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


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Suggestions for a slightly less verbose (and easier to aut

[ Lists Home | Date Index | Thread Index ]

What is the value in non-invasivity?

XML is a context-free language.  Perl is effective at matching regular
expressions.  I have found in almost every circumstance that Perl +
byte-stream is always more complicated that XML based processing (ie. using
DOM, SAX, XSLT etc, possibly in conjunction with a higher level language
like perl).  


> -----Original Message-----
> From: Sean McGrath [mailto:sean.mcgrath@propylon.com]
> Sent: Tuesday, June 25, 2002 1:02 AM
> To: xml-dev@lists.xml.org
> Subject: Re: [xml-dev] Suggestions for a slightly less verbose (and
> easier to author) XML
> Tim Bray]
> [
>  >I don't think any of them are cost-effective.  If you're 
> not 100% sure 
> what you're getting,
>  >use a real XML processor and the problems go away. -Tim
> I won't go over the old ground again [1] but this is where 
> the problems start
> rather than go away for read/write XML applications.
> If I use Perl or something, my app is simple, non-invasive to the 
> byte-stream, but possibly
> wrong. If I use an infoset (e.g. I parse the source) my app 
> is not simple, 
> invasive to
> the byte stream but right.
> Achieving non-invasivity + correctness only comes at the 
> expense of simplicity.
> For nuclear reactors and heart monitors, we need correctness. 
> Sadly it 
> appears that
> complexity is thus thrust upon us. All because, in my 
> opinion, there is no way
> to specify, up front and personal, that your XML data DOES 
> NOT use CDATA 
> sections,
> tags embedded in comments, internal doctype subsets, pi's in 
> the epilog 
> etc. etc.
> If I had such a thing in the XML rec, I could rest easy with my simple
> Perl (actually Python :-) programs even in the face of 
> possible upstream
> changes.
> Sean
> [1] http://lists.xml.org/archives/xml-dev/200102/msg00584.html
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS