Informationen zum Mustercode 'Data Analysis'

Der Mustercode 'Data Analysis' stellt Ihnen ein Beispielprojekt 'Data Analysis' zur Verfügung, das mit einigen XML-Beispieldaten vorausgefüllt ist. Mithilfe dieses Projekts können Sie die Perspektive 'Data Analysis' und ihre Ansichten untersuchen. In diesen Ansichten können Sie die von Ihnen geladenen Daten analysieren, ein Zielmodell erstellen und einen untergeordneten Nachrichtenfluss letztlich generieren. Mithilfe des untergeordneten Nachrichtenflusses können Sie die XML-Eingabedaten zur weiteren Verarbeitung in Ihre neue Zielmodelldarstellung umsetzen.



Workflow 'Data Analysis'

Workflow 'Data Analysis'

Der Mustercode 'Data Analysis' verwendet das vordefinierte IBM Profil 'Book Series' für 'Data Analysis'. Das Profil 'Book Series' für 'Data Analysis' enthält das Handbuchserienschema (BookSeries.xsd, wie in der folgenden Abbildung dargestellt). Es enthält auch ein Glossar, in dem einige XML-Begriffe durch ein besser lesbares Format ersetzt werden. MediaType="MONO" wird beispielsweise in den Ansichten für 'Data Analysis' zu "Monograph", damit die Daten einfacher interpretiert werden können.

Das Musterprojekt 'Data Analysis' enthält einige XML-Dateien der Handbuchserie (in einem Verzeichnis namens 'bookxml'). Diese Dateien werden im Projekt 'Data Analysis' vorinstalliert.

BookSeries.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" 
        targetNamespace="book-ns" xmlns:tns="book-ns">
    <complexType name="Paper">
    	<sequence>
    		<element name="Title" type="xsd:string"></element>
    		<element name="Author" type="xsd:string" maxOccurs="unbounded"
    			minOccurs="1">
    		</element>
    	</sequence>
    </complexType>

    <complexType name="Section" mixed="true">
    	<sequence>
    		<element name="Title" type="xsd:string"></element>
    		<element name="Author" type="xsd:string"
    			maxOccurs="unbounded" minOccurs="0">
    		</element>
    		<element name="Editor" type="xsd:string"
    			maxOccurs="unbounded" minOccurs="0">
    		</element>
    		<element name="Paper" type="tns:Paper" maxOccurs="unbounded"
    			minOccurs="0">
    		</element>
    	</sequence>
    	<attribute name="secType" type="xsd:string" use="required"></attribute>
    </complexType>

    <complexType name="Volume">
    	<sequence>
    		<element name="Title" type="xsd:string"></element>
    		<element name="Editor" type="xsd:string"
    			maxOccurs="unbounded" minOccurs="1">
    		</element>
            <element name="volumeInfo" type="tns:VolumeInfo" maxOccurs="1" minOccurs="0"></element>
            <element name="Section" type="tns:Section"
    			maxOccurs="unbounded" minOccurs="1">
    		</element>
    		<element name="Media" type="tns:Media" maxOccurs="unbounded"
    			minOccurs="0">
    		</element>
    		<element name="Appendix" type="tns:AppendixType"
    			maxOccurs="unbounded" minOccurs="0">
    		</element>
    	</sequence>
    </complexType>
    
    <complexType name="Series">
    	<sequence>
    		<element name="Title" type="xsd:string"></element>
            <element name="seriesInfo" type="tns:SeriesInfo" maxOccurs="1" minOccurs="1"></element>
            <element name="Volume" type="tns:Volume"
    			maxOccurs="unbounded" minOccurs="1">
    		</element>
    	</sequence>
    </complexType>
    
    <element name="BookSeries" type="tns:Series"></element>

    <complexType name="SeriesInfo">
    	<sequence>
    		<element name="Editor" type="xsd:string"></element>
    		<element name="PubDate" type="xsd:int"></element>
    	</sequence>
    </complexType>

    <complexType name="Media">
    	<sequence>
    		<element name="Title" type="xsd:string"></element>
    	</sequence>
    	<attribute name="mediaType" type="xsd:string" use="required"></attribute>
    </complexType>

    <complexType name="AppendixType">
    	<sequence>
    		<element name="Bibliography" type="tns:Bibliography" maxOccurs="1" minOccurs="0"></element>
    		<element name="References" type="tns:RefList" maxOccurs="1" minOccurs="0"></element>
    	</sequence>
    </complexType>

    <complexType name="Bibliography">
    	<sequence>
    		<element name="entry" type="tns:BibEntry" maxOccurs="unbounded" minOccurs="1"></element>
    	</sequence>
    </complexType>
    
    <complexType name="RefList">
    	<sequence>
    		<element name="Reference" type="xsd:string" maxOccurs="unbounded" minOccurs="1"></element>
    	</sequence>
    </complexType>
    
    <complexType name="BibEntry">
    	<sequence>
    		<element name="Name" type="xsd:string"></element>
    		<element name="Author" type="xsd:string"></element>
    	</sequence>
    </complexType>

    <complexType name="VolumeInfo">
    	<sequence>
    		<element name="VolPubDate" type="xsd:string"></element>
    		<element name="VolPubLoc" type="xsd:string"></element>
    	</sequence>
    </complexType>
</schema>

Zurück zum Beginn des Mustercodes