Return-Path: Delivered-To: apmail-xml-forrest-dev-archive@www.apache.org Received: (qmail 48469 invoked from network); 24 Feb 2004 12:21:46 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 24 Feb 2004 12:21:45 -0000 Received: (qmail 21412 invoked by uid 500); 24 Feb 2004 12:21:42 -0000 Delivered-To: apmail-xml-forrest-dev-archive@xml.apache.org Received: (qmail 21369 invoked by uid 500); 24 Feb 2004 12:21:42 -0000 Mailing-List: contact forrest-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: forrest-dev@xml.apache.org Delivered-To: mailing list forrest-dev@xml.apache.org Received: (qmail 21345 invoked from network); 24 Feb 2004 12:21:42 -0000 Received: from unknown (HELO smtp01.mrf.mail.rcn.net) (207.172.4.60) by daedalus.apache.org with SMTP; 24 Feb 2004 12:21:42 -0000 Received: from 24-148-75-126.na.21stcentury.net ([24.148.75.126] helo=bl.com) by smtp01.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1AvbZF-0000xg-00 for forrest-dev@xml.apache.org; Tue, 24 Feb 2004 07:21:41 -0500 Message-ID: <403B41D5.8040408@bl.com> Date: Tue, 24 Feb 2004 06:21:41 -0600 From: Moshe Yudkowsky User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040122 Debian/1.6-1 X-Accept-Language: he MIME-Version: 1.0 To: forrest-dev@xml.apache.org Subject: Re: Philosophy: Why id but no class? Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Ross Gardler wrote: >> Moshe Yudkowsky wrote: >> > >>>> The DTD for documents includes the "id" attribute, but does not allow >>>> "class" attributes. I was wondering why this is the case; I'd think >>>> that one is just as "dangerous" to the unity of the UI as the other, >>>> and certainly I know I find find class important for certain table I >>>> have in mind. > >> >> >> A future version of Forrest will be moving to a subset of XHTML2 as the >> intermediate format (replacing Document V1.2, which will become a source >> format to maintain backward compatability). When this happens we will >> have class on all elements. >> >> In order to facilitate this we are migrating Document 1.2 towards XHTML, >> the addition of the class attribute to all elements os one of the things >> we have agreed is necessary. Feel free to provide a patch for some or >> all elements and skins if you have the itch right now. Ross, thanks for the details. If I find myself adding classes, which is likely, or FORM, I will submit a patch. One obstacle is that even after reading the documentation I have no real feel for the flow of a document through the system. I deduce that it's along the lines of document2html.xsl followed by site2xhtml.xsl, but I deduce that there's other steps. To the best of my knownledge there's no flow chart/figure that captures the entire process. And depsite a bit of fiddling around I have no idea of how to capture an intermediate document to examine it. In other words, I have very nice "clean" templates and skin right now that works very well to produce a pure CSS-based site. However, if I want to modify the DTD to include "class," I need to know more about the intermediate transformations. While I can make very good guesses based on the XSL I see, it'd be nice to have tools to examine the intermediate file formats. (Documentation would also be good!) -- Moshe Yudkowsky Disaggregate 2952 W Fargo Chicago, IL 60645 USA