← Catalogue
World Models · legacy example

Project

This meta-model describes bounded undertakings: endeavours with a stated goal, a beginning and an intended end, structured into deliverables, milestones and work packages, and resourced by allocations of people, money and assets. It is distinct from process (K3) because a project is unique rather than repeatable, and distinct from plan (K7) because a project is the undertaking itself, not only the intention.

IDworld.k5-project
Version history0.2.0-legacy
CategoryReference example
IndustryCross-industry
Domainactivity-work
Tagsproject
Data structure

Bundles and layers

Bundle

intent

Why the undertaking exists and where it ends

Layers

goal`: objectives and success criteria · `scope`: deliverables, boundaries and exclusions

Bundle

structure

How the undertaking is organized and fed

Layers

breakdown`: phases, milestones and work packages · `resourceAllocation`: people, budget and assets assigned to work

Bundle

progress

How the undertaking is actually going

Layers

milestoneTracking`: reached and slipped milestones · `riskAndIssue`: threats, problems and their handling

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.organization` (O1): the sponsoring organization and contributing parties
  • REFERENCE `world.person` (H1): members engaged through allocations
  • REFERENCE `world.planAndSchedule` (K7): the project's plan and schedule are held in the plan model and bound here
  • REFERENCE `world.actAction` (K2): performed work resolves to acts
  • REFERENCE `world.processAndWorkflow` (K3): repeatable procedures used inside the unique undertaking
  • imports: w3c-prov (ALIGN): plans, activities and attribution semantics
  • imports: pmbok (REFERENCE): project management practice vocabulary for breakdown and risk
  • imports: iso-21502 (ALIGN): project governance and lifecycle terminology

Canon, patches & standards

  • REFERENCE `world.organization` (O1): the sponsoring organization and contributing parties
  • REFERENCE `world.person` (H1): members engaged through allocations
  • REFERENCE `world.planAndSchedule` (K7): the project's plan and schedule are held in the plan model and bound here
  • REFERENCE `world.actAction` (K2): performed work resolves to acts
  • REFERENCE `world.processAndWorkflow` (K3): repeatable procedures used inside the unique undertaking
  • imports: w3c-prov (ALIGN): plans, activities and attribution semantics
  • imports: pmbok (REFERENCE): project management practice vocabulary for breakdown and risk
  • imports: iso-21502 (ALIGN): project governance and lifecycle terminology

Artifact formats & serial data

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

Policies & accepted processes

  • `charterAccess`: a consumer reads goals, scope and structure of a project
  • `progressReporting`: the sponsor or an oversight body receives periodic status per agreed cadence and detail
  • `resourceCommitment`: a resource-owning party binds an allocation of people, funds or assets to the project for a period

Read / add / edit / delete

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

Ownership, roles & access

The sponsoring organization owns the project record; contributing parties own their own allocation data. Access is granted by the owner through the catalogue's ownership and access models (S1/S2), with audit via S4.

Existing assembly

Objects, relationships, events and projections

Objects

  • `project`: the bounded undertaking; key attributes: name, sponsor reference, charter date, planned start and end, status
  • `goal`: an objective with success criteria; key attributes: statement, measure, target, priority
  • `deliverable`: a defined output; key attributes: name, acceptance criteria, due milestone, state
  • `milestone`: a dated checkpoint; key attributes: name, planned date, actual date, gate criteria
  • `workPackage`: a unit of assignable work; key attributes: name, scope, effort estimate, responsible role
  • `resourceAllocation`: assignment of a resource to work; key attributes: resource reference, work package, quantity, period
  • `risk`: an uncertain threat to the undertaking; key attributes: description, likelihood, impact, response, owner
  • `statusReport`: a periodic account of progress; key attributes: period, accomplishments, forecast, concerns

Relationships

  • `project` -> pursues -> `goal` (one-to-many): the objectives the undertaking exists for
  • `project` -> comprises -> `workPackage` (one-to-many): the breakdown of the work
  • `workPackage` -> targets -> `milestone` (many-to-one): the checkpoint the work drives toward
  • `deliverable` -> producedBy -> `workPackage` (many-to-one): where the output comes from
  • `resourceAllocation` -> assigns -> `agent` (many-to-one): the person, team or asset committed
  • `project` -> sponsoredBy -> `organization` (many-to-one): who charters and funds the undertaking
  • `workPackage` -> executedThrough -> `act` (one-to-many): the recorded acts that performed the work
  • `risk` -> threatens -> `milestone` (many-to-many): which checkpoints the risk endangers

Events

  • `projectChartered`: the undertaking was authorized with goals, scope and sponsor
  • `milestoneReached`: a checkpoint was passed, with actual date and gate result
  • `allocationChanged`: resources were added, moved or withdrawn
  • `riskRaised`: a new threat was identified and logged
  • `deliverableAccepted`: an output met its acceptance criteria
  • `projectClosed`: the undertaking ended, whether completed, merged or abandoned

Projections

  • `portfolioView`: many projects by status, spend and milestone health; omits work-package detail
  • `roadmapView`: milestones and deliverables on a time axis; omits allocations and risks
  • `sponsorReport`: progress against goals with top risks; omits day-to-day execution records