Bonjour, J'ai mis en oeuvre il y a quelques mois une communication entre une application Django et un entrepôt OAI. Mon application fournit des informations à l'entrepôt en répondant aux requêtes OAI. Si j'ai bien compris, tu es dans le même type d'application. Voici juste 2 ou 3 éléments qui j'espère pourront apporter un peu d'aide.
Il me semble que pour le protocole OAI, la partie la plus difficile n'est pas le XML. J'avais fait ça de manière très simple en gérant directement mes balises dans un template. Mais c'est vrai qu'une des solutions proposées par David pour mettre en forme les données au format XML est peut-être mieux adaptée. Par contre la gestion du protocole OAI est un peu plus difficile. Outre la récupération des bonnes données sur lequel je m'étais un peu cassé la tête (mais ca c'est plus de l'applicatif), la gestion des différents requêtes OAI peut révéler quelques pièges. Après avoir étudié des librairies Python pour le protocole OAI, je me suis résigné à utiliser PHPOAI2 : http://physnet.uni-oldenburg.de/oai/ Cette application est assez simple à mettre en oeuvre et bien documentée. Je recommande vraiment cette application PHP. Au final, un batch Django récupère les données et met à jour une table d'échange avec les données en XML. Chaque nuit une moisson OAI est effectuée, PHPOAI2 vient lire cette table d'échange... c'est tout simple mais ça marche très bien. _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
