3 septembre 2005
Glossaire
Un petit glossaire, pour voir.
Ant
Outil Java open-source de scripting de tâches élémentaires dans le processus logiciel : copie de fichiers, compilations, transformations XSLT, etc.
attribut XML
Propriété spécifiée, de façon unique, dans un élément XML.
Par exemple, « <A x="3"> »
signifie : l'élément « A »
a son attribut « x »
de valeur « 3 ».
Un élément donné ne peut avoir qu'un seul attribut d'un nom donné.
Un attribut a toujours une valeur.
DataBean
Structure d'échange entre deux services, qui soit Serializable. Cela, par opposition à des données échangées en flux.
Un DataBean a généralement une équivalence XML.
déclaration XML
Instruction optionnelle au tout début de données XML, en général sous la forme « <?xml version="1.0"?> ».
On peut spécifier la version (par défaut, « 1.0 »), l'encodage (par défaut, « UTF-8 »), etc.
document XML
Arborescence de noeuds XML : déclaration XML, instructions, éléments, attributs, textes, commentaires.
Un document XML est entièrement déterminé, avec un début, une fin, un contenu, et des relations entre ses noeuds.
Un document XML peut par exemple être chargé entièrement en mémoire, et analysé en random access.
Un document XML 1.0 ne contient un et un seul élément racine.
élément XML
Zone balisée dans des données XML.
Par exemple, « <A x="3"> »
est la balise entrante d'un élément « A ».
Un élément peut avoir des attributs.
Plusieurs éléments peuvent avoir le même nom.
Un élément peut contenir des sous-éléments, du texte, des commentaires, etc.
encodage
Table de correspondance entre valeurs physiques (« codes ») et caractères (par exemple, des caractères imprimables).
Par exemple, dans l'encodage ISO-8859-1, le code 65 correspond au caractère « A ». Tandis que dans l'encodage EBCDIC-CP1457, le même code correspond au caractère « caca ».
Plusieurs encodages peuvent partager des mêmes zones. Par exemple, les encodages ISO-8859-1 et MacOS Roman contiennent l'encodage ASCII, dans lequel le code 65 correspond au caractère « A ». L'encodage Windows-CP1252 contient, lui, l'encodage ISO-8859-1.
L'encodage ASCII spécifie les codes 0x00 (0) à 0x7F (127).
L'encodage ISO-8859-1, ou ISO-Latin-1, rajoute à ASCII la plage 0xA0 (160) à 0xFF (255).
L'encodage ISO-8859-15, ou ISO-Latin-9, couvre la même plage que ISO-8859-1, mais avec les modifications suivantes : - le code 164 correspond au caractère « Currency sign » (¤) en Latin-1, et au caractère « Euro sign » en Latin-9.
- le code 166 correspond au caractère « Broken bar » (¦) en Latin-1, et au caractère « Latin capital letter S with caron » en Latin-9.
- le code 168 correspond au caractère « Umlaut » (¨) en Latin-1, et au caractère « Latin small letter S with caron » en Latin-9.
- le code 180 correspond au caractère « Spacing acute » (´) en Latin-1, et au caractère « Latin capital letter Z with caron » en Latin-9.
- le code 184 correspond au caractère « Spacing cedilla » (¸) en Latin-1, et au caractère « Latin small letter Z with caron » en Latin-9.
- le code 188 correspond au caractère « One quarter » (¼) en Latin-1, et au caractère « Latin capital ligature Oe » en Latin-9.
- le code 189 correspond au caractère « One half » (½) en Latin-1, et au caractère « Latin small ligature Oe » en Latin-9.
- le code 190 correspond au caractère « Three quarters » (¾) en Latin-1, et au caractère « Latin capital letter Y with diaeresis » en Latin-9.
flux XML
Données XML transmises ou parcourues de façon séquentielle.
XML
eXtensible Markup Language.
Langage de balisage, extensible, standard de l'industrie, qui permet de décrire et d'échanger des données.
XSL
eXtensible Stylesheet Language.
Langage de déclaration de styles à appliquer sur un document XML.
XSLT se divise en deux : XSLT, et XSL-FO.
XSL-FO
XSL-Formatting Objects.
Langage de formatage d'un document XML en vue d'une visualisation, d'une impression, etc.
Le plus souvent, XSL-FO est utilisé pour créer des documents PDF à partir de documents XML.
XSLT
XSL-Transform.
Langage de transformation d'un document XML en un autre document (XML ou non).
|