Esquema DSPL
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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 |
 |
Propiedades |
|
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 |
 |
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 |
 |
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 |
 |
Tipo |
Información |
Propiedades |
|
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 |
 |
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="unit:currency"/> equivale a
<attribute id="moneda"
concept="unit:currency"/> |
|
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 |
 |
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>
|
Espacio de nombres |
http://schemas.google.com/dspl/2010 |
Diagrama |
 |
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 |
 |
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>
|
Espacio de nombres |
http://schemas.google.com/dspl/2010 |
Diagrama |
 |
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 |
 |
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 |
 |
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 |
 |
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 |
 |
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 |
|
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 |
|
Utilizado por |
|
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 |
|
Utilizado por |
|
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.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-10-14 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-10-14 (UTC)"],[[["The DSPL XML Schema defines datasets using the `dspl` element, which contains tables, concepts, slices, and topics."],["Datasets can import external data using the `import` element and provide general information with `info` and `provider` elements."],["`concepts`, `slices`, and `tables` elements organize dataset structures, subsets of data, and the actual data, respectively."],["Attributes such as `concept`, `id`, and `parentTopic` are used to define relationships and identify elements within the dataset."],["The schema leverages XML namespaces for modularity and reusability of datasets."]]],["The DSPL XML schema defines a dataset's structure using key components: `tables`, `concepts`, `slices`, and `topics`. The root `dspl` element encapsulates the dataset, utilizing `import` to reference externals, `info` and `provider` for metadata, `attribute` for dataset attributes, and `topics` to hierarchically organize the concepts. `concepts`, `slices`, `tables` are for concept definition, slice definition, and data table, respectively. Each element like `import`, `info`, `provider`, `attribute`, `topic`, `concept`, `slice`, `table` uses specific attributes and child elements for configuration. Each element has a specific cardinality that is defined in the document.\n"]]