Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
serveurscrutari:exploration:baselists [2009/06/16 17:28] – vincent | serveurscrutari:exploration:baselists [2016/07/06 17:07] (Version actuelle) – [DTD] vincent |
---|
====== Liste des bases du serveur ====== | ====== Liste des bases du serveur ====== |
| |
La liste des bases auxquelles est un serveur est abonné peut être obtenu via l'adresse suivante : ///explore/list/base-list.xml///. C'est un fichier XML codé en UTF-8 dont la structure est décrite ci-après : | La liste des bases auxquelles est un serveur est abonné peut être obtenu via l'adresse suivante : ///explore/lists/base-list.xml//. C'est un fichier XML codé en UTF-8 dont la structure est décrite ci-après : |
| |
===== Structure du format XML ===== | ===== Structure du format XML ===== |
L'élément racine est l'élément !!<base-list>!! qui contient un élément !!<base>!! pour chaque base suivie par le serveur Scrutari. Cet élément //<base>// a comme attribut !!<uri>!! qui est l'URI de la base et il comprend les éléments suivants : | L'élément racine est l'élément !!<base-list>!! qui contient un élément !!<base>!! pour chaque base suivie par le serveur Scrutari. Cet élément //<base>// a comme attribut !!<uri>!! qui est l'URI de la base et il comprend les éléments suivants : |
| |
*!!<header-url>!! : l'URL du fichier d'entête | *!!<info-url>!! : l'URL du fichier d'information |
*!!<last-update>!! : la date de la dernière mise à jour, au format ISO (aaaa-mm-jj : sans les heures), cette information provient du fichier d'entête | *!!<last-update>!! : la date de la dernière mise à jour, au format ISO (aaaa-mm-jj : sans les heures), cette information provient du fichier d'entête |
*!!<scrutaridata-url>!! : l'URL des données au format ScrutariData, cette information provient du fichier d'entête | * les autres éléments correspondent au contenu de l'élément //<base-metadata>// du [[scrutaridata:xml|format ScrutariData]], à savoir !!<authority>!!, !!<base-name>!!, !!<intitule-short>!! et !!<intitule-long>!! |
* plus des éléments correspondant au contenu de l'élément //<base-metadata>// du [[scrutaridata:xml|format ScrutariData]], à savoir !!<authority-uuid>!!, !!<base-name>!!, !!<intitule-short>!! et !!<intitule-long>!! | |
| |
==== Exemple ==== | ==== Exemple ==== |
<base-list> | <base-list> |
<base uri=""> | <base uri=""> |
<header-url>...</header-url> | <info-url>...</info-url> |
<last-update>...</last-update> | <last-update>...</last-update> |
<scrutaridata-url>...</scrutaridata-url> | <authority>...</authority> |
<authority-uuid>...</authority-uuid> | |
<base-name>...</base-name> | <base-name>...</base-name> |
<intitule-short> | <intitule-short> |
<!ELEMENT base-list (base*)> | <!ELEMENT base-list (base*)> |
| |
<!ELEMENT base (header-url?,last-update?,scrutaridata-url?,authority-uuid,base-name,intitule-short,intitule-long)> | <!ELEMENT base (header-url?,last-update?,scrutaridata-url?,authority,base-name,intitule-short,intitule-long)> |
<!ATTLIST base uri CDATA #REQUIRED> | <!ATTLIST base uri CDATA #REQUIRED> |
| |
<!ELEMENT header-url (#PCDATA)> | <!ELEMENT info-url (#PCDATA)> |
| |
<!ELEMENT last-update (#PCDATA)> | <!ELEMENT last-update (#PCDATA)> |
<!ELEMENT scrutaridata-url (#PCDATA)> | <!ELEMENT scrutaridata-url (#PCDATA)> |
| |
<!ELEMENT authority-uuid (#PCDATA)> | <!ELEMENT authority (#PCDATA)> |
| |
<!ELEMENT base-name (#PCDATA)> | <!ELEMENT base-name (#PCDATA)> |