[Prev][Next][Index][Thread]

Re: A17: keep or drop entities?



> XML gives structure and tag extensibility.

HTML 3.2 has the CLASS attribute, so that instead of inventing a PERSON
element type, you can do
	<span CLASS="PERSON">
to accomplish the same thing.  You can't add your own attributes and
stay within the DTD (although HTML 2 did allow youto do that).

There is some structure with the DIV element.

> Stylesheets tell UAs how to interpret (display) content.
The CSS1 draft isn't the world's best thought-out style sheet language, but
it is a style sheet language.  Microsoft IE 3.0 implements some of it.
Netscape Navigator 4.0 will implement some or all of it.

If XML is no more powerful than HTML, and does not offer better presentation,
why use it?  Because it is simpler than something else also not being
widely used?

I think XML has to be simple enough to be implemented easily, but no simpler.
A 20 page spec in computer-science terminology and precision is a good goal
for a way of representing structured objects in a networked environment.
(are there any IDL &amp; CORBA people on this list?)

Note that the <OBJECT> HTML tag allows for the WWW equivalent of NDATA
entities -- you can include arbitrary objects.  It's slightly
more flexible, in that you don't have to specify the notation, but can
if you want to, and of course keeps notation (content encoding) separate
from data format (content type).  On the other hand, as far as I know,
the people implementing OBJECT do not let allow transclusion/embedding of
HTML, but only non-HTML data types.

So in some areas, HTML is catching up fast.  If the goal is to address only
those people currently using SGML, it'd be better to specify ways of
converting SGML to HTML with CSS1 style sheets -- e.g. using Jade or other
DSSSL implementations when such things happen.

So clearly the goal must be to address people who are _not_ currently
using SGML, but who are or are about to be publishing on the Internet.

At any rate, it is unise, I think, to assume that structure, extensibility
and stylesheets are the altogether province of SGML and not at all of HTML.

Lee

-- 
Liam Quin, SoftQuad Inc.    | lq-text freely available Unix text retrieval
lee@sq.com  +1 416 544-9000 | FAQs: Metafont fonts, OPEN LOOK UI, OpenWindows
http://www.softquad.com/    | xfonttool (Unix xfontsel in XView)
SGML - HTML - Other Things  | The barefoot programmer