Esquema DSPL

Esta página y sus subpáginas vinculadas documentan el esquema XML de la DSPL. Este material está destinado a usuarios avanzados que desean comprender los detalles de bajo nivel del lenguaje. Para la mayoría de los usuarios, el contenido de la Guía para desarrolladores debería ser suficiente para crear y editar conjuntos de datos de DSPL.

El esquema XML completo está disponible para su descarga en formato XSD. en el Sitio del código DSPL.

Elemento: dspl

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Una especificación de DSPL describe un conjunto de datos. Un conjunto de datos se identifica por su espacio de nombres. Un conjunto de datos consta de los siguientes elementos: elementos: - Tablas: datos para los conceptos y porciones definidos en la conjunto de datos. Conceptos: Definiciones y estructuras especificadas por el usuario usadas en el conjunto de datos. Secciones: las combinaciones de dimensiones y métricas presentes en el Conjunto de datos - Temas: etiquetas jerárquicas que se usan para organizar los conceptos de el conjunto de datos
Diagrama Diagrama dspl9.tmp#id103 dspl9.tmp#id2 dspl9.tmp#id5 dspl9.tmp#id16 dspl9.tmp#id17 dspl9.tmp#id27 dspl9.tmp#id35 dspl9.tmp#id68 dspl9.tmp#id86
Propiedades
content: complejo
Modelo import* , info , provider , attribute* , topics{0,1} , concepts{0,1} , slices{0,1} , tables{0,1}
Niños atributo, conceptos, import, info, proveedor, slices, tablas, temas
Instancia
<dspl targetNamespace="">
  <import location="" namespace="">{0,unbounded}</import>
  <info>{1,1}</info>
  <provider>{1,1}</provider>
  <attribute concept="" id="">{0,unbounded}</attribute>
  <topics>{0,1}</topics>
  <concepts>{0,1}</concepts>
  <slices>{0,1}</slices>
  <tables>{0,1}</tables>
</dspl>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
targetNamespace xs:anyURI opcional Cada conjunto de datos puede proporcionar un espacio de nombres de destino. El objetivo el espacio de nombres es un URI que identifica el conjunto de datos de manera inequívoca. Para ver más información sobre el uso de espacios de nombres en XML, consulta: http://www.w3.org/TR/REC-xml-names/ Si no hay un targetNamespace se genera un espacio de nombres cuando se crea importado.
Fuente
<xs:element name="dspl">
  <xs:annotation>
    <xs:documentation>A DSPL specification describes a dataset. A dataset is
        identified by its namespace. A dataset is comprised of the
        following elements:

        - Tables: Data for the concepts and slices defined in the
        dataset

        - Concepts: User-specified definitions and structures used in
        the dataset

        - Slices: Combinations of dimensions and metrics present in
        the dataset

        - Topics: Hierarchical labels used to organise the concepts of
        the dataset</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="import" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Import directive for external datasets -- modeled after
              the XML Schema import directive.  In order to use
              elements defined in an external dataset, the external
              dataset must be referenced using an import directive.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="namespace" use="required">
            <xs:annotation>
              <xs:documentation>The namespace of the imported dataset, specified as
                  a URI. A prefix must be associated with this
                  namespace before its contents can be referenced. See
                  [XML Namespaces] for more information about the use
                  of namespaces and prefixes in XML.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="location" use="optional">
            <xs:annotation>
              <xs:documentation>An optional location where the definition of the
                  imported dataset can be found, specified as a
                  URL. If the location is omitted, the system
                  processing this DSPL dataset must already know the
                  imported dataset.

                  Implementation note: The Google dataset importer
                  ignores the location attribute. Any imported dataset
                  must be known by the Google importer beforehand.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="info" type="Info" minOccurs="1">
        <xs:annotation>
          <xs:documentation>General information about the dataset.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="provider" type="Info">
        <xs:annotation>
          <xs:documentation>General information about the dataset provider.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="attribute" type="Attribute" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Attribute associated with the dataset.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="topics" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A hierarchy of topics used to organize the contents of
              the dataset. The order in which topics are given is
              meaningful and should be respected by visualizations
              that displays these topics.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="topic" type="Topic" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="concepts" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A list of concepts defined in this dataset.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="concept" type="Concept" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="slices" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A list of slices defined in this dataset.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="slice" type="Slice" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="tables" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A list of tables defined in this dataset.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="table" type="Table" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="targetNamespace" type="xs:anyURI" use="optional">
      <xs:annotation>
        <xs:documentation>Each dataset may provide a target namespace. The
              target namespace is a URI that uniquely identifies the
              dataset. For more information about the use of namespaces in XML,
              see:

              http://www.w3.org/TR/REC-xml-names/

              If no targetNamespace is provided,  then a namespace will be
              generated when the dataset is imported.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

Elemento: dspl / import

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Directiva de importación para conjuntos de datos externos, modelada a partir del XML Directiva de importación de esquemas. Para usar elementos definidos en un bucket conjunto de datos, se debe hacer referencia al conjunto de datos externo con una solicitud directiva.
Diagrama Diagrama dspl9.tmp#id3 dspl9.tmp#id4
Propiedades
content: complejo
minOccurs: 0
maxOccurs: no delimitado
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
ubicación opcional Es una ubicación opcional en la que se puede encontrar la definición del conjunto de datos importado, especificada como una URL. Si la ubicación es omitido, el sistema que procesa este conjunto de datos DSPL ya debe saber del conjunto de datos importado. Nota de implementación: El conjunto de datos de Google importador ignora el atributo de ubicación. Todo conjunto de datos importado debe el importador de Google de antemano
namespace obligatorio Es el espacio de nombres del conjunto de datos importado, especificado como un URI. Se debe asociar un prefijo con este espacio de nombres antes de su se puede hacer referencia a los contenidos. Consulta [Espacios de nombres XML] para obtener más información información sobre el uso de espacios de nombres y prefijos en XML.
Fuente
<xs:element name="import" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Import directive for external datasets -- modeled after
              the XML Schema import directive.  In order to use
              elements defined in an external dataset, the external
              dataset must be referenced using an import directive.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="namespace" use="required">
      <xs:annotation>
        <xs:documentation>The namespace of the imported dataset, specified as
                  a URI. A prefix must be associated with this
                  namespace before its contents can be referenced. See
                  [XML Namespaces] for more information about the use
                  of namespaces and prefixes in XML.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="location" use="optional">
      <xs:annotation>
        <xs:documentation>An optional location where the definition of the
                  imported dataset can be found, specified as a
                  URL. If the location is omitted, the system
                  processing this DSPL dataset must already know the
                  imported dataset.

                  Implementation note: The Google dataset importer
                  ignores the location attribute. Any imported dataset
                  must be known by the Google importer beforehand.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

Elemento: dspl / info

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Información general sobre el conjunto de datos.
Diagrama Diagrama dspl4.tmp#id7 dspl4.tmp#id14 dspl4.tmp#id15 dspl4.tmp#id6
Tipo Información
Propiedades
content: complejo
minOccurs: 1
Modelo nombre , descripción{0,1} , url{0,1}
Niños description, name, url
Instancia
<info>
  <name>{1,1}</name>
  <description>{0,1}</description>
  <url>{0,1}</url>
</info>
Fuente
<xs:element name="info" type="Info" minOccurs="1">
  <xs:annotation>
    <xs:documentation>General information about the dataset.</xs:documentation>
  </xs:annotation>
</xs:element>

Elemento: dspl / provider

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Información general sobre el proveedor del conjunto de datos.
Diagrama Diagrama dspl4.tmp#id7 dspl4.tmp#id14 dspl4.tmp#id15 dspl4.tmp#id6
Tipo Información
Propiedades
content: complejo
Modelo nombre , descripción{0,1} , url{0,1}
Niños description, name, url
Instancia
<provider>
  <name>{1,1}</name>
  <description>{0,1}</description>
  <url>{0,1}</url>
</provider>
Fuente
<xs:element name="provider" type="Info">
  <xs:annotation>
    <xs:documentation>General information about the dataset provider.</xs:documentation>
  </xs:annotation>
</xs:element>

Elemento: dspl / atributo

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Atributo asociado con el conjunto de datos.
Diagrama Diagrama dspl14.tmp#id24 dspl14.tmp#id26 dspl14.tmp#id19 dspl14.tmp#id20 dspl0.tmp#id10 dspl0.tmp#id12 dspl0.tmp#id9 dspl14.tmp#id18
Tipo Atributo
Propiedades
content: complejo
minOccurs: 0
maxOccurs: no delimitado
Modelo información{0,1} , tipo{0,1} , (valor* | conceptValue{0,1})
Niños conceptValue, info, tipo, valor
Instancia
<attribute concept="" id="">
  <info>{0,1}</info>
  <type format="" ref="">{0,1}</type>
</attribute>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
concepto xs:QName opcional Una referencia a un concepto que corresponde a los valores del atributo. Si el atributo especifica un tipo, entonces el tipo debe coincidir con el tipo del concepto al que se hace referencia. Es una referencia a un El concepto externo debe tener la forma "prefix:other_concept_id", donde "prefix" es el prefijo utilizado para el espacio de nombres del conjunto de datos externo (consulta XML espacios de nombres).
id LocalId opcional Es el ID del atributo del concepto. Este identificador debe ser únicos dentro del concepto (en todos los atributos y propiedades). Se puede omitir el ID si se especifica el atributo concepto. En ese caso, un ID se crea implícitamente con el valor el nombre local del al que se hace referencia. Por ejemplo <attribute concept=&quot;unit:currency&quot;/&gt; equivale a <attribute id="moneda" concept=&quot;unit:currency&quot;/&gt;
Fuente
<xs:element name="attribute" type="Attribute" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Attribute associated with the dataset.</xs:documentation>
  </xs:annotation>
</xs:element>

Elemento: dspl/temas

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Una jerarquía de temas que se utiliza para organizar los contenidos de las de tu conjunto de datos. El orden en que se presentan los temas es significativo y debe respetadas por las visualizaciones que muestran estos temas.
Diagrama Diagrama dspl9.tmp#id28
Propiedades
content: complejo
minOccurs: 0
Modelo tema+
Niños tema
Instancia
<topics>
  <topic id="" parentTopic="">{1,unbounded}</topic>
</topics>
Fuente
<xs:element name="topics" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A hierarchy of topics used to organize the contents of
              the dataset. The order in which topics are given is
              meaningful and should be respected by visualizations
              that displays these topics.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="topic" type="Topic" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Elemento: dspl/topics/topic

Espacio de nombres http://schemas.google.com/dspl/2010
Diagrama Diagrama dspl15.tmp#id32 dspl15.tmp#id34 dspl15.tmp#id30 dspl15.tmp#id31 dspl15.tmp#id29
Tipo Tema
Propiedades
content: complejo
maxOccurs: no delimitado
Modelo información , tema*
Niños información, tema
Instancia
<topic id="" parentTopic="">
  <info>{1,1}</info>
  <topic id="" parentTopic="">{0,unbounded}</topic>
</topic>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
id ID obligatorio El identificador único del tema en el conjunto de datos.
parentTopic xs:QName opcional El ID del tema superior de este tema, si tiene uno. No se puede especificar parentTopic para los temas intercalados. otros temas.
Fuente
<xs:element name="topic" type="Topic" maxOccurs="unbounded"/>

Elemento: dspl / conceptos

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Una lista de conceptos definidos en este conjunto de datos.
Diagrama Diagrama dspl9.tmp#id36
Propiedades
content: complejo
minOccurs: 0
Modelo concepto+
Niños concepto
Instancia
<concepts>
  <concept extends="" id="">{1,unbounded}</concept>
</concepts>
Fuente
<xs:element name="concepts" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A list of concepts defined in this dataset.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="concept" type="Concept" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Elemento: dspl / conceptos / concepto

Espacio de nombres http://schemas.google.com/dspl/2010
Diagrama Diagrama dspl6.tmp#id66 dspl6.tmp#id67 dspl6.tmp#id38 dspl6.tmp#id43 dspl6.tmp#id45 dspl6.tmp#id47 dspl6.tmp#id48 dspl6.tmp#id57 dspl6.tmp#id58 dspl6.tmp#id37
Tipo Concepto
Propiedades
content: complejo
maxOccurs: no delimitado
Modelo información , tema* , tipo{0,1} , atributo* , propiedad* , defaultValue{0,1} , table{0,1}
Niños attribute, defaultValue, info, propiedad, tabla, tema, tipo
Instancia
<concept extends="" id="">
  <info>{1,1}</info>
  <topic ref="">{0,unbounded}</topic>
  <type ref="">{0,1}</type>
  <attribute concept="" id="">{0,unbounded}</attribute>
  <property concept="" id="" isMapping="false" isParent="false">{0,unbounded}</property>
  <defaultValue>{0,1}</defaultValue>
  <table ref="">{0,1}</table>
</concept>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
extiende xs:QName opcional Es el identificador único de un concepto que este concepto se extiende. El concepto al que se hace referencia se puede definir en el mismo conjunto de datos o de forma externa, es decir, en otro conjunto de datos. Una referencia a un concepto externo debe tener el formato "prefijo:other_concept_id", en el que "prefijo" es el prefijo que se usa para el espacio de nombres del conjunto de datos externo (consulta los espacios de nombres XML).
id Id obligatorio El identificador único del concepto, que debe ser únicos a nivel global dentro del conjunto de datos.
Fuente
<xs:element name="concept" type="Concept" maxOccurs="unbounded"/>

Elemento: dspl / rebanadas

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Una lista de porciones definidas en este conjunto de datos.
Diagrama Diagrama dspl9.tmp#id69
Propiedades
content: complejo
minOccurs: 0
Modelo slice+
Niños slice
Instancia
<slices>
  <slice id="">{1,unbounded}</slice>
</slices>
Fuente
<xs:element name="slices" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A list of slices defined in this dataset.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="slice" type="Slice" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Elemento: dspl / slices / slice

Espacio de nombres http://schemas.google.com/dspl/2010
Diagrama Diagrama dspl2.tmp#id85 dspl2.tmp#id71 dspl2.tmp#id72 dspl2.tmp#id75 dspl2.tmp#id76 dspl2.tmp#id70
Tipo Porción
Propiedades
content: complejo
maxOccurs: no delimitado
Modelo información{0,1} , dimensión+ , métrica+ , tabla
Niños dimensión, información, métrica, tabla
Instancia
<slice id="">
  <info>{0,1}</info>
  <dimension concept="">{1,unbounded}</dimension>
  <metric concept="">{1,unbounded}</metric>
  <table ref="">{1,1}</table>
</slice>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
id ID obligatorio El identificador único de la porción.
Fuente
<xs:element name="slice" type="Slice" maxOccurs="unbounded"/>

Elemento: dspl / tables

Espacio de nombres http://schemas.google.com/dspl/2010
Anotaciones Una lista de tablas definidas en este conjunto de datos.
Diagrama Diagrama dspl9.tmp#id87
Propiedades
content: complejo
minOccurs: 0
Modelo table+
Niños tabla
Instancia
<tables>
  <table id="">{1,unbounded}</table>
</tables>
Fuente
<xs:element name="tables" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A list of tables defined in this dataset.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="table" type="Table" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Elemento: dspl / tablas / tabla

Espacio de nombres http://schemas.google.com/dspl/2010
Diagrama Diagrama dspl10.tmp#id102 dspl10.tmp#id89 dspl10.tmp#id90 dspl10.tmp#id97 dspl10.tmp#id88
Tipo Tabla
Propiedades
content: complejo
maxOccurs: no delimitado
Modelo información{0,1} , columna+ , datos{0,1}
Niños columna, datos, información
Instancia
<table id="">
  <info>{0,1}</info>
  <column format="" id="" type="">{1,unbounded}</column>
  <data>{0,1}</data>
</table>
Atributos
QName Tipo Fijo Predeterminada Usar Anotación
id ID obligatorio El identificador único de la tabla en la conjunto de datos.
Fuente
<xs:element name="table" type="Table" maxOccurs="unbounded"/>

Atributo: dspl / import / @namespace

Espacio de nombres No hay espacios de nombres
Anotaciones Es el espacio de nombres del conjunto de datos importado, especificado como un URI. Se debe asociar un prefijo con este espacio de nombres para poder hacer referencia a su contenido. Consulta [Espacios de nombres XML] para obtener más información sobre el uso de espacios de nombres y prefijos en XML.
Propiedades
utiliza esto: obligatorio
Utilizado por
Elemento dspl/import
Fuente
<xs:attribute name="namespace" use="required">
  <xs:annotation>
    <xs:documentation>The namespace of the imported dataset, specified as
                  a URI. A prefix must be associated with this
                  namespace before its contents can be referenced. See
                  [XML Namespaces] for more information about the use
                  of namespaces and prefixes in XML.</xs:documentation>
  </xs:annotation>
</xs:attribute>

Atributo: dspl / import / @location

Espacio de nombres No hay espacios de nombres
Anotaciones Una ubicación opcional en la que la definición del espacio de nombres un conjunto de datos específico, especificado como una URL. Si se omite la ubicación, el sistema que procesa este conjunto de datos DSPL ya debe saber cuál es el de tu conjunto de datos. Nota de implementación: El importador de conjuntos de datos de Google ignora la de ubicación. Todo conjunto de datos importado debe ser conocido por el importador de antemano.
Propiedades
utiliza esto: opcional
Utilizado por
Elemento dspl/import
Fuente
<xs:attribute name="location" use="optional">
  <xs:annotation>
    <xs:documentation>An optional location where the definition of the
                  imported dataset can be found, specified as a
                  URL. If the location is omitted, the system
                  processing this DSPL dataset must already know the
                  imported dataset.

                  Implementation note: The Google dataset importer
                  ignores the location attribute. Any imported dataset
                  must be known by the Google importer beforehand.</xs:documentation>
  </xs:annotation>
</xs:attribute>

Atributo: dspl / @targetNamespace

Espacio de nombres No hay espacios de nombres
Anotaciones Cada conjunto de datos puede proporcionar un espacio de nombres de destino. El objetivo el espacio de nombres es un URI que identifica el conjunto de datos de manera inequívoca. Para obtener más información sobre el uso de espacios de nombres en XML, consulta: http://www.w3.org/TR/REC-xml-names/. Si no se proporciona targetNamespace, se generará un espacio de nombres cuando se importe el conjunto de datos.
Tipo xs:anyURI
Propiedades
utiliza esto: opcional
Utilizado por
Elemento dspl
Fuente
<xs:attribute name="targetNamespace" type="xs:anyURI" use="optional">
  <xs:annotation>
    <xs:documentation>Each dataset may provide a target namespace. The
              target namespace is a URI that uniquely identifies the
              dataset. For more information about the use of namespaces in XML,
              see:

              http://www.w3.org/TR/REC-xml-names/

              If no targetNamespace is provided,  then a namespace will be
              generated when the dataset is imported.</xs:documentation>
  </xs:annotation>
</xs:attribute>

Se crea con el Editor XML de oXygen.