Wicri Outils:Actualités : Différence entre versions
imported>Jacques Ducloy |
imported>Jacques Ducloy m (18 révisions importées) |
||
(14 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
''1 - 4 Aout 2014'' | ''1 - 4 Aout 2014'' | ||
* lancement [[Dilib V0.5.80]] | * lancement [[Dilib V0.5.80]] | ||
− | Cette version introduit deux évolutions. La première concerne les flux [[ISTEX (Investissements d'avenir)|ISTEX]]. Le format d'entrée qui était basé exclusivement sur MODS peut maintenant faire cohabiter plusieurs éléments (dont le texte intégral et les métadonnées originales). | + | Cette version introduit au départ deux évolutions dans les couches basses. |
+ | ===Évolution de la DTD des flux ISTEX=== | ||
+ | |||
+ | La première concerne les flux [[ISTEX (Investissements d'avenir)|ISTEX]]. Le format d'entrée qui était basé exclusivement sur [[MODS]] peut maintenant faire cohabiter plusieurs éléments (dont le texte intégral et les métadonnées originales). | ||
+ | |||
+ | Voici une illustration | ||
+ | {{Début 2 colonnes}} | ||
+ | ;Ancien format: Un document du flot est composé des métadonnées MODS issues de l'api ISTEX et de la cible en TEI. | ||
+ | <source lang="xml"> | ||
+ | <record> | ||
+ | <TEI> | ||
+ | ... | ||
+ | </TEI> | ||
+ | <mods> | ||
+ | ... | ||
+ | </mods> | ||
+ | </record> | ||
+ | </source> | ||
+ | {{Saut 2 colonnes}} | ||
+ | ;Nouveau format: | ||
+ | <source lang="xml"> | ||
+ | <record> | ||
+ | <TEI> | ||
+ | ... | ||
+ | </TEI> | ||
+ | <istex> | ||
+ | <metadata> | ||
+ | <mods> | ||
+ | ... | ||
+ | </mods> | ||
+ | </metadata> | ||
+ | </istex> | ||
+ | </record> | ||
+ | </source> | ||
+ | {{Fin 2 colonnes}} | ||
+ | Voici 2 exemples sur le wiki H<sup>2</sup>PTM : | ||
+ | * {{Explor lien | ||
+ | | wiki=H2PTM | ||
+ | | area=HypertextV5.20140415.old | ||
+ | | url=ISTEX/Curation/bibRecord.php?hk=001999 | ||
+ | | texte=Le document ayant pour identifieur interne 001999 dans l'étape Curation de la version du 15 avril 2014 | ||
+ | }} | ||
+ | * {{Explor lien | ||
+ | | wiki=H2PTM | ||
+ | | area=HypertextV5 | ||
+ | | url=ISTEX/Curation/bibRecord.php?hk=001999 | ||
+ | | texte=Le document ayant pour identifieur interne 001999 dans la version actuelle | ||
+ | }} | ||
+ | |||
+ | |||
+ | En fait l'objectif à court terme est de pouvoir manipuler plusieurs éléments de métadonnées initiales : | ||
+ | <source lang="xml"> | ||
+ | <record> | ||
+ | <TEI> | ||
+ | ... | ||
+ | </TEI> | ||
+ | <istex> | ||
+ | <metadata> | ||
+ | <mods> | ||
+ | ... | ||
+ | </mods> | ||
+ | <xml> | ||
+ | ... | ||
+ | </xml> | ||
+ | </metadata> | ||
+ | </istex> | ||
+ | </record> | ||
+ | </source> | ||
+ | |||
+ | Au lancement de la version V0.5.80, les programmes de la chaîne ISTEX ont été adaptés à cette nouvelle DTD. | ||
+ | |||
+ | ===Amélioration du traitement des fichiers HFD en PHP=== | ||
+ | |||
+ | La seconde concerne l'interface de navigation utilisée pour les serveurs d'exploration. | ||
+ | |||
+ | Jusqu'à maintenant les fonctions d'accès étaient basées sur les structures implicites sans utiliser les [[Dilib, module Hfd, fichier hcs|structures de contrôle (HCS)]]. Cette façon de procéder permettait des développements rapides mais limitées. | ||
+ | |||
+ | Pour améliorer l'interface, il est nécessaire de mieux exploiter les structure HFD et notamment le fichier HCS. Une première fonction PHP du [[Dilib, module Hfd|module Hfd]], [[Dilib, module Hfd, interface PHP#function HfdHcsNextHfdKey|HfdHcsNextHfdKey]] utilise maintenant la structure HCS. | ||
+ | |||
+ | A titre de test, son usage a été introduit dans la page php bibRecord.php qui permet d'éditer une référence par son identifiant interne. On peut maintenant accéder au document suivant. Ceci est visible sur l'exemple tiré du wiki H<sup>2</sup>PTM : | ||
+ | * {{Explor lien | ||
+ | | wiki=H2PTM | ||
+ | | area=HypertextV5.20140415.old | ||
+ | | url=ISTEX/Curation/bibRecord.php?hk=001999 | ||
+ | | texte=Le document ayant pour identifieur interne 001999 dans l'étape Curation de la version du 15 avril 2014 | ||
+ | }} | ||
+ | * {{Explor lien | ||
+ | | wiki=H2PTM | ||
+ | | area=HypertextV5 | ||
+ | | url=ISTEX/Curation/bibRecord.php?hk=001999 | ||
+ | | texte=Le document ayant pour identifieur interne 001999 dans la version actuelle | ||
+ | }} |
Version actuelle datée du 16 juin 2017 à 17:09
Dilib, version Dilib V0.5.80
1 - 4 Aout 2014
- lancement Dilib V0.5.80
Cette version introduit au départ deux évolutions dans les couches basses.
Évolution de la DTD des flux ISTEX
La première concerne les flux ISTEX. Le format d'entrée qui était basé exclusivement sur MODS peut maintenant faire cohabiter plusieurs éléments (dont le texte intégral et les métadonnées originales).
Voici une illustration
<record>
<TEI>
...
</TEI>
<mods>
...
</mods>
</record>
|
<record>
<TEI>
...
</TEI>
<istex>
<metadata>
<mods>
...
</mods>
</metadata>
</istex>
</record>
|
Voici 2 exemples sur le wiki H2PTM :
- Le document ayant pour identifieur interne 001999 dans l'étape Curation de la version du 15 avril 2014
- Le document ayant pour identifieur interne 001999 dans la version actuelle
En fait l'objectif à court terme est de pouvoir manipuler plusieurs éléments de métadonnées initiales :
<record>
<TEI>
...
</TEI>
<istex>
<metadata>
<mods>
...
</mods>
<xml>
...
</xml>
</metadata>
</istex>
</record>
Au lancement de la version V0.5.80, les programmes de la chaîne ISTEX ont été adaptés à cette nouvelle DTD.
Amélioration du traitement des fichiers HFD en PHP
La seconde concerne l'interface de navigation utilisée pour les serveurs d'exploration.
Jusqu'à maintenant les fonctions d'accès étaient basées sur les structures implicites sans utiliser les structures de contrôle (HCS). Cette façon de procéder permettait des développements rapides mais limitées.
Pour améliorer l'interface, il est nécessaire de mieux exploiter les structure HFD et notamment le fichier HCS. Une première fonction PHP du module Hfd, HfdHcsNextHfdKey utilise maintenant la structure HCS.
A titre de test, son usage a été introduit dans la page php bibRecord.php qui permet d'éditer une référence par son identifiant interne. On peut maintenant accéder au document suivant. Ceci est visible sur l'exemple tiré du wiki H2PTM :