El ejemplo de Análisis de datos proporciona un proyecto de Análisis de datos de ejemplo que está previamente llenado con algunos datos XML de ejemplo. Puede utilizar este proyecto para explorar la perspectiva de Análisis de datos y sus puntos de vista. En estas vistas, puede analizar los datos que ha cargado, cree un Modelo de destino y por último, generar un subflujo. Puede utilizar el subflujo para transformar los datos XML de entrada en la representación del Modelo de destino nuevo para realizar más proceso.
El ejemplo de Análisis de datos utiliza el Perfil de análisis de datos de colección de libros predefinidos de IBM. El Perfil de análisis de datos de colección de libros contiene el esquema de colección de libros (BookSeries.xsd tal como se muestra en la siguiente imagen). También contiene un glosario que se utiliza para sustituir algunos términos XML por un formato más legible. Por ejemplo, MediaType="MONO" se convierte en "Monografía" en las vistas de Análisis de datos para facilitar la interpretación de los datos.
El Proyecto de análisis de datos de ejemplo contiene varios archivos xml de colección de libros (en un directorio bookxml). Estos archivos se cargan previamente en el proyecto de Análisis de datos.
<?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>