Are you thinking about XML?
svisser1 2700018UK9 Comments (4) Visits (4632)
Database Vendors Improve XML Handling it is clear that at least the database vendors are thinking about XML!
I've been thinking about XML as well. With my job, I try to anticipate learning needs and attempt to have books published in order to help specifically with these needs. Up till now, publishers are reluctant to sign on new XML books as they feel that the market is saturated with good books already, and nothing more is needed. According the publisher, "There must be a gazillion books on XML." One of the best sellers is XML for the World Wide Web, but this published in 2000... can it really be useful to someone who stores and accesses XML from a relational database? I assume that there is some overlap, but is this book sufficient?
When I was selling books in Athens, one of the best selling books was XML Demystified. Personally I think that the only reason we sold out of this book was because it was the only book we had that had XML prominently in the title!
Pat Selinger was our keynote speaker for the conference, and the two recommendations she made to the attendees was for them to learn XML and Content Manager. Immediately after her session ended, there was a line up of people at the bookstore looking for books on both of these topics. So, it wasn't a surprise to me that people went for the book with XML in the title even though some of the other books contained more relevant XML information for this audience.
Matthias Nicola, one of IBM's XML experts, did a quick review of several books regarding the XML content that they contained. For starters, he wasn't very impressed with the TOC of the Demystified book saying that much of it wasn't applicable or pertinent for a database user.
DB2 9 New Features, has limited coverage of DB2 pureXML but doesn't cover DB2 9.5 features. It has four chapters on XML: Chapter 1 is a general introduction to what XML is, and chapter 2 compares XML to relational, etc. That leaves chapter 3 for an introduction of some of the key concepts of DB2 pureXML, more like a overview. Chapter 3 gives you a basic understanding of pureXML and gets you started. Chapter 4 presents 11 performance guidelines.
DB2 9 for Linux, UNIX, and Windows DBA Guide, Reference, and Exam Prep limits XML coverage to one chapter.
So... when I hear this analysis of the existing XML information, it leads me to believe that a book IS needed to help people learn what they need to know to store and access XML using DB2... and perhaps other databases as well. Let me know what you think. Should I fight for such a book to be published? I'd like to hear from you to know what you think.
Beyond published books, IBM has provided many articles and IBM Redbooks on XML, including:
DB2 9 pureXML GuideThis IBM Redbook discusses the pureXML data store, hybrid database design, and administration. It describes XML schemas, industry standards, and how to manage schemas. Also covered are SQL/XML, XQuery, and XPath using easy-to-understand examples. Lastly, the book shows how to use XML technology efficiently in business applications.
DB2 9: pureXML Overview and Fast StartThis IBM Redbook serves as an introduction to the hybrid XML data services in DB2 9 for Linux, UNIX, and Windows. It also provides data server professionals a fast start for using and exploring pureXML capabilities in DB2 9 and get them started with leveraging XML information for maximum return.
DeveloperWorks Articles including:
* A performance comparison of DB2 9 pureXML and CLOB or shredded XML storage * Get started with Industry Formats and Services with pureXML * Using industry standard data formats with WebSphere ESB and DB2 Version 9 pureXML * DB2 and Ruby on Rails, Part 2: DB2 and pureXML with Ruby on Rails * Document-level security using DB2 9 pureXML and LBAC* 15 best practices for pureXML performance in DB2 9 * Generate Web services for DB2 9 pureXML* XML data solutions with xfy and DB2 9, Part 1: Use pureXML to get the full value of your data * pureXML in DB2 9: Which way to query your XML data?