URL: https://linuxfr.org/news/wikidata-fete-ses-4-ans Title: Wikidata fête ses 4 ans Authors: Envel Le Hir Davy Defaud, M5oul et ZeroHeure Date: 2016年10月27日T13:29:19+02:00 License: CC By-SA Tags: sparsql, linus_torvalds, wikimedia, wikidata et anniversaire Score: 37 [Wikidata](https://www.wikidata.org) est une base de connaissances, structurée, multilingue et libre. C’est un projet frère de Wikipédia, développé par [Wikimedia Deutschland](https://fr.wikipedia.org/wiki/Wikip%C3%A9dia_en_allemand#Wikimedia_Deutschland) et hébergé par la [Wikimedia Foundation](https://fr.wikipedia.org/wiki/Wikimedia_Foundation). Le but est de centraliser les connaissances sourcées et utiles aux projets Wikimedia. Le projet fête son quatrième anniversaire le 29 octobre 2016.  ---- [Site de Wikidata](https://www.wikidata.org) [Liste des évènements organisés pour l’anniversaire](https://www.wikidata.org/wiki/Wikidata:Fourth_Birthday/Events) ---- # Une base reposant sur des standards ouverts # Wikidata utilise le logiciel libre [MediaWiki](https://fr.wikipedia.org/wiki/MediaWiki), avec l’extension [Wikibase](http://wikiba.se/) pour gérer ses données. Toutefois, pour tirer pleinement parti des données liées, les données sont répliquées dans un [_triplestore_](https://fr.wikipedia.org/wiki/Triplestore) [Blazegraph](https://fr.wikipedia.org/wiki/Blazegraph), dont les caractéristiques sont développées ci‐dessous (un _triplestore_ est une base de données spécialement conçue pour le stockage et la récupération de données [RDF](https://fr.wikipedia.org/wiki/Resource_Description_Framework "Resource Description Framework")). ## RDF ## Les données sont stockées au format [RDF](https://fr.wikipedia.org/wiki/Resource_Description_Framework "Resource Description Framework"), développé par le [W3C](https://fr.wikipedia.org/wiki/World_Wide_Web_Consortium "World Wide Web Consortium"). Chaque information a la forme d’un triplet élément-propriété-valeur. Par exemple, l’élément _noyau Linux_ a une propriété _créateur_ dont la valeur est _Linus Torvalds_. Wikidata étant une base multilingue, chaque élément et chaque propriété possèdent un identifiant unique ([Q14579](https://www.wikidata.org/wiki/Q14579) pour le noyau Linux) et des libellés dans chaque langue (_noyau Linux_ en français, _Linux kernel_ en anglais, etc.). La valeur d’un triplet peut être une donnée simple (une date, un nombre, etc.) ou un autre élément (dans l’exemple précédent, _Linus Torvalds_ est l’élément [_Q34253_](https://www.wikidata.org/wiki/Q34253)), ce qui permet de lier les éléments entre eux. ## SPARQL ## Le langage de requêtes [SPARQL](https://fr.wikipedia.org/wiki/SPARQL), également développé par le W3C, permet d’interroger les bases RDF et donc Wikidata. Une [interface](https://query.wikidata.org/), avec auto‐complétion et de nombreux exemples, est disponible. La requête suivante liste les logiciels libres les plus récents : ```sparql SELECT ?item ?itemLabel ?date WHERE { ?item wdt:P31 wd:Q341 . ?item wdt:P571 ?date . SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,en" } } ORDER BY DESC(?date) LIMIT 10 ``` [Essayez‐la !](https://query.wikidata.org/#SELECT%20%3Fitem%20%3FitemLabel%20%3Fdate%0AWHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP31%20wd%3AQ341%20.%0A%20%20%3Fitem%20wdt%3AP571%20%3Fdate%20.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22fr%2Cen%22%20%7D%0A%7D%0AORDER%20BY%20DESC%28%3Fdate%29%0ALIMIT%2010) Le langage SPARQL ressemble au langage [SQL](https://fr.wikipedia.org/wiki/Structured_Query_Language "Structured Query Language") des bases relationnelles. La clause `SELECT` permet de sélectionner les champs à retourner : ici, l’identifiant d’un élément, son libellé et une date. La clause `WHERE` permet de filtrer les éléments retournés. Ici, on ne retourne que les éléments dont la propriété _nature de l’élément_ ([P31](https://www.wikidata.org/wiki/Property:P31)) est un _logiciel libre_ ([Q341](https://www.wikidata.org/wiki/Q341)) et qui ont une propriété _date de création_ ([P571](https://www.wikidata.org/wiki/Property:P571)) renseignée. Le service `wikibase:label` permet de récupérer automatiquement les libellés des éléments, d’abord en français, puis en anglais s’ils n’existent pas en français. La clause `ORDER BY` permet de trier les résultats, ici par date de création. Enfin, la clause `LIMIT` permet de limiter le nombre de résultats, ici à 10. # Des données dans le domaine public # Les données de Wikidata sont sous licence _Creative Commons_ [_CC0_](https://creativecommons.org/publicdomain/zero/1.0/deed.fr), ce qui fait qu’elles sont réutilisables par tous sans contrainte. Par exemple, le projet libre [_inventaire.io_](https://inventaire.io/), reposant notamment sur Wikidata, permet de lister les livres de sa bibliothèque et garder une trace des emprunts. # Un projet en développement # Wikidata est un projet jeune et encore largement en développement. Deux chantiers en cours sont l’intégration du [Wiktionnaire](https://fr.wiktionary.org/) (un dictionnaire collaboratif) et de [Wikimedia Commons](https://commons.wikimedia.org/) (une banque de fichiers libres) dans Wikidata, pour tirer parti des données structurées. L’intérêt est, par exemple, d’avoir des métadonnées fiables et avec une structure commune pour tous les fichiers de _Commons_, ce qui n’est pas le cas actuellement. Des [rencontres](https://www.wikidata.org/wiki/Wikidata:Fourth_Birthday/Events) ont lieu un peu partout dans le monde jusqu’au 5 novembre pour fêter le quatrième anniversaire du projet.