Repository

A version-control repository — the location/hosting facet of a software project. Holds source code history, branches, tags, and refs. Distinct from the project (endeavour), the product (work), the codebase (content), and the history (events). Aligned to Software Heritage Origin and ForgeFed Repository by reference.

Structure

Subclass of: gmeow:InformationObject

Practical Pattern

Use gmeow:Repository as a specialized kind of gmeow:InformationObject. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.

Example Snippets

These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.

Commit History

ex:repo a gmeow:Repository ;
    rdfs:label           "myapp.git"@en ;
    gmeow:repositoryType gmeow:repoTypeGit .

Lillith Dataset

# --- The pipeline run as a verifiable workflow (Workflow Run Crate model, the Workflow
# Run Crate substrate): the extraction pipeline lives in a repository, its
# workflow definition is the buildConfigUri, the run is a BuildActivity
# performed by a Builder, and the published crate is the Distribution.
ex:pipeline-repo a gmeow:Repository ;
    rdfs:label "lillith-pipeline repository"@en ;
    gmeow:repositoryType gmeow:repoTypeGit ;
    gmeow:cloneUrl "https://example.org/lillith-pipeline.git";
    gmeow:webUrl "https://example.org/lillith-pipeline".

Common Companion Terms

gmeow:InformationObject

Projects To

Profile External Targets
doap doap
schema-org rdf, schema

External Equivalences

Equivalent or closely aligned targets: doap, forgefed, schema, swh

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:Repository equivalence - rdfs:subClassOf doap:GitRepository gmeow-classes.sssom.tsv; gmeow:eqClasses032; confidence 1
gmeow:Repository equivalence - skos:closeMatch doap:Repository gmeow-software.sssom.tsv; gmeow:eqSw002; confidence 0.85
gmeow:Repository equivalence - skos:closeMatch forgefed:Repository gmeow-software.sssom.tsv; gmeow:eqSw010; confidence 0.85
gmeow:Repository equivalence - skos:closeMatch schema:codeRepository gmeow-software.sssom.tsv; gmeow:eqSw006; confidence 0.85
gmeow:Repository equivalence - skos:closeMatch swh:Origin gmeow-software.sssom.tsv; gmeow:eqSw018; confidence 0.85

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:Repository projection doap projects to / = doap:GitRepository gmeow:mapDoapGitRepository; confidence 0.95
gmeow:Repository projection doap projects to / <= doap:Repository gmeow:mapDoapRepository; lossy: hosting platform, VCS type, clone URL, web URL
gmeow:Repository projection doap projects to / = doap:browse gmeow:mapDoapBrowse; confidence 0.9
gmeow:Repository projection schema-org projects to / <= rdf:type, schema:SoftwareSourceCode, schema:codeRepository gmeow:mapSchemaSourceCode; confidence 0.85; lossy: the repository facet narrows to schema's source-code reading; clone protocol detail drops
Published Alignment Graph

Alignments

RelationTarget
closeMatchdoap:Repository
closeMatchforgefed:Repository
closeMatchschema:codeRepository
closeMatchswh:Origin