| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| serveurscrutari:exploration:baselists [2009/07/04 23:45] – 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>!! |
| * les autres éléments correspondent 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 ==== |
| <info-url>...</info-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 scrutaridata-url (#PCDATA)> | <!ELEMENT scrutaridata-url (#PCDATA)> |
| |
| <!ELEMENT authority-uuid (#PCDATA)> | <!ELEMENT authority (#PCDATA)> |
| |
| <!ELEMENT base-name (#PCDATA)> | <!ELEMENT base-name (#PCDATA)> |