|
Le profil WebCGM définit ce qu'on appelle une syntaxe de fragment qui permet de naviguer vers un objet graphique et de le mettre en évidence. Voici les outils et les codes qui ont pour but de vous aider à trouver votre chemin au travers des diverses variantes de fragment.
Qu'est ce qu'un fragment ?
Toutes les sources dans Internet sont identifiées par un URI (Uniform Resource Identifier). Exemples courants :
http://www.itedo.com/index.html
http://www.w3.org
Ainsi, il est possible de pointer sur un site Web ou sur une page spéciale de site Web. En outre, il est également possible de pointer sur un paragraphe, dans une page HTML :
http://www.itedo.com/abc.html#para1
Vous voyez que le nom du paragraphe a été rattaché à l'URL du fichier, séparé par le signe (#). C'est ce qu'on appelle le fragment.
Dans les fichiers CGM, il est possible de définir des fragments dans un but précis. Le fragment est utilisé pour spécifier un objet graphique au sein d'un fichier cible CGM. Lorsque l'URL est exécutée, l'objet est déplacé dans le champ de vision ou mis en évidence en fonction du type de fragment.
Exemple typique :
http://cgmopen.org/webcgm/engine.cgm#name(cooling)
Ce qui signifie :
- Aller sur le site Web cgmopen.org
- Ouvrir le fichier engine.cgm
- Trouver un objet graphique dont l'attribut de nom équivaut à "cooling"
Si un tel objet existe, alors il le représente visiblement.
Il existe plusieurs variantes de fragments qui permettent de mettre en évidence ou de représenter un objet. Il existe également divers modes d'adressage qui utilisent l'identification ou l'attribut de nom de l'objet. Vous trouverez une définition exacte de la syntaxe de fragment WebCGM à l'adresse Internet suivante : http://www.w3.org/TR/REC-WebCGM/REC-03-CGM-IC.
WebCGM Fragment Parser (analyseur syntaxique de fragment WebCGM)
ITEDO Software a édité pour la communauté CGM le texte source pour un WebCGM Fragment Parser. Il est ainsi plus facile pour un fabricant de logiciels de développer un Fragment Parser et il est en même temps sûr d'avoir une analyse de syntaxe correcte.
Vous pouvez également télécharger une version exécutable du parser. Vous pouvez faire défiler un parser par une ligne de commande telle que :
webcgmfragment.exe "abc.cgm#name(obj1)"
L'outil va analyser l'URL et extraire les détails trouvés.
le texte source
le programme exécutable
|