- From: John Arwe <johnarwe@us.ibm.com>
- Date: Wed, 22 Jan 2014 11:39:39 -0500
- To: "public-ldp-wg@w3.org Working Group" <public-ldp-wg@w3.org>
- Message-ID: <OFF5AEB53E.8983BF0E-ON85257C68.0054D11A-85257C68.005B863D@us.ibm.com>
> 3. rel=interaction > have an equivalent in rdf - call it ldp:interaction - then if is defined > in such a way that the following is true > > ldp:Container a owl:Class; > owl:equivalentClass [ a owl:Restriction; > owl:hasValue ldp:Container; > owl:onProperty ldp:interaction ] . > > then I can't object to it. But I'd just point out that > > a) this requires a good definition of ldp:interaction and rel=interaction > ( we can't write a blank cheque in advance of seeing what the text for > such a relation is going to be ). > > b) it really is not clear what is gained by this, since there is an > equivalence between ldp:Container and ldp:interaction as shown above > and so rel=type would work as well. The major point of disconnect is that not everyone agrees with you that part of the information conveyed by rel=type or rdf:type is/includes "the interaction model". In more familiar terms, some believe that data model != object model; when you assert that rdf:type == object model, not everyone is convinced of that. I know Arnaud has tried to render that explicit several times. At times it has sounded like you understood such a distinction, at others it did not. I.e. this really devolves to: what does it *mean* for 'X to be "of type" Y' ? What conditions/assertions does that equate to, what is inside/outside of that statement. It's not obvious that the "good definition" you'd want for rel=interaction exists for rel=type or rdf:type. I consulted the Book of Armaments [1] for rdf:type, finding just this: "rdf:type is an instance of rdf:Property that is used to state that a resource is an instance of a class." Arm-chair exegesis of that seems inconclusive with respect to the question of data vs object type (whether 'class' includes any part or all of interaction model automatically, or if that is left open for the class definition to say). If we conclude that [1] just leaves it open, then it's up to the definition of the class to lay that out. We are defining ldp:Container, so that would put it in our lap. rel=type is defined at [2], which says: The "type" link relation can be used to indicate that the context resource is an instance of the resource identified by the target Internationalized Resource Identifier (IRI). As I related earlier, I discussed the author's intent with the author, and that intent was "basically" to be like rdf:type. As Erik told us yesterday, often the RFC language is open to interpretation, and many (not all) in RESTy space believe that all interactions have some context with them (making open language unsurprising). It's a different set of assumptions from RDF's; that simple. If we accept that there are, today, varying interpretations of what 'X is "of type" Y' means to members of the working group, and we have no external normative reference that resolves it, then we have a few options: 1: keep things as is. we can still use rel=type ldp:Container, and leave the interpretation of that to the base specs. given current evidence, it will not be particularly useful for interop based on a detailed understanding of its meaning (in the data vs object model sense). that might be Good Enough. LDP can still say where it is required/etc., e.g. on post-to-create. 2: define what we mean (the "good definition", i.e. spell out whether "being" an ldp:Container is just about what EricP called 'structure', or it is about structure *and* interaction). I see little hope for a consensus on either, given what the WG has said to date (if we cannot even agree on How Many concepts there are, game over). Once we have a "good definition"(s), choosing the syntax we can agree on will be IMO trivial. Nb: If we could agree on "how many", we might have 2 definitions to make "good". Herewith, I propose we close issue 92 with option 1 above, i.e. a disposition of "no change". If we cannot get consensus on that, then we are deadlocked and there's a process for that. [1] http://www.w3.org/TR/rdf-schema/#ch_type [2] http://tools.ietf.org/html/rfc6903#section-6 Best Regards, John Voice US 845-435-9470 BluePages Tivoli OSLC Lead - Show me the Scenario
Received on Wednesday, 22 January 2014 16:40:12 UTC