Last modified: June 11 1998

WorldWideMind

Project

Content

Goals

Means

Participants

Tasks to complete

Technical details

Foundation

Related information

Q&A 

Any kind of help, sponsorship or even any participation would be highly appreciated.

Feel free to e-mail Anton Kolonin if any questions, comments or suggestions.


Goals


Means


Participants

Coordination

Anton Kolonin

Help wanted

Administration

Help wanted

Language development

Anton Kolonin

Help wanted

Initial knowledge definition

Help wanted

Exchange protocol development

Anton Kolonin

Help wanted

Client-server engine development

Anton Kolonin

Help wanted

Graphics tool development

Help wanted

 


Tasks to complete

Language development

In progress

Anton Kolonin

Initial knowledge definition

Waiting

Help wanted

Exchange protocol development

In progress

Anton Kolonin

Client-server engine development

In progress

Anton Kolonin

2-D graphics tool development

Waiting

Help wanted

3-D graphics tool development

 

Help wanted

 


Technical details

Currently, knowledge definition language is basically developed. It's called temporary MDL (Mind Definition Language) and is just a subset of ORL (Object-Relational) language, developed at ProPro Group. In terms of artificial intelligence, syntax of this language provides just a rule definitions. What is important, there's no differences between category and rule or say between entity and relation). That mean relation of rule could be connected itself as category or entity by another rule or relation. That is just what known in neurophysiology when axon is connected not with dendrite of another neuron, but with dendrite. For example, below is just formal definition of Vladimir Lefebvre formal rules for his Algebra of Conscience.

 

// WorldWideMind project sample file
// Author: Anton Kolonin
// Last modified: June 4 1998
// Object-relational file syntax version
VERSION "15.05.1998";

CLASS THINKNODE;   OWNER (NAME DATA); TEXT "Think node";;
CLASS VIEWPOS;     OWNER (NAME DATA); TEXT "View position";;
CLASS VIEWPOINT;   OWNER (NAME DATA); TEXT "Point of view";;

// Basic class Think node (similar to neuron) definition
CLASS (NAME THINKNODE) ATTRIBUTES
  NAME NAME;  ,                // name of node
  NAME IMAGE; ,                // visual presentation
  NAME TYPE;  ,                // [TRUE|FALSE|NOT|OR|AND|XOR] kind of node
  NAME VALUE; ,                // {0.0 | 1.0} value of node meaning
  NAME COUNT; ,                // {0 - ...} node usage counter
  NAME INPUT;                  // node input network
    TYPE COLLECTION|SHARED; DOMAIN (NAME THINKNODE);,
  NAME OUTPUT;                 // node output network
    TYPE COLLECTION|SHARED; DOMAIN (NAME THINKNODE);;
  ;

// Class Point of View definition
CLASS (NAME VIEWPOINT) ATTRIBUTES
  NAME NAME;  ,                // name of viewer
  NAME X;     ,
  NAME Y;     ,
  NAME Z;     ,
  NAME IMAGE; ,                // visual presentation
  NAME THINKS;
    TYPE COLLECTION|OWNED; DOMAIN (NAME VIEWPOS);;
  ;

// Class View Position definition
CLASS (NAME VIEWPOS) ATTRIBUTES
  NAME X;     ,
  NAME Y;     ,
  NAME Z;     ,
  NAME THINKS;
    TYPE REFERENCE; DOMAIN (NAME THINKNODE);;
  ;

// Basic ethic rules by V.Lefebvre
THINKNODE
  NAME GOOD;
  ,
  NAME EVIL;
  ,
  NAME ETHIC_SYSTEM; // Both etical systems
  ,
  NAME CONFRONTATION; // Confrontation of good and good is good
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME GOOD), (NAME GOOD);
    OUTPUT  (NAME GOOD);
    ,
  NAME COMPROMISE; // Compromise of good and good is good
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME GOOD), (NAME GOOD);
    OUTPUT  (NAME GOOD);
    ,
  NAME CONFRONTATION; // Confrontation of evil and evil is evil
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME EVIL), (NAME EVIL);
    OUTPUT  (NAME EVIL);
    ,
  NAME COMPROMISE; // Compromise of evil and evil is evil
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME EVIL), (NAME EVIL);
    OUTPUT  (NAME EVIL);
    ,
  NAME AWARENESS; // Evil aware of evil becomes good
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME EVIL), (NAME EVIL);
    OUTPUT  (NAME GOOD);
    ,
  NAME FIRST_ETHIC_SYSTEM; // Second ethic system
  ,
  NAME CONFRONTATION; // Confrontation of good and evil is good
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME FIRST_ETHIC_SYSTEM), (NAME GOOD), (NAME EVIL);
    OUTPUT  (NAME GOOD);
    ,
  NAME COMPROMISE; // Compromise  of good and evil is evil
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME FIRST_ETHIC_SYSTEM), (NAME GOOD), (NAME EVIL);
    OUTPUT  (NAME GOOD);
    ,
  NAME SECOND_ETHIC_SYSTEM; // Second ethic system
  ,
  NAME CONFRONTATION; // Confrontation of good and evil is evil
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME SECOND_ETHIC_SYSTEM), (NAME GOOD), (NAME EVIL);
    OUTPUT  (NAME EVIL);
    ,
  NAME COMPROMISE; // Compromise  of good and evil is good
    TYPE TRUE;    VALUE 1;
    INPUT   (NAME SECOND_ETHIC_SYSTEM), (NAME GOOD), (NAME EVIL);
    OUTPUT  (NAME GOOD);
    ;

 


Foundation

Generally, the goals and means of this project came from certain number of sources:

 


Related information

American Society for Cybernetics

Principia Cybernetica Web

 THE ANTHROPIC PRINCIPLE IN PSYCHOLOGY AND HUMAN CHOICE

Ben Goertzel

Alexei Sharov

Other links


WebMind is trademark of IntelliGenesis Corporation

Any names or products referenced are trademarks or registered trademarks of their respective owners.

Object-Relational Language and Universal Financial Object are trademarks of ProPro Group

Mind Definition Language and Mind Interchange Language are trademarks of Anton Kolonin

This page is designed by Anton Kolonin

1