Semantic Italia
Semantic Italia transforms content published with the official WordPress themes of the Italian Department for Digital Transformation — Design Comuni Italia (DCI) and Design Scuole Italia (DSI) — into structured data in JSON-LD format, aligned with the ontologies of the schema.gov.it catalog.
The generated graphs conform to the Italian Public Administration semantic framework: every entity (service, place, event, public official, document, organizational unit) is represented using standardized classes and properties, enabling interoperability with other systems and publication as Linked Open Data.
Main Features
- JSON-LD export via REST API (
/wp-json/comuni/v1/graph,/wp-json/scuole/v1/graph) - Automatic detection of the active domain (DCI / DSI / both)
- Official IPA identifier (
urn:x-italian-pa:code) for thecov:PublicOrganizationnode - Two-level precomputed cache (WP transient + WP option) with asynchronous rebuild via WP-Cron
- Built-in protection against excessive requests (per-IP and global rate limiting)
- Admin page with cache status panel and editable IPA code field
REST Endpoints
DCI (Municipalities)
GET /wp-json/comuni/v1/graph— Full graphGET /wp-json/comuni/v1/graph/persona-pubblicaGET /wp-json/comuni/v1/graph/luoghiGET /wp-json/comuni/v1/graph/serviziGET /wp-json/comuni/v1/graph/unita-organizzativeGET /wp-json/comuni/v1/graph/eventiGET /wp-json/comuni/v1/graph/dataset
DSI (Schools)
GET /wp-json/scuole/v1/graph— Full graphGET /wp-json/scuole/v1/graph/luoghiGET /wp-json/scuole/v1/graph/serviziGET /wp-json/scuole/v1/graph/eventiGET /wp-json/scuole/v1/graph/documentiGET /wp-json/scuole/v1/graph/strutture
Ontologies Used
All classes and properties are aligned with the schema.gov.it catalog:
cpv:, cov:, cpsv:, cpev:, poi:, clv:, dcatapit:, dct:, l0:, foaf:, proj:, ti:
Requirements
This plugin requires one of the following official WordPress themes:
