RE: rdfs:domain for OO class properties

even better idea:

like libby miller did with FOAF, subclassing.
I think its ok to say that a musicsong is a subclass of something, but i
don't know what domain dc:creator has (hm, oops, i think they don't know
either...)

foaf is fine :

      <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Person" 
	rdfs:label="Person"
	rdfs:comment="A person.">
        <rdfs:subClassOf
rdf:resource="http://xmlns.com/wordnet/1.6/Person"/>
        <rdfs:subClassOf
rdf:resource="http://www.w3.org/2000/10/swap/pim/contact#Person"/>
        <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
        <owl:disjointWith
rdf:resource="http://xmlns.com/foaf/0.1/Document" />
        <owl:disjointWith
rdf:resource="http://xmlns.com/foaf/0.1/Organization" />
        <owl:disjointWith
rdf:resource="http://xmlns.com/foaf/0.1/Project" />
      </rdfs:Class>



> I'd generally prefer to go further still and define a subProperty of
> dc:creator for use in this context.
> Otherwise you are at best saying that anything to which can 
> be a dc:creator
> in any context is an mm:Artist, hence that mm:Artist covers anyone or
> anything that can create a resource, and at worse changing 
> the definition of
> dc:creator.
> 

Received on Tuesday, 15 July 2003 20:08:12 UTC