W3C home > Mailing lists > Public > www-style@w3.org > February 2006

Re: [Selectors], XSLT, and a browser's internal view of an xml document

From: Anne van Kesteren <annevk@opera.com>
Date: Thu, 16 Feb 2006 12:16:09 +0100
To: "Noah Scales" <noahjscales@yahoo.com>, www-style@w3.org
Message-ID: <op.s42b87o164w2qv@id-c0020.oslo.opera.com>

On Thu, 16 Feb 2006 01:56:19 +0100, Noah Scales <noahjscales@yahoo.com>  
wrote:
>> I rather keep data and style separate.
>
> You can separate data and style in one of the
> following ways:
>
> - use separate files (for example, use an XML file
> with a CSS stylesheet).

I meant this one.


> - use presentation mark-up (for example, transform an
> XML file to generate XSL-FO).

And this one obviously not per below...


>> [SNIP]
>> Also after possible transformations have
>> been done so that the final DOM tree is "semantic"
>
> Yeah, well, I invented (I think) the term
> "presentation semantics" in December mails to this
> list. After that elicited confusion from list members,
> I stopped using the term. By your use of "semantic",
> do you mean one of the following:
>
> - "content-describing" mark-up (for example,
> <first-name>Noah</first-name>).

If <first-name> was in fact widely used and recognized by search engines,  
yes.


> - something else?

I think I mean mostly elements which have meaning because they are used  
and recognized by browsers, search engines, etc. XSL-FO obviously doesn't  
fit in that picture.


>> [SNIP]
>> Where is the need for a special <css:style>? From
>> what I understand <?xml-stylesheet?> is supposed to
>> solve that...
>
> If you allow embedded CSS in custom XML pages, then
> you can use an external XSL stylesheet to create valid
> CSS rules from your embedded and inline xmlized CSS.
> See the postscript for an example.

To what advantage?


> What's a non-techie (disregarding the design of the
> DOM API) distinction between a document's data and its
> style? A distinction that helps me decide whether my
> mixing data mark-up with mark-up from a CSS namespace
> violates the principle of separating data from style?

It would violate that in my opinion. (Note that I the <style> element as  
designed is a violation of that separation as well.)


-- 
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>
Received on Thursday, 16 February 2006 11:16:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:43 GMT