7
votes

Aidez-moi à expliquer les avantages de XML et d'autres langages de balisage

J'essaie de convaincre certaines personnes âgées de mon entreprise des avantages de transmettre des données dans un format structuré entre deux de nos systèmes.

Actuellement une sortie de système Les fichiers texte plats et des analyseurs compliqués doivent être écrits pour extraire les données de l'autre côté. Chaque fois que les données sont modifiées, les «positions» doivent être ajustées et c'est un mal de tête pour maintenir et tester.

Les deux côtés ont des installations intégrées pour la création et la manipulation de XML, de sorte que ce que je suis après est un article de persuasion, document, article de blog, etc., introduisant XML (ou toute autre langue de balisage) comme une alternative au texte plat destiné à Les personnes qui n'auraient peut-être pas travaillé avec elle avant.

Merci beaucoup


0 commentaires

5 Réponses :


5
votes

Ne sous-estimez pas vous-même, d'abord. La passion va les gagner. C'est l'ingrédient le plus important dans un combat comme celui-ci. En outre, la vérité est de votre côté ici. C'est extensible balisage de balisage après tout. Extensible est dans le nom!

Voici quelques articles pour vous aider ...


1 commentaires

Merci - ceux-ci sont vraiment bons. Ce n'est pas vraiment un combat car les gens savent que les choses craquent, mais j'aimerais pouvoir envoyer un bon matériel!



1
votes

Mes raisons:

  • Pas besoin de vous inquiéter des données 'Positions'.

  • normes conformes et non liées à en utilisant le deuxième système (qui est un Disposition / package d'impression).

  • lisible humain, dans une certaine mesure.


0 commentaires

3
votes

Je ne connais aucun article hors main mais quelques avantages:

  • Large variété de analyseurs XML déjà disponibles pour pratiquement toutes les langues.
  • Données structurées rend le codage beaucoup plus facile - par ex. "Sélectionnez tous les étiquette et saisissez la valeur de l'attribut def " est plus facile à comprendre que "aller à la ligne N, saisir des caractères 20-30".
  • facile à EDIT par la main (E.G. Modification d'une valeur unique) - Syntaxe La surbrillance dans les éditeurs de texte rend cela encore plus facile.
  • valeurs de longueur variable , donc pas besoin de réécrire l'analyseur lorsque des données changent.
  • conversion facile vers d'autres formats tels que HTML et peut-être des formats Word / Excel / OpenOffice.
  • Intégrité des données via DTDS.
  • Les données sont portables à d'autres systèmes et peuvent être analysées par une autre langue de manière triviale. Avec un analyseur personnalisé, cela signifie une réécriture de zéro ...

    Le seul inconvénient qui me ressort est que la taille du fichier peut être plus grande. Avec la compression, la différence est négligeable et la taille peut nuire de toute façon.


0 commentaires


3
votes

L'un des arguments les plus persuasifs que j'ai jamais lus est au début du livre "Querifier XML" de Jim Melton et Stephen Buxton

http://www.amazon.com/exec / obidos / asin / 1558607110 / Veronicabuxto-20? Creative = 327641 & Camp = 14573 & ADID = 0x99VG0WVNVNVSQGWKFFE & link_code = AS1

Il documente la langue de XML, les points saillants et utiles autour de la flexibilité ainsi que de manière critique pourquoi vous voudriez l'utiliser pour un morceau de fonctionnalité particulier.

Gardez votre enthousiasme haut, mais reculez de la zéloté. Vous pouvez envisager d'essayer d'essayer une preuve de concept de commencer et une fois que cela est fait, vous serez hors tension!


0 commentaires