About InfoWorld : Advertise : Subscribe : Contact Us : Awards : Events : Store
InfoWorld HomeNewsTest CenterOpinionsProduct GuideTechIndex
 COLUMN ARCHIVE  FORUMS
 

COLUMN

 
Strategic Developer
Jon Udell

Managing data the XML way

The XPath and XSLT techniques I mentioned last week will become as fundamental to this generation of developers as SQL was to the last. Likewise XQuery, the query language for XML data that's finally emerging from years of gestation. Likewise a yet-unspecified XQuery extension (or companion) for the declarative updating of XML. But just as SQL's table-oriented approach to data management took a long time to sink in, so too will these document-oriented disciplines.

   ADVERTISEMENT
  

Free IT resource

Virtualization Insights from Top Experts - Learn how virtualization gets real!

Sponsored by Dell

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

RELATED LINKS
»  AT&T buys high-speed wireless spectrum for $2.5 billion
»  Update: Sprint chief Forsee resigns
»  IT trainer offers master's degree for hackers
»  Wireless RSS feed 

IDG ENTERPRISE NETWORK
More Network LAN/WAN News...  (ComputerWorld)
Wireless EV-DO on board  (ComputerWorld)

TOP NEWS 


IT SOLUTION SEARCH

We're long overdue for standard ways to manage data that sits in documents, in addition to data that sits in relational stores. Even after SQL won its long struggle for acceptance, it had failed to capture a lot of the pre-relational data that legacy systems -- to this day -- continue to manage. But all of our operational data put together are just a drop in the bucket. Documents are the lifeblood of the information economy. Recognizing this reality, the Web services stack is migrating away from a remote procedure-call model and toward a document-exchange model.

Is the Web page you visit in order to buy an airline ticket or enroll for a conference a document or an application? The Web's genius was to forever blur that distinction. Documents are applications. They are also self-contained mobile databases, the design of which has been, historically, the province of an elite cadre of SGML geeks. Often, there's been no design at all, as Tim Bray recently pointed out:

"Many on this list will find it shocking, but lots of important XML dialects don't have any DTDs or schemas. Particularly in the application-glue space. People email back and forth some examples, they cut some code, and then everything's working and they're too busy to go back and write a schema." [1]

This is a wonderfully pragmatic statement from one of XML's primary inventors who, as I mentioned on my Weblog [2], has also taken a long and patient view of the transition from HTML to XML. Nevertheless, the XML document is a species of database. XML technologies (XPath, XSLT, XQuery) are among the tools we'll use to manage these databases.

SQL, it shouldn't need to be said (but does need to be said), isn't going away. Object databases presented themselves as alternatives, but weren't. More recently XML databases present themselves as alternatives, but aren't. With each release of the RDBMS engines from IBM, Oracle, and Microsoft, XML path expressions and transformations become more integral. There's debate about whether documents sit as blobs in the database or dissolve into their constituent elements and are digested more completely. One way or another, wrangling of semi-structured documents side by side with relational tables is becoming a core competency.

As I pointed out in a May 2002 InfoWorld article entitled "Hyperlinks Matter" [3], XSLT nicely complements the pipelined architecture of the Web. Useful services are sometimes just transformations of other services. Transformation itself is a crucial service. I've been relying on the W3C's public XSLT service to produce a variant of my Weblog's RSS feed. Amazon has fielded another public XSLT service in conjunction with its recently created Web Services API [4].

The educational value of these public services is huge. Why don't IBM, Oracle, and Microsoft offer similar services? While they're at it, why not showcase their emerging technologies for storage and retrieval of XML by giving every developer 10MB of Xperanto [5], Yukon [6], and SQL/XML [7] storage to play with? Like Microsoft's TerraServer, which aims to demonstrate NT and SQL Server scalability, this would be a great marketing play -- and more. We're all going back to school to learn this stuff. Tuition-free online labs are in everyone's best interest.

1. http://lists.xml.org/archives/xml-dev/200209/msg00056.html

2. http://weblog.infoworld.com/udell/2002/09/09.html#a406

3. http://www.infoworld.com/articles/pl/xml/02/05/20/020520pllinks.xml

4. http://associates.amazon.com/exec/panama/associates/join/developer/faq.html

5. http://xperanto.dfw.ibm.com/demo/

6. http://msdn.microsoft.com/vstudio/productinfo/roadmap.asp#section4

7. http://otn.oracle.com/tech/xml/xmldb/htdocs/sql_xml_codeexamples.html


Jon Udell is lead analyst at the InfoWorld Test Center. Contact him at jon_udell@infoworld.com and check out his Weblog at http://weblog.infoworld.com/udell.




SPONSORED WHITE PAPERS
EMC - Lower costs and improve reliability-Get the EMC CLARiiON white paper!
Ciphertrust - Are you ready for Sobig.G? Learn how to protect your email systems.
CDW - Personal attention. CDW. The Right Technology. Right Away.
EMC - Explore key performance features and capabilities of EMC ControlCenter 5.1.1.
Intel - Free Intel white paper shows you how to deploy a secure wireless LAN
Cisco - FREE WHITE PAPER: BLUEPRINT to design and implement secure VPNs
Verity, Inc. - "Mass Consolidation Hits the Web-Search Market"
McDATA - Download a FREE storage consolidation white paper from McDATA(R).
Lucent Technologies - Overcoming Common Firewall Limitations
Lucent Technologies - Leverage Your Mobile High Speed Data Access. Download Free White Paper!
Nokia - Get the scoop! Mobilizing business white papers & case studies.
BMC Software - Maximize the Potential of Enterprise Data: Free white paper!
Network Associates - Free white paper - Strategies for Optimizing Network Costs and Benefits
Entrust - Manage identities across applications. Improve productivity.
Stalker Software - CommuniGate Pro - Transform your Email and Calendaring
Remedy - A NEW Gartner Research Note:Producing Quality IT Services

Search the IDG White Paper Library:


SPONSORED LINKS

INFOWORLD MARKETPLACE


» Hot Stock Alert (TMDI)
Telemedicus - Medical Communication Top Telemedicine Technology
» Apply BPM and ITIL at your IT Help Desk
ServiceWise brings BPM to complete IT service while eliminating integration cost. Learn more here.
» EMC delivers high-speed image capture, storage
Learn how you can quickly capture, organize, and deliver information with EMC ApplicationXtender.
» Register for your free VMWare Virtualization kit!
VMware virtualization takes the cost and complexity out of IT  Download this free kit to learn how.
» FREE Sophos Threat Detection Test
Is your AV catching everything it should? Free virus, spyware and adware scan.




 HOME  NEWS  TEST CENTER  OPINIONS  PRODUCT GUIDE  TECHINDEX   About : Advertise : Subscribe : Contact Us : Awards : Events 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy

All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses, phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

Computerworld :: Network World :: CIO :: PC World :: Darwin :: CMO :: CSO
IT Careers :: JavaWorld :: Macworld :: Mac Central :: Playlist :: GamePro :: GameStar :: Gamerhelp
ITWorld Canada :: Computerwoche :: Techworld UK :: tecChannel :: IDG.se :: IDG.no