Gartner Research

XQuery and Its Implications for Content and Data Management

Published: 03 October 2007

ID: G00203381

Analyst(s): Peter O'Kelly

Summary

XML Query Language (XQuery) is an exceptionally powerful emerging standard for Extensible Markup Language (XML) content manipulation. XQuery is likely to become for XML content what Structured Query Language (SQL) is for relational data, and XQuery also has significant synergy with SQL for mixed content/data operations. In this report, Research Director Peter O'Kelly introduces XQuery and explains its implications for content and data management.

Table Of Contents

Synopsis

Analysis

  • A Vision for the Future of Content and Data Management
  • Current Content and Data Management Realities
    • Counterproductive and Divisive Distinctions
    • Explosive and Often Painful Growth in XML Content
    • Ungainly RDBMS Expansion into XML Content Management
    • Trilingual Torture for Developers
    • Searching but Often Not Finding
    • For Most Organizations, the Future Vision Remains Tantalizing
  • XQuery and Its Transformational Potential
    • A Powerful XML Content and Data Manipulation Language
    • An Emerging Industry Standard
    • Rapidly Gaining Support
    • Poised to Become for XML Content What SQL Is for Data
    • A Work in Process in Some Important Respects
    • Tangent: A Missing LINQ?
  • Market Impact
    • More Momentum for Content Liberation and Findability
    • More Accessible and Productive XML-Related Tools
    • New Opportunities for DBMS Vendors/Initiatives
    • A Window of Opportunity for XQuery-Focused Disrupters
    • Architectural Disruption for Incumbent Content/Document Management Vendors
    • Renewed Emphasis on Content and Data Modeling Techniques and Tools
    • Yet to Be Determined: LINQ-Like Models and/or XQuery Everywhere?
  • Recommendations
    • Develop XQuery Expertise
    • Accommodate Data and Content Lifecycle Flows
    • Require Vendors to Sincerely Commit to XQuery Standards
    • Plan to Eventually Exploit DBMS for XML Content Management
    • Explore Tactical Non-DBMS Alternatives for Near-Term and Special-Case Needs
    • Check Assumptions About Incumbent Content/Document Management Suppliers
    • Proactively Plan for Related Organizational Changes

The Details

  • Metamodel Matters
    • Conceptual Model Concepts
    • Database Model Concepts
    • Document Model Concepts
    • Object Model Concepts
  • Query Language Concepts: The Joy of Sets
  • XQuery Concepts
    • XQuery Data Model
    • XQuery Queries
    • Other XQuery Language Constructs
    • XQuery-Related APIs
    • XQuery Details Left to Implementers
  • DBMS + XML + XQuery
  • Other XQuery-Related Product Categories and Examples
    • XML Content Servers/Management Systems
    • Program Libraries and Frameworks
    • XML Tools for Designers and Developers
    • Content Enrichment Tools and Services

Conclusion

Notes

Related Research and Recommended Reading

©2020 Gartner, Inc. and/or its affiliates. All rights reserved. Gartner is a registered trademark of Gartner, Inc. and its affiliates. This publication may not be reproduced or distributed in any form without Gartner’s prior written permission. It consists of the opinions of Gartner’s research organization, which should not be construed as statements of fact. While the information contained in this publication has been obtained from sources believed to be reliable, Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner research may address legal and financial issues, Gartner does not provide legal or investment advice and its research should not be construed or used as such. Your access and use of this publication are governed by Gartner’s Usage Policy. Gartner prides itself on its reputation for independence and objectivity. Its research is produced independently by its research organization without input or influence from any third party. For further information, see Guiding Principles on Independence and Objectivity.

Already have a Gartner Account?

Become a client

Learn how to access this content as a Gartner client.