Схема DSPL
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
На этой странице и связанных с ней подстраницах документирована схема XML DSPL. Этот материал предназначен для опытных пользователей, желающих разобраться в низкоуровневых деталях языка; для большинства пользователей содержания Руководства разработчика должно быть достаточно для создания и редактирования наборов данных DSPL.
Полная XML-схема доступна для скачивания в формате XSD на сайте кода DSPL .
Элемент: дспл
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Спецификация DSPL описывает набор данных. Набор данных идентифицируется по его пространству имен. Набор данных состоит из следующих элементов: - Таблицы: данные для понятий и срезов, определенных в наборе данных - Понятия: определяемые пользователем определения и структуры, используемые в наборе данных - Срезы: комбинации измерений и показателей, присутствующих в наборе данных - Темы: Иерархические метки, используемые для организации понятий набора данных. |
---|
Диаграмма |  |
---|
Характеристики | |
---|
Модель | импорт* , информация , поставщик , атрибут* , темы{0,1} , концепции{0,1} , фрагменты{0,1} , таблицы{0,1} |
---|
Дети | атрибут , понятия , импорт , информация , поставщик , фрагменты , таблицы , темы |
---|
Пример | <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> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
целевое пространство имен | хз: любойURI | | | необязательный | Каждый набор данных может предоставлять целевое пространство имен. Целевое пространство имен — это URI, который уникально идентифицирует набор данных. Дополнительную информацию об использовании пространств имен в XML см. по адресу: http://www.w3.org/TR/REC-xml-names/. Если targetNamespace не указано, то при импорте набора данных будет создано пространство имен. |
---|
|
---|
Источник | <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> |
---|
Элемент: dspl /импорт
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Директива импорта для внешних наборов данных, созданная по образцу директивы импорта схемы XML. Чтобы использовать элементы, определенные во внешнем наборе данных, на внешний набор данных необходимо ссылаться с помощью директивы импорта. |
---|
Диаграмма |  |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
расположение | | | | необязательный | Необязательное местоположение, в котором можно найти определение импортированного набора данных, указанное в виде URL-адреса. Если местоположение опущено, система, обрабатывающая этот набор данных DSPL, должна уже знать импортированный набор данных. Примечание по реализации. Импортер набора данных Google игнорирует атрибут местоположения. Любой импортированный набор данных должен быть заранее известен импортеру Google. |
---|
пространство имен | | | | необходимый | Пространство имен импортированного набора данных в виде URI. Префикс должен быть связан с этим пространством имен, прежде чем на его содержимое можно будет ссылаться. См. [Пространства имен XML] для получения дополнительной информации об использовании пространств имен и префиксов в XML. |
---|
|
---|
Источник | <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> |
---|
Элемент: dspl /информация
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Общая информация о наборе данных. |
---|
Диаграмма |  |
---|
Тип | Информация |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 1 |
---|
|
---|
Модель | имя , описание{0,1} , URL{0,1} |
---|
Дети | описание , название , URL |
---|
Пример | <info>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</info> |
---|
Источник | <xs:element name="info" type="Info" minOccurs="1">
<xs:annotation>
<xs:documentation>General information about the dataset.</xs:documentation>
</xs:annotation>
</xs:element> |
---|
Элемент: dspl /провайдер
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Общая информация о поставщике набора данных. |
---|
Диаграмма |  |
---|
Тип | Информация |
---|
Характеристики | |
---|
Модель | имя , описание{0,1} , URL{0,1} |
---|
Дети | описание , название , URL |
---|
Пример | <provider>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</provider> |
---|
Источник | <xs:element name="provider" type="Info">
<xs:annotation>
<xs:documentation>General information about the dataset provider.</xs:documentation>
</xs:annotation>
</xs:element> |
---|
Элемент: dspl /атрибут
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Атрибут, связанный с набором данных. |
---|
Диаграмма |  |
---|
Тип | Атрибут |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Модель | информация{0,1} , тип{0,1} , ( значение* | ConceptValue{0,1} ) |
---|
Дети | ConceptValue , информация , тип , значение |
---|
Пример | <attribute concept="" id="">
<info>{0,1}</info>
<type format="" ref="">{0,1}</type>
</attribute> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
концепция | xs: QName | | | необязательный | Ссылка на концепцию, соответствующую значениям атрибута. Если атрибут указывает тип, то этот тип должен соответствовать типу ссылочного понятия. Ссылка на внешнее понятие должна иметь форму «префикс:other_concept_id», где «префикс» — это префикс, используемый для пространства имен внешнего набора данных (см. Пространства имен XML). |
---|
идентификатор | ЛокальныйИд | | | необязательный | Идентификатор атрибута концепции. Этот идентификатор должен быть уникальным в рамках концепции (для атрибутов и свойств). Идентификатор может быть опущен, если указан атрибут концепции. В этом случае идентификатор — это неявно созданный идентификатор со значением локального имени ссылочного понятия. Например, <attribute Concept="unit:currency"/> эквивалентен <attribute id="currency" Concept="unit:currency"/> |
---|
|
---|
Источник | <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> |
---|
Элемент: dspl /темы
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Иерархия тем, используемая для организации содержимого набора данных. Порядок, в котором даны темы, имеет смысл и должен соблюдаться при визуализациях, отображающих эти темы. |
---|
Диаграмма |  |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
|
---|
Модель | тема+ |
---|
Дети | тема |
---|
Пример | <topics>
<topic id="" parentTopic="">{1,unbounded}</topic>
</topics> |
---|
Источник | <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> |
---|
Элемент: dspl / темы /тема
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Диаграмма |  |
---|
Тип | Тема |
---|
Характеристики | содержание: | сложный |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Модель | информация , тема* |
---|
Дети | информация , тема |
---|
Пример | <topic id="" parentTopic="">
<info>{1,1}</info>
<topic id="" parentTopic="">{0,unbounded}</topic>
</topic> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
идентификатор | Идентификатор | | | необходимый | Уникальный идентификатор темы в наборе данных. |
---|
родительская тема | xs: QName | | | необязательный | Идентификатор родительской темы этой темы, если она есть. ParentTopic не может быть указан для тем, которые встроены в другие темы. |
---|
|
---|
Источник | <xs:element name="topic" type="Topic" maxOccurs="unbounded"/> |
---|
Элемент: dspl /concepts
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Список понятий, определенных в этом наборе данных. |
---|
Диаграмма |  |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
|
---|
Модель | концепция+ |
---|
Дети | концепция |
---|
Пример | <concepts>
<concept extends="" id="">{1,unbounded}</concept>
</concepts> |
---|
Источник | <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> |
---|
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Диаграмма |  |
---|
Тип | Концепция |
---|
Характеристики | содержание: | сложный |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Модель | информация , тема* , тип{0,1} , атрибут* , свойство* , значение по умолчанию{0,1} , таблица{0,1} |
---|
Дети | атрибут , значение по умолчанию , информация , свойство , таблица , тема , тип |
---|
Пример | <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> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
простирается | xs: QName | | | необязательный | Уникальный идентификатор концепции, которую эта концепция расширяет. Упомянутое понятие может быть определено в том же наборе данных или внешне, т. е. в другом наборе данных. Ссылка на внешнее понятие должна иметь форму «префикс:other_concept_id», где «префикс» — это префикс, используемый для пространства имен внешнего набора данных (см. Пространства имен XML). |
---|
идентификатор | Идентификатор | | | необходимый | Уникальный идентификатор концепции, который должен быть глобально уникальным в наборе данных. |
---|
|
---|
Источник | <xs:element name="concept" type="Concept" maxOccurs="unbounded"/> |
---|
Элемент: дспл /ломтики
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Список срезов, определенных в этом наборе данных. |
---|
Диаграмма |  |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
|
---|
Модель | кусочек+ |
---|
Дети | кусочек |
---|
Пример | <slices>
<slice id="">{1,unbounded}</slice>
</slices> |
---|
Источник | <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> |
---|
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Диаграмма |  |
---|
Тип | Срез |
---|
Характеристики | содержание: | сложный |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Модель | информация{0,1} , измерение+ , метрика+ , таблица |
---|
Дети | измерение , информация , метрика , таблица |
---|
Пример | <slice id="">
<info>{0,1}</info>
<dimension concept="">{1,unbounded}</dimension>
<metric concept="">{1,unbounded}</metric>
<table ref="">{1,1}</table>
</slice> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
идентификатор | Идентификатор | | | необходимый | Уникальный идентификатор среза. |
---|
|
---|
Источник | <xs:element name="slice" type="Slice" maxOccurs="unbounded"/> |
---|
Элемент: dspl /таблицы
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Список таблиц, определенных в этом наборе данных. |
---|
Диаграмма |  |
---|
Характеристики | содержание: | сложный |
---|
минПроисходит: | 0 |
---|
|
---|
Модель | стол+ |
---|
Дети | стол |
---|
Пример | <tables>
<table id="">{1,unbounded}</table>
</tables> |
---|
Источник | <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> |
---|
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Диаграмма |  |
---|
Тип | Стол |
---|
Характеристики | содержание: | сложный |
---|
МаксПроисходит: | неограниченный |
---|
|
---|
Модель | информация{0,1} , столбец+ , данные{0,1} |
---|
Дети | столбец , данные , информация |
---|
Пример | <table id="">
<info>{0,1}</info>
<column format="" id="" type="">{1,unbounded}</column>
<data>{0,1}</data>
</table> |
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
идентификатор | Идентификатор | | | необходимый | Уникальный идентификатор таблицы в наборе данных. |
---|
|
---|
Источник | <xs:element name="table" type="Table" maxOccurs="unbounded"/> |
---|
Атрибут: dspl / import /@namespace
Пространство имен | Нет пространства имен |
---|
Аннотации | Пространство имен импортированного набора данных в виде URI. Префикс должен быть связан с этим пространством имен, прежде чем на его содержимое можно будет ссылаться. См. [Пространства имен XML] для получения дополнительной информации об использовании пространств имен и префиксов в XML. |
---|
Характеристики | использовать: | необходимый |
---|
|
---|
Используется | |
---|
Источник | <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> |
---|
Атрибут: dspl / import /@location
Пространство имен | Нет пространства имен |
---|
Аннотации | Необязательное местоположение, в котором можно найти определение импортированного набора данных, указанное в виде URL-адреса. Если местоположение опущено, система, обрабатывающая этот набор данных DSPL, должна уже знать импортированный набор данных. Примечание по реализации. Импортер набора данных Google игнорирует атрибут местоположения. Любой импортированный набор данных должен быть заранее известен импортеру Google. |
---|
Характеристики | использовать: | необязательный |
---|
|
---|
Используется | |
---|
Источник | <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> |
---|
Атрибут: dspl / @targetNamespace
Пространство имен | Нет пространства имен |
---|
Аннотации | Каждый набор данных может предоставлять целевое пространство имен. Целевое пространство имен — это URI, который уникально идентифицирует набор данных. Дополнительную информацию об использовании пространств имен в XML см. по адресу: http://www.w3.org/TR/REC-xml-names/. Если targetNamespace не указано, то при импорте набора данных будет создано пространство имен. |
---|
Тип | хз: любойURI |
---|
Характеристики | использовать: | необязательный |
---|
|
---|
Используется | |
---|
Источник | <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> |
---|
Создано с помощью XML-редактора oXygen .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[],["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"]]