RELAX NG (RELAX Next Generation)

RELAX NG est un langage de balisage XML simple et direct qui peut être utilisé pour créer des schémas. Il a été créé en réponse aux normes XML Schema du W3C. Alors que XML Schema a la réputation d'être alambiqué et verbeux, RELAX NG est facile à apprendre, à utiliser et à maîtriser. De plus, RELAX NG offre à la fois une syntaxe XML et une syntaxe non-XML compacte, supporte les espaces de noms XML, et ne modifie pas l'ensemble des informations pour tout document XML qu'il traite. RELAX NG, comme XML Schema, fonctionne avec les Datatypes XML Schema. Il peut utiliser le pouvoir expressif qu'offre ce balisage pour créer des types de données complexes qui peuvent être utilisés dans des documents de référence.

RELAX NG, un projet de développement OASIS, fait l'objet de la norme ISO/IEC 19757-2. Cette norme est basée sur une version antérieure de RELAX et sur un autre langage de schéma appelé TREX, tous deux développés par James Clark, contributeur SGML et XML. Les travaux récents de Clark, qui sont centrés sur RELAX NG, comprennent.. : Jing, un validateur Open Source pour RELAX NG DTDinst, une boîte à outils pour convertir les DTD XML en RELAX NG TRANG, un programme Java qui traduit les documents RELAX NG en de nombreux autres formats Un mode XML pour GNU Emacs qui offre une analyse XML incrémentale et des capacités de validation RELAX NG.

Vous pouvez également être intéressé
  1. Langage régulier pour xml nouvelle génération (relax ng) Définition - Que signifie Regular Language for XML Next Generation (RELAX NG)? Regular Language for XML Next Generation (RELAX NG) est un langage de schéma pour eXtensible Markup Language (XML). RELAX NG est utilisé pour valider les documents d'instance XML. Il a été rédigé par Makoto Murata et James Clark...
  2. Next issue avoidance (NIA) Next issue avoidance (NIA) est une mesure utilisée par le service clientèle et le service d'assistance d'une entreprise pour rester proactif lorsqu'il aide ses clients en prévoyant les problèmes connexes qui pourraient survenir. Contrairement à la résolution au premier contact (FCR), qui vise à offrir une expérience positive au client...

  1. Langage (de programmation) de troisième génération (3gl) Définition - Que signifie le langage (de programmation) de troisième génération (3GL)? Un langage (de programmation) de troisième génération (3GL) est un regroupement de langages de programmation qui a apporté des améliorations significatives aux langages de deuxième génération, principalement destinés à rendre le langage de programmation plus convivial pour les...
  2. Langage (de programmation) de première génération (1gl) Définition - Que signifie le langage (de programmation) de première génération (1GL)? Un langage (de programmation) de première génération (1GL) est un regroupement de langages de programmation qui sont des langages de niveau machine utilisés pour programmer des ordinateurs de première génération. Les instructions ont été données via les commutateurs...