- From: Houghton,Andrew <houghtoa@oclc.org>
- Date: Thu, 3 Dec 2009 18:17:18 -0500
- To: "SKOS" <public-esw-thes@w3.org>
I'm currently working on a project that involves producing SKOS and FOAF for a person. The current proposal has the RDF looking like: <rdf:RDF> <foaf:Person rdf:about="urn:person:1"> <foaf:name>person 1</foaf:name> <dc:date>1995</dc:date> </foaf:Person> <skos:Concept rdf:about="urn:person:1"> <skos:prefLabel>person 1</skos:prefLabel> <dc:date>1996</dc:date> </skos:Concept> </rdf:RDF> I'm a little concerned looking at this. The same URI is being used for foaf:Person and skos:Concept. If this gets dumpped into a triple store, urn:person:1 will be both of rdf:type foaf:Person and skos:Concept, what would this mean or imply? I thought, somewhere in my OWL reading, that it was discouraged for a resource to have multiple rdf:type, but I cannot find where I read this now. The properties for foaf:Person and skos:Concept are also going to be dumpped together, which might be acceptable, but what happens when the same property exists in both the definition of foaf:Person and skos:Concept with different values, like dc:date? How can someone tell that the dc:date "1995" came from foaf:Person description rather than the skos:Concept description to maybe decide which one is correct? What if I wanted to write a SPARQL query to return only the foaf:Person description? Do I need to make foaf:Person and skos:Concept disjoint, like: <rdf:Description rdf:about="foaf:Person"> <owl:disjointWith rdf:resource="skos:Concept" /> </rdf:Description> FYI, I used the URN URIs for understanding the issue, the actual project is going to be using HTTP URIs. Thanks, Andy.
Received on Thursday, 3 December 2009 23:17:49 UTC