- From: Miles, AJ (Alistair) <A.J.Miles@rl.ac.uk>
- Date: Thu, 21 Oct 2004 13:06:13 +0100
- To: 'Leo Sauermann' <leo@gnowsis.com>
- Cc: public-esw-thes@w3.org
Hi Leo, In relation to option (3) described below, actually I don't know if I would call it a 'hack' ... this seems to me like a perfectly reasonable way to use SKOS (if we accept the point of view from the 'denotes' argument that it's OK for a resource to be both a skos:Concept and an rdfs:Class :) Cheers, Al. ... I've also thought of an Option (3), where you describe everything as in Option (2) using your own vocab or e.g. Danny's project vocab, then you declare every property you want to be rendered hierarchically as a sub-property of skos:broader. So e.g. if you have: ex:aProj a ex:Project; rdfs:label 'ISWC 2004 participation'. ex:aSubProj a ex:Project; rdfs:label 'Travel to Japan'; ex:subProjectOf ex:aProj. ... then you declare additionally: rdf:type rdfs:subPropertyOf skos:broader. ex:subProjectOf rdfs:subPropertyOf skos:broader. Al. -----Original Message----- From: public-esw-thes-request@w3.org [mailto:public-esw-thes-request@w3.org]On Behalf Of Miles, AJ (Alistair) Sent: 18 October 2004 18:01 To: 'Leo Sauermann'; public-esw-thes@w3.org Subject: RE: semantic problems? Hi Leo, I would do one of the following: * Option (1) - Pure SKOS Do everything in just SKOS, and ignore the extended semantics of a project hierarchy, i.e. ... ex:Project skos:prefLabel 'Projects'. ex:aProj skos:prefLabel 'ISWC 2004 participation'; skos:broader ex:Project. ex:aSubProj skos:prefLabel 'Travel to Japan'; skos:broader ex:aProj. * Option (2) - Pure RDFS/OWL Capture the semantics of the Project hierarchy by defining some classes and properties, i.e. ... ex:Project a rdfs:Class; rdfs:label 'Projects'. ex:subProjectOf a rdf:Property; rdfs:label 'sub-project of'. rdfs:domain ex:Project; rdfs:range ex:Project; ... which you can then use to describe instance data, e.g. ... ex:aProj a ex:Project; rdfs:label 'ISWC 2004 participation'. ex:aSubProj a ex:Project; rdfs:label 'Travel to Japan'; ex:subProjectOf ex:aProj. Tradeoff between two options is convenience versus semantics. Al. --- 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 -----Original Message----- From: public-esw-thes-request@w3.org [mailto:public-esw-thes-request@w3.org]On Behalf Of Leo Sauermann Sent: 18 October 2004 16:57 To: public-esw-thes@w3.org Subject: semantic problems? I have some semantical problems with how to write skos conceptSchemes. my task: write a project management tool. Tool offers a concept of project and subprojects, the subprojects may be of different types. Possible subproject-types are "meeting" "milestone" "presentation" "brainstorming" then I can also add resources to projects, these are "people" "tools" so a project contains subprojects and resources now I have project instances like "project ISWC 2004" -preparing a paper "project gnowsis" - open source framework i develop "project world takeover" - take over the world my problems: I made the error of rdfs:subClassing the project of skos:concept :-) gno:project rdfs:subClassOf skos:Concept - that's bogus? When I make "project instances" - how to i determine for which project instance which concepts are now possible and how do i link them? so for example, when i make a new project "X", the Concept of the project may have some default structure, or when the user wants to add sub-projects, how would they be related etc.... X skos:broaderInstantive gno:project. X skos:prefLabel "ISWC 2004 participation" X skos:narrowerPartitive SubX SubX skos:broaderInstantive gno:TravelSubproject SubX skos:prefLabel "travel to japan" is this "right" ??? cheers Leo (examples would help, see my other post)
Received on Thursday, 21 October 2004 12:06:50 UTC