RE: Define/change the range of "supportedProperties" (ISSUE-37)

On Friday, February 14, 2014 8:02 AM, Thomas Hoppe wrote:
> On 02/11/2014 11:48 PM, Ruben Verborgh wrote:
> >> So, according to you, lies the crux of the problem in the used
> terminology
> >> or in the structure of the graph? I definitely agree that the
> terminology is
> >> confusing if you look at it from this perspective.
> > Both really, they are connected to each other.
> > SupportedProperty is now a proxy around property
> > to allow us to attach extra metadata like hydra:required.
> >
> > I'd suggest to make that proxy mandatory (= stricter modeling)
> > and give it a name that doesn't involve "Property".
> 
> Just to prevent misunderstandings: you propose to make
> supportedProperties mandatory for classes?

No, Ruben was objecting to change the range of "supportedProperties" to also
allow properties directly instead of going through a SupportedProperty
"proxy". Sam proposed to also allow that. So basically that both

  ... hydra:supportedProperty foaf:name .

and

  ... hydra:supportedProperty [
        rdf:type hydra:SupportedProperty ;
        hydra:property foaf:name .
  ].

would be allowed as it would make the enumeration much simpler in a lot of
cases as illustrated above.


This doesn't mean, however, that you *have* to describe the supported
properties for each class. It would just add another way to do so (if you
choose to do so).



--
Markus Lanthaler
@markuslanthaler

Received on Monday, 17 February 2014 18:52:09 UTC