[rdfweb-dev] Relationship Renaming Proposal

Ian Davis iand at internetalchemy.org
Sat Mar 20 11:31:38 UTC 2004


I'm proposing to introduce new properties for the kinship terms and
deprecate the existing ones.

rel:parent a rdf:Property
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:childOf .

rel:child a rdf:Property
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:parentOf .

rel:spouse a owl:SymmetricProperty
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:spouseOf .

rel:sibling a owl:SymmetricProperty
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:siblingOf .
  
rel:ancestor a owl:TransitiveProperty
  rdfs:subClassOf foaf:knows ;
  owl:inverseOf rel:descendant
  owl:sameAs rel:descendantOf .

rel:descendant a owl:TransitiveProperty
  rdfs:subClassOf foaf:knows ;
  owl:inverseOf rel:ancestor
  owl:sameAs rel:ancestorOf .

rel:grandParent a rdf:Property
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:grandChildOf .

rel:grandChild a rdf:Property
  rdfs:subClassOf foaf:knows ;
  owl:sameAs rel:grandParentOf .

Then the existing properties become owl:DeprecatedProperty.

I'm not sure whether using owl:sameAs with owl:DeprecatedProperty is a
good idea. Does this imply that the new properties are also
deprecated? Shoul I use owl:equivalentProperty instead?

Ian

-- 
http://internetalchemy.org | http://purl.org/NET/iand 
Working on... myRSS <http://myrss.com/>




More information about the foaf-dev mailing list