W3C home > Mailing lists > Public > public-esw-thes@w3.org > October 2004

Re: semantic problems?

From: Leo Sauermann <leo@gnowsis.com>
Date: Thu, 21 Oct 2004 10:08:00 +0200
Message-ID: <41776E60.1080606@gnowsis.com>
To: "Miles, AJ (Alistair)" <A.J.Miles@rl.ac.uk>
CC: public-esw-thes@w3.org
This option looks like the thing I have been implementing right now.

It is quite a hack and I do not exactly know where it will lead, but I 
think it offers some good functionality:

1 create your concept scheme in a normal "application" (i.e. the project 
management)
  with the possibility to use many more properties to describe the 
concept more deeply (like dates, creator, dc, foaf, ....)

2 have a "view" of your concepts using SKOS, with the subclasses etc.

right now I am doing  (2) by implementing a kind of API that returns the 
structure in SKOS. So I do store the relations as (1) and subclass them, 
but to spare me the inference over subproperty I use (2).

cheers
Leo


>... 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 08:08:08 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 2 March 2016 13:32:04 UTC