UOR State

IRI
https://uor.foundation/state/
Prefix
state:
Space
user
Comment
Parameterized address spaces, context management, binding lifecycle, and state transitions. The user-space overlay onto the kernel's read-only ring substrate.

Imports

  • https://uor.foundation/u/
  • https://uor.foundation/schema/
  • https://uor.foundation/type/
  • https://uor.foundation/trace/

Classes

NameIRISubclass OfDisjoint WithComment
Contexthttps://uor.foundation/state/Contexthttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/state/Binding, https://uor.foundation/state/Frame, https://uor.foundation/state/TransitionA bounded set of populated UOR addresses. The parameter space for a resolution cycle. Contexts hold bindings that map addresses to datum values.
Bindinghttps://uor.foundation/state/Bindinghttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/state/Context, https://uor.foundation/state/Frame, https://uor.foundation/state/TransitionThe association of a datum value with an address in a context. The write primitive: creating a binding populates an address.
Framehttps://uor.foundation/state/Framehttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/state/Context, https://uor.foundation/state/Binding, https://uor.foundation/state/TransitionThe visibility boundary determining which bindings are in scope for a given resolution. A frame is a view into a context: it selects which bindings the resolver sees.
Transitionhttps://uor.foundation/state/Transitionhttp://www.w3.org/2002/07/owl#Thinghttps://uor.foundation/state/Context, https://uor.foundation/state/Binding, https://uor.foundation/state/FrameA state change: the transformation of one context into another through binding or unbinding. The sequence of transitions is the application's computation history.

Properties

NameKindFunctionalDomainRangeComment
addressObjecttruehttps://uor.foundation/state/Bindinghttps://uor.foundation/u/AddressThe UOR address being bound in this binding.
contentObjecttruehttps://uor.foundation/state/Bindinghttps://uor.foundation/schema/DatumThe datum value bound to the address in this binding.
boundTypeObjectfalsehttps://uor.foundation/state/Bindinghttps://uor.foundation/type/TypeDefinitionThe type under which this binding's datum is resolved.
timestampDatatypetruehttps://uor.foundation/state/Bindinghttp://www.w3.org/2001/XMLSchema#dateTimeThe time at which this binding was created.
bindingObjectfalsehttps://uor.foundation/state/Contexthttps://uor.foundation/state/BindingA binding held in this context.
capacityDatatypetruehttps://uor.foundation/state/Contexthttp://www.w3.org/2001/XMLSchema#positiveIntegerThe maximum number of bindings this context can hold.
contentAddressDatatypetruehttps://uor.foundation/state/Contexthttp://www.w3.org/2001/XMLSchema#stringThe content-derived address of this context, uniquely identifying its current state in the UOR address space.
quantumDatatypetruehttps://uor.foundation/state/Contexthttp://www.w3.org/2001/XMLSchema#positiveIntegerThe quantum level of this context's address space.
activeBindingsObjectfalsehttps://uor.foundation/state/Framehttps://uor.foundation/state/BindingThe bindings currently in scope for this frame.
contextObjecttruehttps://uor.foundation/state/Framehttps://uor.foundation/state/ContextThe context this frame is a view of.
constraintDatatypefalsehttps://uor.foundation/state/Framehttp://www.w3.org/2001/XMLSchema#stringThe constraint determining which bindings from the context are visible in this frame.
fromObjecttruehttps://uor.foundation/state/Transitionhttps://uor.foundation/state/ContextThe context before this transition.
toObjecttruehttps://uor.foundation/state/Transitionhttps://uor.foundation/state/ContextThe context after this transition.
addedBindingsObjectfalsehttps://uor.foundation/state/Transitionhttps://uor.foundation/state/BindingBindings added to the context in this transition.
removedBindingsObjectfalsehttps://uor.foundation/state/Transitionhttps://uor.foundation/state/BindingBindings removed from the context in this transition.
traceObjecttruehttps://uor.foundation/state/Transitionhttps://uor.foundation/trace/ComputationTraceThe computation trace recording the kernel operations that effected this state transition.