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.

From: Eric van der Vlist (vdv@dyomedea.com)
Date: 20/06/2002 - 09:57


(nouvel essai avec attachement)

Bonjour,

Je pense avoir l'occasion de traduire un article sur le sujet (j'ai pour
habitude d'éviter d'écrire d'article sur mais "productions" moi-même),
mais voici pour les impatients (et anglophones) ce dont je parlais hier.

En deux mots, il s'agit de permettre de définir dans les schémas
eux-mêmes des chaînes de transformations à appliquer sur les noeuds au
moment de leur validation.

Cordialement (et en vous remerciant pour vos commentaires)

Eric

> Subject: Ann: Xml Validation Interoperability Framework (xvif)
> From: Eric van der Vlist <vdv@dyomedea.com>
> To: Xml-Dev <xml-dev@lists.xml.org>
> Content-Type: text/plain
> Content-Transfer-Encoding: 7bit
> X-Mailer: Ximian Evolution 1.0.7
> Date: 20 Jun 2002 11:11:37 +0200
> Message-Id: <1024564297.23921.176.camel@ibook>
> Mime-Version: 1.0
>
> Hi,
>
> I am happy to announce a first version of Xml Validation
> Interoperability Framework (xvif), a proposal for embedding pipes of
> transformations and validations within grammar based schema languages.
>
> While the common approach is to define pipes of transformations and
> validations operating on complete XML documents, my purpose with xvif is
> to explore the possibility of defining "micro-pipes" transforming
> information items (ie attributes, text and element nodes) during the
> transformation itself.
>
> The main advantage in doing so is to bring the transformation closer to
> the place where it is needed. This makes it more easy to maintain, but
> also allows it to interoperate more closely with the schema language:
> with Relax NG and xvif I can say for instance that an element is valid
> if it gives a result 1 matching a pattern1 after a transformation 1 *or*
> if it gives a result 2 matching a pattern2 after a transformation 2.
>
> In this proposal, I have given the main focus to defining the
> interoperability framework itself, relying on existing technologies for
> the transformations and validations defined in my micro-pipes (XPath,
> XSLT, Regular Fragmentations and regular expressions are supported in
> the current implementation).
>
> Some of these pipes are rapidly getting quite complex which IMO
> shouldn't be seen as a problem of the framework itself but rather as an
> indication that it might be needed to define a lightweight
> transformation language specific to such applications.
>
> This prototype is based on a partial implementation of Relax NG written
> in Python (I have focussed on the features which I have found most
> important for my proof of concept) using the derivative algorithm
> described by James Clark.
>
> The following resources are available in this first version:
>
> - Strawman: http://downloads.xmlschemata.org/python/xvif/xvif.html
> - On line demo: http://downloads.xmlschemata.org/python/xvif/tryMe.cgi
> - Download: http://downloads.xmlschemata.org/python/xvif/
>
> I assume that discussion about xvif can be carried on xml-dev, but I
> have also setup a more specific mailing list for XML schema related
> discussions at xmlschemata@xmlschemata.org:
>
> - http://lists.xmlschemata.org/xmlschemata/
>
> Enjoy!
>
> Eric

-- 
See you in San Diego.
                                http://conferences.oreillynet.com/os2002/
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------

-- Attached file included as plaintext by Listar -- -- File: file:///tmp/nsmail.eml

Subject: Ann: Xml Validation Interoperability Framework (xvif) From: Eric van der Vlist <vdv@dyomedea.com> To: Xml-Dev <xml-dev@lists.xml.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.7 Date: 20 Jun 2002 11:11:37 +0200 Message-Id: <1024564297.23921.176.camel@ibook> Mime-Version: 1.0

Hi,

I am happy to announce a first version of Xml Validation Interoperability Framework (xvif), a proposal for embedding pipes of transformations and validations within grammar based schema languages.

While the common approach is to define pipes of transformations and validations operating on complete XML documents, my purpose with xvif is to explore the possibility of defining "micro-pipes" transforming information items (ie attributes, text and element nodes) during the transformation itself.

The main advantage in doing so is to bring the transformation closer to the place where it is needed. This makes it more easy to maintain, but also allows it to interoperate more closely with the schema language: with Relax NG and xvif I can say for instance that an element is valid if it gives a result 1 matching a pattern1 after a transformation 1 *or* if it gives a result 2 matching a pattern2 after a transformation 2.

In this proposal, I have given the main focus to defining the interoperability framework itself, relying on existing technologies for the transformations and validations defined in my micro-pipes (XPath, XSLT, Regular Fragmentations and regular expressions are supported in the current implementation).

Some of these pipes are rapidly getting quite complex which IMO shouldn't be seen as a problem of the framework itself but rather as an indication that it might be needed to define a lightweight transformation language specific to such applications.

This prototype is based on a partial implementation of Relax NG written in Python (I have focussed on the features which I have found most important for my proof of concept) using the derivative algorithm described by James Clark.

The following resources are available in this first version:

- Strawman: http://downloads.xmlschemata.org/python/xvif/xvif.html - On line demo: http://downloads.xmlschemata.org/python/xvif/tryMe.cgi - Download: http://downloads.xmlschemata.org/python/xvif/

I assume that discussion about xvif can be carried on xml-dev, but I have also setup a more specific mailing list for XML schema related discussions at xmlschemata@xmlschemata.org:

- http://lists.xmlschemata.org/xmlschemata/

Enjoy!

Eric -- See you in San Diego. http://conferences.oreillynet.com/os2002/ ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema ------------------------------------------------------------------------

-- 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)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 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