SlideShare a Scribd company logo
1 of 14
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
ILO Department of Statistics
Edgardo Greising
greising@ilo.org
1
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
I. Introduction
II. Design
III. Software Architecture
IV. Data Collection & Dissemination
V. Next Steps
2
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 SDMX has been “around” since 2002
LABORSTA’s information model drawbacks
Lack of resources
Waiting for the standard to mature
 ILOSTAT design in 2010
New information model following SDMX COG
SDMX included as part of ILOSTAT project
 ILOSTAT development in 2011
SDMX interface for data collection and
dissemination
3
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 ILOSTAT modules
Data collection
Data cleaning process
Data dissemination
Workflow control
Metadata
4
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 ILOSTAT concepts scheme
Dimensions
Collection
Country
Frequency
Survey
Represented Variable (OBS_VALUE)
Classification Type (1..6)
Time
Attributes
Note Types
Value Status
Unit of measure
Unit multiplier
Time format
5
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Data Structure Definition
Scope of the DSD
1. One general DSD?
 Easy to maintain but huge and volatile
2. One DSD per topic? (~20 topics)
 Still too big and volatile.
3. One DSD per indicator? (~100 ind - i.e. Employment by sex and age)
 OK for dissemination
 Too many useless entries in country specific code lists
4. One DSD per Questionnaire table (indicator + country)?
 OK. But …
How to maintain ~100 ind x ~200 cou =
Solution: Virtual Registry & Versioning module
20.000 DSD’s
6
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Virtual Registry
Key factors:
1. ILOSTAT is metadata driven
2. ILOSTAT Information Model is very similar to SDMX
Information Model
All SDMX artifacts considered as «virtually»
existing.
The SDMX connector creates and delivers
«on-the-fly» any requested artifact
7
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Versioning
Automatic for data structures and related data flows
Version increases with any change in the structural
metadata (code lists, classification versions, required
notes, etc.)
Process:
 The data structure is generated with the default 1.0 version and full references
 The result is serialized to an in memory buffer and a SHA1 hash computed
 The hash result is compared to the data stored in the database:
• If no existing hash exists, the new hash is stored and the version
initialized at 1
• If the hashes are equal, the current version is returned
• If the hashes differ, the version is incremented and the new hash stored
 The generated version number is passed to the actual structure generation
process, to be included in the returning flow
8
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Descriptive metadata (metacontent)
ILOSTAT includes many notes at different levels
All the notes are coded and classified by Note_Type
Avoided MSD usage for simplification
Notes are included in the DSD/DF as coded attributes
Attachment level:
 Currently: All notes attached at Observation_value level. Actual
level determined by attribute name.
 Future: Notes attached at the proper level (format change req.)
Only for collection:
 Special “Free_Text” note type allow for capturing non-coded
annotations
9
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
Java EE application based on the following components:
 SDMXsource
 Oracle Application Development Framework (ADF)
 ILOSTAT Taskflow Library (also used for the ILOSTAT Website)
10
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Dissemination
 Standard SDMX RESTful API
(partial)
http://www.ilo.org/ilostat/sdmx/ws/rest/...
 Collection
 Triggered by an APEX interface
for a given file
11
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
 Set up provision agreements
International Organizations
Countries’ NSO & MoL
 Develop new interfaces
JSON
SDMX 2.1
SDMX-RI Gateway
 End-user access tools
ILO Information & Knowledge Management Gateway
ILOSTAT country profile report
Grapher tool
Mobile
Excel add-in
Capacity building + Tools
12
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
E-mail:
greising@ilo.org
Skype:
egreising
Twitter:
egreising
LinkedIn:
http://www.linkedin.com/in/egreising
13
SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.
E-mail:
greising@ilo.org
Skype:
egreising
Twitter:
egreising
LinkedIn:
http://www.linkedin.com/in/egreising
14

More Related Content

What's hot

ISO 18876
ISO 18876ISO 18876
ISO 18876lenand
 
Giovane Moura - Cybersecurity voor .nl
Giovane Moura - Cybersecurity voor .nlGiovane Moura - Cybersecurity voor .nl
Giovane Moura - Cybersecurity voor .nlMichiel Cazemier
 
NoSQL document oriented data access for .net systems with postgresql and marten
NoSQL document oriented data access for .net systems with postgresql and martenNoSQL document oriented data access for .net systems with postgresql and marten
NoSQL document oriented data access for .net systems with postgresql and martenBojan Veljanovski
 
2016 SDMX Experts meeting, Building Together
2016 SDMX Experts meeting, Building Together2016 SDMX Experts meeting, Building Together
2016 SDMX Experts meeting, Building TogetherStatsCommunications
 
Adbms 9 complex objects
Adbms 9 complex objectsAdbms 9 complex objects
Adbms 9 complex objectsVaibhav Khanna
 
CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes vty
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomePiergiorgio Lucidi
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Sciencekarthikasivakumar3
 
DSpace-CRIS ORCID Integration
DSpace-CRIS ORCID IntegrationDSpace-CRIS ORCID Integration
DSpace-CRIS ORCID Integration4Science
 
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...StatsCommunications
 
DSpace-CRIS & OpenAIRE
DSpace-CRIS & OpenAIREDSpace-CRIS & OpenAIRE
DSpace-CRIS & OpenAIRE4Science
 
2007 iPres Beijing - MIXED: Preservation by migration to XML
2007 iPres Beijing - MIXED: Preservation by migration to XML2007 iPres Beijing - MIXED: Preservation by migration to XML
2007 iPres Beijing - MIXED: Preservation by migration to XMLDirk Roorda
 

What's hot (14)

ISO 18876
ISO 18876ISO 18876
ISO 18876
 
Giovane Moura - Cybersecurity voor .nl
Giovane Moura - Cybersecurity voor .nlGiovane Moura - Cybersecurity voor .nl
Giovane Moura - Cybersecurity voor .nl
 
NoSQL document oriented data access for .net systems with postgresql and marten
NoSQL document oriented data access for .net systems with postgresql and martenNoSQL document oriented data access for .net systems with postgresql and marten
NoSQL document oriented data access for .net systems with postgresql and marten
 
2016 SDMX Experts meeting, Building Together
2016 SDMX Experts meeting, Building Together2016 SDMX Experts meeting, Building Together
2016 SDMX Experts meeting, Building Together
 
Adbms 9 complex objects
Adbms 9 complex objectsAdbms 9 complex objects
Adbms 9 complex objects
 
CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes
 
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - RomeThe ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
The ECM world from the point of view of Alfresco - Linux Day 2013 - Rome
 
Ximdex & Linked Open Data (Homer Project event)
Ximdex & Linked Open Data (Homer Project event)Ximdex & Linked Open Data (Homer Project event)
Ximdex & Linked Open Data (Homer Project event)
 
The big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer ScienceThe big data technology landscape-V.Janaki-II-M.Sc computer Science
The big data technology landscape-V.Janaki-II-M.Sc computer Science
 
DSpace-CRIS ORCID Integration
DSpace-CRIS ORCID IntegrationDSpace-CRIS ORCID Integration
DSpace-CRIS ORCID Integration
 
Survey on NoSQL integration
Survey on NoSQL integrationSurvey on NoSQL integration
Survey on NoSQL integration
 
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...
2016 SDMX Experts meeting, An Alternative for implementing SDMX at IBGE, Luiz...
 
DSpace-CRIS & OpenAIRE
DSpace-CRIS & OpenAIREDSpace-CRIS & OpenAIRE
DSpace-CRIS & OpenAIRE
 
2007 iPres Beijing - MIXED: Preservation by migration to XML
2007 iPres Beijing - MIXED: Preservation by migration to XML2007 iPres Beijing - MIXED: Preservation by migration to XML
2007 iPres Beijing - MIXED: Preservation by migration to XML
 

Viewers also liked

brandnooz Nooz Magazin Ausgabe 3/2015
brandnooz Nooz Magazin Ausgabe 3/2015brandnooz Nooz Magazin Ausgabe 3/2015
brandnooz Nooz Magazin Ausgabe 3/2015brandnooz
 
Divorcio express Madrid
Divorcio express MadridDivorcio express Madrid
Divorcio express Madridvolomanu
 
Tips from a retired facebook app developer
Tips from a retired facebook app developerTips from a retired facebook app developer
Tips from a retired facebook app developerAymeric Gaurat-Apelli
 
©Midi express magazine n.3
©Midi express magazine n.3©Midi express magazine n.3
©Midi express magazine n.3olimac33240
 
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...ICGCat
 
Dossier Presentación Sedra Consultores
Dossier Presentación Sedra ConsultoresDossier Presentación Sedra Consultores
Dossier Presentación Sedra Consultoresleiregn
 
Value Commerce & Affiliate
Value Commerce & Affiliate  Value Commerce & Affiliate
Value Commerce & Affiliate Phi Jack
 
Tws e portfolio form
Tws e portfolio formTws e portfolio form
Tws e portfolio formmichael_uprh
 
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...nuestrocanto
 
2016 Convocatoria Asamblea ordinaria del Grupo Comunicar
2016 Convocatoria Asamblea ordinaria del Grupo Comunicar2016 Convocatoria Asamblea ordinaria del Grupo Comunicar
2016 Convocatoria Asamblea ordinaria del Grupo ComunicarFRANCISCO PAVON RABASCO
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsJonathan Hitchcock
 
Ipotesi accordo CCNL ABI ed altro
Ipotesi accordo CCNL ABI ed altroIpotesi accordo CCNL ABI ed altro
Ipotesi accordo CCNL ABI ed altroFisac-Cgil Varese
 

Viewers also liked (20)

brandnooz Nooz Magazin Ausgabe 3/2015
brandnooz Nooz Magazin Ausgabe 3/2015brandnooz Nooz Magazin Ausgabe 3/2015
brandnooz Nooz Magazin Ausgabe 3/2015
 
El sac 0405
El sac 0405El sac 0405
El sac 0405
 
Divorcio express Madrid
Divorcio express MadridDivorcio express Madrid
Divorcio express Madrid
 
Tips from a retired facebook app developer
Tips from a retired facebook app developerTips from a retired facebook app developer
Tips from a retired facebook app developer
 
©Midi express magazine n.3
©Midi express magazine n.3©Midi express magazine n.3
©Midi express magazine n.3
 
Soap eduardo cano
Soap  eduardo canoSoap  eduardo cano
Soap eduardo cano
 
Scopeo 2011
Scopeo 2011Scopeo 2011
Scopeo 2011
 
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...
Projecte estratègic Rubí Brilla - estalvi i eficiència energètica en tots els...
 
Dossier Presentación Sedra Consultores
Dossier Presentación Sedra ConsultoresDossier Presentación Sedra Consultores
Dossier Presentación Sedra Consultores
 
Value Commerce & Affiliate
Value Commerce & Affiliate  Value Commerce & Affiliate
Value Commerce & Affiliate
 
Presentacion hoteles Huelva
Presentacion hoteles HuelvaPresentacion hoteles Huelva
Presentacion hoteles Huelva
 
SKY
SKYSKY
SKY
 
Tws e portfolio form
Tws e portfolio formTws e portfolio form
Tws e portfolio form
 
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...
Nuestro deber es luchar: Encuentro de Fidel Castro con más de un centenar de ...
 
Fundadoras 2014 2015
Fundadoras 2014 2015Fundadoras 2014 2015
Fundadoras 2014 2015
 
Par&par para colaboradores
Par&par para colaboradoresPar&par para colaboradores
Par&par para colaboradores
 
Calendario
CalendarioCalendario
Calendario
 
2016 Convocatoria Asamblea ordinaria del Grupo Comunicar
2016 Convocatoria Asamblea ordinaria del Grupo Comunicar2016 Convocatoria Asamblea ordinaria del Grupo Comunicar
2016 Convocatoria Asamblea ordinaria del Grupo Comunicar
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad Decisions
 
Ipotesi accordo CCNL ABI ed altro
Ipotesi accordo CCNL ABI ed altroIpotesi accordo CCNL ABI ed altro
Ipotesi accordo CCNL ABI ed altro
 

Similar to SDMX interface for ILOSTAT

Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...BDI
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source ApplittleMAS
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Toolsheigoo
 
BigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE PlatformBigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE PlatformBigData_Europe
 
Comparing sql and nosql dbs
Comparing sql and nosql dbsComparing sql and nosql dbs
Comparing sql and nosql dbsVasilios Kuznos
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Jonathan Challener
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
ABCD Open Source Software for managing ETD repositories
ABCD Open Source Software for managing ETD repositoriesABCD Open Source Software for managing ETD repositories
ABCD Open Source Software for managing ETD repositoriessangeetadhamdhere
 
20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 Andrey Vykhodtsev
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGYGeorgeDiamandis11
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkIke Ellis
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App DevelopmentMike Kvintus
 
3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809Marco Santambrogio
 
Images Services 4.1.1
Images Services 4.1.1Images Services 4.1.1
Images Services 4.1.1bobj4172
 

Similar to SDMX interface for ILOSTAT (20)

Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Tools
 
Android basics
Android basicsAndroid basics
Android basics
 
V. Del Vecchio - Sdmx versus other standards
V. Del Vecchio - Sdmx versus other standards V. Del Vecchio - Sdmx versus other standards
V. Del Vecchio - Sdmx versus other standards
 
BigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE PlatformBigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE Platform
 
Comparing sql and nosql dbs
Comparing sql and nosql dbsComparing sql and nosql dbs
Comparing sql and nosql dbs
 
Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...Meeting today’s dissemination challenges – Implementing International Standar...
Meeting today’s dissemination challenges – Implementing International Standar...
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
ABCD Open Source Software for managing ETD repositories
ABCD Open Source Software for managing ETD repositoriesABCD Open Source Software for managing ETD repositories
ABCD Open Source Software for managing ETD repositories
 
20150716 introduction to apache spark v3
20150716 introduction to apache spark v3 20150716 introduction to apache spark v3
20150716 introduction to apache spark v3
 
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
2.DATAMANAGEMENT-DIGITAL TRANSFORMATION AND STRATEGY
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You Think
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
3rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 08093rd 3DDRESD: DRESD Future Plan 0809
3rd 3DDRESD: DRESD Future Plan 0809
 
Images Services 4.1.1
Images Services 4.1.1Images Services 4.1.1
Images Services 4.1.1
 
10 xrd-software
10 xrd-software10 xrd-software
10 xrd-software
 
10 xrd-software
10 xrd-software10 xrd-software
10 xrd-software
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

SDMX interface for ILOSTAT

  • 1. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013. ILO Department of Statistics Edgardo Greising greising@ilo.org 1
  • 2. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013. I. Introduction II. Design III. Software Architecture IV. Data Collection & Dissemination V. Next Steps 2
  • 3. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  SDMX has been “around” since 2002 LABORSTA’s information model drawbacks Lack of resources Waiting for the standard to mature  ILOSTAT design in 2010 New information model following SDMX COG SDMX included as part of ILOSTAT project  ILOSTAT development in 2011 SDMX interface for data collection and dissemination 3
  • 4. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  ILOSTAT modules Data collection Data cleaning process Data dissemination Workflow control Metadata 4
  • 5. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  ILOSTAT concepts scheme Dimensions Collection Country Frequency Survey Represented Variable (OBS_VALUE) Classification Type (1..6) Time Attributes Note Types Value Status Unit of measure Unit multiplier Time format 5
  • 6. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Data Structure Definition Scope of the DSD 1. One general DSD?  Easy to maintain but huge and volatile 2. One DSD per topic? (~20 topics)  Still too big and volatile. 3. One DSD per indicator? (~100 ind - i.e. Employment by sex and age)  OK for dissemination  Too many useless entries in country specific code lists 4. One DSD per Questionnaire table (indicator + country)?  OK. But … How to maintain ~100 ind x ~200 cou = Solution: Virtual Registry & Versioning module 20.000 DSD’s 6
  • 7. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Virtual Registry Key factors: 1. ILOSTAT is metadata driven 2. ILOSTAT Information Model is very similar to SDMX Information Model All SDMX artifacts considered as «virtually» existing. The SDMX connector creates and delivers «on-the-fly» any requested artifact 7
  • 8. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Versioning Automatic for data structures and related data flows Version increases with any change in the structural metadata (code lists, classification versions, required notes, etc.) Process:  The data structure is generated with the default 1.0 version and full references  The result is serialized to an in memory buffer and a SHA1 hash computed  The hash result is compared to the data stored in the database: • If no existing hash exists, the new hash is stored and the version initialized at 1 • If the hashes are equal, the current version is returned • If the hashes differ, the version is incremented and the new hash stored  The generated version number is passed to the actual structure generation process, to be included in the returning flow 8
  • 9. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Descriptive metadata (metacontent) ILOSTAT includes many notes at different levels All the notes are coded and classified by Note_Type Avoided MSD usage for simplification Notes are included in the DSD/DF as coded attributes Attachment level:  Currently: All notes attached at Observation_value level. Actual level determined by attribute name.  Future: Notes attached at the proper level (format change req.) Only for collection:  Special “Free_Text” note type allow for capturing non-coded annotations 9
  • 10. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013. Java EE application based on the following components:  SDMXsource  Oracle Application Development Framework (ADF)  ILOSTAT Taskflow Library (also used for the ILOSTAT Website) 10
  • 11. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Dissemination  Standard SDMX RESTful API (partial) http://www.ilo.org/ilostat/sdmx/ws/rest/...  Collection  Triggered by an APEX interface for a given file 11
  • 12. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013.  Set up provision agreements International Organizations Countries’ NSO & MoL  Develop new interfaces JSON SDMX 2.1 SDMX-RI Gateway  End-user access tools ILO Information & Knowledge Management Gateway ILOSTAT country profile report Grapher tool Mobile Excel add-in Capacity building + Tools 12
  • 13. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013. E-mail: greising@ilo.org Skype: egreising Twitter: egreising LinkedIn: http://www.linkedin.com/in/egreising 13
  • 14. SDMX Global Conference - Paris, September 2013.SDMX Global Conference - Paris, September 2013. E-mail: greising@ilo.org Skype: egreising Twitter: egreising LinkedIn: http://www.linkedin.com/in/egreising 14

Editor's Notes

  1.   Introduction  SDMX has been «around» the ILO Department of Statisticssince 2002.Difficulties to implementwere:LABORSTA’s information model wasvery hard to match the SDMX IM. Different DB schemas for each type of series, missing keys and multiple unstructured descriptive metadataweresome of the characteristics of LABORSTA system that made SDMX mappingtoodifficult.Lack of resources to undertake the project, and the existence of otherpriorities.The perception that the SDMX standard was not mature enough as to beadopted.ILOSTAT design started in 2010 and the new information model wasconceivedtakingintoconsideration SDMX Content Oriented Guidelines.At the same time, SDMX wasconsidered as an integral part of the ILOSTAT project.ILOSTAT developmentstarted in October 2011 and including the concept of multiple data channels for collection and dissemination, being SDMX one of them in both directions.As ILOSTAT is a metadatadriven information system, and its information model wasdesignedfollowing SDMX standard recommendations, the implementation of SDMX resulted in an interface for the data flowsestablishedfrom SDMX to ILOSTAT datawarehouse and vice-versa.
  2. The system can be split into three main modules that maps with the three main stages of the data compilation process: Data collection,Data processing and Data dissemination. The Data collection module comprises the design and build of the data collection instruments, which vary according to the data channel to be used. Currently ILOSTAT collects data through Excel questionnaires and csv files. The SDMX connector will be released very soon and will allow for uploading data through SDMX data flows. An electronic questionnaire (on line web form) is in the roadmap for this year as well.Some of the activities in this stage include sending e-mails with questionnaires and reminders, answering questions from countries, uploading the data, etc. Once data is collected, regardless the mean used for, it is processed by an exhaustive consistency checking and correction process. At this stage is where some descriptive metadata (in the form of footnotes and annotations) is coded based on free text provided by the countries.Each weekend (or whenever the amount of data incorporated justifies it) an automatic process computes a set of derived or calculated indicators based on those indicators that have passed the consistency rules and are considered “ready for dissemination”. After this process, all these indicators (collected or calculated) are moved to the dissemination database. The last module comprises the tools for data dissemination. It includes a dynamic website, data download in csv, pdf and Excel formats and SDMX web services (very soon). The Workflow control module tracks the evolution of the questionnaires and questionnaires’ tables through the overall process, and the Metadata module provides the tools and procedures for general metadata maintenance.
  3. Indicator is the combination of one Represented variable broken down by one or more classifications.The Represented variable concept is assumed by the OBS_VALUE concept, the primary measureNote Types attributes can be Mandatory or Conditional, depending on structural metadata information in ILOSTAT.
  4.   Introduction  SDMX has been «around» the ILO Department of Statisticssince 2002.Difficulties to implementwere:LABORSTA’s information model wasvery hard to match the SDMX IM. Different DB schemas for each type of series, missing keys and multiple unstructured descriptive metadataweresome of the characteristics of LABORSTA system that made SDMX mappingtoodifficult.Lack of resources to undertake the project, and the existence of otherpriorities.The perception that the SDMX standard was not mature enough as to beadopted.ILOSTAT design started in 2010 and the new information model wasconceivedtakingintoconsideration SDMX Content Oriented Guidelines.At the same time, SDMX wasconsidered as an integral part of the ILOSTAT project.ILOSTAT developmentstarted in October 2011 and including the concept of multiple data channels for collection and dissemination, being SDMX one of them in both directions.As ILOSTAT is a metadatadriven information system, and its information model wasdesignedfollowing SDMX standard recommendations, the implementation of SDMX resulted in an interface for the data flowsestablishedfrom SDMX to ILOSTAT datawarehouse and vice-versa.