Abstract
Nicolas Chauvat est fondateur et PDG de la société Logilab.
CubicWeb_ est une plateforme conçue pour le web sémantique. Elle permet de développer et maintenir efficacement des applications web qui présentent une interface homme-machine en HTML et offrent un accès direct aux données sous-jacentes via SPARQL et RQL (le langage natif de CubicWeb).
Ses principales caractéristiques sont:
- un moteur qui exploite le modèle de données explicite de l'application,
- un langage de requête interne nommé RQL similaire à W3C’s SPARQL (lequel est aussi disponible),
- un mécanisme de sélection+adaptation+vues pour la génération automatique de HTML/XML/JSON/text/RDF,
- une librairie de composants ré-utilisables (modèle de données et vues) qui répondent à des besoins communs,
- la force et la flexibilité du langage de programmation Python et le respect des principes de conception objet,
- la fiabilité des bases de données SQL, des annuaires LDAP, Subversion et Mercurial pour de nombreux programmes de stockage.
Développée depuis 2000 avec un effort soutenu de R&D, supportant des centaines de milliers de visites quotidiennes sur certains sites en production, CubicWeb est aujourd'hui développée par une communauté d'entreprises en croissance.
La présentation exposera les principes de CubicWeb en les illustrant par des exemples et des applications réelles.
**[CubicWeb]**(http://www.cubicweb.org/)
Inline strong start-string without end-string.