[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XQuery articles on adtmag.com

  • To: "Mike Champion" <mc@x...>,"XML Dev" <xml-dev@l...>
  • Subject: RE: XQuery articles on adtmag.com
  • From: "Dare Obasanjo" <dareo@m...>
  • Date: Tue, 6 May 2003 09:16:17 -0700
  • Thread-index: AcMT4EqfKTdN7SfRQDio+c/O+smWzQAB+l1g
  • Thread-topic: XQuery articles on adtmag.com

xquery counter
The XPath and XQuery data model stand as excellent concretizations of the XML Infoset that can be used as a basis for unifying the three vertices of the data triangle (relational<->object<->XML or ROX for short) which application developers have to work with on a daily basis. As Uche mentioned in his article, there are some of us that already consider this data model is the data model for XML especially strongly typed XML[0].

Recent articles in the Extreme XML column on MSDN show how the XPath data model can be used as a bridge to provide unified data access across the object<->XML[1] and relational<->XML[2] chasms. 

However unlike Jonathan I don't see XQuery providing us with a unified programming model but it may just give us a Unified Query language which in my book is much more valuable than a programming language that attempts to span all three vertices of the data triangle. 

[0] http://www.xml.com/pub/a/2002/12/19/datamodel.html
[1] http://msdn.microsoft.com/library/en-us/dnexxml/html/xml03172003.asp
[2] http://msdn.microsoft.com/library/en-us/dnexxml/html/xml04212003.asp

-- 
PITHY WORDS OF WISDOM 
Other people's tools only work in other people's gardens.                                            

This posting is provided "AS IS" with no warranties, and confers no rights. 

>  
>  
> -----Original Message-----
> From: Mike Champion [mailto:mc@x...] 
> Sent: Tuesday, May 06, 2003 7:55 AM
> To: XML Dev
> 
> A couple of contrasting articles on XQuery at adtmag.org:
> 
> http://www.adtmag.com/article.asp?id=7620
> Uche makes a distinction between two approaches, extending 
> existing languages and environments to support XML vs 
> defining a new native XML
> language:
>  
> " .NET has evolved processing tools ideal for users of 
> Microsoft's development tools. Perl 6 brings sophisticated 
> XML capabilities that take advantage of innovations in that 
> language. The same level of innovation is at work in the Java 
> and Python communities, among Flash users, as well as those 
> on embedded and wireless devices.
>  
> This diversity of XML processing systems, bound together by 
> XML 1.0 syntax, is a step in the right direction. Rather than 
> catchall SAX, DOM and even XSLT models that cut across the 
> spectrum of XML developers, XML will become a natural 
> accessory for each environment. XQuery represents a counter 
> to this trend."
> 
> Uche makes a prediction:
>  
> "XQuery omni-tool ...is complex enough that it is probably 
> not very accessible to the weekend handyman, and yet probably 
> not finely tuned enough to displace the box of professional 
> crafting tools."
> 
> In http://www.adtmag.com/article.asp?id=7649 Jonathan seems 
> to take the position, to paraphrase heavily :-) yes, it's a 
> damn good floor wax and a very tasty dessert topping too:
> 
> '"In many development environments, people have to work with 
> relational data, XML and data found in objects. These have 
> three very different data models -- three very different ways 
> of representing and manipulating data," 
> said Robie. "For XML and relational data, XQuery allows you 
> to work in one common model, an XML-based model that can also 
> be used with XML views of relational data."'
> 
> "Native XML programming is at the heart of XQuery. XML is not 
> object oriented, nor is it relational. XQuery is portable, 
> type safe and can be optimized for database access. It is 
> ideal for queries that must represent results as XML, to 
> query XML stored inside or outside the database, or to span 
> relational and XML sources," said Robie.
> 
> 
> 
> 
> -----------------------------------------------------------------
> 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>
> 
> 

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.