Tagging videoclips in XML (RE: Swiss german, spoken)
Harald Tveit Alvestrand
harald at alvestrand.no
Wed Jun 15 04:33:30 CEST 2005
Since we're getting far off topic, I'm changing the subject line, and
probably should stop the thread pretty soon....
--On 14. juni 2005 16:48 -0700 Karen_Broome at spe.sony.com wrote:
> Well-formed XML uses the xml:lang attribute to specify the content
> language, not a <language> tag, though that would work in an informal
> use. I was speaking of the formal use for which RFC 3066 is prescribed.
well... RFC 1766 actually predates XML, and even RFC 3066 is older than
XML's recent popularity.....
I believe xml:lang is an attribute that specifies the language of the
content of the thing it's an attribute of; in the recommendation's words:
> In document processing, it is often useful to identify the natural or
> formal language in which the content is written. A special attribute
> named xml:lang MAY be inserted in documents to specify the language used
> in the contents and attribute values of any element in an XML document.
> In valid documents, this attribute, like any other, MUST be declared if
> it is used. The values of the attribute are language identifiers as
> defined by [IETF RFC 3066], Tags for the Identification of Languages, or
> its successor; in addition, the empty string MAY be specified.
(from <http://www.w3.org/TR/REC-xml/> section 2.12)
I believe your application as described doesn't have the XML tagging
surrounding the videoclip in question, so formally, using the xml:lang
isn't "right" - using another attribute or element content with values from
RFC 3066 is perfectly OK, though. Or it might be "right" to use the
xml:lang attribute if the content (or another attribute) of the element is
the URL of the videoclip; that one I'm even less sure about.
But - I'm not an official interpreter of the XML canon, so don't attach too
much weight to my words.... and of course, anything you really want to make
work can be made to work, whether or not it's created in accordance with
the XML canon....
More information about the Ietf-languages