Essential Elements of Noosphere
http://www.noosphere.org/background/essential
This document can be considered a response to Douglas Englebart's
Essential Elements of an Open Hyperdocument System.
It outlines features which when combined seem to
provide the foundation for a self-organizing
information system which
might actually accelerate the evolution
of knowledge, possibly to runaway.
- Criteria and Evaluations
- The key
feature is that entities (ideas, facts, claims)
in the system are able to be evaluated by users
according to any criterion which is applicable
to entities of that type. This is a profound
capability, because the resulting collection of
evaluations can be used both to filter
what is seen or to guide how
things are seen. So finding the 'good stuff',
the new stuff, or any other kind of stuff
becomes easy. Notice how people filtering ideas
based on evaluations constitutes a variety of
'artificial selection' (because it is applied by
intelligent human agents) which is analogous to
the natural selection pressure applied to species
competing for a niche. Criteria and Evaluations
establish Nooron not only as a tool
for exploring the space of ideas, but also as a
system for comparing their fitness.
- Vantages
- A vantage is a canned query which in its
simplest form merely constrains against intrinsic
attributes of entities such as author, date of
creation, document type and so on.
In its most powerful form
a Vantage is a query which constrains against
evaluations of entities.
Vantages specify whose evaluations to heed,
how to summarize them (average, min, max, etc),
when the evaluation was performed and so on.
For example FIXME
- WorldViews
- FIXME
To make it easier to create useful and understandable
depictions, Worldviews were created. Worldviews are just
named collections of weighted criteria sets which embody a way
of thinking about the world (Fiscal Conservative, Deep
Ecologist, Single Mom, Hopi Medicine Man, etc.) so it is easy
to take a look at things from that perspective. If depictions
are a particular perspective on particular data, then
Worldviews are particular perspectives which can be used on
any data. Of course, just like most things in TIE
Worldviews are subject to evolutionary pressure so that useful
ones can be expected to come into existence and individual
ones can be expected to get better at embodying their unique
perspective. Worldviews make TIE into an unprecedentedly
powerful system for exploring familiar territory in new ways
or new territory in familiar ways.
- Depictions
- When evaluations and other information about
frames are mapped onto the various
characteristics (x-position, y-position,
line thickness, border color, font face, etc.)
of a diagram (such as a scatter plot or a
flowchart or most other kinds of info-graphic)
it is possible to coherently present a huge
amount of information to the user.
Since depictions themselves can be easily
created, saved, shared, evaluated and
consequently evolved, they become powerful
tools for letting people explore, recommend
and consider diverse perspectives on shared
knowledge.
- Knowledge Representation
- Using this technique from the
artificial intelligence community makes it
possible to store just about any kind of
concept, claim, statement or datum in a
fashion which is 'understandable' to a
computer.
Knowledge Representation means Nooron starts off as a
general-purpose container for ideas and
consequently a platform for nearly any kind of
application.
- Versioning
- By making it possible for versions or
'mutations' of ideas to be created by its
users and then compared against the other
versions of that idea, Nooron
makes it possible for the expression of
individual ideas to undergo a process of
refinement nicely analogous to that which
genes undergo.
The presence of a variety of
differing expressions (versions) of each idea
makes it feasible to view a forum in the
fashion most appropriate at the moment.
Users could just specify that each idea be
represented by whatever version is, for example;
clearest, shortest, most accurate, funniest, or
most understandable to Russians.
Versioning works in concert with Criteria and
Evaluations and the 'artificial selection'
pressure that critical human minds can apply to
improve the quality of the ideas in
Nooron.
Versioning makes
Nooron into a system for the
evolution of ideas.
- Distributed Knowledge Architecture
- Nooron as described above is useful for
small numbers of users working on private
projects.
It would clearly be desireable for the power of
Nooron to be applicable 'in the
large'.
To deal with large numbers (either of
users, forums or ideas in each project) it is
necessary for Nooron to flexibly
access more knowledge than is practical to store
on an individual machine.
Its Distributed Knowledge Architecture (a scheme
rather like a knowledge-based DNS with mirroring
and failover) makes Nooron into a
scalable system fit for managing the very
largest projects.
- Extensible Architecture
- To make it possible for Nooron to
present specialized information to specialists
in familiar ways it is necessary for
Nooron to be extensible.
It is important that it be easy to add new
graphing modes, logic or data entry widgets and
have them be automatically download-able when
they are needed.
Again, as with most Nooron
components, these extensions can have criteria
and evaluations applied to them and are
consequently subject to evolutionary pressure.
A standards-based extensible architecture makes
Nooron into a general purpose
platform for application delivery.
- Personal Signature Encryption
- Using public key cryptography so that
users can sign entities they create as well as
evaluations they perform confers properties such as
authentication and non-repudiability to the system.
- Aggressively Free License
- To make it practical and feasible for
programmers to volunteer to add features to
Nooron, even such elementary
things as new diagram styles, it is necessary
for the programmers to be able to have
confidence that their work, though (probably)
unpaid will at least be appreciated and not
'stolen' from them by being made some license
holders property.
It is for these reasons (and
many other excellent ones) that making
Nooron a piece of freeware with an
aggressively free license such as the GPL is
prudent.
Making Nooron freeware
gives programmers good reasons to contribute,
including: knowledge that their work has lasting
relevance, give them a way to do 'good work',
provide a venue for achieving peer recognition,
etc.