Blame doc/draft-irtf-nmrg-smi-xml-01.txt

Packit 022b05
Packit 022b05
Packit 022b05
Network Working Group                                   J. Schoenwaelder
Packit 022b05
Internet-Draft                                                F. Strauss
Packit 022b05
Expires: July 10, 2002                                   TU Braunschweig
Packit 022b05
                                                         January 9, 2002
Packit 022b05
Packit 022b05
Packit 022b05
                 Using XML to Exchange SMI Definitions
Packit 022b05
                       draft-irtf-nmrg-smi-xml-01
Packit 022b05
Packit 022b05
Status of this Memo
Packit 022b05
Packit 022b05
   This document is an Internet-Draft and is in full conformance with
Packit 022b05
   all provisions of Section 10 of RFC2026.
Packit 022b05
Packit 022b05
   Internet-Drafts are working documents of the Internet Engineering
Packit 022b05
   Task Force (IETF), its areas, and its working groups.  Note that
Packit 022b05
   other groups may also distribute working documents as Internet-
Packit 022b05
   Drafts.
Packit 022b05
Packit 022b05
   Internet-Drafts are draft documents valid for a maximum of six months
Packit 022b05
   and may be updated, replaced, or obsoleted by other documents at any
Packit 022b05
   time.  It is inappropriate to use Internet-Drafts as reference
Packit 022b05
   material or to cite them other than as "work in progress."
Packit 022b05
Packit 022b05
   The list of current Internet-Drafts can be accessed at
Packit 022b05
   http://www.ietf.org/ietf/1id-abstracts.txt.
Packit 022b05
Packit 022b05
   The list of Internet-Draft Shadow Directories can be accessed at
Packit 022b05
   http://www.ietf.org/shadow.html.
Packit 022b05
Packit 022b05
   This Internet-Draft will expire on July 10, 2002.
Packit 022b05
Packit 022b05
Copyright Notice
Packit 022b05
Packit 022b05
   Copyright (C) The Internet Society (2002).  All Rights Reserved.
Packit 022b05
Packit 022b05
Abstract
Packit 022b05
Packit 022b05
   This memo describes how the Extensible Markup Language (XML) can be
Packit 022b05
   used to exchange SMIv1 and SMIv2 definitions between XML enabled
Packit 022b05
   applications.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 1]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
Table of Contents
Packit 022b05
Packit 022b05
   1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . .   3
Packit 022b05
   2. SMI XML Schema . . . . . . . . . . . . . . . . . . . . . . . .   4
Packit 022b05
   3. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit 022b05
   4. Open Issues  . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit 022b05
   5. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . .  16
Packit 022b05
      References . . . . . . . . . . . . . . . . . . . . . . . . . .  16
Packit 022b05
      Authors' Addresses . . . . . . . . . . . . . . . . . . . . . .  17
Packit 022b05
      Full Copyright Statement . . . . . . . . . . . . . . . . . . .  18
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 2]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
1. Introduction
Packit 022b05
Packit 022b05
   This memo describes how the Extensible Markup Language (XML) [1] can
Packit 022b05
   be used to exchange SMIv1 [2][3][4] and SMIv2 [5][6][7] definitions
Packit 022b05
   between XML enabled applications.  The acronym SMI is used throughout
Packit 022b05
   this document as a version neutral name for SMIv1 or SMIv2.
Packit 022b05
Packit 022b05
   The XML Schema defined in this memo allows applications with embedded
Packit 022b05
   generic XML parsers to read (or edit) the original SMI definitions.
Packit 022b05
   The XML Schema is optimized for this purpose.  Terseness of the XML
Packit 022b05
   output was of minimal importance since humans are expected to read
Packit 022b05
   the originial SMI definitions.
Packit 022b05
Packit 022b05
   In fact, the XML format of an SMI module is significantly longer
Packit 022b05
   compared to the original SMI definition.  This is in line with the
Packit 022b05
   design goals for XML, which favours computer readability over
Packit 022b05
   terseness.
Packit 022b05
Packit 022b05
   There are several scenarios where an XML representation of SMI
Packit 022b05
   definitions is useful:
Packit 022b05
Packit 022b05
   o  The XML format may be used as an intermediate format between a
Packit 022b05
      validating SMI compiler/parser and post processing tools such as
Packit 022b05
      code or schema generators.  (The undocumented mosy format has been
Packit 022b05
      used in the past for this purpose.  The mosy format does not
Packit 022b05
      preserve all information present in a SMI module and is therefore
Packit 022b05
      problematic.)
Packit 022b05
Packit 022b05
   o  The XML format can be used with XSLT post processors to generate
Packit 022b05
      documentation in various formats.
Packit 022b05
Packit 022b05
   o  The XML format makes it possible to access SMI definitions from a
Packit 022b05
      variety of programming languages.  E.g., XML parsers are available
Packit 022b05
      in Java, C, C++, Tcl, Perl, Python, and GNU Emacs Lisp in both
Packit 022b05
      commercial and open source forms.
Packit 022b05
Packit 022b05
   o  There are generic tools for maintaining large sets of XML
Packit 022b05
      definitions.  This includes tools to search for definitions with a
Packit 022b05
      specific property.  Such generic XML tools can be very useful in
Packit 022b05
      organizations that must maintain large amounts of SMI definitions.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 3]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
2. SMI XML Schema
Packit 022b05
Packit 022b05
   
Packit 022b05
   
Packit 022b05
Packit 022b05
   <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Packit 022b05
Packit 022b05
   
Packit 022b05
      - The top-level element.
Packit 022b05
      -
Packit 022b05
     -->
Packit 022b05
Packit 022b05
    <xsd:element name="smi">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="module"/>
Packit 022b05
       <xsd:element ref="imports"       minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="typedefs"      minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="nodes"         minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="notifications" minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="groups"        minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="compliances"   minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
   
Packit 022b05
      - Terminal Elements.
Packit 022b05
      -
Packit 022b05
     -->
Packit 022b05
Packit 022b05
    <xsd:element name="description">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="reference">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="format">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 4]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
    <xsd:element name="units">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="default">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="access">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string">
Packit 022b05
       <xsd:enumeration value="noaccess"/>
Packit 022b05
       <xsd:enumeration value="notifyonly"/>
Packit 022b05
       <xsd:enumeration value="readonly"/>
Packit 022b05
       <xsd:enumeration value="readwrite"/>
Packit 022b05
      </xsd:restriction>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="range">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="min" type="xsd:integer" use="required"/>
Packit 022b05
      <xsd:attribute name="max" type="xsd:integer" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="namednumber">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string"  use="required"/>
Packit 022b05
      <xsd:attribute name="number" type="xsd:integer" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="parent">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="type">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 5]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="syntax">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:choice>
Packit 022b05
       <xsd:element ref="type"/>
Packit 022b05
       <xsd:element ref="typedef"/>
Packit 022b05
      </xsd:choice>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="writesyntax">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:choice>
Packit 022b05
       <xsd:element ref="type"/>
Packit 022b05
       <xsd:element ref="typedef"/>
Packit 022b05
      </xsd:choice>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="linkage">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:choice>
Packit 022b05
       <xsd:element ref="index" minOccurs="1" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="augments"/>
Packit 022b05
       <xsd:element ref="reorders"/>
Packit 022b05
       <xsd:element ref="sparse"/>
Packit 022b05
       <xsd:element ref="expands"/>
Packit 022b05
      </xsd:choice>
Packit 022b05
      <xsd:attribute name="implied" default="false">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="true"/>
Packit 022b05
         <xsd:enumeration value="false"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="index">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 6]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
    <xsd:element name="augments">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="reorders">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="sparse">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="expands">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    <xsd:element name="module">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="organization" minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="contact"      minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="description"  minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="reference"    minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="revision"     minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="identity"     minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"     type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="language"                   use="required">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="SMIv1"/>
Packit 022b05
         <xsd:enumeration value="SMIv2"/>
Packit 022b05
         <xsd:enumeration value="SMIng"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 7]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="organization">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="contact">
Packit 022b05
     <xsd:simpleType>
Packit 022b05
      <xsd:restriction base="xsd:string"/>
Packit 022b05
     </xsd:simpleType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="revision">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="date" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="identity">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="node" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="imports">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="import" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="import">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="typedefs">
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 8]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="typedef" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="typedef">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="parent"      minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="range"       minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="namednumber" minOccurs="0" maxOccurs="unbounded"/>
Packit 022b05
       <xsd:element ref="default"     minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="format"      minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="units"       minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="description" minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="reference"   minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"     type="xsd:string" default=""/>
Packit 022b05
      <xsd:attribute name="basetype" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status"                     default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="nodes">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:choice maxOccurs="unbounded">
Packit 022b05
       <xsd:element ref="node"/>
Packit 022b05
       <xsd:element ref="scalar"/>
Packit 022b05
       <xsd:element ref="table"/>
Packit 022b05
      </xsd:choice>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="node">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002                [Page 9]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
       <xsd:element ref="description" minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="scalar">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="syntax"/>
Packit 022b05
       <xsd:element ref="access"/>
Packit 022b05
       <xsd:element ref="default"    minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="format"     minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="units"      minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference"  minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="table">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 10]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="row"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="row">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="linkage"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="column"    maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name"   type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid"    type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="create" default="false">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="true"/>
Packit 022b05
         <xsd:enumeration value="false"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 11]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="column">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="syntax"/>
Packit 022b05
       <xsd:element ref="access"/>
Packit 022b05
       <xsd:element ref="default"   minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="format"    minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="units"     minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid"  type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="notifications">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="notification" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="notification">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="objects"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 12]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="objects">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="object" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="object">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="groups">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="group" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="group">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="members"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="reference" minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 13]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="members">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="member" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="member">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="compliances">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="compliance" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="compliance">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
       <xsd:element ref="requires"/>
Packit 022b05
       <xsd:element ref="refinements" minOccurs="0" maxOccurs="1"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="oid" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="status" default="current">
Packit 022b05
       <xsd:simpleType>
Packit 022b05
        <xsd:restriction base="xsd:string">
Packit 022b05
         <xsd:enumeration value="current"/>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 14]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
         <xsd:enumeration value="deprecated"/>
Packit 022b05
         <xsd:enumeration value="obsolete"/>
Packit 022b05
         <xsd:enumeration value="mandatory"/>
Packit 022b05
         <xsd:enumeration value="optional"/>
Packit 022b05
        </xsd:restriction>
Packit 022b05
       </xsd:simpleType>
Packit 022b05
      </xsd:attribute>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="requires">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:choice maxOccurs="unbounded">
Packit 022b05
       <xsd:element ref="mandatory"/>
Packit 022b05
       <xsd:element ref="option"/>
Packit 022b05
      </xsd:choice>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="mandatory">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="option">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="refinements">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="refinement" maxOccurs="unbounded"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
    <xsd:element name="refinement">
Packit 022b05
     <xsd:complexType>
Packit 022b05
      <xsd:sequence>
Packit 022b05
       <xsd:element ref="syntax" minOccurs="0" maxOccurs="1"/>
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 15]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
       <xsd:element ref="access" minOccurs="0" maxOccurs="1"/>
Packit 022b05
       <xsd:element ref="description"/>
Packit 022b05
      </xsd:sequence>
Packit 022b05
      <xsd:attribute name="module" type="xsd:string" use="required"/>
Packit 022b05
      <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit 022b05
     </xsd:complexType>
Packit 022b05
    </xsd:element>
Packit 022b05
Packit 022b05
   </xsd:schema>
Packit 022b05
Packit 022b05
Packit 022b05
3. Examples
Packit 022b05
Packit 022b05
4. Open Issues
Packit 022b05
Packit 022b05
      Shall we get rid of the identity element by making it an optional
Packit 022b05
      attribute of the module element?
Packit 022b05
Packit 022b05
Packit 022b05
5. Acknowledgments
Packit 022b05
Packit 022b05
   This document is the result of discussions within the Network
Packit 022b05
   Management Research Group (NMRG) of the Internet Research Task
Packit 022b05
   Force[8] (IRTF).
Packit 022b05
Packit 022b05
   Special thanks to Bert Helthuis, Atin Banerjee and Debnarayan Kar for
Packit 022b05
   providing useful feedback and access to their private SMI XML DTDs.
Packit 022b05
Packit 022b05
   A prototype implementation of an SMIv1/v2 converter to XML is freely
Packit 022b05
   available as part of the libsmi[9] SMI parser library distribution.
Packit 022b05
Packit 022b05
References
Packit 022b05
Packit 022b05
   [1]  World Wide Web Consortium, "Extensible Markup Language (XML) 1.0
Packit 022b05
        (Second Edition)", W3C REC-xml-20001006, October 2000.
Packit 022b05
Packit 022b05
   [2]  Rose, M. and K. McCloghrie, "Structure and identification of
Packit 022b05
        management information for TCP/IP-based internets", STD 16, RFC
Packit 022b05
        1155, May 1990.
Packit 022b05
Packit 022b05
   [3]  Rose, M. and K. McCloghrie, "Concise MIB definitions", STD 16,
Packit 022b05
        RFC 1212, March 1991.
Packit 022b05
Packit 022b05
   [4]  Rose, M., "Convention for defining traps for use with the SNMP",
Packit 022b05
        RFC 1215, March 1991.
Packit 022b05
Packit 022b05
   [5]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Packit 022b05
        McCloghrie, K., Rose, M. and S. Waldbusser, "Structure of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 16]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
        Management Information Version 2 (SMIv2)", STD 58, RFC 2578,
Packit 022b05
        April 1999.
Packit 022b05
Packit 022b05
   [6]  McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Packit 022b05
        McCloghrie, K., Rose, M. and S. Waldbusser, "Textual Conventions
Packit 022b05
        for SMIv2", STD 58, RFC 2579, April 1999.
Packit 022b05
Packit 022b05
   [7]  McCloghrie, K., Perkins, D. and J. Schoenwaelder, "Conformance
Packit 022b05
        Statements for SMIv2", STD 58, RFC 2580, April 1999.
Packit 022b05
Packit 022b05
   [8]  <http://www.irtf.org/>
Packit 022b05
Packit 022b05
   [9]  <http://www.ibr.cs.tu-bs.de/projects/libsmi/>
Packit 022b05
Packit 022b05
Packit 022b05
Authors' Addresses
Packit 022b05
Packit 022b05
   Juergen Schoenwaelder
Packit 022b05
   TU Braunschweig
Packit 022b05
   Muehlenpfordtstrasse 23
Packit 022b05
   38106 Braunschweig
Packit 022b05
   Germany
Packit 022b05
Packit 022b05
   Phone: +49 531 391-3289
Packit 022b05
   EMail: schoenw@ibr.cs.tu-bs.de
Packit 022b05
Packit 022b05
Packit 022b05
   Frank Strauss
Packit 022b05
   TU Braunschweig
Packit 022b05
   Muehlenpfordtstrasse 23
Packit 022b05
   38106 Braunschweig
Packit 022b05
   Germany
Packit 022b05
Packit 022b05
   Phone: +49 531 391-3266
Packit 022b05
   EMail: strauss@ibr.cs.tu-bs.de
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 17]
Packit 022b05

Packit 022b05
Internet-Draft           XML SMI Exchange Format            January 2002
Packit 022b05
Packit 022b05
Packit 022b05
Full Copyright Statement
Packit 022b05
Packit 022b05
   Copyright (C) The Internet Society (2002).  All Rights Reserved.
Packit 022b05
Packit 022b05
   This document and translations of it may be copied and furnished to
Packit 022b05
   others, and derivative works that comment on or otherwise explain it
Packit 022b05
   or assist in its implementation may be prepared, copied, published
Packit 022b05
   and distributed, in whole or in part, without restriction of any
Packit 022b05
   kind, provided that the above copyright notice and this paragraph are
Packit 022b05
   included on all such copies and derivative works.  However, this
Packit 022b05
   document itself may not be modified in any way, such as by removing
Packit 022b05
   the copyright notice or references to the Internet Society or other
Packit 022b05
   Internet organizations, except as needed for the purpose of
Packit 022b05
   developing Internet standards in which case the procedures for
Packit 022b05
   copyrights defined in the Internet Standards process must be
Packit 022b05
   followed, or as required to translate it into languages other than
Packit 022b05
   English.
Packit 022b05
Packit 022b05
   The limited permissions granted above are perpetual and will not be
Packit 022b05
   revoked by the Internet Society or its successors or assigns.
Packit 022b05
Packit 022b05
   This document and the information contained herein is provided on an
Packit 022b05
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
Packit 022b05
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
Packit 022b05
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
Packit 022b05
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
Packit 022b05
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Packit 022b05
Packit 022b05
Acknowledgement
Packit 022b05
Packit 022b05
   Funding for the RFC Editor function is currently provided by the
Packit 022b05
   Internet Society.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Schoenwaelder & Strauss    Expires July 10, 2002               [Page 18]
Packit 022b05