Poking around and seeing a few things, I think instead a proper model would
go something like this (example breadcrumb hierarchy for easier
understanding):
P400 platform <https://www.wikidata.org/wiki/Property:P400> <-- P880 CPU
<https://www.wikidata.org/wiki/Property:P880> <-- ?? ISA <-- P306 operating
system <https://www.wikidata.org/wiki/Property:P306> <-- P1547 depends on
software <https://www.wikidata.org/wiki/Property:P1547>
but it looks like we merge together the concept of P400 platform with the
concept of an ISA (not formalized as a property in Wikidata, but only a
Class)
Formal example:
DEC Alpha <https://www.wikidata.org/wiki/Q858065> <-- DEC Alpha
<https://www.wikidata.org/wiki/Q858065> <-- ?? ISA <-- Tru64 Unix
<https://www.wikidata.org/wiki/Q204214> <-- ??
So it seems that P400 platform doesn't define very hard constraints around
this:
- Any computer program, software, etc. can be a platform.
- A platform must be an instance or subclass of a computing platform.
and probably this was modeled to offer more flexibility, as I see now.
I think that makes sense, since historically a "platform" concept has
shifted over time.
So I think that my proposal for "depends on hardware" is in fact already
done, and just simplified as the existing property P400 platform
<https://www.wikidata.org/wiki/Property:P400> .
So in the end, I think
in Wikidata
terms would expect a type of "P400 platform" or even "P880 CPU"
The simplest way to model this would be as you said, making
a subproperty of P400 platform
<https://www.wikidata.org/wiki/Property:P400>
DONE!
[image: image.png]
Thad
On Mon, Apr 27, 2020 at 12:18 PM Hay (Husky) <huskyr(a)gmail.com> wrote:
Hey Thad,
if 'https://schema.org/gamePlatform' is a subproperty of P400 i would
definitely say that processerRequirements can be a subproperty too!
-- Hay
On Sat, Apr 25, 2020 at 2:42 AM Thad Guidry <thadguidry(a)gmail.com> wrote:
Thanks Hay,
It does seem that P400 (platform) is currently being generically used
beyond
traditional platforms to say "some kind of hardware or system".
If that is OK and indeed P400 has become elevated and less restrictive,
then
I'll gladly use that. It's talk history during proposal seems to lead
in many side discussions but without general consensus of less or more
restrictive use...but now it's usage over the last 2 years seems much less
restrictive.
considered
a subproperty of P400 (platform) ?
Thad
https://www.linkedin.com/in/thadguidry/
On Fri, Apr 24, 2020 at 6:40 PM Hay (Husky) <huskyr(a)gmail.com> wrote:
>
> Hey Thad,
> interesting question. Maybe P400 (platform) might work? This is mostly
> used for things like 'Playstation 4' or 'iOS', but i think processor
> architecture could be valid there as well.
>
> Kind regards,
> -- Hay
>
> On Sat, Apr 25, 2020 at 12:11 AM Thad Guidry <thadguidry(a)gmail.com>
wrote:
> >
> > With application Q166142
> >
> > I ran into a mapping problem again with
Schema.org where we have a
nice
Property already called
https://schema.org/processorRequirements
that allows listing the ISA (instruction set architecture) that some
applications are designed for and require in order to run. (This happened a
lot historically when the world wasn't limited to a handful of ISA's beyond
Intel-based and ARM-based :-) )
> >
> > Anyways...
> >
> > As you can see on application Q166142 where I tried to overload
through
properties for this type P1963 the use of the existing instruction
set P1068 which doesn't quite work, since an application is not a class of
electronic circuit or instruction set architecture.
> >
> > I could not find an appropriate Property already existing in a
predicate
form.
> > Such as "requires ISA" or
"requires instruction set" or even better
and more generally
"depends on hardware" since we seem to already have a
depends on software Property and this could be the reverse to state that
some Thing has a hardware dependency or requires some kind of hardware ?
> >
> > I'd love some help in searching if something like this already
exists, or if that kind of Property was proposed before. (I sincerely tried
and dug around for over 2 hours)
> >
> > I could thus properly map and connect a few more dots to Schema.org's
property and other Linked Open Vocabularies.
Thad
https://www.linkedin.com/in/thadguidry/
_______________________________________________
Wikidata mailing list
Wikidata(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata
_______________________________________________
Wikidata mailing list
Wikidata(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata
_______________________________________________
Wikidata mailing list
Wikidata(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata
_______________________________________________
Wikidata mailing list
Wikidata(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata