Skip to content

Node types

The graph is a small number of node classes organized into ten families. Nine families live under the atlas: prefix and cover the product-shaped model Atlas reasons over; the tenth (sap:) is the detailed SAP source-intelligence sub-graph Atlas’s planner walks when picking CDS bindings.

The ten ontology families FAMILY 1 SAP artifacts Transaction · Table · BAPI CDS · Fiori · Report FunctionModule · ABAPClass … FAMILY 2 Documents HelpDocument MigrationGuide · ReleaseNote BlogPost · BAHEntry FAMILY 3 Guidance MigrationPath · BestPractice Deprecation · Replacement FAMILY 4 Version & scope VersionScope · SAPProduct SAPRelease · SAPModule SAPProgrammingModel FAMILY 5 Plans Plan · PlanStep PlanTemplate FAMILY 6 Engineering cases EngineeringCase Recommendation MigrationDecision FAMILY 7 Bundles BundleArtifact · Pattern WrapperRequirement ReleasedAPI FAMILY 8 Estimates & outcomes EstimateSnapshot EstimateFactor DeliveryOutcome FAMILY 9 Governance signals RiskSignal atlas: nine families above FAMILY 10 SAP source intelligence sap: prefix The detailed CDS / OData sub-graph the planner walks when picking a binding. · CDSView · CDSField · CDSAssociation · ReleaseContract · ODataService · EntitySet · TenantObservation Richer than atlas:CDS — carries view-type, data-category, contract, tenant confirmation. Every fact Atlas stores lives in one of these ten families — and every node carries a sourcedFrom triple.
The ten families — a visual index of every class in the Atlas ontology.

Every class has a rdfs:label. Subclasses inherit from their parent and can be queried by either specific class or parent class. The tables below list every class, its parent, and a one-line purpose.

Technical objects in the SAP ecosystem.

ClassParentPurpose
atlas:SAPArtifactThe root class for everything technical SAP owns.
atlas:Transactionatlas:SAPArtifactAn SAP transaction code (MM01, VA01, …).
atlas:Tableatlas:SAPArtifactA physical database table (VBAK, MARA, T001).
atlas:BAPIatlas:SAPArtifactA Business Application Programming Interface.
atlas:FunctionModuleatlas:SAPArtifactA plain ABAP function module.
atlas:ABAPClassatlas:SAPArtifactAn ABAP global class.
atlas:Reportatlas:SAPArtifactAn ABAP report program.
atlas:SAPNoteatlas:SAPArtifactAn SAP Note or KBA.
atlas:Fioriatlas:SAPArtifactA Fiori app.
atlas:CDSatlas:SAPArtifactA CDS view (the coarse atlas: view; see sap:CDSView for the modeling-grade detail).
atlas:BAdIatlas:SAPArtifactA Business Add-In extension point.

The source material Atlas reads. The DITA subclasses mirror the SAP Help topic-type taxonomy, so the evidence writer can reason over what kind of topic a statement came from.

ClassParentPurpose
atlas:DocumentAny crawled document from an SAP knowledge source.
atlas:DocumentSectionA semantic section within a document.
atlas:HelpDocumentatlas:DocumentSAP Help portal content.
atlas:MigrationGuideatlas:DocumentA release migration guide.
atlas:ReleaseNoteatlas:DocumentA release note.
atlas:BlogPostatlas:DocumentCommunity blog post (tier-4 evidence).
atlas:BAHEntryatlas:DocumentA Business Accelerator Hub entry.
atlas:ConceptTopicatlas:DocumentDITA concept topic — explanatory, not procedural.
atlas:TaskTopicatlas:DocumentDITA task topic — ordered procedural steps.
atlas:ReferenceTopicatlas:DocumentDITA reference topic — structured facts and signatures.
atlas:APITopicatlas:DocumentDITA API topic with api-state metadata.

Actionable knowledge derived from documents. What Atlas recommends, not what Atlas was told.

ClassParentPurpose
atlas:GuidanceRoot for derived guidance.
atlas:MigrationPathatlas:GuidanceA from → to migration path between artifacts.
atlas:BestPracticeatlas:GuidanceA recommended way of doing something.
atlas:Deprecationatlas:GuidanceA deprecation notice.
atlas:Replacementatlas:GuidanceA replacement recommendation.

The release context that scopes every SAP fact.

ClassParentPurpose
atlas:VersionScopeProduct-and-release context for an artifact.
atlas:SAPProductAn SAP product (S/4HANA, ECC, BW).
atlas:SAPReleaseA release of an SAP product (S/4HANA 2023 FPS02).
atlas:SAPModuleA functional module (FI, MM, SD).
atlas:SAPProgrammingModelCross-cutting paradigm (RAP, ABAP-CLOUD, KEY-USER-EXT, CLEAN-CORE, BTP-EXT, FIORI). Orthogonal to SAPModule.

The dependency-ordered plan Atlas emits for a task.

ClassParentPurpose
atlas:PlanA migration or implementation plan.
atlas:PlanStepOne node in the plan graph.
atlas:PlanTemplateA reusable blueprint Atlas instantiates plans from.

The engineering work Atlas is supporting.

ClassParentPurpose
atlas:EngineeringCaseA tracked migration or modernization case.
atlas:RecommendationA recommended action for a case.
atlas:MigrationDecisionA recorded migration choice and its rationale.

The transportable output Atlas assembles for a case.

ClassParentPurpose
atlas:BundleArtifactA generated delivery bundle.
atlas:PatternA modernization pattern Atlas can recommend.
atlas:WrapperRequirementAn adapter or wrapper Atlas identified during generation.
atlas:ReleasedAPIA released SAP API suitable for clean-core use.

The calibrated estimate model.

ClassParentPurpose
atlas:EstimateSnapshotA persisted effort forecast for a case (P50/P80/P90).
atlas:EstimateFactorA single contributing factor that shifts the estimate.
atlas:DeliveryOutcomeObserved actuals Atlas calibrates against.

The risks that block plans.

ClassParentPurpose
atlas:RiskSignalA governance or clean-core risk identified for a case or portfolio.

Family 10 — SAP source intelligence (sap: prefix)

Section titled “Family 10 — SAP source intelligence (sap: prefix)”

The detailed sub-graph Atlas’s planner walks when picking a CDS binding. Richer than the coarse atlas:CDS class above, with modeling-grade properties (view type, data category, release contract, tenant observation).

ClassPurpose
sap:CDSViewA single CDS view, keyed by its name.
sap:CDSFieldA field on a view, with role (key / measure / currency / dimension).
sap:CDSAssociationA declared association between views.
sap:ReleaseContractThe C0 / C1 / C2 contract attached to a view.
sap:ODataServiceAn OData service that exposes one or more views.
sap:EntitySetAn entity set inside an OData service, backed by a view.
sap:TenantObservationA tenant-specific confirmation that a view exists in a customer’s system.

Every SPARQL example on this site begins with these two lines:

PREFIX atlas: <https://atlas.naburis.cloud/ontology#>
PREFIX sap: <https://atlas.naburis.cloud/ontology/sap#>

The typed clients inject them automatically.