I am pleased to announce today that the Meronymy SPARQL Database Server is ready for release later in 2012.
Meronymy SPARQL Database Server is a high performance RDF Enterprise Database Management System (DBMS).
Our goal has been to make a really fast, ACID, OS portable, user friendly, secure, SPARQL-driven RDF database server usable with most programming languages.
The database management system us currently developed and tested on Windows®, OpenBSD, Mac OS X, Ubuntu, Fedora, and Mandriva. Other POSIX-compatable operating systems will be added by customer request.
Any programming language or toolkit that support ODBC or JDBC drivers can be used with the database server; some of these are .NET, Java, Python, PHP. In addition any programming language or toolkit that can access a SPARQL Protocol HTTP endpoint. In other words, almost any professional programming language works with the database server. You use SPARQL and SPARUL for Create-Read-Update-Delete (CRUD) operations on the database.
All components in the database server and its drivers have been programmed from scratch so that we could optimize them in terms of their performance. We developed the database server in C++ since we believe that this programming language has the highest potential for optimalization, there are also some inline assembly at key locations in the programming code. Some more components that makes our database management system very fast:
For more information, please visit the product homepage at http://www.meronymy.com/ .
Our goal has been to make a really fast, ACID, OS portable, user friendly, secure, SPARQL-driven RDF database server usable with most programming languages.
![]() |
| Main components of the database system |
Any programming language or toolkit that support ODBC or JDBC drivers can be used with the database server; some of these are .NET, Java, Python, PHP. In addition any programming language or toolkit that can access a SPARQL Protocol HTTP endpoint. In other words, almost any professional programming language works with the database server. You use SPARQL and SPARUL for Create-Read-Update-Delete (CRUD) operations on the database.
All components in the database server and its drivers have been programmed from scratch so that we could optimize them in terms of their performance. We developed the database server in C++ since we believe that this programming language has the highest potential for optimalization, there are also some inline assembly at key locations in the programming code. Some more components that makes our database management system very fast:
- In-process query optimizer; determines the most efficient way to execute a query.
- In-proces memory manager; for much faster memory allocation and deallocation than the operating system can provide.
- In-process multithreaded HTTP server; for much faster SPARQL Protocol endpoint than through a standard out-of-process web server.
- In-process multithreaded TCP/IP-listener with thread pooling; for efficient thread managment.
- In-process directly coded lexical analyzer; for efficient query parsing.
- Snapshot isolation; for fast transaction processing.
- B+ trees; for fast indexing
- In-process stream-oriented XML parser; for fast RDF/XML parsing.
- A RDF data model; for no data model abstraction layers which results in faster processing of data.
For more information, please visit the product homepage at http://www.meronymy.com/ .


0 kommentarer:
Legg inn en kommentar