OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: FW: Efficient XML - request for input

Here is a reply from another listserve to the message I posted asking for
comments on efficient XML.

-----Original Message-----
Sent: Tuesday, March 07, 2000 7:07 PM
To: Duane Nickull
Subject: Re: Efficient XML - request for input

You could try dropping in a "header" bit that could easily be located using
something like sgrep, and try to stick stuff in there that you need for most
processing.  It'd be a bit of a cheat, but I bet that would work.  I talked
at Comdex to one of the guys who set up Sharper Image's Web site (I think
that was it) and they did a couple of things; they jammed a bunch of stuff
into RAM, and they set up the XML so they could run sgrep against
easily-located name-value pairs in the tag structure and then dive in with
XML tools to deal with the fragments they located that way.  I did some
timing on sgrep vs. parsers and found (no surprise here) that sgrep is way,
way faster on large files.  Files and objects that are cached process really
quickly; the servlet Michael Kay sends out with Saxon caches its stylesheets
and you can really feel the difference.

If you want to go with Java, Sun just released a SAX package.  I bet
XML::Parser would be really quick, though, and I expect there is eventually
some trade-off if your structures are too complex because it has to look
ahead to figure out where the end of the element it's in is, but I've never
really tested that.  Saxon has something that lets you look ahead and
process one element at a time that is meant to improve performance, but I've
never worked with it much.

I don't suppose any of that helped, but on the off-chance that it might I
thought I'd send it.


----- Original Message -----
From: Duane Nickull <duane@xmlglobal.com>
To: Perl-XML Mailing List <perl-xml@listserv.activestate.com>
Sent: Tuesday, March 07, 2000 5:27 PM
Subject: Efficient XML - request for input

> Hello all:
> I am involved with a large project called ebXML, a United Nation
> CeFACT/Oasis joint initiative.  One of the working Group issues that has
> recently surfaced is the issue of defining messaging semantics and
> structure.  The particular issue is how to define a message so it is
> lightweight in terms of size and overhead required for parsing and
> processing.
> I want to ask for help on the following issues with respect to Perl/XML
>  and other */XML combos if anyone has data):
> Has anyone actually got use case test data on parsing/timing different XML
> structures?
> Can anyone provide insight into what inefficient XML vs. efficient XML
> be?
> How is XML::Parser affected by bad use of attributes/too many elements etc
> in respect to DOM
> Thank you for any insights.
> Duane Nickull
> ---
> You are currently subscribed to perl-xml as: [halstedd@tcimet.net]
> To unsubscribe, forward this message to
>          leave-perl-xml-81535H@lyris.ActiveState.com
> For non-automated Mailing List support, send email to
>          ListHelp@ActiveState.com

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC