CubicWeb

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 28 octobre 2020 à 12:37 et modifiée en dernier par 2a01:e35:2ff5:6d50::b89f:f168 (discuter). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
CubicWeb
Description de l'image CubicWeb Logo Spaced.svg.

Informations
Développé par Logilab
Première version
Dernière version 3.28 ()
Dépôt forge.extranet.logilab.fr/cubicweb/cubicwebVoir et modifier les données sur Wikidata
Écrit en PythonVoir et modifier les données sur Wikidata
Système d'exploitation Type UnixVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues MultilingueVoir et modifier les données sur Wikidata
Type semantic web framework
Licence Licence publique générale limitée GNU version 2.1Voir et modifier les données sur Wikidata
Site web www.cubicweb.org

CubicWeb est une plate-forme de développement d'application web sémantique, développé en Python par la société française Logilab.

CubicWeb est lauréat du concours Dataconnexions 2013, organisé par Etalab, la mission sous l’autorité du premier ministre[Lequel ?] pour l’ouverture des données publiques[1].

CubicWeb se sert des composants (appelés cubes) pour développer des applications.

Disponible sous licence LGPL, il suit les principes de la programmation orientée objet.

Caractéristiques

  • un moteur qui utilise une représentation explicite du modèle de données de l'application,
  • un langage de requête nommé RQL et le support de SPARQL du W3C,
  • un mécanisme de sélection+vue qui permet la génération semi-automatique de XHTML / XML / JSON / RDF / texte,
  • une bibliothèque de composants réutilisables (modèle de donnée et vues), appelés cubes, qui satisfait les besoins les plus courants,
  • bases SQL, des annuaires LDAP, de Subversion et Mercurial pour le stockage des données.

Issu d'un projet de R&D commencé par Logilab en 2000, CubicWeb a adopté la licence LGPL depuis 2008.

Références

  1. « Dataconnexions #2 : 6 projets d'ouverture des données publiques à l'honneur / Le blog d’Etalab », sur Le blog d’Etalab, (consulté le ).