Schéma DSPL
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page et les sous-pages associées documentent le schéma XML DSPL.
Ce cours s'adresse aux utilisateurs expérimentés qui souhaitent comprendre
les détails de bas niveau de la langue ; pour la plupart des utilisateurs, le contenu
dans la zone <ph type="x-smartling-placeholder"></ph>
le guide du développeur devrait suffire pour créer et modifier
Ensembles de données DSPL.
Le schéma XML complet peut être téléchargé au format XSD
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 statistiques 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 selon le format XML
Directive d'importation de schéma. 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 |
Un emplacement facultatif où la définition de la
ensemble de données, 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 son
peuvent être référencés. 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 |
Une 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 sujets sont
présentés est significatif et doit être
respecté par les visualisations qui affichent ces sujets. |
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 , sujet* |
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 , sujet* , 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 à une référence
concept doit être au format "prefix:other_concept_id",
où "préfixe" est le préfixe utilisé pour l'espace de noms
l'ensemble de données externe (voir "Espaces de noms XML"). |
id |
Identifiant |
|
|
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>
|
Élément: dspl / slices / tranche
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 du segment. |
|
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 |
tableau+ |
Enfants |
tableau |
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é en tant qu'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 |
Un emplacement facultatif où la définition de la
ensemble de données, spécifié sous la forme d'une URL. Si le lieu est omis, le
le système qui traite cet ensemble de données DSPL doit déjà connaître le fichier
ensemble de données. Remarque concernant l'implémentation: L'importateur d'ensembles de données Google ignore les
. Tout ensemble de données importé doit être connu du système
importateur à l'avance. |
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 2025/07/25 (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 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"]]