- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Mon, 27 Jan 2014 18:04:09 -0500
- To: public-ldp-wg@w3.org
- Message-ID: <52E6E5E9.6060603@openlinksw.com>
On 1/26/14 1:07 PM, Kingsley Idehen wrote: > On 1/25/14 3:49 PM, Kingsley Idehen wrote: >>> >>> If we have a comprehensible description of the :profile relation, I >>> am sure I can easily construct something sensible in RDF. >>> >>> I wish I understood what the "profile" relation is supposed mean in >>> the context of data interaction. Personally, I see this as basically >>> being a flag, so a subPropertyOf relation can work when the super >>> property in question is utterly superfluous. >> >> In addition, why are we debating a relation (i.e., >> <http://www.w3.org/ns/ldp#interaction>) that doesn't even exist in >> <http://www.w3.org/ns/ldp> ? Assuming this is a work-in-progress >> relation, where is the document that actually describes said using RDF? >> >> We are trying to indicate the interaction modality for a specific >> kind of document at an address. >> >> Roughly describe, in haste as: >> >> <> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/ns/ldp#Container> >> :hasInteractionModality :ModalityX . >> >> :ModalityX >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> :InteractionModality ; >> <http://www.w3.org/2000/01/rdf-schema##label> "Resource Interaction >> Modality X" ; >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> :interactionModality . >> >> :InteractionModality >> <http://www.w3.org/2000/01/rdf-schema##label> "Class that determines >> Web Document Interaction Modality" ; >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/2000/01/rdf-schema#Class>; >> is <http://www.w3.org/2000/01/rdf-schema#range> of >> :hasInteractionModality . >> >> :hasInteractionModality >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Property>; >> <http://www.w3.org/2000/01/rdf-schema#label> "hasInteraction Modality" ; >> <http://www.w3.org/2000/01/rdf-schema#comment> """relationship >> predicate (property) that determines Web document interaction >> modality via HTTP""" ; >> <http://www.w3.org/2000/01/rdf-schema#domain> >> <http://www.w3.org/ns/ldp#Container> ; >> <http://www.w3.org/2000/01/rdf-schema#range> :InteractionModality . > > Bug fixed version of the above: > > ## ABox -- statements describing <> > <> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <http://www.w3.org/ns/ldp#Container> ; > <#hasInteractionModality> <#ModalityX> . > > # statements describing :ModalityX > > <#ModalityX> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <#InteractionModality> ; > <http://www.w3.org/2000/01/rdf-schema##label> "Resource Interaction > Modality X" . > > > ## TBox -- statements describing/defining :InteractionModality Class > # uses "is of" syntax sugar to express ranges relation re., > :hasInteractionModality . > > <#InteractionModality> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <http://www.w3.org/2000/01/rdf-schema#Class>; > <http://www.w3.org/2000/01/rdf-schema##label> "Class that determines > Web Document Interaction Modality" ; > is <http://www.w3.org/2000/01/rdf-schema#range> of > :hasInteractionModality . > > ## RBox -- statements describing the :hasInteractionModality > relationship predicate/property i.e., the > # :hasInterqctionModality relation > > <#hasInteractionModality> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#Property>; > <http://www.w3.org/2000/01/rdf-schema#label> "hasInteraction Modality" ; > <http://www.w3.org/2000/01/rdf-schema#comment> """relationship > predicate (property) that assoicates a Web document with an > interaction modality (this would be an HTTP based interaction)""" ; > <http://www.w3.org/2000/01/rdf-schema#domain> > <http://www.w3.org/ns/ldp#Container> ; > <http://www.w3.org/2000/01/rdf-schema#range> <#InteractionModality> . > > # association with the predicate/property > <http://www.w3.org/ns/ldp#interaction> via owl:equivalentProperty > relation > > <#hasInteractionModality> > <http://www.w3.org/2002/07/owl#equivalentProperty> > <http://www.w3.org/ns/ldp#interaction> ; > <http://www.w3.org/2000/01/rdf-schema#rdfs:subPropertyOf> > <http://www.iana.org/assignments/link-relations/link-relations.xhtml#profile> > . > > # > <http://www.iana.org/assignments/link-relations/link-relations.xhtml#profile> > entity relationship predicate description > # this description/definition includes a super property relation > expressed "is of" syntax sugar. > > <http://www.iana.org/assignments/link-relations/link-relations.xhtml#profile> > > <http://www.w3.org/2000/01/rdf-schema#label> "Interation Modality" ; > <http://www.w3.org/2000/01/rdf-schema#comment> """Relation that > indicates that a resource (Document or Document Collection or > something else) has an interaction modality property)""" ; > is <http://www.w3.org/2000/01/rdf-schema#subPropertyOf> of > <#hasInteractionModality> ; > <http://purl.org/dc/terms/references> > <http://www.iana.org/assignments/link-relations/link-relations.xhtml>, > <http://tools.ietf.org/html/rfc6906> . > > # <http://www.w3.org/ns/ldp#interaction> entity relationship predicate > description > # speculatively includes an rdfs:isDefinedBy relation which > # indicates that this relation should be part of the vocabulary > denoted by the URI <http://www.w3.org/ns/ldp#> > > <http://www.w3.org/ns/ldp#interaction> > <http://www.w3.org/2000/01/rdf-schema#label> "LDP Container (Document > Collection) Interation Modality" ; > <http://www.w3.org/2000/01/rdf-schema#comment> """Relation that > indicates that an LDP resource has an interaction modality property)""" ; > <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> > <http://www.w3.org/ns/ldp#> . > > > Links: > > [1] > http://kingsley.idehen.net/public_home/kidehen/Public/Linked%20Data%20Documents/InteractionModality.ttl > -- live document. > I've just read today's minutes, I note: [[ PROPOSED: Close ISSUE-92 by changing rel=type to rel=profile for client introspection of interaction model ]] I am proposing the use of both rel=type and rel=profile as a solution to this problem. The detailed Turtle based description in my post basically triangulates to the very point i.e., using one relation to establish the resource type and another to establish interaction modality. Please digest what I've outlined, its how we can satisfy different developer profiles (i.e., RDF lite and RDF heavy). -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog: http://www.openlinksw.com/blog/~kidehen Twitter Profile: https://twitter.com/kidehen Google+ Profile: https://plus.google.com/+KingsleyIdehen/about LinkedIn Profile: http://www.linkedin.com/in/kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Monday, 27 January 2014 23:04:40 UTC