- From: Eve L. Maler <eve.maler@East.Sun.COM>
- Date: Mon, 20 Nov 2000 10:22:58 -0500
- To: Stefan Mintert <stefan@mintert.com>
- Cc: spec-prod@w3.org
Hello Stefan,
At 11:35 AM 11/17/00 +0100, Stefan Mintert wrote:
>1) Separate annotations from specs and use XLink to link both together
For future reference, note that support is being built into Amaya that
allows for the creation of third-party annotations using RDF and
XPointer. The only catch is that you don't have a choice of browsers when
creating or viewing the annotations!
>I append my very first version of the trans-spec-DTD below. Any answer,
>comment or improvement is appreciated!
>At the moment I don't like that neither an instance of spec-DTD is an
>instance of trans-spec nor vice versa. I'd like to reach compatibility
>of some kind.
Your customization layer looks fine. Compatibility will be a problem until
translation markup facilities can be added to XMLspec, of course. I'm
collecting enhancement requests for V3.0, so your new elements may get added.
>The next step will be to change the XSLT-Stylesheet. Some of the string
>constants, such as 'Table of Contents', have to be changed. Is there a
>place in spec-DTD where to note the language in which the text is
>written? I don't think that 'langusage' is the right place, is it? What
>about an attribute to the spec-Element called 'xml:lang'. Of course I
>could add such an element to 'transheader'. But in my opinion,
><transheader xml:lang="de"> would mean that the contents of the
>transheader element is written in German. There's nothing said about the
>contents of the spec element.
Actually, the <language> element inside <langusage> is indeed meant to
indicate the language in which the document is written. I think this came
originally from the TEI DTD. These elements have been in the DTD longer
than the xml:lang attribute has existed!
What do people think -- should I add xml:lang to the common attributes, or
just to the top-level element, or what? Note that the <scrap> element has
a lang attribute that references the ID on a <language> element from the
header. (Hmm... While xml:lang is supposed to be able to identify "any
natural or formal language", its values are constrained to come from RFC
1766, which is meant for natural languages only.) Should I keep this
setup, or dump it? If I dump it, what should I do on <scrap>?
My preferences: If I'm going for maximum cleanliness, I would want to
remove the <langusage> structure entirely, put xml:lang in the common
attributes, interpret xml:lang at the top level as the language for the
entire document unless overridden lower down, and keep <scrap lang=> but
turn it into a CDATA attribute that just contains a formal language
name. This is backwards incompatible, but could probably be handled in an
XSLT conversion script in a reasonable manner. (I doubt a lot of people
even use <langusage> or <scrap lang=> today.)
Eve
--
Eve Maler +1 781 442 3190
Sun Microsystems XML Technology Center eve.maler @ east.sun.com
Received on Monday, 20 November 2000 14:34:12 UTC