UOR Linear Resources

IRI
https://uor.foundation/linear/
Prefix
linear:
Space
kernel
Comment
Linear discipline on site consumption. Formalizes that each site in a complete resolution path is targeted by exactly one effect.

Imports

  • https://uor.foundation/op/
  • https://uor.foundation/effect/
  • https://uor.foundation/partition/
  • https://uor.foundation/type/
  • https://uor.foundation/state/
  • https://uor.foundation/trace/

Classes

NameIRISubclass OfDisjoint WithComment
LinearSitehttps://uor.foundation/linear/LinearSitehttps://uor.foundation/partition/SiteIndexA site index annotated with a linearity constraint: must be pinned exactly once in any complete resolution path.
LinearEffecthttps://uor.foundation/linear/LinearEffecthttps://uor.foundation/effect/PinningEffectA PinningEffect that consumes its target LinearSite. After application, the site is no longer available for pinning by any subsequent effect.
LinearTracehttps://uor.foundation/linear/LinearTracehttps://uor.foundation/trace/ComputationTraceA computation trace where every site in the budget is targeted by exactly one LinearEffect.
LinearBudgethttps://uor.foundation/linear/LinearBudgethttp://www.w3.org/2002/07/owl#ThingThe multiset of LinearSites available at a given point in resolution. Starts as the full site budget; each LinearEffect removes exactly one element.
LeaseAllocationhttps://uor.foundation/linear/LeaseAllocationhttp://www.w3.org/2002/07/owl#ThingA binding between a state:ContextLease and a subset of LinearSites. Formalizes what resources a lease claims.
AffineSitehttps://uor.foundation/linear/AffineSitehttps://uor.foundation/partition/SiteIndexA site that may be pinned at most once (but need not be pinned). Relaxation of LinearSite for incomplete resolution paths.

Properties

NameKindFunctionalDomainRangeComment
linearTargetObjecttruehttps://uor.foundation/linear/LinearEffecthttps://uor.foundation/linear/LinearSiteThe single site consumed by this effect.
budgetSitesObjectfalsehttps://uor.foundation/linear/LinearBudgethttps://uor.foundation/linear/LinearSiteThe sites remaining in the budget.
budgetContextObjecttruehttps://uor.foundation/linear/LinearBudgethttps://uor.foundation/state/ContextThe context associated with this budget state.
leaseTargetObjectfalsehttps://uor.foundation/linear/LeaseAllocationhttps://uor.foundation/linear/LinearSiteThe sites claimed by this lease.
leaseSourceObjecttruehttps://uor.foundation/linear/LeaseAllocationhttps://uor.foundation/state/ContextLeaseThe ContextLease individual that owns this allocation.
leaseAllocationObjecttruehttps://uor.foundation/state/ContextLeasehttps://uor.foundation/linear/LeaseAllocationLinks a state:ContextLease to its LinearSite allocation.
remainingCountDatatypetruehttps://uor.foundation/linear/LinearBudgethttp://www.w3.org/2001/XMLSchema#nonNegativeIntegerNumber of unconsumed sites. Equals freeRank on the associated context.
leaseCardinalityDatatypetruehttps://uor.foundation/linear/LeaseAllocationhttp://www.w3.org/2001/XMLSchema#positiveIntegerNumber of sites claimed by this lease.