It really depends if you put the work on the producer or consumer.
Perhaps there needs to be a short document on best practice for ^^ and @?
eg.
- Only use @en (etc) if your dataset contains data in multiple languages.
- If you have and rdfs:label "some label"@en please also provide a
default "some label"
- If in doubt, don't use data types for anything other than "date",
"datetime", "float" and "int". With the exception of skos:notation which
explicitly tells you to use a datatype for the notation being used.
- The benefit of setting a datatype is to allow the value to be queried.
ie. it changes what < > and ORDER BY does with that field. That's all.
What benefit do I get using "foo"^^xsd:string vs "foo"? I get a pain in
the neck from having a mixture -- maybe a quick regexp on import?
s/^^<http://www.w3.org/2001/XMLSchema#string>\s*\.\s*$/ ./;
... or can someone tell me why that's a bad idea?
Hugh Glaser wrote:
On 22 Mar 2011, at 12:37, Richard Cyganiak wrote:
On 21 Mar 2011, at 13:05, Hugh Glaser wrote:
So I guess I need to do four patterns just to find all the exact "World Wide Web
Consortium" English phrases (with and without @en and with and without datatype
string).
Is that really right?
Three -- you can't have both a datatype and a language tag on a literal.
Well that's good to know.
Mind you, since it is not a syntactic constraint (I think), that doesn't mean
we couldn't find it, I suppose.
This suggests two things:
1. xsd:string in RDF must die. It's one of those completely and utterly useless
pieces of rubbish that litter the RDF specs.
Perhaps you could tell us what you really think :-)
2. If you publish in multiple languages, then perhaps it's a good idea to
include a plain literal in a “default language” without a language tag, to make
SPARQLing easy.
If publishers did that, we'd be back to one pattern.
Best,
Richard
So I would guess from this that it could be that some documents could be
adjusted to recommend this sort of thing.
Certainly for 2; is it the case for 1 that technically there should be a type?
You are a good editor - can we do a little something?
Best
Hugh
--
Christopher Gutteridge -- http://id.ecs.soton.ac.uk/person/1248
You should read the ECS Web Team blog: http://blogs.ecs.soton.ac.uk/webteam/