Print

Print


>
> > On Wed 12-Mar-2003 at 05:12:50PM +0100, Thomas Baker wrote:
> > >
> > > The modeling issue is whether it makes sense to qualify the
> > > literal "2003-03-12" with "en-US", and Jon seems to confirm what I
> > > had suspected -- that it doesn't really "make sense"...
> >
> > My fear would be that it might give the impression that the
> > following is OK and that these are the same date...
> >
> >   <dc:date xml:lang="en-US">11-09-2001</dc:date>
> >
> >   <dc:date xml:lang="en-UK">09-11-2001</dc:date>
> >
> > I realise that we (the people on this list) won't get confused about
> > this (we all know that only W3CDTF dates are valid) but other people
> > might get the impression that the xml:lang attribute makes a
> > difference to the date format...
>
> Indeed.
>
> Simple acid test: Is this a piece of American English text? No, it isn't,
> therefore it isn't en-US.
> W3CDTF dates aren't even geared towards human-readers, while human-readable
> it would generally be best to translate it to a localised format for
> end-users.

>
> Besides, most applications looking for "en-US" should look for "en" if it
> can't find American English, then look for "en-*"[1], then "i-default", then
> something with no language, then either assume nothing is available or
> prompt the user with which languages it can provide information in (the
> latter would depend strongly on the purpose of the application). Basic
> send-strict receive-liberal surely?

Excuse me...DC is not just an English dialects and spelling fun club.
You may infer xml:lang="en-US" ===> xml:lang="en"
No such rule is true for xml:lang="de"



How to get around with such very basic ambiguities is regulated via
RDF refering to xml-schema datatypes.


We can largely forget about clumpsy W3CDTF and use
the xml schemas datatypes on date/time instead.



rs
>
> [1] Obviously there'd be nothing wrong in it applying rules like "en-IE is
> closer to en-GB than en-US if it can.
>
>