ikb
v0.0.1
Published
A knowledge-driven hierarchical nosql database
Downloads
1
Maintainers
Readme
iKB - Knowledge-driven Database Engine
iΚB is based on knowledge-driven hierarchical nosql database. Its main goals are:
- The knowledge base make computers and people can understand and use it
- Provide The Common Knowledge Classification
- Inference Engine build-in to reason and "think about"
- Peer to Peer Share Knowledge
- Make your computer into a real logic-based electronic brain
In some ways It is similar to:
- nosql key/value database
- Graph database
- Wordnet
- Freebase
- Wikipedia
But it is still quite different with the above-mentioned.
Database Specification
First it's a hierarchical nosql key/value database and the hierarchy is inheritance releationship only.
- Each key is a knowledge item
- A knowledge item only one explanation(not allow to have multiple explanations)
- The
"key path"
indicates inheritance relationship(ISA) of the knowledge. - The key's inheritor called subkey of the key.
- The key with
"attributes"
represents meronymy relationship(HASA).- The
"value"
is a special"attribute"
.
- The
- The key with
"actions"
means executable functions or the key issued.
The Common Knowledge Classification Specification
This section is similar to wordnet. But
- Encoding the knowledge item with Chinese Character
- A knowledge item only one explanation(not allow to have multiple explanations)
- The root classification is different from Wordnet.
Why encoding with Chinese characters?
Chinese characters have a stable architecture, as well as plenty of character, about more than 21,000 characters, and each character has its own meaning.
This makes the Chinese coding greatly reduces the storage footprint, and can have a clear meaning.
eg,
- "attrbute" is is composed of eight Engilish characters. but Chinese, only two characters: "属性".
- "type" four characters for Engilish. one characters for Chinese: "型".
- "English" serven characters for English, one character for Chinese: "英".