Re: Schéma avec validation non-binaire ?

Eric van der Vlist <[email protected]> Thu, 28 Feb 2008 21:41:23 +0100
Newsgroups gmane.text.xml.french.tech
Organization Dyomedea (http://dyomedea.com)
Message-ID <1204231283.17844.77.camel@localhost>
Bonjour Stéphane,
Le jeudi 28 février 2008 à 10:26 +0100, Stephane Bortzmeyer a écrit :
> Dans http://xmlfr.org/actualites/decid/080210-0002, je lis :
> 
> > Dans ce type d'utilisation, la validation par schéma XML est trop
> > stricte : il faudrait pouvoir hiérarchiser les différents problèmes
> > de conformité, avoir une sorte de « validation souple », un
> > indicateur global de distance au schéma sur un document complet.
> 
> Est-ce que ça existe ? Un système de schéma où la validation n'est pas
> binaire (valide/invalide) mais graduée (« ce document est valide à
> 83 % »).

Cela n'existe pas à ma connaissance mais rien n'empêche un processeur de
schémas de donner ce type d'indication...

Ce qui me semblerait utile, c'est également de pouvoir indiquer le
niveau de gravité de certaines erreurs (erreur, warning, info, ...).

Rick Jelliffe a fait une présentation époustouflante sur ce thème à XML
Europe 2002 [1]. 

A la suite de cette présentation, James Clark a implémenté dans son
validateur RELAX NG Jing [2] la notion de document "feasibly valid" que
l'on pourrait traduire par "potentiellement valide". Un document est
potentiellement valide si les seules erreurs sont le manque d'éléments
ou d'attributs valide et la non existence de définitions de type ID
auxquelles on fait référence. Un document potentiellement valide est
donc un document en cours de construction qui pourrait devenir valide si
on lui rajoutait quelque chose.

Ce n'est qu'un exemple de "validation floue" et je suis convaincu qu'on
pourrait en imaginer bien d'autres tout aussi utiles!

[1] http://xmlfr.org/actualites/tech/020529-0001
[2] http://www.thaiopensource.com/relaxng/jing.html

Eric

-- 
GPG-PGP: 2A528005
Le premier annuaire des apiculteurs 100% XML!
                                                http://apiculteurs.info/
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------


-- Attached file included as plaintext by Ecartis --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBHxxxzDvn+ZCpSgAURAqqxAJ48nrkdGg4rDDWX0MNiQA3KNzvRngCeKusL
Fw+BdG3fLn7YpSEWDaESvHc=
=Afch
-----END PGP SIGNATURE-----