SELFHTML

Notations pour données référencées

Page d'information: vue d'ensemble

vers le bas Généralités sur les notations
vers le bas Schéma pour la définition de notations
vers le bas SYSTEM ou PUBLIC et mentions possibles pour le traitement des données

 vers le bas 

Généralités sur les notations

Les notations sont des "instructions de traitement" pour le logiciel d'interprétation quand vous incorporez des données externes en XML, à savoir par exemple des graphiques, du multimédia, des applets Java, des films Flash ou autres. Ces données ne sont pas traitées directement par l'analyseur syntaxique XML. À l'aide de notations, il est cependant possible de faire connaître des détails sur les données référencées au logiciel de traitement XML.

Pour référencer des données externes dans des fichiers XML, vous avez besoin d'Autre page d'information entités pour ressources externes et d'Autre page d'information attributs avec une valeur d'entité . Avec une définition de notation supplémentaire, vous mentionnez comment ces données incorporées doivent être traitées ou tout au moins de quel type de données il s'agit. Dans ce dernier cas, l'analyseur syntaxique doit faire suivre cette mention au système d'exploitation par exemple qui connaît peut être un programme approprié pour le type de données correspondant.

 vers le hautvers le bas 

Schéma pour la définition de notations

Les notations sont notées dans une DTD d'après le schéma suivant:

Schéma:

<!NOTATION type_donnees [SYSTEM|PUBLIC] "instructions_traitement" >

Explication:

La définition d'une notation commence par la parenthèse pointue d'ouverture < suivie immédiatement d'un point d'exclamation !. Derrière en majuscules suit le mot clé NOTATION. Puis suit la mention du type de données, par exemple GIF ou VRML. Derrière le type de données est permis l'un des mots-clés SYSTEM ou PUBLIC. Enfin suivent placées entre guillemets l'instruction de traitement dont le contenu dépend du type (SYSTEM ou PUBLIC).

Vous pouvez placer une telle définition d'entité à n'importe quel endroit dans la DTD - avant ou après d'autres définitions comme <!ELEMENT...> (Autre page d'information Éléments), <!ATTLIST...> (Autre page d'information Attributs) ou bien <!ENTITY...> (Autre page d'information Entités).

 vers le hautvers le bas 

SYSTEM ou PUBLIC et mentions possibles pour le traitement des données

La mention SYSTEM est conçue pour le cas où vous savez où, sur l'ordinateur ou le réseau local, un programme peut être appelé qui puisse traiter les données. Pour tous les autres cas c'est PUBLIC qui es prévu. Ensuite vous devez mentionner comme mention pour le traitement de données ce qu'on appelle un identificateur public (public identifier). Vous trouverez un exemple complet d'utilisation de SYSTEM dans la partie sur les Autre page d'information attributs avec une valeur d'entité . Pour les identificateurs publics, il n'y a malheureusement jusqu'alors aucun index cataloguant proprement et qui soit officiel. En ce sens, une utilisation claire n'est à l'heure actuelle pas possible. Même l'utilisation de SYSTEM connaît dans la pratique des maniements variés.

Exemples pour des mentions d'identificateurs publics:

<!NOTATION BMP PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN">
<!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN">
<!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN">
<!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN">
<!NOTATION EPS PUBLIC "+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN">
<!NOTATION FAX PUBLIC "-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN">
<!NOTATION GIF87a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 87a//EN">
<!NOTATION GIF89a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
<!NOTATION WMF PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN">

 
 vers le haut
page suivante Autre page d'information Représentation XML avec des feuilles de style CSS
page précédente Autre page d'information Entités pour blocs de texte et transcriptions
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@selfhtml.com.fr