Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)



(REgular LAnguage Description for XML Next Generation) An XML schema from OASIS that is based on RELAX and TREX. It is easier to learn than the W3C's XSD XML schema and adds missing features. For example, RELAX NG allows more complex relationships between attributes and elements to be expressed. RELAX was developed by Murata Makoto and the Japanese Standards Association, and TREX (Tree Regular Expressions) was created by James Clark. RELAX NG schemas are named with the file extensions .RNG or .RNC. See XML schema.

XML schema

The definition of an XML document, which identifies the XML tags and includes the rules for their interrelationships; for example, there must be at least one B tag within every tag A, or there can only be B tags within an A tag, and so forth. This is like any common relationship in a database, such as each customer can be associated to order records, but not to payroll records, or each department must have one or more employees.

Residing within the document itself, an XML schema is commonly used to verify the integrity of the content. Various recommendations for an XML schema were submitted to the W3C, and a standard was approved in May 2001 that included the ability to define data by type (date, integer, etc.) just like database records. See XML, W3C XML Schema, RELAX NG, Schematron, SOX, XDR, DCD, XML-Data, DDML and XML vocabulary.

Personal Use Only

Before/After Your Search Term
relational modelrelay
relational operatorRelay Gold
relational queryrelease
relative addressrelease candidate
relative linkrelease to manufacturing
relative movementreliability
relative pathReliable HTTP
relative referenceReliant
relative URLreload
relative vectorrelocatable code

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
ProgrammingHealthcare IT
System design