Developing SDMX artefacts for data exchange, sharing and dissemination

Slides:



Advertisements
Similar presentations
CASE STUDY: IMPLEMENTING SDMX EXCHANGE WITH MEMBER COUNTRIES IN SHORT-TERM ECONOMIC STATISTICS (STES)
Advertisements

SDMX training session on basic principles, data structure definitions and data file implementation 29 November
Agenda Item 3.3 SDMX reference architecture for NSIs Francesco Rizzo 24 th Meeting of the STNE Working Group “Statistics, Telematic Network & EDI”
Global SDMX Implementation Experience from on-going projects Daniel Suranyi, Eurostat Project Officer for SDMX implementation SDMX Expert Group,
Overview of SDMX: Statistical Data and Metadata eXchange Technical and Content Standards for Statistical Data Ann McPhail, Division Chief Statistics Department,
Sdmx web services Strutural data
SDMX AND DATA DISSEMINATION SDMX Training BANK INDONESIA SEPTEMBER 2015 YOGYAKARTA, INDONESIA.
CountryData Technologies for Data Exchange SDMX Information Model: An Introduction.
Eurostat – Directorate B: Corporate statistical and IT services SDMX Basics Training – 2013 SDMX basics Marco Pellegrino Eurostat, Directorate B.
GSIM implementation in the Istat Metadata System: focus on structural metadata and on the joint use of GSIM and SDMX Mauro Scanu
SDMX Web Services the JSON version Sami Airo & Gerard Salou.
1 Eurostat Unit B5 – Statistical Information Technologies SDMX Basics – October 2011 SDMX Basics Core Elements Information Model Data Structure Definition.
1 Meeting on the Management of Statistical Information Systems (MSIS 2010) SDMX architecture for data sharing and interoperability Francesco Rizzo, ISTAT,
Basics David Barraclough OECD SDMX Coordinator
Model and Representations
A Data Structure Definition for Eurostat's short-term business statistics Jan Planovsky, Eurostat SDMX Global Conference Bangkok, September 2015.
Eurostat 6. SDMX: A non-technical overview of the SDMX architecture and IT tools 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services”
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Eurostat 4. SDMX: Main objects for data exchange 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October.
2.An overview of SDMX (What is SDMX? Part I) 1 Edward Cook Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October 2015.
Improving the visualisation of statistics: The need for an SDMX-based visualisation framework Xavier Sosnowska Luxembourg, 6 May 2008.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
Implementation of SDMX for Balance of Payments Balance of Payments Working Group 9-10 April 2013 BP Daniel Suranyi Eurostat B5 Management of statistical.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
Eurostat 6. SDMX: A non-technical overview of the SDMX architecture and IT tools 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services”
IAEA International Atomic Energy Agency Implementing SDMX for Energy Domain: From Discussion to Actual Implementation and Testing Andrii Gritsevskyi Oslo.
SDMX for SDG Indicators
National Accounts World Wide Exchange
The evolution of the SDMX infrastructure and services
4. SDMX: Main objects for data exchange
SDMX Opportunities MED Meeting 14 May 2013 Daniel Suranyi Eurostat B5
SDMX Information Model
7. SDMX practical use case: National Accounts
LAMAS Working Group October 2013
SDMX: A brief introduction
11. The future of SDMX Introducing the SDMX Roadmap 2020
Cross-domain concepts
2. An overview of SDMX (What is SDMX? Part I)
Eurostat – Units E2, B5 Cristina BLANARU
2. An overview of SDMX (What is SDMX? Part I)
SDMX Tools Architecture
Workshop on ESA 2010 transmission programme – What and how?
Updates from the SDMX Sponsors and SDMX Secretariat
SDMX Information Model: An Introduction
Developing a Data Model
SDMX in the S-DWH Layered Architecture
SDMX: an Overview Abdulla Gozalov UNSD.
SDMX Tools Overview and architecture
Statistical Information Technology
SDMX as basis for water data reporting
ESS VIP ICT Project Task Force Meeting 5-6 March 2013.
SDMX - Appendices Francesco Rizzo Istat ESTP Training Course
SDMX IT Tools SDMX use in practice in NA
SDMX Progress and implementation A. Götzfried, Unit B6
Item 7.3 (b) SDMX for UOE data collection
2nd SISAI meeting Luxembourg, June 2012
9. Practical use case 3: Pesticides Use Project
SDMX Implementation The National Accounts use case
5. SDMX: General input requirements
7. Introduction to the main SDMX objects for metadata exchange
14. SDMX: Global and regional implementation projects
SDMX: Frequently Asked Questions
Standardizing and industrializing a business process – the dissemination use case Alessio Cardacino - ESTP Course “Information standards.
SDMX IT Tools SDMX Registry
SDMX Information Model
SDMX Global Conference Francesco Rizzo – ISTAT, Italy
SDMX training Francesco Rizzo June 2018
Standardizing and industrializing a business process – the dissemination use case – Annex 1 Alessio Cardacino - ESTP Course “Information.
Presentation transcript:

Developing SDMX artefacts for data exchange, sharing and dissemination Francesco Rizzo Istat ENP-South Training Course “Information standards for describing, processing and disseminating data and metadata” Rome, 19-22 June 2018

Data warehousing cases SDMX use cases Data warehousing cases SDMX as a model for the structure of a data warehouse or metadata repository for extraction, transformation, and load of data Reporting (to the International Organisations) cases “push” reporting format for data and metadata (reporter pushes data to collector) “pull” reporting format for data and metadata (collector pulls data from reporter) Discovery and visualization (GUI browsing and machine-actionable) to drive website presentation of data and metadata as a queryable data source for standardized file downloads Validate data using XML schemes and VTL

Major SDMX constructs for data modelling Data Structure Definition (DSD) Concept Scheme Code List Data Flow Category Scheme

Modelling a statistical cube for data warehousing

Turnover index base 2010=100. Monthly data. Italy Source: National Statistical Institute of Italy

Statistical concepts and Codelists Concept id Concept name Codelist id Codelist name FREQ Frequency CL_FREQ MARKET Reference Market CL_MARKET Market REF_AREA Reference Area CL_REF_AREA ADJUSTEMENT Adjustment CL_ADJUSTEMENT INDICATOR Indicator CL_ INDICATOR ACTIVITY Economic Activity CL_ ACTIVITY BASE_YEAR Base year CL_ BASE_YEAR TIME_PERIOD Time period   OBS_VALUE Observed value SOURCE Source CL_SOURCE

SDMX MetaManager: a tool for data modelling

SDMX Registry GUI – Main characteristics Free and Open source tool Based on the SdmxSource.NET API (release by Eurostat) Interaction with any standard-compliant SDMX Web Service Maintenance of SDMX v2.1 artefacts Authentication and authorization mechanism is required Dissemination of SDMX v2.1 artefact Import and export of artefacts from/to SDMX-ML v2.0 and SDMX v2.1 format Download of structural metadata SDMX v2.1, SDMX v2.0, CSV and .STAT Import Codelists from CSV files Order the items of the Codelists (if is final=“false”) Create MIGs for Data Structure Definition artefacts

SDMX Istat Registry– first steps http://localhost/Registry

Add a Code List General information Information for each item

Create a new Codelist with the following general information: Add CL_FREQ Code List Create a new Codelist with the following general information: ID = CL_FREQ Agency ID= IT1 Version=1.0 Name [en] = Frequency Add the following items:

Add CL_INDICATOR Code List Create a new Codelist with the following general information: ID = CL_INDICATOR Agency ID= IT1 Version=1.0 Name [en] = Indicator Add the following items:

Add CL_MARKET Code List Create a new Codelist with the following general information: ID = CL_MARKET Agency ID= IT1 Version=1.0 Name [en] = Market Add the following items:

Import a Code Lists from an SDMX-ML file Select the file CL_ACTIVITY+IT1+1.0.xml Repeat the previous step with the following files: CL_REF_AREA+IT1+1.0.xml CL_SOURCE+IT1+1.0.xml

Import a Code List from a CSV file Create a new Codelist with the following general information: ID = CL_ADJUSTMENT; Agency ID= IT1; Version=1.0 Name [en] = Adjustment Import the file [en] CL_ADJUSTMENT +IT1+1.0.csv

Import a Code List from a CSV file Create a new Codelist with the following general information: ID = CL_BASE_YEAR; Agency ID= IT1; Version=1.0 Name [en] = Adjustment Import the file [en]CL_BASE_YEAR+IT1+1.0.csv

Add STS_SCHEME Conceptscheme Create a new Conceptscheme with the following general information: ID = STS_SCHEME Agency ID= IT1 Version=1.0 Name [en] = STS Concepts Add the following items:

Data Structure Definition – Message Implementation Guide (MIG)

Add the general part of the Data Structure Definition id STS Name (en) Short Term Statistics version 1.0 agencyID IT1 Before starting creating a new DSD, there must be at least one concept scheme with concepts defined in the application. An existing DSD can be downloaded as MIG.

Add a primary measure (1) (2) (3)

Add Dimensions (1/2) (1)

Add Dimensions (2/2) (2) (3) (4) (5)

Add Attributes

Export a DSD and the related artefacts (1) (2) (3)

APPENDIX

General Design Principles - Reuse of existing DSDs and Code Lists (1/4) Identify existing DSDs and code lists (look inside the available registries and/or metadata repositories) Global DSDs with maintenance agency “SDMX” Global DSDs with SDMX sponsors organization(s) as maintenance agency Other internationally agreed DSDs DSDs used by other organizations DSDs used by departments If none of the available DSDs is appropriate, it still possible that existing concepts and/or code lists may be reused

General Design Principles - Reuse of existing DSDs and Code Lists (2/4) Only if the required concepts and code lists do not exist at all, a completely new DSD has to be developed with new concepts and new code lists SDMX COG code lists ISO code lists Code lists used by many SDMX sponsors organizations Other internationally agreed code lists Nationally agreed code lists Organization-wide code lists Departmental code lists

Contain irrelevant concepts General Design Principles - Reuse of existing DSDs and Code Lists (3/4) In case an existing DSD is close to but differs from what is needed, it may: Contain irrelevant concepts Define a new, reduced concept schema that includes only the relevant concepts and related code lists, and define a new DSD that uses the reduced concept scheme Reuse concept scheme, code lists, and DSD, but add constraints to the data flow Lack some required concepts Create a new DSD by adapting the existing DSD (adding the concepts, dimensions/attributes, and code lists) Use the concepts in different roles than required Create a ned DSD. It can reuse the concept schema and the code lists, but specifies the concepts in the new DSD as dimensions or attribute as required

Deviate with respect to some of the code lists General Design Principles - Reuse of existing DSDs and Code Lists (4/4) ….. In case an existing DSD is close to but differs from what is needed, it may: Deviate with respect to some of the code lists Only a subset of codes being relevant; deviating hierarchical structure; necessitating additional codes Contain “pure” dimensions when “mixed” dimensions would make more sense or vice versa If an existing DSD does not have the desired degree of dimension purity, it is necessary to further decompose and/or combine dimensions of the DSD