Perl Cd Bookshelf [Electronic resources]

Mark V. Scardina, Ben ChangandJinyu Wang

نسخه متنی -صفحه : 218/ 60
نمايش فراداده

XML Database and Standards

At this point, we have introduced the broad extent of Oracle XML support. Equally important is that its XML infrastructure is built on a family of open standards. These standards and the corresponding XML functionality are summarized in Table 8-3.

Table Table8-3: XML DB Standards and Functionality

Standard

Current Status

Oracle XML Functionality

XML 1.0

Extensible Markup Language 1.0

W3C Recommendation Oct. 2000

www.w3.org/TR/REC-xml

XMLType

DBMS_XMLPARSER (DOM Parser)

XDK XML PARSERS (DOM and SAX Parser) in C, C++ and Java

XML Namespaces

XML Namespaces

www.w3.org/TR/REC-xml-names

XML Schema 1.0

XML Schema 1.0

W3C Recommendation May 2001

www.w3.org/TR/xmlschema-0

XML Schema–based XMLType with XML DB XML Schema annotations; used as the basis

for mapping XML to SQL data types DBMS_XMLSCHEMA

XDK XML SCHEMA PROCESSORS in C, C++ and Java

DOM 1.0 & 2.0

Document Object Model Level 2

W3C Recommendation Jan. 2003

www.w3.org/TR/DOM-Level-2-HTML

DBMS_XMLDOM

XDK DOM Parser in C, C++

and Java

XSLT 1.0

XSLT Transformation 1.0

W3C Recommendation Nov. 1999

www.w3.org/TR/xslt

XMLType.transform()

DBMS_XSLPROCESSOR

C/C++ XDK XSL Processor in C, C++ and Java

XPath 1.0

XML Path Language 1.0

W3C Recommendation Nov. 1999

www.w3.org/TR/xpath

Used for hierarchical queries against XML documents:

XMLType.extract()

XMLTypes.extractValue()

XMLType.existsNode()

The selectNodes(),valueOf() and selectSingleNode() functions in:

DBMS_XSLPROCESSOR

XDK XML Parser in Java

XDK XSL Processor in C

XQuery 1.0

XML Query Language 1.0

W3C Working Draft, Nov. 2002

www.w3.org/TR/xquery/

Standard XML query interfaces independent from the storage model

SQL/XML

XML-Related Specifications

ISO-ANSI Working Draft

www.sqlx.org

SQL/XML functions

Oracle SQL extension functions for XML operations

WebDAV

Web-based Distributed Authoring and Versioning

IETF RFC 2518 in 1999

http://asg.web.cmu.edu/rfc/rfc2518l

WebDAV for Oracle XML DB Repository

HTTP 1.1

Hypertext Transfer Protocol

www.w3.org/Protocols/rfc2616/

rfc2616l

WebDAV for Oracle XML DB Repository

DBURI Servlet

XML DB Servlet

FTP

File Transfer Protocol

www.ietf.org/rfc/rfc959.txt

FTP for Oracle XML DB Repository

We will cover these features in detail in later chapters. If you are not familiar with these standards, check out the associated URLs in the Appendix.