guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[potluck dish] an hyper-graphdb known as culture


From: Amirouche Boubekki
Subject: [potluck dish] an hyper-graphdb known as culture
Date: Tue, 16 Feb 2016 20:27:28 +0100
User-agent: Roundcube Webmail/1.1.2

Héllo!!

# Introduction

For the potluck I prepared a release of a database I've been working
on as part of an AI project that try to implement opencog.org [1] in
pure scheme (or mostly pure scheme).

This dish contains the database part called AtomSpace in OpenCog which
is an hypergraph database. The summarize what is an hyper graph
database.

The following summarize the what is an hypergraph database then, I
conclude with the other features:

# hyper graph API

## `(create-atom #:optional (assoc '()))`

Create an `<atom>` with `ASSOC`.

## `(atom-link! atom other context)`

Create a direct link between `ATOM` and `OTHER` inside the database
referenced by `CONTEXT`

# culture database

Culture has as extra features an: exact an index and a fuzzy index. A
spatial index [2] was also started but I did not have time to complete it.

The database is implemented on top of wiredtiger [3].

Right now it's hosted at github [4] but you can find all the pieces as
attachment.

HTH and happy hacking!

[1] OpenCog is an Artificial General Intelligence framework.
[2] See znumber.scm
[3] https://git.framasoft.org/a-guile-mind/guile-wiredtiger
[4] https://github.com/amirouche/culturia

--
Amirouche ~ amz3 ~ http://www.hyperdev.fr

Attachment: culture.md
Description: Text document

Attachment: culture.scm
Description: Text document

Attachment: tools.scm
Description: Text document

Attachment: wiredtigerz.md
Description: Text document

Attachment: wiredtiger.md
Description: Text document

Attachment: wiredtigerz.scm
Description: Text document

Attachment: wiredtiger.scm
Description: Text document

Attachment: path.scm
Description: Text document

Attachment: znumber.scm
Description: Text document

Attachment: tests.scm
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]