Virtuoso enables you to develop eBusiness solutions that use XML as a common data access foundation layer that provides transparent access to structured and unstructured data. XML Data documents can be created internally, or imported from around the Web and then stored in Virtuoso. You can also create dynamic XML documents by transforming SQL to XML on the fly, leveraging data that resides within homogeneous and/or heterogeneous database(s). XPATH 2.0 query language support enables you to query entire XML Documents using and industry standard query language. The Virtuoso Server provides some basic support for the XQuery 1.0 XML Query Language specification. There is XML Schema support for extending Virtuoso Data types used by SOAP Services.