Comme dis lors de notre rencontre à MoodleMoot, je suis particulièrement chargé en cette fin d'annéee, mais je peux cependant répondre à certains points de votre document, que je reprendrais dans ce courrier afin de faciliter les échanges. Je retransmet le message ce faisant à la liste utilisateur d'ORI-OAI, afin de bénéficier de l'aide et de partager les élements de réponse à l'ensemble de la communauté d'utilisateurs du projet.
1. Latence
Cet effet est dû au système de caches mis en place dans de nombreux modules afin de réduire la dépendance au traffic réseau. Ces caches peuvent avoir par défaut des valeurs élevées qui correspondent à un fonctionnement en production, où une latence des mises à jour est acceptable.
Solution :
Pour faire disparaitre cette latence, il faut réduire la durée d'expiration des caches des modules indexing et search dans le cas de la publication /dépublication, et du module vocabulary pour ce qui est de la mise à jour des vocabulaires.
Les fichiers de configuration du cache :
1.1 ori-oai-indexing : fichier properties/ehcache.xml
1.2 ori-oai-search : fichier properties/ehcache.xml
1.3 ori-oai-vocabulary(nécessaire seulement pour tester une modification de vocabulaire) : fichier conf/properties/cache/ehcache.xml
Dans ces fichiers, il faut modifier les valeurs des propriétés timeToIdleSeconds et timeToLiveSeconds (1 pour une seconde par exemple) des différents caches
2. Classification DEWEY
Je ne vois que peu de différence de structure entre les fichiers 34 et 38 :
- le deuxième n'a pas d'attribut xsi:schemaLocation=MailScanner soupçonne le lien suivant d'être une tentative de fraude de la part de "ltsc.ieee.org" "http://ltsc.ieee.org/xsd/LOM http://ltsc.ieee.org/xsd/lomv1.0/lom.xsd" et a une double classification, "CDD 22e éd." en plus de "Classification 100 Dewey"
Je ne sais pas si c'est cela qui peux jouer ? Yannick ?
Autres pistes :
- un problème de cache ?
- un problème de configuration de ori-oai-search : qu'avez-vous dans le fichier properties/config.xml, pour le menu thématique qui n'affiche que la fiche 34 ?
Il s'agit d'une vérification syntaxique faite par le fichier schematron conf/properties/xml/sch/lom-ori-sch.xsl (ou dans dernière version lom-ori-sch-i18n.xsl)
Ce fichier contient des tests qui vont générer les erreurs de validation qui représente les contraintes que l'on souhaite. Parmis ces tests :
test="/lom:lom/lom:classification[lom:purpose/lom:value='discipline']/lom:taxonPath[lom:source/lom:string='Classification 100 Dewey']/lom:taxon/lom:entry/lom:string[normalize-space(.) != '']"
Ce test signifie que si aucune valeur n'est trouvée pour la "Classification 100 Dewey", alors la fiche n'est pas valide.
Solutions :
-S1 : soit commenter toute la balise incluant ce test dans le fichier schematron cité
-S2 : enlever la référence à ce fichier dans la configuration du workflow :
Pour le worklow "easy", fichier properties/spring/osworkflow/workflows/workflow_easy.xml :
Enlever la condition :
<condition type="spring">
<arg name="bean.name">verifySchematronXsl</arg>
<arg name="schematronXslFile">/properties/xml/sch/lom-ori-sch-i18n.xsl</arg>
</condition>
ATTENTION: cela désactivera tous les autres tests définis dans ce fichier par contre !
5. Interface de recherche
5.1 Comment enlever la recherche UNIT ?
Solution :
Enlever l'ensemble de la balise correspondant à la déclaration du menu thématique dans le fichier properties/config.xml :
<!-- Recherche thématique UNIT -->
<thematic_search key="thematic_unit"
...
</thematic_search>
5.2 Dans la recherche thématique peut-on supprimer les éléments non utilisés (puisqu’on utilise uniquement une sous partie de Sciences sociales)
Réponse : Oui !
En partant du principe que vous parlez de la recherche thématique défini avec la clé "thematic_100_dewey" :
-1) il faut copier le vocabulaire /conf/properties/ori_vocabularies/official/dewey_100_taxonomie_regexp.xml
dans le répertoire /conf/properties/ori_vocabularies/override
Ceci aura pour effet de "surcharger" le vocabulaire dewey qui provient normalement des serveurs centraux (remoteprovider).
-2) Une fois copié, le fichier peut être modifié pour supprimer les entrées superflues
-3) Attendre que le cache expire ou bien parametrer le cache (voir plus haut) et relancer le vocabulary (attention, ce vocabulaire peut aussi être mis en cache côté search)
5.3 Peut-on affiner la recherche au-delà des 100 Dewey (340.2 par exemple)
Oui, il faut définir, inversement à la démarche précédente, un vocabulaire VDEX sur le même principe que le vocabulaire dewey_100_taxonomie_regexp.xml ou search_unit_taxonomie_regexp.xml
Voilà tout ce que j'ai pu brièvement voir, en espérant que cela règle une partie de vos problèmes...
Cordialement,
François Jannin
Equipe TICEA - Gestion technique UNJF a écrit :
Bonjour,
Suite à notre rencontre au MoodleMoot 2009, je me permets de vous relancer concernant la demande ci-dessous.
N'hésitez pas à revenir vers nous ou vers le CICT pour tout complément d'information.
La requête provient du Ministère qui souhaite une mise en application au plus tôt.
Et nous ne disposons pas, en interne, des compétences nécessaires à la résolution des problèmes posés.
Cordialement
Laurent Lagriffoul
-------- Message original --------
Sujet : [Fwd: RE: ORI-OAI]
Date : Fri, 12 Jun 2009 17:22:57 +0200
De : Equipe TICEA - Gestion technique UNJF < >
Répondre à : ticeunjf@univ-tlse1.fr
Organisation : Université Toulouse 1 Sciences Sociales - UNJF
Pour : Jean-Marie.lebechec@inp-toulouse.fr, Francois.Jannin@enseeiht.fr
Copie à : Pierrette Barbaresco < >, Celine JUAN < >, Yann Collavoli < >, Olivier Héguy < >, JEAN-BERNARD LE BOURDON < >
Bonjour,
Suite à discussion avec Brigitte Sor concernant des problèmes rencontrés sur ORI-OAI, elle m'a conseillé de vous contacter afin de mieux les diagnostiquer.
Aussi, je me permets de vous transmettre ce courriel de la part de la société ANDIL en charge de l'Assistance à Maîtrise d'Ouvrage relative à la publication de fiches de meta-données des cours de l'U.N.J.F. pour un moissonnage via le serveur inter-UNT
Les URL de référence sont : http://ressources.unjf.fr/ , et http://entrepot.unjf.fr/
Merci de votre collaboration, et n'hésitez pas à contacter la personne référente de cette société, le CICT en charge de sa mise en oeuvre (que je mets en copie de message), ou moi-même pour toute information complémentaire (dont les comptes et mots de passe qui seront transmis oralement).
Cordialement
Laurent Lagriffoul