Schéma DSPL
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page et ses sous-pages associées documentent le schéma XML DSPL.
Ce document s'adresse aux utilisateurs expérimentés qui souhaitent comprendre les détails de bas niveau du langage. Pour la plupart des utilisateurs, le contenu du Guide du développeur devrait suffire pour créer et modifier des ensembles de données DSPL.
Le schéma XML complet est disponible au format XSD sur le site du code DSPL.
Élément : dspl
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Une spécification DSPL décrit un ensemble de données. Un jeu de données est
identifié par son espace de noms. Un ensemble de données comprend les éléments suivants :
- Tables : données relatives aux concepts et aux secteurs définis dans le
ensemble de données - Concepts: Définitions et structures spécifiées par l'utilisateur et utilisées dans les
ensemble de données - Segments d'application: combinaisons de dimensions et de métriques présentes dans
ensemble de données - Topics: étiquettes hiérarchiques utilisées pour organiser les concepts de
l'ensemble de données |
Diagramme |
 |
Propriétés |
|
Modèle |
import* , info , provider ,
attribut* , sujets{0,1} , concepts{0,1} , tranches d'application{0,1} , tables{0,1} |
Enfants |
attribute, concepts, import,
infos, fournisseur, tranches,
tables, sujets |
Instance |
<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>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
targetNamespace |
xs:anyURI |
|
|
facultatif |
Chaque ensemble de données peut fournir un espace de noms cible. La cible
est un URI qui identifie de manière unique l'ensemble de données. Pour plus
sur l'utilisation des espaces de noms en XML, consultez les pages suivantes:
http://www.w3.org/TR/REC-xml-names/ Si aucun espace de noms targetNamespace n'est
fourni, un espace de noms est généré lorsque l'ensemble de données
importées. |
|
Source |
<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>
|
Élément: dspl / import
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Directive d'importation pour les ensembles de données externes, modélisée d'après la directive d'importation de schéma XML. Afin d'utiliser les éléments définis dans un fichier
ensemble de données, l'ensemble de données externe doit être référencé à l'aide d'une méthode
directive. |
Diagramme |
 |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
maxOccurs: |
illimité |
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
position |
|
|
|
facultatif |
Emplacement facultatif où se trouve la définition de l'ensemble de données importé, spécifié sous la forme d'une URL. Si l'emplacement est
est omise, le système traitant cet ensemble de données DSPL doit déjà connaître
l'ensemble de données importé. Remarque concernant l'implémentation: L'ensemble de données Google
l'outil d'importation ignore l'attribut "location". Tout ensemble de données importé doit
que l'importateur Google doit connaître à l'avance. |
namespace |
|
|
|
required |
Espace de noms de l'ensemble de données importé, spécifié en tant que
URI. Un préfixe doit être associé à cet espace de noms avant que son contenu puisse être référencé. Pour en savoir plus, consultez la section [Espaces de noms XML].
des informations sur l'utilisation des espaces de noms et des préfixes
XML. |
|
Source |
<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>
|
Élément: dspl / info
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Informations générales sur l'ensemble de données. |
Diagramme |
 |
Type |
Infos |
Propriétés |
content: |
complexe |
minOccurs: |
1 |
|
Modèle |
name , description{0,1} , url{0,1} |
Enfants |
description, name, url |
Instance |
<info>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</info>
|
Source |
<xs:element name="info" type="Info" minOccurs="1">
<xs:annotation>
<xs:documentation>General information about the dataset.</xs:documentation>
</xs:annotation>
</xs:element>
|
Élément: dspl / provider
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Informations générales sur le fournisseur de l'ensemble de données. |
Diagramme |
 |
Type |
Infos |
Propriétés |
|
Modèle |
name , description{0,1} , url{0,1} |
Enfants |
description, name, url |
Instance |
<provider>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</provider>
|
Source |
<xs:element name="provider" type="Info">
<xs:annotation>
<xs:documentation>General information about the dataset provider.</xs:documentation>
</xs:annotation>
</xs:element>
|
Élément: dspl / attribut
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Attribut associé à l'ensemble de données. |
Diagramme |
 |
Type |
Attribut |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
maxOccurs: |
illimité |
|
Modèle |
info{0,1} , type{0,1} , (valeur*
| conceptValue{0,1}) |
Enfants |
conceptValue, info, type,
valeur |
Instance |
<attribute concept="" id="">
<info>{0,1}</info>
<type format="" ref="">{0,1}</type>
</attribute>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
concept |
xs:QName |
|
|
facultatif |
Référence à un concept qui correspond aux valeurs de l'attribut. Si l'attribut indique un type, alors le type
doit correspondre au type du concept référencé. Une référence à un
concept externe doit se présenter sous la forme
"prefix:other_concept_id", où "prefix" correspond à
Préfixe utilisé pour l'espace de noms de l'ensemble de données externe (voir XML
espaces de noms). |
id |
LocalId |
|
|
facultatif |
Identifiant de l'attribut de concept. Cet identifiant doit être
est unique au sein du concept (pour les attributs et les propriétés). La
L'identifiant peut être omis si l'attribut concept est spécifié. Dans ce
un identifiant est créé implicitement avec la valeur "nom local"
de référence. Par exemple, <attribute concept="unit:currency"/> équivaut à <attribute id="currency" concept="unit:currency"/> |
|
Source |
<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>
|
Élément: dspl / topics
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Hiérarchie des sujets utilisé pour organiser le contenu des
ensemble de données. L'ordre dans lequel les thèmes sont indiqués est significatif et doit être respecté par les visualisations qui les affichent. |
Diagramme |
 |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
|
Modèle |
sujet+ |
Enfants |
thème |
Instance |
<topics>
<topic id="" parentTopic="">{1,unbounded}</topic>
</topics>
|
Source |
<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>
|
Espace de noms |
http://schemas.google.com/dspl/2010 |
Diagramme |
 |
Type |
Topic |
Propriétés |
content: |
complexe |
maxOccurs: |
illimité |
|
Modèle |
info , topic* |
Enfants |
info, topic |
Instance |
<topic id="" parentTopic="">
<info>{1,1}</info>
<topic id="" parentTopic="">{0,unbounded}</topic>
</topic>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
id |
Identifiant |
|
|
required |
Identifiant unique du sujet dans le champ
ensemble de données. |
parentTopic |
xs:QName |
|
|
facultatif |
Identifiant du sujet parent de ce sujet, le cas échéant.
Impossible de spécifier parentTopic pour les sujets intégrés à l'intérieur.
sur d'autres sujets. |
|
Source |
<xs:element name="topic" type="Topic" maxOccurs="unbounded"/>
|
Élément: dspl / concepts
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Liste des concepts définis dans cet ensemble de données. |
Diagramme |
 |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
|
Modèle |
concept+ |
Enfants |
concept |
Instance |
<concepts>
<concept extends="" id="">{1,unbounded}</concept>
</concepts>
|
Source |
<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>
|
Espace de noms |
http://schemas.google.com/dspl/2010 |
Diagramme |
 |
Type |
Concept |
Propriétés |
content: |
complexe |
maxOccurs: |
illimité |
|
Modèle |
info , topic* , type{0,1} ,
attribute* , property* , defaultValue{0,1} , table{0,1} |
Enfants |
attribute, defaultValue, info,
propriété, table, sujet,
type |
Instance |
<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>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
étend |
xs:QName |
|
|
facultatif |
L'identifiant unique d'un concept auquel ce concept
s'étend. Le concept référencé peut être défini dans le même ensemble de données
ou en externe, c'est-à-dire
dans un autre jeu de données. Une référence à un concept externe doit être au format "prefix:other_concept_id", où "prefix" est le préfixe utilisé pour l'espace de noms du jeu de données externe (voir les espaces de noms XML). |
id |
ID |
|
|
required |
L'identifiant unique du concept, qui doit être
uniques dans l'ensemble de données. |
|
Source |
<xs:element name="concept" type="Concept" maxOccurs="unbounded"/>
|
Élément: dspl / tranches
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Liste des tranches définies dans cet ensemble de données. |
Diagramme |
 |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
|
Modèle |
tranche+ |
Enfants |
slice |
Instance |
<slices>
<slice id="">{1,unbounded}</slice>
</slices>
|
Source |
<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>
|
Espace de noms |
http://schemas.google.com/dspl/2010 |
Diagramme |
 |
Type |
Tranche |
Propriétés |
content: |
complexe |
maxOccurs: |
illimité |
|
Modèle |
info{0,1} , dimension+ , métrique+
, tableau |
Enfants |
dimension, info, métrique
tableau |
Instance |
<slice id="">
<info>{0,1}</info>
<dimension concept="">{1,unbounded}</dimension>
<metric concept="">{1,unbounded}</metric>
<table ref="">{1,1}</table>
</slice>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
id |
Identifiant |
|
|
required |
Identifiant unique de la tranche. |
|
Source |
<xs:element name="slice" type="Slice" maxOccurs="unbounded"/>
|
Élément : dspl/tables
Espace de noms |
http://schemas.google.com/dspl/2010 |
Annotations |
Liste des tables définies dans cet ensemble de données. |
Diagramme |
 |
Propriétés |
content: |
complexe |
minOccurs: |
0 |
|
Modèle |
table+ |
Enfants |
table |
Instance |
<tables>
<table id="">{1,unbounded}</table>
</tables>
|
Source |
<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>
|
Espace de noms |
http://schemas.google.com/dspl/2010 |
Diagramme |
 |
Type |
Table |
Propriétés |
content: |
complexe |
maxOccurs: |
illimité |
|
Modèle |
info{0,1} , colonne+ , données{0,1} |
Enfants |
colonne, données, informations |
Instance |
<table id="">
<info>{0,1}</info>
<column format="" id="" type="">{1,unbounded}</column>
<data>{0,1}</data>
</table>
|
Attributs |
QName |
Type |
Fixe |
Par défaut |
Utiliser |
Annotation |
id |
Identifiant |
|
|
required |
L'identifiant unique de la table dans
ensemble de données. |
|
Source |
<xs:element name="table" type="Table" maxOccurs="unbounded"/>
|
Attribut: dspl / import / @namespace
Espace de noms |
Aucun espace de noms |
Annotations |
Espace de noms de l'ensemble de données importé, spécifié sous la forme d'un URI. A
doit être associé à cet espace de noms pour que son contenu puisse être
référencées. Consultez la section [Espaces de noms XML] pour en savoir plus sur l'utilisation des
espaces de noms et préfixes en XML. |
Propriétés |
utilisez les lignes ci-dessous : |
required |
|
Utilisé par |
|
Source |
<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>
|
Attribut: dspl / import / @location
Espace de noms |
Aucun espace de noms |
Annotations |
Emplacement facultatif où se trouve la définition de l'ensemble de données importé, spécifié sous la forme d'une URL. Si l'emplacement est omis, le système qui traite cet ensemble de données DSPL doit déjà connaître l'ensemble de données importé. Remarque concernant l'implémentation: L'importateur d'ensembles de données Google ignore les
. Tout ensemble de données importé doit être connu à l'avance par l'importateur Google. |
Propriétés |
utilisez les lignes ci-dessous : |
facultatif |
|
Utilisé par |
|
Source |
<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>
|
Attribut: dspl / @targetNamespace
Espace de noms |
Aucun espace de noms |
Annotations |
Chaque ensemble de données peut fournir un espace de noms cible. La cible
est un URI qui identifie de manière unique l'ensemble de données. Pour plus
sur l'utilisation des espaces de noms en XML, consultez les pages suivantes:
http://www.w3.org/TR/REC-xml-names/ Si aucun targetNamespace n'est fourni,
un espace de noms est généré lorsque l'ensemble de données
importées. |
Type |
xs:anyURI |
Propriétés |
utilisez les lignes ci-dessous : |
facultatif |
|
Utilisé par |
|
Source |
<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>
|
Créé à l'aide de la méthode
Éditeur XML oXygen
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/10/14 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]