Publication de vocabulaires dynamiques
Le point d'entrée des déclarations des différents vocabulaires correspond au fichier *\[ORI_HOME\]/src/ori-oai-vocabulary-svn/conf/properties/domain/domain.xml*. Les configurations du module ori-oai-vocabulary sont basées sur Spring et s'appuient donc sur le langage XML qui permet de définir les beans mis en place par Spring. Wiki Markup
domain.xml importe en fait d'autres fichiers XML de configurations, cela afin d'ordonner et de différencier plus facilement les vocabulaires entre eux suivant leur type : vocabulaire statique, s'appuyant sur ldap, sur une BD SQL, etc.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<import resource="customVocabulary.xml" /> |
On crée ensuite *customVocabulary.xml* dans ce même répertoire *\[ORI_HOME\]/src/ori-oai-vocabulary-svn/conf/properties/domain*. Pour ce faire on peut bien sûr, selon le cas d'utilisation, s'inspirer des autres fichiers de configurations des vocabulaires : *indexingVocabulary.xml*, *alphabetVocabulary.xml*, etc. Wiki Markup
Pour prendre en compte les nouveaux vocabulaires, il faut redéployer le module de vocabulaires :
Panel |
---|
ant all |
Le plus simple pour tester la récupération d'un vocabulaire (et donc vérifier qu'il a bien été configuré, bien pris en compte par le module) est de consulter depuis votre navigateur ce type d'URL :
*
http:// \ [HOST_INSTALL\] :8183/ori-oai-vocabulary/?id=people_vcard*
Cela devrait vous renvoyer le XML correspondant.
...