Эта страница и связанные с ней подстраницы документируют 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 | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
targetNamespace | хз:любойURI | | | необязательный | Каждый набор данных может предоставлять целевое пространство имен. Целевое пространство имен — это URI, который однозначно идентифицирует набор данных. Для получения дополнительной информации об использовании пространств имен в XML см.: http://www.w3.org/TR/REC-xml-names/ Если целевое пространство имен не указано, то пространство имен будет создано при импорте набора данных. |
---|
|
---|
Источник |
<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. Чтобы использовать элементы, определенные во внешнем наборе данных, на внешний набор данных необходимо ссылаться с помощью директивы импорта. |
---|
Диаграмма | |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 0 |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Атрибуты | 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 /info
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Общая информация о наборе данных. |
---|
Диаграмма | |
---|
Тип | Информация |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 1 |
---|
|
---|
Модель | имя , описание{0,1} , URL{0,1} |
---|
Дети | описание , имя , адрес |
---|
Экземпляр |
<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} |
---|
Дети | описание , имя , адрес |
---|
Экземпляр |
<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 |
---|
Аннотации | Атрибут, связанный с набором данных. |
---|
Диаграмма | |
---|
Тип | Атрибут |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 0 |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Модель | информация{0,1} , тип{0,1} , ( значение* | conceptValue{0,1} ) |
---|
Дети | conceptValue , информация , тип , значение |
---|
Экземпляр |
<attribute concept="" id="">
<info>{0,1}</info>
<type format="" ref="">{0,1}</type>
</attribute>
|
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
концепция | хз: QName | | | необязательный | Ссылка на понятие, которое соответствует значениям атрибута. Если атрибут определяет тип, то этот тип должен соответствовать типу понятия, на которое делается ссылка. Ссылка на внешнее понятие должна иметь вид «префикс:идентификатор_другого_понятия», где «префикс» — это префикс, используемый для пространства имен внешнего набора данных (см. Пространства имен 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 |
---|
Аннотации | Иерархия тем, используемая для организации содержимого набора данных. Порядок, в котором даны темы, имеет смысл и должен соблюдаться визуализацией, отображающей эти темы. |
---|
Диаграмма | |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 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>
|
---|
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Диаграмма | |
---|
Тип | Тема |
---|
Характеристики | содержание: | сложный |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Модель | информация , тема* |
---|
Дети | информация , тема |
---|
Экземпляр |
<topic id="" parentTopic="">
<info>{1,1}</info>
<topic id="" parentTopic="">{0,unbounded}</topic>
</topic>
|
---|
Атрибуты | QName | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
я бы | Идентификатор | | | обязательный | Уникальный идентификатор темы в наборе данных. |
---|
родительская тема | хз: QName | | | необязательный | Идентификатор родительской темы этой темы, если она есть. parentTopic нельзя указать для тем, встроенных в другие темы. |
---|
|
---|
Источник |
<xs:element name="topic" type="Topic" maxOccurs="unbounded"/>
|
---|
Элемент: dspl /концепты
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Список понятий, определенных в этом наборе данных. |
---|
Диаграмма | |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 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 |
---|
Диаграмма | |
---|
Тип | Концепция |
---|
Характеристики | содержание: | сложный |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Модель | информация , тема* , тип{0,1} , атрибут* , свойство* , defaultValue{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 | Тип | Зафиксированный | По умолчанию | Использовать | Аннотация |
---|
расширяет | хз: QName | | | необязательный | Уникальный идентификатор концепции, которую расширяет эта концепция. Понятие, на которое делается ссылка, может быть определено в том же наборе данных или внешне, т. е. в другом наборе данных. Ссылка на внешнее понятие должна иметь вид «префикс:идентификатор_другого_понятия», где «префикс» — это префикс, используемый для пространства имен внешнего набора данных (см. Пространства имен XML). |
---|
я бы | Идентификатор | | | обязательный | Уникальный идентификатор понятия, который должен быть глобально уникальным в наборе данных. |
---|
|
---|
Источник |
<xs:element name="concept" type="Concept" maxOccurs="unbounded"/>
|
---|
Элемент: dspl /срезы
Пространство имен | http://schemas.google.com/dspl/2010 |
---|
Аннотации | Список срезов, определенных в этом наборе данных. |
---|
Диаграмма | |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 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 |
---|
Диаграмма | |
---|
Тип | Кусочек |
---|
Характеристики | содержание: | сложный |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Модель | информация{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 |
---|
Аннотации | Список таблиц, определенных в этом наборе данных. |
---|
Диаграмма | |
---|
Характеристики | содержание: | сложный |
---|
minПроисходит: | 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 |
---|
Диаграмма | |
---|
Тип | Стол |
---|
Характеристики | содержание: | сложный |
---|
maxПроисходит: | неограниченный |
---|
|
---|
Модель | информация{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/ Если целевое пространство имен не указано, то пространство имен будет создано при импорте набора данных. |
---|
Тип | хз:любой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 .