Video: GraphDB Fundamentals - Module 1: Overview of RDF & RDFS 2024
Anche se è appena diventato importante, il concetto di triple è in circolazione dal 1998, grazie al World Wide Web Consortium (W3C) e Sir Tim Berners-Lee: se hai esperienza con LinkedIn o Facebook, probabilmente hai familiarità con il termine social graph . Sotto il cofano di questi approcci c'è un concetto semplice: ogni > fatto (o più correttamente, asserzione ) è descritto come una tripla di soggetto, predicato e oggetto:
-
soggetto è la cosa che stai descrivendo: ha un ID univoco chiamato IRI. Può anche avere un tipo, che potrebbe essere un oggetto fisico (come una persona) o un concetto (come una riunione). Un predicato
-
è la proprietà o la relazione che appartiene all'oggetto.Questo è di nuovo un IRI univoco che viene utilizzato per tutti i soggetti con questa proprietà. Un oggetto
-
è il valore intrinseco di una proprietà (come integer o booleana, t ext) o un altro soggetto IRI per l'obiettivo di una relazione.
Pertanto, ad Adam piace Cheese è una tripla. È possibile modellare questi dati in modo più descrittivo, come illustrato di seguito:
AdamFowler è_a Persona Ad AdamFowler piace Cheese Cheese is_a Foodstuff
Più precisamente, tuttavia, tali informazioni triple vengono trasmesse con informazioni IRI complete in un formato come Turtle, come questo:
L'esempio completo di Turtle mostra un insieme di pattern in un singolo dominio di informazioni per gli URI di tipi RDF,
persone , relazioni e alimenti . Un singolo dominio di informazioni viene definito come ontologia . Più ontologie possono coesistere nello stesso negozio triplo. È persino possibile che lo stesso soggetto abbia più IRI, con una
sameAs triplice affermazione che entrambi i soggetti sono equivalenti. È possibile costruire rapidamente questa semplice struttura di dati in una rete di fatti, che è denominata
grafico diretto in informatica. Potresti essere amico_di Jon Williams o sposato_to Wendy Fowler. Wendy Fowler può avere o meno un conosce il rapporto con Jon Williams. Questi grafici diretti possono contenere reti di relazioni complesse o mutevoli o triple. Essere in grado di archiviarli e interrogarli in modo efficiente, da soli o come parte di una più grande applicazione di struttura multi-data, è molto utile per risolvere particolari problemi di archiviazione e analisi dei dati.
La figura mostra un esempio di una complessa rete di fatti correlati.
Pensa ai negozi di grafici come a un sottoinsieme di negozi tripli che sono ottimizzati per le query di relazioni, piuttosto che solo le singole asserzioni o fatti.
La matematica dei grafici è complessa e specializzata e potrebbe non essere necessaria in tutte le situazioni in cui è necessario memorizzare le triple.
Se è necessario archiviare fatti, relazioni che cambiano dinamicamente o informazioni sulla provenienza, prendere in considerazione un negozio triplo. Se è necessario conoscere le statistiche relative al grafico (come il numero di gradi di separazione tra due soggetti o il numero di connessioni sociali di terzo livello di una persona), è necessario considerare un archivio grafico.