Virtuoso 3.10 introduces the ability to expose, as a SOAP- and WSDL-compliant XML Web service, its Query Template feature. Query Template enables XQuery-based queries to be stored in XML-based template files.
Also new is the ability to create user-definable types from any SOAP- and WSDL-based XML Web service. Web services can be used as database types to describe table columns, or as part of a function or stored procedure used in a SQL query that hits different databases or XML data sources. This adds to Virtuoso's current ability to create user-defined types from .NET, Mono, and J2EE-based objects.
The article continues at