Appending to an XML document
Larry Watanabe
LWatanab at JetForm.com
Fri Dec 10 15:19:26 GMT 1999
The decision to make an XML document contain just a single element is the
root of the problem. Perhaps the specification for future versions could
accept multiple elements in a single document. This would make concatenation
simple and has worked well in the lisp world which operates on similar
structures (s-expressions) both for representation of program and data.
-Larry Watanabe
> -----Original Message-----
> From: uche.ogbuji at fourthought.com [SMTP:uche.ogbuji at fourthought.com]
> Sent: Friday, December 10, 1999 9:39 AM
> To: Ingo Macherius
> Cc: Ross Bleakney; xml-dev at ic.ac.uk
> Subject: Re: Appending to an XML document
>
> > currently I'm busy designing an XML based log format myself. In
> > contrast to "classic line based logging", appending indeed is
> > prohibitively costly in XML. Thus I decided not to log into a
> > wellformed XML document, but to stick with a sequence of <Event> type
> > doc-fragments, just being well-formed per event.
> > Of course one can not parse the result immediately, but at the time
> > of log analysis (or whatever you do with your event data), it's
> > trivial to pre- and append the necessary tags to enclose the doc-
> > fragments.
> >
> > XML was just not designed to fit the demands of concatenatiation. But
> > I found the value of structuring single events in a "semi-structured"
> > (read: well-formed) way valuable enough to choose XML. The "missing
> > enclosing tag" is not really a serious problem if you delay its
> > insertation until REALLY necessary.
>
> I don't really see this as a problem with XML. Why must you consider your
> log
> a well-formed XML document? If you instead treat it as a well-formed XML
> external parsed entity, then you are freed of the append problem, while
> being
> fully XML compliant. And, of course, you already hit upon this solution
> yourself, by enclosing your log in a simple wrapper to create an XML
> document
> for processing. Despite the recent controversy about EPEs, most XML tools
>
> should support them, and so you shouldn't even be too constrained in your
> XML
> tool-set.
>
> But again, I don't see a problem with XML here.
>
> --
> Uche Ogbuji
> FourThought LLC, IT Consultants
> uche.ogbuji at fourthought.com (970)481-0805
> Software engineering, project management, Intranets and Extranets
> http://FourThought.com http://OpenTechnology.org
>
>
>
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on
> CD-ROM/ISBN 981-02-3594-1
> To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
> unsubscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following
> message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list