Saltar al contenido principal

Catálogo ontológico

Estonia separa dos mitades que el resto suele fundir: X-Road mueve el dato; RIHA —el catálogo nacional de activos semánticos— le da significado, y es obligatorio por ley.

El diagnóstico de partida de SiS fue: se construyó la mitad del transporte y se saltó la del catálogo. Eso ya no es cierto en el sentido débil: el catálogo existe, es publicable, y el vocabulario del grafo operacional está cerrado.

flowchart LR
  vivo["Grafo operacional vivo<br/>snapshot recalculado"]
  banco["Banco de ontología<br/>RDF · SHACL · SPARQL"]
  codigo["Grafo compilado del código<br/>no es verdad de runtime"]
  vivo -.->|sin sync automático| banco

Qué hay​

PiezaEstado
Ontología en JSON-LD (sis-core), namespace https://w3id.org/sis/ns# — no un dominio de cliente[V][Verificado]
Alineación a PROV-O, ORG, OWL-Time, RDFS; etiquetas @es / @en dentro de la ontología[V][Verificado]
Vocabulario cerrado: un tipo que el sistema emita y la ontología no declare falla la validación[V][Verificado]
Formas SHACL (dominio, rango, cardinalidad) ejecutadas por un motor, con canario (cero focos = rojo)[V][Verificado]
Banco de ontología: explorador del catálogo, SPARQL, validación SHACL, distinto del grafo vivo[V][Verificado] desplegado
Mundo cerrado a propósito: SHACL, no OWL con razonador de mundo abiertodecisión explícita

El namespace no es un .do de cliente: un contrato que termine dejaría URIs muertos en el otro.

Qué no es​

No es el grafo operacional de la Consola. Ese se recalcula de la base viva. El banco de ontología explora un catálogo y un grafo ya materializado.

No hay sincronización automática del grafo vivo hacia el catálogo. [P][Parcial]

No hay aislamiento por inquilino dentro del banco: un almacén, un grafo. Mezclar dos instalaciones colisiona identificadores. El aislamiento real hoy es una instalación por cliente. [P][Parcial]

Publicación del catálogo entre instalaciones en ADMS: [D][Diseñado].