HyperGraphDB là một cơ sở dữ liệu Java để lưu trữ các hypergraphs trong bộ nhớ và trên đĩa. Nó là một thành phần kế hoạch của khuôn khổ OpenCog (complimenting AtomTable như dài hạn lưu trữ, lưu trữ các truy cập phân phối, và cho các truy vấn chuyên biệt), nhưng nó là cũng dự định được sử dụng bởi các dự án khác như một thư viện độc lập.Trong lịch sử, việc thực hiện Java của HyperGraphDB (lúc http://code.google.com/p/hypergraphdb/) bắt đầu như là một nguyên mẫu cho phiên bản C++ "thực sự". Thách thức là để làm cho một lòng đam mê nhanh C++ thực hiện đó là tương thích với bố cục lưu trữ được quy định bởi các phiên bản Java và rằng sau một kiến trúc tương tự. HyperGraphDB đã được cảm hứng một phần giấy "Ngữ nghĩa tích hợp và truy vấn của không đồng nhất dữ liệu nguồn bằng cách sử dụng một Hypergraph dữ liệu mô hình" bởi Dimitri Theodoratos (http://books.google.com.au/books?id=BgMYPXYGK3EC & pg = PA166 & ots = SRS8u2UgXL & sig = 5kWwQNXfg_y0-2LsSA7Sy9xuzr0)Rất khó để phân loại HyperGraphDB cơ sở dữ liệu khác như được nêu ra bởi vì phần lớn thiết kế phát triển xung quanh thành phố cung cấp phương tiện để quản lý các cấu trúc tiếp cận thông tin với bất kỳ lớp phức tạp. Ví dụ, một quan hệ cũng như một phong cách hướng đối tượng của quản lý dữ liệu có thể được mô phỏng. Thiết kế là minimalistic tại lõi của nó và mục tiêu cuối cùng là phát triển một tập hợp các khái niệm và thực hành, kết hợp cấu trúc và giải thích trong một cách như vậy là để cho phép các phần mềm trong tương lai để đáp ứng sự phức tạp của thực tế tốt hơn mà bây giờ.
đang được dịch, vui lòng đợi..
