> On Wed, 2003-03-12 at 18:09, Jon Hanna wrote:
> > > Thus, an argument such as "if the property value is a *plain*
> literal we
> > > should use xml:lang" might possibly be more correct!
> >
> > Sometimes "" is the correct value of xml:lang.
>
> Where is this use defined?
http://www.w3.org/XML/xml-V10-2e-errata#E41 (at last, clarification on this
had been lacking for some time).
> For the record, IEEE LOM recommends "none" in certain cases.
IIRC those cases include many in which multiple languages can be specified
simultaneously, hence and empty declaration isn't very explicit (empty +
English = English, none + English = something's gone wrong).
This doesn't (or at least need not and should not) happen with XML because
the language can be given in a finely-grained context, removing the need to
state all the languages contained. Of course it can be useful to have that
information given in a manner other than xml:lang in a header element or out
of band, perhaps using Dublin Core :)
|