1. A computing system, comprising: a memory holding instructions that, when executed by a logic subsystem, instantiate an extensible context store and one or more domain interpreters and enable an application programming interface; the extensible context store holding one or more context items, each context item including a unique identifier and one or more context-describing values; the one or more domain interpreters in operative communication with the extensible context store, each domain interpreter including one or more of a context provider and a context consumer, each context provider configured to output a context-describing value for holding in a context item of the extensible context store, each context consumer configured to input a context-describing value from a context item held in the extensible context store; and the application programming interface providing the one or more domain interpreters access to context items in the extensible context store, the application programming interface using the unique identifier of each context item as a parameter for accessing that context item, the application programming interface permitting a domain interpreter to extensibly define a new context item that is represented differently from any other context items held by the extensible context store, and the application programming interface allowing a single context item to be altered by different domain interpreters.
1. A computing system, comprising: a memory holding instructions that, when executed by a logic subsystem, instantiate an extensible context store and one or more domain interpreters and enable an application programming interface; the extensible context store holding one or more context items, each context item including a unique identifier and one or more context-describing values; the one or more domain interpreters in operative communication with the extensible context store, each domain interpreter including one or more of a context provider and a context consumer, each context provider configured to output a context-describing value for holding in a context item of the extensible context store, each context consumer configured to input a context-describing value from a context item held in the extensible context store; and the application programming interface providing the one or more domain interpreters access to context items in the extensible context store, the application programming interface using the unique identifier of each context item as a parameter for accessing that context item, the application programming interface permitting a domain interpreter to extensibly define a new context item that is represented differently from any other context items held by the extensible context store, and the application programming interface allowing a single context item to be altered by different domain interpreters. 13. The computing system of claim 1 , where, when present, the context consumer includes an effector device configured to alter a quantifiable phenomenon of a physical world in accordance with a context-describing value held in the extensible context store.