next up previous contents
Next: CIM-Operationen via HTTP Up: Interoperabilit"at Previous: Interoperabilit"at

CIM-Darstellung in XML

 

XML (Extensible Markup Language) ist eine universelle Auszeichnungssprache und bildet als solche ein m"achtiges Werkzeug zur Datenmodellierung. Als plattformunabh"angiger und vergleichsweise einfach zu implementierender Standard, insbesondere aber im Hinblick auf die Verwendung von HTTP als Transportprotokoll, bietet sich das XML-Format f"ur die Einh"ullung von CIM-Daten an.

Die exakten Abbildungsvorschriften dieser Einh"ullung sind in [4] spezifiziert. Als Beispiel wird wieder die Core-Klasse CIM_PhysicalElement herangezogen (siehe 2.1.2), diesmal in XML-Darstellung:

<CLASS NAME="CIM_PhysicalElement" SUPERCLASS="CIM_ManagedSystemElement">

  <QUALIFIER NAME="Abstract" TYPE="boolean" OVERRIDABLE="false" TOSUBCLASS="false">

    <VALUE>

      TRUE

    </VALUE>

  </QUALIFIER>

...

  <PROPERTY NAME="Tag" CLASSORIGIN="CIM_PhysicalElement" TYPE="string">

    <QUALIFIER NAME="Key" TYPE="boolean" OVERRIDABLE="false">

      <VALUE>

        TRUE

      </VALUE>

    </QUALIFIER>

    <QUALIFIER NAME="MaxLen" TYPE="uint32">

      <VALUE>

        256

      </VALUE>

    </QUALIFIER>

    <QUALIFIER NAME="Description" TYPE="string" TRANSLATABLE="true">

      <VALUE>

        An arbitrary string that uniquely identifies the PhysicalElement

        and serves as the Element&apos;s key. ...

      </VALUE>

    </QUALIFIER>

  </PROPERTY>

...

  <PROPERTY NAME="Manufacturer" CLASSORIGIN="CIM_PhysicalElement" TYPE="string">

    <QUALIFIER NAME="MaxLen" TYPE="uint32">

      <VALUE>

        256

      </VALUE>

    </QUALIFIER>

    <QUALIFIER NAME="Description" TYPE="string" TRANSLATABLE="true">

      <VALUE>

        The name of the organization responsible for producing the

        PhysicalElement. ...

      </VALUE>

    </QUALIFIER>

  </PROPERTY>

...

</CLASS>



Emanuel Heidinger
2/5/2004