plugin-icon

Semantic Italia

Exports content from Design Comuni Italia (DCI) and Design Scuole Italia (DSI) WordPress themes as JSON-LD graphs aligned to schema.gov.it.
Version
1.0.0
Last updated
May 7, 2026
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 the cov:PublicOrganization node
  • 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 graph
  • GET /wp-json/comuni/v1/graph/persona-pubblica
  • GET /wp-json/comuni/v1/graph/luoghi
  • GET /wp-json/comuni/v1/graph/servizi
  • GET /wp-json/comuni/v1/graph/unita-organizzative
  • GET /wp-json/comuni/v1/graph/eventi
  • GET /wp-json/comuni/v1/graph/dataset

DSI (Schools)

  • GET /wp-json/scuole/v1/graph — Full graph
  • GET /wp-json/scuole/v1/graph/luoghi
  • GET /wp-json/scuole/v1/graph/servizi
  • GET /wp-json/scuole/v1/graph/eventi
  • GET /wp-json/scuole/v1/graph/documenti
  • GET /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:

Freeon paid plans
Tested up to
WordPress 6.9.4
This plugin is available for download for your site.