the danish approach to standardization of public sector xml-interfaces and localization of...

29
The Danish Approach to Standardization of Public Sector XML- Interfaces and Localization of International Standards OASIS Adoption Forum, Wednesday, 6 October 2004 Mikkel Hippe Brun Chief Consultant, M.Cs. Office of IT Strategy, National IT and Telecom Agency The Ministry of Science, Technology and Innovation, Denmark [email protected]

Upload: marcia-robinson

Post on 02-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

The Danish Approach to Standardization of Public Sector XML-Interfaces and Localization of International Standards

OASIS Adoption Forum, Wednesday, 6 October 2004

Mikkel Hippe BrunChief Consultant, M.Cs.Office of IT Strategy, National IT and Telecom AgencyThe Ministry of Science, Technology and Innovation, [email protected]

Agenda

Experiences with UBL adoption and localization Danish Standards Adoption Strategy Organization, Philosophy and Tools The importance of Naming and Design Rules in Adoption

A proposal for Core Components localization A proposal for Naming and Design Rules specialization

Harvesting the crops of standards adoption

Denmark is about to harvest the crops of the seeds sown by the OASIS UBL TC.

Electronic invoices to the public sector will soon be exchanged using OASIS UBL

OASIS Universal Business Language

UBL is: An OASIS Technical Committee An implementation of ebXML Core Components An XML-based business language standard-in-progress A cross-sector XML solution A Non-proprietary solution that is committed to freedom

from royalties A future legal standard for international trade The ebXML missing link

The UBL adoption process in Denmark

Jun 2002 First meeting in Danish eCommerce TC Dec 2002 Choice of UBL Jun 2003 Decision to implement UBL between

ministries and eProcurement portal by the Agency of Governmental Management

Nov 2003 Public hearing on 0p7-derived subset Evaluation of 1.0 and implementation in Agency of Governmental Management

Jan 2004 Official adoption of UBL (0.7-derived subset)

Oct 2004 Requirements to support UBL is written into Danish legislation

Jan 2005 95-99% of all invoices to public sector will be exchanged using UBL

Invoices sent to the public sector

No. of transactions (thousands)

Municipalities 13.421 74%Regions 2.610 14%State 2.200 12%Total 18.231 100%

Potential savings

Each minute saved in invoice handling of 18 million invoices equals 9,4 million Euro saved

(11,7 million USD)

A very conservative estimate is that 10 minutes handling time is saved using the OASIS UBL invoice

94 million Euro 11,7 million USD

It is estimated that if ordering is also made electronic as much as 17 minutes will be saved in the handling of each invoice

Potential savings: 160 million Euro (199 million USD)

The Danish Standards Adoption Strategy

An international standard is identified as a candidate for national adoption

by the Office of IT Strategy or by a domain (e.g. community of practice)

The adoption is discussed in the national XML Committee and in the national EA Committee

The proposed adoption enters 30 day public hearing

The standard is upon approval added to the e-GIF (Reference Profile)

The Reference Profile

e-Government Interoperability Framework (e-GIF) Implementation of the European Interoperability Framework

from the eEurope Action Plan 2005 An overview of central IT-standards that are relevant to e-

government, including status assessments A cross-governmental resources for use in the planning,

procurement and development of government IT-solutions. A toolkit that can be used in various situations, for example

as a dictionary (available as a web service and in XML)

Organization of the Danish XML-project

Health Domain CommitteeHealth sector

Danish XML Committee(Reps. from across the public sector)

Danish Core Components WG

Core Components

Danish eBusiness WGCore eBusiness messages

Danish Information and Documentation WG

Metadata

XXX WG

XXX Domain Committee

XXX sector

ZZZ WG

YYY WG

XXX WG

ZZZ WG

YYY WG

XXX WG

XML Secretariat(National IT and Telecom Agency)

Philosophy of the Danish XML-project

XML-based data re-use and exchange between public authorities and their partners

Coordination in a public sector XML Committee

Collaboration between state, regional and local authorities

Standardization of XML-interfaces between public IT systems

Reusable Data Definitions / Information Objects

Shared repository / ToolsISB

Philosophy of the Danish XML-project

Development of a shared datamodel Reuse from international standards

Participation in international standardization initiatives

Formalized rules and procedures (cookbooks)

Authorities and companies must take responsibility and contribute with their own definitions

Standard development in Communities of Practice

The InfoStructureBase: 4 tools

Infosite Repository Forum Service

Directory*

http://isb.oio.dk* Universal Discovery, Description, and Integration (UDDI)

Cookbooks

http://isb.oio.dk/info/publications/

The purpose of XML SchemaNaming and Design Rules Re-use of types and elements across vocabularies / messages

Re-use of software components Reduce transformation needs Easier to understand new vocabularies

Naming and Design Rules must address

Naming methodology Versioning Namespaces Metadata Design principles (modularity) Strong data types vs. Weak data types Restrictions in the use of XML Schema constructs Handling codes and enumerated lists Categories of standardized schemas Standardization process

Classification of XML Schema based standards and components I

Two base classes: Adopted International Standards and XML Schema Components

NDR Compliant National Standards and XML Schema Components

Classification of XML Schema based standards and components II

Two reuse classes of XML Schema Components: Core Components Domain Components

Classification of XML Schema based standards and components III

NDR compliant

Adopted Components Class

Core Components

class

Domain Components

class

NDR Compliant XML Schema in the Core Components Class Adopted XML Schema

in the Domain Components Class

Adopted XML Schema outside a reuse class

NDR compliant XML Schema outsidea reuse class

Foundation on ebXML and UBL but...

ebXML Core Components Technical Specification is hard to read and understand

Development of XML-interfaces in the public sector will be done rapidly and by IT-professionals with litle or no prior XML-background

Thus – the concepts of Core Components (CC)

Core Component Types (CCT) Basic Core Components Aggregate Core Components (ACC) Association Core Components (ASCC)

Business Information Entites (BIE) Basic Business Information Entities (BBIE) Aggregate Business Information Entities (ABIE) Association Business Information Entities (ASBIE)

are too complex to be introduced in the Danish NDR

Adopting ebXML Core Components:Weak data types vs. strong data types

DKCC

UKCC USCC

FRCC

ebXML Core Components CC

XSLT

XSLT

XSLT

XSLT

Expressing PersonGenderCode...

Regional CC

International CC

Domain Components

Specialization of Core Components

National CC

Domain CC

Sp

ecia

lizatio

n

UK CC

Sharing and specializing Core Components

Health CC

eGov CC SC?

International

EU CCRegional

National

Domain

US CC

DK CC

Energy CC Real estate CC

SE ASIA CC

UN/CEFACTebXML CC

UBL CC

Adoption strategies

Adoption strategies should be coordinated

Succesfull adoption and reuse across vocabularies requires

consistent use of Naming and Design Rules (NDR)

An agreed upon strategy for specializing Naming and Design Rules regionally, nationaly and in domains.

UK NDR

Sharing and specializing NDR

Health

eGov NDR SC?

International

EU NDRRegional

National

Domain

US NDR

DK NDR

Energy Real estate

SE ASIA NDR

UN/CEFACTATG NDR

UBL NDR SC

Questions

[email protected]

Isb.oio.dk(Infostructurebase)

Isb.oio.dk/info/publications/(Cookbooks)