Описание примера Анализ данных

Пример Анализ данных содержит пример проекта Анализ данных, который содержит ряд примеров данных XML. Используя проект Анализ данных, можно изучить проекцию Анализ данных и ее панели. На этих панелях можно просмотреть заранее проанализированные данные XML, создать целевую модель, а также сгенерировать инструменты анализа данных, в том числе подпоток. Подпоток позволяет преобразовывать входящие данные XML в новую целевую модель для дальнейшей обработки.



Поток операций Анализ данных

Поток операций Анализ данных

Пример Анализ данных использует стандартный профайл IBM для анализа данных серии книг. Профайл анализа данных серии книг содержит схему серии книг 'BookSeries.xsd', показанную на следующем рисунке. Этот профайл также содержит службу поиска по файлу глоссария, которая заменяет некоторые термины XML на более удобочитаемый текст. Например, MediaType="MONO" преобразуется в "Monograph" на панелях Анализа данных, что упрощает интерпретацию данных.

Пример проекта Анализ данных содержит несколько файлов XML серии книг (в каталоге book.xml). Эти файлы заранее проанализированы, а связанные данные загружены в проект Анализ данных.

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>

Назад на домашнюю страницу примеров