- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 31 May 2011 18:28:58 +0100
- To: public-rdf-wg@w3.org
>>> Modelling everything at a very fine grained level moves the burden on >>> to the application. >>> >>> c.f. RDF containers and collections. >> >> >> Conditionally, yes. It would only arise when language tags are used. >> Most strings do not use language tags. 1/ We find that there can be very lang-tag intensive datasets. For example, data from Wales. 2/ Don't we have a new variability to deal with: <s> skos:altLabel [ a rdf:LinguisticExpression; rdf:language "bar"; rdf:value "foo"] . <s> skos:altLabel "foo" . And { <s> skos:altLabel ?altLabel } get us back to same problems of RDF collections and a round trip to get the next step in the information (assuming skolemization). >> The question is, IMO, whether the benefit of fixing the equivalences >> between RDF strings is worth the pain to be experienced by users of >> language tags in this context. *Personally* I would rather query the >> above pattern than need to guess whether a string is a plain literal >> or a language tagged string or an xsd:string. Not sure it's a guess unless we do nothing. At least they are all a single RDF term that can be queries then inspected. People here seem to want a datatype for all literals. If every plain literal now has a datatype, xsd:string or rdf:LangString (or other name), and use LANG knowing that rdf:LangString means use LANG to ask further i.e. Value space of ("foo", "en"). rdf:lang-{langTag} requires dereferencing to get the language (or IRI mangling but maybe some invented a different IRI - no unique names here!) Andy >> >> Regards, >> Dave >> >> >> >>> >>> Andy >>> >> >
Received on Tuesday, 31 May 2011 17:29:29 UTC