Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] INFO : XTech 2005 : deuxieme jour

[xml-tech] INFO : XTech 2005 : deuxieme jour

Auteur: <redacteurs@xmlfr.org>
Date: 01/06/2005 - 14:42
X-Mailer: FormatedTextOutputHandler

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)
Received on Wed Jun 1 16:42:35 2005

Archive générée par hypermail 2.1.8 le 30/06/2005 - 21:52 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement