was generated by
- CURIE:
gmeow:wasGeneratedBy - IRI: https://blackcatinformatics.ca/gmeow/wasGeneratedBy
- Category: property
- Defined by:
gmeow:slices/provenance - Box roles: CBox role, RBox role (What is this?)
Relates an entity to the activity that produced it — the generation link from an enduring product back to its occurrent cause. The performing agent is reached transitively through the activity's gmeow:wasAssociatedWith, keeping who-did-it separable from what-happened.
Structure
Property shape: object property; gmeow:Entity -> gmeow:Activity
Practical Pattern
Use gmeow:wasGeneratedBy from gmeow:Entity to gmeow:Activity when the relationship itself belongs in the native GMEOW graph.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Import Lineage
- Source:
slices/core/provenance/examples/import-lineage.ttl - Examples catalog: open in catalog#example-slices-core-provenance-examples-import-lineage
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: ingest lineage on the PROV triad. A machine-generated
# summary records WHERE it came from (gmeow:wasDerivedFrom → the source), HOW it
# was produced (gmeow:wasGeneratedBy → an Activity), and WHO ran it
# (gmeow:wasAttributedTo → an Agent). The importer is a gmeow:SoftwareAgent that
# self-records its own run — the producer of the provenance is inside it.
# (How much to trust the derivation is gmeow:confidence — an annotation on the
# derivation STATEMENT, carried in the RDF-1.2 statement layer rather than as an
# A-box property on the individual, so it is out of scope for this flat example.)
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/provenance/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# --- The derived artefact: WHERE from, HOW made, and WHO by.
ex:abstract a gmeow:Summary ;
gmeow:wasDerivedFrom ex:sourcePaper ;
gmeow:wasGeneratedBy ex:import ;
gmeow:wasAttributedTo ex:importer .
Agent Trajectory
- Source:
slices/extensions/agentic/examples/agent-trajectory.ttl - Examples catalog: open in catalog#example-slices-extensions-agentic-examples-agent-trajectory
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: one agent turn as auditable provenance — a model
# invocation requests two tool calls; the entity the second call produced
# links BACK via gmeow:wasGeneratedBy (P5: no forward output property).
# Large payloads ride as content digest literals (the verbatim-or-digest
# doctrine); ordering is temporal (gmeow:atTime), not a TBox link.
# The produced entity links BACK to the call that wrote it (P5).
ex:note-2200 a gmeow:Document ;
rdfs:label "stored memory note"@en ;
gmeow:wasGeneratedBy ex:call-7-2 ;
gmeow:wasAttributedTo ex:assistant .
Common Companion Terms
gmeow:Entity, gmeow:Activity, gmeow:MeasuredValue, gmeow:Quantity, gmeow:ScalarQuantity, gmeow:assertedAt, gmeow:confidence, gmeow:recordedNoLaterThan, gmeow:wasAttributedTo, gmeow:wasDerivedFrom
Cross-Cutting Concerns
Projects To
| Profile | External Targets |
|---|---|
dcat |
prov |
oai_dc |
dc |
External Equivalences
Equivalent or closely aligned targets: prov
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:wasGeneratedBy |
equivalence | - |
skos:exactMatch | prov:wasGeneratedBy | gmeow-attestation.sssom.tsv; gmeow:eqAttestation005; confidence 0.95 |
gmeow:wasGeneratedBy |
equivalence | - |
owl:equivalentProperty | prov:wasGeneratedBy | gmeow-properties.sssom.tsv; gmeow:eqProperties035; confidence 1 |
gmeow:wasGeneratedBy |
equivalence | - |
skos:closeMatch | prov:wasGeneratedBy | gmeow-provenance.sssom.tsv; gmeow:eqProvenance003; confidence 0.9 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:wasGeneratedBy |
projection | dcat |
projects to / = | prov:wasGeneratedBy | gmeow:mapDcatWasGeneratedBy; confidence 0.95 |
gmeow:wasGeneratedBy |
projection | oai_dc |
projects to / <= | dc:publisher | gmeow:mapOaiDcPublisher; confidence 0.5; lossy: GMEOW has no flat publisher property; the projection traverses wasGeneratedBy→wasAssociatedWith and is lossy |
Usage Advice
Use when
- Use to link an enduring product to the
gmeow:Activitythat produced it — a summary to its summarization run, a commit to its build — so the occurrent cause and its timing and agent become recoverable.
Avoid when
- Avoid for the source the product was derived from (use
gmeow:wasDerivedFrom, entity→entity) and for naming the agent directly; reach the agent through the activity'sgmeow:wasAssociatedWithrather than collapsing activity and agent.
How to use
- Point the
gmeow:Entityat its generatinggmeow:Activity; put the time on the activity (event), the performer ongmeow:wasAssociatedWith, and the source lineage ongmeow:wasDerivedFrom, so generation, derivation, and association stay three distinct facets.
Examples
- ex:summary
gmeow:wasGeneratedByex:summarizationRun.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | prov:wasGeneratedBy |
equivalentProperty | prov:wasGeneratedBy |
exactMatch | prov:wasGeneratedBy |