Good questions! I proposed that it belongs in the XML namespace because, depending on its usage, it is essentially (a) an XML variant, or (b) an XML authoring/visualization tool. Of course I'm open to guidance here - any alternatives in mind?
I guess was thinking of putting in XML::Terse rather than XML::Parser::Terse because it will have other functionality than just being an Expat replacement - for one, it also has routines to turn XML into tXML, which isn't parsing at all. Rather, it will be a collection of tools for parsing and generating tXML, only part of which is an Expat lookalike API. - Jon On Tue, 11 Feb 2003, A. Bergman wrote: > > XML::Terse will provide support for reading and writing XML > > document trees represented in Terse XML (tXML). An XML document and > > the corresponding tXML document contain precisely the same > > information (and can be converted back and forth losslessly), but > > tXML is much easier for humans to read and write. I'm using it as a > > configuration file format for some internal projects, and the > > feedback has been quite positive. (People love XML, but they hate > > its syntax.) > > > > XML::Terse can be used as a drop-in replacement for > > XML::Parser::Expat, so nearly all the XML classes can use its > > functionality transparently. > > > > The choice of namespace should be obvious I think! > > > > If the API is identical but the backing file is different, does it > belong > in the XML namespace? > > Perhaps it does, but maybe it should be XML::Parser::Terse ? > > Arthur >