6 Xaml Information Set

A Xaml Information Set represents the information contained in a Xaml Instance. A Xaml Information Set can contain four kinds of items. These are listed in Table 10.

Table 10: Xaml Information Set Item Kinds

Item Kind

Purpose (non-normative)

Document Information Item

Represents a Xaml Instance.

Object Node Information Item

Describes an object in the Xaml Instance.

Member Node Information Item

Describes a member that has been set on a particular object in the Xaml Instance.

Text Node Information Item

Describes textual or whitespace content in the Xaml Instance.

The following sections describe the data properties that make up each of the information item types. These sections also define constraints that all Xaml Instances are required to meet, and further constraints that must be met for a Xaml Instance to be considered valid.

In some cases, notes are provided to describe the purpose of certain data properties in more detail. This is done in situations where the normative interpretation of these properties is defined in other sections, but where the intended meaning of the properties would be hard to infer. These notes are provided purely as an aid to understanding, and are marked as 'non-normative' to indicate that they do not constitute a formal part of the Xaml infoset specification. The 'Purpose' column of each table defining an information item serves a similar role, and is also non-normative.

Note that many of the properties in the Xaml Information Set information items refer to information items from the Xaml Schema Information Set.