Some Notes on Computer Systems, the Microsoft Lawsuit and How Webmind Works.

Revised:  June 12. 2001

Some Software Distinctions Webmind - An example of an ongoing software project aimed at advancing the idea of a Global Brain

    Webmind was first written in JAVA, now being rewritten in C++ - its basic units are "nodes" which are "objects" in JAVA or C++, which runs much faster.
    The nodes are arranged in a hierarchy:  from lobes to pods to nodes.  Nodes relate
    more easily to others in the same place in the hierarchy. But they can also form form
    heterarchical links, crossing hierarchical lines.
    There are several types of links between nodes:
        similarity links, representing the belief that one actor is similar to another.
        inheritance links, representing the belief that one actor is a special case of another.
        spatiotemporal links, representing the belief that one actor represents something
        occurring near the other one in time or space.
        containment links, representing the belief that the entity represented by one actor
        is contained inside another one.
        associative links, representing simply the fact that Webmind's dynamics tend to
        associate one actor with another.
    Webmind is not created with a fixed body of knowledge, it learns by reading text,
    numerical data and (in the future) other kinds of information
    As a Webmind assimilates information, it organizes it into modules.  It also develops
    modules to record its memories of how it does things, such as the:
        The Categorization Module which creates new categories
        The Text-Numerical Interrelation Module, which remembers how text and numbers
        are interrelated
        The Query Module which remembers how to interact with humans and respond to
        their questions
        The Social Module which manages relationships between Webminds and between
        Webmind and people
        The Self Module, which maintains a simplified image of everything going on within
        the Webmind
    The really tricky thing about Webmind is how all these nodes and modules are
    coordinated to make a coherent whole.  This coordination is what makes true
    intelligence possible.  There are several methods of coordination:
        Each of Webmind's components learns how to take the needs of other components
        into account, giving them the information they can best use
        Sometimes, one module is defined as dominant, and others are forced to defer to it
        Sometimes, modules take turns being dominant, each of them adjusting to the
        others for a period of time.   New thoughts emerge from this process of mutual
        readjustment.
        Sometimes, the Self module intervenes and sorts things out.