

[code pruning] is anyone using the HTXMLStructured stream?

From: <jose.kahan@w3.org>
Date: Tue, 29 Aug 2000 17:20:46 +0200 (MET DST)
Message-Id: <200008291520.RAA12711@tuvalu.inrialpes.fr>
To: www-lib@w3.org

I found that the HTXML.c module (the expat wrapper) has two streams (streams
in the libwww sense):

  HTXML: This is a generic wrapper stream to expat.

  HTXMLStructured : This is a "filtering" stream on top of expat. It uses
   a DTD and ignores any element and attribute that's not declared in the DTD.
   This stream looks older and less maintained than the HTXML one.

I've been having problems for compiling the HTXML.c module because the
HTXMLStructured stream makes call to the SGML.c module. This means we need
to compile both the libwwwxml and libwwwhtml minilibs to be able to parse
an XML document. A bit of overhead if we are not using anything else from
libwwwhtml. I suspect that the HTML.c module was used as a base for
creating the HTXML.c module and that's how this stream came to be.

I'd like to know if someone is using the HTXMLStructured stream. None of
the libwww standard applications are using it.

If this bit of code isn't used, I'd like to remove it from libwww, as it
doesn't seem to be as up to date as the HTXML stream.

If someone is using it, I'd like to separate it to another module, HTSXML.c,
so that we can avoid compiling libwwwhtml for nothing.

As a first step, and in order to incite answers, I'm going to surround
the HTSXML.c code with #ifdef 0. Then, if no one complains before the
next release, I'll remove it definitely from the code base.

Hope this makes sense and doesn't seem too arrogant an action.

Received on Tuesday, 29 August 2000 11:20:49 GMT
