- From: Sandro Hawke <sandro@w3.org>
- Date: Wed, 07 Sep 2011 15:06:27 -0400
- To: Andy Seaborne <andy.seaborne@epimorphics.com>
- Cc: public-rdf-wg@w3.org
On Wed, 2011-09-07 at 19:30 +0100, Andy Seaborne wrote:
>
> On 07/09/11 17:42, Pierre-Antoine Champin wrote:
> > Following todays's discussion, let me rephrase the rationale of each
> > "family" of solution:
>
> Thanks. Pat gives teh details; this is good to discuss the general
> intent of each approach.
>
> >
> > 1. Don't change anything: literals will have *either* a datatype or a
> > literal.
> >
> > In the following options, we unify literals by ensuring that every
> > literal has a datatype.
> >
> > 2. The language tag is still "outside" the (lexical/value) mechanism of
> > the datatype; the various sub-options differ in how this
> > extra-information is introduced in the system.
> >
> > In the following options, we unify literals even more by making
> > language-tagged literals a special case of datatyped literal.
> >
> > 3. The language tag is attached to the by the datatype.
> >
> > 4. The language tag is attached to the lexical form.
>
> A RDF 1.0 literal has three parts:
> (lexical form, language tag, datatype)
>
> with lang and datatype being optional.
>
> Options 2, 3 and 4 remove the optionality on datatype.
>
> Option 2 still has optional language tag; there is a single datatype for
> lang-tag literals.
>
> Option 3 removes the lang slot and encodes it into the URI.
> (or requires a dereference).
>
> Option 4 removes the lang slot and encodes it into the lexcial form.
>
> For 3 vs 4, if you emphasis datatypes more than lexical forms, you like
> 3 and conversely, if you emphasis lexical forms, 3 is preferable to 4.
>
> Options 3 and 4 reduce the dimensionality to 2 by encoding.
>
> All options make language tags "special" in some way. Option 2 does it
> bypassing L2V; options 3 and 4 rely on micro-parsing (further parsing a
> string).
Very, very nicely put. I dislike 2 because it doesn't get us down to
two elements. I prefer 3 over 4 because I think datatype URIs are a
better place to do the encoding than data values -- URIs are already
full of delimiters and parameters understood by different components.
Forcing the data values to also be parsed doesn't feel right, although I
concede it does work.
-- Sandro
> Andy
>
>
Received on Wednesday, 7 September 2011 19:06:35 UTC