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] Underwhelmed (WAS: [xml-dev] XOM micro tutorial)

[ Lists Home | Date Index | Thread Index ]
  • To: "Miles Sabin" <miles@milessabin.com>,<xml-dev@lists.xml.org>
  • Subject: RE: [xml-dev] Underwhelmed (WAS: [xml-dev] XOM micro tutorial)
  • From: "Dare Obasanjo" <dareo@microsoft.com>
  • Date: Fri, 20 Sep 2002 21:13:31 -0700
  • Thread-index: AcJg3oyCNrilavzlQI+sIimCcCpbxwARWMQI
  • Thread-topic: [xml-dev] Underwhelmed (WAS: [xml-dev] XOM micro tutorial)

I am doubly underwhelmed. All I saw upon looking at the XOM docs after all the promise of something revolutionary was something slightly less advanced than the DOM implementation in the .NET Framework. The only thing I saw in the XOM's favor is that one doesn't need to use the parent document to create elements or go through node importation to append nodes from one tree to another. 
 
The minus points after taking a cursory glance at it and comparing against the DOM I am most familar with (the one in the .NET Framework)
 - No XPath support [this makes makes it a non-starter in my book]
 - Doesn't preserve lexical fidelity 
 - Can't insert XML strings directly into the tree 
 
PS: I had really expected to see a new paradigm in manipulating XML presented by ERH besides the entire-document-in-memory-with-random-access and streaming-forward-only-access models. All I saw was a slightly tweaked W3C DOM. Perhaps people like me were the wrong audience and the announcement was meant for Java folks? 

	-----Original Message----- 
	From: Miles Sabin [mailto:miles@milessabin.com] 
	Sent: Fri 9/20/2002 12:46 PM 
	To: xml-dev@lists.xml.org 
	Cc: 
	Subject: [xml-dev] Underwhelmed (WAS: [xml-dev] XOM micro tutorial)
	
	

	Michael Fitzgerald wrote,
	> If you are interested and want an on-ramp, I've written a very quick
	> micro tutorial. It assumes that you are comfortable with Java. Here
	> ya go:
	<snip/>
	
	> public class Date {
	>
	<snip/>
	
	I'm afraid I don't find this example particularly compelling, because it
	invites a comparison with,
	
	  public class Date
	  {
	    public static void main(String[] args)
	    {
	      System.out.print(
	        "<?xml version="1.0"?>\n"+
	        " <date type="ISO">\n"+
	        " <year>2002</year>\n"+
	        " <month>09</month>\n"+
	        " <day>20</day>\n"+
	        "</date>\n"
	      );
	    }
	  }
	
	and loses,  big time.
	
	Any tree-like API lives or dies by its ease of use for traversal and
	manipulation rather than simple construction and serialization. And
	there I just don't see XOM as sufficiently different from the DOM or
	JDOM or DOM4J to get particularly excited about. Yeah, it's a bit
	cleaner, a bit more idiomatic for Java ... but is that enough?
	
	Cheers,
	
	
	Miles
	
	-----------------------------------------------------------------
	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