Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
scrutaridata:xml [2016/07/06 17:53]
vincent [Exemple]
scrutaridata:xml [2017/11/02 11:04] (Version actuelle)
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 109: Ligne 110:
   * un élément facultatif !!<​corpus-icon>​!!,​ qui permet d'​indiquer une icône différente pour le corpus,   * un élément facultatif !!<​corpus-icon>​!!,​ qui permet d'​indiquer une icône différente pour le corpus,
   * zéro ou plusieurs éléments !!<​complement-metadata>​!! qui indiquent la présence de champs complémentaires dans les méta-données (en plus du titre et du sous-titre).   * zéro ou plusieurs éléments !!<​complement-metadata>​!! qui indiquent la présence de champs complémentaires dans les méta-données (en plus du titre et du sous-titre).
 +  * 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) ​
  
 Comme pour les intitulés de la base, les intitulés sont précisés à l'aide d'​éléments !!<​lib>​!! avec l'​attribut !!@lang:​xml!! pour indiquer la langue. Les éléments <​complement-metadata>​ comprennent également des éléments //<​lib>//​ indiquant l’intitulé du champ complémentaire. Comme pour les intitulés de la base, les intitulés sont précisés à l'aide d'​éléments !!<​lib>​!! avec l'​attribut !!@lang:​xml!! pour indiquer la langue. Les éléments <​complement-metadata>​ comprennent également des éléments //<​lib>//​ indiquant l’intitulé du champ complémentaire.
Ligne 159: Ligne 161:
   *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 211: Ligne 201:
  
 ===== <​thesaurus-metadata>​ ===== ===== <​thesaurus-metadata>​ =====
-L’élément //<​thesaurus-metadata>//​ comprend un seul élément !!<​intitule-thesaurus>​!! qui indique l’intitulé du thésaurus. Comme les autres intitulé, cet élément est composé d’élément !!<​lib>​!!.+L’élément //<​thesaurus-metadata>//​ comprend ​
 +  * un seul élément !!<​intitule-thesaurus>​!! qui indique l’intitulé du thésaurus. Comme les autres intitulé, cet élément est composé d’élément !!<​lib>​!!. 
 +  * 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) ​
  
 ==== Exemple ==== ==== Exemple ====
Ligne 225: Ligne 217:
  
 ===== <​motcle>​ ===== ===== <​motcle>​ =====
-L’élément //<​motcle>//​ possède un attribut obligatoire !!@motcle-id!! qui est l’identifiant du mot-clé au sein du thésaurus (des mots-clés dans des thésaurus différents peuvent avoir la même valeur de //​@motcle-id//​). Il comprend des éléments !!<​lib>​!! similaires à ceux des intitulés de thesaurus, de corpus ou de base puisqu’un mot-clé peut-être multilingue.+L’élément //<​motcle>//​ possède un attribut obligatoire !!@motcle-id!! qui est l’identifiant du mot-clé au sein du thésaurus (des mots-clés dans des thésaurus différents peuvent avoir la même valeur de //​@motcle-id//​). Il comprend ​
 +  * des éléments !!<​lib>​!! similaires à ceux des intitulés de thesaurus, de corpus ou de base puisqu’un mot-clé peut-être multilingue. 
 +  * 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) ​
  
 ==== Exemple ==== ==== Exemple ====
Ligne 254: Ligne 248:
 </​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 pour chaque élément : base, corpus, thésaurus, fiches et mots-clés.
 +
 +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
  
  
  
scrutaridata/xml.1467820395.txt.gz · Dernière modification: 2016/07/06 17:53 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0