Page de couverture |
Les concepts
WebCGM 2.0 : Introduction à WebCGM
Les sous-sections de cette section sont informatives sauf indication contraire.
Cette sous-section est normative.
Les mots-clés « DOIT », « NE DOIT PAS », « OBLIGATOIRE », « DEVRA », « NE DEVRA PAS », « DEVRAIT », « NE DEVRAIT PAS »,
« RECOMMANDÉ », « PEUT » et « OPTIONNEL » doivent être interprétés selon le document [RFC2119].
Cette sous-section est normative.
- ISO/IEC 8632:1999(E)
- Information technology - Computer graphics - Metafile for the storage and transfer of picture description information
- Part 1: Functional description
- Part 3: Binary encoding
- Part 4: Clear text encoding
Disponible sur la page ISO des
standards disponibles au public.
CGM:1999 a été réaffirmé par l'ISO, sans modification, lors de sa revue tous les 5 ans en 2004.
Le profil WebCGM est défini par référence au standard ISO.
- Registre de l'ISO
- Le registre international des éléments graphiques
de l'ISO, le référentiel normatif des extensions enregistrées du format CGM de l'ISO.
Disponible à http://jitc.fhu.disa.mil/nitf/graph_reg/graph_reg.html.
Un récapitulatif informatif des éléments CGM enregistrés,
y compris des pointeurs vers le registre normatif, est disponible à http://www.cgmopen.org/technical/registry/
- RFC 3986
- « Identificateurs de ressources uniformes (URI) : Syntaxe générique »,
rédacteurs T.Berners-Lee, R.Fielding, L.Masinter, janvier 2005, disponible à http://www.ietf.org/rfc/rfc3986.txt
- RFC 3987
- « Identificateurs de ressources internationnalisés (IRI) »,
M.Duerst, M. Suignard, janvier 2005, disponible à http://www.ietf.org/rfc/rfc3987.txt
- RFC 1951
- « DEFLATE Compressed Data Format Specification version 1.3 », Deutsch, P., RFC1951, Aladdin Enterprises, mai 1996,
URL : http://www.w3.org/Graphics/PNG/RFC-1951
- ISO/IEC 10646
Les standards ISO (International Organization for Standardization).
« ISO/IEC 10646-1:2000. Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane »
et « ISO/IEC 10646-2:2001. Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 2: Supplementary Planes »,
qui, de temps en temsp, sont amendés, remplacés par une nouvelle édition ou augmentés de nouvelles parties.
[Genève] : International Organization for Standardization. (Cf. http://www.iso.ch pour les dernières versions).
- ISO/IEC 10646-UTF8
- « ISO/IEC 10646-1:1993, AM2:1996, Information technology — Universal multiple-octet coded character set (UCS) — Part 1: Architecture and Basic Multilingual Plane, AMENDMENT 2: UCS Transformation Format 8 (UTF-8). »
Disponible auprès de l'ISO, cf. http://www.iso.ch
- REC-png
- « Spécification du format graphique portable pour les réseaux (PNG), deuxième édition »,
Information technology - Computer Graphics and image processing - Portable Network Graphics (PNG): Functional specification. ISO/IEC 15948:2003(E).
Recommandation du W3C, 10 novembre 2003,
disponible à http://www.w3.org/TR/2003/REC-PNG-20031110
- RFC 2119
- « Mots-clés à utiliser dans les documents RFC pour indiquer les niveaux d'exigence »,
S. Bradner, mars 1997. Disponible à http://www.ietf.org/rfc/rfc2119.txt
- XML 1.0
- « XML 1.0, troisième édition »,
rédacteurs T.Bray, J.Paoli, C.M.Sperberg-McQueen, E.Maler, F.Yergeau, février 2004,
disponible à http://www.w3.org/TR/2004/REC-xml-20040204/
- Les espaces de noms dans XML
- « Les espaces de noms dans XML »,
rédacteurs T.Bray, D.Hollander, A.Layman, janvier 1999,
disponible à http://www.w3.org/TR/REC-xml-names
- RFC 2781
- « UTF-16, un codage ISO 10646 »,
IETF, rédacteurs P. Hoffman, F. Yergeau, février 2000, disponible à http://www.ietf.org/rfc/rfc2781.txt
- RFC 3629
- « UTF-8, un format de transformation ISO 10646 »,
IETF, STD 63, rédacteur F. Yergeau, novembre 2003. (Cf. http://www.ietf.org/rfc/rfc3629.txt)
- Unicode
- « The Unicode Standard, Version 4 », The Unicode Consortium, ISBN 0-321-18578-1, mis à jour de temps en temps
par publication de nouvelles versions. (Cf. http://www.unicode.org/unicode/standard/versions
pour la dernière version et des renseignements supplémentaires sur les versions du standard et de la base de données de caractères Unicode)
- SVG 1.1
- « Spécification des images vectorielles (SVG) version 1.1 »,
rédacteurs J.Ferraiolo, J.Fujisawa, D.Jackson, janvier 2003, disponible à http://www.w3.org/TR/SVG11/
- DOM niveau 3 Core
- « Spécification du modèle objet de document (DOM) niveau 3 Core »,
rédacteurs A.Le Hors, P.Le Hégaret (plus L.Wood, G.Nicol, J.Robie, M.Champion, S.Byrne), avril 2004,
disponible à http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/
- DOM niveau 3 Events
- « Spécification du modèle objet de document (DOM) niveau 3 Events »,
rédacteurs B.Höhrmann, P.Le Hégaret, T.Pixley, avril 2006,
disponible à http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107
- HTML 4.01
- « Spécification HTML 4.01 »,
rédacteurs D.Raggett, A.Le Hors, I.Jacobs, décembre 1999,
disponible à http://www.w3.org/TR/html401/
- CSS 2.0
- « Spécification des feuilles de style en cascade, niveau 2 (CSS2) »,
rédacteurs B.Bos, H.Wium Lie, C.Lilley, I.Jacobs, mai 1998,
disponible à http://www.w3.org/TR/CSS2/
- Xpointer Framework
- « Le cadres XPointer »,
rédacteurs P.Grosso, E.Maler, J.Marsh, N.Walsh, mars 2003,
disponible à http://www.w3.org/TR/2003/REC-xptr-framework-20030325/
- Les profils en cascade
- Définition et description de la façon d'écire un profil fondé sur WebCGM en point de départ,
pour les secteurs d'applications techniques étroitement liés.
Cf. http://www.cgmopen.org/technical/cascading-profiles.html
- Les exigences WebCGM 2.0
- Les exigences qui définissent la nouvelle fonctionnalité de WebCGM 2.0.
Cf. http://www.cgmopen.org/technical/WebCGM_20_Requirements.html
- SpecGL 1.0
- La spécification du W3C « Cadre QA : Guide des spécifications »
a servi de guide pour l'élaboration de la clause de conformité normative et autres détails en relation avec la conformité
de WebCGM. Rédacteurs K.Dubost, L.Rosenthal, D.Hazaël-Massieux, L.Henderson, août 2005,
disponible à http://www.w3.org/TR/qaframe-spec/
- UAAG 1.0
- « Les directives pour l'accessibilité des agents utilisateurs 1.0 »,
rédacteurs Ian Jacobs, Jon Gunderson, Eric Hansen, 17 décembre 2002, recommandation du W3C,
disponible à http://www.w3.org/TR/2002/REC-UAAG10-20021217/
- WCAG 1.0
- « Les directives pour l'accessibilité du contenu Web 1.0 »,
rédacteurs Wendy Chisholm, Gregg Vanderheiden, Ian Jacobs, 5 mai 1999, recommandation du W3C,
disponible à http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/
Le champ d'application de cette spécification WebCGM™ 2.0 comprend trois composants :
- Un profil graphique intelligent du standard ISO Computer Graphics Metafile (CGM) (ISO/IEC 8632:1999),
taillé sur mesure aux exigences des images vectorielles variables à deux dimensions
dans les documents électroniques sur le Web ;
- Un modèle objet de document (DOM) WebCGM, qui fournit une interface de programmation d'application
aux objets WebCGM dans les applications WebCGM ;
- La définition d'un fichier d'accompagnement XML (XCF) normalisé
de WebCGM, qui permet aux applications d'externaliser des métadonnées non graphiques depuis des instances WebCGM,
tout en maintenant une liaison étroite entre les métadonnées et les objets WebCGM.
WebCGM est un ensemble de spécifications sélectionnées spécialement pour appliquer le standard ISO CGM:1999
à la représentation d'un contenu graphique à deux dimensions dans les documents Web.
CGM est un standard ISO depuis 1987, et c'est un type de média enregistré (image/cgm) pour Internet
et le Web depuis décembre 1995. WebCGM 1.0, y compris le profil graphique intelligent original ISO CGM,
a d'abord été publié en 1999, puis republié en 2001 avec les corrections d'erreurs, et constitue la base du
profil de graphiques intelligents WebCGM 2.0 de cette spécification WebCGM 2.0.
Pour plus de renseignements à propos de WebCGM, veuillez consulter la
FAQ WebCGM
ainsi que beaucoup d'autres références et documents à lire sur le
site Web d'OASIS CGM Open.
Le profil WebCGM est un profil conforme de CGM ISO, selon les stipulations
de la clause 9 de CGM:1999, « Profils et conformité », qui utilise le proforma de profil (PPF)
de CGM:1999 Annexe I.1, Tableaux proforma, pour la représentation en détails du contenu élément par élément.
Le profil WebCGM est un profil « graphique intelligent », c'est-à-dire qu'il inclut, en plus du
contenu graphique fondé sur les versions 1 à 3 de CGM, du contenu non graphique fondé sur la version 4 de CGM,
« Les structures d'application ». Le contenu non graphique permet de définir des hiérarchies d'objets d'application, et d'associer
des métadonnées aux objets, tels que des définitions de liens et de couches.
Le profil original WebCGM 1.0 était le fruit d'une collaboration entre le Consortium CGM Open et
l'activité Graphics du W3C. Les exigences qui déterminaient la sélection de contenu
de CGM 1.0 découlaient :
Les critères de sélection du profil WebCGM comprennent :
- Le contenu graphique : il devrait avoir un pouvoir d'expression élevé, et il devrait être à la fois bien implanté
et demander un effort raisonnable pour sa mise en œuvre ;
- Le contenu intelligent (éléments de structure et de métadonnées) : les critères proviennent des documents d'exigences
mentionnés précédemment, [cgmreq], plus des exigences supplémentaires apparues
au cours des 5 années de déploiement et d'utilisation du standard WebCGM 1.0.
Le contenu mis à jour du profil WebCGM 2.0 (un ensemble d'ajouts, de suppressions et de modifications appliqués
au profil 1.0) a été sculpté par :
- Les exigences supplémentaires apparues au cours des 5 années de déploiement de WebCGM 1.0 dans l'industrie ;
- La non-utilisation apparente de certaines caractéristiques du profil 1.0 ;
- Le besoin de convergence avec des profils similaires dans des industries en relations étroites.
Les composants DOM et XCF de WebCGM 2.0 dérivent des exigences exprimées au cours
des 5 années de déploiement de WebCGM 1.0 dans l'industrie. Le document des
exigences WebCGM 2.0
les résume.
Le profil graphique intelligent WebCGM 2.0, tout comme son prédecesseur WebCGM 1.0,
est un profil du standard ISO CGM:1999, conçu pour une application efficace de CGM dans des
applications Web techniques. Le profil WebCGM ne vise pas ni n'est optimisé pour un secteur d'application technique particulier,
mais il est destiné à satisfaire aux exigences générales partagées par des applications Web techniques différentes,
toutefois étroitement liées.
Après cinq années de déploiement et d'application de WebCGM et d'autres profils techniques
(tel que celui de l'Association du transport aérien ATA),
certaines divergences sont apparues. WebCGM 2.0 représente un effort important vers la convergence des
profils graphiques intelligents dans les industries proches. En fait, les auteurs et éditeurs de WebCGM 2.0
espèrent qu'il serve de base de définition aux profils spécialisés de l'industrie. L'utilisation de WebCGM comme
profil de base, à partir duquel dériver et définir des profils techniques spécifiques, est
décrite dans le document « Les profils en cascade ».
La clause 9 de CGM:1999, « Profils et conformité », prescrit que les profils conservent un contrôle de version
en utilisant le mot-clé normalisé « ProfileEd ». Les instances d'un profil portent cette information d'édition dans leur
section d'identification. Les parutions précédentes de WebCGM comprenaient :
- « Le profil WebCGM »,
21 janvier 1999, la première parution de WebCGM ("
ProfileEd:1.0") ;
- « WebCGM 1.0 deuxième parution »,
17 décembre 2001, une parution corrigeant les erreurs dans la précédente (également "
ProfileEd:1.0").
Cette spécification est la première parution de WebCGM 2.0 ("ProfileEd:2.0"). Des parutions futures
pourront mettre à jour et corriger les défauts de WebCGM 2.0. Il pourra y avoir des éditions et des versions supérieures
futures de WebCGM (par exemple, une version 2.1).
La spécification WebCGM est constituée des sections principales suivantes :
- La présente section, contenant des documents d'introduction et de présentation, qui est principalement informative
mais contient deux sous-sections normatives ;
- Une section traitant des concepts WebCGM, informative mais pas normative ;
- Des documents descriptifs détaillés traitant du contenu version 4 de WebCGM,
dont un modèle de contenu utilisable avec du contenu version 4. Cette section est normative ;
- La définition du fichier d'accompagnement XML (XCF) normalisé
à utiliser avec WebCGM. Cette section est normative ;
- La définition du modèle objet de document (DOM) de WebCGM.
Cette section est normative (contenant les définitions IDL
normatives des interfaces DOM) ;
- Le proforma de profil (PPF), comprenant un tableau développé qui liste
chaque élément du standard ISO CGM, d'après l'annexe I de CGM:1999. Cette section est normative ;
- Le chapitre « La conformité » normatif décrit les objectifs de conformité et les détails
de conformité de WebCGM ;
- Le chapitre ECMAScript fait une description normative d'une liaison
ECMAScript pour le modèle DOM de WebCGM ;
- Les annexes, comprenant des sections informatives tels qu'un historique des versions,
une comparaison de WebCGM 1.0 et WebCGM 2.0, etc.
Remarque à propos des exemples CGM. Dans le chapitre 5,
définissant le modèle DOM de WebCGM, il y a des exemples terminés par la phrase « Voir cet exemple
comme HTML-CGM (seulement avec les navigateurs prêts pour le DOM de WebCGM) ».
Avec les formats de documents gérant les liens externes (c'est-à-dire XHTML), chaque exemple est relié à un
bloc réutilisable XHTML qui invoque des instances WebCGM.
Pour les visionner dans votre navigateur, il faut un module de visualisation WebCGM,
une commande ou une technologie équivalente appropriée. Pour obtenir un tel visualisateur,
cf. par exemple le répertoire des produits CGM
(non exhaustif) sur le site Web OASIS/CGM Open.
Cette sous-section est informative (non normative).
On peut obtenir des copies des standards ISO à :
ISO Central Secretariat
1, rue de Varembe
Case postale 56
CH-1211 Geneve 20
Switzerland
Pour les besoins de cette recommandation et conformément aux règles de désignation et de fonctionnement des autorités
d'enregistrement dans les directives ISO/IEC, les conseils de l'ISO et de l'IEC
ont désigné comme autorité d'enregistrement l'organisation suivante :
National Imagery and Mapping Agency (NIMA)
(Joint Interoperability Test Command)
The Registration Authority for Graphical Items
Building 57305
Fort Huachuca
Arizona
85613-7020
USA
Pour plus de renseignements à propos du standard CGM même, le site Web CGM Open
contient des références bibliographiques et des articles courts portant sur CGM :
- CGM Open
- http://www.cgmopen.org/
Les sites Web suivants ont d'autres informations sur CGM :
- ISO/JTC1/SC24
- http://www.cwi.nl/JTC1SC24/
- Vue d'ensemble WebCGM du W3C
- http://www.w3.org/Graphics/WebCGM
Retour au début du chapitre