- From: Toby Inkster <tai@g5n.co.uk>
- Date: Mon, 1 Nov 2010 14:38:42 +0000
- To: nathan@webr3.org
- Cc: public-rdfa-wg@w3.org, Manu Sporny <msporny@digitalbazaar.com>
On Mon, 01 Nov 2010 11:17:04 +0000
Nathan <nathan@webr3.org> wrote:
> and if we add in a simple rule saying that strings which aren't
> curies map to PlainLiterals then we can also enable:
>
> context.createTriple(":me", "foaf:name", "nathan" );
I assume by CURIEs in the above, you mean CURIEs-or-URIs, so full URIs
would be OK. I don't think that's a good idea though. It could result
in surprising consequences.
Consider the following (and let's forget daylight savings yesterday):
context.createTriple(":me", "vcard:tz", "UTC+01:00");
You may surprised to find that <UTC+01:00> is a syntactically valid
URI. It has a scheme of "UTC+01" (which is unregistered, but we
shouldn't require implementations to track which URI schemes are
registered) and a scheme-specific part of "00".
APIs should try to avoid surprises.
--
Toby A Inkster
<mailto:mail@tobyinkster.co.uk>
<http://tobyinkster.co.uk>
Received on Monday, 1 November 2010 14:39:17 UTC