Monday, January 4, 2010

HyperGraphDB 1.0 Released

Kobrix Software is pleased to announce the first official release of the HyperGraphDB database system. HyperGraphDB 1.0 is a general purpose, extensible, portable, distributed, embeddable, open-source data storage mechanism. Designed specifically for artificial intelligence and semantic web projects, it can also be used as an embedded object-oriented database for projects of all sizes.

HyperGraphDB is a Java based product built on top of the Berkeley DB storage library. It can be used as a single in-process database bound to a location on the local disk or within a "cloud" of networked database instances communicating and sharing data in a P2P (peer-to-peer) fashion.

Key Features of HyperGraphDB include:
  • Storage of generalized hypergraphs.
  • Open, extensible type system.
  • Basic query system and graph traversal algorithms.
  • Out-of-box support for Java object storage.
  • Thread-safe transactions.
  • P2P framework for data distribution.
For more information, documentation and downloads, please visit the HyperGraphDB Home Page.


  1. Hi Boris,
    Could you please give some details code on how to set the HyperGraph database location. This is because, setting the database location to args[0] does not work in my PC. Is there any code that has to be add in?


  2. Hi Roz,

    In the future, I think it would be better to post such technical questions to the HyperGraphDB discussion group:

    You probably got this from the tutorial where the sample assumes that a command line argument is passed to your Java program, e.g.:

    java -cp hypergraphdb.jar -Djava.library.path=native/windows CreateHGDB c:/temp/testHGDB

    So 'c:/temp/testHGDB' is bound to args[0] in the main. The database location is simply a directory location on your PC where the database files will go. It's better that it be an empty or non-existing directory. If it's non-existing, it will get created by HyperGraphDB.