bra0 / Docs / Ontologies / RetroEng Ontology
Reference

RetroEng Ontology

Classes and properties for the RetroEng software reverse-engineering pipeline. Produces RDF graphs structured by EDGY v0.95 and ArchiMate 3.2.

Prefix
re:
Version
0.1.0
License
https://creativecommons.org/licenses/by-sa/4.0/
Created
2026-03-10
Classes
29
Properties
44
Source
ontologies/enterprise/retroeng.ttl

Classes (29)

URILabelDescriptionSuperclass
re:AIModelAI ModelA machine learning model used by the target product.---
re:AnalysisReportAnalysis ReportStructured output of the analysis phase (product brief, domain model, feature inventory).---
re:ArchitectureMapArchitecture MapA mapping of discovered components to ArchiMate / EDGY elements.---
re:ArtifactTypeArtifact TypeClassification of capture artifacts (screenshot, dom-snapshot, network-trace, export-file, source-code).---
re:BundleSnapshotBundle SnapshotPoint-in-time capture of a build's bundle structure and size metrics.re:CaptureArtifact
re:CaptureArtifactCapture ArtifactAn individual artifact collected during a capture session.---
re:CaptureSessionCapture SessionA time-bounded data-collection session (screenshots, DOM, network, exports).---
re:CertificationCertificationA formal certification held or in progress (ISO 27001, SOC 2, COFRAC).---
re:ChunkChunkA named output file produced by the bundler (code-split unit).---
re:CloudServiceCloud ServiceA cloud provider service (AWS ECS, DocumentDB, S3, etc.).archimate:TechnologyService
re:ComplianceClaimCompliance ClaimA claim that the product supports a regulatory framework. Always carries re:verificationStatus.---
re:DependencyEdgeDependency EdgeDirected edge from an importing module to an imported module.---
re:DeploymentTargetDeployment TargetWhere the product runs (cloud region, on-premises, hybrid).---
re:ModuleModuleA source file or node_modules entry included in a chunk.---
re:NeuralGenerationNeural GenerationA probabilistic activity. Output NOT guaranteed reproducible. MUST carry re:confidenceScore, re:modelIdentifier, re:hitlStatus. Outputs link via prov:wasGeneratedBy.prov:Activity
re:PatentPatentIntellectual property protection (deposited, granted, pending).---
re:ProductModuleProduct ModuleA functional module within the target product (e.g., scanner, GRC cockpit, AI pipeline).---
re:ProductionRegimeProduction RegimeClassification of the computational process that produced a triple or named graph. Platform capabilities are always Regime S. Agent reasoning is always Regime C. Grounding is S validating C.---
re:RDFOutputRDF OutputA serialised RDF graph (Turtle, JSON-LD) produced by the pipeline.---
re:RegulatoryFrameworkRegulatory FrameworkA compliance framework (EBIOS RM, NIS2, DORA, ISO 27001, etc.).---
re:ProjectReverse-Engineering ProjectA bounded RE effort targeting one software application.---
re:SecurityMeasureSecurity MeasureA security control in place (WAF, KMS, MFA, OWASP checks, etc.).---
re:SoftwareProductSoftware ProductThe target application being audited.edgy:Product
re:StakeholderInterviewStakeholder InterviewAn interview session used as source for fact extraction.prov:Entity
re:SymbolicDerivationSymbolic DerivationA deterministic activity. All inputs + specification are sufficient to reproduce the output. Outputs link via prov:wasDerivedFrom.prov:Activity
re:TeamRoleTeam RoleA person's role in the target organization.edgy:People
re:TrainingPipelineTraining PipelineThe pipeline used to train/fine-tune the AI model.---
re:ValidationStatusValidation StatusStatus of human-in-the-loop validation for Regime C outputs. Governance is origin-indifferent: the gate checks the triple, not its producer.---
re:VerificationStatusVerification StatusClassification of a factual claim's grounding in observable reality.---

Object Properties (23)

URILabelDomainRange
re:hitlStatusHITL validation statusprov:Activityre:ValidationStatus
re:analyzedByanalyzed byre:CaptureArtifactre:AnalysisReport
re:classifiedAsclassified asowl:Thing---
re:containsModulecontains modulere:Chunkre:Module
re:dependsOndepends onre:Modulere:Module
re:deployedOndeployed onre:SoftwareProductre:DeploymentTarget
re:hasArtifacthas artifactre:CaptureSessionre:CaptureArtifact
re:hasArtifactTypehas artifact typere:CaptureArtifactre:ArtifactType
re:hasCaptureSessionhas capture sessionre:Projectre:CaptureSession
re:hasCertificationhas certificationedgy:Organizationre:Certification
re:hasChunkhas chunkre:BundleSnapshotre:Chunk
re:hasClaimhas compliance claimre:SoftwareProductre:ComplianceClaim
re:hasModulehas modulere:SoftwareProductre:ProductModule
re:hasPatenthas patentedgy:Organizationre:Patent
re:hasSecurityMeasurehas security measurere:SoftwareProductre:SecurityMeasure
re:mapsTomaps tore:AnalysisReportowl:Thing
re:producedByproduced by regimeprov:Activityre:ProductionRegime
re:producedDuringproduced duringre:CaptureSession---
re:producesproducesre:Projectre:RDFOutput
re:supportsFrameworksupports regulatory frameworkre:SoftwareProductre:RegulatoryFramework
re:targetApplicationtarget applicationre:Projectedgy:Product
re:usesServiceuses cloud servicere:SoftwareProductre:CloudService
re:verificationStatusverification statusowl:Thingre:VerificationStatus

Datatype Properties (21)

URILabelDomainRange
re:basedOnModelbased on modelre:AIModelxsd:string
re:brotliSizebrotli sizexsd:integer---
re:capturedAtcaptured atre:CaptureSessionxsd:dateTime
re:chunkNamechunk namere:Chunkxsd:string
re:claimedMetricclaimed metricowl:Thingxsd:string
re:confidenceScoreconfidence scoreprov:Activityxsd:decimal
re:extractionConfidenceextraction confidencerdfs:Resourcexsd:decimal
re:extractionOriginextraction originrdfs:Resourcexsd:string
re:filePathfile pathre:CaptureArtifactxsd:string
re:fundingStagefunding stageedgy:Organizationxsd:string
re:gzipSizegzip sizexsd:integer---
re:headquartersAddressheadquarters addressedgy:Organizationxsd:string
re:modelIdentifiermodel identifierprov:Activityxsd:string
re:moduleCountmodule countre:Chunkxsd:nonNegativeInteger
re:modulePathmodule pathre:Modulexsd:string
re:pipelinePhasepipeline phaserdfs:Resourcexsd:string
re:renderedSizerendered sizexsd:integer---
re:serializationserialization formatre:RDFOutputxsd:string
re:sourceURLsource URLre:Projectxsd:anyURI
re:teamSizeteam sizeedgy:Organizationxsd:integer
re:trainingExampleCounttraining example countre:TrainingPipelinexsd:integer

SPARQL example

# List all classes in this ontology
PREFIX re: <re:>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?class ?label ?comment
WHERE {
  ?class a owl:Class ;
         rdfs:label ?label .
  OPTIONAL { ?class rdfs:comment ?comment }
  FILTER(STRSTARTS(STR(?class), STR(re:)))
}
ORDER BY ?label