Page de couverture | Retour au profil | Vers ECMAScript
Cette section et ses sous-sections sont normatives, sauf indication contraire.
WebCGM 2.0 définit une conformité pour les classes de produits suivantes :
WebCGM contient à la fois une fonctionnalité graphique statique et une fonctionnalité de comportements dynamiques. La conformité du visualisateur à la fonctionnalité graphique statique peut être mesurée pour tout type de visualisateur WebCGM. La pleine conformité du visualisateur aux spécifications de comportements dynamiques n'est mesurable que dans un environnement de documents fondés sur HTML et de navigateurs Web. De ce fait, la pleine conformité dynamique d'un visualisateur à toutes les spécifications dans WebCGM 2.0 est seulement mesurable pour un module WebCGM de navigateur (ou une architecture équivalente).
Les caractéristiques suivantes de WebCGM 1.0, déconseillées lors d'une version précédente de WebCGM, sont devenues obsolètes et ne font pas partie du standard WebCGM 2.0 :
Les caractéristiques suivantes de WebCGM 1.0 sont déconseillées (deprecated) dans WebCGM 2.0 et seront peut-être supprimées (rendues obsolètes) dans une future version :
TILE ;BITONAL TILE ;highlight, view_context et highlight_all, sont déconseillés et remplacés par un
ensemble de comportements atomiques, orthogonaux et complets en combinaison ;viewport (inutilisé et inédit pendant les cinq années écoulées entre les versions 1.0 et 2.0 de WebCGM) ;CHARACTER SET LIST pour UTF-8 et UTF-16
de WebCGM 1.0 sont remplacées par des dérivations exactes dans WebCGM 2.0, et les formes 1.0 sont déconseillées.Pour WebCGM 2.0, la définition générale suivante de la dévalorisation (deprecation) s'applique. Les caractéristiques déconseillées ne doivent pas apparaître dans un contenu WebCGM 2.0 conforme mais doivent être gérées par les visualisateurs WebCGM 2.0 conformes lisant un contenu WebCGM 1.0 conforme.
Les exigences suivantes complètent celles définies généralement pour les caractéristiques déconseillées, dans le cas particulier des trois comportements d'objets déconseillés : les visualisateurs WebCGM 2.0 gèreront ces comportements, conformément au mappage défini sur l'ensemble de comportements d'objets de la version 2.0. Remarque : cette spécification est motivée par le fait que ces comportements peuvent apparaître dans des types de contenu non-CGM existants, indépendamment du mécanisme de versionnage du contenu WebCGM.
Il n'existe pas de caractéristiques optionnelles dans WebCGM. Les mises en œuvre statiques conformes doivent incorporer toutes les fonctionnalités statiques définies ici. Les mises en œuvre dynamiques doivent incorporer toutes les fonctionnalités dynamiques, y compris les fonctionnalités DOM et XCF définies ici.
Pour les mises en œuvre WebCGM, les règles d'extensibilité suivantes s'appliquent aux composants WebCGM pour lesquels WebCGM définit une conformité.
Cette sous-section est informative (non normative).
Un objectif de conception de WebCGM est de servir de profil fondateur pour une famille de domaines d'applications techniques étroitement liés. Le but est que ces domaines puissent présenter de manière concise leurs définitions de profils comme des variantes (delta documents) de WebCGM, comme expliqué dans « Les profils en cascade ». Ces profils devraient observer les règles suivantes :
ESCAPE, GDP,
APPLICATION DATA), à condition d'observer les contraintes des règles des profils de CGM:1999 (clause 9).
En particulier, ces extensions devrait être soit définies par des profils (suffisant pour une mise en œuvre universelle sans ambiguïté),
soit enregistrées (dans le registre des éléments graphiques ISO). Remarque : il faut faire attention lorsque
les profils étendent un contenu de métafichier valide, car cela fragmente les mises en œuvre et crée des problèmes d'interopérabilité
avec d'autres domaines d'application.Les sections et sous-sections de cette spécification sont étiquetées, après le titre de la section, pour indiquer si celles-ci sont normatives ou informatives. Si une sous-section n'est pas étiquetée, sa normativité est la même que celle de sa section parente.
Par exemple, cette clause de conformité (annexe A) indique, juste après le titre de la section : « Cette section et ses sous-sections son normatives, sauf indication contraire ». La section 7.4.1 n'a pas d'étiquette, elle est donc normative, tandis que la section 7.4.2 dit : « Cette sous-section est informative (non normative) ».
Tous les exemples de cette spécification sont informatifs. Toutes les illustrations de cette spécification sont informatives. Toutes les productions EBNF de cette spécification sont normatives, sauf si étiquetées comme informatives. Toutes les définitions DTD et tous les fragments DTD sont normatifs, sauf si étiquetés comme informatifs.
Les exigences de conformité individuelles de cette spécification se présentent dans les formes principales suivantes :
Cette sous-section est informative (non normative).
Un des avantages à employer un profil CGM est la possibilité de garantir une interopérabilité au travers de l'utilisation d'outils de validation contre des instances et des services de certification CGM pour les applications. Une fois certifiée par un service d'essais, le comportement d'une application est prévisible sous les contraintes du profil. Les outils de validation et de certification existants (ou ayant existé) qui peuvent être mis à profit pour WebCGM sont les suivants :