← Catalogue
World Models · legacy example

Act / Action

This meta-model describes atomic actions in the world: who did what, to what, when, where, and with what outcome. It is the smallest unit of activity and the backbone every other activity model builds on: processes, projects, production runs, farm operations and care encounters are all, at bottom, structured collections of acts. Keeping the act atomic and separately modelled lets every domain record activity in one comparable shape.

IDworld.k2-act-action
Version history0.2.0-legacy
CategoryReference example
IndustryCross-industry
Domainactivity-work
Tagsact, action
Data structure

Bundles and layers

Bundle

occurrence

The act as a dated, placed happening

Layers

actRecord`: actor, verb, object, time, place of the act · `context`: setting, instrument, motive or trigger · `outcome`: result, effect and completion status

Bundle

participation

Who and what took part

Layers

actorRole`: roles agents played in the act · `objectInvolvement`: things acted upon, consumed or used

Bundle

accountability

Responsibility and lineage

Layers

attribution`: responsibility and delegation for the act · `derivation`: which acts caused, informed or followed which

Findings

Catalogue-native findings must describe the information grouped by each layer. This legacy version does not declare them separately.

Questions & artifacts

Questions, artifact requirements and serial naming rules are required by Vercy vNext; they remain unassigned in this reference version.

Service layers

How this specification operates

Dimension & namespace

  • REFERENCE `world.person` (H1): persons as actors and responsible parties
  • REFERENCE `world.organization` (O1): organizations as actors and delegators
  • REFERENCE `world.site` (P5): sites and places where acts occurred
  • REFERENCE `world.functionAndCapability` (K1): the verb an act instantiates presumes a capability of the actor
  • imports: w3c-prov (ALIGN): activity, agent and derivation semantics aligned with PROV
  • imports: mu-event (ALIGN): the standard's core event concept, so acts publish as timeline-recordable events

Canon, patches & standards

  • REFERENCE `world.person` (H1): persons as actors and responsible parties
  • REFERENCE `world.organization` (O1): organizations as actors and delegators
  • REFERENCE `world.site` (P5): sites and places where acts occurred
  • REFERENCE `world.functionAndCapability` (K1): the verb an act instantiates presumes a capability of the actor
  • imports: w3c-prov (ALIGN): activity, agent and derivation semantics aligned with PROV
  • imports: mu-event (ALIGN): the standard's core event concept, so acts publish as timeline-recordable events

Artifact formats & serial data

Format-independent core. Concrete artifact formats and naming prefixes are not declared in this legacy version.

Policies & accepted processes

  • `actLogAccess`: a consumer reads a defined slice of an agent's act log for a stated purpose and period
  • `provenanceQuery`: a consumer traverses derivation links to answer where a result came from, without seeing unrelated acts
  • `correctionSubmission`: a participant submits corrections or retractions to acts it took part in, under review by the record owner

Read / add / edit / delete

CRUD procedures and interface bindings are not declared in this legacy version.

Ownership, roles & access

The acting agent owns the record of its own acts; participants hold correction rights over their participation. Access to act logs and provenance is granted by the owner via the catalogue's ownership and access models (S1/S2), with audit via S4.

Existing assembly

Objects, relationships, events and projections

Objects

  • `act`: one atomic action; key attributes: verb, start and end time, place reference, status, description
  • `actClass`: the typed verb an act instantiates; key attributes: name, definition, domain, expected participants
  • `participation`: an agent's involvement in an act; key attributes: agent reference, role, degree of involvement
  • `involvedObject`: a thing the act touched; key attributes: object reference, involvement kind (target, instrument, input, output)
  • `outcome`: the observed result of the act; key attributes: result kind, description, measurements, success flag
  • `attributionRecord`: assignment of responsibility; key attributes: responsible agent, delegating agent, basis
  • `derivationLink`: a lineage tie between two acts; key attributes: source act, derived act, derivation kind

Relationships

  • `act` -> instanceOf -> `actClass` (many-to-one): the verb taxonomy the act belongs to
  • `participation` -> involves -> `agent` (many-to-one): the person or organization that took part
  • `act` -> actedUpon -> `involvedObject` (one-to-many): the things targeted, consumed or used
  • `act` -> occurredAt -> `place` (many-to-one): where the act happened, resolved against place models
  • `act` -> producedOutcome -> `outcome` (one-to-many): what resulted
  • `derivationLink` -> derivesFrom -> `act` (many-to-one): the earlier act this one was caused or informed by
  • `attributionRecord` -> assignsResponsibilityTo -> `agent` (many-to-one): who answers for the act

Events

  • `actRecorded`: an act was captured into the record with its participants, time and place
  • `outcomeObserved`: the result of a previously recorded act was observed and attached
  • `attributionAsserted`: responsibility for an act was assigned or delegated
  • `derivationEstablished`: a lineage link between two acts was recorded
  • `actCorrected`: a recorded act was amended, with the prior version preserved
  • `actRetracted`: a recorded act was withdrawn as erroneous

Projections

  • `timelineView`: chronological acts of an agent or object; omits attribution and derivation internals
  • `provenanceGraph`: the derivation network around a chosen act or outcome; omits context detail
  • `activitySummary`: counts and rates of acts by class and period; omits individual acts