Cos'è RDF-star?
L'estensione di RDF che annota una singola tripla (provenienza, validità, confidenza) senza reificarla.
RDF-star (scritto anche RDF*) è un'estensione del modello RDF che permette di fare un'asserzione su un'altra asserzione, usando la tripla stessa come soggetto o oggetto di una tripla di livello superiore. La sintassi introduce la quoted triple: una tripla racchiusa tra doppie parentesi angolari, come << :fornitoreA :certificato :iso9001 >>, che diventa a sua volta il soggetto di una nuova affermazione, ad esempio sulla fonte o sull'affidabilità di quel fatto. Nasce dal lavoro del W3C RDF-star Community Group ed è oggi parte del percorso di standardizzazione formale verso RDF 1.2 e SPARQL 1.2, seguito dal W3C RDF and SPARQL Working Group. Diversi triplestore lo supportano già in produzione, tra cui Apache Jena, AllegroGraph e Oxigraph, spesso in coppia con la sua estensione query, SPARQL-star. Serve a rappresentare in modo più affidabile i metadati di ogni singolo fatto.
Leggi anche: RDF (Resource Description Framework) · Lo standard W3C che rappresenta i dati come triple soggetto-predicato-oggetto identificate da IRI univoci.
Il meccanismo: annotare la tripla, non il grafo
In Turtle-star la sintassi resta compatta: << :fornitoreA :certificato :iso9001 >> :secondo :audit2025 ; :confidenza 0.9 . aggiunge due metadati, la fonte dell'affermazione e un punteggio di fiducia, senza toccare la tripla originale. Prima di RDF-star, l'unico modo per farlo dentro lo standard RDF era la reificazione: scomporre la tripla in quattro triple separate (una per il soggetto, una per il predicato, una per l'oggetto, una per il tipo "Statement") solo per poterle attaccare un metadato. Funziona, ma è verbosa, rallenta le query e in pratica quasi nessun sistema in produzione la usa per questo motivo. RDF-star non la sostituisce nel senso tecnico, resta parte dello standard, ma la rende superflua per il caso comune: annotare un fatto costa una tripla in più invece delle quattro della reificazione.
RDF-star non è un named graph
È la distinzione più fraintesa: un named graph raggruppa un insieme di triple sotto un quarto elemento, tipicamente per dire "queste cento triple vengono dal feed X". Annota l'insieme, non il singolo fatto: se due triple nello stesso named graph hanno provenienza o confidenza diverse, il named graph da solo non lo distingue. RDF-star lavora al grado opposto di granularità, la tripla singola, indipendentemente da quale grafo la contiene, e i due si usano spesso insieme.
Un esempio enterprise
Un knowledge graph che tiene traccia della compliance dei fornitori deve rappresentare "il fornitore A è certificato ISO 9001" insieme a quando è stato verificato e con quanta certezza. Con RDF-star: << :fornitoreA :certificato :iso9001 >> :secondoAudit :audit2025 ; :confidenza 0.9 . Se l'anno dopo l'audit non conferma più la certificazione, si aggiunge una nuova tripla annotata con una confidenza diversa, senza toccare o cancellare la precedente: il grafo conserva la storia di cosa si sapeva e quando, un requisito vicino a quello del modellazione bitemporale ma applicato al singolo fatto invece che all'intera entità.
Perché conta per chi decide
Un knowledge graph pensato per alimentare sistemi AI grounded (RAG su dati strutturati, agenti che citano fonti) non può trattare ogni fatto come ugualmente affidabile: deve sapere quanto fidarsi di un'informazione prima di usarla in una risposta o in una decisione automatizzata. RDF-star rende questo tracciamento economico a livello di singolo fatto, invece di richiedere l'onere della reificazione classica o la granularità più grossolana del named graph.
Termini correlati
- RDF (Resource Description Framework) · Lo standard W3C che rappresenta i dati come triple soggetto-predicato-oggetto identificate da IRI univoci.
- Named graph · Un'estensione di RDF che raggruppa un insieme di triple sotto un URI che ne indica la provenienza.
- SPARQL · Il linguaggio standard W3C per interrogare dati RDF e knowledge graph tramite pattern matching su triple.
- Knowledge graph · Una rete che rappresenta i dati aziendali come entità e relazioni: clienti, prodotti, contratti e le relazioni che li legano.
- Bitemporal modeling · La modellazione dei dati che traccia insieme quando un fatto era vero e quando il sistema l'ha registrato.
Se tocca i dati della tua azienda, metterli in ordine è il primo lavoro che faccio.
VEDI DATA FOUNDATIONS