« Data model » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 15 : | Ligne 15 : | ||
== 5 Levels == |
== 5 Levels == |
||
The Assothink data model includes 5 layers |
The Assothink data model includes 5 layers: |
||
Concepts |
*Concepts |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=== Concepts === |
=== Concepts === |
||
Ligne 101 : | Ligne 97 : | ||
*variant form words |
*variant form words |
||
=== Active Jelly === |
=== Active Jelly === |
||
The active jelly is a set of exitation states quickly evolving in time. |
The active jelly is a set of exitation states quickly evolving in time. |
||
The excitation state is linked to any individual concept (possibly many excitation states are defined, with various time reactivity: short term excitation, long term excitation, and possibly a continuous spectral description). |
The excitation state is linked to any individual concept (possibly many excitation states are defined, with various time reactivity: short term excitation, long term excitation, and possibly a continuous spectral description). |
||
Ligne 109 : | Ligne 105 : | ||
The active jelly is directly connected to the concept layer and to the link layer. |
The active jelly is directly connected to the concept layer and to the link layer. |
||
The active jelly has nothing to do neithwr with keySets nor with languages. |
The active jelly has nothing to do neithwr with keySets nor with languages. |
||
⚫ | <blockquote>The active jelly is a model of what 'moves' in a human brain. It is also the base of artficial associative intelligence system. It is the most critical component of Assothink, which is targetting software engines able to generate ~10<sup>8</sup> variatations of excitations per seconds on standard sequential computers, using efficient concept and link software implementation. Typically this kind of engine should be realizedon parallel computer or parallel analogic system (similar to bio systems).<br></blockquote> |
||
<blockquote> |
|||
⚫ | The active jelly is a model of what 'moves' in a human brain. It is also the base of artficial associative intelligence system. It is the most critical component of Assothink, which is targetting software engines able to generate ~10<sup>8</sup> variatations of excitations per seconds on standard sequential computers, using efficient concept and link software implementation. Typically this kind of engine should be |
||
</blockquote> |
|||
<br> |
<br> |
||
Version du 1 février 2015 à 22:37
Intro
The Assothink data model is the underlying formal description of all Assotink components.
It has been compared to various formal models (wordnet, freebase, wikipedia, wikidata, babelnet, ontologies), and it is claimed here that the Assothink model is better becuase:
- it is built on clearly distinguisehd layers (often or always mixed in current models - and this has disappointing effects on algorithmic issues)
- is is easily extensible
- it is suited for advances applications, like the Assothink engine
It is thus strongly suggested as target formal model in the evolutions of the initiative mentione above.
It is also stronglx suggested to have APIs based on this data model, with the benefits listed above.
5 Levels
The Assothink data model includes 5 layers:
- Concepts
- keySets
- Concept links
- Language anchors
- Active jelly
Concepts
Concepts exists without names and without keySet references - this is what makes them difficult to handle at both the formal level and the programming level.
Very few things shouls be said about concepts.
The only think that is relevant at this stage is that they are distinct and categorized entities.
The categorization includes typically:
- categorys themselves
- properties
- nouns
- verbs (action descriptors)
- adjective (noun qualifiers)
- adverbs (verb qualifiers)
- quantities
- intrinsic concepts
It may be said that concepst exists in non humain brain, i.e. in brain without verbal communication capabilities.
KeySets
A keySet is any system allowing a bijective connection between 'unnamable and unreadable' concepts and readable references.
The readable references might be numbers, byte or character combination.
Keyset references are not linked to any language. They are language independant.
Bijective connection means bidirectional non-ambiguous mapping.
KeSets currently exists and are widely used. Freebase, wikidata, wordnet, babelnet, etc... use their own keySets.
Links
Links are connection between concepts.
Typically a link intergrates 3 concepts: a property concept, a source concept and a destination concept.
In the Assothink model, the links form the "passive jelly": a set of connections evolving slowly or not evolving.
The links are the critical components of an active brain.
Links have nothing to do with language.
Qualified and fuzzy links
Links may be qualified or fuzzy. Hypernymy, hyponymy, etc... are typical qualified concepts. However the vast majority of links are fuzzy. In the case of a fuzzy link however the link description also includes a (scalar) permeability measure). So the formal model of a link integrates 3 concepts (identified through keySet references) and 1 scalar value in the 0.0 1.0 range.
Languages
The languages is probably an attribute of the humans, but all of the known languages are obviously poorly evoluated tools:
- not performing in terms of data speed
- not performing in terms of ambiguity
- not performing in terms of descriptibility
However, language is the most used tool to communicate, an not only by the writer and the reader of this document.
In our formal model, the language is a complex set of 'language anchors'.
The language anchors is the meeting point of a concept with a human language.
A language anchors typically contains (for the involved concept):
- definition(s)
- reference words, aliases, forming a synset
- example of use
Besides that a laguage involves various components that are not critical part of this data model.
- grammar and syntax rules
- variant form words
Active Jelly
The active jelly is a set of exitation states quickly evolving in time.
The excitation state is linked to any individual concept (possibly many excitation states are defined, with various time reactivity: short term excitation, long term excitation, and possibly a continuous spectral description).
The active jelly is directly connected to the concept layer and to the link layer.
The active jelly has nothing to do neithwr with keySets nor with languages.
The active jelly is a model of what 'moves' in a human brain. It is also the base of artficial associative intelligence system. It is the most critical component of Assothink, which is targetting software engines able to generate ~108 variatations of excitations per seconds on standard sequential computers, using efficient concept and link software implementation. Typically this kind of engine should be realizedon parallel computer or parallel analogic system (similar to bio systems).