Correct Feature List for XML Repositories?

June 7, 2004

I have been looking in detail at XML repository tools on the market, as well as the major relational database vendors for their support of XML. One of the things I would like to include in the CMSWatch report is a feature matrix, showing how the various tools compare in key features. The following is the current feature list I am reviewing with the vendors.

APIs

DOM
Persistent DOM view
SAX
Java
JDOM
COM
SOAP
.NET
Conventional database APIs
WebDAV
XML:DB

STORAGE

Native Storage of XML
Validation on input/store
Validation on output
Accepts well-formed XML
Accepts non-XML data
Use DTD for database definition
Use W3C schema for database definition
Use RelaxNG schema for database definition
XML view of RDBMS data
Easy to update storage model if DTD/schema changes
Index at Database Creation
Ad hoc/multiple indexes after database creation
Incremental indexing
Type-aware queries

XML STANDARDS SUPPORT

Xlink
Xinclude
XQuery
XPath
XSLT
XQuery Update
XQuery Module

DATABASE MANAGEMENT FEATURES

Data replication and synchronization
Transaction support
Rollback
Versioning
Multi-level user security
Security based on XML tree/element
Online backup
Offline backup
Tuning and optimization
Span physical disks
Hardware optimization
XML triggers

OS/Platform SUPPORT

Windows 2000 Pro
Windows 2000 Server
Windows 2000 Adv. Server
Windows XP Pro
Sun & FSC Solaris 8 (32 bit) - UltraSPARC
Sun & FSC Solaris 8 (64 bit) - UltraSPARC
Sun & FSC Solaris 9 (64 bit) - UltraSPARC
AIX 5.2 (32bit)
AIX 5.1 & 5.2 (64bit)
HP-UX 11.0 (32bit)
HP-UX (11i (64bit)
Red Hat Linux Adv Server 2.1 (IA 32)
SuSE Linux Enterprise Server 8 (IA 32)
SuSE Linux Enterprise Server 8 for S/390 zSeries

OTHER

Data binding support
Extended SQL queries
Scalable: can run multiple instances
Scalable: single instance can manage multiple data models

ADVANCED TEXT SEARCH

Full text search
Wildcards
Boolean operators
Proximity searching
Structural search (utilizing the XML structure)
Optimize search based on structure
Stemming
Thesaurus Support
Fuzzy Searches

PERFORMANCE

Data shredded from XML to other formats?
Querying
Mass Load Performance
Indexing Performance

Posted by Bill Trippe at June 7, 2004 9:11 PM

support this blog