* This site is based on internet standards not supported by IE 6.
EC Container 5

Agency - Overview

Agent. A logical entity that pursues Goals defined by its Identity. A logical entity which fulfills Purposes defined by a patron.

Warren Jones, Lana Rubalsky (2010) "Agency - Overview", wJones Research, January 18, 2010
A person or organization’s Agency is somewhat analogous to the Applications directory of stored-program based computers. Each agent fulfills purpose serving one or more clients which may be a person (assistant class), an organization (nexus class), a class of instruments (instrument class) or one or more agent or human entities (all other agent classes). Agents each process Purpose for themselves and for supported clients. It is important to note that even though an agent may have a primary responsibility to process and support client Goals, agent Fabric and historical memory is always relative to the agent’s self and as such, different from the Fabric of the client.

The following is a brief summary of the standard agent classes that would be employed in a standard organization.

Agent Categories

supervisor vs. subordinate

Supervisors must process the memory and thus adapt the Fabric of subordinate agents. Subordinate agents cannot process goals or routes that cannot be processed by supervisors. Subordinate agents do not possess any degrees of freedom greater than subordinate agents.

front Stage

Primarily performs physical world services

right Stage

Primarily performs symbolic services

left Stage

Primarily performs quantitative services

back Stage

Primarily performs virtual world services

seated vs. not-seated

Fixed position on stage or Roaming

on Stage vs. off Stage

Member of Network or not

locked Stack

Some or all goal pursuit logic is stored in read-only media. Device cannot optimize all facets of Context
partial lock
Will vary but typically means unable to change goals, add routes but can optimize route selection costs
full lock
Can select optimal routes but cannot update route costs and thus is unable to vary responses … not intelligent.

shopper (with credit)

Can engage off Stage entities in conversation and negotiation, can acquire resources

on Archive vs. in Stream

Memory goes to Archive (permanent) or to Stream (short term then purged)

Agent Classes


personal assistance
processes and supports Purpose of supported client
interfaces with other agents on behalf of client
lifelong assistant
supervisor, full Stage


network or exoskeleton coordinator
manages exoskeleton and network kernels
manages core code stack (i.e. messaging, communications)
manages processing resource allocation
wakes and sleeps agents
approves architect activities
processes statistician experiments
processes enforcement requests


optimizes optimizer, approves technology learning
optimizes interpreted purpose and goal logic
programs goal and schedule modifications
compiles logic byte code
compiles purpose and goals
prepares messenger byte code payloads
approves statistician requests for anomaly investigations (randomized tests to gather details regarding statistical anomalies)


transports information (names, data, security codes, byte code) between agents


presents information
monitors availability of network assets
builds file system
builds pipes
manages foreign program interfaces


manages costs, constraints and allocation of shared resources
grants resource access requests
tracks resource availability
reports resource limitations to nexus
tracks costs and prepares billing information


manages plans
manages plan memory (pre-memory)
processes plan optimization
processes prediction failure
triggers emotion response
manages pre-memory
manages planning kernels and research allocation
pushes action context
processes context value


manages symbolic knowledge
manages symbol representations
researches and gathers new symbols, relationships and routes
processes new symbol data for system resources
mediates data linkages with symbolic data sources (i.e. WordNet, DBPedia, local ontologies)


manages metacomputer information storage
manages physical - relative fabric memory
manages information storage and media type tagging
monitors recoverability of archival data
determines efficient organization methods for data storage and cataloging
prepares forward and reverse data propagation (core data needed by instrument agents to make local decisions for assigned purpose)


manages instrument resources and capability execution
executes capability algorithms
resolves resource constraints
manages local plan memory
notifies non-local network client planners of plan differentials

enforcer (conscience)

manages curtailment violation and purpose misalignment
monitors plan for purpose alignment failures
processes curtailment violation notices
submits plan changes to client agents
notifies client network planners of enforcement failures


recovers resources that no longer serve a purpose
discontinues agents
clears expired stream data
processes network resource recovery for client agents
returns un-met responsibilities to the architect
gathers agent experience data and sends it to the librarian


prepares optimization information for client planners
notifies planner of changes to system norms and routes
interprets prediction failure
identifies orphaned purpose
performs regression analysis of data collected by librarians
identifies statistical anomalies
categorizes anomalies (i.e.
optimization hunch
component failure indicator
curtailment violation)
prepares hunch verification tests (randomization variances in actions to map new goals via regression testing)
reports anomalies to the nexus and architect
designs goal and schedule modifications


provides drawing, writing, symbol construction services to client agents via polymorphic canvas
provides user interface to edit fabric, media, route calculations, route data


manages agent quiescence for relative memory changes
puts agent to sleep - redirects real-time IO
wakes agent - enables real-time IO


manages encryption services for client agents
generates public, private and one-time keys
replaces obsolete keys
processes security related curtailment violations
optimizes security processes


first agent to load from host kernel, initializes agency upon cold start
starts nexus

EC Container 6