Linked.Archi

Backstage Software Catalog — Ontology Suite

Spotify's open-source developer portal catalog model

The Backstage ontology suite maps Spotify's open-source developer portal catalog model to RDF/OWL. It covers the seven core entity kinds (Component, API, Resource, System, Domain, Group, User) and their relationships (ownerOf, partOf, consumesApi, providesApi, dependsOn, hasMember, childOf).

Metamodel manifest: backstage-metamodel.ttl — ties together all resources via arch:Metamodel composition properties.

Ontology

Backstage Catalog

backstage: <.../backstage#>
7 elements, 7 relationships

Suite Assets

AssetNamespace / FilePurpose
Metamodelbackstage-metamodelManifest aggregating all resources
Ontologybackstage7 elements, 7 relationships
Shapesbackstage-shapesPer-relationship-type SHACL constraints
Taxonomybackstage-taxSoftware entities vs organizational entities
Viewpointsbackstage-viewpoints5 viewpoints (ServiceCatalog, SystemDependency, etc.)
Deliverable Templatesbackstage-metamodelIncluded in metamodel manifest
Reference Databackstage-metamodelLifecycle, component types, API types
Presentation Contextsbackstage-metamodelDeveloper, Platform Engineer, Engineering Manager