20 Notes sur XML

20 Notes sur XML. Actualité et nouvauté du format XML.

11 juillet 2006

20 Notes sur XML - WML

20 Notes sur XML vous présente aujourd'hui le WML (Wireless Markup Language).

Le Wireless Markup Language est un langage basé sur le XML pour le WAP. Cela permet ainsi d'etre affiché sur l'écran d'un téléphone portable. De plus sa syntaxe est proche du HTML.

Wireless Markup Language utilise son propre format d'image Wireless Bitmap (WBMP), en noir et blanc pour pouvoir s'afficher sur les telephones portables.

Exemple:

<?xml version="1.0"?> <!doctype wml public "-//wapforum/dtd wml 1.1//en" "http://www.wapforum.org/DTD/wml_1.1.xml"> permet de spécifier le format WML qui comme vous pouvez le remarquez est une spécification du wapforum.

L'élément racine est <wml>.

Ensuite le document est découpé en carte à l'aide de la balise <card></card>.

Ce qui donne comme fichier minimal:

<?xml version="1.0"?>
<!doctype wml public "-//wapforum/dtd wml 1.1//en" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card id="carte">
  </card>
</wml>

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 22:37 - Commentaires [1] - Rétroliens [0] - Permalien [#]


10 juillet 2006

20 notes sur XML - Créer des liens avec Xlink et XPointer

On peut offrir une navigation plus riche en possibilités en enrichissant les hyperliens. Pour cela on peut utiliser XLink combiné à XPointer en XML.
Ainsi, on peut en autre :

Réaliser des liens qui relient plus de deux ressources, qui sont multi-directionnels et externes aux documents liés.

  • Ouvrir un lien dans une nouvelle fenêtre.
  • Définir les liens dans un document a part et ainsi séparer le contenu des documents de la navigation.
  • Localiser un endroit à l'intérieur d'un document XML, sans avoir recours aux "ancres".

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 19:48 - Commentaires [0] - Rétroliens [0] - Permalien [#]

07 juillet 2006

20 Notes sur XML - XAML

Aujourd'hui 20 Notes sur XML vous présente eXtensible Application Markup Language, un langage déclaratif développé pour les besoins du nouveau système d'exploitation de Microsoft, Windows Vista.

Basé sur le langage XML, il facilite le travail du développeur et permet d'écrire une application client Windows (ou tout au moins, son interface) aussi aisément qu'une application web. L'idée est en effet de séparer la construction de l'interface utilisateur du code sous-jacent. Le développement de l'interface utilisateur étant confié à des designers, Microsoft propose à ceux-ci le logiciel  Expression Interactive Designer pour manipuler cette interface. XAML inclut également des fonctionnalités pour manipuler des objets en trois dimensions, de manière analogue à X3D.

XAML est également une spécification de développement pour des services web qui tire son nom du protocole XA (Transaction Authority) qui a donné Transaction Authority Markup Language.

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 00:08 - Commentaires [0] - Rétroliens [0] - Permalien [#]

06 juillet 2006

20 notes sur XML - VoiceXML

VoiceXML est un langage de développement ouvert et basé sur des standards de l’industrie pour les solutions vocales. Il est approuvé par le W3C, la même organisation qui définit d’autres standards importants tels le HTML. Un nombre croissant de corporations et de fournisseurs de services à travers le monde utilise VoiceXML pour le service à la clientèle et la production d’applications vocales améliorées.

Une plate-forme VoiceXML est une fondation pour développer et opérer des applications vocales. Elle exécute les commandes dans une logique spécifique écrites en VoiceXML, fournit des capacités de traitements vocaux (ex. : la reconnaissance vocale, la synthèse de la parole et l’authentification vocale), supporte les systèmes de gestion et d’administration et permet la création d’applications nouvelles. Puisque le VoiceXML est basé sur une architecture et des standards Web, une entreprise peut profiter de son investissement et de son expertise en infrastructure Web tout en éliminant les coûts associés aux systèmes conçus avec des technologies fermées et propriétaires.

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 21:31 - Commentaires [0] - Rétroliens [0] - Permalien [#]

05 juillet 2006

20 notes sur XML - XML et les espaces de nommages

XML définit un système permettant de créer des balises modulaires, c'est-à-dire pouvoir donner la possibilité d'utiliser des balises provenant de différents langages à balise au sein d'un même document grâce à la notion d'espace de noms.

La définition d'un espace de nom permet d'associer toutes les balises d'un langage à un groupe afin d'être capable de mêler différents langages à balise dans un même document XML (être capable de dissocier les éléments de HTML contenus dans le document des balises XML, ou mieux : pouvoir mettre du HTML, MathML, et CML dans un même document).

Fondamentalement il n'y a pas de risques que des balises XML interfèrent avec des balises HTML car ces deux langages ont été mis au point par le même organisme (W3C). Par contre, étant donné que XML est un méta-langage, il permet par définition de définir de nouvelles balises. Ainsi, il se peut que deux organismes mettent au point des langages dont certaines balises portent le même nom, ce qui pose un problème si on désire utiliser des éléments des deux langages au sein d'un même document.

Pour en savoir plus, allez donc jeter un coup d'oeil à la traduction française de la spécification des espaces de nommage par le W3C.

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 20:29 - Commentaires [0] - Rétroliens [0] - Permalien [#]

04 juillet 2006

20 notes sur XML - SAML

SAML (Security assertion markup language) est un standard qui définit un protocole pour échanger des informations liées à la sécurité. Et comme son nom l'indique ce standard est basé sur le format XML.

SAML a été développé par OASIS (Organization for the Advancement of Structured Information Standard) qui est un commité fondé en 1993 pour la normalisation et la standadisation des formats de fichiers.

SAML tente de résoudre le probléme de l'authetification unique sur le web (nommé Single Sign-ON SSO). Ce protocole permet par exemple à l'utilisateur de naviguer sur plus sites différents tout en étant connecté qu'une seule fois.
SAML est supporté par de nombreux SSO pour ce problème de gestion d'identité. Il existe par exemple WS-Federation qui est un outil Microsoft.

SAML 1.0 a été adopté comme norme par OASIS en 2002. Puis SAML 2.0 a été approuvé en Mars 2005. Il s'agit d'une version majeure qui unit SAML 1.0 et ID-FF (Identity Federation-Framework).

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 22:29 - Commentaires [0] - Rétroliens [0] - Permalien [#]

03 juillet 2006

20 notes sur XML - XSLT

XSLT (Extensible Style Language Transformations) permet de transformer un document XML en un format plus convivial (PDF, HTML, Excel, etc).
XSLT a deux caractéristiques principales :

  • C'est un langage déclaratif et non procédural, il ne spécifie pas le comment (les algorithmes) mais se contente de déclarer le quoi. Par exemple on peut spécifier que les balises <h> du fichier XML soient remplacées dans le HTML cible par des balises <head>.
  • Il est lui-même écrit en XML. Ce qui veut dire qu'il pourra être à son tour  transformé par une nouvelle feuille de style XSLT ou qu'il pourra être manipulé par un langage de programmation qui implémente l'interface Document Object Model (DOM).

--

Cordialement, l'équipe de "20 Notes sur XML"

Posté par XML_EPITA à 15:29 - Commentaires [0] - Rétroliens [0] - Permalien [#]
« Accueil  1