~~NOTOC~~ ~~NOCACHE~~
Utiliser CubicWeb pour développer l'application de la Nuit de l'Info 2013.
Pour une démonstration de ce que l'on peut construire en quelques dizaines de minutes et plus d'informations sur le prix reçu par CubicWeb au concours Dataconnexions#2 lisez http://www.cubicweb.org/blogentry/2544372
Le plus simple pour démarrer est probablement d'utiliser une machine virtuelle Debian pour y installer CubicWeb, ou bien de récupérer les sources via Mercurial. Notez que Windows n'est pas l'environnement le plus confortable pour développer avec CubicWeb à partir des sources. Cf http://docs.cubicweb.org/admin/setup
Les composants s'utilisent en les ajoutant au fichier __pkginfo__.py de votre application. http://docs.cubicweb.org/tutorials/base/customizing-the-application.html#cube-metadat
Le composant http://hg.logilab.org/review/cubes/squareui/ peut être utilisé pour bâtir l'interface utilisateur avec Twitter Bootstrap3.
Le composant http://hg.logilab.org/review/cubes/simplefacet/ peut être utilisé pour avoir des facettes simplifiées.
Le composant http://hg.logilab.org/review/cubes/dataio/ peut être utilisé pour faciliter l'import des données.
Le composant http://hg.logilab.org/review/cubes/leaflet/ peut être utilisé pour afficher rapidement des cartes.
De l'aide pourra être obtenue en ligne entre 16h et minuit dans le forum xmpp://public@conference.jabber.logilab.org ou sur la liste http://lists.cubicweb.org/mailman/listinfo/cubicweb
Un super bonus sera attribué à celles et ceux qui ne se limiteront pas à une application web classique et mettront en pratique les principes du web sémantique avec par exemple http://hg.logilab.org/master/cubicweb/file/dbabdc323e7d/web/views/sparql.py http://hg.logilab.org/master/cubicweb/file/dbabdc323e7d/xy.py et https://en.wikipedia.org/wiki/Turtle_%28syntax%29
Inspirez-vous de http://data.bnf.fr/semanticweb
Le prix sera attribué sur la base de quelques paragraphes pour expliquer ce qui a été fait, ce qui était facile et ce qui était compliqué. Un lien vers le site web produit et un lien vers le gestionnaire de version qui contient les sources (ou bien un tarball) permettront de départager les concurrents.
Chauvat Nicolas (nicolas.chauvat@logilab.fr)
Depuis plus de dix ans, Logilab développe avec agilité des logiciels libres innovants pour le web et les sciences en accroissant et partageant ses connaissances via la R&D et la formation.
Logilab est à l'origine du logiciel libre CubicWeb, une plate-forme de développement pour le web sémantique et l'OpenData écrite en Python. CubicWeb est utilisé pour des projets à la pointe du web des données en France, tels que le catalogue en ligne de la bibliothèque nationale de France ou le partage des données issues de la recherche en neuro-imagerie.