Skip to content

Dataset Modeling (Sub‑components)

We currently have two datasets decomposed and mapped in one large diagram. It’s useful but too complex to maintain. Our next step is to split the model by sub‑components and build each module independently—starting with entities / objects of interest.

  • Reduces complexity and makes reviews tractable
  • Lets different contributors focus on their specialty
  • Produces smaller modules that can be composed later

1) Entities / Objects of Interest (start here)

Section titled “1) Entities / Objects of Interest (start here)”
  • Salmon life stages (juvenile, smolt, adult)
  • Demographic units (population, CU, stock)
  • Sampling units (site, station, survey)
  • Physical specimens and collections

Outputs: entity taxonomy, labels, and mappings to SOSA + I‑ADOPT ObjectOfInterest.

  • Define “what is being observed” as a composed variable
  • Example: “juvenile sockeye fork length at ocean entry”

Outputs: variable templates, decomposition into I‑ADOPT components, links to methods.

  • The measurable characteristic (length, weight, condition factor)
  • Standardized naming + QUDT units

Outputs: property vocabulary + constraints.

  • Sampling events, surveys, capture/recapture
  • Observation events in SOSA

Outputs: event classes + relationships to entities and methods.

  • Measurement methods (otoliths, scales, gear type)
  • Protocol identifiers and provenance links

Outputs: methods vocabulary + provenance templates.

  1. Entities (objects of interest)
  2. Properties (what is measured)
  3. Variables (compose object + property + constraints)
  4. Events (observation/sampling context)
  5. Methods (procedures and provenance)

We’ll then re‑compose the modules into a single integrated model.


Simple alignment diagram (SOSA + I‑ADOPT)

Section titled “Simple alignment diagram (SOSA + I‑ADOPT)”
flowchart LR
  OOI[I‑ADOPT Object of Interest]
  PROP[I‑ADOPT Property]
  VAR[I‑ADOPT Variable]
  EVENT[SOSA: Event / Sampling]
  OBS[SOSA: Observation]
  MEAS[SOSA: Result / Measurement]
  METHOD[SOSA: Procedure / Method]

  VAR -->|has Object of Interest| OOI
  VAR -->|has Property| PROP
  OBS -->|observedProperty| VAR
  OBS -->|hasFeatureOfInterest| OOI
  OBS -->|hasResult| MEAS
  OBS -->|madeBySensor / Procedure| METHOD
  EVENT -->|hosts| OBS
  METHOD -->|used in| OBS