Lisez-moi S.V.P. 

Page de couverture | Les concepts

WebCGM 2.0 : Introduction à WebCGM


Sommaire

1. Introduction à WebCGM

Les sous-sections de cette section sont informatives sauf indication contraire.

1.1 Terminologie

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].

1.2 Références normatives

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)

1.3 Références non normatives

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/

1.4 À propos de WebCGM

Le champ d'application de cette spécification WebCGM™ 2.0 comprend trois composants :

  1. 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 ;
  2. Un modèle objet de document (DOM) WebCGM, qui fournit une interface de programmation d'application aux objets WebCGM dans les applications WebCGM ;
  3. 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.

1.5 Le profil et les règles de profil WebCGM

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.

1.6 Les exigences WebCGM

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 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 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.

1.7 WebCGM et les autres profils

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 ».

1.8 Les éditions et parutions de WebCGM

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 :

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).

1.9 Le calendrier de lancement de cette spécification

La spécification WebCGM est constituée des sections principales suivantes :

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.

1.10 Les sources de documents et l'autorité d'enregistrement

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