1 Nature de JSON-LD
Expliquez ce qui distingue JSON-LD des autres syntaxes comme RDF/XML et Turtle.
2 Traduction en Turtle
Traduisez en Turtle la représentation suivante:
{
"@context": {
"name": "[Link]
"knows": "[Link]
"foaf": "[Link]
},
"@id": "[Link]
"name": "Michel Gagnon",
"knows": [
{
"@id": "[Link]
"name": "Albertine Lefebvre"
},
{
"name": "Jacques Tremblay"
}
]
}
3 Utilisation de préfixes en JSON-LD
Modifiez la représentation de la question précédente pour utiliser le préfixe du vocabulaire
FOAF.
4 Spécification du contexte
Comment doit-on interpréter la représentation suivante:
{
"@context": "[Link]
"name": "Manu Sporny",
"homepage": "[Link]
"image": "[Link]
}
5 Spécification du contexte
Comment doit-on interpréter la représentation suivante:
{
"@context": {
"@vocab": "[Link]
},
"@id": "[Link]
"@type": "Restaurant",
"name": "Cocorico"
}
6 Typage
Décrivez les deux usages distincts du terme @type en JSON-LD.
7 Représentation de graphe
Soit le graphe RDF suivant représenté en notation Turtle:
@prefix ex: <[Link]
ex:1 ex:p ex:2 .
ex:2 ex:q ex:3 .
Proposez deux représentations équivalentes en JSON-LD.
8 Liste
Soit le graphe RDF suivant représenté en notation Turtle:
@prefix ex: <[Link]
ex:1 ex:p ( ex:2 ex:3 ) .
Proposez deux représentations équivalentes en JSON-LD.
9 Propriété inverse
Traduisez le graphe suivant en notation Turtle:
{
"@context": {
"@vocab": "[Link]
"ex": "[Link]
},
"@id": "ex:homer",
"name": "Homer",
"@reverse": {
"parent": [
{
"@id": "ex:bart",
"name": "Bart"
}, {
"@id": "ex:lisa",
"name": "Lisa"
}
]
}
}