| Prochaine révision | Révision précédente |
| serveurscrutari:exploration:baselists [2009/06/16 17:28] – créée 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 ==== |
| <code xml> | <code xml> |
| <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)> |