Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
scrutaridata:xml [2016/07/06 17:53] vincent [Exemple] |
scrutaridata:xml [2017/01/17 18:51] vincent |
||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
* un élément !!<langs-ui>!! facultatif qui liste les différentes langues disponibles pour les URL des fiches et des mots-clés. | * un élément !!<langs-ui>!! facultatif qui liste les différentes langues disponibles pour les URL des fiches et des mots-clés. | ||
* un élément !!<base-icon>!! facultatif qui donne l’URL de l’icone de 16 pixels sur 16 à utiliser pour différencier les fiches de la base de celles des autres bases | * un élément !!<base-icon>!! facultatif qui donne l’URL de l’icone de 16 pixels sur 16 à utiliser pour différencier les fiches de la base de celles des autres bases | ||
+ | * un nombre illimité d'éléments !!<attr>!! qui définissent des valeurs d'attributs ; les attributs sont un moyen d'étendre le format ScrutariData pour des usages particuliers (voir ci-dessous) | ||
Les éléments //<intitule-short>// et //<intitule-long>// ne comprennent pas directement du texte mais des éléments !!<lib>!! dotés de l’attribut !!@xml:lang!! qui précisent l’intitulé dans une langue donnée. Le nombre d’éléments //<lib>// est illimité (pas plus d’un par langue, évidemment) et le premier élément //<lib>// est considéré comme la langue par défaut. | Les éléments //<intitule-short>// et //<intitule-long>// ne comprennent pas directement du texte mais des éléments !!<lib>!! dotés de l’attribut !!@xml:lang!! qui précisent l’intitulé dans une langue donnée. Le nombre d’éléments //<lib>// est illimité (pas plus d’un par langue, évidemment) et le premier élément //<lib>// est considéré comme la langue par défaut. | ||
Ligne 159: | Ligne 160: | ||
*un élément !!<fiche-icon>!! facultatif qui permet d'indiquer un icone propre à la fiche (en remplacement de l'icone de la base) | *un élément !!<fiche-icon>!! facultatif qui permet d'indiquer un icone propre à la fiche (en remplacement de l'icone de la base) | ||
*un nombre illimité d'éléments !!<attr>!! qui définissent des valeurs d'attributs ; les attributs sont un moyen d'étendre le format ScrutariData pour des usages particuliers ; la différence entre attributs et champs complémentaires la manière dont est utilisé un attribut dépend de la configuration du serveur Scrutari | *un nombre illimité d'éléments !!<attr>!! qui définissent des valeurs d'attributs ; les attributs sont un moyen d'étendre le format ScrutariData pour des usages particuliers ; la différence entre attributs et champs complémentaires la manière dont est utilisé un attribut dépend de la configuration du serveur Scrutari | ||
- | |||
- | ==== Les attributs ==== | ||
- | |||
- | Les attributs sont un moyen d'étendre le format ScrutariData pour des usages particuliers. En effet, un attribut est caractérisé par sa clé qui est elle-même composé de deux éléments : un espace de noms et une clé locale. Ce qui se traduit au niveau XML par la présence de deux attributs pour l'élément //<attr>// : //@ns// (l'espace de noms) et //@sct//. L'utilisation d'un espace de noms permet de limiter les conflits entre clés d'attribut. L'espace de noms !!sct!! est réservé aux attributs gérés par défaut par le seveur Scrutari. | ||
- | |||
- | Un élément //<attr>// contient un ou plusieurs éléments !!<val>!! qui contiennet les valeurs de l'attribut. | ||
- | |||
- | Les différences entre champs complémentaires et attributs sont les suivantes : | ||
- | |||
- | * Les attributs possèdent une clé, ce qui permet de retrouver facilement leurs valeurs | ||
- | * Les champs complémentaires sont définis au niveau du corpus, ils seront utilisés quelque soit le serveur Scrutari alors que l'utilisation de tel ou tel attribut dépend de la configuration du serveur | ||
- | * Un attribut peut avoir plusieurs valeurs | ||
Ligne 254: | Ligne 243: | ||
</code> | </code> | ||
+ | ===== Les attributs ===== | ||
+ | |||
+ | Les attributs sont un moyen d'étendre le format ScrutariData pour des usages particuliers. En effet, un attribut est caractérisé par sa clé qui est elle-même composé de deux éléments : un espace de noms et une clé locale. Ce qui se traduit au niveau XML par la présence de deux attributs pour l'élément //<attr>// : //@ns// (l'espace de noms) et //@sct//. L'utilisation d'un espace de noms permet de limiter les conflits entre clés d'attribut. L'espace de noms !!sct!! est réservé aux attributs gérés par défaut par le serveur Scrutari. | ||
+ | |||
+ | Un élément //<attr>// contient un ou plusieurs éléments !!<val>!! qui contiennet les valeurs de l'attribut. | ||
+ | |||
+ | Les attributs sont utilisables au niveau des méta-données de la base et au niveau des fiches. | ||
+ | |||
+ | En ce qui concerne les fiches, les différences entre champs complémentaires et attributs sont les suivantes : | ||
+ | |||
+ | * Les attributs possèdent une clé, ce qui permet de retrouver facilement leurs valeurs | ||
+ | * Les champs complémentaires sont définis au niveau du corpus, ils seront utilisés quelque soit le serveur Scrutari alors que l'utilisation de tel ou tel attribut dépend de la configuration du serveur | ||
+ | * Un attribut peut avoir plusieurs valeurs | ||