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]
Alineación a PROV-O, ORG, OWL-Time, RDFS; etiquetas @es / @en dentro de la ontología[V]
Vocabulario cerrado: un tipo que el sistema emita y la ontología no declare falla la validación[V]
Formas SHACL (dominio, rango, cardinalidad) ejecutadas por un motor, con canario (cero focos = rojo)[V]
Banco de ontología: explorador del catálogo, SPARQL, validación SHACL, distinto del grafo vivo[V] 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]

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]

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