Registered 2008-03-12 by David Hart

HyperGraphDB is a database for storing hypergraphs in-memory and on disk. It is a planned component of the OpenCog Framework (complimenting the AtomTable as long-term storage, distributed access storage, and for specialized queries) but it is also intended to be usable by other projects as a stand-alone library.

Historically, HyperGraphDB's Java implementation (at http://code.google.com/p/hypergraphdb/) started as a prototype for the "real" C++ version. The challenge is to make a blazing fast C++ implementation that's compatible with the storage layout set forth by the Java version and that follows a similar architecture. HyperGraphDB was inspired in part by the paper "Semantic Integration and Querying of Heterogeneous Data Sources Using a Hypergraph Data Model" by Dimitri Theodoratos (http://books.google.com.au/books?id=BgMYPXYGK3EC&pg=PA166&ots=SRS8u2UgXL&sig=5kWwQNXfg_y0-2LsSA7Sy9xuzr0)

It is difficult to categorize HyperGraphDB as yet another database because much of its design evolves around providing the means to manage structure reach information with arbitrary layers of complexity. For instance, a relational as well as an object-oriented style of data management can be emulated. The design is minimalistic at its core and the end-goal is to evolve a set of concepts and practices, combining structure and interpretation in such a way as to allow future software to meet the complexities of the real-world better that now.

Project information

Part of:
OpenCog Project
Maintainer:
David Hart
Driver:
OpenCog Drivers
Licence:
GNU Affero GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All bugs Latest bugs reported

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

HyperGraphDB C++ does not have any download files registered with Launchpad.

Announcements