Semantic MediaWiki

extension ajoutant des fonctionnalités de web sémantique à MediaWiki

Semantic MediaWiki est une extension du logiciel MediaWiki, qui permet d'ajouter des annotations sémantiques aux pages d'un wiki, transformant ainsi un wiki qui intègre cette extension en un wiki sémantique. Les annotations qui ont été ajoutées peuvent ensuite être utilisées pour réaliser des recherches sémantiques, pour agréger des pages entre elles, structurer leur contenu de différentes manières, par exemple, sur un plan géographique, un calendrier, un graphe, ou enfin exporter ces données pour qu'elles puissent être consommées par des applications tierces, avec entre autres, les formats de sérialisation de RDF, CSV...

Semantic MediaWiki
Description de l'image 20210702 Semantic MediaWiki logo with wordmark.svg.

Informations
Créateur Denny Vrandečić et Markus Krötzsch (d)Voir et modifier les données sur Wikidata
Développé par SMW Project
Première version [1],[2]Voir et modifier les données sur Wikidata
Dernière version 4.1.3 ()[3]Voir et modifier les données sur Wikidata
Dépôt github.com/SemanticMediaWiki/SemanticMediaWikiVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Multilingue
Type extension MediaWiki
Licence Licence publique générale GNU version 2 ou ultérieureVoir et modifier les données sur Wikidata
Site web www.semantic-mediawiki.org

Auteurs modifier

Semantic MediaWiki a été initialement créé par Markus Krötzsch, Denny Vrandečić et Max Völkel. La première version est sortie en 2005. Aujourd'hui, bien que Krötzsch et Vrandečić restent les premiers contributeurs, l'extension possède plus de 30 développeurs, et est partiellement financée par l'institut AIFB de l'université de Karlsruhe.

Syntaxe de base modifier

Semantic MediaWiki permet de définir deux types de données :

  • les relations, liant une page à une autre,
  • les attributs, spécifiant une donnée d'une page.

Toutes les annotations utilisent comme structure de base un triplet "sujet, prédicat, objet".

Par exemple, une page à propos de Paris peut contenir le fait qu'il s'agisse de la capitale de la France, information encodée à l'aide de cette syntaxe :

... est la capitale de la [[est la capitale de::France]] ...

qui aurait donc un sens équivalent à « Paris » « est la capitale de la » « France ».

Des données comme la population de Paris peuvent aussi être encodées, à l'aide d'une syntaxe identique :

... une population de [[population::2101816]] ...

qui aurait donc un sens équivalent à « Paris » « a une population de » « 2 101 816 ». La différence entre relations et attributs se fait sur la page définissant la propriété.

Ainsi, en utilisant les outils de Semantic MediaWiki permettant d'exécuter certaines requêtes, une page peut être créée, listant toutes les villes dont la population dépasse 2 millions d'habitants. Paris apparaîtrait dans une telle liste, de façon automatique (au côté d'autres villes comme Berlin, etc.).

Utilisation modifier

L'extension Semantic MediaWiki est utilisée par près de 1 800 wikis publics et actifs[4], sans compter un nombre inconnu de wiki privés.

Wikis publics modifier

Parmi les wikis publics les plus notables on trouve, le wiki de Metacafe, de SNPedia, Metavid, MetaBase, le Math Images Project, la Sunlight Foundation, ou la « Chickipedia » de Break.com. Et dans la langue de Molière Domotiki.eu

Wikis privés modifier

Semantic MediaWiki est utilisé par un nombre indéterminé d'entreprises, d'administration et d’organisations. On peut néanmoins citer le département R&D de Johnson & Johnson ainsi que l'université de médecine de Duke aux États-Unis[5].

Sous-produits et extensions modifier

Il existe diverses extensions open-source pour MediaWiki qui utilisent les données fournies par SMW. Les plus connues sont :

  • Page Forms (anciennement Semantic Forms) - Permet d'utiliser des formulaires créés par les utilisateurs pour ajouter et éditer des pages qui utilisent des annotations sémantiques. Page Forms fournit les classiques boîtes combo, checkboxes, radio boutons, zone de texte avec auto-complétion pour permettre de restreindre et/ou proposer des valeurs aux utilisateurs[6]
  • Semantic Result Formats - Propose un large éventail de formats pour représenter des données sémantiques (graphes, calendriers, fonctions mathématiques...)
  • Maps - Affiche des points d'intérêt sur une carte, en fonction de données sémantiques géographiques, avec l'aide de services de cartographies en ligne dont OpenStreetMap[7]

Communauté modifier

Les utilisateurs et développeurs de SMW ont organisé trois évènements officiels jusqu'à la date d'écriture

  • Une réunion entre utilisateurs à Cambridge (Massachusetts) en .
  • Une rencontre plus informelle à Stanford (Californie), en .
  • Le "SMW Camp", qui a duré deux jours a Karlsruhe (Allemagne), en .
  • Des conférences bisannuelles ont lieu au printemps sur le continent américain, à l'automne sur le continent européen[8]

Notes et références modifier

Articles connexes modifier

Sur les autres projets Wikimedia :

Liens externes modifier