[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

Re: The State of Native XML databases

John Snelson john.snelson at oracle.com
Mon Aug 20 18:54:53 PDT 2007


  Re: The State of Native XML databases
Hi Jeff,

Thank you for your considered response.

Jeff Dexter wrote:
> 	I've previously had the argument with Ilya on the collection vs.
> document notion, and while I do disagree this is a relational concept, it's
> important to understand that his use case does not work well with the
> concept of collections. He's dealing with very large, single documents
> representing the collaboration point and he requires a high degree of
> concurrent access to them. We tried melding the collection concept to this,
> but in his case he's constrained by a standard schema and so shredding into
> sets of smaller documents would not work. Hence the document is the
> database, in this use case. 

I agree there are use cases that don't split into many XML documents 
well, but one document is still a collection.

> 	In regard to XML Schema, leaving all discussion on the failing and
> complexities of the language aside, once you do have the darn things written
> they can be quite helpful in authoring XQueries, typing your collections and
> other activities so they are germane to the original discussion of the state
> of native XML databases. In my anecdotal experience for every person that
> squirms when I mention XML Schema in their application there's another who
> already has a few dozen cooked up and is raring to use the

Some type of schema can of course be useful in different scenarios, but 
Ilya's suggestion that "ddl=xml schema" does not suit everyone.

> 	Finally, "enterprise" and "native" are indeed bandied about
> altogether too much, but again Ilya brings up a good point in the discussion
> of the state of native XML databases, which is how individual databases and
> more general XML platforms handle things like locking/concurrency,
> transactions, etc. which are feature very relevant to large scale
> applications, and again, an interesting aspect to use in contrasting the
> various implementations.

Agreed - although it seems more pertinent to talk about the use cases 
solved rather than the implementation details. Node level locking is, 
after all, merely a means by which an engineer hopes to achieve better 
concurrency - which is the real use case.

I have no reason to suggest that TigerLogic does not fulfill Ilya's use 
cases, nor that it shouldn't be considered along side other XML 
databases. I just object to his implications of a religious and blanket 
dismissal of other XML databases and other use cases.

John


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
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-2007 All Rights Reserved.