8
SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic Systems, TGS Cathy Wright, Statistical Information Mgt, STA

SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

Embed Size (px)

Citation preview

Page 1: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

SDMX at the IMFProgress Report

Expert Group on Statistical Data and Metadata Exchange (SDMX 2007),

Geneva, May 8-11, 2007Patrick Hinderdael, Economic Systems, TGSCathy Wright, Statistical Information Mgt, STA

Page 2: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

Data Dissemination

Joint External Debt Hub (JEDH) Consolidates external debt and foreign assets data from creditor and

debtor sources Jointly with BIS, OECD and IBRD Posted quarterly on site managed by IMF and registered in OECD’s

registry for collection by IBRD and dissemination through www.jedh.org

IFS Exchange Rates Posted monthly on site managed by IMF for collection by OECD and

loading into OECD.Stat Investigating use of OECD’s SDMX web service to disseminate from

IMF.Stat (IMF’s implementation of OECD.Stat data warehouse) BOP Data Structure Definition

Standardizing in consultation with ECB

Page 3: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

LEGEND

1. Data consumer requests statistical data through a web page.

2. Web page receives the request, analyzes it and reformats the request in SDMX query language.

3. Web page contacts SDMX web service (local or remote) and submits the query.

4. SDMX web service receives the SDMX query, examines it and validates it against schema definition.

5. SDMX translates the SDMX query into XML query.

6. SDMX web service contacts Dataset Browser (DB) XML web service.

7. DB XML web service receives the request, examines it and validates it against schema definition.

8. DB XML web service transforms the XML request to SQL language.

9. DB XML web service connects to the SQL database and submits the query.

10. DB XML service receives the dataset.

11. DB XML service transform the dataset and packages it in XML language.

12. DB XML service sends the file in SOAP.

13. SDMX service receives XML file.

14. SDMX transforms the XML into SDMX language.

15. SDMX service responds user’s request by giving SDMX message back.

Data Request Fulfillment through SDMX (current state)

Server (outside Firewall) WEBSWN34D DBSWN11D

SDMX web service

(4, 13)

SDMX to XML translator

(5, 14)

Database

Data browser

(7, 8, 11)

9

10

6

12

1

16

2-3

15

Page 4: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

Data Receipts

GESMES (SDMX-EDI) Processing Data from BIS, ECB, Eurostat and 4 central banks

ABS NAWWE data Identified non-standard syntax with help from Dimension-EDI Contacted OECD and ABS to clarify position Need “Standards Certification Authority”?

OECD MEI and other OECD data Potential use to replace existing csv file processing.

Possibility to leverage Eurostat’s SODI-related data

Page 5: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

LEGEND using ABS NAWWE data sheet as an example: Step 1 converted the supplier’s (ABS) data (NAWWE) into an SDMX-ML file. (This is what the IMF received). Step 2a IMF used a conversion tool created by Dimension-EDI (Chris Nelson and Arofan) to convert it to a CSV file. In fact, Chris helped us in converting the file because the ABS SDMX-ML file had some errors. Chris also provided a list of these errors and suggested fixes.Next Steps Step 3 Use a code list from ABS to map their TS codes, country lists, etc. to our codes and create an EDF-XML file that will be automatically uploaded into EDF in Step 4. Note that the mapping will be done only once. Step 2b A general solution would be to develop a tool (BizTalk has been recommended by our technical staff) that will use the mapping information and convert SDMX-ML directly to EDF-XML

What is needed for steps 3 and 4. We should:

1) ask ABS to correct their SDMX file based on the recommended fixes from Chris Nelson.

2) ask ABS to provide us their code list so that we can map their codes to ours.

Collecting Data Through SDMX-ML Forms(A schematic presentation)

Supplier’s Database

SDMX-ML

2a

2b

CSV

EDF-XMLEDF

431

Page 6: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

Content-Oriented Guidelines

The IMF was an important contributor to the March 2006 draft version of the SDMX Content-Oriented Guidelines (COG).

In particular and as a result of its experience working with large amount metadata from countries subscribing to the Special Data Dissemination Standard (SDDS) and participating to the General Data Dissemination System (GDDS), the IMF provided inputs to the development of the high-level concepts that are proposed in the COG for facilitating the exchange of reference metadata under the SDMX.

Page 7: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

MetaData

Need Metadata Structure Definitions for SDDS and GDDS metadata

Plans to collect and disseminate GDDS and SDDS metadata in SDMX-ML

Page 8: SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic

Issues and Questions

Investigating the use of long-term strategic tools that would fit with IMF’s Microsoft-based data systems such as BizTalk, Windows Communication Foundation (WCF) and SQL 2005’s System Integration Services (SIS)

SDMX Registry: centralized or decentralized? How will the latter work?

What kind of implementation of SDMX is recommended? push, pull or both?