<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>20 Notes sur XML</title><link>http://20notessurxml.canalblog.com/</link><description>20 Notes sur XML. Actualit&#xe9; et nouvaut&#xe9; du format XML.</description><language>fr</language><lastBuildDate>Tue, 10 Nov 2009 16:33:43 GMT</lastBuildDate><generator>CanalBlog - http://www.canalblog.com</generator><item><title>20 Notes sur XML - WML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/11/2277710.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/11/2277710.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2277710/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/11/2277710.html</guid><description>&lt;p&gt;&lt;strong&gt;20 Notes sur XML&lt;/strong&gt; vous pr&#xe9;sente aujourd&apos;hui le WML (Wireless Markup Language).&lt;/p&gt;
&lt;p&gt;Le Wireless Markup Language est un langage bas&#xe9; sur le XML pour le WAP. Cela permet ainsi d&apos;etre affich&#xe9; sur l&apos;&#xe9;cran d&apos;un t&#xe9;l&#xe9;phone portable. De plus sa syntaxe est proche du HTML.&lt;/p&gt;
&lt;p&gt;Wireless Markup Language utilise son propre format d&apos;image Wireless Bitmap (WBMP), en noir et blanc pour pouvoir s&apos;afficher sur les telephones portables.&lt;/p&gt;
&lt;p&gt;Exemple:&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt; &amp;lt;!doctype wml public &amp;quot;-//wapforum/dtd wml 1.1//en&amp;quot; &amp;quot;http://www.wapforum.org/DTD/wml_1.1.xml&amp;quot;&amp;gt; permet de sp&#xe9;cifier le format WML qui comme vous pouvez le remarquez est une sp&#xe9;cification du wapforum.&lt;/p&gt;
&lt;p&gt;L&apos;&#xe9;l&#xe9;ment racine est &amp;lt;wml&amp;gt;.&lt;/p&gt;
&lt;p&gt;Ensuite le document est d&#xe9;coup&#xe9; en carte &#xe0; l&apos;aide de la balise &amp;lt;card&amp;gt;&amp;lt;/card&amp;gt;.&lt;/p&gt;
&lt;p&gt;Ce qui donne comme fichier minimal:&lt;br /&gt;&lt;font size=&quot;3&quot;&gt;&lt;tt&gt;&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!doctype wml public &amp;quot;-//wapforum/dtd wml 1.1//en&amp;quot; &amp;quot;http://www.wapforum.org/DTD/wml_1.1.xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;wml&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;card id=&amp;quot;carte&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/card&amp;gt;&lt;br /&gt;
&amp;lt;/wml&amp;gt;&lt;/tt&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Tue, 11 Jul 2006 20:37:59 GMT</pubDate></item><item><title>20 notes sur XML - Cr&#xe9;er des liens avec Xlink et XPointer</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/10/2276352.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/10/2276352.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2276352/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/10/2276352.html</guid><description>&lt;p&gt;On peut offrir une navigation plus riche en possibilit&#xe9;s en enrichissant les hyperliens. Pour cela on peut utiliser &lt;strong&gt;XLink&lt;/strong&gt; combin&#xe9; &#xe0; &lt;strong&gt;XPointer&lt;/strong&gt; en XML.&lt;br /&gt;Ainsi, on peut en autre : &lt;/p&gt;
&lt;p&gt;R&#xe9;aliser des liens qui relient plus de deux ressources, qui sont multi-directionnels et externes aux documents li&#xe9;s. &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ouvrir un lien dans une nouvelle fen&#xea;tre. &lt;/li&gt;
&lt;li&gt;D&#xe9;finir les liens dans un document a part et ainsi s&#xe9;parer le contenu des documents de la navigation. &lt;/li&gt;
&lt;li&gt;Localiser un endroit &#xe0; l&apos;int&#xe9;rieur d&apos;un document XML, sans avoir recours aux &amp;quot;ancres&amp;quot;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Jul 2006 17:48:00 GMT</pubDate></item><item><title>20 Notes sur XML - XAML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/07/2248053.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/07/2248053.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2248053/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/07/2248053.html</guid><description>&lt;p&gt;Aujourd&apos;hui &lt;strong&gt;20 Notes sur XML vous &lt;/strong&gt;pr&#xe9;sente &lt;strong&gt;eXtensible Application Markup Language&lt;/strong&gt;, un langage d&#xe9;claratif d&#xe9;velopp&#xe9; pour les besoins du nouveau syst&#xe8;me d&apos;exploitation de Microsoft, Windows Vista.&lt;/p&gt;
&lt;p&gt;Bas&#xe9; sur le langage XML,
il facilite le travail du d&#xe9;veloppeur et permet d&apos;&#xe9;crire une
application client Windows (ou tout au moins, son interface) aussi
ais&#xe9;ment qu&apos;une application web. L&apos;id&#xe9;e est en effet de s&#xe9;parer la
construction de l&apos;interface utilisateur du code sous-jacent. Le
d&#xe9;veloppement de l&apos;interface utilisateur &#xe9;tant confi&#xe9; &#xe0; des designers,
Microsoft propose &#xe0; ceux-ci le logiciel &lt;a href=&quot;http://fr.wikipedia.org/w/index.php?title=Expression_Interactive_Designer&amp;amp;action=edit&quot; class=&quot;new&quot; title=&quot;Expression Interactive Designer&quot;&gt;&amp;nbsp;&lt;/a&gt;Expression Interactive Designer
pour manipuler cette interface. XAML inclut &#xe9;galement des
fonctionnalit&#xe9;s pour manipuler des objets en trois dimensions, de
mani&#xe8;re analogue &#xe0; X3D.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;XAML&lt;/strong&gt; est &#xe9;galement une sp&#xe9;cification de d&#xe9;veloppement pour des services web qui tire son nom du protocole XA (&lt;em&gt;Transaction Authority&lt;/em&gt;) qui a donn&#xe9; &lt;strong&gt;Transaction Authority Markup Language&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 06 Jul 2006 22:08:00 GMT</pubDate></item><item><title>20 notes sur XML - VoiceXML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/06/2247078.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/06/2247078.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2247078/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/06/2247078.html</guid><description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;VoiceXML&lt;/strong&gt; est un langage de d&#xe9;veloppement ouvert et bas&#xe9; sur des standards de l’industrie pour les solutions vocales. Il est approuv&#xe9; par le &lt;a href=&quot;http://www.w3.org/&quot;&gt;W3C&lt;/a&gt;, la m&#xea;me organisation qui d&#xe9;finit d’autres standards importants tels le HTML. Un nombre croissant de corporations et de fournisseurs de services &#xe0; travers le monde utilise &lt;strong&gt;VoiceXML&lt;/strong&gt; pour le service &#xe0; la client&#xe8;le et la production d’applications vocales am&#xe9;lior&#xe9;es. &lt;/p&gt;
&lt;p&gt;Une plate-forme &lt;strong&gt;VoiceXML&lt;/strong&gt; est une fondation pour d&#xe9;velopper et op&#xe9;rer des applications vocales. Elle ex&#xe9;cute les commandes dans une logique sp&#xe9;cifique &#xe9;crites en &lt;strong&gt;VoiceXML&lt;/strong&gt;, fournit des capacit&#xe9;s de traitements vocaux (ex. : la reconnaissance vocale, la synth&#xe8;se de la parole et l’authentification vocale), supporte les syst&#xe8;mes de gestion et d’administration et permet la cr&#xe9;ation d’applications nouvelles. Puisque le &lt;strong&gt;VoiceXML&lt;/strong&gt; est bas&#xe9; sur une architecture et des standards Web, une entreprise peut profiter de son investissement et de son expertise en infrastructure Web tout en &#xe9;liminant les co&#xfb;ts associ&#xe9;s aux syst&#xe8;mes con&#xe7;us avec des technologies ferm&#xe9;es et propri&#xe9;taires.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description><pubDate>Thu, 06 Jul 2006 19:31:00 GMT</pubDate></item><item><title>20 notes sur XML - XML et les espaces de nommages</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/05/2240149.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/05/2240149.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2240149/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/05/2240149.html</guid><description>&lt;p style=&quot;text-align: justify;&quot;&gt;XML d&#xe9;finit un syst&#xe8;me permettant de cr&#xe9;er des balises modulaires,
c&apos;est-&#xe0;-dire pouvoir donner la possibilit&#xe9; d&apos;utiliser des balises provenant
de diff&#xe9;rents langages &#xe0; balise au sein d&apos;un m&#xea;me document gr&#xe2;ce
&#xe0; la notion d&apos;espace de noms.
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;La d&#xe9;finition d&apos;un espace de nom permet d&apos;associer toutes les balises d&apos;un langage
&#xe0; un groupe afin d&apos;&#xea;tre capable de m&#xea;ler diff&#xe9;rents langages &#xe0;
balise dans un m&#xea;me document XML (&#xea;tre capable de dissocier les &#xe9;l&#xe9;ments
de HTML contenus dans le document des balises XML, ou mieux : pouvoir mettre du HTML, MathML,
et CML dans un m&#xea;me document).
&lt;/p&gt;
&lt;p&gt;Fondamentalement il n&apos;y a pas de risques que des balises XML interf&#xe8;rent avec des balises HTML
car ces deux langages ont &#xe9;t&#xe9; mis au point par le m&#xea;me organisme (W3C). Par contre,
&#xe9;tant donn&#xe9; que XML est un m&#xe9;ta-langage, il permet par d&#xe9;finition
de d&#xe9;finir de nouvelles balises. Ainsi, il se peut que deux organismes mettent au point
des langages dont certaines balises portent le m&#xea;me nom, ce qui pose un probl&#xe8;me si on
d&#xe9;sire utiliser des &#xe9;l&#xe9;ments des deux langages au sein d&apos;un m&#xea;me document.&lt;/p&gt;
&lt;p&gt;Pour en savoir plus, allez donc jeter un coup d&apos;oeil &#xe0; la traduction fran&#xe7;aise de la &lt;a href=&quot;http://www.yoyodesign.org/doc/w3c/xml-namespace/Overview.html&quot;&gt;sp&#xe9;cification des espaces de nommage&lt;/a&gt; par le W3C.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Wed, 05 Jul 2006 18:29:00 GMT</pubDate></item><item><title>20 notes sur XML - SAML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/04/2233418.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/04/2233418.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2233418/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/04/2233418.html</guid><description>&lt;p&gt;SAML (Security assertion markup language) est un standard qui d&#xe9;finit un protocole pour &#xe9;changer des informations li&#xe9;es &#xe0; la s&#xe9;curit&#xe9;. Et comme son nom l&apos;indique ce standard est bas&#xe9; sur le format XML. &lt;/p&gt;
&lt;p&gt;SAML a &#xe9;t&#xe9; d&#xe9;velopp&#xe9; par OASIS (Organization for the Advancement of Structured Information Standard) qui est un commit&#xe9; fond&#xe9; en 1993 pour la normalisation et la standadisation des formats de fichiers.&lt;/p&gt;
&lt;p&gt;SAML tente de r&#xe9;soudre le probl&#xe9;me de l&apos;authetification unique sur le web (nomm&#xe9; Single Sign-ON SSO). Ce protocole permet par exemple &#xe0; l&apos;utilisateur de naviguer sur plus sites diff&#xe9;rents tout en &#xe9;tant connect&#xe9; qu&apos;une seule fois.&lt;br /&gt;SAML est support&#xe9; par de nombreux SSO pour ce probl&#xe8;me de gestion d&apos;identit&#xe9;. Il existe par exemple WS-Federation qui est un outil Microsoft.&lt;/p&gt;
&lt;p&gt;SAML 1.0 a &#xe9;t&#xe9; adopt&#xe9; comme norme par OASIS en 2002. Puis SAML 2.0 a &#xe9;t&#xe9; approuv&#xe9; en Mars 2005. Il s&apos;agit d&apos;une version majeure qui unit SAML 1.0 et ID-FF (Identity Federation-Framework).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Tue, 04 Jul 2006 20:29:00 GMT</pubDate></item><item><title>20 notes sur XML - XSLT</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/07/03/2223820.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/07/03/2223820.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2223820/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/07/03/2223820.html</guid><description>&lt;p&gt;&lt;font id=&quot;misp_compose_1&quot; class=&quot;hm&quot;&gt;XSLT&lt;/font&gt; (Extensible Style &lt;font id=&quot;misp_compose_2&quot; class=&quot;hm&quot;&gt;Language&lt;/font&gt;
Transformations) permet de transformer un document &lt;font id=&quot;misp_compose_3&quot; class=&quot;hm&quot;&gt;XML&lt;/font&gt; en
un format plus convivial (&lt;font id=&quot;misp_compose_4&quot; class=&quot;hm&quot;&gt;PDF&lt;/font&gt;, HTML, &lt;font id=&quot;misp_compose_5&quot; class=&quot;hm&quot;&gt;Excel&lt;/font&gt;, etc).&lt;br /&gt;
&lt;font id=&quot;misp_compose_6&quot; class=&quot;hm&quot;&gt;XSLT&lt;/font&gt; a deux caract&#xe9;ristiques principales :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
C&apos;est un langage &lt;em&gt;d&#xe9;claratif&lt;/em&gt;
et non &lt;em&gt;&lt;font id=&quot;misp_compose_7&quot; class=&quot;hm&quot;&gt;proc&#xe9;dural&lt;/font&gt;&lt;/em&gt;, il ne sp&#xe9;cifie
pas le &lt;em&gt;comment &lt;/em&gt;(les algorithmes) mais se contente de d&#xe9;clarer
le &lt;em&gt;quoi.&lt;/em&gt; Par exemple
on peut sp&#xe9;cifier que les balises &amp;lt;h&amp;gt; du fichier &lt;font id=&quot;misp_compose_9&quot; class=&quot;hm&quot;&gt;XML&lt;/font&gt; soient remplac&#xe9;es dans le HTML cible par des balises &amp;lt;head&amp;gt;.&lt;/li&gt;
&lt;li&gt;Il est lui-m&#xea;me &#xe9;crit en &lt;font id=&quot;misp_compose_10&quot; class=&quot;hm&quot;&gt;XML&lt;/font&gt;. Ce qui veut dire qu&apos;il pourra
&#xea;tre &#xe0; son tour&amp;nbsp; transform&#xe9; par une nouvelle feuille
de style &lt;font id=&quot;misp_compose_11&quot; class=&quot;hm&quot;&gt;XSLT&lt;/font&gt; ou qu&apos;il
pourra &#xea;tre manipul&#xe9; par un langage de programmation qui impl&#xe9;mente l&apos;interface &lt;em&gt;Document
&lt;font id=&quot;misp_compose_12&quot; class=&quot;hm&quot;&gt;Object&lt;/font&gt; &lt;font id=&quot;misp_compose_13&quot; class=&quot;hm&quot;&gt;Model&lt;/font&gt; &lt;/em&gt;(DOM).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
&lt;a name=&quot;autresxsl&quot;&gt;&lt;/a&gt;&lt;/h2&gt;</description><pubDate>Mon, 03 Jul 2006 13:29:00 GMT</pubDate></item><item><title>20 Notes sur XML - JAXB 2.0</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/30/2204771.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/30/2204771.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2204771/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/30/2204771.html</guid><description>&lt;p&gt;&lt;strong&gt;20 Notes sur XML&lt;/strong&gt; vous pr&#xe9;sente aujourd&apos;hui une nouvelle version de l&apos;API JAXB cr&#xe9;e par Sun.&lt;/p&gt;
&lt;p&gt;Java Architecture for XML Binding (JAXB) est une API de Sun permettant de g&#xe9;n&#xe9;rer des classes Java &#xe0; partir de schemas (XSD).&lt;/p&gt;
&lt;p&gt;La version 2.0 de JAXB supporte d&#xe9;sormais l&apos;ensemble des fonctionnalit&#xe9;s d&#xe9;finies dans &lt;strong&gt;XML Schema&lt;/strong&gt;, ce qui n’avait pas &#xe9;t&#xe9; possible dans la version 1 de &lt;font style=&quot;font-weight: bold;&quot;&gt;JAXB&lt;/font&gt;.
La version 2.0 ajoute la possibilit&#xe9; d’avoir une correspondance
bidirectionnelle. Il est d&#xe9;sormais maintenant possible d’avoir une
correspondance limit&#xe9;e
&#xe0; un fragment de document &lt;strong&gt;XML&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;L&apos;orientation future de &lt;font style=&quot;font-weight: bold;&quot;&gt;JAXB&lt;/font&gt; est d&apos;explorer les possibilit&#xe9;s d&apos;&#xe9;volution de sch&#xe9;mas, tant dans le domaine des applications centr&#xe9;es sur les donn&#xe9;es (&lt;strong&gt;services web&lt;/strong&gt;) que dans le domaine des applications centr&#xe9;es sur les documents.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 30 Jun 2006 09:32:00 GMT</pubDate></item><item><title>20 notes sur XML - XML Signature et XML Encryption</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/29/2201087.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/29/2201087.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2201087/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/29/2201087.html</guid><description>&lt;p&gt;Pour des donn&#xe9;es sensibles (financi&#xe8;res ou personnelles) transitant
sur le r&#xe9;seau, les exp&#xe9;diteurs et destinataires exigent des
communications s&#xfb;res. M&#xea;me s&apos;il existe d&#xe9;j&#xe0; des technologies permettant
de s&#xe9;curiser l&apos;ensemble de ces donn&#xe9;es ou la session de communication
dans son ensemble, seules les signatures XML du &lt;a href=&quot;http://www.w3c.org/&quot;&gt;W3C&lt;/a&gt; (&lt;strong&gt;XML Signature&lt;/strong&gt;), utilis&#xe9;es en combinaison avec la nouvelle recommandation &lt;strong&gt;XML Encryption&lt;/strong&gt;, permettent aux utilisateurs de signer et de crypter des parties bien d&#xe9;finies de donn&#xe9;es XML.&lt;/p&gt;
&lt;p&gt;Par exemple, l&apos;utilisateur d&apos;un protocole de services Web, tel que
SOAP, peut vouloir crypter seulement le corps du message XML, en
laissant en clair les informations n&#xe9;cessaires &#xe0; l&apos;acheminement du
message &#xe0; son destinataire. Autre exemple : une application XForms peut
demander &#xe0; ce qu&apos;une autorisation de paiement soit sign&#xe9;e de mani&#xe8;re
num&#xe9;rique, et que la m&#xe9;thode de paiement, par carte de cr&#xe9;dit, soit
encrypt&#xe9;e. Et bien s&#xfb;r, &lt;strong&gt;XML Encryption&lt;/strong&gt; peut &#xea;tre utilis&#xe9;e pour s&#xe9;curiser des donn&#xe9;es objets int&#xe9;graux comme un fichier image ou un fichier son.&lt;/p&gt;
&lt;p&gt;En d&#xe9;finitive, le r&#xf4;le de&lt;strong&gt; XML Signature&lt;/strong&gt; est de s&apos;assurer de l&apos;int&#xe9;grit&#xe9; d&apos;un document, c&apos;est &#xe0; dire de d&#xe9;tecter s&apos;il a &#xe9;t&#xe9; modifi&#xe9; et le r&#xf4;le de &lt;strong&gt;XML Encryption&lt;/strong&gt; est de brouiller des informations.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Jun 2006 17:39:00 GMT</pubDate></item><item><title>20 notes sur XML - XQuery</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/28/2195477.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/28/2195477.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2195477/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/28/2195477.html</guid><description>&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;arial, helvetica, sans-serif&quot; color=&quot;#000000&quot;&gt;Au
vu de l&apos;expansion continue du format XML depuis quelques ann&#xe9;es d&#xe9;j&#xe0;,
il &#xe9;tait facilement concevable que l&apos;on voudrait &#xe0; un moment ou un
autre se servir de ce merveilleux outil afin de pouvoir traiter
directement les requ&#xea;tes ou autres transactions SQL. C&apos;est aujourd&apos;hui
chose faite avec la finalisation tr&#xe8;s prochaine de la sp&#xe9;cification u
langage XQuery (ou encore XML Query) par le W3C. &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-style: normal;&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;arial, helvetica, sans-serif&quot; color=&quot;#000000&quot;&gt;Tr&#xe8;s
fortement li&#xe9; &#xe0; XPath, XQuery est en quelque sorte aux
donn&#xe9;es XML ce que SQL est aux donn&#xe9;es relationnelles :
un langage pour interroger et manipuler les donn&#xe9;es d&apos;un
document XML. Il se diff&#xe9;rencie de XPath par sa plus grande
richesse fonctionnelle, et de XSLT, plus orient&#xe9;, lui, vers la
transformation de documents. &lt;/font&gt;
&lt;/p&gt;
&lt;p style=&quot;font-style: normal;&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;arial, helvetica, sans-serif&quot; color=&quot;#000000&quot;&gt;La
particularit&#xe9; de ce langage est le fait que &#xab; tout
est expression et renvoie une valeur &#xbb;. Pour plus
d&apos;informations, n&apos;h&#xe9;sitez pas &#xe0; aller consulter
l&apos;article de Xaier Borderie, &#xab; &lt;a href=&quot;http://developpeur.journaldunet.com/tutoriel/xml/021104xml_xquery.shtml&quot;&gt;Pr&#xe9;sentation de XML
Query&lt;/a&gt; &#xbb;.&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;font-style: normal;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Wed, 28 Jun 2006 21:55:00 GMT</pubDate></item><item><title>20 notes sur XML - XML Schema Definition (XSD)</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/27/2187921.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/27/2187921.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2187921/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/27/2187921.html</guid><description>&lt;p&gt;&amp;nbsp; &amp;nbsp; Une d&#xe9;finition de sch&#xe9;ma XML (XSD) est fichier de
sch&#xe9;ma XML &#xe9;crit &#xe0; la norme d&#xe9;finit dans le&amp;nbsp; langage XML sch&#xe9;ma du
W3C. Un XSD d&#xe9;finit un type de document de XML
en termes de contraintes sur les &#xe9;l&#xe9;ments, les attributs et leur
rapport, cela permet ainsi de d&#xe9;finir quel types de donn&#xe9;es peuvent
&#xea;tre
dans celles-ci. &lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; Il peut &#xea;tre employ&#xe9; avec le logiciel
de validation afin de s&apos;assurer qu&apos;un document XML est
de ce type, et produire une validation du sch&#xe9;ma.
&lt;/p&gt;
&lt;p&gt;XSDs ont &#xe9;t&#xe9; les premiers types de sch&#xe9;mas XML recommand&#xe9; par le W3C.&lt;font style=&quot;text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Tue, 27 Jun 2006 18:00:00 GMT</pubDate></item><item><title>20 notes sur XML - Le format OPML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/26/2174508.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/26/2174508.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2174508/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/26/2174508.html</guid><description>&lt;p&gt;&lt;strong&gt;&lt;font class=&quot;hm&quot; id=&quot;misp_compose_2&quot;&gt;OPML&lt;/font&gt; (&lt;font class=&quot;hm&quot; id=&quot;misp_compose_3&quot;&gt;Outline&lt;/font&gt; &lt;font class=&quot;hm&quot; id=&quot;misp_compose_4&quot;&gt;Processor&lt;/font&gt; &lt;font class=&quot;hm&quot; id=&quot;misp_compose_5&quot;&gt;Markup&lt;/font&gt; &lt;font class=&quot;hm&quot; id=&quot;misp_compose_6&quot;&gt;Language&lt;/font&gt;)&lt;/strong&gt; est un format &lt;font class=&quot;hm&quot; id=&quot;misp_compose_7&quot;&gt;XML&lt;/font&gt;
permettant de regrouper et d&apos;identifier les hi&#xe9;rarchies d&apos;un texte (titres).&lt;/p&gt;
&lt;p&gt;&lt;font class=&quot;l&quot;&gt;&#xc0;&lt;/font&gt; l&apos;origine il servait de format standard pour
la sauvegarde et le partage de donn&#xe9;es en provenance d&apos;applications o&#xf9;
les textes sont regroup&#xe9;s en sections selon une structure
hi&#xe9;rarchique en arbre. Il est aujourd&apos;hui utilis&#xe9; pour partager des
listes de flux &lt;font class=&quot;hm&quot; id=&quot;misp_compose_8&quot;&gt;RSS&lt;/font&gt; entre &lt;font class=&quot;hm&quot; id=&quot;misp_compose_9&quot;&gt;agr&#xe9;gateurs&lt;/font&gt; (&amp;quot;rassembleur&amp;quot; et &amp;quot;synth&#xe9;tiseur&amp;quot; d&apos;information).&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img width=&quot;115&quot; height=&quot;47&quot; border=&quot;0&quot; src=&quot;http://20notessurxml.canalblog.com/images/opml.gif&quot; alt=&quot;opml&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;--&lt;br /&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;em&gt; &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 26 Jun 2006 09:55:00 GMT</pubDate></item><item><title>20 Notes sur XML - XUL</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/23/2159877.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/23/2159877.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2159877/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/23/2159877.html</guid><description>&lt;p&gt;&lt;strong&gt;XML-based User interface Language&lt;/strong&gt;, est un langage de description d&apos;interfaces graphiques bas&#xe9; sur XML.&lt;/p&gt;
&lt;p&gt;Une fen&#xea;tre XUL est con&#xe7;ue comme un embo&#xee;tement de &#xab; bo&#xee;tes &#xbb;
rectangulaires. Une bo&#xee;te contient des sous-&#xe9;l&#xe9;ments juxtapos&#xe9;s soit verticalement, soit horizontalement. Ces sous-&#xe9;l&#xe9;ments
peuvent &#xea;tre des champs de type texte, des listes d&#xe9;roulantes, des
champs affichant du code HTML, ... Ces sous-&#xe9;l&#xe9;ments peuvent aussi &#xea;tre des bo&#xee;tes, qui
elles-m&#xea;mes contiendront d&apos;autres &#xe9;l&#xe9;ments. Dans chaque
bo&#xee;te, divers param&#xe8;tres permettent de param&#xe9;trer les sous-&#xe9;l&#xe9;ments (&#xe0; gauche, en haut, ...) ainsi que
leur comportement en cas de redimensionnement de la fen&#xea;tre (taille
fixe, taille proportionnelle...).&lt;/p&gt;
&lt;p&gt;L&apos;affichage de tous ces &#xe9;l&#xe9;ments graphiques peut &#xea;tre configur&#xe9; en
utilisant une feuille de style CSS, ce qui facilite l&apos;acc&#xe8;s &#xe0; XUL pour
les d&#xe9;veloppeurs Web.&lt;/p&gt;
&lt;p&gt;Initialement, XUL a &#xe9;t&#xe9; d&#xe9;velopp&#xe9; afin de permettre de cr&#xe9;er
facilement l&apos;interface graphique du navigateur Web Mozilla. Un moteur
XUL est int&#xe9;gr&#xe9; au moteur Gecko de Mozilla. Actuellement, Mozilla
d&#xe9;veloppe XULRunner, qui permet d&apos;ex&#xe9;cuter des applications XUL sans
Mozilla ou Firefox.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Fri, 23 Jun 2006 21:55:00 GMT</pubDate></item><item><title>20 notes sur XML - XSL, language de repr&#xe9;sentation pour le XML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/22/2152267.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/22/2152267.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2152267/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/22/2152267.html</guid><description>&lt;p&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;XML est un langage de structuration des
donn&#xe9;es, et non de repr&#xe9;sentation des donn&#xe9;es. Ainsi XSL (eXtensible
StyleSheet Language) est un langage recommand&#xe9; par le &lt;a href=&quot;http://www.w3.org/&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;W3C&lt;/font&gt;&lt;/a&gt; &lt;strong&gt;pour effectuer la repr&#xe9;sentation des donn&#xe9;es de documents XML&lt;/strong&gt;. XSL est lui-m&#xea;me d&#xe9;fini avec le formalisme XML, cela signifie qu&apos;une feuille de style XSL est un document XML bien form&#xe9;. &lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;XSL est un langage permettant de &lt;strong&gt;d&#xe9;finir des feuilles de style&lt;/strong&gt; pour les documents XML au m&#xea;me titre que les CSS &lt;font size=&quot;2&quot;&gt;(Cascading
StyleSheets) pour le langage HTML ou bien DSSSL (Document Style
Semantics and Specification Language) pour le SGML. XSL est d&apos;ailleurs
inspir&#xe9; de DSSSL dont il reprend beaucoup de fonctionnalit&#xe9;s et est
compatible avec les CSS (il s&apos;agit d&apos;un sur-ensemble des CSS). &lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Toutefois, contrairement aux CSS, XSL permet aussi de &lt;strong&gt;retraiter un document XML afin d&apos;en modifier totalement sa structure&lt;/strong&gt;,
ce qui permet &#xe0; partir d&apos;un document XML d&apos;&#xea;tre capable de g&#xe9;n&#xe9;rer
d&apos;autres types de documents (PostScript, HTML, Tex, RTF, ...) ou bien
un fichier XML de structure diff&#xe9;rente. &lt;/p&gt;
&lt;p&gt;Ainsi la structuration des donn&#xe9;es (d&#xe9;finie par XML) et leur
repr&#xe9;sentation (d&#xe9;finie par un langage tel que XSL) sont s&#xe9;par&#xe9;es. Cela
signifie qu&apos;il est possible &#xe0; partir d&apos;un document XML de cr&#xe9;er des
documents utilisant diff&#xe9;rentes repr&#xe9;sentations (HTML pour cr&#xe9;er des
pages web, WML&lt;font size=&quot;2&quot;&gt; pour les mobiles WAP&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;, ...). &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Thu, 22 Jun 2006 20:23:00 GMT</pubDate></item><item><title>20 notes sur XML - XHTML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/21/2142221.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/21/2142221.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2142221/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/21/2142221.html</guid><description>&lt;p&gt;&lt;u&gt;&lt;strong&gt;XHTML, kezako ?&lt;/strong&gt;&lt;/u&gt; &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Au d&#xe9;part XHTML 1.0 n’&#xe9;tait qu’une simple reformulation de
HTML dont le principal but &#xe9;tait de r&#xe9;aliser des documents bien form&#xe9;s,
c’est-&#xe0;-dire suivant le concept XML. Par la suite avec la version XHTML 1.1 est
apparue la notion de &#xab; modularisation &#xbb;, &#xe0; savoir la division du
langage en plusieurs modules chacun regroupant un ensemble de fonctionnalit&#xe9;s
diff&#xe9;rentes. Cela permet de rendre le document XHTML bien plus souple et
portable, capable d’&#xea;tre interpr&#xe9;t&#xe9; par des appareils et/ou navigateurs web
tr&#xe8;s divers (ordinateur de bureau, ordinateur portable, t&#xe9;l&#xe9;phone portable,
pal, etc…). &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Quel futur pour XHTML ?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Aujourd’hui, XHTML est un format tr&#xe8;s r&#xe9;pandu et surtout
tr&#xe8;s appr&#xe9;ci&#xe9; dans le monde du &lt;em&gt;World Wide
Web&lt;/em&gt;. Cependant, afin de ne pas risquer de devenir obsol&#xe8;te ou encore avec
l’arriv&#xe9;e prochaine du web 2, XHTML se devait de proposer d’&#xe9;voluer et de
proposer des nouveaut&#xe9;s. Ce sera chose faite avec la finalisation prochaine
d’une sp&#xe9;cification&lt;font&gt;&amp;nbsp;&lt;/font&gt;W3C de XHTML 2.0. De
nombreuses &lt;a href=&quot;http://www.laltruiste.com/document.php?url=http://www.laltruiste.com/coursxhtml/attributs_xhtml2.html&quot;&gt;am&#xe9;liorations et nouveaut&#xe9;s&lt;/a&gt; ont dores et d&#xe9;j&#xe0; &#xe9;t&#xe9; d&#xe9;voil&#xe9;es ci et l&#xe0;
qui semblent prometteuses. Toutefois il est aussi entendu que XHTML 2.0 ne sera
pas r&#xe9;tro-compatible avec XHTML 1.* notamment &#xe0; cause de l&apos;introduction de &lt;a href=&quot;http://fr.wikipedia.org/wiki/XForms&quot; title=&quot;XForms&quot;&gt;XForms&lt;/a&gt; et de &lt;a href=&quot;http://fr.wikipedia.org/wiki/XFrames&quot; title=&quot;XFrames&quot;&gt;XFrames&lt;/a&gt;. Ainsi de
nombreux sp&#xe9;cialistes du sujet s’accordent &#xe0; penser que son essor ne se fera
pas aussi rapidement que feu son pr&#xe9;d&#xe9;cesseur et qu’il faudra un temps certain
avant que XHTML 2.0 ne devienne un outil incontournable aux webmasters comme le
fut celui-ci.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Jun 2006 21:56:00 GMT</pubDate></item><item><title>20 notes sur XML - Office et XML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/20/2133339.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/20/2133339.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2133339/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/20/2133339.html</guid><description>&lt;p&gt;Environ deux semaines apr&#xe8;s la promulgation du format OpenDocument
au rang de standard, c&apos;est au tour de Microsoft d&apos;annoncer son nouveau
format &amp;quot;Office Open XML&amp;quot;, pour la prochaine version d&apos;Office.&lt;br /&gt;&lt;br /&gt;XML
est une technologie pivot des syst&#xe8;mes d&apos;information, du fait de sa
portablilit&#xe9;. XML &#xe9;tait d&#xe9;j&#xe0; au coeur de l&apos;&#xe9;change de message et de
service. C&apos;est maintenant au tour des suites bureautiques de se
l&apos;approprier. Toutefois OpenOffice avait d&#xe9;j&#xe0; introduit XML fin 2000,
comme format de stockage.&lt;br /&gt;D&#xe9;sormais les formats propri&#xe9;taires doc,
xls et ppt ne seront plus les formats de sauvegarde par d&#xe9;faut dans la
nouvelle suite Office 12. Elle adoptera un format plus proche
d&apos;OpenDocument(Archive zip contenant plusieurs fichiers distincts).&lt;br /&gt;&lt;br /&gt;Techniquement ce nouveau format apporte de nombreux avantages: &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Taille r&#xe9;duite, gr&#xe2;ce &#xe0; la compression.&lt;/li&gt;
&lt;li&gt;Ind&#xe9;pendance vis-&#xe0;-vis de l&apos;application, on pourra &#xe9;diter le document dans un simple &#xe9;diteur de texte.&lt;/li&gt;
&lt;li&gt;Robustesse accrue, un fichier corrompu aura donc un moindre impact.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Jun 2006 19:57:00 GMT</pubDate></item><item><title>20 notes sur XML - Les parseurs du XML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/19/2112244.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/19/2112244.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2112244/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/19/2112244.html</guid><description>&lt;p&gt;XML permet de structurer de l’information dans un document, cependant pour
r&#xe9;cup&#xe9;rer et analyser ces donn&#xe9;es encapsul&#xe9;es il est n&#xe9;cessaire d’avoir un
outil permettant de parcourir le document&lt;font&gt;&amp;nbsp;&lt;/font&gt;pour en extraire les informations contenues. On utilise donc un
analyseur syntaxique ou parseur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p&gt;On remarque deux types de parseurs XML : les parseurs validant qui
v&#xe9;rifient si le document est conforme &#xe0; la DTD, D&#xe9;finition de Type de Document
(c&apos;est &#xe0; dire la structure du document), et les parseurs non validant qui ne font que v&#xe9;rifier si le document
respecte la syntaxe XML.&lt;/p&gt;
&lt;p&gt;On distingue &#xe9;galement deux approches utilis&#xe9;es par les parseurs XML pour
traiter le document :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Une approche &lt;strong&gt;hi&#xe9;rarchique&lt;/strong&gt; : le parseur cr&#xe9;e une structure
hi&#xe9;rarchique qui va contenir le document. La principale API utilisant cette
approche est &lt;strong&gt;DOM&lt;/strong&gt; (&lt;em&gt;Document Object Model&lt;/em&gt;). DOM construit un arbre
logique contenant les informations du document. Il est donc n&#xe9;cessaire de
parcourir et de m&#xe9;moriser l&apos;int&#xe9;gralit&#xe9; du document avant de pouvoir effectuer
les traitements voulus. Il est alors possible de g&#xe9;n&#xe9;rer des documents dans un langage
de balisage.&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Une
approche &lt;strong&gt;&#xe9;v&#xe9;nementielle&lt;/strong&gt; o&#xf9; les traitements du document se font &#xe0; la
vol&#xe9;e. La principale API utilisant cette approche est&lt;font&gt;&amp;nbsp;&lt;/font&gt;&lt;strong&gt;SAX&lt;/strong&gt; (&lt;em&gt;Simple API for XML&lt;/em&gt;) qui
est utilis&#xe9;e pour des traitements au fur et &#xe0; mesure (ligne par ligne) de la
r&#xe9;ception d&apos;un document XML. On ne peut donc pas g&#xe9;n&#xe9;rer de document avec cette
approche.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 19 Jun 2006 15:08:00 GMT</pubDate></item><item><title>20 notes sur XML - Qu&apos;est ce que REX (Remote Events for XML)?</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/16/2104571.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/16/2104571.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2104571/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/16/2104571.html</guid><description>&lt;p&gt;&lt;strong&gt;&amp;quot;20 Notes sur XML&amp;quot;&lt;/strong&gt; vous pr&#xe9;sente un r&#xe9;sum&#xe9; de l&apos;interview de Robin Berjon, l&apos;&#xe9;diteur de REX, par &lt;strong&gt;&lt;em&gt;Eric van der Vlist.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;REX 1.0 est une sp&#xe9;cification qui d&#xe9;finit une s&#xe9;rialisation &lt;strong&gt;XML&lt;/strong&gt; des &#xe9;v&#xe8;nements d&#xe9;crits par &lt;strong&gt;DOM&lt;/strong&gt; Level 3.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;REX&lt;/strong&gt; 1.0 permet de transmettre des &#xe9;v&#xe8;nements, cela
peut permettre par exemple de simuler un clic sur un document distant
ou de synchroniser des interactions. Cette premi&#xe8;re version est limit&#xe9;e
aux &#xe9;v&#xe8;nements de mise &#xe0; jour (mutation events) car il y a aujourd&apos;hui
un besoin pressant de la part de l&apos;industrie mobile. Son usage
principale est le push de mise &#xe0; jour &#xe0; des clients (notamment mobiles).&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;--&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;20 Notes sur XML&lt;/strong&gt;&amp;quot;&lt;/em&gt; &lt;/p&gt;</description><pubDate>Fri, 16 Jun 2006 17:10:00 GMT</pubDate></item><item><title>20 notes sur XML - Pr&#xe9;sentation du format XML par 20 Notes sur XML</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/15/2097735.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/15/2097735.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2097735/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/15/2097735.html</guid><description>&lt;p style=&quot;text-align: justify;&quot;&gt;XML (&lt;em&gt;eXtensible Markup Language&lt;/em&gt; ou &lt;em&gt;Langage &#xe0; balises extensible&lt;/em&gt; en fran&#xe7;ais) est en
quelque sorte un langage &lt;a href=&quot;../html/htmlintro.php3&quot;&gt;HTML&lt;/a&gt; am&#xe9;lior&#xe9;
permettant de d&#xe9;finir de nouvelles balises. Il s&apos;agit effectivement d&apos;un langage
permettant de mettre en forme des documents gr&#xe2;ce &#xe0; des balises (markup).
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Contrairement &#xe0; HTML, qui est &#xe0; consid&#xe9;rer comme un langage
d&#xe9;fini et fig&#xe9; (avec un nombre de balises limit&#xe9;), XML peut &#xea;tre consid&#xe9;r&#xe9; comme
un m&#xe9;talangage permettant de d&#xe9;finir d&apos;autres langages, c&apos;est-&#xe0;-dire d&#xe9;finir de
nouvelles balises permettant de d&#xe9;crire la pr&#xe9;sentation d&apos;un texte (Qui n&apos;a
jamais d&#xe9;sir&#xe9; une balise qui n&apos;existait pas ?). &lt;br /&gt;La force de XML r&#xe9;side dans
sa capacit&#xe9; &#xe0; pouvoir d&#xe9;crire n&apos;importe quel domaine de donn&#xe9;es gr&#xe2;ce &#xe0; son
extensibilit&#xe9;. Il va permettre de structurer, poser le vocabulaire et la syntaxe
des donn&#xe9;es qu&apos;il va contenir.
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;En r&#xe9;alit&#xe9; les balises XML d&#xe9;crivent le contenu plut&#xf4;t que la
pr&#xe9;sentation (contrairement &#xc0; HTML). Ainsi, &lt;strong&gt;XML permet de s&#xe9;parer le contenu
de la pr&#xe9;sentation&lt;/strong&gt; .. ce qui permet par exemple d&apos;afficher un m&#xea;me document
sur des applications ou des p&#xe9;riph&#xe9;riques diff&#xe9;rents sans pour autant n&#xe9;cessiter
de cr&#xe9;er autant de versions du document que l&apos;on n&#xe9;cessite de repr&#xe9;sentations !
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;XML a &#xe9;t&#xe9; mis au point par le XML Working Group sous l&apos;&#xe9;gide du
&lt;a href=&quot;http://www.w3.org/&quot;&gt;World Wide Web Consortium&lt;/a&gt; (W3C) d&#xe8;s 1996. Depuis
le 10 f&#xe9;vrier 1998, les sp&#xe9;cifications &lt;em&gt;XML 1.0&lt;/em&gt; ont &#xe9;t&#xe9; reconnues comme
recommandations par le W3C, ce qui en fait un langage reconnu. (Tous les
documents li&#xe9;s &#xe0; la norme XML sont consultables et t&#xe9;l&#xe9;chargeables sur le site
web du W3C, &lt;a href=&quot;http://www.w3.org/XML/&quot;&gt;http://www.w3.org/XML/&lt;/a&gt;)
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;XML est un sous ensemble de SGML (&lt;em&gt;Standard Generalized
Markup Language&lt;/em&gt;), d&#xe9;fini par le standard ISO8879 en 1986, utilis&#xe9; dans le
milieu de la Gestion &#xc9;lectronique Documentaire (GED). XML reprend la majeure
partie des fonctionnalit&#xe9;s de SGML, il s&apos;agit donc d&apos;une simplification de SGML
afin de le rendre utilisable sur le web !&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;--&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;20 Notes sur XML&lt;/strong&gt;&amp;quot;&lt;/em&gt; &lt;/p&gt;</description><pubDate>Thu, 15 Jun 2006 17:43:00 GMT</pubDate></item><item><title>20 notes sur XML - Bienvenue sur &quot;20 Notes sur XML&quot;</title><dc:creator>XML_EPITA</dc:creator><link>http://20notessurxml.canalblog.com/archives/2006/06/14/2085436.html</link><comments>http://20notessurxml.canalblog.com/archives/2006/06/14/2085436.html#comments</comments><wfw:commentRss>http://20notessurxml.canalblog.com/feeds/rss/comments/post/2085436/</wfw:commentRss><guid isPermaLink="true">http://20notessurxml.canalblog.com/archives/2006/06/14/2085436.html</guid><description>&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;Hello world!&lt;/font&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;u&gt;Qu&apos;est-ce que &amp;quot;&lt;strong&gt;20 notes sur XML&lt;/strong&gt;&amp;quot; ?&lt;/u&gt;&lt;br /&gt;&amp;quot;20
notes sur XML&amp;quot; est un blog qui s&apos;int&#xe9;resse exclusivement au Standard
XML, ainsi qu&apos;&#xe0; toutes ses &#xe9;volutions ou dialectes et autres th&#xe8;mes
directement en rapport avec cet outil incontournable du &lt;em&gt;World Wide Web&lt;/em&gt;. C&apos;est un blog qui se veut au plus pr&#xe8;s de l&apos;actualit&#xe9; et des derni&#xe8;res informations quant &#xe0; l&apos;XML.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Pourquoi ce blog ?&lt;br /&gt;&lt;/u&gt;&amp;quot;20 notes sur XML&amp;quot; est un projet men&#xe9;
par cinq &#xe9;l&#xe8;ves de l&apos;EPITA (Ecole Pour l&apos;Informatique Et les Techniques
Avanc&#xe9;es) dans le cadre d&apos;un cours sur le format XML. La finalit&#xe9; de ce
projet est de parvenir &#xe0; maintenir quotidiennement durant vingt jours
ouvr&#xe9;s, tout en se renouvelant et en ayant une v&#xe9;ritable approche &#xe0; la
fois technique, p&#xe9;dagogique et ludique, un site d&apos;informations &#xe0; propos
d&apos;un th&#xe8;me informatique bien d&#xe9;fini, en l&apos;occurence le standard XML.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Qui sont les administrateurs du blog?&lt;/u&gt;&lt;br /&gt;Nous sommes tous les
cinq &#xe9;tudiants &#xe0; l&apos;EPITA, en fin de premi&#xe8;re ann&#xe9;e du cycle Ing&#xe9;nieur.
Le plus jeune d&apos;entre nous a 20 ans et le plus vieux 23 ans. Nous
sommes tous plus ou moins geek dans l&apos;&#xe2;me (ou du moins le sommes-nous
devenus) et nous ne nous sentons libre que lorsque nous codons. Vous
trouverez ci-dessous la liste des membres de l&apos;&#xe9;quipe : &lt;br /&gt;&amp;nbsp; &amp;nbsp; - David, chef de projet&lt;br /&gt;&amp;nbsp; &amp;nbsp; - Julien Mao (mao_j)&lt;br /&gt;&amp;nbsp; &amp;nbsp; - Hicham El Kadiri (el-kad_h)&lt;br /&gt;&amp;nbsp; &amp;nbsp; - Vincent Taront (taront_v)&lt;br /&gt;&amp;nbsp; &amp;nbsp; - J&#xe9;r&#xe9;my Buget (buget_j)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;-- &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cordialement, l&apos;&#xe9;quipe de &amp;quot;&lt;strong&gt;&lt;em&gt;20 Notes sur XML&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/em&gt;&lt;/p&gt;</description><pubDate>Tue, 13 Jun 2006 23:20:00 GMT</pubDate></item></channel></rss>