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] constructive (was RE: [xml-dev] Markup perspective not cod

[ Lists Home | Date Index | Thread Index ]

> This is exactly the problem with the DOM which you rail against. One standard API for all languages regardless of whether staticlly or dynamically typed, weakly or strongly typed, garbage collected or not is bound to be insufficient many cases. Add the fact that this API will have to ignore programming idioms, design patterns and naming conventions in most of its target languages since it will just pick one means that using it will be counter-intuitive from using other APIs in these target languages. 


This is an important point.  I was a huge enthusiast of DOM at the beginning.  
I thought they got it exactly right using IDL for language-agnostic 
specification.  But at that time my Zen of XML was pretty thin.  As I've 
understood more deeply how XML is more than yet another data format for 
programmers to use, I've realized that the XML should inform the programming 
idiom, not the other way around.  Given that I use Python for XML processing, 
and that Python is, regardless of any other value, a language rich in 
programming idioms, I realized that there were many very rich ways to process 
XML, and that DOM acted as something of a jail cell restricting me to one 
approach.


-- 
Uche Ogbuji                                    Fourthought, Inc.
http://uche.ogbuji.net    http://4Suite.org    http://fourthought.com
Track chair, XML/Web Services One Boston: http://www.xmlconference.com/
Basic XML and RDF techniques for knowledge management, Part 7 - 
http://www-106.ibm.com/developerworks/xml/library/x-think12.html
Keeping pace with James Clark - http://www-106.ibm.com/developerworks/xml/libra
ry/x-jclark.html
Python and XML development using 4Suite, Part 3: 4RDF - 
http://www-105.ibm.com/developerworks/education.nsf/xml-onlinecourse-bytitle/8A
1EA5A2CF4621C386256BBB006F4CEC






 

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

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