Chapter 8 XML Model Glossary

all

A group particle indicating that child elements can appear in any order, each of them once or not

annotation

Additional information about a model and its objects proceeding from documentation and/or applications

any

Allows you to attach any type of object to a choice or a sequence group particle

any attribute

Allows you to insert any attribute of specified namespaces into an element, a complex type or an attribute group

attribute

Additional information about an element or a complex type

attribute group

A set of attributes that can be incorporated into an element, a complex type or another attribute group, with only the reference of its name

business rule

A written statement specifying what an XML model must contain or how it must be structured to support business needs

character data

In a schema or a DTD, all text that is not markup and that will not be parsed

choice

A group particle indicating that only one child element can be linked to its parent element

complex type

A data type definition to determine the attributes and child elements of a parent element

complex content

Allows you to extend or restrict the values of a complex type with mixed content or elements only

derivation

Used to extend or restrict the values of simple types and complex types

DTD

Document Type Definition. An XML language defining the content of an XML file with a list of legal elements

element

The basic building block of an XML model

embedded type

Locally defined data type. For an object encapsulated into another object

entity

Enables you to include predefined values, external XML or non-XML files (URL values) in an XML model defined with a DTD

extension

Derivation of a complex type to extend the values of its base type

facet

A constraint on the set of values of a simple type

field

An XPath expression that specifies the value (or one of the values) used to define an identity constraint (unique, key or keyRef)

global object

A global object has a global scope. It has no parent object and can be reused locally in the model through referenced objects. In a schema, it is directly linked to the <schema> root element

group

A set of elements arranged by a group particle (all, choice or sequence)

group particle

An indication (all, choice, sequence) on how child elements are related with their parent element

ID

Identifier (key word) for a model object. It must be unique within the model. To be XML-valid, it must start by an underscore or a letter, followed by alphanumeric characters

identity constraint

An indication to specify that element or attribute values must be unique within their specified scopes

import

Identifies a namespace whose schema components are referenced by the current schema

include

Allows you to include a specified schema file in the target namespace of the current schema

key

An identity constraint to specify that an element or attribute value (or set of values) must be a key within a specified scope. A key means that data should be unique, not null and always present within a specified scope

keyRef

An identity constraint to specify that an element or attribute value (or set of values) corresponds to those of a specified key or unique constraint

list

Derivation of a simple type to restrict its values to a list of values of a specified data type

local object

A local object has a local scope, within a parent object. It cannot be reused elsewhere in the model

namespace

Original location for the definition of an object. It should be a URI

no-colon name (NCName)

A name without a colon (:), beginning with a letter or an underscore character, and followed by any combination of characters

notation

Allows you to describe the format of non-XML data within an XML model

qualified name (QName)

A name beginning with a prefix and a colon (:). The prefix is associated with a namespace URI. For example: xs:schema, xs being associated with http://www.w3.org/2001/XMLSchema

RDB

Relational database. A database organized in terms of relations between data

redefine

Allows you to redefine simple and complex types, groups and attribute groups from an external schema file in the current schema

reference

A property to define a local object by reference to a global object. The referenced (local) object has the same properties as the reference (global) object

restriction

Derivation of a simple type or a complex type to restrict the values of their base type

reverse-engineering

Process of examining and recovering data or source code from a file that is then used to build or update an XML model

schema

Diminutive for XML Schema or XML Schema Definition (XSD). It defines the structure and data types of an XML document

scope

Sphere of action of an object. It can be local (within a parent object) or global (within a model)

selector

An XPath expression that selects a set of elements for an identity constraint (unique, key or keyRef)

For more information on XPath expressions, see section Defining an identity constraint selector in chapter Building an XML model

sequence

A group particle indicating that child elements must appear at least once in the order of their declaration

simple content

Allows you to extend or restrict the values of a complex type supporting character data or a simple type

simple type

A data type definition for the value of elements or attributes with text-only content

SQLX

XML extension of the Structured Query Language

stereotype

Sub-classification used to extend the semantics of an object without changing its structure. It can be predefined or user-defined

target namespace

Namespace of all the schema elements in the model. Its name is a URI which does not refer to any file but only to an assigned name. A prefix can be assigned to the namespace. All the schema elements with this prefix in their start-tag will be associated with the namespace

type

Data type. It can be predefined or user-defined, simple or complex.

union

Derivation of a simple type to restrict its values to a collection of built-in and simple data types

unique

An identity constraint used to specify that an element or attribute value (or set of values) must be unique or null within a specified scope

URI

Uniform Resource Identifier. A string of characters which identifies an Internet resource

XDR

XML-Data Reduced. An XML language defining the structure of an XML file. It is a simplified XSD (or schema)

XML

Extensible Markup Language. Used for structuring documents with self-describing tags in plain text format

XML language

Language used to define the structure of an XML model. It can be Document Type Definition 1.0 or XML Schema Definition 1.0

XPath

XML Path Language. A language to address parts of an XML document

For more information on XPath, see XPath abbreviated syntax in section Defining an identity constraint selector, in chapter Building an XML model

XSD

XML Schema Definition (or schema). An XML language defining the structure of an XML file. It supports namespaces and datatypes

 


Copyright (C) 2005. Sybase Inc. All rights reserved.