brun

Information about brun

Published on October 28, 2007

Author: Heather

Source: authorstream.com

Content

XML Standardization and Reuse of Sub-Schemas in the Danish Government Digital Services Project:  XML Standardization and Reuse of Sub-Schemas in the Danish Government Digital Services Project By Mikkel Hippe Brun, Technical Advisor for the Danish XML Committee, The Ministry of Science, Technology and Innovation [email protected] Presentation at XML Europe 2003 2003.05.07 Agenda:  Agenda Background for the Danish XML project Organization: XML Committee and TC’s Challenges to XML-based application integration Philosophy of the Danish XML-project Multiple namespaces and Sub-Schema reuse The Infostructurebase About Mikkel Hippe Brun:  About Mikkel Hippe Brun M.Sc. Computer Science, University of Copenhagen SGML/XML since 1993 UC Irvine: Groupware/SGML 1994 Database publishing with markup technologies 1995-2001 Board member of Danish XML User Group Retired XML evangelist Technical advisor to the XML project of the Danish Ministry of Science, Technology and Innovation since may 2001. Independent consultant since october 2002 Full time project coordinator at the XML-project since november 2002 San Francisco Cable Car Companies anno 1890:  San Francisco Cable Car Companies anno 1890 Public IT-systems in Denmark anno 2003 Similarities? The eight original San Francisco Cabel Car companies::  The eight original San Francisco Cabel Car companies: Clay Street Hill Railroad One line, 3½' gauge, bottom grip.  Service from September 1873 Sutter Street Railroad Two lines, 5' gauge, side grip.  Service from January 1877 California Street Cable Railroad Three lines, 3½' gauge, side grip on California St. line, bottom grip on the other two.  Service from April 1878 Presidio & Ferries Railroad One line, 5' gauge, bottom grip. Service from January 1882 Market Street Cable Railway Five lines, 4' 8½" gauge, side grip. Service from August 1883 Ferries & Cliff House Railway  Four lines, 3½' gauge, bottom grip. Service from March 1888 Omnibus Railroad & Cable Company  Five lines, 3½' guage bottom grip. Service from August 1889 Geary Street, Park & Ocean Railroad Geary Street, Park & Ocean Railroad began on February 16, 1880 Source: http://www.cablecarmuseum.com Characteristics of the San Francisco Cable Car Companies:  Characteristics of the San Francisco Cable Car Companies Specifications: Deliberate choice of incompatible gauges and cable grip systems Purpose: To protect the operator from hostile take over by competitors Problems: Tailor made cable cars and components Limited competition Higher prizes Expensive to integrate Difficult to make profitable Characteristics of Danish public sector IT-systems anno 2003:  Characteristics of Danish public sector IT-systems anno 2003 Specifications : Unintended choice of incompatible systems Purpose: None Problems: Tailor made IT-systems Limited competition Higher prizes Expensive to integrate Difficult to make profitable The barriers to efficient use of IT:  The barriers to efficient use of IT Source: Statistics Denmark – Use of IT in Danish municipalities 2001 Complexity in Digital Administration:  Complexity in Digital Administration Marketplace Supplier Municipality Central Office of Civil Registration Ministry of the environment National Building and Housing Registry National Archives Danish environmental protection agency Citizen Gaol: Service oriented architecture Slide10:  Organization of the Danish XML-project The Joint Board of Project E-government (Reps. From across the public sector) The Coordinating Information Committee (Reps. From across the public sector) XML Committee (Reps. from across the public sector) XML Secretariat (National IT and Telecom Agency) Reference Group (Public and private sector) Danish Information and Documentation TC Danish Core Components TC Danish eBusiness TC New groups The Digital Taskforce (Reps. From across the public sector) Ministry of Science, Technology and Innovation Challenges to XML-based application integration:  Challenges to XML-based application integration Integration without standardization Numerous variations on the same data ”Islands” of connected IT-systems Standardizing messages instead of vocabularies Standards with no authoritative implementation Mapping from UML to XML Low visibility of existing standardization initiatives National standardization under pressure Finding a business model for the public sector Standardization requires an investment The danger of wizards – or the danger of the ”golden button”:  The danger of wizards – or the danger of the ”golden button” Too easy to create Web Services using wizards Important to take control of the definition of the XML-interface The use of wizards moves workload to the recipient Philosophy of the Danish XML-project:  Philosophy of the Danish XML-project Demand for coordination and reuse Standardization of XML-interfaces in public IT systems Communities of Practice Reusable Information Objects Visions for a shared datamodel Formalized rules and procedures (cookbooks) Infrastruture / Tools Authorities and companies take responsibility and contribute with their own definitions Example: Reporting absence due to sickness and birth. Request for compensation:  Example: Reporting absence due to sickness and birth. Request for compensation Employee: Name & address Organization code (CVR) Civil registration number (CPR) Title Etc… Multiple namespaces Our datamodel: OIOXML:  Our datamodel: OIOXML Schema variations in our data model:  Schema variations in our data model The Infostructurebase: 4 tools:  The Infostructurebase: 4 tools Infostructurebase: Repository:  Infostructurebase: Repository TC’s and Hearing committees:  TC’s and Hearing committees XML Committee Core Components eBusiness TC Information and documentation TC Hearing Committees Communities of practice (Cop) XXX- industry organization? Standardization in a changing world:  Standardization in a changing world Datamodel (Stable) XML Schema standard (Stable in 3-5 years) Protocols (changing every day) Cookbooks:  Cookbooks http://isb.oio.dk/info/publications/ The standardization process:  The standardization process Need for standard identified Establishing of a Community of Practice (TC) Search international and national schema repositories Develop schemas and documentation Register in repository Submit proposed standard to hearing committee Quality check in hearing committee 30 day hearing Collection of hearing responses Approval / rejection Naming and Design Rules:  Naming and Design Rules Global coordination of Naming and Design Rules is very important Reuse Danish Naming and Design Rules Very close to UBL NDR Define data types the strongest possible way:  Define data types the strongest possible way Take advantage of the XML Schema-standard to declare the strongest possible data types Use the ”Venetian Blind”-model of XML Schema structuring:  Use the ”Venetian Blind”-model of XML Schema structuring Schemas must be structured ”modularly” Use named types Refer to elements and types Declare types globally – in the schema root Declare elements globally if the element could be used in other namespaces Make references to existing elements and types:  Make references to existing elements and types Copy / paste – not allowed. References are used for “consequence analysis” in the Infostructurebase Use English naming:  Use English naming ISO 11179 and UBL NDR International scope Exceptions allowed for specific Danish terms with local scope Naming of namespaces:  Naming of namespaces Public sector http://rep.oio.dk/InternetDomainName/xml/schemas/YYYY/MM/DD/ http://rep.oio.dk/xkom.dk/xml/schemas/2002/06/28/ Private sector http://rep.oio.dk/InternetDomainName/xml/schemas/YYYY/MM/DD/ or http://InternetDomainName/xml/schemas/YYYY/MM/DD/ Versioning:  Versioning A reference involves 3 steps: Association of a prefix with a namespace Import of schema file (ref. to namespace and schema location) Ref. to element using prefix Thus – it is only possible to identify an element given a combination of its name and namespace Versioning: 2 methods:  Versioning: 2 methods Namespace can change http://rep.oio.dk/cvr.dk/xml/schemas/2002/05 is changed to http://rep.oio.dk/cvr.dk/xml/schemas/2002/06 New type is declared <simpleType name="LastNameType"> <restriction base="string"> <minLength value="1"/> <maxLength value="35"/> </restriction> </simpleType> <simpleType name="LastNameType2"> <restriction base="string"> <minLength value="1"/> <maxLength value="70"/> </restriction> </simpleType> Summary I:  Summary I Challenges to XML-based application integration Integration without standardization Standards with no authoritative implementation Standardizing messages instead of vocabularies Low visibility of existing standardization initiatives Tender driven standardization Difficult business model in the public sector Development of successful Digital Administration requires: Coordination (XML-committee, Cookbooks) Reuse of Schema definitions Standardization of XML-interfaces Speedy standardization process A repository Summary II:  Summary II Good (but early) experiences with our data model Extreme reuse from many namespaces Strong data types ebXML / UBL embracement Potential benefit for the individual institution / company and the society as a whole Embrace ebXML / UBL Naming and Design Rules Reuse from existing vocabularies Slide33:  “Now! …. That should clear up a few things around here!” Questions:  Questions [email protected] Isb.oio.dk (Infostructurebase) Isb.oio.dk/info/publications/ (Cookbooks) www.argouml.org (Free UML-tool)

Related presentations


Other presentations created by Heather

nanotechnology presentation
13. 10. 2007
0 views

nanotechnology presentation

MMLA group ppt 11 28 05
08. 10. 2008
0 views

MMLA group ppt 11 28 05

Sadiq
08. 05. 2008
0 views

Sadiq

Mun101806
08. 05. 2008
0 views

Mun101806

ch09r
08. 05. 2008
0 views

ch09r

louise baur
08. 05. 2008
0 views

louise baur

Obesity
07. 05. 2008
0 views

Obesity

radev
07. 05. 2008
0 views

radev

pp pres sptconfrday
06. 05. 2008
0 views

pp pres sptconfrday

pp pres sptconfrday
06. 05. 2008
0 views

pp pres sptconfrday

Communication skills notes
26. 11. 2007
0 views

Communication skills notes

L12 Superconductivity
12. 10. 2007
0 views

L12 Superconductivity

Development of behavior
11. 10. 2007
0 views

Development of behavior

Silver Sword Review
19. 10. 2007
0 views

Silver Sword Review

Notes Russia
27. 09. 2007
0 views

Notes Russia

thesis
30. 09. 2007
0 views

thesis

spiritual warefare combined2
01. 10. 2007
0 views

spiritual warefare combined2

ASAPJan06 Presentation Millonig
03. 10. 2007
0 views

ASAPJan06 Presentation Millonig

symp04 pp liming e
10. 10. 2007
0 views

symp04 pp liming e

China India Web FINAL POST
10. 10. 2007
0 views

China India Web FINAL POST

reptile powerpoint
12. 10. 2007
0 views

reptile powerpoint

Heatsub
12. 10. 2007
0 views

Heatsub

Notes Europe
15. 10. 2007
0 views

Notes Europe

Funding Biomedical Research
16. 10. 2007
0 views

Funding Biomedical Research

NEW chpt 4
17. 10. 2007
0 views

NEW chpt 4

ATUG power point presentation
17. 10. 2007
0 views

ATUG power point presentation

ANT3141 20 Peru
19. 10. 2007
0 views

ANT3141 20 Peru

Implication du Personnel
24. 10. 2007
0 views

Implication du Personnel

lecture 45
02. 10. 2007
0 views

lecture 45

McK CIT 05 PC2A
15. 10. 2007
0 views

McK CIT 05 PC2A

chapter2 notes
15. 10. 2007
0 views

chapter2 notes

Branson HIV and Privacy 2
29. 10. 2007
0 views

Branson HIV and Privacy 2

Oracle OTC
05. 11. 2007
0 views

Oracle OTC

Darwinismo
06. 11. 2007
0 views

Darwinismo

WRITING unit 3 summaries 95
18. 10. 2007
0 views

WRITING unit 3 summaries 95

lecture28
16. 11. 2007
0 views

lecture28

VirologyReview2005
19. 11. 2007
0 views

VirologyReview2005

Martha
20. 11. 2007
0 views

Martha

gender selection
21. 11. 2007
0 views

gender selection

ulrich 120203
30. 10. 2007
0 views

ulrich 120203

LPP600 ch5 rev
06. 11. 2007
0 views

LPP600 ch5 rev

dance
23. 11. 2007
0 views

dance

rutas de putaendo
24. 10. 2007
0 views

rutas de putaendo

Insomnia 2
28. 11. 2007
0 views

Insomnia 2

marktoberdorf
30. 10. 2007
0 views

marktoberdorf

PacketSwitching1
30. 12. 2007
0 views

PacketSwitching1

Manshadi impact
03. 01. 2008
0 views

Manshadi impact

Ionizing Radiation 2
04. 01. 2008
0 views

Ionizing Radiation 2

egov ma
23. 10. 2007
0 views

egov ma

chap15a
05. 01. 2008
0 views

chap15a

lecture hazard individual choice
04. 10. 2007
0 views

lecture hazard individual choice

Spanish presentation
22. 10. 2007
0 views

Spanish presentation

presentazione estetismo
01. 10. 2007
0 views

presentazione estetismo

BVS Panama
22. 10. 2007
0 views

BVS Panama

Hollywood
25. 10. 2007
0 views

Hollywood

astro12Summer11
13. 11. 2007
0 views

astro12Summer11

ryud
09. 10. 2007
0 views

ryud

MetaphorsWeLiveBy
24. 10. 2007
0 views

MetaphorsWeLiveBy

AMMA briefing
06. 11. 2007
0 views

AMMA briefing

west africa down
03. 01. 2008
0 views

west africa down

zhping PHD
04. 10. 2007
0 views

zhping PHD

Ch02
15. 10. 2007
0 views

Ch02

02Coelho Review
16. 10. 2007
0 views

02Coelho Review

RUSSIA transition
26. 10. 2007
0 views

RUSSIA transition

39124236 GEOMORPHOLOGY RIVERS
19. 10. 2007
0 views

39124236 GEOMORPHOLOGY RIVERS

AFlood2005
03. 01. 2008
0 views

AFlood2005

26 Beautiful One liners 09 12 06
07. 10. 2007
0 views

26 Beautiful One liners 09 12 06

milia v10
21. 02. 2008
0 views

milia v10

BRT LA Metro
29. 10. 2007
0 views

BRT LA Metro

18531
24. 02. 2008
0 views

18531

gulf war 2 desert storm
26. 02. 2008
0 views

gulf war 2 desert storm

NDBs MSC SA Mondi
27. 02. 2008
0 views

NDBs MSC SA Mondi

t2nd edn
16. 03. 2008
0 views

t2nd edn

AsiaPacificUpdate
25. 03. 2008
0 views

AsiaPacificUpdate

Lecture23 SmallSats
15. 11. 2007
0 views

Lecture23 SmallSats

BU NSF06 kannan
31. 10. 2007
0 views

BU NSF06 kannan

Macro Chapter 4
10. 04. 2008
0 views

Macro Chapter 4

mini supercells jmm final
03. 10. 2007
0 views

mini supercells jmm final

SPS CM Seminar
14. 04. 2008
0 views

SPS CM Seminar

lecture13 Online Games
22. 04. 2008
0 views

lecture13 Online Games

IDN Gold WebEx BSE
22. 04. 2008
0 views

IDN Gold WebEx BSE

NIV oncall
01. 05. 2008
0 views

NIV oncall

history stuff
14. 12. 2007
0 views

history stuff

abadinsky08 ppt ch03
07. 01. 2008
0 views

abadinsky08 ppt ch03

The BioArtificial Liver2
02. 05. 2008
0 views

The BioArtificial Liver2

Katrina RRC
02. 05. 2008
0 views

Katrina RRC

angusallyouneed tcm4 123635
02. 10. 2007
0 views

angusallyouneed tcm4 123635

ladeau
21. 10. 2007
0 views

ladeau

Presentation10
09. 04. 2008
0 views

Presentation10

Food web of the Arctic
10. 10. 2007
0 views

Food web of the Arctic

Barbara 01
26. 09. 2007
0 views

Barbara 01

Befmod Dog Pony Big
17. 04. 2008
0 views

Befmod Dog Pony Big

TC
09. 10. 2007
0 views

TC

EHaro Presentacion Casablanca
24. 10. 2007
0 views

EHaro Presentacion Casablanca

Turner Powerpoint
31. 12. 2007
0 views

Turner Powerpoint

Feb27
07. 10. 2007
0 views

Feb27

2005 Kobe
09. 10. 2007
0 views

2005 Kobe

liberal jun2000 tapia
15. 10. 2007
0 views

liberal jun2000 tapia

hiv and smoking
29. 10. 2007
0 views

hiv and smoking

157 4s1 10p35 voloshin
26. 10. 2007
0 views

157 4s1 10p35 voloshin

cicognani
11. 10. 2007
0 views

cicognani

paper55
29. 10. 2007
0 views

paper55

Mission and Vision
07. 01. 2008
0 views

Mission and Vision

2004 07 01 rochoa
15. 11. 2007
0 views

2004 07 01 rochoa

Seva activities at Bridgewater
10. 12. 2007
0 views

Seva activities at Bridgewater

African lag
05. 10. 2007
0 views

African lag

8 Barbra Morgante RFI
15. 10. 2007
0 views

8 Barbra Morgante RFI

Vajente GWDAW11 StatusOfVirgo
01. 12. 2007
0 views

Vajente GWDAW11 StatusOfVirgo

papineni
15. 10. 2007
0 views

papineni

housemtg 20040907
16. 10. 2007
0 views

housemtg 20040907

ClevelandStateF2005
02. 11. 2007
0 views

ClevelandStateF2005

IDC prezentace LinuxWorld
24. 10. 2007
0 views

IDC prezentace LinuxWorld

stassun
01. 01. 2008
0 views

stassun

Models User Guide
05. 10. 2007
0 views

Models User Guide

Suite Sensation General
07. 12. 2007
0 views

Suite Sensation General

Suchman Virology 2005
16. 10. 2007
0 views

Suchman Virology 2005

jd graz
18. 03. 2008
0 views

jd graz

veronarda
03. 10. 2007
0 views

veronarda

RHIC spin talk
15. 11. 2007
0 views

RHIC spin talk

Nian Cai Liu presentation
15. 10. 2007
0 views

Nian Cai Liu presentation