IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

Votre avis sur le schema Relax NG...


Sujet :

Valider XML

  1. #1
    Bj
    Bj est déconnecté
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Votre avis sur le schema Relax NG...
    Bonjour,

    Que pensez-vous du nouveau schema Relax NG ?
    Cela risque t il de détronner le XML Schema ?

    Merci de vos avis

    PS : pour info, un tuto. sur le relax NG :
    http://www.oasis-open.org/committees.../tutorial.html

    Jibé

  2. #2
    Membre émérite

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Points : 2 717
    Points
    2 717
    Par défaut
    Ben je pense que la couleur noire est plus lisible. Voilà ...

    @+ Haypo
    PS: Tu peux éditer ton message. Je dis ça au cas où ...

  3. #3
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    perso je pense que rien ne vaut une bonne DTD
    je trouve que XSL Schema est bcp trop lourd et je vois pas l'interet de décrire une structure en XML. A force d'utiliser le XML pour tout et n'importe quoi il va perdre de ses qualités

  4. #4
    Membre confirmé
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Points : 499
    Points
    499
    Par défaut
    peux-tu développer de manière objective et si possible avec des exemples ta comparaison entre DTD et XML-Schema s'il te plait?

    en gros quels seraient les avantages et inconvénients de chacun?

    Ensuite on pourrait éventuellement donner des élements de réponse à la question de départ...

    (je sais je suis chiant)
    "Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses."
    --Scott Adams

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 74
    Points : 36
    Points
    36
    Par défaut
    moi la question serait plutôt :

    quels avantages de Relax NG par rapport au XML Schema :

    car pour moi entre les DTD et XML Schema y a pas photo...

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 27
    Points : 21
    Points
    21
    Par défaut
    Schéma :

    Définition de ses propres type de données
    facilité pour mettre en place des type de données réutilisables
    écrit en XML (pas de nouveau langage à apprendre)
    définition de pattern

    DTD :
    ...

    Voila j'ai donné les avantages qui me semblent les plus importants et je continue à dire que les schémas reste la solution la plus pérenne !

    Haaz
    Le problème se situe souvent entre la chaise et l'écran.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 74
    Points : 36
    Points
    36
    Par défaut
    les Patterns
    ca c'est carrément pratique !!!

  8. #8
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    je pense que les DTD sont mieux prévue pour décrire un fichier XML puisque le XML sert à stocker des données pour faciliter leur transfert et donc stocker des informations abstraitres dans un fichier XML n'est pas efficace

    question subsidaire : comment est décrit un fichier XML qui contient un XML Schema ? un autre XML Schema LOL

  9. #9
    Membre confirmé
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Points : 499
    Points
    499
    Par défaut
    je pense plutot que le formalisme XML facilite l'intéropérabilité des applications. Mais un format standard ne suffit pour des échanges de données, il faut aussi s'assurer que les données sont cohérentes et respecte un typage, des contraintes d'unicité, un ordre particulier. XML schema permet de définir des types abstraits, des types par extension, etc... et dispose de plus de type standard que DTD. Bien sûr toute ces définitions de contraintes se payent au niveau de l'écriture, mais ce n'est pas rédhibitoire avec les éditeur XML actuels...

    Donc un schéma XML permet de définir des règles métier sur les données échangées, ce qu'une DTD ne peut pas faire. De plus le fait qu'un schema soit au formalisme XML est qu'il peut être parsé avec un parser XML standard. Cela permet par exemple de modéliser des données métier au format XML Schema, de transformer le schema en script sql pour générer le schema de BDD avec les contraintes, de générer des classes de mapping entre un langage de programmation et les données XML (utilisé pour les Web Services).



    Cela étant dit on peut (enfin!) revenir à la question initiale...

    Je n'ai jamais utiliser le formalisme Relax car XML Schema répond actuellement à mon besoin. Mais on peut se demander néanmoins quels parser supportent ce formalisme, si l'écriture de schema avec Relax est plus facile, plus puissante... Après avoir lu rapidement la documentation je ne pense pas que Relax apporte réellement un plus.


    Edit : cependant cet article http://www.webreference.com/xml/column59/ semble me contredire . De plus j'ai lu ailleurs que la conversion d'un schema Relax vers XML schema était impossible et que l'inverse...si.
    Malheureusement il y a moins de retour d'expérience sur Relax donc difficile de vérifier sauf en faisant l'essai soi - même...
    "Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses."
    --Scott Adams

Discussions similaires

  1. Votre avis sur mon premier schema
    Par _Xavier_ dans le forum Conception/Modélisation
    Réponses: 2
    Dernier message: 11/06/2012, 17h45
  2. Donnez votre avis sur les articles de Developpez.com
    Par Geronimo dans le forum C++Builder
    Réponses: 13
    Dernier message: 14/01/2007, 22h00
  3. Donnez votre avis sur les articles de Developpez
    Par Anomaly dans le forum Contribuez
    Réponses: 37
    Dernier message: 29/05/2006, 21h48
  4. [Débat] Votre avis sur la section "Dev Web"
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 31
    Dernier message: 03/03/2004, 20h55
  5. Votre avis sur 1 livre SVP
    Par cab dans le forum DirectX
    Réponses: 4
    Dernier message: 17/09/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo