Contribution
- CURIE:
gmeow:Contribution - IRI: https://blackcatinformatics.ca/gmeow/Contribution
- Category: class
- Defined by:
gmeow:slices/creative-works - Box roles: TBox role (What is this?)
A reified relator binding a contributor (Agent), a contribution target (a Work, Expression, Manifestation, or Item), a contribution role, and an optional degree, carrying provenance, period, and confidence. THE universal credit construct; creative authorship, CRediT research roles, and mapping/software authorship are all Contributions. Flat shortcuts (gmeow:hasAuthor, gmeow:hasTranslator, …) cover the 80% query case.
Structure
Subclass of: gufo:Relator
Practical Pattern
Use gmeow:Contribution as a specialized kind of gufo:Relator. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Projects To
| Profile | External Targets |
|---|---|
codemeta |
codemeta |
doap |
doap |
schema-org |
schema |
External Equivalences
Equivalent or closely aligned targets: prov, schema
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:Contribution |
equivalence | - |
skos:closeMatch | prov:Attribution | gmeow-citations.sssom.tsv; gmeow:eqCit012; confidence 0.85 |
gmeow:Contribution |
equivalence | - |
skos:closeMatch | schema:Role | gmeow-narrative.sssom.tsv; gmeow:eqNarrative010; confidence 0.7 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:author | gmeow:mapCodeMetaAuthor; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorAI; lossy: AI-assistant role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorBot; lossy: bot role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorDeveloper; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorReleaser; lossy: releaser role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorReviewer; lossy: reviewer role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | codemeta |
projects to / <= | codemeta:contributor | gmeow:mapCodeMetaContributorSecurity; lossy: security-contact role collapsed to contributor; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | doap |
projects to / <= | doap:developer | gmeow:mapDoapDeveloper; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:Contribution |
projection | doap |
projects to / <= | doap:helper | gmeow:mapDoapHelper; lossy: security-contact role mapped to helper; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | doap |
projects to / <= | doap:maintainer | gmeow:mapDoapMaintainer; lossy: contribution period, provenance, confidence, degree; reified relator flattened to property |
gmeow:Contribution |
projection | doap |
projects to / <= | doap:tester | gmeow:mapDoapTester; lossy: reviewer vs tester distinction; contribution period, provenance, confidence, degree |
gmeow:Contribution |
projection | schema-org |
projects to / <= | schema:inventor | gmeow:mapSchemaInventor; confidence 0.9; lossy: contribution period, provenance, confidence drop |
gmeow:Contribution |
projection | schema-org |
projects to / <= | schema:maintainer | gmeow:mapSchemaMaintainer; confidence 0.9; lossy: contribution period, provenance, confidence, degree drop |
gmeow:Contribution |
projection | schema-org |
projects to / <= | schema:publisher | gmeow:mapSchemaPublisher; confidence 0.9; lossy: contribution period, provenance, confidence drop |
Usage Advice
Use when
- Use when the role, period, degree, confidence, or evidence of a credit must be first-class — the reify-on-demand half of the credit pattern, covering authorship, CRediT research roles, and software contribution alike.
Avoid when
- Avoid for the plain 80% case where only the agent matters — assert a flat shortcut (
gmeow:hasAuthor,gmeow:hasTranslator) instead — and avoid minting per-role subclasses ofContribution; the role is a value (gmeow:contributionRole), not a type.
How to use
- Mint the relator and bind
gmeow:contributor,gmeow:contributionTarget, andgmeow:contributionRole(each functional per relator); addgmeow:contributionDegree, period, and confidence as needed. ItpairsWiththe flatgmeow:hasContributorshortcuts — promote when metadata is required.
Examples
- ex:c1 a
gmeow:Contribution;gmeow:contributorex:bernhard;gmeow:contributionTargetex:hamletGermanTranslation;gmeow:contributionRolegmeow:roleTranslator.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | prov:Attribution |
closeMatch | schema:Role |