- From: Jeremy Carroll <jjc@hpl.hp.com>
- Date: Thu, 07 Feb 2008 18:03:30 +0000
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- CC: Owl Dev <public-owl-dev@w3.org>
Bijan Parsia wrote: > > Oh, another possibility is to use some derivation of xsd:string + > pattern facets to constrain oneself to ones ending with, e.g., @en. > Unfortunately, at the moment, I don't think any current reason supports > pattern facets, though I imagine that will change soon: > http://spreadsheets.google.com/pub?key=pTmcCXR-dV6RpTEPxB0O-DQ > > You would still have to convert to/fro normal langed literals, so that's > a bit unfortunate. > > Cheers, > Bijan. > No won't work. An xsd:string has no language tag. A range being rdfs:Literal without any of the typed literals (including xsd:string) is what you want. There may be some way of specifying this, but it won't work in any tool whatsoever, let alone interoperably. (Well - it will fail to work interoperably :) ). e.g. <rdf:Property rdf:ID="naturalLanguageDescription"> <rdfs:range> <owl:DataRange> <owl:intersectionOf rdf:parseType="Collection"> <rdfs:Class rdf:resource="&rdfs;Literal" /> <owl:Class> <owl:complementOf rdf:resource="&xsd;string" /> </owl:Class> </owl:intersectionOf> </owl:DataRange> </rdfs:range> </rdf:Property> (which permits dates and integers etc in the range) Jeremy
Received on Thursday, 7 February 2008 18:04:06 UTC