- From: Ruben Verborgh <ruben.verborgh@ugent.be>
- Date: Sat, 15 Feb 2014 19:39:59 +0000
- To: Thomas Hoppe <thomas.hoppe@n-fuse.de>
- Cc: public-hydra@w3.org
>> I do agree with this statement; >> I probably did misunderstand "classes" then above; > > So this point is valid I think. If we make it "mandatory" then > we force API providers to re-enumerate properties — I don't like this. I don't see how this makes things mandatory? Where is the explicit enumeration? I think this concern is orthogonal to the decision. >> Because a SupportedProperty is not a Property. >> That's confusing. > > Ok, you mean it's rather a proxy than the property itself? Yes, it needs to be better defined than just a proxy; a better name can help really. The confusion is reflected in the (incorrect) description: { "@id": "hydra:SupportedProperty", "@type": "hydra:Class", "comment": "A property known to be supported by a Hydra class.", "label": "Supported Property", "status": "stable" }, That's not right: a SupportedProperty is _not_ a property. A “SupportedProperty" associates an "rdf:Property" with characteristics that are valid for a certain Hydra class. So this is why I would call them Parameters; that introduces a distinct concept instead of something vague like a proxy. Example: the movie object has a parameter that corresponds to the property "foaf:maker", but it is read-only. Try replacing "parameter" by "supported property" to see the example gets more confusing. A SupportedProperty looks like a semi-concept to me; it's not a property but almost a property. A parameter is not a property, but it can link to a property. Best, Ruben
Received on Saturday, 15 February 2014 19:40:34 UTC