My favorites | Sign in
Project Home Wiki Source
Project Information
Members
Featured
Wiki pages
Links

Welcome to the Entrelacs manifesto pages.

The Entrelacs manifesto aims at encouraging people to invent a software stack based upon the Entrelacs information framework, a new way to comprehend digital representation of information.

Anyone interested in this objective may freely adhere to this manifesto and relate his work to the Entrelacs umbrella project.

Preamble to the Entrelacs manifesto

A major part of data engineering consists in studying and improving data structuresW like balanced treesW; that is optimal ways to store information for a given purpose.

However, no study has brought the underlying information framework into question; that is: how such a data structure is eventually mapped on a concrete device like a paper sheet or an hard drive. All information systems up to now are inspired by WritingW. So, they all work upon the same box/value information framework.

The box/value way to comprehend information is not only what an human being is accustomed to, but also a direct application of graph theoryW which is consequently considered as the foundation of everything computer related. Unfortunately, this approach hinders searchers and engineers in studying better alternatives.

The Entrelacs manifesto

  • We claim that developing a data computing stack on top of the box/value information framework and graph theory turns out to be an abstraction inversionW regarding information representation. In short, it's a bad approach which makes engineering new useful behaviors within computers excessively difficult. <more ...>
  • We propose a true alternative information framework, namely the Entrelacs framework, which consists in:
    • promoting the immutable connected ordered pair singleton -that one refers herein as an arrow- to the first and only citizen class of the whole information system.
    • considering all the former concepts that traditional systems relaid on, like vertex and value, as derivative constructs made out of arrows and only arrows. <more ...>
  • We put the stress on the fact that a pen and a paper sheet is more than enough to experiment with the Entrelacs framework and to demonstrate its feasibility. <more ...>
  • We consider a digital system leveraging on the Entrelacs framework could have been designed out of existing hardware for decades by developing an adequate software <more ...>.
  • We call for the immediate development of such a system, that we will name hereafter an Entrelacs system <more ...>.
  • We anticipate an Entrelacs system may demonstrate many outstanding native capabilities in comparison with a traditional system. To name a few:
    • Every piece of information is "relative-able". That is, it can be stated relatively to a referential.
    • More specifically, the relation between a fact and its referential can itself been comprehended relatively to a meta-referential (abstraction).
    • But there is eventually one and only one absolute referential of valid relations. <more ...>
    • Information deduping is transparent and performed at system level. Each piece of information is present only once in the whole system.
    • Information is self-indexed and fully connected. One can retrieve in a efficient way (O(n)?) all the information related to some given information.
    • Information may be mostly stored in persistent data structuresW.
    • Information persistence may be easily orthogonalW.
    • MemoizationW may be easily made orthogonal as well (transparently performed by the system, everytime, everywhere).
    • Any computation process may be easily virtualizedW, that is performed in a relative environment. It makes a top-down security scheme easily feasible.
    • Memory management may be easily orthogonal. Data caching (in high memory levels) and garbage collectionW become a transparent and full-scope system process.
    • And many more... Read the _full abilities_ list
  • We consequently consider the Entrelacs framework as the missing link up to a much clever generation of computers. Most data computing disciplines will get major benefits by transposing their works into Entrelacs systems. For example:
    • Adapted programming languages will exhibit outstanding abilities like system-level persistent introspection and intercession, computation back-tracking, fine-grained virtualization, etc. <more ...>
    • Adapted Artificial Learning and Knowledge Representation algorithms will work across different abstraction and complexity scales and will be able to cross-cut ontologies across the whole information set. <more ...>
  • We acknowledge that most systems may benefit from natively managing complex objects like raw data and tuples in addition to regular arrows. We consider such pragmatic systems to be still considered as Entrelacs systems as long as they manage such advanced objects in the same way as their arrows made equivalent constructs, especially in terms of uniqueness, immutability, and connectivity. <more ...>

About the Entrelacs project

The project hosted next to this manifesto intends to develop a software prototype by following the Entrelacs Manifesto. It mainly consists in designing the very first Arrows space.

FAQ

FAQ

Powered by Google Project Hosting