X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=doc%2Findex.html;h=c719c14e1a95c91702ffdb0a7e7b8693eb7925cd;hb=b382105757c3d9a2bb528fa8e4218354feff2429;hp=28f924f76fc0583f20e9a4a859579d8fe4f49dcf;hpb=bb7b2daf4049f53eefbde9912daca7f31a3b6717;p=sixth-data.git diff --git a/doc/index.html b/doc/index.html index 28f924f..c719c14 100644 --- a/doc/index.html +++ b/doc/index.html @@ -2,7 +2,7 @@
-Provide versioned, clustered, flexible, object-relational database -functionality for the Sixth computation engine. +Provide versioned, clustered, flexible, distributed, multi-dimensional +data storage engine for the Sixth computation engine.
++runtime objects for every transaction. How about creating united database/computation engine instead to: +
+the system decide at runtime which data to keep in what kind of +memory. +
https://www.kenneth-truyers.net/2016/10/13/git-nosql-database/ ) +
-I see 4D data structure. +Maybe every problem can be translated to geometry (use any shapes and +as many dimensions as you need). Solution(s) to such problems would +then appear as relatively simple search/comparison/lookup results. As +a bonus, such geometrical *data storage* AND *computation* can be +naturally made in *parallel* and *distributed*. That's what neurons in +the brain appear to be doing ! :) . Learning means building/updating +the model (the hard part). Question answering is making (relatively +simple) lookups (geometrical queries) against the model.
- - -+Object oriented programming is inspired by the way human mind +operates. It allows programmer to express ideas to computer in a more +human-like terms.
--Dimensions: +It is possible to map object model to geometrical hyperspace:
+-Partitioning/clustering: +Consider we want to create database of books and authors. Book can +have multiple authors, and single person can be author for multiple +books. It is possible to store how many hours of work each author has +contributed to every book, using hyperspace as follows:
+ +-Indexing (for fast searching): -
--Further optimizations: +Alternatively:
+ +-Long term goal is to implement more advanced features on top of this. +Interesting or competing projects with good ideas:
-