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)

LOOK UP ANOTHER TERM


Schematron

An XML schema that is used to validate an XML document. Unlike grammar-based schema languages, Schematron is made up of XPath patterns that define the tree structures and relationships. It can be used by itself or embedded within a W3C XML Schema or RELAX NG schema. The final draft of an ISO version of Schematron was made available in late 2004 and was published as an ISO standard in 2006. For more information, visit www.schematron.com. 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
BeforeAfter
SCCPScheme
SCELBI 8HSchottky
scene description languageSCI
SCERTscientific application
schedule adherencescientific computer
schedulerscientific language
scheduling algorithmscientific notation
schemascientific visualization
Schema.orgSCIF
schematicscissoring

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
Audio/VideoGraphics
MainframesSecurity
ProgrammingHealthcare IT
System design