Données ouvertes liées (Linked Open Data)
PSM
John Samuel
CPE Lyon
Année: 2025-2026
Courriel: john.samuel@cpe.fr
Le Linked Open Data (LOD) est une approche visant à connecter des ensembles de données hétérogènes de manière ouverte, interopérable et interconnectée. Cette approche facilite la découverte, le partage et la réutilisation de l’information à l’échelle du Web.
Wikidata, lancé en 2012, est un projet collaboratif de la Wikimedia Foundation visant à créer une base de connaissances libre, liée et multilingue. Il sert de source centrale de données pour Wikipédia et d’autres projets Wikimédia.
Évolution des sites Wikipédia : passage de plusieurs Wikipédias multilingues séparées à une base de connaissances centralisée (Wikidata) permettant une cohérence et une mise à jour unifiée des données entre langues.
L’Infobox est une composante essentielle des articles Wikipédia. Elle résume, sous une forme structurée, les informations principales sur un sujet donné.
Chaque élément de Wikidata comprend un libellé (nom principal), une description (brève explication) et des alias (variantes ou synonymes). Ces champs facilitent la recherche et la compréhension des entités dans plusieurs langues.
Les propriétés décrivent les caractéristiques, relations ou attributs d’un élément (par ex. date de naissance, lieu, profession). Elles permettent une représentation structurée et interconnectée de la connaissance.
SELECT ?grandeville WHERE {
?grandeville wdt:P31 wd:Q1549591.
}
SELECT ?grandeville WHERE {
?grandeville wdt:P31 wd:Q1549591.
}
LIMIT 100
SELECT ?grandeville ?grandevilleLabel WHERE {
?grandeville wdt:P31 wd:Q1549591.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
LIMIT 100
SELECT ?grandeville ?grandevilleLabel WHERE {
?grandeville wdt:P31 wd:Q1549591.
?grandeville rdfs:label ?grandevilleLabel.
}
LIMIT 100
SELECT ?grandeville ?grandevilleLabel WHERE {
?grandeville wdt:P31 wd:Q1549591;
rdfs:label ?grandevilleLabel.
FILTER(lang(?grandevilleLabel) = "fr")
}
LIMIT 100
Rémarque: Le sujet n'est pas répété sur la deuxième ligne grâce au point-virgule.
SELECT ?grandeville ?grandevilleLabel WHERE {
?grandeville wdt:P31 wd:Q1549591;
wdt:P17 wd:Q142;
rdfs:label ?grandevilleLabel.
FILTER(lang(?grandevilleLabel) = "fr")
}
LIMIT 100
SELECT ?grandeville ?grandevilleLabel ?image {
?grandeville wdt:P31 wd:Q1549591;
wdt:P17 wd:Q142;
wdt:P18 ?image;
rdfs:label ?grandevilleLabel.
FILTER(lang(?grandevilleLabel) = "fr")
}
SELECT DISTINCT ?grandeville ?grandevilleLabel ?pays ?paysLabel ?image {
?grandeville wdt:P31 wd:Q1549591;
wdt:P17 ?pays;
wdt:P18 ?image.
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}
LIMIT 100
SELECT ?languageLabel (YEAR(?inception) AS ?year) WHERE {
?language wdt:P31 wd:Q9143;
wdt:P571 ?inception;
rdfs:label ?languageLabel.
FILTER((LANG(?languageLabel)) = "en")
}
ORDER BY (?year)
LIMIT 100
SELECT ?languageLabel ?paradigmLabel (YEAR(?inception) AS ?year) WHERE {
?language wdt:P31 wd:Q9143;
wdt:P571 ?inception;
wdt:P3966 ?paradigm;
rdfs:label ?languageLabel.
?paradigm rdfs:label ?paradigmLabel.
FILTER(((LANG(?languageLabel)) = "en") && ((LANG(?paradigmLabel)) = "en"))
}
ORDER BY (?year) (?paradigmLabel)
LIMIT 100
SELECT DISTINCT ?countryLabel (YEAR(?date) AS ?year) ?population WHERE {
?country wdt:P31 wd:Q6256;
p:P1082 ?populationStatement;
rdfs:label ?countryLabel.
?populationStatement ps:P1082 ?population;
pq:P585 ?date.
FILTER((LANG(?countryLabel)) = "en")
}
ORDER BY (?countryLabel) (?year)
LIMIT 1000