The Danish Approach to Standardization of Public Sector XML by cwu19101


									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

 Experiences with UBL adoption and localization
 Danish Standards Adoption Strategy

 Organization, Philosophy and Tools

 The importance of Naming and Design Rules in

 A proposal for Core Components localization

 A proposal for Naming and Design Rules

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
         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
                            Danish XML Committee
                           (Reps. from across the public sector)

          XML Secretariat                                          Health Domain           XXX Domain
      (National IT and Telecom Agency)                              Committee               Committee
                                                                     Health sector           XXX sector
Danish Information and
 Documentation WG

                    Danish Core
                  Components WG                                    XXX WG                 XXX WG
                   Core Components

                           Danish eBusiness WG                           YYY WG                 YYY WG
                             Core eBusiness messages

                                                       XXX WG                    ZZZ WG                   ZZZ WG
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 / Tools
Philosophy of the Danish XML-project

   Development of a shared datamodel
       Reuse from international standards
   Participation in international
    standardization initiatives
   Formalized rules and procedures
   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*

           * Universal Discovery, Description, and Integration (UDDI)

The purpose of XML Schema
Naming and Design Rules
 Re-use of types and elements across vocabularies /
 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
 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 XML
Schema in the Core             Core
                                               Adopted XML Schema
Components Class            Components
                              class            in the Domain
                                               Components Class

                     NDR          Adopted
NDR compliant XML    compliant    Components   Adopted XML Schema
Schema outside                    Class        outside a reuse class
a reuse class
Foundation on ebXML and UBL but...
   ebXML Core Components Technical Specification is hard to read and
   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

        ebXML Core Components CC



 DKCC                                     FRCC

               UKCC      USCC
Expressing PersonGenderCode...
Specialization of Core Components

            International CC

              Regional CC

              National CC

               Domain CC
          Domain Components
     Sharing and specializing Core Components

                                ebXML CC

                            eGov CC SC?           UBL CC

Regional                  EU CC         US CC   SE ASIA CC

National               DK CC                        UK CC

Domain     Health CC Energy CC Real estate CC
Adoption strategies

   Adoption strategies should be coordinated

   Succesfull adoption and reuse across vocabularies
        consistent use of Naming and Design Rules (NDR)

   An agreed upon strategy for specializing Naming
    and Design Rules regionally, nationaly and in
     Sharing and specializing NDR

                              ATG NDR

                        eGov NDR SC?           UBL NDR SC

Regional              EU NDR          US NDR   SE ASIA NDR

National            DK NDR                         UK NDR

Domain     Health   Energy     Real estate


To top