Sobes.tech
Senior

Wat zijn RDF en SPARQL?

sobes.tech AI

Antwoord van AI

RDF (Resource Description Framework) — is een standaard voor het beschrijven en uitwisselen van gegevens in de vorm van een graaf, waarbij informatie wordt weergegeven in triplets: subject — predicaat — object. RDF wordt gebruikt voor het modelleren van kennis en metadata, waardoor gegevens uit verschillende bronnen kunnen worden gekoppeld.

SPARQL — is een querytaal voor gegevens gepresenteerd in RDF-formaat. Het stelt je in staat om complexe selecties, filtering en manipulaties van kennisgrafen uit te voeren.

Voorbeeld van een RDF-triplet:

<http://example.org/person#Alice> <http://xmlns.com/foaf/0.1/name> "Alice" .

Hier is het subject de resource Alice, het predicaat de eigenschap name, en het object de string "Alice".

Een eenvoudige SPARQL-query om alle namen te verkrijgen:

SELECT ?name WHERE {
  ?person <http://xmlns.com/foaf/0.1/name> ?name .
}

Deze query selecteert alle waarden van de eigenschap name voor alle subjecten.

RDF en SPARQL worden veel gebruikt in systemen voor kunstmatige intelligentie en machine learning om kennisgrafen te bouwen en te verwerken.