Questa pagina e le relative pagine secondarie collegate documentano lo schema XML di DSPL.
Questo materiale è destinato a utenti avanzati che vogliono comprendere i dettagli di basso livello della lingua; per la maggior parte degli utenti, i contenuti della guida per gli sviluppatori devono essere sufficienti per creare e modificare i set di dati DSPL.
Lo schema XML completo è disponibile per il download in formato XSD sul sito del codice DSPL.
Elemento: dspl
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Una specifica DSPL descrive un set di dati. Un set di dati è identificato dal suo spazio dei nomi. Un set di dati è costituito dai seguenti elementi: - Tabelle: dati relativi a concetti e sezioni definiti nel set di dati - Concetti: definizioni e strutture specificate dall'utente nel set di dati - Sezioni: combinazioni di dimensioni e metriche presenti nel set di dati - Argomenti: etichette gerarchiche utilizzate per organizzare i concetti del set di dati |
Diagramma |
|
Proprietà |
|
Modello |
import* , info , provider ,
attribute* , topics{0,1} , concept{0,1} , slices{0,1} , tabelle{0,1} |
Bambini |
attributo, concetti, importazione,
informazioni, provider, fette,
tabelle, argomenti |
Istanza |
<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>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
spazio dei nomi target |
xs:qualsiasiURI |
|
|
facoltativo |
Ciascun set di dati può fornire uno spazio dei nomi di destinazione. Lo spazio dei nomi target è un URI che identifica in modo univoco il set di dati. Per ulteriori
informazioni sull'uso degli spazi dei nomi in XML, consulta:
http://www.w3.org/TR/REC-xml-names/ Se non viene fornito alcuno targetNamespace, verrà generato uno spazio dei nomi durante l'importazione del set di dati. |
|
Fonte |
<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 / importazione
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Istruzione di importazione per set di dati esterni, modellata sulla direttiva di importazione dello schema XML. Per utilizzare gli elementi definiti in un set di dati esterno, è necessario fare riferimento a tale set di dati utilizzando un'istruzione di importazione. |
Diagramma |
|
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
maxOccurs: |
senza limiti |
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
località |
|
|
|
facoltativo |
Una località facoltativa in cui è possibile trovare la definizione del set di dati importato, specificata come URL. Se la località viene omessa, il sistema che elabora questo set di dati DSPL deve già conoscere il set di dati importato. Nota di implementazione: l'importatore di set di dati di Google ignora l'attributo location. Qualsiasi set di dati importato deve essere conosciuto in anticipo dall'importatore Google. |
spazio dei nomi |
|
|
|
obbligatorio |
Lo spazio dei nomi del set di dati importato, specificato come URI. Per poter fare riferimento ai relativi contenuti, è necessario associare un prefisso allo spazio dei nomi. Per saperne di più sull'uso degli spazi dei nomi e dei prefissi in XML, consulta [spazi dei nomi XML]. |
|
Fonte |
<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/informazioni
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Informazioni generali sul set di dati. |
Diagramma |
|
Tipo |
Informazioni |
Proprietà |
contenuti: |
complesso |
minOccorre: |
1 |
|
Modello |
nome , description{0,1} , url{0,1} |
Bambini |
descrizione, nome, url |
Istanza |
<info>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</info>
|
Fonte |
<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
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Informazioni generali sul provider del set di dati. |
Diagramma |
|
Tipo |
Informazioni |
Proprietà |
|
Modello |
nome , description{0,1} , url{0,1} |
Bambini |
descrizione, nome, url |
Istanza |
<provider>
<name>{1,1}</name>
<description>{0,1}</description>
<url>{0,1}</url>
</provider>
|
Fonte |
<xs:element name="provider" type="Info">
<xs:annotation>
<xs:documentation>General information about the dataset provider.</xs:documentation>
</xs:annotation>
</xs:element>
|
Elemento: dspl/attributo
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Attributo associato al set di dati. |
Diagramma |
|
Tipo |
Attributo |
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
maxOccurs: |
senza limiti |
|
Modello |
info{0,1} , type{0,1} , (value*
| conceptValue{0,1}) |
Bambini |
conceptValue, informazioni, tipo,
valore |
Istanza |
<attribute concept="" id="">
<info>{0,1}</info>
<type format="" ref="">{0,1}</type>
</attribute>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
idea |
xs:Nome Q |
|
|
facoltativo |
Un riferimento a un concetto che corrisponde ai valori dell'attributo. Se l'attributo specifica un tipo, il tipo deve corrispondere al tipo del concetto a cui si fa riferimento. Un riferimento a un concetto esterno deve essere nel formato "prefix:other_concept_id", dove "prefix" è il prefisso utilizzato per lo spazio dei nomi del set di dati esterno (vedi gli spazi dei nomi XML). |
id |
ID locale |
|
|
facoltativo |
L'ID dell'attributo concept. Questo identificatore deve essere
univoco all'interno del concetto (per tutti gli attributi e le proprietà). L'ID può essere omesso se è specificato l'attributo concept. In quel
caso, un ID è implicitamente creato con valore il nome locale del
concetto a cui si fa riferimento. Ad esempio, <attribute
concept="unit:currency"/> equivale a <attribute id="currency"
concept="unit:currency"/> |
|
Fonte |
<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/argomenti
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Una gerarchia di argomenti utilizzati per organizzare i contenuti del set di dati. L'ordine in cui vengono forniti gli argomenti è significativo e deve essere rispettato dalle visualizzazioni che mostrano questi argomenti. |
Diagramma |
|
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
|
Modello |
argomento+ |
Bambini |
argomento |
Istanza |
<topics>
<topic id="" parentTopic="">{1,unbounded}</topic>
</topics>
|
Fonte |
<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>
|
Elemento: dspl / topics / topic
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Diagramma |
|
Tipo |
Argomento |
Proprietà |
contenuti: |
complesso |
maxOccurs: |
senza limiti |
|
Modello |
informazioni, argomento* |
Bambini |
informazioni, argomento |
Istanza |
<topic id="" parentTopic="">
<info>{1,1}</info>
<topic id="" parentTopic="">{0,unbounded}</topic>
</topic>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
id |
ID |
|
|
obbligatorio |
L'identificatore univoco dell'argomento nel set di dati. |
argomento principale |
xs:Nome Q |
|
|
facoltativo |
L'ID dell'argomento principale di questo argomento, se disponibile.
parentTopic non può essere specificato per gli argomenti incorporati in
altri argomenti. |
|
Fonte |
<xs:element name="topic" type="Topic" maxOccurs="unbounded"/>
|
Elemento: dspl/concetti
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Un elenco di concetti definiti in questo set di dati. |
Diagramma |
|
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
|
Modello |
concetto+ |
Bambini |
idea |
Istanza |
<concepts>
<concept extends="" id="">{1,unbounded}</concept>
</concepts>
|
Fonte |
<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>
|
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Diagramma |
|
Tipo |
Concetto |
Proprietà |
contenuti: |
complesso |
maxOccurs: |
senza limiti |
|
Modello |
informazioni, topic*, type{0,1},
attribute*, proprietà*, defaultValue{0,1}, table{0,1} |
Bambini |
attribute, defaultValue, info,
property, tabella, argomento,
type |
Istanza |
<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>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
si estende |
xs:Nome Q |
|
|
facoltativo |
L'identificatore univoco di un concetto esteso da
questo concetto. Il concetto di riferimento può essere definito nello stesso set di dati oppure esternamente, ad esempio in un altro set di dati. Un riferimento a un concetto esterno deve avere il formato "prefix:other_concept_id", dove "prefix" è il prefisso utilizzato per lo spazio dei nomi del set di dati esterno (vedi gli spazi dei nomi XML). |
id |
ID |
|
|
obbligatorio |
L'identificatore univoco del concetto, che deve essere univoco a livello globale all'interno del set di dati. |
|
Fonte |
<xs:element name="concept" type="Concept" maxOccurs="unbounded"/>
|
Elemento: dspl / fette
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Un elenco di sezioni definite in questo set di dati. |
Diagramma |
|
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
|
Modello |
fetta+ |
Bambini |
fetta |
Istanza |
<slices>
<slice id="">{1,unbounded}</slice>
</slices>
|
Fonte |
<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/fette/sezione
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Diagramma |
|
Tipo |
Fetta |
Proprietà |
contenuti: |
complesso |
maxOccurs: |
senza limiti |
|
Modello |
informazioni{0,1} , dimensione+ , metrica+
, tabella |
Bambini |
dimensione, informazioni, metrica,
tabella |
Istanza |
<slice id="">
<info>{0,1}</info>
<dimension concept="">{1,unbounded}</dimension>
<metric concept="">{1,unbounded}</metric>
<table ref="">{1,1}</table>
</slice>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
id |
ID |
|
|
obbligatorio |
L'identificatore univoco della sezione. |
|
Fonte |
<xs:element name="slice" type="Slice" maxOccurs="unbounded"/>
|
Elemento: dspl / tabelle
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Annotazioni |
Un elenco di tabelle definite in questo set di dati. |
Diagramma |
|
Proprietà |
contenuti: |
complesso |
minOccorre: |
0 |
|
Modello |
tabella+ |
Bambini |
tabella |
Istanza |
<tables>
<table id="">{1,unbounded}</table>
</tables>
|
Fonte |
<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 / tabelle / tabella
Spazio dei nomi |
http://schemas.google.com/dspl/2010 |
Diagramma |
|
Tipo |
Tabella |
Proprietà |
contenuti: |
complesso |
maxOccurs: |
senza limiti |
|
Modello |
informazioni{0,1}, colonna+, dati{0,1} |
Bambini |
colonna, dati, informazioni |
Istanza |
<table id="">
<info>{0,1}</info>
<column format="" id="" type="">{1,unbounded}</column>
<data>{0,1}</data>
</table>
|
Attributi |
QName |
Tipo |
Fisso |
Predefinito |
Utilizzo |
Annotazione |
id |
ID |
|
|
obbligatorio |
L'identificatore univoco della tabella nel set di dati. |
|
Fonte |
<xs:element name="table" type="Table" maxOccurs="unbounded"/>
|
Attributo: dspl/import/ @namespace
Spazio dei nomi |
Nessuno spazio dei nomi |
Annotazioni |
Lo spazio dei nomi del set di dati importato, specificato come URI. Per poter fare riferimento ai contenuti, è necessario associare un prefisso allo spazio dei nomi. Consulta la sezione [Spazi dei nomi XML] per ulteriori informazioni sull'uso degli spazi dei nomi e dei prefissi in XML. |
Proprietà |
|
Usato da |
|
Fonte |
<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>
|
Attributo: dspl/import/ @location
Spazio dei nomi |
Nessuno spazio dei nomi |
Annotazioni |
Una località facoltativa in cui è possibile trovare la definizione del set di dati importato, specificata come URL. Se la località viene omessa, il sistema che elabora questo set di dati DSPL deve già conoscere il set di dati importato. Nota di implementazione: l'importatore di set di dati di Google ignora l'attributo località. Qualsiasi set di dati importato deve essere conosciuto in anticipo dall'importatore Google. |
Proprietà |
|
Usato da |
|
Fonte |
<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>
|
Attributo: dspl / @targetNamespace
Spazio dei nomi |
Nessuno spazio dei nomi |
Annotazioni |
Ciascun set di dati può fornire uno spazio dei nomi di destinazione. Lo spazio dei nomi target è un URI che identifica in modo univoco il set di dati. Per ulteriori
informazioni sull'uso degli spazi dei nomi in XML, consulta:
http://www.w3.org/TR/REC-xml-names/ Se non viene fornito alcun targetNamespace,
verrà generato uno spazio dei nomi durante l'importazione
del set di dati. |
Tipo |
xs:qualsiasiURI |
Proprietà |
|
Usato da |
|
Fonte |
<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>
|
Creato con l'editor XML oXygen.