N-Triples changes for datatype values, (possible) N3 alignment

I discussed some of this with DanC, which might make things easier for
using these forms with CWM and N3 systems, in particular, the ^^ .form .

Dave

---

The N-Triples syntax for existing langstrings is changing from '-' to '@'
so now
  "chat"-en-us
becomes
  "chat"@en-us
and
  "chat"-fr
becomes
  "chat"@fr

   Reason: easier to parse, prevents confusion with '-' inside the
   language and there were some N3 problems confusing this with
   arithmetic subtraction.  It reads better too, I think :)


The N-Triples syntax for datatype values is:

  "literal"^^<datatypeURI>
and with a language:
  "literal"@en-us^^<datatypeURI>

examples:

   "10"^^<http://www.w3.org/2001/XMLSchema#int>

   "blue"@en^^<http://example.org/mycolourspace>
   "bleu"@fr^^<http://example.org/mycolourspace>


Since I just took ages to find this, making URIs for W3C XML Schema
Datatypes is defined here:

  [[For example, to address the int datatype, the URI is:

    * http://www.w3.org/2001/XMLSchema#int
  ]]
  -- http://www.w3.org/TR/xmlschema-2/#built-in-datatypes

so in RDF/XML, the namespace URI for xsd types would be
http://www.w3.org/2001/XMLSchema#

Some more, real non-XSD examples would be nice.


Changes to http://www.w3.org/TR/rdf-testcases/#ntrip_grammar

OLD:
literal        ::=  langstring | xmlString
langString     ::= '"' string '"' ( '-' language )?

NEW:
literal        ::=  langstring | xmlString | datatypeString
langString     ::= '"' string '"' ( '@' language )?
datatypeString ::= langString '^^' uriref


SHORT FORM - for documents only, not normative

  "literal"^^qname
and with a language:
  "literal"@en-us^^qname

examples:
   "10"^^xsd:int

   "blue"@en^^ex:mycolourspace
   "bleu"@fr^^ex:mycolourspace

Received on Thursday, 24 October 2002 06:46:39 UTC