Ask a question?
  • Contact Us
  • Support Case System
  • Support Forum

History of OpenLink Software

  • 1992 Company founded (as PAL Consulting) by Kingsley Idehen
  • 1993 Shipped first ODBC functionality on non-Windows platforms, Universal DataBase Connectivity (UDBC); name changed to OpenLink Software
  • 1995 Shipped iODBC, the first ODBC Driver Manager for non-Windows platforms
  • 1998 Acquired full rights to Kubl, which evolved into the Virtuoso Universal Server; Orri Erling joined staff
  • 1998 Shipped Virtuoso 1.0, including Virtual Database / Federated Database / Hybrid Data Sever Functionality
  • 2000 Shipped Virtuoso 1.5, adding a Validating XML Parser (supporting XML Schema), XSLT processor, SQL-to-XML transformation, XQuery, XPath, WebDAV support, and a native XML datatype
  • 2001 Shipped Virtuoso 2.0, adding
    • Execution of native or third party SQL Stored Procedures over HTTP
    • Execution of native or third party SQL Stored Procedures via SOAP (by publishing SQL Stored Procedures as WSDL and SOAP compliant Web Services)
    • Proxy Generation for third party Web Services
    • Exposure of saved SQL, SQL-to-XML, XQuery, and XPath queries as Web Services
  • 2001 Shipped Virtuoso 3.0, adding
    • DBMS hosting of the Java, Microsoft .NET CLR, and Mono runtime environments
    • User Defined Types (UDT) support with implementation in SQL, Java or .NET
    • Use of UDTs for abstracting web services, generating a UDT from a WSDL.
    • SQL Stored Procedures extensibility via code associated with hosted runtimes
    • Dynamic Language & Web page hosting for PHP, ASP.NET, JSP, Python, Perl, and Ruby (a recent addition)
    • Procedure Views (Table Valued Functions in SQL Server and Table Functions in Oracle)
    • Improved Cost based Distributed Query Optimizer for handling heterogeneous SQL joins
    • Bi-Directional Transaction Replication
    • XA-based 2-Phase Commit for Distributed Transactions
  • 2006 Shipped OpenLink Data Spaces 1.0, incorporating
    • Web Application Framework
    • Weblog Publishing Platform
    • RSS/Atom/RDF Feed Aggregator
    • Photo Sharing system
    • Discussion Server
    • Wiki Engine
    • BPEL Process Manager (application layer above the in-built BPEL core)
    • Unified Storage (that includes automatic metadata extraction and resource classification using RDFS and OWL)
    • Social Networking Framework
  • 2006 Shipped Virtuoso 4.0, forking Open Source (no Virtual DBMS features) and Closed Source (including VDBMS features) editions
  • 2006 Shipped OpenLink ODBC Adapter for Ruby on Rails / Active Record
  • 2006 Shipped OpenLink AJAX Toolkit 1.0
  • 2007 Shipped Virtuoso 4.5, adding
    • RDF Mapping of relational data.
    • Bitmap index support
    • Engine enhancements including automatic background compaction, better SMP behavior with shorter critical sections, fixes in transaction logic and more.
  • 2007 Shipped Virtuoso 5.0, adding
    • Full Text Indexing of Literal Objects in SPARQL Queries (this includes the magic predicate "bif:contains")
    • Subclass and Subproperty Support (Inferencing)
    • SPARQL Aggregate Functions
    • SPARUL support (SPARQL Inserts, Updates, and Deletions)
    • SPARQL Endpoint ("/sparql") is equipped with in-built RDF Middleware that enables non-RDF Data Sources (e.g., (X)HTML Pages, Microformats embedded in (X)HTML, and Web Services [e.g., Googlebase, Flickr, Del.icio.us and others]) to be treated as bona fide SPARQL Graph URIs
    • Improved Support of XML Schema Type System
    • Enhanced SPARQL to Relational Mapping (RDF VIEWs of SQL Data)