Taula de continguts:
- Definició: què vol dir Regular Language for XML Next Generation (RELAX NG)?
- Techopedia explica el llenguatge regular de la nova generació XML (RELAX NG)
Definició: què vol dir Regular Language for XML Next Generation (RELAX NG)?
Llenguatge regular per a la nova generació XML (RELAX NG) és un llenguatge d'esquema per al llenguatge de marques eXtensible (XML). RELAX NG s'utilitza per validar els documents d'instància XML. Va ser escrit per Makoto Murata i James Clark amb el disseny basat en l'arbre de l'expressió regular de Clark per a XML (TREX) i la descripció de Murata en Regular Language per a XML (RELAX).
Una de les característiques de RELAX NG és que un sol document d'esquema RELAX NG pot validar molts documents d'instància XML. (O un document d'instància XML únic pot ser validat per diversos documents d'esquema RELAX NG.)
Altres característiques de RELAX NG inclouen:
- és una gramàtica basada en un patró basada en un fonament matemàtic fort,
- té sintaxi XML i sintaxi compacta,
- admet tipus de tipus d'esquema XML,
- admet tipus de tipus d’esquema definits per l’usuari,
- és compatible amb espais de noms XML,
- és molt composable,
- tracta elements i atribueix la mateixa manera.
RELEAX NG té dues sintaxis diferents, la sintaxi XML i la sintaxi compacta. Les extensions de nom de fitxer de RELAX NG són “.rng” i “.rnc” per a una sintaxi regular i una sintaxi compacta respectivament.
Techopedia explica el llenguatge regular de la nova generació XML (RELAX NG)
L'acrònim té sentit quan el veieu escrit com: REgular LAnguage per a XML Next Generation.
Els autors, Clark i Murata han creat RELAX NG després de la definició de tipus de document (DTD) i els llenguatges d’esquema XML i han tractat diversos problemes experimentats amb els llenguatges d’esquema DTDs i XML.
L'enfocament de la validació de RELAX NG es basa en patrons: utilitza composició de patrons i patrons nomenats per crear seccions reutilitzables en documents d'esquema.
RELAX NG no té la jerarquia de tipus d’esquemes XML i no admet l’herència de tipus, però és compatible amb el tipus de dades amb tipus de dades proporcionats per l’esquema XML W3C i els tipus definits per l’usuari.
Tot i que RELEAX NG és la tecnologia de validació més simple, el suport no està tan àmpliament disponible en comparació amb l’esquema X3 W3C.
