CubicWeb

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

Informations
Créateur Logilab
Développé par Logilab
Première version
Dernière version 3.35 ()
Dépôt https://forge.extranet.logilab.fr/cubicweb/cubicweb
État du projet Actif
Écrit en Python
Système d'exploitation Type Unix
Environnement Multiplate-forme
Langues Français, Anglais
Type semantic web framework
Licence LGPL
Site web www.cubicweb.org

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 ).
  • Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.