- From: Dave Reynolds <dave.e.reynolds@gmail.com>
- Date: Thu, 12 Aug 2010 21:57:26 +0100
- To: nathan@webr3.org
- Cc: Semantic Web <semantic-web@w3.org>, Richard Cyganiak <richard@cyganiak.de>
On Thu, 2010-08-12 at 20:08 +0100, Nathan wrote: > Hi All, > > Here's an example mentioned on another list by Richard Cyganiak v recently: > > <http://xmlns.com/foaf/0.1/name> foo:uriLength 30 . > <http://xmlns.com/foaf/0.1/name> foo:uriLength 13 . > <http://xmlns.com/foaf/0.1/name> owl:sameAs <http://ex.org> . > > and here's an example of what one would like to achieve: > > "http://xmlns.com/foaf/0.1/name" a foo:URI; > foo:uriLength 30; > foo:uriAuthorityHost "xmlns.com"; > foo:xxxxx <http://xmlns.com/foaf/0.1/name>; > > The specific question is, how do you unambiguously identify a URI in > order to make statements about the lexical form of that URI? In OWL full the domain of owl:Thing is the whole universe of discourse, including literals. So I believe in OWL Full you can equate a individual with a literal and then describe properties of that individual: [] owl:sameAs "http://xmlns.com/foaf/0.1/name"^^xsd:anyURI; foo:uriLength 30; foo:uriAuthorityHost "xmlns.com" . Using a blank node rather than a URI is not necessary but is clearer. Whether this is of any use to you in a practical setting with existing tools is a different question. Dave
Received on Thursday, 12 August 2010 20:58:02 UTC