Merci Eric pour le compte rendu :-)
Juste une petite erreur à propos du site de Cairo :
http://cairographics.org/ et non pas http://cariographics.org/
redacteurs@xmlfr.org wrote:
>XTech 2005 : deuxieme jour
>
>J'ai eu la chance de suivre pour vous la conference XTech (ex XML
>Europe ) 2005. Voici les notes que j'ai prises le deuxieme jour (26 mai
>[1] ). Pour chaque presentation, vous y trouverez les liens vers la
>presentation (en anglais) et la page du Wiki de la conference sur
>laquelle vous pouvez commenter cette presentation.
>
>Eric van der Vlist , Dyomedea ( vdv@dyomedea.com ).
>---------------
>Retrouvez cet article en ligne
>(http://xmlfr.org/actualites/tech/050601-0001).
>
>Donnez votre avis !
>mailto:xml-tech@xmlfr.org?subject=Re:%20INFO%20:%20XTech%202005%20:%20deuxieme%20jour
>---------------
>
>XForms
>Using W3C XForms in Office Applications. Lars Oppermann , Sun [2]
>Microsystems, Inc. [3]
>Liens : papier [4] , presentation [5]
>
>Les applications bureautiques sont le couteau suisse du poste de
>travail moderne. Les documents sont malheureusement lies aux outils
>avec lesquels ils ont ete crees.
>
>XForms permet d'eviter ce lien entre les formulaires de saisie et les
>applications bureautiques et c'etait donc un choix naturel pour le
>format OASIS « OpenDocument ».
>
>L'objectif du support de XForms par OpenOffice est de permettre
>l'utilisation et l'edition de formulaires XForms y compris par des non
>specialistes de XML / XPath . Ils sont egalement integrables aux
>formulaires et documents existants.
>
>Scenarios d'utilisation :
>
> - utilisation d'une forme XForms fournie et developpee en dehors d'
> OpenOffice par un developpeur XForms .
> - edition de formes XForms
> - edition avancee
>Le plus gros challenge pour les utilisateurs est l'utilisation de XPath
>. OpenOffice cherche a generer les expressions XPath lorsque c'est
>possible.
>
>Pour integrer les formulaires aux documents dans lesquels ils sont
>situes, il est possible d'appliquer un filtre au document courant pour
>constituer l'instance geree par XForms .
>
>Demonstration : creation d'une forme tres simple, d'une forme un peu
>plus complexe realisant un post sur un blog et d'un formulaire UBL
>
>La version actuelle (beta) n'est pas encore complete. Notamment, elle
>ne gere pas les repetitions.
>
>Are Server-Side XForms Engines the Future of XForms ? Erik Bruchez ,
>Orbeon , Inc. http://www.orbeon.com/ [6]
>Liens : papier [7] , presentation [8] , wiki [9] .
>
>Comment faire decoller l'utilisation de XForms ?
>
>Au niveau des navigateurs, Microsoft ne veut pas supporter XForms et
>les utilisateurs sont souvent reticents a l'installation des plugins.
>
>La disponibilite de XForms sur une majorite des navigateurs n'est donc
>pas une hypothese realiste a court terme.
>
>Les implementations cote serveur semblent la seule possibilite de
>sauver XForms a court terme.
>
>Elle permettent aux developpeurs d'utiliser la puissance declarative de
>XForms tout en etant compatibles avec les navigateurs actuels.
>
>L'utilisation d' Ajax permet de limiter l'impact des allers/retours
>entre client et serveur pour l'utilisateur.
>
>XForms peut etre vu comme une maniere standard d'utiliser Ajax !
>
>L'utilisation des technologies Ajax permet de stocker l'etat sur le
>poste client et d'eviter ainsi d'avoir a gerer des sessions sur le
>serveur.
>
>La detection des clients permet de s'aligner sur leurs capacites :
>
> - Implementation XForms client
> - Ajax
> - simple transformation
>Erik Bruchez fait une belle demonstration de la nouvelle
>implementation (encore en developpement) de XForms / Ajax dans le
>serveur de publication XML Orbeon PresentationServer .
>
>Mozilla
>Mozilla E4X . Brendan Eich , Mozilla Foundation
>Liens : papier [10] , wiki [11] .
>
>JavaScript : invente en 95, standardise en tant que ECMA-262 en 97,
>devenu le langage de script par defaut des navigateurs et la base des
>applications Mozilla .
>
>E4X a ete initialement propose par BEA . C'est une extension qui vise a
>traiter les fragments XML comme des types JavaScripts a part entiere
>(au meme titre que les expressions regulieres, les objets, les
>fonctions, ...).
>
>Brendan Eich montre la creation d'un type XML qui est une collection
>ordonnee de proprietes avec un nom, un parent, des attributs, ... Tous
>les operateurs JavaScript s'y appliquent. De nouveaux operateurs ont
>ete introduits (recherche, filtrage).
>
>Il semble y avoir un probleme avec les accolades qui sont devenues des
>caracteres speciaux ne pouvant pas etre « escaped ».
>
>E4X est implemente par Mozilla ( Firefox 1.1), Microsoft (meme si le
>support dans IE est a confirmer) et Macromedia ( Flash 8).
>
>Extending Gecko through XTF and XBL . Brian Ryner , Google Inc.
>Liens : papier [12] , presentation [13]
>
>Il y a deux manieres d'etendre Gecko : XBL (XML Binding Language) et
>XTF (Extensible Tag Framework) qui est nouveau.
>
>XTF permet des bindings vers n'importe quel langage ( C , Python , ...)
>mais est encore experimental.
>
>XBL et XTF s'appuient tout deux sur le concept de « contenu anonyme ».
>La representation d'un element anonyme est faite en donnant son contenu
>anonyme (ou virtuel) qui est traite comme s'il etait inclus dans
>l'element.
>
>Ainsi par exemple, un ascenseur est un contenu anonyme compose d'un
>bouton et d'un slider.
>
>Un binding XBL est un ensemble de contenus anonymes. L'element auquel
>un contenu anonyme est attache est un « bound element ».
>
>Le binding est defini en trois parties :
>
> - contenus anonymes
> - handlers
> - implementation (constructeur, destructeur, proprietes).
>Le binding est attache a un element en CSS (propriete « moz-binding »).
>Cela permet d'utiliser la puissance des selecteurs CSS pour attacher le
>meme element a plusieurs bindings en fonction du contexte.
>
>Il est possible de mixer contenu anonyme et contenu explicite dans un
>binding.
>
>XBL gere les notions d'heritage et d'interface.
>
>Demonstration : implementation de CML en XBL .
>
>XTF compense deux limitations de XBL : le support d'autres langages que
>JavaScript et la difficulte a definir des bindings generiques en XBL
>(il faut passer par la declaration explicite de la feuille CSS qui
>attache les bindings dans les instances des differents documents).
>
>XTF introduit la notion de « factory » qui attache un element a un
>binding.
>
>XForms 1.0 est implemente en utilisant XTF !
>
>VoiceXML , Web Forms , ... pourraient etre implementes de cette
>maniere...
>
>A la difference de XBL , XTF ne peut pas etre attache a un document en
>particulier et il s'applique a toutes les pages visitees.
>
>XBL 2.0 comprendra certaines fonctions de XTF .
>
>Rich Web: SVG And Canvas In Mozilla . Robert O'Callahan , Novell
>Liens : papier [14] , wiki [15] .
>
>Canvas seul et SVG seul ne sont pas toujours la bonne solution...
>
>Firefox 1.1 supportera une partie importante de la recommandation SVG
>(les principaux manques concernent l'animation declarative, les
>filtres, les fonctions de texte avancees; ...).
>
>La representation la plus simple d'un graphique est parfois un
>programme (ex, fractals). L'element canvas est un buffer permettant aux
>applications de dessiner.
>
>Le framework Cairo (http://cariographics.org [16] ) sera utilise pour
>implementer SVG et canvas dans Gecko 1.8/ Firefox 1.1, l'affichage des
>pages HTML etant toujours gere par les API de l'OS.
>
>Le support de foreignObject ( SVG ) demande un moteur de visualisation
>unifie. Gecko 1.9 n'utilisera plus du tout les API de l'OS pour son
>affichage mais uniquement Cairo . Cela devrait permettre d'important
>gains de performance, y compris lors de l'affichage de pages HTML .
>
>Reprise de la guerre des formats : W3C ( XHTML 2) contre WHATWG ( HTML
>5)
>XHTML 2: Accessible, Usable, Device Independent, and Semantic. Steven
>Pemberton , W3C / CWI and Mark Birbeck , x-port.net Ltd.
>Liens : papier [17] , presentation [18] , wiki [19] .
>
>XHTML 2.0 est la prochaine iteration de XHTML ... XHTML 1 n'avait pour
>but que de transformer HTML en un application XML .
>
>HTML est un enorme succes mais differentes communautes ont publie de
>nombreux guides (accessibilite, internationalisation, metadata, ...).
>
>XHTML 2.0 essaye de regrouper tout cela.
>
>XHTML 2.0 cherche a etre une application XML aussi generique que
>possible. Pour cela, il inclut moins de presentation et plus de
>structure.
>
>Les gains sont multiples : XHTML 2.0 est plus facile a utiliser, plus
>accessible, plus « internationalisable », plus independant des
>supports. Il propose de meilleures formes, moins de scripts, plus de
>semantique...
>
>XHTML 2.0 est « architecturalement compatible » avec les versions
>precedentes (via CSS ) mais ne cherche pas a etre compatible au niveau
>de ses elements.
>
>La structure peut etre definie par les elements « section » et « h ».
>
>Meta a ete modifie pour etre un element et utiliser des qnames. Un
>attribut « about » a ete rajoute qui permet de specifier a quoi
>s'applique la meta donnees.
>
>Link utilise egalement des qnames.
>
>Cela permet d'assurer le mapping avec RDF .
>
>Les attributs « property », « rel » des elements meta et link peuvent
>etre utilises dans les autres elements.
>
>Ajout d'un attribut « role » (qname).
>
>WHATWG - Proposing extensions to HTML 4 and the DOM . Ian Hickson ,
>Opera Software http://www.opera.com/ [20]
>Liens : papier [21] , presentation [22] , wiki [23] .
>
>WHATWG est un groupement regroupant Opera , Apple , Mozilla et quelques
>centaines d'abonnes aux listes de discussions.
>
>Son but est... HTML 5, presente comme une alternative a XHTML 2!
>
>Additions a HTML 4 :
>
> - datagrid (table similaire a celles des tableurs)
> - canvas
> - input type=range
> - input type=email
> - input type=time, email, date
> - attributs (champs de saisie) autofocus, required, pattern, list,
> min
> - onstart drag= « »
> - content editable
> - pushState, onback
>Plus de semantique :
>
> - section
> - article
> - aside
> - nav
> - footer
> - calendar
> - vcard
> - progress, gauge, date, time, menu
>Autres presentations
>Beagle : Free and Open Desktop Search. Jon Trowbridge , Novell , Inc.
>Liens : papier [24] , presentation [25] , wiki [26] .
>
>Beagle est un service de recherche de bas niveau offrant une vue
>unifiee de haut niveau sur vos donnees personnelles.
>
>Est-ce que ca marche? Plus ou moins!
>
>Son ancetre est Dashboard (« non, pas celui que vous connaissez, le
>vrai [27] Dashboard [28] ! »)
>
>Beagle est ecrit en C# pour les stations de travail Linux . La version
>0.0.0 a ete publiee en juin 2004. La version 0.0.10 sera prochainement
>disponible. Le developpement est sponsorise par Novell .
>
>Actuellement supportes :
>
> - file system
> - email ( evolution )
> - contacts ( evolution )
> - AIM ( gaim )
> - Notes ( Tomboy )
> - Web history ( Firefox )
> - Web ( Google )
>Formats supportes :
>
> - OpenOffice
> - MS Office
> - PDF
> - RTF
> - HTML
> - Audio ( ID3 tags)
> - ...
>Beagle est bati sur Mono , Gecko , Lucene et inotify .
>
>Il n'utilise pas FAM qui ne supporte pas la montee en charge pas ( FAM
>utilise deux descripteurs de fichier par repertoire surveille).
>
>Copyright 2005, Eric van der Vlist
>
>---------------------------------------------------------
>References:
>[1] http://idealliance.org/proceedings/xtech05/#thursday
>[2] http://www.sun.com/
>[3] http://www.sun.com/
>[4] http://idealliance.org/proceedings/xtech05/papers/03-01-02/
>[5]
>http://idealliance.org/proceedings/xtech05/slides/oppermann/LarsOppermann-XTech2005.pdf
>[6] http://www.orbeon.com/
>[7]
>http://idealliance.org/proceedings/xtech05/slides/bruchez/Server-Side%20XForms.ppt
>[8]
>http://idealliance.org/proceedings/xtech05/slides/bruchez/Server-Side%20XForms.ppt
>[9]
>http://xtech05.usefulinc.com/Are%20Server-Side%20XForms%20Engines%20the%20Future%20of%20XForms?
>[10] http://idealliance.org/proceedings/xtech05/papers/03-02-03/
>[11] http://xtech05.usefulinc.com/Mozilla%20E4X
>[12] http://idealliance.org/proceedings/xtech05/papers/03-03-03/
>[13]
>http://idealliance.org/proceedings/xtech05/slides/ryner/ExtendingGecko.zip
>[14] http://idealliance.org/proceedings/xtech05/papers/03-04-03/
>[15]
>http://xtech05.usefulinc.com/Rich%20Web:%20SVG%20And%20Canvas%20In%20Mozilla
>[16] http://cariographics.org/
>[17] http://idealliance.org/proceedings/xtech05/papers/03-05-03/
>[18] http://www.w3.org/2005/Talks/05-steven-xtech
>[19]
>http://xtech05.usefulinc.com/XHTML2:%20Accessible,%20Usable,%20Device%20Independent,%20and%20Semantic
>[20] http://www.opera.com/
>[21] http://idealliance.org/proceedings/xtech05/papers/03-06-03/
>[22] http://hixie.ch/advocacy/whatwg-presentation/
>[23]
>http://xtech05.usefulinc.com/WHATWG%20-%20Proposing%20extensions%20to%20HTML4%20and%20the%20DOM
>[24] http://idealliance.org/proceedings/xtech05/papers/03-07-04/
>[25]
>http://idealliance.org/proceedings/xtech05/slides/trowbridge/XTech2005-Beagle.sxi
>[26]
>http://xtech05.usefulinc.com/Beagle:%20Free%20and%20Open%20Desktop%20Search
>[27] http://www.nat.org/dashboard/
>[28] http://www.nat.org/dashboard/
>---------------------------------------------------------
>Mail genere par FormatedTextOutputHandler pour XT
>(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).
>
>
>
>--
>Devenez redacteur <XML>fr et contribuez au developpement du
>xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
>Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
>Cette liste est a votre disposition pour discuter en francais de
>tout sujet technique lie a XML.
>
>Pour resilier votre abonnement, envoyez un message contenant
>la commande "unsubscribe" a xml-tech-request@xmlfr.org
>(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Jun 1 17:24:17 2005