W3C home > Mailing lists > Public > www-html@w3.org > May 2005

RE: About XHTML 2.0

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Mon, 23 May 2005 23:13:56 +0100
Message-ID: <4E476436-1801-41F9-8813-96F559BB65E5@S009>
To: "'Sebastian Redl'" <sebastian.redl@getdesigned.at>, <www-html@w3.org>


One of the problems with XML is that it represents hierarchical information
very easily. Most will say how is that a problem -- surely that's what we
want! Unfortunately it means that all data gets squeezed into a hierarchical
model, and sometimes it's squeezed in kicking and screaming.

So, yes, we know that if you have:


you can make that into:


That's simple.

But did I say that A and B have a parent of Y? I didn't. Did I say that A
and B were in the same 'group' as each other? I certainly didn't do that.
Did I say that A and B are in a different group to C? No. In fact the only
thing I said was that I want a separator -- I didn't even say what I want to
separate. Everything else is a layer of semantics that you are trying to
impose on my document that I did not imply.

It's a cliché indeed, but it does seem to me to be a case of "when you have
a new hammer belt, you tend to carry your hammer around with you all day".



Mark Birbeck
x-port.net Ltd.

e: Mark.Birbeck@x-port.net
t: +44 (0) 20 7689 9232
w: http://www.formsPlayer.com/
b: http://internet-apps.blogspot.com/

Download our XForms processor from

> -----Original Message-----
> From: www-html-request@w3.org 
> [mailto:www-html-request@w3.org] On Behalf Of Sebastian Redl
> Sent: 23 May 2005 15:31
> To: www-html@w3.org
> Subject: Re: About XHTML 2.0
> Mark Birbeck wrote:
> >Mikko,
> >
> >I don't understand why this is getting so complicated. There 
> are plenty 
> >of use-cases for something that comes between two items (a 
> separator) 
> >in a
> >*semantic* way. That's not presentational, and the two objects being 
> >separated are not something that might need a name. It's 
> like a 'pause' 
> >when you are reading.
> >  
> >
> The two objects separated are, as you say, separate objects. 
> Yet you insist on putting them into the same container, 
> without individual containers.
> I think a good maxim would be, "Every object gets its own 
> container." If no available container tag fits the 
> requirements, then perhaps we should add another container 
> element. But not put an empty element in-between.
> There's plenty of use cases for <separator>, you say. Well, 
> there are several use cases for <br>, but it still can be 
> completely replaced by the <l> tag. Which I, personally, much 
> prefer, because I like to keep my documents generic, and that 
> means making every structural element (including explicitely 
> separated lines) directly addressable as the content of a single tag.
> Objects separated by <br> or <sep> are not addressable. They 
> are reflected only by a text node (a rather unstable object 
> that, for example, cannot have an ID) in the infoset and the 
> DOM, and it's not possible to select them using CSS. That 
> alone makes these tags inferior to container tags.
> Sebastian Redl
Received on Monday, 23 May 2005 22:14:15 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:10 UTC