Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional relational database management system, object–relational database, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system.