Jump to content
MediaWiki

Manuel:Gestion des données dans MediaWiki

From mediawiki.org
This page is a translated version of the page Manual:Managing data in MediaWiki and the translation is 100% complete.

MediaWiki a été conçu pour gérer la plupart des formes textuelles libres et les images. Un nombre limité de structures est à disposition : les espaces de noms , les sous-pages et les catégories vous aident à regrouper ensemble les pages similaires, alors que les fonctionnalités comme les boîtes d'information et les galeries vous aident à structurer le contenu de chaque page.

Néanmoins MediaWiki en lui-même ne propose pas vraiement de manières pour gérer les données structurées : les données pouvant être interrogées, filtrées, et dans certains cas affichées avec les visualisations des tables, graphiques, cartes géographiques[1] et les calendriers. Pour cela il existe un certain nombre d'extensions dédiées.

Le tableau suivant décrit les extensions qui peuvent stocker dans une base de données MediaWiki les données éditées par les utilisateurs, d'où elles peuvent ensuite être consultées.

Ce n'est pas la liste de toutes les fonctionnalités concernant les données structurées; la section Voir aussi fournit d'autres extensions et fonctionnalités pouvant être utilisées pour stocker ou pour afficher des données structurées.

Fonction
Semantic MediaWiki

Wikibase

Cargo
VisualData
Cas d'utilisation principal Gérer les données d'une installation MediaWiki, basée sur les standards du web sémantique. Propulser Wikidata et d'autres bases de données graphiques modifiables. Gérer les données d'une installation MediaWiki. Gestion des données d'une installation MediaWiki basée sur un schéma JSON.
Approche Les données (propriétés) sont annotées avec le wikicode régulier ou par les modèles. Avec le type de donnée reference, les propriétés peuvent être utilisées pour décrire les éléments à l'aide de déclarations.[2] Les propriétés sont définies et utilisées pour décrire les éléments à l'aide de déclarations. Les données sont stockées dans les tables de la base de données et chaque table correspond à un modèle. Les données sont stockées dans un espace dédié avec un modèle de contenu JSON
Disponible depuis 2005 2012 2015 2022 (initialement connu comme PageProperties )
Temps d'installation 1000 s[3] 100 s[4] [5] [6] 100 s[7] n/a (nouvelle extension ou inconnue)
Communauté 190+ développeurs[8] 172+ développeurs[9] 63+ développeurs[10] (développeur principal)
Stockage Base de données MediaWiki, Elasticsearch, 5 dépôts SPARQL différents[11] Base de données MediaWiki, Elasticsearch, dépôt SPARQL (Blazegraph pour wikidata.org) Base de données MediaWiki (ou une base de données séparée)[12] base de données MédiaWiki
Définition de propriété En saisissant le wikicode. Vous pouvez inventer librement des propriétés. Par défaut elle auront le type de donnée 'page' et pourront être définies ultérieurement. Le type des données peut être modifié à tout moment. Les propriétés doivent avoir été définies avant leur utilisation et ne peuvent pas être modifiées facilement.[13] Au lieu d'utiliser des propriétés, les tableaux de données sont définis avec un ensemble de champs prédéterminés (mais reconfigurables) par table. Les propriétés sont définies par un ou plusieurs schémas JSON définis à travers un SchemaBuilder
Déclarer les valeurs En ligne ([[MaPropriété::MaValeur]]) ou avec les modèles. Saisie des données sous forme de formulaire avec Page Forms . Interface de saisie par défaut, à la manière de Wikibase. Avec les fonctions d'analyseur syntaxique dans les modèles. Saisie des données sous forme de formulaire avec Page Forms . forms OOUI en ligne ou dans une fenêtre contextuelle, générés autmatiquement à partir des schémas JSON
Nombre de types de données prédéfinis 18[14] 17[15] [16] 18 4 (types de base de schémas JSON) + 15 formats de chaînes de caractères
Gestion des propriétés définitions de types, schémas de contraintes, importation d'ontologie personnalisé, ou import d'ontologie Wikidata Au lieu d'utiliser des propriétés, les tableaux de données sont définis avec un ensemble de champs prédéterminés (mais reconfigurables) par table. via une interface graphique (dediée SchemaBuilder )
Nom des pages et liens internes Le nom des pages est normal et peut être utilisé pour les référencer. Le nom des pages est stocké avec leur Q-nombre (en affichant le 'label' dans les langues disponibles). Les liens internes doivent être faits vers le Q-nombre car vous ne pouvez pas référencer un 'label'. Le nom des pages est normal et peut être utilisé pour les référencer. Les schémas sont stockés dans un espace de noms dédié, et les données JSON dans un emplacement dédié associé aux articles du wiki. L'accès aux données JSON est possible via une extension de l'interface du wiki
Requêtes en ligne oui, avec les fonctions d'analyseur syntaxique non (requêtes SPARQL externes); prévu
pris en charge par l'extension tierce LinkedWiki
oui, avec les fonctions d'analyseur syntaxique oui avec des fonctions d'analyse syntaxique
Requêtes externes oui, avec un système de requête soit par API soit de type SPARQL (disponible via des extensions spéciales comme RDFIO et LinkedWiki) oui, avec le service de requête SPARQL oui, avec une API oui, avec une API[17]
Formats de sortie[18] ~ 75[19] Pas d'affichage des résultats en natif; les données peuvent être visualisées par :
  • Service des requêtes ou autres outils externes
  • sur les wikis, par l'accès aux données via LUA (pas de support de requête)
  • Extension:LinkedWiki/fr - tierce partie
environ 25[20] 12+ (Json, Table, Datatable, Template, Calendar, Carousel, Map, pageid, pagetitle, count, raw, Lua ) [21]
Développements GitHub Gerrit Gerrit Gerrit
Extensions complémentaires ~ 40[22] , e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto ~12[23] , e.g. Wikibase Client , WikibaseLexeme , Query Service Il y en a 2 : Page Forms, Page Schemas. Cargo fournit certaines ou toutes les fonctionnalités de Semantic MediaWiki, Semantic Result Formats, Maps, Semantic Drilldown, Semantic Compound Queries, Semantic Internal Objects et Semantic Scribunto.[24] Extension:ContactManager

Comparaisons alternatives


Références

  1. voir aussi Wikimedia Maps
  2. https://www.semantic-mediawiki.org/wiki/Help:Reference_and_provenance_data
  3. https://wikiapiary.com/wiki/Extension:Semantic_MediaWiki
  4. https://wikiapiary.com/wiki/Extension:WikibaseRepository
  5. https://wikibase.world
  6. https://addshore.com/2024/10/visualizing-wikibase-connections-using-wikibase-world/
  7. https://wikiapiary.com/wiki/Extension:Cargo
  8. https://www.openhub.net/p/smw
  9. https://github.com/wikimedia/mediawiki-extensions-Wikibase
  10. https://github.com/wikimedia/mediawiki-extensions-Cargo
  11. https://www.semantic-mediawiki.org/wiki/Help:SPARQLStore
  12. Extension:Cargo/Téléchargement et installation
  13. d:Help:Data type#Changing datatype
  14. https://www.semantic-mediawiki.org/wiki/Help:List_of_datatypes
  15. d:Special:ListDatatypes
  16. Certains types de données sont définis par une autre extension : Math et Score définissent ensemble un type de données, JsonConfig en définit deux, WikibaseLexeme trois, et Wikibase dix.
  17. Extension:VisualData/API
  18. Les Formats des résultats représentent la capacité du wiki à afficher les données (résultats d'une requête en ligne) dans différents formats, par exemple en tableaux, calendriers, cartes, lignes chronologiques, etc.
  19. https://www.semantic-mediawiki.org/wiki/Help:Result_formats
  20. Extension:Cargo/Formats d'affichage
  21. Extension:VisualData/Result_formats
  22. Catégorie:Extensions liées à Semantic MediaWiki
  23. Catégorie:Extensions Wikibase
  24. Extension:Cargo/Cargo and Semantic MediaWiki.

Voir aussi

  • Multi-Content Revisions – Possibilité de gérer différents objets de contenu indépendants à l'intérieur d'une même page wiki
  • WikiDB – Fournit les fonctionnalités de la base de données, semblables en certains points aux propriétés sémantiques.
  • JsonConfig – stocke le JSON (y compris les données tableur et les données de cartes) dans des pages wiki, et permet leur accès via Lua; ne supporte pas les requêtes
  • External Data – accès aux données à partir d'URL externe, d'un fichier local, et de base de données SQL ou MongoDB
  • Structured data across Wikimedia – projet de 2021 à 2023 concernant l'amélioration du support des données structurées dans MediaWiki
  • Catégorie:Data management extensions

AltStyle によって変換されたページ (->オリジナル) /