Version 13 (modified by http://emmanuel.raviart.myopenid.com/, 12 years ago) (diff) |
---|
Metanol
Metanol est une application web proposant pour chaque collectivité de France un méta-annuaire local de l'administration.
Elle permet d'accéder aux adresses et horaires d'ouvertures des différents organismes publics compétents pour chaque commune, département, région, etc.
Metanol ne contient pas les adresses des organismes (car il n'existe pas de base libre de ces organismes) mais juste des liens profonds vers des annuaires publics proposant cette information. Ces liens profonds sont calculés en fonction du type de l'organisme et de la collectivité. Métanol est donc techniquement un méta-annuaire.
Par exemple, dans l'annuaire Service-Public, le lien vers la mairie d'une commune est de la forme : http://lannuaire.service-public.fr/mairies/nom de la region/nom du épartement/mairie-code INSEE de la commune-01.html.
Ainsi, l'URL pour la mairie de Pau est : http://lannuaire.service-public.fr/mairies/aquitaine/pyrenees-atlantiques/mairie-64445-01.html
Le nom Metanol provient d'une contraction approximative des mots "meta-annuaire" et "local" (la faute d'orthographe est volontaire).
Metanol est en développement depuis le 2 janvier 2009. Actuellement, sa présentation est laide (en fait, il n'y en a pas), certains liens sont défectueux, mais dans un premier temps, l'objectif est de voir si cela correspond à un besoin des collectivités et réfléchir ensemble sur le contenu, les fonctionnalités et l'ergonomie qu'on pourrait proposer.
Objectifs
- Proposer aux collectivités territoriales une sorte de comarquage direct de l'annuaire de l'administration française.
- Permettre un niveau élevé de personnalisation de l'apparence des pages comarquées.
- Produire du XHTML simple et valide, le plus sémantique et le plus accessible possible.
- Permettre à d'autres applications web de bénéficier des liens vers les coordonnées des organismes publics.
Démonstration
- Pour Paris 14ème (valeur par défaut) http://annuaire.infos-pratiques.org/
- Pour Cahors http://annuaire.infos-pratiques.org/?commune=46000+Cahors
- Pour Perpignan http://annuaire.infos-pratiques.org/?commune=66000+Perpignan
Utilisation
Il existe plusieurs manières d'intégrer Metanol à un site web :
- sous forme de gadget
- sous forme d'iframe
- en utilisant le web-service exportant les données au format JSON
Les méthodes d'intégration décrites ci-dessus ne nécessitent pas l'installation de Metanol, car elles utilisent le site http://annuaire.infos-pratiques.org/ où Metanol est installé. Mais il est aussi possible d'installer Metanol (cf ci-dessous) et de l'utiliser alors :
- sous forme de script générant l'annuaire
- sous forme de site web
Licence et copyright
L'application Metanol est un logiciel libre sous licence GNU Affero General Public License version 3 ou supérieure.
Les données produites par Metanol sont sous licence GNU Free Documentation License version 1.3 ou supérieure.
Copyright © 2009 Easter-eggs & Emmanuel Raviart
Technique
Metanol utilise les outils suivants :
Metanol n'a pas de base de données propre, mais utilise la base des territoires Territoria pour calculer les liens profonds en fonction de la collectivité.
Téléchargement
Téléchargement de l'application
Il n'existe pas encore de version stable de Metanol, mais vous pouvez récupérer les sources de la version en cours de développement :
- soit en utilisant git d'une des deux manières suivantes :
- git clone git://git.infos-pratiques.org/git/metanol.git
- git clone http://git.infos-pratiques.org/metanol.git
- soit en naviguant dans l'interface web du dépôt git
- soit en récupérant une archive ("snapshot") de la version actuelle depuis cette même interface web.
Installation et configuration
Metanol nécessite que Territoria soit installée et sa base de données initialisée.
Ensuite :
git clone git://git.infos-pratiques.org/git/metanol.git cd metanol sudo python setup.py install cd ..
Modifier le fichier de configuration development.ini en fonction de la base de données utilisée pour Territoria. Par exemple, si Territoria utilise une base SQLite, s'assurer que les lignes suivantes y figurent :
[Metanol] sqlalchemy.url = sqlite:///chemin/de/la/base/territoria.db
Note : Dans la dernière ligne ci-dessus, "sqlite:" doit être suivi de 3 "/" si le chemin vers le fichier est relatif ou de 4 "/" s'il est absolu.
Annuaires publics utilisés
Plus d'informations
Pour plus d'informations, vous pouvez consulter et/ou participer à la liste de diffusion Infos-Pratiques.