Publicité

Affichage des résultats du sondage: XML, c'est

Votants
226. Vous ne pouvez pas participer à ce sondage.
  • trop complexe

    11 4,87%
  • pas vraiment novateur, ni une bonne idée

    7 3,10%
  • une révolution

    31 13,72%
  • une normalisation des échanges(inter systèmes, b2b), structuration des données

    177 78,32%
+ Répondre à la discussion
Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 20 sur 24
  1. #1
    Responsable Développement Web

    Avatar de Bovino
    Homme Profil pro Didier Mouronval
    Développeur Web
    Inscrit en
    juin 2008
    Messages
    22 029
    Détails du profil
    Informations personnelles :
    Nom : Homme Didier Mouronval
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2008
    Messages : 22 029
    Points : 80 658
    Points
    80 658

    Par défaut Pourquoi utiliser XML?

    XML résoud-t-il tous les problèmes de structuration et d'échange de données?
    Qu'apporte réellement XML par rapport à d'autres format ou technologies de stockage (SGBD), quels sont les inconvénients? Dans quels cas XML n'est-il pas adapté?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  2. #2
    Rédacteur
    Avatar de Erwy
    Homme Profil pro erwan
    Développeur Web
    Inscrit en
    novembre 2003
    Messages
    4 974
    Détails du profil
    Informations personnelles :
    Nom : Homme erwan
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 974
    Points : 10 978
    Points
    10 978

    Par défaut

    pb moi c'est a la fois pour separer donnee/presentation et stocker des informations avec une structure tres particuliere(en realite la structure est en elle meme une donnee)donc un peu de mal a repondre ....
    Et j'espere bien pouvoir etendre mes compéttence

  3. #3
    Membre Expert
    Avatar de viena
    Profil pro
    Inscrit en
    juillet 2002
    Messages
    1 073
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : juillet 2002
    Messages : 1 073
    Points : 1 331
    Points
    1 331

    Par défaut

    Moi j'aurais bien coché 2 réponses, et ce n'est pas celon moi les deux seules utilités, mais en tout cas, deux très importantes et les 2 plus significatives dans la liste proposée :
    • échange de données entre systèmes incompatibles
      communication b2b par internet et webservices
    Modératrice [Java] [J2EE]
    "La liberté de tout être s'arréte là où commence celle de l'autre... Respecter l'autre, c'est préserver sa liberté d'être, de penser et de vivre"

  4. #4
    Membre régulier
    Inscrit en
    février 2004
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 102
    Points : 80
    Points
    80

    Par défaut

    Même problème qu'Erwy, j'ai répondu "structuration de documents" car je gère des documents très complèxes mais il est vrai que cela me facilite également le stockage de ces données...

  5. #5
    Rédacteur
    Avatar de grishka
    Inscrit en
    janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : janvier 2003
    Messages : 285
    Points : 420
    Points
    420

    Par défaut

    vous avez raison, le sondage est mal posé. En fait XML permet de faire plus tout ce qui est proposé et n'a pas vraiment de spécialisation.

    Je repose le sondage différemment, mais la problématique est toujours la même. XML est-il vraiment utile avec le recul qu'on a aujourd'hui (et en a-t-on suffisament?)
    "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

  6. #6
    Rédacteur
    Avatar de Erwy
    Homme Profil pro erwan
    Développeur Web
    Inscrit en
    novembre 2003
    Messages
    4 974
    Détails du profil
    Informations personnelles :
    Nom : Homme erwan
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 974
    Points : 10 978
    Points
    10 978

    Par défaut

    J'espere ne pas faire digression en parlant ici de "cycle de technologie".
    Le premier format de stockage a ete les fichiers,avec tous les pb d'acces lecture ecriture que l'on connait.La dessus on n'a cree les bases de donnees pour resoudre ce pb,dont les dernieres relationnelles ont une norme de langage de requete(sql).Nous avons fait des progres technologique et les fichiers sont donc de nouveaux interessants,surtout que de l'experience des bases de donnees nous avons compris l'avantages des normes(xml) et d'un langage de requete(xpath).Le cycle continue aujourd'hui avec l'apparition de base xml(de meme que les premieres bases etait base sur des fichiers textes tout simples ).Donc je mon ponit de vue oui xml est "utile",mais ce n'est qu'une etape quand a dire si elle durera 10 ou 30 ans :

  7. #7
    Membre Expert
    Avatar de Piotrek
    Inscrit en
    mars 2004
    Messages
    868
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 868
    Points : 1 588
    Points
    1 588

    Par défaut viva la revolussssssionnne!

    je suis surpris d'etre seul a considerer ca comme une revolution

    "une normalisation des échanges(inter systèmes, b2b), structuration des données" n'etant, a mon avis qu'un echantillon des consequences de l'apport d'xml

    moi quand je prends deux pauvres fichiers texte, l'un avec du xml l'autres avec de l'xslt, je file ca a un parser et que ca me sort un joli tablo avec les colonnes triables, je dis c'est une revolution!

    plus serieusement :

    XML résoud-t-il tous les problèmes de structuration et d'échange de données?
    - Non a moins de s'entendre au prealable sur le format. Mais on assiste a un effet pervers: il a une multiplication de "normes" XML, l'echange de donnees peut tres vite devenir un casse-tete si les deux acteurs n'utilisent pas le meme format. Je suis donc mitige
    http://xml.coverpages.org/xmlApplications.html
    regardez dans le detail, il y en a des vraiement originales
    - XML a tout de meme ouvert une alternative majeure aux echanges EDI et DCOM / COBRA / Java/RMI

    Qu'apporte réellement XML par rapport à d'autres format ou technologies de stockage (SGBD), quels sont les inconvénients?
    Je pense que le stockage de l'xml en tant que tel n'est necessaire que si l'on a uniquement besoin d'exploiter directement des donnees en XML (pour economiser la transformation en xml)
    Les SGBD sont simples et performants ils sont pas prets de se faire detronner. Si xml concurrence les SGBD, c'est uniquement sur les tout petits besoins de stockage.

    Dans quels cas XML n'est-il pas adapté?
    On peut pas ecrire des programmes avec xml, on peut pas stocker efficacement des quantite colossales de donnees, on peut pas avoir de structures trop complexes...
    Mais XML est adapte pour moi, developpeur lambda pour deux choses:
    - en standalone comme du html propre et intelligent
    - dans une application pour stocker, valider et parametrer (choses qui me demanderaient du travail supplementaire et des modifications / recompilations)

    XML apporte une nouvelle dimension a la programmation:
    - car elle permet de delocaliser une partie de l'intelligence de l'application (quoi de plus simple que valider des regles metier avec un schema xml!)
    - car dans la majorite des languages de programmation "modernes" nous avons des outils pour facilement les exploiter (xsl, xpath en un clin d'oeuil)
    - c'est le langage qui dispose d'une quantite inouie d'ide, ca marche avec NotePad! ca peut etre edite sur un smartphone, partout je vous dis!
    - les parsers sont dispo... partout (corrigez-moi si je me trompe)

    mon site de reference:
    http://www.zvon.org/
    vous allez la sentir passer la puissance d'xml la bas

  8. #8
    Invité régulier
    Inscrit en
    juin 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 6
    Points : 7
    Points
    7

    Par défaut Stockage

    OK pour la communication standardisée.
    Je vois un autre avantage d'XML :
    Ca permet de stocker des données structurées AVEC leur structure.

    Ce que ne permet pas une BDD.
    Si vous changer le DDL d'une BDD, vous perdez la structure de vos anciennes données.
    Avec XML, vous les garder dans l'ancienne version et les nouvelles données ont votre nouveau schéma.

    Par contre, c'est pas un standard pour les grosses perf en terme de recherche.

  9. #9
    Membre Expert
    Avatar de mavina
    Homme Profil pro Frédéric Mora
    Développeur Java
    Inscrit en
    octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Nom : Homme Frédéric Mora
    Âge : 29
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2004
    Messages : 1 812
    Points : 2 346
    Points
    2 346

    Par défaut

    Pour moi, XML peut permettre une diffusion d'informations a grande echelle (je suis sur un projet de diffusion d'informations sur des matrices de qualite).
    Ainsi, une personne peut puvrir un .xml avec nimporte quel programme, pour peu que le programme connaisse la facon de les interpreter... (je pense a IE, excell, Lotus Notes et bien d'autres...)

  10. #10
    Invité de passage
    Inscrit en
    mai 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : mai 2005
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Re: viva la revolussssssionnne!

    Citation Envoyé par Piotrek
    On peut pas ecrire des programmes avec xml,
    Je suis un peu choqué de lire encore ce genre de chose.
    Ca revient à dure que java n'est pas fait pour écrire des programmes. Java n'ets rien d'autre qu'un langage interprété. Il suffit d'une machine virtuel à xml pour faire des programmes.

    Vous devriez aller voir du coté de Xulfr.org qui va vous donner un exemple que xml peut devenir un langage de prog.

  11. #11
    Membre actif
    Inscrit en
    mars 2003
    Messages
    289
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 289
    Points : 167
    Points
    167

    Par défaut

    Un grand intérêt de XML est de réduire la complexité en imposant un standard de données structurée en arbre et surtout un langage de méta données la DTD.

    Avant chacun avait sa propre structure et donc cela nécessitait de coder des adapters entre chaque représentation custom dès que la représentation en table de type CSV ne correspondait plus.

    En gros, gain de productivité considérables puisque langage standardisé ET industrie derrière le standard.

    QQs domaines où XML est pas adapté :
    - les fichiers de configurations
    - les flux entre systèmes très hétérogènes, problématique d'EAI
    - les fichiers de bureautique (word, powerpoint, etc.). La puissance des machines étant ce quelle est, autant standardiser au maximum.


    Qqs cas où XML n'est pas adapté :
    - appels de fonctions. On en est pas encore arrivé où je peux appeler ma dll 1000000 de fois par secondes en parsant un appel de type webservice
    - stockage de données n'ayant pas la forme d'arbre. A ce moment là, autant utiliser une base relationnelle ou objet c'est plus pratique.
    - fichier de configuration à visage humain. (problématique des DSL) XML étant hyper verbeux et pas forcément très clair, il paraît un peu difficile de donner ça à des gens métiers.

    Ceci dit, il vaut mieux exprimer qqch dans un standard parfois un peu maladroit que tout le monde connaît par coeur que prendre une solution dédiée, c'est plus efficace, plus maintenable, des outils existent pour simplifier, on a pas à maintenir d'expertise en double, blablabla ... bref, c'est l'effet standard quoi

  12. #12
    Membre actif
    Inscrit en
    mars 2003
    Messages
    289
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 289
    Points : 167
    Points
    167

    Par défaut

    Une remarque. Moi j'aurai bien la standardisation d'un format binaire d'arbre. COM avait bien montré la voie puisque COM est défini au niveau binaire. ça aurait évité de rajouter du parsing dans tous les sens et on aurait pu envisager d'utiliser du XML pour faire des appels interprocessus sans se prendre la tête avec les perfs !!
    La vision texte aurait été une simple vue.

    Enfin bon, doit y avoir une explication...

  13. #13
    Membre Expert
    Profil pro
    Inscrit en
    mars 2005
    Messages
    1 682
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : mars 2005
    Messages : 1 682
    Points : 2 329
    Points
    2 329

    Par défaut

    Bonjour,

    je viens de m'interesser un peu au format XML et me documente via ce forum et les diverses publications de vos rédacteurs (bravo au passage).

    En fait je me me penche sur XML car une appli sur laquelle je travaille necessite des exports Excel à partir d'une BDD. A l'heure actuelle ils sont faits par automation. Je ne trouve pas ça très propre mais je n'arive pas voir ce qu'XML pourrait apporter.

    Quel intérêt de faire :

    SQBD > XML > XSLT > EXCEL

    Plutot que SGBD > Code > EXCEL

    Sachant que pour chaque export le code est spécifique, mais si c'était fait via XML le XSLT serait tout aussi spécifique.

    C'est ma grande interrogation.

  14. #14
    Nouveau Membre du Club Avatar de FRANCKYIV
    Homme Profil pro Franck WLODARCZYK
    Webmaster
    Inscrit en
    août 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Nom : Homme Franck WLODARCZYK
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2003
    Messages : 75
    Points : 29
    Points
    29

    Par défaut


    Pour moi, l'avantage d'XML est de ne pas dépendre d'une grosse base de données unique.

    Combien de fois ais-je vue des sites totalement paralisé pour des problèmes de SGBD ...

  15. #15
    Rédacteur
    Avatar de grishka
    Inscrit en
    janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : janvier 2003
    Messages : 285
    Points : 420
    Points
    420

    Par défaut

    Quel intérêt de faire :

    SQBD > XML > XSLT > EXCEL

    Plutot que SGBD > Code > EXCEL

    Sachant que pour chaque export le code est spécifique, mais si c'était fait via XML le XSLT serait tout aussi spécifique.
    D'autant que par rapport à la deuxième solution, la première nécessite la génération d'un fichier XML intermédiaire et la transformation est moins performante que l'accès par une API du type JDBC ou ADO.

    Néanmoins l'intérêt de l'export XML est d'obtenir une vue structurée des données indépendante du SGBD et échangeable entre applications. Tu peux faire l'analogie avec les news au format RSS.
    "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

  16. #16
    Invité de passage
    Inscrit en
    juin 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : juin 2004
    Messages : 3
    Points : 2
    Points
    2

    Par défaut Xml la solution magique

    depart application >> xml >> serveur web (php) >> mysql
    arrive application << xml << serveur web (php) << mysql

    grace à XMl j'ai pu faire communiquer mon appli en delphi au une base mysql sans acces externe.

  17. #17
    Invité de passage
    Inscrit en
    février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Re:

    Salut,
    Xml wahoo c'est un language tres interssant ..
    je pence que l'editeur le plus conviviale est le Microsoft Visual Web Developer ... j c c'est pas gratuit mais c'est un editeur vraiment qui m'a beaucoup aider ..

    il y a aussi Le XMLSpy il est trés fort mais trops fort à mon goux ...

  18. #18
    Invité régulier
    Inscrit en
    avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 5
    Points : 5
    Points
    5

    Par défaut

    une question pourquoi utiliser le XML alors que c'est vraiment très verbeux... comparé à JSON ?

  19. #19
    Expert Confirmé Sénior
    Avatar de GrandFather
    Inscrit en
    mai 2004
    Messages
    4 566
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : mai 2004
    Messages : 4 566
    Points : 6 341
    Points
    6 341

    Par défaut

    Citation Envoyé par Jiraiya_sama
    une question pourquoi utiliser le XML alors que c'est vraiment très verbeux... comparé à JSON ?
    Effectivement, on peut se poser la question. Personnellement, je trouve JSON moins lisible que XML, et la lisibilité fait partie du cahier des charges de XML. Il manque aussi à JSON quelques particularités et technologies qui ont fait le succès de XML, comme le rapprochement HTML/XML (XHTML), un langage de requête (XPath), des mécanismes de validation, ...

    Certains schémas complexes (ceux des documents bureautiques, OpenXML ou OpenDocument, par exemple) me semblent très problématiques à formaliser avec JSON.

    Maintenant, le débat "JSON vs XML" n'est toujours pas tranché. Un exemple d'argumentation, parmi une multitude d'autres : http://blogs.msdn.com/mikechampion/a...n-earnest.aspx
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  20. #20
    Membre actif Avatar de femtosa
    Inscrit en
    juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 253
    Points : 176
    Points
    176

    Par défaut XML ou format propriétaire ?

    D'après certaines personnes, XML n'est pas adapté au fichier de configuration ? Et pourquoi

    Avec un parseur on arrive facilement à récupérer les informations d'une machine, d'un programme, et à l'oeil nu c'est vraiment lisible !

    Que pensez-vous de l'utilisation de XML en remplacement d'un format propriétaire de stockage de données non volatile d'une application ? Je pense là surtout à la transmission d'information entre entités ! Une entité produit des résultats et une autre viens les chercher ... XML or not XML pour ce genre d'application
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •