On Fri, 2004-10-15 at 18:03, Yann Nicolas wrote:
> Merci beaucoup pour la réponse.
>
> A 13:46 15/10/2004, Eric van der Vlist a écrit :
>
> J'ai fait un article qui pourra peut-être vous aider sur le sujet :
> http://xmlfr.org/documentations/tutoriels/011126-0001
Vu d'ici, il l'est!
>
> Votre article ne semble plus être disponible. Est-le même en anglais ?
Oui, à peu prêt.
> Quant à la suggestion de passer en RDF, c'est une question que me je
> me pose régulièrement, mais plusieurs facteurs m'arrêtent, pour
> l'instant. L'argument principal est que, dans le cadre de
> l'enseignement supérieur et de l'AFNOR, nous cherchons à proposer un
> outil pour les métadonnées de thèses qui soit à la fois un format
> d'échange et un outil de validation complet.
> S'agissant de la première fonction (format d'échange), RDF serait en
> effet adapté.
> S'agissant de la seconde (validation des contraintes du vocabulaire),
> RDF ne nous permettra pas de valider le typage des données comme XSD
> le fait.
Pourquoi pas? On peut concevoir des vocabulaires RDF dont on fixe la
syntaxe XML et qui peuvent être validés avec des langages de schéma XML.
> Certes, j'ai bien conscience qu'il peut être regrettable de ne compter
> que sur XSD pour assurer la validation des données (Schematron...),
> mais un facteur décisif est aussi le facteur humain. Dans notre
> contexte de travail (description bibliographique, bibliothèques), XML
> et XSD sont encore exotiques. Alors de là à sauter directement à un
> pot-pourri RDF-schematron (si c'est possible ...?), ce serait à mon
> sens brutal et contre-productif. Au contraire, disposer dans un seul
> fichier XSD d'un format d'échange et d'un outil de validation riche me
> paraît un bon compromis.
Encore une fois, l'un n'empêche pas l'autre. L'utilisation de RDF vous
ouvre de nouvelles portes sans en fermer d'autres.
> Evidemment, cela oblige à des contorsions. Nous avons dû adapter la
> structure de données à l'exigence XSD. Je sais: c'est MAL !
>
> NB :
> Mais rien n'est trop tard : notre *recommandation* AFNOR sera soumise
> à un examen public (pas une *enquête* car ce ne sera pas une *norme*)
> début 2005. J'espère que la liste XML-TECH est le genre d'endroit où
> l'on peut soumettre à un tel examen un schéma XML en voie de
> normalisation.
Tout à fait.
> Enfin, s'agissant de mes couples, je cherche encore une solution. Pour
> l'instant j'en suis là :
>
> INPUT :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <couples>
> <couple>
> <maman>Venus</maman>
> <papa>Vulcain</papa>
> </couple>
> <couple>
> <maman>Venus</maman>
> <papa>Mars</papa>
> </couple>
> </couples>
>
> XSLT :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:outputmethod="xml"version="1.0"encoding="UTF-8"indent="yes"/>
> <xsl:templatematch="/">
> <gens>
> <xsl:for-eachselect="//couple">
> <xsl:variablename="idmaman"select="generate-id()"/>
> <xsl:elementname="maman">
> <xsl:attributename="id"><xsl:value-ofselect="$idmaman"/></xsl:attribute>
> <xsl:value-ofselect="maman"/>
> </xsl:element>
> <xsl:elementname="papa">
> <xsl:attributename="idref"><xsl:value-ofselect="$idmaman"/></xsl:attribute>
> <xsl:value-ofselect="papa"/>
> </xsl:element>
> </xsl:for-each>
> </gens>
> </xsl:template>
> </xsl:stylesheet>
>
> OUPUT :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <gens>
> <mamanid="couple45897320">Venus</maman>
> <papaidref="couple45897320">Vulcain</papa>
> <mamanid="couple45897832">Venus</maman>
> <papaidref="couple45897832">Mars</papa>
> </gens>
>
> Je suis donc encore loin du compte. Il faut notamment dédoublonner
> maman. Suis-je condamné à XSLT 2.0 (for-each-group) ou XPATH 2.0
> (distinct-values()) ?
Non, il y a des techniques qui permettent cela en XSLT 1.0 (notamment la
méthode dite "muenchian") mentionnée récemment sur cette liste.
> J'emploierai aussi votre méthode pour générer des id non aléatoires.
> Enfin, j'ai toujours sur les bras des mères célibataires (id non
> référés par des idref).
>
> Bon week end à tous
Bon week end à vous.
Cordialement,
Eric van der Vlist
> Yann Nicolas
--
Don't you think all these XML schema languages should work together?
http://dsdl.org
------------------------------------------------------------------------
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
------------------------------------------------------------------------
--
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 Fri Oct 15 18:04:23 2004