- From: Håkon Wium Lie <howcome@opera.com>
- Date: Fri, 16 Aug 2002 00:41:32 +0200
- To: Dan Connolly <connolly@w3.org>
- Cc: www-tag@w3.org, www-style@w3.org, w3c-css-wg@w3.org
Also sprach Dan Connolly: > > Indeed, I believe it is an architectural principle, that the TAG > > hopefully one day puts in writing, that XSL-FO elements are at a > > different semantic level than (X)HTML, SVG and MathML, and that it is > > possible to transform the latter three into the former, but that > > putting them in the same document would be counter to the goals of the > > semantic Web. In particular, W3C promotes (X)HTML, SVG and MathML as > > permanent repositories of information and we expect them to be found > > on Web servers, but we don't expect XSL-FO's to be used for anything > > else than as a volatile format, that only exists in the milliseconds > > between the formatting and the printing of the results. > > > > I suggest to fix that sentence by omitting XSL-FOs, or to find a > > different example. > > I'll leave it to the editor(s) to address your suggestion about > the text of the finding, but it seems to me that just omitting > XSL-FO from that phrase won't address the issue you raise > about whether it's appropriate to use XSL-FO to store > information. > > It looks like a new issue. New to the TAG, but fundamentally it's the old priciple of separating presentation from content that needs to be confirmed. The principle has been one of the foundations of the web. For example, in 1992 Tim Berners-Lee described the design constraints of HTML [1]: Logical Markup It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal. Further, the "SGML ideal" is described [2]: High level markup An SGML document is marked up in a way which says nothing about the representation of the document on paper or a screen. A presentation program must marge the document with style information in order to produce a printed copy. This is invaluable when it comes to interchange of documents between different systems, providing different views of a document, extracting information about it, and for machine processing in general. In addition to SGML, the same set of views guided the design of Scribe and LaTex before the web. After the introduction of the Web, W3C's Style activity has also been based on the principle of separating presentation from content. For example, CSS2 states: Style sheets complement structured documents (e.g., HTML and XML applications), providing stylistic information for the marked-up text. And XSL states: An XSL stylesheet processor accepts a document or data in XML and an XSL stylesheet and produces the presentation of that XML source content that was intended by the designer of that stylesheet. Thus, it seems like the principle of separating presentation from content in web documents is well-understood and well-established. The recent TAG finding which suggests that XSL FOs is just another XML vocabulary which can/should be stored/transferred on the web breaks with this principle since FOs don't separate content from presentation -- it's all mixed up and one can barely extract the text in machine-readable form. I have long argued [5][6] against representing FOs in a syntax since it opens up for W3C-blessed semantic firewalls and all sorts of accessibility problems. My concerns have often been rejected by "but noone plans to use FOs on the web". The recent TAG finding [7] suggests otherwise, but I'll spare you for too many I-told-you-so's. Rather, I'd like to encourage the TAG to take a deep breath and take this on as an issue. [1] http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html [2] http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/SGML.html [3] http://www.w3.org/TR/REC-CSS2/intro.html#q6 [4] http://www.w3.org/TR/xsl/slice1.html#section-N879-Benefits-of-XSL [5] http://people.opera.com/howcome/1999/foch.html [6] http://people.opera.com/howcome/2000/PODDP/ [7] http://www.w3.org/2001/tag/doc/formatting-properties.html Cheers, -h&kon Håkon Wium Lie cto °þe®ª howcome@opera.com http://people.opera.com/howcome
Received on Thursday, 15 August 2002 18:53:02 UTC