XML Struktur der Eingabedaten

Zur Zeit ist leider kein XSD für die XML Grammatik von Graph Explorer Eingabedaten verfügbar, deshalb werden sämtliche Elemente hier noch einmal direkt, anhand kurzer Beispiele erklärt. Die Struktur enthält grob gesehen zwei Teile: den <configuration>-Teil und den content-Teil.

<root>
<configuration> .... </configuration>
<content id="..." />
.....
</root>

Zurück zur vorigen Seite

Sehen wir uns zunächst bei Beispiel für den <configuration>-Teil an:

<configuration>
<size-attributes>
<size-attribute name="sizeType" displayName="Größenkategorie" conversionType="switchCase">

<switchConversionRule>
<attributeValue displayName="kleine Knoten"> small </attributeValue>
<mappedValue> 5 </mappedValue>
</switchConversionRule>

</size-attribute>

<size-attribute name="size" displayName="Körpergröße" conversionType="directValueRange" min="90" max="210"></size-attribute>
</size-attributes>

<color-attributes>
<color-attribute name="profession" displayName="Beruf " conversionType="switchCase">

<switchConversionRule>
<attributeValue displayName="feuerwehrmann"> fire fighter </attributeValue>

<mappedValue> 3</mappedValue>

</switchConversionRule>

</color-attribute>
</color-attributes>
<connectionTypes>

<connectionType name="connection" displayName="Verbindung zwischen 2 Knoten" />

</connectionTypes>
<iconConfiguration>
<iconsAvailable> true </iconsAvailable>
<!-- note: the icon folder specified below must always be contained directly at the same location as the XML source file -->
<iconLocation> icons </iconLocation>
<defaultIcon> icon.gif </defaultIcon>
<iconDefaultWidth value="..."></iconDefaultWidth>
<iconDefaultHeight value="..."></iconDefaultHeight>
</iconConfiguration>
</configuration>

Beschreibung der Subtags von <configuration>:

<size-attributes>: Deklaration der Größenattribute mittels Subtags
Subtags: <size-attribute>

<size-attribute>: Tag für Definition und Klassifikation von Werten eines Größenattributs
Attribute:
name: der Attributname, wird in der Folge bei jedem Knoten spezifiziert
displayName: Im Gui aufscheinender Name
conversionType: "switchCase" für gemappte, klassifizierte Werte, "directValueRange" für intervallskalierte Werte
min: Minimum für intervallskalierte Werte
max: Maximum für intervallskalierte Werte
Subtags: <switchConversionRule>

<switchConversionRule>: für klassifizierte Werte
Subtags: <attributeValue>, <mappedValue>

<attributeValue>: attributswert für klassifizierte Werte
Attribute:
displayName: Im Gui aufscheinender Name
Wert: ID zum ansteuern im content-teil

<mappedValue>
: gemappter Wert für <attributeValue>-Werte
Wert: gemappter Wert

<color-attributes>: Deklaration der Größenattribute mittels Subtags
Subtags: <color-attribute>

<color-attribute>: Tag für Definition und Klassifikation von Werten eines Farbattributs
Attribute:
name: ID
displayName: Im Gui aufscheinender Name
conversionType: für Farbattribute immer "switchCase" !

<connectionTypes>: Deklaration der Verbindungsarten mittels Subtags
Subtags: <connectionType>

<connectionType>: Tag für Definition einer Verbindungsart.
Attribute:
name: ID
displayName: Im Gui aufscheinender Name

<iconConfiguration>: Deklaration der Icons, die Knoten zugewiesen werden können.
Subtags: <iconsAvailable>,<iconLocation>,<defaultIcon>,<iconDefaultWidth><IconDefaultHeight>

<iconAvailable>: Ob Icons vorhanden sein sollen
Wert: true, wenn vorhanden, false, wenn nicht

<iconLocation>: Ordnername, in dem sich die Icons befinden - muss im selben Verzeichnis liegen wie das XML source file selbst
Wert: Pfad zum Ordner

<defaultIcon>: Graphik, die standardmäßig für Icons verwendet wird.
Wert: Pfad zur Graphikdatei

<iconDefaultWidth>: Standardbreite der Icongraphiken
Attribute:
value: Standardbreite in Pixeln

<iconDefaultHeight>: Standardhöhe der Icongraphiken
Attribute:
value: Standardhöhe in Pixeln

 

Die Knoten des Graphen

Der Rest des Dokuments spezifiziert die Knoten des Graphen. Hier ist es möglich, eigene Tags zu verwenden, beim Laden der Datei in den Graph Explorer können Sie Ihre gewählten Tags eingeben. Ein Beispiel könnte wie folgt aussehen:

<content id="Peter" profession="fire fighter" sizeType="klein" size="180" icon="peter.gif">
Beschreibung von Peter
<link to=“Paul " type=“connected" ></link>
</content>

<content>: Ein content-Objekt, sprich ein Knoten
Subtags: <link>
Attribute:
definierte IDs der Größenattribute und Farbattribute, sowie
id: Name und ID des Knotens, wir im Gui angezeigt
icon: pfad zur Graphik des enstpechenden Icons im im configuration-teil definierten Ordner

<link>: Verweis zur id eines anderen Knoten/content-Objekts, dargestellt durch eine Kante
Attribute:
to: ID des verlinken Knotens
type: ID der connectionType aus dem configuration-Teil

Zurück zur vorigen Seite