Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
XML схема тілі
XML schema language
Информатикада RELAX NG (REgular LAnguage for XML Next Generation) – XML үшін схема тілі. RELAX NG схемасы XML құжатының құрылымы мен мазмұнына арналған үлгіні анықтайды. RELAX NG схемасы өзі XML құжаты болып табылады, бірақ RELAX NG сонымен қатар ықшам, XML емес синтаксисті де ұсынады. Басқа XML схема тілдерімен салыстырғанда RELAX NG салыстырмалы түрде қарапайым деп есептеледі. Ол 2001 және 2002 жылдары OASIS RELAX NG техникалық комитетінің комитет спецификациясымен, Мурата Макотоның RELAX және Джеймс Кларктың TREX негізінде, сондай-ақ ISO/IEC 19757: Құжат схемасын анықтау тілдері (DSDL) халықаралық стандартының екінші бөлігімен анықталды. ISO/IEC 19757 2 стандартын ISO/IEC JTC 1/SC 34 әзірледі және оның алғашқы нұсқасы 2003 жылы жарияланды.
In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non XML syntax. Compared to other XML schema languages RELAX NG is considered relatively simple. It was defined by a committee specification of the OASIS RELAX NG technical committee in 2001 and 2002, based on Murata Makoto's RELAX and James Clark's TREX, and also by part two of the international standard ISO/IEC 19757: Document Schema Definition Languages (DSDL). ISO/IEC 19757 2 was developed by ISO/IEC JTC 1/SC 34 and published in its first version in 2003.
W3C XML схемасымен салыстыру
RELAX NG спецификациясы W3C XML Schema спецификациясымен шамамен бір уақытта әзірленгенімен, соңғысы 2001 жылы W3C ұсынысы болған кезде ашық кодты және коммерциялық XML анализаторлары мен редакторларында көбірек танылып, кеңінен қолданылды. Бірақ содан бері RELAX NG қолдауы XML бағдарламалық құралдарында кеңейіп келеді, ал DocBook, TEI нұсқаулары, OpenDocument және EPUB сияқты танымал құжатқа бағытталған таңбалау тілдері үшін негізгі схема ретінде қабылдануы оның қабылдануына көмектесті. RELAX NG, W3C XML Schema сияқты, дәстүрлі DTD-ден ерекшеленетін көптеген мүмкіндіктерді бөліседі: деректердің түрлерін анықтау, реттегіш өрнектерді қолдау, атау кеңістіктерін қолдау және күрделі анықтамаларға сілтеме жасау мүмкіндігі.
Although the RELAX NG specification was developed at roughly the same time as the W3C XML Schema specification, the latter was arguably better known and more widely implemented in both open source and proprietary XML parsers and editors when it became a W3C Recommendation in 2001. Since then, however, RELAX NG support has increasingly found its way into XML software, and its acceptance has been aided by its adoption as a primary schema for popular document centric markup languages such as DocBook, the TEI Guidelines, OpenDocument, and EPUB. RELAX NG shares with W3C XML Schema many features that set both apart from traditional DTDs: data typing, regular expression support, namespace support, ability to reference complex definitions.
Файл атауының кеңейтулері
Бейресми келісім бойынша, RELAX NG схемалары тұрақты синтаксисте әдетте ".rng" файлдық кеңейтіммен сақталады. Ал ықшам синтаксистегі схемалар үшін ".rnc" кеңейтімі қолданылады.
By informal convention, RELAX NG schemas in the regular syntax are typically named with the filename extension ". rng". For schemas in the compact syntax, the extension ". rnc" is used.
Детерминизм
Relax NG схемалары міндетті түрде "анықталған" немесе "бірмәнді емес".
Relax NG schemas are not necessarily "deterministic" or "unambiguous".