The in-RAM aspect of OpenCog uses our own custom Atomspace code...
For persistence to disk we use mainly postgres now, which works
fine... there is also a prototype Neo4j backing-store, which is less
complete and less tested...
Neo4j has a more restrictive license than postgres which is
undesirable from an OSS perspective. HGDB might be a good option to
explore, it's a hypergraph database with a better OSS license...
A big to-do for the future is to make a variety of Pattern Matcher
queries run against (some) backing store ... this would be done in the
Neo4j universe by auto-translating PM queries into Cypher queries, and
in the Postgres universe by auto-translating PM queries into
postgresql queries (and building appropriate indexes in postgres to
make these queries not insanely slow)
ben
>
https://groups.google.com/d/msgid/opencog/c5973dcd-57c4-43b0-aaee-ecede0a9f19f%40googlegroups.com.
--
Ben Goertzel, PhD
http://goertzel.org
"I am God! I am nothing, I'm play, I am freedom, I am life. I am the
boundary, I am the peak." -- Alexander Scriabin