WebSphere's system config documents
are XML documents that contain element types and attribute names. Each XML
document can contain element types and attribute names from different XML
namespaces defined by XML schemas. In this document, the XML element types
and attribute names are defined as classes and attributes and the XML
namespaces are defined as packages.
Package
The definition of package for the configuration documentation in XML format is similar to Java packages. It defines an XML namespace in which classes and attributes can reside.
XML Namespace
An XML namespace is a collection of names, identified by a URI reference [RFC2396], which are used in XML documents as element types and attribute names.ClassXML Schema
XML Schemas express shared vocabularies and allow machines to carry out rules made by people. They provide a means for defining the structure, content and semantics of XML documents.
The definition of class in this document is similar to Java classes. It has inheritance and association relationships and contains attributes. The types of attributes can be Java object types like "Integer" or "String", or class definitions from the current package or different packages. The attributes and their types are expressed as:
<attribute name> : <attribute type> [@] [*]
@ - If present, the attribute is a reference to the type. If not present,
the attribute is a value of the type.
* - If present, the attribute is a list of references or values. If
not present, the attribute is a single reference or value.