Repository
- CURIE:
gmeow:Repository - IRI: https://blackcatinformatics.ca/gmeow/Repository
- Category: class
- Defined by:
gmeow:slices/software - Box roles: TBox role (What is this?)
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
- Source:
slices/extensions/software/examples/commit-history.ttl - Examples catalog: open in catalog#example-slices-extensions-software-examples-commit-history
ex:repo a gmeow:Repository ;
rdfs:label "myapp.git"@en ;
gmeow:repositoryType gmeow:repoTypeGit .
Lillith Dataset
- Source:
slices/extensions/graphrag/examples/lillith-dataset.ttl - Examples catalog: open in catalog#example-slices-extensions-graphrag-examples-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
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
| Relation | Target |
|---|---|
closeMatch | doap:Repository |
closeMatch | forgefed:Repository |
closeMatch | schema:codeRepository |
closeMatch | swh:Origin |