- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Thu, 14 Mar 2002 08:16:49 +0000
- To: Tim Berners-Lee <timbl@w3.org>
- cc: www-rdf-comments <www-rdf-comments@w3.org>, w3c-rdfcore-wg <w3c-rdfcore-wg@w3.org>
>>>Tim Berners-Lee said:
> It has been very convenient that NTriples have been a subset of N3.
> These proposals mark a significant parting of the ways as they stand.
> 
> The "-" character in N3 I had intended to use in the future as an operator.
> 
> The "." character is often used immedaitely after the last token in a
> statement.
> 
> Therefore,  "foo"en would be much preferable to "foo"-en  which looks
> certianly to me like a subtraction.
However, the language codes can have '-' in them such as en-us, en-uk
and so on.  How do you suggest we get round that if we changed to
  "foo"en-us
?
Maybe something more awkward:
  "foo"X"en-us"
where X is another character?
Or a bracketing pair?: "foo"("en-us")
Or a function/predicate-like thing: literal("foo", "en-us")
Lots of choices; but compatibility with N3 remains *very* useful, so
that's why I tried to ask N3 developers before we changed this.
> And insisting on a space before "." is both messy, and error prone, as well
> as not current practice.
That can be fixed as I proposed, by specifying the allowed set of
chars in a language string rather than just specifying a terminating
condition (next space).  Unless we go to other delimiters as above.
<snip/>
Dave
Received on Thursday, 14 March 2002 03:16:55 UTC