5. Architettura di schema.gov.it
L’architettura di schema.gov.it è descritta dal seguente diagramma:
gli enti popolano i loro repository semantici
conformemente alle indicazioni tecniche contenute in questo documento e registrano i loro repository
nel Catalogo del Riuso disponibile su https://developers.gov.it/it/software;
NDC recupera l’elenco dei repository dal Catalogo Software e li processa, popolando i datastore interni della piattaforma;
gli utenti possono ricercare ed accedere ai dati sia con interfacce utente (sito web e visualizzatori semantici) che tramite diverse tipologie di API (REST, SparQL, …)
flowchart BT
classDef default stroke:white,color:#fff,clusterBkg:none,fill:#3344d0
classDef cluster font-weight: bold,fill:none,color:darkgray,stroke:#3344d0,stroke-width:2px
classDef subgraph_padding fill:none, stroke:none, opacity:0
classDef bounded_context stroke-dasharray:5 5
subgraph Repositories
subgraph pad
Ontopia
Altri
end
end
subgraph Altri
Ente1
Ente2
Ente2 --- Ente1
linkStyle 0 stroke:none
end
subgraph sgi[schema.gov.it]
subgraph p1
direction TB
DB
APIL
UI
x
%% formatting
DB -.- APIL & UI
linkStyle 1,2 stroke:none
end
end
subgraph APIL [API]
subgraph APILp [ ]
direction TB
SparQLAPI[SparQL API] & API[REST] & API2[Schema API]
end
end
subgraph UI [User Interface]
subgraph UIp
direction BT
WebUI
SemanticViewers
end
end
subgraph DB[Data]
direction TB
Index[(Index DB)]
SparQL[(Graph DB)]
Other[(Other DBs...)]
end
subgraph x [ ]
P[[Harvesters]]
end
P --->|write| DB
Ontopia -->|harvesting| P
Altri -->|harvesting| P
APIL -.-o|read| DB
UI -.-o|read| DB
subgraph Ontopia["Ontopia"]
o0[Ontologie ]
v0[Vocabolari]
s0[Schemi ]
end
subgraph Ente1 [...]
o1[Ontologie ]
v1[Vocabolari]
s1[Schemi ]
end
subgraph Ente2 [Ente]
o2[Ontologie ]
v2[Vocabolari]
s2[Schemi ]
end
%% layout
class Altri,Repositories bounded_context
class pad,p1,UIp,APILp,x subgraph_padding