- From: Dave Reynolds <der@hplb.hpl.hp.com>
- Date: Wed, 06 Oct 2004 11:41:18 +0100
- To: "Miles, AJ (Alistair) " <A.J.Miles@rl.ac.uk>
- Cc: "'public-esw-thes@w3.org'" <public-esw-thes@w3.org>, "Dan Brickley (E-mail)" <danbri@w3.org>
Hi Al, I haven't thought about this deeply enough to pretend I have the right answers, this is all just opinion. As far as I can see you are already proposing to define the interaction between skos:Collection and skos:narrower etc in the form of inference rules. So in that case I would be inclined to to define skos:member as something that is inferrable so that the duplication is not required (but not banned either). > (1) Should we remove the 'skos:member' property from this proposal? It would be inclined to leave it in. And define an inference rule for deriving it: (?collection skos:memberList ?l), elementOfList(?e, ?l) -> (?collection skos:member ?e) Where the predicate elementOfList does the obvious thing. [At the moment Jena rules don't support anything like elementOfList cleanly enough to do this - for an actual implementation you would use the listMapAsObject builtin but the implementation shouldn't sully the spec.] That way the duplication is not required in the source data but can optionally be added and in any case processing tools can assume that it is derivable. > (2) If we do remove 'skos:member', how should we express the fact that a > collection is ordered or not? In any case I think that should be done by having an OrderedCollection class (as a subclass of Collection) or something similar. If you don't do this then the open world assumption bites (you can't infer that a Collection without a memberList is unordered because you might just have not found the memberList triples yet). Most of skos processing is probably closed-world anyway so this is not a practical issue but it seems slightly nicer to not have the specs overtly dependent on closed-world reasoning where they don't have to be. > (3) Is there value in the 'skos:CollectableProperty' suggestion? Seems reasonable to me at first glance but I haven't thought about it deeply. Cheers, Dave Miles, AJ (Alistair) wrote: > Hi Dave, Dan, all, > > Can I get some feedback and a sanity check on the options for a collections > proposal for SKOS Core, in light of the recent discussion at the Bristol > SWAD-E meeting ... > > The most recent proposal [1] is for two new classes 'skos:Collection' and > 'skos:CollectableProperty' and two new properties 'skos:member' and > 'skos:memberList', to be used as in: > > <skos:Concept rdf:about="c1"> > <skos:prefLabel>Aircraft</skos:prefLabel> > <skos:narrower> > <skos:Collection> > <rdfs:label>aircraft by size</rdfs:label> > <skos:member rdf:resource="c10"/> > <skos:member rdf:resource="c11"/> > <skos:member rdf:resource="c12"/> > <skos:memberList rdf:parseType="Collection"> > <skos:Concept rdf:about="c11"/> > <skos:Concept rdf:about="c10"/> > <skos:Concept rdf:about="c12"/> > </skos:memberList> > </skos:Collection> > </skos:narrower> > </skos:Concept> > > Under this proposal, whether or not the members of the collection are > ordered is inferred from the presence of absence of a 'skos:memberList' > property. > > The point of 'skos:CollectableProperty' is to support the rule: > > (x,p,c) (c,skos:member,m) (p,rdf:type,skos:CollectableProperty) > -> > (x,p,m) > > ... so e.g. 'skos:narrower' would be declared a 'skos:CollectableProperty'. > > Discussion > --- > > The design of this proposal was in part motivated by the current limitations > of RDF query languages and rule languages. However, Dave R. has suggested > that we should not make design decisions based on current technological > limitations. Under Dave's suggestion, there is no need for a 'skos:member' > property ... the 'skos:memberList' is sufficient. > > So the questions I have are: > > (1) Should we remove the 'skos:member' property from this proposal? > > (2) If we do remove 'skos:member', how should we express the fact that a > collection is ordered or not? > > (3) Is there value in the 'skos:CollectableProperty' suggestion? > > (4) Any other comments on name/form of the new terms in this proposal? > > Thanks, > > Al. > > > > [1] http://lists.w3.org/Archives/Public/public-esw-thes/2004Aug/0082.html > > --- > Alistair Miles > Research Associate > CCLRC - Rutherford Appleton Laboratory > Building R1 Room 1.60 > Fermi Avenue > Chilton > Didcot > Oxfordshire OX11 0QX > United Kingdom > Email: a.j.miles@rl.ac.uk > Tel: +44 (0)1235 445440 >
Received on Wednesday, 6 October 2004 10:40:43 UTC