: quel outil pour

quel usage ? – Sensibilisation générale

sur les wikis,

par Valley

26 septembre 2017 – CNES, Toulouse Nicolas NALLET

● Consultant MediaWiki et Semantic MediaWiki.

● CoCréateur du wiki domotiki.eu en 2010

● Fondateur de l'entreprise Sémantiki en 2012 puis de Wiki-Valley.com en 2016 avec Sébastien Beyou

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 2 Sébastien BEYOU

● Wikipédien depuis 2005 ● Wikimédien, notamment dans Wikimédia France ● Doctorat de maths soutenu en 2013 ● Intéressé par les communs, le partage, la ● Consultant open source et collaboration MediaWiki depuis 2014

● Cofondateur de Wiki Valley en 2016

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 3 Les prestations de Wiki Valley relatives à MediaWiki

● Installation et mise à jour de MediaWiki et ses extensions

● Adaptation à votre environnement de travail, votre entreprise, votre projet, vos métiers

● Support utilisateur, administrateur, maintenance technique et monitoring

● Import de vos connaissances actuelles depuis vos fichiers bureautiques, d'autres types de wikis Dokuwiki, ou SharePoint et de vos données structurées

● Formations à l'utilisation, l'édition, l'administration l'installation et la création de l'architecture sémantique d'un wiki

● Optimisation des performances

● Développement de nouvelles extensions fonctionnalités et scripts sur- mesure

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 4 Philosophie du wiki

Historique :

● 1995, Ward Cunningham

● 2001, Wikipédia Buts :

● Écrire collaborativement

● Partager l’information

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 5 Moteurs de wiki

Nombre : au moins 332[1][2] ● Petits wikis : GitHub, Gitlab… ● Originels : WikiWikiWeb, ● Micro-wikis : UseModWiki TiddlyWiki…

● Généralistes : ● Autres : MediaWiki, DokuWiki, WikiSh, GollumWiki, MoinMoin, TikiWiki… EmacsWikiMode, VimKi, Sputnik, TinyWiki, ● Wikis d’entreprise : TracWiki… XWiki,

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 6 Usages principaux (1)

● construction collaborative d’une base de connaissances textuelle – documentation :

● encyclopédie généraliste : Wikipédia, Vikidia, Citizendium… ● encyclopédies spécialisées (fans, communautés, wikis territoriaux, etc.) : Wookieepedia, Ekopedia, Wiki-Brest, ProofWiki, Wikifab… ● documentation d’un logiciel : LibreOffice, .org… ● procédures : µF WMFR, wikis internes…

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 7 Usages principaux (2)

● construction collaborative de bases de données structurées ou semi-structurées :

● Web sémantique : Wikidata, Semantic MediaWiki ● classification de procédures ou plus généralement des articles ● autres classifications multi-critères : gestion de monuments, bibliographies, conférences…

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 8 Usages principaux (3)

● autres tâches collaboratives :

● Relecture de livres numérisés : Wikisource ● Articles journalistiques : Wikinews ● Mémoire collective : Nuit Debout, LesCommuns… ● Mathématiques massivement collaboratives : Polymath

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 9 Logiciels alternatifs

Les moteurs de wikis peuvent partager des fonctionnalités provenant d’autres logiciels et réciproquement :

● GED (Gestion Électronique de Documents)

● Collaboration temps réel

● Email et newsgroups

● Forums

● FAQ type StackExchange/Quora

● CMS et cadriciels/frameworks

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 10 Communauté et vie d’un wiki

● Les wikis ont tendance à s’auto-organiser, do- ocraty relativement répandue : philosophie pleinement embrassée du Web 2.0 ● À partir d’une certaine taille, il devient nécessaire de mettre en place des règles internes : politique éditoriale, savoir-vivre, power users… ● Partage des tâches selon les envies, les savoir- faire, éventuellement selon un ordre hiérarchique[1]

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 11 Bénéfices tirés de l'usage des wikis en milieu professionel

● Diminuer la masse des emails échangés entre collègues ● Passer des documents bureautiques (source de doublons) aux articles du wiki sur une plateforme unique accessible à distance ● Mise en cohérence pour détecter les informations manquantes, contradictoires ou obsolètes.

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 12 Les bonnes pratiques d'édition d'un wiki

● Afficher les informations les plus récentes en haut de page

● Les modifications doivent être résumées avant enregistrement SURTOUT si une partie a été supprimée, cela permettra de retrouver l'information plus facilement.

● Supprimer les informations obsolètes des pages, elles pourront toujours être retrouvées en parcourant l'historique de la page

● Débattre du fond et de la forme sur les pages de discussion rattachées puis inscrire le résultat des débats sur la page de contenu,

● Des discussions très courtes et temporaires peuvent néanmoins se faire directement sur la page de contenu. Elles peuvent être signées grâce aux initiales de l'utilisateur

● Le champ "Tags" doit reprendre les mots clés présents dans les différents entêtes de section de la page

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 13 Que signifient wiki, MediaWiki, Semantic MediaWiki, Wikimedia, Wikipédia?

● Un wiki est un site internet qui dispose d'une fonctionnalité collaborative, permettant au plus grand nombre de l'enrichir même avec une connaissance limitée en informatique.

● MediaWiki, est un logiciel (ou moteur wiki) qui s'installe sur un serveur et permet de créer un wiki. Il dispose de milliers d'extensions.

● Semantic MediaWiki est une extension (majeure) de MediaWiki utilisée par de plus en plus de wikis.

● Wikipédia est un wiki fonctionnant avec MediaWiki. Wikipédia est dans le top 10 des sites internet les plus visités au monde.

● Wikimedia est une fondation gérant plusieurs wikis fonctionnant avec MediaWiki dont Wikipédia.

● Les termes wikitexte, wikicode, wiki markup représentent tous la syntaxe mediawiki utilisée pour modifier les wikis fonctionnant avec MediaWiki

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 14 Présentation de MediaWiki

MediaWiki (MW) est un logiciel wiki open source, libre et gratuit, maintenu par des centaines de bénévoles mais aussi par des salariés de la fondation Wikimedia (propriétaire de Wikipédia). Sa 1ère version date de 2002, il bénéficie d’une mise à jour majeure tous les 6 mois. Il est utilisé aussi par de nombreux projets web librement accessibles… …ainsi qu'en interne par des entreprises ou organisations comme l’OTAN, la NASA, Intel, VistaPrint, Johnson and Johnson…

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 15 Principaux atouts et fonctionnalités

Atouts

● Multi-utilisateurs

● Multi-plateformes (accessible depuis n’importe quel appareil connecté indépendamment du système d’exploitation)

● Interface multilingue Fonctionnalités

● Gestion fine des droits d’édition

● Gestion des fichiers et de leurs différentes versions

● Affichage direct des fichiers pdf et images au sein des pages du wiki

● Versionnement : affichage des différences entre deux versions d'un article

● Affichage responsif ou format mobile pour les écrans de petite taille

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 16 Les ressources sur MediaWiki

Son site internet dédié :

● https://www.mediawiki.org (en) ● https://www.mediawiki.org/wiki/MediaWiki/fr (fr)

Bibliographie (non exhaustive) ● MediaWiki efficace par Daniel Barrett paru en 2009 (fr) ● Working with MediaWiki by Yaron Koren paru en 2012 (en), réédité en 2014 et en 2017

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 17 Les pages tableaux de bord

Pages les plus consultées, Nombre d'utilisateurs par catégorie, Nombre de fichiers importés, Nombre total de pages, Nombre de pages de contenu (appartenant à l'espace de nom principal et qui possède au moins un lien) Les journaux d'opérations :

● ... de création d'utilisateur

● ... d'import de fichier

● ... de protection de pages

● ... de renommage de pages

● ... de suppression de pages

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 18 Gestion des versions Pour chaque modification effectuée sur une page vous pouvez voir la différence avec n'importe quelle autre version

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 19 Comparaison de 2 versions

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 20 Notifications Chaque utilisateur peut avoir sa propre "Liste de suivi" Notification par email ou sur le wiki lorsqu'une page suivie est modifiée Ou n'importe quelle page est modifiée ou créée (pour les administrateurs)

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 21 Patrouille

Il est possible de surveiller 3 types de contributions :

● Les éditions,

● Les nouvelles pages,

● Les nouveaux fichiers en les marquant comme relu.

Mettre en place une politique de validation des modifications Afficher que la dernière version approuvée par un administrateur ou toute personne autorisée en affichant :

● Soit une page blanche pour les pages sans version approuvée

● Soit une mention en haut de page indiquant qu'il existe une version plus récente mais non approuvée

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 22 Multimedia

MediaWiki permet d'afficher au sein de n'importe quelle page

● une image distante ou téléversée sur le wiki

● une vidéo distante (YouTube) ou téléversée sur le wiki

● un fichier pdf

● Un widget provenant de réseaux sociaux ou services Google

● Une carte géographique avec Leaflet, Google Maps, OpenLayers and OpenStreetMap.

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 23 Gestion électronique des documents (GED) Possibilité de rouvrir une ancienne version d'un fichier

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 24 Recherche texte Recherche classique en texte intégral (ou recherche de texte libre) inlcuse avec suggestions des pages déjà créés

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 25 Possibilité d'utilser le moteur Elastic Search Gestion des accents/caractères diacritiques Proposition de termes proches de la requête

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 26 Recherche et remplacent d'une expression sur toutes les pages du wiki. Options : Uniquement au sein de certains espaces de nom/catégories En utilisant des expressions rationnelles

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 27 L'éditeur Visuel : Visual Editor (VE)

Editeur quasi WYSIWYG (What you see is what you get (Ce que vous tapez est ce que vous obtenez)) Permet de mettre en forme la page et rajouter facilement des medias, des liens entre les pages, des références...

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 28 Lier facilement les pages du wiki entre elles avec Visual Editor Suggestion de toutes les pages déjà créées

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 29 Discuter du contenu des pages, en utilisant les pages de discussions rattachées

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 30 Organiser le contenu du wiki

Les sous-pages : Page_Principale/Nom_de_la_sous_page Avantage : Chaque sous page possède un fil d'Ariane ou "breadcrumbs" affichant des liens vers ses pages ascendantes (si elles existent) Les espaces de noms : Espace de nom : Une page Problème : obligation d'écrire l'espace de nom quand on veut lier une page Inconvénients pour les 2 : Structure hiérachique rigide : Une même page ne peut être rattachée à plusieurs pages mères ou espace de nom, il faut faire un choix lors du classement même si une page pourrait appartenir à plusieurs thèmes.

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 31 Organiser le contenu du wiki grâce aux catégories

● Avantages : – possibilité de faire appartenir une page à plusieurs catégories – Depuis la page d'une catégorie, affichage automatique de toutes les pages lui appartenant ● Problème : En créant plusieurs types de catégories, leur nombre peut devenir exponentiel. Exemples d'utilisation :

● L'élément décrit par la page : "Planète", "Système solaire"

● Une caractéristique de l'élément "Tellurique", "Né en 1984"

● Un des thèmes de la page : "Histoire de l'astronomie"

● Une information temporaire concernant la page : "Page obsolète" 26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 32 Semantic MediaWiki (SMW)

Extension majeure de MW Permet de stocker des informations structurées dans les pages du wiki puis de faire des requêtes en fonction de ces données et d'afficher les résultats sous différentes formes. Même dans un wiki avec aucune information sémantisée, SMW permet d'afficher une liste de pages répondant à différents critères 26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 33 Inscrire une donnée avec SMW

[[Né en::1984]]

Une seule propriété peut remplacer plusieurs (centaines de) catégories

Problème : Comment faciliter la saisie des données sémantiques ?

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 34 Les formulaires sémantiques

Ils permettent : – aux contributeurs de sémantiser des valeurs sans avoir besoin de connaître la syntaxe MediaWiki ou Semantic MediaWiki ou la manipulation à faire avec VisualEditor – de proposer des valeurs déjà existantes pour limiter la saisie de doublons – d'encadrer la saisie d'information – de géocoder une adresse

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 35 Exemple de formulaire...

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 36 ...qui peut géocoder une adresse

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 37 Qui peut proposer les valeurs déjà saisies pour éviter les doublons

Problème : il peut être long et fastidieux de saisir toutes les données à la main même aidé des formulaires

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 38 Importer en masse des données structurées existantes Depuis un tableur ou un fichier XML ou CSV

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 39 Sémantiser les données pourquoi faire ? ...Pour les afficher dans une infoBox en haut à droite des pages.

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 40 Convertir automatiquement des quantités En passant sa souris sur une valeur

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 41 Pour retrouver une page en filtrant en fonction des valeurs sémantiques

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 42 Pour afficher les résultats sous différents formats

● Calendriers ; ● Frises chronologiques ; ● Graphiques ; ● Cartes géographiques ; ● Tableaux, listes, statistiques...

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 43 Exporter les données

● CSV ● BibText ● DSV ● XML ● Excel ● Feed ● KML ● RDF (le format du web sémantique).

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 44 Avec Semantic MediaWiki votre wiki devient une base de données collaborative

Problème : il peut alors rentrer en concurrence avec des systèmes d'informations existants

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 45 Connexion du wiki à des sources de données externes Affichez les de façon dynamique au sein des pages de votre wiki. Données provenant de

● bases au format SOAP, MS SQL/SQLServer, MongoDB, Oracle, AnnuaireLDAP, MySQL, Postgres, DB2 ou

● de données structurées présentes dans des fichiers au format : CSV, GFF, JSON, XML. Problème : Ces données restent modifiables uniquement depuis la source externe. Que faire si des données sont manquantes ou erronées ?

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 46 Afficher les informations issues du formulaire sous conditions Si la donnée distante est manquante (vide), la valeur rentrée dans le formulaire s'affiche. Dès qu'elle est saisie dans la source externe cette dernière s'affiche. OU Si la valeur distante est erronée la valeur saisie dans le formulaire s'affiche. Il est bien sûr possible de sémantiser les données issues de la source externe.

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 47 Comment commencer à remplir un nouveau wiki avec MediaWiki

● Importez en masse vos fichiers Word/Writer (possible grâce à un script) pour créer une page par fichier ● Importez le contenu de tableurs (s'ils ne contiennent pas de formules de calcul) ● Importez le contenu depuis d'autres moteurs de wiki comme SharePoint ou Dokuwiki ● Reprenez et transposez dans le wiki votre organisation ou classement existants

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 48 Futures fonctionnalités

● Développement croissant du sémantique ● Édition collaborative en temps réel ● Wikis fédérés :

● projet Smallest Federated Wiki de Ward Cunningham ● Wikidata fédérés

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 49 Questions et remarques… wiki wiki…

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 50 Crédits

● Textes sous licence Creative Commons BY-NC-ND 4.0 par Wiki Valley

● Images :

re ● Fond 1 diapo : Jason 3, © CNES/ill./DUCROS David, 2015

re ● Image 1 diapo : Wiki Wiki Bus, CC-BY 2.0 Alan Levine

● Logos : sous droit d’auteur par leurs auteurs respectifs

● Contenus des wikis : voir les conditions sur les sites respectifs

● Captures d’écran de MediaWiki : sous droit d’auteur français par Wiki Valley hormis éléments graphiques de MediaWiki (cf conditions spécifiques)

26 septembre 2017 Licence CC BY-NC-SA 4.0 Wiki Valley (hors images) 51