Application Developer Benefits

Enables the development and deployment of modern applications that are inherently network protocol, operating system, database engine, application development framework, and application programming language agnostic. Thus, introduction of solutions to new and existing customers never overtly or covertly requires "ripping and replacing" existing IS infrastructure.

Benefit Feature How
Freedom to choose your preferred programming languages, frameworks, and development environments when developing database driven applications. Independence across Data Access APIs, Data Access Protocols, Operating Systems, and the abillity to natively host a variety of programming language runtime environments. Use industry standards such as SPARQL, ODBC, JDBC, ADO.NET, OLE DB, XMLA, GData for Data Access, HTTP for RESTful and Data Representation independent client-server communications pattern, and then use Runtime Hosting and/or User Defined Types to extend the Virtuoso sever where necessary.
Atomic packaging and deployment of applications. An XML based application component packaging system (a variant of the RPM packaging system). Virtual Application Distros (VADs) and the ability to host all application components with Virtuoso's WebDAV repository (in real or virtual form).