FUNK Spaces

A Fractally Unified Network Knowledgesphere is a variation on the Object Spaces paradigm pioneered by the Linda parallel programming language used in IBM’s TSpaces and Sun’s Javaspaces. FUNK implementations consist of one or more loosely coupled pools of FUNK-Packets. These packets represent a distributed version of the composite pattern at the core of the Morphtron language specification. A FUNK Space allows for a great deal of flexibility for implementors. Minimal implementations may only provide discovery and messaging services such as OpenDHT, XMPP, or Amazon SQS, while more robust ones may support persistent virtual worlds via relational databases as in Second Life or Croquet distributed islands.