Nooron FAQ
http://www.nooron.org/know/nooron_faq
An FAQ about Nooron, what it is and how to use it.
The faqs
A frequently asked question.
U00100
A
I finally got really annoyed with how hard it is for people to
think clearly together. So I decided to [try to] solve the problem
once and for all [cue mad-scientist-music] by creating an online
digital ecosystem in which knowledge, logic and presentation can all
evolve in a globe-spanning, self-organizing, peer to peer system of
web servers which is simultaneously the handiest, most flexible piece
of software everybody[!] uses and also the software substrate for an
emergent global collective intelligence. Take your pick. See
<a href="http://www.noosphere.org/background/how_to">How to Build a Global Brain</a>
for an expanded form of this vision.
[Best keep the mad-scientist-music playing though.]
The somewhat more sober
<a href="http://www.noosphere.org/background/whitepaper">Nooron White Paper</a>
covers the motivation for Nooron rather well, but is otherwise quite out of date.
U00200
Q
I don't give a hoot about all this global brain stuff.
I just need a ...
A
OK, OK, lets skip the big picture for the moment.
How about if we just look at the handy stuff that Nooron does
right now.
<ul>
<li>it comes with some demo 'Nooron Apps' for publishing
your own 'Pattern Language', 'Web Log', 'FAQ' or 'PERT Chart'</li>
<li>it already knows how to present the above information
in HTML, DocBook and graphical forms (using Graphviz)</li>
<li>anybody who can create HTML manually or has a bit of programming
experience should be able create new Nooron Apps</li>
<li>It is possible to merge knowledge bases, for example: your
personal schedule with your workmates personal schedules (once
scheduling is ontologized, that is)</li>
<li>in short, Nooron 0.2.x is a system for publishing
arbitrary knowledge through diverse multimedia XML templates
['garments' in Nooron parlance]</li>
</ul>
U00205
Q
What other, concrete, features will it have by version 1.0.0?
A
See <a href="/know/nooron_pattern_language">The Nooron Pattern Language</a>
for the whole conceptual tour, but you asked for a concrete answer.
<ul>
<li>A pervasive collaborative filtering system (based on
user-contributable
<a href="/know/nooron_pattern_language/CriteriaAndEvaluations">criteria and evaluations</a>)
will provide the
advantages of both peer review and evolutionary pressure on all
contents of Nooron: knowledge, logic and presentation. Criteria
and evaluations are a simple model which encompasses a broad range
of meatspace phenomena, including: opinion polling, voting,
petitioning, recommending, peer review and application of selection
pressure.</li>
<li>It will always be possible for the user to specify whose
evaluations
to heed and how to summarize and weight multiple evaluations.
Always possible for the user to be specific about heeding particular
evaluators in particular knowledge-based contexts.</li>
<li>Automatically generated data management forms (all
knowledge driven, of course) will mean that the creators of new
Nooron Apps won't have to worry about creating add and edit
screens, just new ontologies. Of course, they will also be able to
create custom add and edit screens if the needs of the app are so
specific. Likewise, it might be that all they will prefer to merely
create a custom widget for some slot and let it be automatically
used by the form generation facilities, and inherited by subclasses.
</li>
<li>Nooron will be both
<a href="/know/nooron_pattern_language/FullyAutomatic">Fully Automatic</a>)
and
<a href="/know/nooron_pattern_language/FullyAdjustable">Fully Adjustable</a>)
because it will, throughout, be sensitive to settings which
will be guided by worldviews or specific criteria if not explicitly
overridden by user preferences.</li>
<li>A novel identity and preference system called
<a href="/know/nooron_pattern_language/NotSoBasicAuthentication">Not So Basic Authentication</a>
will permit users to log onto any Nooron server without ever
having to register, just by entering, instead of a userid, the
URL of a knowledgebase containing pertinent identity information
and preferences. [This is equivalent to issuing a capability to
a user's publicly knowable information.]
</li>
<li>Nooron apps' constituents (ontologies, wardrobes, garments, data)
and criteria, worldviews, reviewboards, etc will be able to propagate
among Nooron servers in realtime. This can be seen as the automation
(or elimination) of the typical software distribution cycle.</li>
<li>Rich visualization of numerical slot values as well as
people's opinions (their evaluations
according to criteria) will be pervasive. Again, all aspects of
Nooron are knowledge, so the features which work on Nooron's
contents will just as readily work on most of Nooron itself.
Example visualizations include: Scattercharts of frames with
evaluations driving x, y and node attributes.</li>
<li>World views</li>
<li>versioning</li>
<li>security/authorization system (via capabilities?)</li>
<li>Access to 'legacy data' will be provided via PyOKBC backends
for: generic PostgreSQL databases, PyOKBC-specific PostgreSQL,
generic MySQL databases, remote knowledge-bases, generic python object
systems (ala clos-kb in okbc-lisp) and any other PyOKBC (or OKBC)
backends the community creates.
</li>
<li>There will definitely be Nooron Apps for 'Project Management',
'Scenario Planning' and 'Bug Tracking' because Nooron development
will itself require them.</li>
</ul>
U00210
Q
Nooron is still very alpha, though, isn't it?
U00211
Q
What are some immediate next steps?
A
The things which will be done to Nooron ASAP
are:
<ul>
<li>slot constraints</li>
<li>a web-based knowledge editing interface, initially with just
a primitive security model of some sort, ultimately with
capability-based security (or is this a pipe-dream!).</li>
<li>KBs to be surfable from <code>/know/kb_name/</code> and downloadable
from <code>/know/kb_name.pykb</code></li>
<li>Rejigger Nooron Apps so that everything which constitutes the
core of an App (ontology, wardrobe and garments) will exist in one
directory on disk.</li>
</ul>
U00300
Q
What are the 'available garments' listed over at the left?
A
Garments are the different appearances, disguises, what-have-you
that the currently displayed frame can 'wear'.
What you see at the left is a tree containing links to the
different views (garments) which are available for the
object (frame) being viewed.
They are organized, first; by the class which provides the garment,
and second; by the name of the garment. Finally, there is a list
of links, each of which is a different file format containing the
same logical content. For example, the various graphs generated
by Nooron at the outset are all '.dot' files (GraphViz files) and
garments which are .dot files natively are also provided in
much more user friendly formats: ps (postscript), jpg (JPEG),
svg (Scalable Vector Graphics) and pdf (Portable Document Format.)