Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

  • les 100 premiers codes Dewey
  • le champ "cout"
  • la classification UNIT (commentée donc)
    Code Block
    <bean id="set100DeweyTaxonomy" class="org.orioai.repository.domain.model.set.OaiSetInfos" init-method="init">
    		<property name="vocabularyId" value="dewey_100_taxonomie_regexp"/>
    		<property name="rootTag" value="vdex"/>
    		<property name="termXpath" value="//vdex:term"/>
    		<property name="valueXpath" value=".//orioai:value"/>
    		<property name="setSpecXpath" value="vdex:termIdentifier"/>
    		<property name="setNameXpath" value="vdex:caption/vdex:langstring[@language = 'fr']"/>
    		<property name="vocabularyNameXpath" value="//vdex:vocabName/vdex:langstring[@language = 'fr']"/>
    
    		<property name="xpathSources">
    			<map>
    				<entry>
    					<key>
    						<value>http://ltsc.ieee.org/xsd/LOM</value>
    					</key>
    					<bean class="org.orioai.repository.domain.model.set.OaiSetSourceInfos">
    						<property name="xpath">
    							<list>
    								<value>//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id</value>
    								<value>//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'fr')],'CDD')]/lom:taxon/lom:id</value>
    								<value>//lom:classification/lom:taxonPath[starts-with(lom:source/lom:string[starts-with(@language,'en')],'DDC')]/lom:taxon/lom:id</value>
    							</list>
    						</property>
    					</bean>
    
    				</entry>
    				<!--entry>
    					<key>
    						<value>http://www.openarchives.org/OAI/2.0/oai_dc/</value>
    					</key>
    					<bean class="org.orioai.repository.domain.model.set.OaiSetSourceInfos">
    						<property name="xpath" value="//dc:dewey"/>
    					</bean>
    				</entry-->
    			</map>
    		</property>
    	</bean>
    

  • Configuration du vocabulaire:
    Dans la première partie du bean, on trouve la propriété vocabularyId qui définit l'identifiant du vocabulaire utilisé, rootTag et valueTag qui désignent les tag XML respectivement de la racine du vocabulaire et celui contenant les valeurs de la catégorie, qui seront comparées aux valeurs trouvée dans la taxonomie des fiches.
    Lorsque qu'une des valeurs d'une catégorie correspond avec celle trouvée dans la fiche, la fiche appartient à l'ensemble de cette catégorie.
    Les propriétés setSpec et setName désignent les éléments XML(tag ou attribut) pour le nom et le code des ensembles générés.
  • Mise en correspondance avec une donnée de la fiche :
    La propriété xpathSources regroupent sous forme de Map la correspondance, pour différents formats de fiche, avec les valeurs définies pour les ensembles de la classification. Ainsi, pour chaque entrée la clé (key) désigne le nom d'espace d'un format de fiche, et les sous-propriétés xpath et luceneFieldName, respectivement le chemin XPATH de la donnée dans la fiche et le nom utilisé dans le module ORI-OAI-indexing pour indexer cette donnée.

...