Documentation pour la consommation humaine DDML

Documentation pour la consommation humaineDDML fourni une démonstration de comment vous pouvez utiliser un vocabulaire HTML pour ajouter des informations lisibles à un document XML, mais la nécessité d'une telle notation va souvent bien au-delà de la situation plutôt formelle des normes et de création de schéma. Bien que XML fournit un mécanisme pour l'ajout de notes, qui sont destinés à permettre informations lisibles dans les documents XML qui sera ignoré par la demande (commentaires), les limites de ce mécanisme de donner une autre zone HTML bon pour enrichir XML travail. Commentaires (les ubiquitaire ) Sont très utiles dans certaines situations, mais ils ont quelques inconvénients distincts. Commentaires mai mai ou ne pas être transmis à l'application du processus de parsing XML, et de nombreuses applications XML se désintéresser de leur contenu, même si elles reçoivent l'information. Parseurs XML traiter les informations stockées dans les commentaires au format texte et les navigateurs HTML généralement l'ignorer, même si elle arrive à contenir du HTML.

  

Les développeurs qui veulent ou ont besoin d'inclure de la documentation lisible par un humain au sein de leurs structures des documents (par opposition à flotter dans les commentaires) nécessité de créer des lieux où les auteurs de documents peuvent générer de l'homme sophistiqué informations lisibles. Bien que vous puissiez créer votre propre format pour ce faire (ou utiliser un format XML tels que DocArticle), XHTML offre une bien connues et bien étayées de vocabulaire pour faire un tel travail. Vous pourriez avoir besoin de modifier XHTML, comme décrit dans l'article précédent, pour soutenir l'utilisation de votre balisage personnalisé propre au sein du XHTML. Toutefois, XHTML peuvent fournir un cadre simple pour faire un tel travail.

Par exemple, une facture pour la plupart destinés à la transformation automatisée pourrait inclure une section «Commentaires». Plutôt que de développer un vocabulaire formel pour une zone relativement freeform, permettent aux utilisateurs d'inclure le XHTML dans ce domaine. Qui leur permet de s'occuper de certaines possibilités critiques tels que:

- Ajout d'une référence plus à un ordre qui doit absolument être livrée le jour

- Fournir des tableaux, des graphiques et des diagrammes expliquant ce que le contenu de la commande sera utilisé pour (pour les cas dans lesquels une assistance technique mai être nécessaire)

- Extra plaidé pour expédier les fournitures même si les trois derniers versements ne s'éclaircit pas

- Les demandes de remises supplémentaires

- Merci pour l'excellent service antérieures

Certains de ces mai semble frivole, mais toutes constituent des circonstances exceptionnelles qui se produisent assez fréquemment dans le monde réel. Aucun d'entre eux sont facilement capturés par les structures formelles de la plupart des concepteurs d'utilisation de documents à saisir le "noyau" d'information sur une facture, tels que les adresses de livraison et les mécanismes, les informations de facturation, et les matériaux requis. Les systèmes automatisés de commande sont également pauvres à la manipulation de ce genre d'information. D'autre part, ce sont toutes les circonstances qui se produisent sur une base assez régulière lorsque des formulaires papier sont utilisés - les gens sont très bons à griffonner des choses telles que les marges ou sur la facture, en attendant d'autres personnes à lire et à agir sur eux. Parce que le information est réellement là pour représenter l'homme le contact humain, c'est un très bon candidat pour le XHTML. XHTML fournit au peuple structures ont besoin de communiquer ce genre d'information, en fournissant des tableaux, des images, et l'accent. Programmes destinés à soutenir la création de l'homme de ces formes peuvent utiliser un composant éditeur XHTML pour écrire le XHTML, tandis que l'extrémité destinataire peut afficher le contenu des observations sur papier ou l'écran en utilisant les composants du navigateur HTML ou XHTML. Une partie de la machine-mai être interprété, une grande partie de celui-ci représente probablement des situations qui demande un certain niveau d'intervention humaine.

Document conteneursXML peut être très utile comme un format de conteneur, ce qui permet aux développeurs de conditionner et distribuer des ensembles d'informations. Dans ce cas, XHTML fournit un format pour le "vrai" contenu des documents - ses structures XML lui permettre de passer à travers les infrastructures de transformation XML et de faire partie du paquet, mais son vocabulaire HTML n'est pertinent que pour son destinataire final, pas au traitement en cours de route. Ensembles de documents peuvent être assemblés en un seul grand document XML, avec des en-têtes décrivant l'ensemble et les différents documents qu'ils contiennent. Vous pouvez utiliser cela pour des projets simples comme des instantanés de sites Web ou des projets plus complexes comme la vente et la négociation des documents entre les sites.

NoteL'utilisation de formats binaires pour les images et autres contenus de sites Web ne limite l'utilité de cette technique dans une certaine mesure, mais elle mai être approprié pour les situations dans lesquelles le texte est central ou les graphiques sont représentés en utilisant des formats textuels comme Scalable Vector Graphics (SVG ). Le document contenant pouvez utiliser un préfixe pour ses propres éléments et laisser l'espace de noms par défaut non déclaré, laissant tous les documents contenus déclarer eux-mêmes. Ceci permet une flexibilité maximale tout en faisant la distinction claire entre les éléments XML qui font partie du conteneur et le XHTML (ou autres) les documents contenus. Par exemple, un simple conteneur pourrait ressembler à ceci:

 Les fichiers mis au rebut  Simon St.Laurent  Simon St.Laurent  Revolutionary Traditions  04202000  le contenu du document De printemps de la Friendly Dog  Kibble Revisited  04202000  le contenu du document Simon St.Laurent  Traditionnel Revolutions  04202000  le contenu du document
   
   
 

Systèmes commerciaux de document d'emballages peuvent fournir des métadonnées plus sophistiqués et la gestion de contenu, mais la structure de base est de nature similaire. Un problème important se pose avec cette approche, toutefois. DOCTYPE déclarations ne peuvent apparaître dans le haut d'un document XML, et non au milieu, de sorte que vous ne pouvez pas transmettre pleinement conformes des documents XHTML de cette façon. Une transformation légère-mations qui convertit la déclaration DOCTYPE en éléments, puis de nouveau à une déclaration DOCTYPE pourrait être capable de fixer cela, mais pour l'instant, c'est un facteur de complication.

AstuceSchémas XML ne pas utiliser les déclarations DOCTYPE. Quand ils apparaissent, les schémas mai être un moyen de contourner ce problème, car les documents XHTML qui sont entièrement conformes à l'ensemble des modules du schéma XML mai ne pas avoir à recourir à des déclarations DOCTYPE. La spécification XHTML mai en ont besoin, cependant - il est trop tôt pour savoir.

un article présenté par Albert Lichtblau


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article "Documentation pour la consommation humaine DDML" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 201 users browsing the articles directory   


  

|