The Danish Approach to Standardization of Public Sector XML-Interfaces and Localization of...
-
Upload
marcia-robinson -
Category
Documents
-
view
222 -
download
0
Transcript of The Danish Approach to Standardization of Public Sector XML-Interfaces and Localization of...
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)
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
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