Visualisierung von Parametern komplexer Schnittstellen ... - ihmor.de
Visualisierung von Parametern komplexer Schnittstellen ... - ihmor.de
Visualisierung von Parametern komplexer Schnittstellen ... - ihmor.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Vorsitzen<strong>de</strong>r und ZweiterVorsitzen<strong>de</strong>r sind bei<strong>de</strong> vom Typ Stu<strong>de</strong>nt. Eine gültige Instanz<br />
hierzu wäre folgen<strong>de</strong> XML Datei:<br />
<br />
<br />
<br />
Meier, Hans<br />
hansi@upb.<strong>de</strong><br />
Informatik<br />
<br />
<br />
Bauer, Ralf<br />
ralf@upb.<strong>de</strong><br />
Informatik<br />
<br />
<br />
Die Technik <strong>de</strong>r Modularisierung wur<strong>de</strong> bei <strong>de</strong>r Entwicklung <strong>de</strong>s IFS Formates verstärkt<br />
eingesetzt. Große XML Schemata lassen sich auf diese Weise in viele kleine aufteilen, was<br />
die Übersichtlichkeit för<strong>de</strong>rt. Vorteil dieser Technik ist außer<strong>de</strong>m, dass – wie schon im<br />
Beispiel angewen<strong>de</strong>t – bereits <strong>de</strong>finierte Typen öfter wie<strong>de</strong>r verwen<strong>de</strong>t wer<strong>de</strong>n können.<br />
Defaultwerte:<br />
Innerhalb eines Elementes kann bereits im XML Schema ein Standardwert gesetzt wer<strong>de</strong>n.<br />
Dies ist hilfreich, wenn in einer Instanz bestimmte Werte nicht angegeben wer<strong>de</strong>n, aber später<br />
ein Wert benötigt wird. Wenn im Fall <strong>de</strong>r obigen Instanz beispielsweise die Daten über einen<br />
Webserver in eine Datenbank eingefügt wer<strong>de</strong>n, wür<strong>de</strong> ein Schema-Prozessor, <strong>de</strong>r die Daten<br />
und das Schema vergleicht, <strong>de</strong>n Standardwert <strong>von</strong> Fachschaftsname übernehmen. Auch diese<br />
Technik fand bei <strong>de</strong>r Erstellung <strong>de</strong>s IFS Schemas Verwendung. Sämtliche Elemente innerhalb<br />
<strong>de</strong>s IFS Schemas haben Standardwerte, die im Schema verankert sind.<br />
Enumerations:<br />
Durch die Anwendung <strong>de</strong>r Technik <strong>de</strong>r „Enumeration“ kann in einem XML Schema eine<br />
Liste an Auswahlmöglichkeiten zu einem Element gespeichert wer<strong>de</strong>n.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Das im Beispiel verwen<strong>de</strong>te Element „Geschlecht“ ist vom Datentyp String, <strong>de</strong>ssen<br />
Wertebereich auf die in <strong>de</strong>r Enumeration angegebenen Werte „männlich“ und „weiblich“<br />
beschränkt wur<strong>de</strong>. Diese Technik wird im IFS Format an vielen Stellen benutzt, an <strong>de</strong>nen eine<br />
Auswahl vorgegebener Werte sinnvoll ist.<br />
13