Extensibility and Domains of Applicability
Key to the nature of XML is its extensibility. XML elements can be defined as they are needed to fulfill the needs of specific document uses. Network management is one such area of use or domain, and subdomains might be defined for the management of a type of network element (e.g., a router) or even for a specific make and model of a network element.
It is important to note that the definition of new XML elements is not the same as the definition of new tags or syntaxes within XML. Tags and syntaxes are standardized, meaning that all XML documents can be successfully parsed by any correctly implemented XML engine regardless of the domain to which the document applies. The semantics of an XML element may, however, only be understood within its domain of applicability.
The documents used within a specific domain will use a well-known set of XML elements, tags, and markup data. Knowledge of this information is useful to implementers since it governs the amount of code they have to write to construct and parse XML and to interpret XML elements. XML documents for a domain are described in a document type definition (DTD) and, conversely, a document identifies the domain to which it belongs by indicating the DTD. Note that DTDs may be nested as subsets of other DTDs so that a document that conforms to a child DTD will also conform to the parent.
In this tutorial:
- IP Network Management
- Choosing to Manage your Network
- Choosing a Configuration Method
- Command Line Interfaces
- Graphical User Interfaces
- Standardized Data Representations and Access
- Making the Choice
- Management Information Base
- Representing Managed Objects
- Simple Network Management Protocol
- Requests, Responses, and Notifications
- SNMP Versions and Security
- Choosing an SNMP Version
- Extensible Markup Language
- Extensibility and Domains of Applicability
- XML Remote Procedure Calls
- Simple Object Access Protocol
- XML Applicability to Network Management
- Common Object Request Broker Architecture
- Interface Definition Language
- The Architecture
- CORBA Communications
- Choosing a Configuration Protocol
- Choosing to Collect Statistics
- Policy Control
- Choosing to Apply Policy
- Policy Information Base