From: Cyril Jandia (cjandia@logfi.fr)
Date: 20/06/2002 - 13:27
> De : Eric van der Vlist
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] [Fwd: Ann: Xml Validation Interoperability Framework
> (xvif)]
>
> (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)
En un seul mot : "impressionnant", Eric.
J'attends (sûrement comme vous ;=) et avec la plus grande impatience les avis
d'un [jjc] et autres [sstl] (pardon, et de tout le reste d' [XML-DEV] et nous
autres d' XMLFR ! ;=) sur ce travail *remarquable* et, je crois, sans réel
précédent. *Vraiment*.
Parmi celles de vos idées qui me plaisent le plus, et seulement celles dont je
crois avoir compris l'enjeu et la solution proposée - avec ce sentiment : "Bon
sang mais c'était bien sûr!... Comment ne pas y avoir pensé plus tôt?!" - il y a
:
* [...]The other solution which is the subject of my approach is to include
framework elements within the schemas and define transformations to be performed
on the nodes during the validation[...] >>> (... "évidemment" ;=)
* The context nodeset (x) is defined by the host language here
<if:transform type="URI indentifying the nature of T">
<if:apply>
Implementation of T
</if:apply>
</if:transform>
The result of the transformation (y) is the context nodeset here
>>> (... simplement "lumineux" ;=)
* [...]This is generic enough to describe any pipeline of transformations, but
it may be convenient to differentiate validations which are final
transformations producing a boolean result (true/false) by using another element
(if:validate)[...]
* [...]Finaly, the integration in existing vocabularies may be facilitated by a
container allowing to group sets of transformations and validations and a
"if:pipe" element may be used for this purpose:[...]
>>> "no comment" ("on s'y attendait" pour ainsi dire, à ce point de la lecture
;=)
* [...]Integration within Relax NG schemas[...] >>> "et ça marche!"
* [...]The framework currently supports the following validations:
* XPath (the result of the XPath expression is converted into a boolean which
must be true)
* Regular expression (text nodes are matched on the regular expression)[...]
(J'ai ainsi préféré vous paraphraser de peur de dénaturer le texte en traduisant
incorrectement ;=)
Quelque soit l'avenir de sa formalisation, je compte d'ores et déjà [xvif] comme
un élément fondateur de cette -d'ores et déjà! *[réalité]* grâce à vous!- des
applications nouvelle génération, au même titre que XML namespaces, RDF, XSLT,
XML Schema, RELAX NG, etc : pour moi cela ne fait aucun doute qu'il y a là *LA*
première base sérieuse de travail sur le thème que vous avez choisi...
... Longue vie à [xvif] donc, si prometteur!
Note : ce sera mon seul et unique commentaire à propos de [xvif] sur cette
liste; alors RdV sur la [liste spécifique] pour d'autres échanges...
> Eric
[xvif] :
http://downloads.xmlschemata.org/python/xvif/README
http://downloads.xmlschemata.org/python/xvif/xvif.html
[réalité] xvif :
http://downloads.xmlschemata.org/python/xvif/iframe.py (Impl. Python)
http://downloads.xmlschemata.org/python/xvif/tryMe.cgi (Démo)
[liste spécifique] (XML Schemata, xvif, etc) :
http://lists.xmlschemata.org/xmlschemata/
[jjc] :
http://www.jclark.com/
[sstl] :
http://www.simonstl.com/
[XML-DEV] :
http://lists.xml.org/archives/xml-dev/
--CJ
--
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
|