08 Aout 2008    

Gouvernance

Solutions

Technologies

Marchés

Normes et sigles liées à XML

Programmation, développement

 
 
 
 
 

Normes liées à XML et SGML

CSSCascading Style Sheet
Feuilles de styles en cascade - CSS2 actuellement en vigueur.
Voir ce paragraphe.
DOMDocument Object Model
Interface de programmation, indépendante des langages et des plates-formes, permettant aux programmes et aux scripts d’accéder et de mettre à jour dynamiquement le contenu, mais aussi la structure et la présentation des documents HTML et XML.
Chaque document est modélisé sous forme d’une arborescence d’objets que l’on peut accéder grâce à leurs méthodes et à leurs attributs.
Aujourd’hui, les principales applications concernent la visualisation des pages Web.
L’organisation normative est le W3C.
DSSSLDocument Style Semantics and Specification Language
En simplifiant, il s'agit d'un langage de transformation de SGML/XML, comme XSL, mais tiré du langage LISP. Cette norme ne semble plus d'actualité.
DTDDocument Type Definition
Une des bases de la documentation informatisée, elle décrit la structure de données d'un document en SGML et XML. Elle est obligatoire en SGML, facultative en XML. Elle peut être intégrée au document ou commune à un groupe de documents.
DHTMLDynamic HTML
Ce n'est pas une norme, mais la combinaison utilisée par Explorer et Netscape avec HTML, CSS et les langages de scripts.
Consulter la documentation en ligne de Microsoft.
EDIElectronic Document Interchange
Regroupe les acteurs et les normes permettant l'échange électronique des documents.
EDIFRANCE : Association pour le développement des échanges électroniques professionnels.
HTMLHyperText Markup Language
Voir ce paragraphe.
SGMLStandard Generalized Markup Language
Voir ce paragraphe.
SOAPSimple Object Acces Protocol
Norme d'échange de messages au format XML, indispensable aux « services Web XML ». 
L’organisation normative est le W3C.
SVGScalable Vector Graphics
Norme du W3C découlant de XML et destinée à décrire le graphisme 2D (texte, graphisme vectoriel, raster).
Ses fonctionnalités sont riches :
  • création de styles graphiques (CSS),
  • animation des éléments graphiques,
  • compatibilité avec le DOM,
  • compatibilité JavaScript et Java,
  • interactivité (interception des événements comme les actions sur la souris ou le clavier...).
SVG est soutenu par beaucoup d’éditeurs (Adobe, Apple, IBM, Macromedia, Microsoft, Quark, Sun...).
Adobe propose un plug-in téléchargeable gratuitement (Adobe SVG Viewer) et Microsoft intégrera SVG dans Office 11.
L’organisation normative est le W3C.
VRMLVirtual Reality Modeling Language
Permet la description des objets 3D.
Se renseigner auprès du Web3D.
W3CWorld Wide Web Consortium
Organisation de plus de 500 membres destinée au développement du Web et de ses techniques.
Se renseigner auprès du W3C.
XMLeXtended Markup Language
Voir ce paragraphe.
XQL, XQueryXML Query language
A l'instar de SQL, XQL est un langage de requête (accès à une base de données), pour des données au format XML (c'est à dire avec une logique emboitée...).
L’organisation normative est le W3C.
XSLExtensible Stylesheet Language
Langage permettant la transformation des fichiers XML à l'aide de feuilles de style (XSS).
Comme CSS, il permet de définir la présentation des données existantes, mais permet aussi la transformation des données et de leurs attributs.
L’organisation normative est le W3C.
XML SchemaExtensible Stylesheet Language
Recommandation du W3C permettant de définir un modèle abstrait de fichier XML. Auparavant, la structure des fichiers XML était décrite dans une DTD, modèle hérité de SGML. La DTD est écrite dans un langage spécifique très compact, alors que le schéma est lui-même écrit en XML. Plus volumineux, mais plus intuitif, il permet aussi d’introduire des notions de typage sur les éléments. XML Schema devrait succéder à XML 1.0.
L’organisation normative est le W3C.
XSDXML Schema Definition language
XML Schema.
L’organisation normative est le W3C.
XPathXML Path
Langage outil utilisé pour désigner des objets, éléments d'un document au format XML.
Il est utilisé par des langages de niveau supérieur, comme XSLT et XQuery.
L’organisation normative est le W3C.
XSLTXSL Transformations
Langage de transformation de données, formant avec XPath et XSL-FO les 3 composants de XSL.
L’organisation normative est le W3C.

Langages issus de XML et SGML

Avec SGML, les professionnels ont créé de nombreuses DTD adaptées à leurs besoins de balisage de documents.
Comme SGML est une norme de balisage de données destinées aux échanges, il suffisait de recevoir avec le fichier de données une copie de la DTD pour obtenir ainsi une clé de lecture extrèmement puissante. Mais il est très vite apparu qu'il était préférable que tous les acteurs concernés utilisent une DTD identique. Cette DTD identique contient l'ensemble des balises nécessaires à tous les documents de la communauté et prévoie toutes les structures possibles.
A l'apparition de XML, on a prit l'habitude un peu abusive de qualifier de langage tous les ensembles de DTD ou de schémas XML définis pour un domaine d'activité. Les noms de ces langages contiennent souvent les lettres ML (Markup Langage).

 
 
Recherche         
BPEL4WSBusiness Process Execution Language for Web Services
Langage de programmation permettant de définir une tâche par la combinaison de services web. BPEL4WS utilise WSDL pour décrire les actions d'un processus. Il est constitué à partie de deux standards :

  • WSFL (Web Services Flow Language) d'origine IBM,
  • XLANG (XML Business Process Language) d’origine Microsoft.

Il inclut :

  • WS-Coordination : qui assure la communication entre les services web composant une tâche.
  • WS-Transaction : qui gère le déroulement des tâches.

BPEL4WS conçu par IBM, BEA et Microsoft, est une norme concurrente de XPDL du WfMC.

CALSContinuous Acquisition and Life-cycle Support
Norme de documentation technique des matériels fournis au Département de la Défense américaine, utilisant principalement SGML.
Connue notamment pour son standard de description des tableaux - dits « tableaux CALS ».
CMLChemical Markup Langage
Application du langage XML aux besoins de l’industrie chimique. Dans la pratique, il s’agit de rédiger des DTD et surtout des schémas adaptés aux besoins liés à la description des objets de chimie minérale, organique et atomique et de permettre la rédaction des documents.
DCMLData Center Markup Language
Norme, utilisant la syntaxe XML, destinée à décrire dynamiquement les centres de données.
Elle permet de décrire les différentes composantes d'une infrastructure (applications, serveurs, logiciels et matériels) et facilite ainsi l'interopérabilité, l'informatique à la demande, les migrations et les reprises après-incident.
ebXMLElectronic Business using eXtensible Markup Language
Norme basée sur XML, qui permet l’échange d’informations entre sociétés. Elle doit succéder à EDI, notamment pour les échanges occasionnels (l’EDI traditionnel gardant des avantages rustiques).
Elle spécifie des règles pour décrire des processus BtoB ainsi que pour l’inscription dans les annuaires des services Web.
ebXML a été adopté par l'ISO sous la série ISO 15000.
GMLGeography Mark-up Language
Langage utilisant la grammaire XML pour décrire et transmettre les objets manipulés dans les SIG (Systèmes d'Information Géorgraphique).
Organisme normalisateur OGC(OpenGis Consortium).
HR-XMLHuman Resources XML
Format de balisage des CV de candidats basé sur XML.
Il est normalisé par un consortium de professionnels qui porte le même nom.
WSDLWeb Services Description Language
Langage basé sur XML permettant de définir les services Web.
L’organisation normative est le W3C.
WSFLWeb Services Flow Language
Langage proposé par IBM et basé sur XML qui permet la composition (orchestration) des services Web.
Cette composition peut se faire de deux manières :

  • la première permet de spécifier la logique d'un business process
  • la deuxième permet de définir l'exploitation mutuelle de services web par les participants à un business process.

WSFL et XLANG (Microsoft) ont été intégrés dans BPEL4WS.
XBRLeXtensible Business Reporting Language
Langage basé sur XML, utilisé pour standardiser la communication des données financières.
Il permet la collecte depuis des sources différentes, l’étiquetage et la diffusion des informations financières sous un format standard, permettant leur exploitation et leur publication.
XMCLeXtensible Media Commerce Language
Proposition de norme pour le contrôle des droits lors de l’échange de fichiers multimédia commerciaux par Internet (DRM), initié par RealNetworks et suivi par plusieurs autres fournisseurs comme Adobe, IBM, Sony et Sun. Son concurrent est XRML.
XPDLXML Process Definition Lanagage
Norme du WfMC destinée à décrire les processus métier à l’aide du language XML.
IBM, membre du WfMC, souhaite promouvoir lui son propre standard, BPEL4WS (Business Process Execution Langage for(4) Web Services.
Ce sigle à d’abord désigné les premières réflexions sur l’intéropérabilité au sein du W3C, a priori abandonnées en Mai 2000. Il a été ensuite repris par le WfMC. XPDL 1.0 a été annoncé en décembre 2002. Ne pas confondre avec XPDL - XML Pipeline Definition Language, de Sun et repris par une note récente du W3C et portant sur des idées voisines de gestion de flux !!
L’organisation normative est le WfMC.
XULXML-based User interface Language
Langage de description de contenu d'une interface graphique utilisant la syntaxe XML.
XUL a été utilisé pour créer l'interface de Firefox.
UBLUniversal Business Language
Langage de description de documents commerciaux (commandes, factures...) sous XML, proposé par l’Oasis.
Avec de ebXML, qui est destiné à normaliser les processus d’échanges, UBL est une alternative à l’EDI.