Goals & Motivations

FUNK is designed to meet the needs of both humans and machine programs with a greater emphasis on the former. This is in stark contrast to the Semantic Web which seeks to reach a point where

the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.

FUNK is compatible with the tools used by the small set of expert programmers implementing the Semantic Web. However with FUNK these tools are seen as part of a continuum which enables many humans with little or no programming experience to leverage machine intelligence in a comprehensible manner. FUNK is also capable of reaching deep within existing languages so that intermediate and advanced programmers can smoothly integrate existing and even radically new systems including agent based systems.

Deeply intertwined with FUNK is the Morphtron programming system and GVScript. Ultimately the purpose of FUNK is to serve as a sort of distributed very high level virtual machine for the meshverse which enables deep interoperability while fulfilling the ideas of Rhythmeering and GriotVision. In a future where machine programs are capable of making choices not comprehensible by humans, FUNK will allow a broad set of human beings to be knowledgeable participants in the decisions of how and when to allow machine programs to operate.