XWiki

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Ce modèle est-il pertinent ? Cliquez pour en voir d'autres.
Cet article ne cite pas suffisamment ses sources (mai 2011).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » (modifier l'article, comment ajouter mes sources ?).

XWiki Enterprise
Logo

Développeur Communauté Open Source XWiki
Dernière version 8.1 ()
Version avancée 8.2 Milestone 2 ()
Environnement Multi-plateforme
Langues ca cs da de es fr gl hi hr hu it ko lv nl no pl pt pt_BR ro ru sk sv uk vi zh zh_TW
Type Moteur de wiki
Licence GNU LGPL
Site web www.xwiki.org
www.xwiki.com
Ludovic Dubost, fondateur d'XWiki SAS au salon Solutions Linux 2011

XWiki est une plateforme collaborative et wiki open source écrit en Java et distribuée selon les termes de la licence GNU GPL mettant l'accent sur l'extensibilité. XWiki Enterprise, sa version entreprise, inclut un éditeur WYSIWYG, l'import/export de document sous format OpenDocument, l'annotation sémantique et le tagging, ainsi qu' une gestion avancée des permissions. [1]

En tant que moteur de Wiki, XWiki permet le stockage de données structurées et l’exécution côté-serveur de scripts, et ce à travers une interface. Les langages de scripts Velocity, Groovy, Python, Ruby et PHP peuvent être écrits directement dans les pages du wiki en utilisant des macros.[2] Les structures de données crées par les utilisateurs peuvent êtres définies dans des documents du wiki, et leurs instances peuvent être jointes aux documents, stockées dans une base de données, et être l'objet de requêtes en utilisant le langage de requête du framework Hibernate ou le propre langage de XWiki. [3]

Sur XWiki.org, la partie extensions[4] propose de nombreuses extensions de code pouvant être copiées et collées dans les pages du wiki allant de snippet à des modules devant être chargés. [5] De nombreuses fonctionnalités offertes par XWiki Enterprise sont fournies par des extensions incluses.[1]

Le langage wikitexte est généré en utilisant le moteur de rendu de XWiki[6] qui étend les outils WikiModel et Doxia, permettant de parser de nombreuses syntaxes telles que celles de Confluence, JSPWiki, Creole, Mediawiki, et TWiki ainsi que la syntaxe XWiki.[7]

Développement[modifier | modifier le code]

Le code de XWiki est distribué selon les termes de la licence GNU Lesser Public Licence et hébergé sur GitHub où chacun est libre de contribuer à son développement et de le modifier selon leurs propre volonté. Le contenu inclus dans le wiki de XWiki Enterprise est sous licence Creative Commons Attribution ce qui signifie qu' il peut être rediffusé et réutilisé à condition de faire mention de XWiki; les dérivées peuvent êtres re-licencées complètement.[8] Bien que la plus grande part des développeurs sont financés par l' entreprise de services XWiki SAS, XWiki SAS maintient une stricte limite entre elle-même et le logiciel libre XWiki.[9] Toutes les décisions à propos du projet XWiki sont prises par le consensus des contributeurs à travers la mailing-list des développeurs du projet [10],[11]

Projets open source[modifier | modifier le code]

XWiki se base sur d'autres projets open source pour son bon fonctionnement. Parmi eux, on peut citer:

Historique[modifier | modifier le code]

XWiki fut à l'origine écrit par Ludovic Dubost qui créa la société XPertNet SARL qui deviendra plus tard XWiki SAS, et fut publiée en janvier 2003 sous les termes de la GNU GPL. La première version de xwiki.com[12] parut en Avril 2003. De plus, le projet open source était hébergé chez SourceForge et le premier commit fut effectué le 15 décembre 2003.

En 2006, la licence changea en GNU Lesser Public Licence afin de donner à la communauté des développeurs une plus grande flexibilité[13], et Vincent Massol, développeur et membre du projet Apache Maven devint lead developer du projet[14]. La même année, XWiki remporta le Lutèce d'Or du meilleur logiciel d'entreprise open source.

Après 6 versions bêta et 5 releases candidates, XWiki 1.0 était publiée le 22 mai 2007[15], apportant de nouvelles fonctionnalités telles qu'un installateur standalone ainsi que les tags sémantiques[16]. 2007 apporta aussi l'introduction de XWiki Watch[17] qui permet aux équipes de suivre des flux RSS de manière collaborative.

Fonctionnalités[modifier | modifier le code]

Les fonctionnalités de base sont les suivantes :

Les fonctionnalités avancées sont les suivantes :

  • Modèles de documents
  • Stockage en base de données relationnelle avec Hibernate
  • Moteur de méta-données stockées en base de données
  • Ajout rapide de nouvelles applications via un « manager » qui cherche les applications sur un dépôt distant (Extensions Manager).
  • Édition de données de formulaires en mode « inline »
  • API de programmation dans les documents (Velocity ou Groovy)
  • API de recherche permettant de rechercher dans les méta-données en SQL
  • Système de plugins en Java
  • Performance et résistance au facteur d'échelle[réf. nécessaire] de la plateforme Java EE
  • Personnalisation de l'interface (CSS, templates)
  • Intégration de RSS (affichage et génération de fichier RSS)
  • Gestion du multilinguisme
  • Interface XML-RPC
  • Module Portlet
  • Statistiques intégrées
  • Export PDF
  • Édition WYSIWYG


Projets[modifier | modifier le code]

XWiki est membre du consortium open-paas.org qui conçoit un environnement numérique de travail en mode Saas OpenSource. Ce consortium a été financé par l'État à hauteur de 10,2 millions d'Euros en 2015[18].


Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Sur les autres projets Wikimedia :

Références[modifier | modifier le code]

  1. a et b XWiki Enterprise Features (Main.Features) - XWiki. Enterprise.xwiki.org. Consulté le 9 septembre 2013.
  2. (en) XWiki, « Scripting Guide », Platform.xwiki.org,‎ (consulté le 2 octobre 2013)
  3. XWiki: A Platform for Collaborative Apps. Theserverside.com (2007-12-01). Consulté le 9 septembre 2013.
  4. Extensions Wiki. XWiki.org. Consulté le 9 septembre 2013.
  5. Extensions Wiki (Main.WebHome) - XWiki. Extensions.xwiki.org. Consulté le 9 septembre 2013.
  6. a et b XWiki Rendering Framework. XWiki.org. Consulté le 9 septembre 2013.
  7. XWiki Syntaxes (Main.XWikiSyntax) - XWiki. Platform.xwiki.org (2013-07-23). Consulté le 9 septembre 2013.
  8. License (Main.License). XWiki.org. Consulté le 9 septembre 2013.
  9. Project Governance (Community.Governance) - XWiki. Dev.xwiki.org (2010-03-16). Consulté le 9 septembre 2013.
  10. Mailing Lists & Forums. XWiki.org. Consulté le 9 septembre 2013.
  11. (en) « Committership (Community.Committership) - XWiki », Dev.xwiki.org (consulté le 9 septembre 2013)
  12. Accueil - XWiki SAS. XWiki. Consulté le 9 septembre 2013.
  13. XWikiAvailableUnderLGPL. XWiki. Consulté le 9 septembre 2013.
  14. XPertNetSARLbecomesXWikiSAS. XWiki (2011-01-19). Consulté le 9 septembre 2013.
  15. Release Notes for XWiki 1.0 (ReleaseNotes.ReleaseNotesXWiki10). XWiki.org. Consulté le 9 septembre 2013.
  16. Release Notes for XWiki 1.0 beta 1 (ReleaseNotes.ReleaseNotesXWiki10Beta1). XWiki.org (2010-12-13). Consulté le 9 septembre 2013.
  17. XWiki Watch. XWiki.org. Consulté le 9 septembre 2013.
  18. « L'État injecte 10,7 M€ dans une plateforme collaborative cloud open source - Le Monde Informatique », sur LeMondeInformatique (consulté le 15 juin 2016)