- From: Sandro Hawke <sandro@w3.org>
- Date: Wed, 27 May 2009 09:10:43 -0400
- To: "Seaborne, Andy" <andy.seaborne@hp.com>
- cc: "public-rdf-text@w3.org" <public-rdf-text@w3.org>
>> 6. plain literals without language tags >> >> PROPOSED: rdf:PlainLiterals will map 1-1 to RDF Plain Literals, so >> Plain Literals with and without language are both handled by >> rdf:PlainLiteral. > > So no overlap with xsd:string? I'm not quite sure what that question means. The use case in my head is that given this graph: <a> <b> "c". <d> <e> "f"^^xs:string. one could convert it to an RDF-Graph-Like structure using rdf:PlainLiteral, like these RIF Frames: <a>[<b> -> "c"^^rdf:PlainLiteral]. <d>[<e> -> "f"^^xs:string]. and then one could convert it back, without loss. But I also expect the value spaces to overlap. I expect the RIF condition: "hello"^^xs:string = "hello@"^^rdf:PlainLiteral to be true in all interpretations. So, I don't quite know the right language for this, but in my head "hello@"^^rdf:PlainLiteral behaves just like "hello" -- it has the same value as "hello"^xs:string, but is distinct syntactically. I guess with the right D-entailments (which RIF and OWL always have) they'd compare as equal, but in SPARQL they would not. >> 7. backward-compatibility goal >> >> This spec is not asking anyone to change their RDF implementation. >> We're not adding market pressure to add the d-entailment. RDF >> folks can freely ignore this spec, without harm. >> >> PROPOSED: The spec will be clear that while this spec formally >> specifies an XML Schema datatype, we do not promote or suggest or >> pressure RDF or SPARQL software or data to be modified to >> support/use this datatype. > >0 >(Specs are not places to do this). Okay, my reading between the lines was that this was something that was important to you. I'm a fan of having specs be frank and forthright about what people are supposed to do, but I can also live without it. >> 8. interoperability goal >> >> PROPOSED: We'll say something about how rdf:PlainLiteral typed >> literals are not supposed to to leak out and break the >> backward-compatibility goal. > >+1 > >> >> 9. How to meet the interoperability goal...? > >I'm confused. >Is this relative to the current wiki text? I'd hope people will be familiar with the current wiki text, but there seems to be enough confusion that I think we need to back up and talk about it. What I see is people drafting text that they think will make other people happy, and then those people not being at all happy with it. (like you and Axel's text.) >> .. brainstorming, sharing ideas, etc ... >> >> * Pat's approach using RDF' >> >> Status of Table 3? >> >> What do we say specifically about SPARQL? >> >> - it shouldn't be be in the queried graph (but this this >> isn't about SPARQL) > >Need to say must not be exposed by a system providing enhanced entailment. > >Covered by "MUST NOT occur ... in the results of SPARQL basic graph pattern matching [SPARQL] using extended SPARQL Basic Graph Matching;" > >> - it shouldn't be in the BGP > >?? As a constant in a BGP ?? > >If it is legal RDF, it should be allowed. Other "illegal" things are (helps people find them in duff data and fix it). > > >> - it shouldn't be in a filter >> STR("foo@"^^rdf:PlainLiteral), LANG( ), DATATYPE( ) > >Little value banning it. > >> - it shouldn't be in CONSTRUCT > >+1 (and already covered by "MUST NOT occur in published RDF content") It sounds like you're okay with the current wiki draft. True? I generall consider you representative of a large set of RDF implementors, but I'm concerned that even if you're okay with this current text, it's convoluted enough that RDF implementors wont get it right. I wouldn't object on those grounds; it's just a concern of mine. -- Sandro
Received on Wednesday, 27 May 2009 13:10:49 UTC