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

RE: XML Database Decision Tree?

  • From: Leigh Dodds <ldodds@i...>
  • To: "Magick, Brian" <Brian.Magick@c...>,Ranjeet Sonone <ranjeet@i...>, xml-dev@l...
  • Date: Thu, 18 Oct 2001 13:53:47 +0100

decision tree design patterns guideline

> -----Original Message-----
> From: Magick, Brian [mailto:Brian.Magick@c...]
> Sent: 17 October 2001 20:41
> To: Ranjeet Sonone; xml-dev@l...
> Subject: RE:  XML Database Decision Tree?
>
> Agreed.....the intent of my original post was NOT to get information on
> any XML databases.....this is not my concern, I just want to know in a
> general sense when to XML and when not to in regards to creating
> database applications or storing data in databases.
[...]

I think that this would be a really useful exercise. Have you considered
culling relevant information from Ron Bourrets XML and Databases
review [1]? Might this give you the information you need?

Following the track of previous activities, it'd be useful if someone
summarised
this discussion (which might include off-list suggestions, with permission)
and
reported it back to the rest of us.

For my own part (in a largely document-centric world) I've found that the
'relational plus XML facilities'
offers some good flexibility. Particularly where there's a mixture of data
types
(e.g. documents, and transaction records).

It's a fairly common XML design pattern to have a head-body structure
to your schema [2]. e.g. metadata (author, title, etc) and content (paras,
markup, etc). Processing the XML to pull out the information in the head
into standard relational tables, whilst leaving the content as a BLOB or
referenced file meets most requirements.

Generally speaking it's the head information that needs indexing, will be
most queried on, etc. It's usually least likely to include mixed content
which
makes the decomposition easier.

The additional XML features of the database can then be utilised in the
circumstances where you need to do something with the body content
(e.g. picking out/updating individual elements). Although obviously one
could
roll this up into the application layer.

Cheers,

L.

[1]. http://www.rpbourret.com/xml/XMLAndDatabases.htm
[2]. http://www.xmlpatterns.com/HeadBodyMain.shtml

p.s. I should have labelled my posting 'Proposal for XML posting
guidelines'. As that's what it is.

--
Leigh Dodds, Research Group, Ingenta | "Pluralitas non est ponenda
http://weblogs.userland.com/eclectic |    sine necessitate"
http://www.xml.com/pub/xmldeviant    |     -- William of Ockham


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.