Ben, il me semblait, par exemple, qu'avec le XML un navigateur qui ne savait pas comment afficher une page pouvait aller chercher la "description" du sous-ensemble du XML utilisé, quelque part sur le Web (l'adresse est spécifiée au début du fichier), et pouvait en théorie se débrouiller avec...
Ben oui, ça s'appelle une DTD (ancienne version) ou un schéma (nouvelle version), mais çe ne fait que contraindre la syntaxe, ça ne "spécifie" pas la sémantique. Donc si deux documents utilisent deux DTDs différentes, un programme informatique ne saura pas, ex nihilo, recouper entre elles les informations contenues dans ces deux documents.
Une DTD ou un schéma est simplement une grammaire ; donner l'URL de la DTD XHTML à un logiciel qui ne connaît pas XHTML, c'est comme donner la BNF du C++ à un logiciel qui ne connaît pas C++. Dans les deux cas, le programme ne pourra que parser le document sans savoir à quoi servent les éléments qu'il a parsés.
[^] # Re: Google rachète Blogger
Posté par Moby-Dik . En réponse à la dépêche Google rachète Blogger. Évalué à 5.
Ben oui, ça s'appelle une DTD (ancienne version) ou un schéma (nouvelle version), mais çe ne fait que contraindre la syntaxe, ça ne "spécifie" pas la sémantique. Donc si deux documents utilisent deux DTDs différentes, un programme informatique ne saura pas, ex nihilo, recouper entre elles les informations contenues dans ces deux documents.
Une DTD ou un schéma est simplement une grammaire ; donner l'URL de la DTD XHTML à un logiciel qui ne connaît pas XHTML, c'est comme donner la BNF du C++ à un logiciel qui ne connaît pas C++. Dans les deux cas, le programme ne pourra que parser le document sans savoir à quoi servent les éléments qu'il a parsés.