Wikipédia abstraite/Architecture

This page is a translated version of the page Abstract Wikipedia/Architecture and the translation is 100% complete.
Ceci fait partie du plan de développement d’un wiki des fonctions.
Suite des Prérequis pour le wiki des fonctions.

Les principaux composants du projets sont les trois suivants :

  1. Constructeurs – définitions des constructeurs et leurs emplacements, y compris ce qu’ils signifient et les restrictions sur les types pour les emplacements et le type de retour du constructeur (par ex. définir un constructeur rang qui prend un élément, un type d’élément, le rang en tant que nombre, selon quoi il est classé, et une contrainte locale).
  2. Contenu – appels abstraits aux constructeurs y compris les valeurs par défaut pour les emplacements (par ex. rang(San Francisco, ville, 4, population, Californie))
  3. Rendus – fonctions qui prennent un contenu et une langue et retourne un texte résultant dans la langue humaine donnée pour representer la signification du contenu (par ex. dans l’exemple donné, cela donne « San Francisco est la quatrième plus grande ville la plus peuplée en Californie. »)

Composants d’une Wikipédia multilingue.

Il existe quatre possibilités principales pour le lieu de mise en œuvre des trois différents composants principaux :

  1. Les constructeurs, le contenu et les rendus sont mis en œuvre dans Wikidata.
  2. Les constructeurs et les rendus sont mis en œuvre dans Wikifunctions, alorts que le contenu le sera dans Wikidata aux côtés de l’élément correspondant.
  3. Les constructeurs, le contenu et les rendus sont mis en œuvre dans Wikifunctions.
  4. Les constructeurs et le contenu sont mis en œuvre dans Wikidata, et les rendus dans les éditions locales de Wikipédia.

La solution 4 a le désavantage que de nombreuses fonctions peuvent être partagées enre les différentes langues : en déplaçant les rendus et fonctions vers les éditions locales de Wikipédia, nous retirons cette possibilité. Également, en relégant les moteurs de rendus vers les Wikipédias locales, nous passons à côté du potentiel qu’un catalogue indépendant de fonctions pourrait permettre.

Nous pensons qu’il est avantageux pour la communication et la construction communautaire d’introduire un nouveau projet, Wikifunctions, pour une nouvelle forme de biens de connaissance, les fonctions, qui incluent aussi les moteurs de rendus. Ceci milite alors en faveur des solutions 2 et 3.

La solution 3 nous demande de créer un nouvel emplacement pour chaque article Wikipédia possible dans le wiki des fonctions. Étant donné que la place naturelle pour ceci existe déjà dans Wikidata avec ses éléments , il serait plus pratique de l’utiliser et de stocker le contenu conjointement avec les éléments dans Wikidata.

Pour ces raisons, nous favorisons la solution 2 et la supposons pour le reste de la proposition. Si nous basculons à uneautre, le plan du projet peut facilement être accomodé (hormis pour la solution 4, qui nécessiterait nombre de réécritures). Notez que la solution 2 nécessite l’accord de la communauté de Wikidata avant de procéder. Si elle n’est pas daccord, la solution 3 est l’option de repli la plus proche.

L’architecture proposée pour la Wikipédia multilingue ressemble à ce qui suit. Wikipédia appelle le Contenu qui est scoaké dans Wikidata à côté des éléments. Nous appelons Wikipédia abstraite cette extension de Wikidata. Notez qu’il ne s’agit que d’un nom pour le projet de développement, et que ne s’attend pas à ce que ce soit un nom affiché un peu partout – il n’y aura pas un nouveau wikiprojet de ce nom. Avec un appel aux Rendus dans Wikifunctions, le Contenu abstrait est traduit en langue humaine. Les Rendus dépendent des autres Fonctions, Types, et Constructeurs dans Wikifunctions. Wikifunctions peut également se servir de la connaissance lexicographique présente dans les Lexèmes de Wikidata, qui peuvent être utilisés pour traduire le Contenu abstrait en texte. Wikifunctions sera un nouveau projet à part entière, au même titre que Commons, Wikidata ou Wikisource.

Architecture d'une Wikipédia multilingue.

(Les composants nommés en italique doivent être ajoutés par cette proposition, les composants en gras existent déjà. Les boîtes du haut sont des projets Wikimedia, les boites internes sont des parties des projets Wikimedia indiqués.) ("Wikilambda" était le nom de travail de ce qui est maintenant connu sous le nom de "Wikifonctions").


À suivre dans Composants du wiki des fonctions.