extensible markup language (xml) 101 david wallace corporate chief technology officier management...

20
Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Upload: stuart-richard

Post on 25-Dec-2015

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Extensible Markup Language (XML) 101

David Wallace

Corporate Chief Technology Officier

Management Board Secretariat

Ontario Government

Page 2: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Summary of Document

• The Challenges of eGovernment

• Information Management context

• What is XML

• Why XML

Page 3: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Why is eGovernment a Priority?

• Enhanced service• Enhanced accountability• Reduced cost /increased effectiveness • Transformed public sector systems• Increased economic growth

• Enhanced relevance

Page 4: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

All levels of government are working hard on using Information and Information Technology (I&IT) to improve the services they provide to their clients

We all must work together to that common goal

We also need to share experiences and learn from each other about best practices in e-government and Electronic Service Delivery (ESD)

Bottom-line….

Page 5: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

But what does this mean to business?

…and what does this mean to Information Management and Information Technology?

Page 6: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

A Modern View of Information

“The Government of Canada is in the information business.

All of the services that we provide to citizens, to businesses, and to internal clients are about information in one way or another. The provision of information is often the service itself. On the other hand, transactional services are defined by information - what are the criteria for a specific grant, what is the process for applying for a passport and what information is needed? Transactional services also generate information - when did someone file their taxes? Who approved this project?

Fundamentally, most government activities are about managing information.”

- Framework for the Management of Information

Page 7: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

A Common Language is Needed

• eGovernment and Electronic Service Delivery (ESD) cannot succeed without a “common language”

• ESD strategy is dependent on Information Management (IM) as the basis of interchanges with our clients - the public, other governments and with private industry

• These interchanges need to be based on eXtensible Markup Language (XML)

Page 8: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

IM is an Enabler of Transformation• IM and client-centered design

– IM strategies for consistency, accuracy, “findability”– Designing interfaces for use (information architecture)– Approaches to measuring results

• Government of Canada IM approaches– “Whole of government” challenges – Government On-Line initiative– Using Dublin Core metadata

• IM and Electronic Service Delivery– Using XML and Semantic Web technologies for interoperability and

interjurisdictional collaboration– Moving towards national standards

Page 9: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

IM and User-centered Design Approach

• Understand your business context– Organizational goals and objectives– Resource constraints

• Understand your content– What is the scope of your content domain?– Structured or unstructured information?– What are the processes for content creation and

management?

• Understand your users– Who are they?– What are their needs, their goals?– What are their information-seeking behaviours?– What are their expectations for services?

Page 10: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Government Service Reference Model – Core to A Common Understanding of Services

ClientOrganizations

IndividualClientsOutputs

ProviderOrganizations

Authority

AccountabilityRoles

Responsibility

Used in

Deliver

Accomplish

Governance Outcomes& Impacts

Jurisdictions

Programs

Services

Processes

Resources

Page 11: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

XML - A Definition

• XML is a set of rules, guidelines and conventions for designing text formats for such data, in a way that produces files that are easy to generate and read (by a computer)

• XML text formats are unambiguous, avoiding common pitfalls such as lack of extensibility, lack of support for internationalization/localization, and platform-dependency

Page 12: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

XML From A Business Perspective…• XML allows for an efficient

and consistent interchange of data

• XML can be “marked up” into descriptions of things, such as transactions

• It has evolved and is “real” enough now to be considered as “just there” and a commodity

• XML is to the information world as TCP-IP is to Internet and makes inter-operability a reality

Page 13: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

XML Enables…

• XML is the engine of e-Business and e-Government transformation

• XML enables:

– Application-to-application integration

– Database-to-database synchronization

– Cross-organizational workflows & e-processes

• It is the “glue”

Page 14: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Benefits of XML

• Short Term– Define data messaging standards for the Common I & IT gateway

• Medium Term– Provide an standards based means for capturing, classifying and transforming

data

– Establish application independent data

– Establish device and platform independent solutions

– Provide a standards based transformation engine for re-engineering

• Long Term– Enable ‘plug and play’ where government transactions and information delivery

can be dynamically assembled to meet the context of the client

– Provide Customers choice in how, when and where they interact with government

Page 15: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

How does XML enable collaboration and interoperability

• XML provides the “language” for the Common “I” in Common Information & Information Technology (I&IT)

• Setting standards for common data elements and common meta data now will:– enable enterprise wide integration and navigation in the future– Prevent to time consuming and costly efforts of retrofitting

existing applications to comply to corporate standards– Enable both Microsoft and JAVA based components to

interoperate and thereby reduce technology risks– Lay the foundation for future service delivery and program

specific extensions to the provinces IM framework

• XML is here and now!!!

Page 16: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

XML is Foundation for Collaboration and Inter-operability – technical perspective

• W3C XML schema Standards (http://www.w3.org/XML/)

• US, UK and EU have developed or are developing IM based interoperability frameworks for eGovernment

• Private Sector Standards nearing maturing for:– Business to Consumers (Customer Profile, name & addressing, etc…) – Business to Businesss (Invoices, Purchase Orders, Contracts, etc…)

• Next generation interoperability approaches and standards are emerging – for example:– ebXML is setting standard for seamless electronic business through

XML– Web Services is a set of interoperable standards based on XML– Service Oriented Architecture is an enterprise approach to collaboration

and interoperability

Page 17: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Ontario Public Service (OPS)

OPS CentralebXML Registry/

Repository

Use Rule

Specification

Profile

Business Req

Cluster A$

Businesses

Other GovernmentsOther clusters within OPS

OPS only

ebXML related

e-Government Collaboration Scenario (Ontario Example)

Define

Service

Service

Discovery

Negotiation

e-Gov Transactions

Build ebXML Registry

Page 18: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Basic Assumptions for Using XML

– Transformations from standardized messaging language to program-ready data is the responsibility of the program owner

– XML must support multiple service providers

– XML solution must delivers complete transactions

– Online presentation is not part of the transaction definition schema

– XML Services must comply with W3C technical standards

Page 19: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Common Schemas Health

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

International Standard Schemas: I.e. Dublin Core, GML, HL7/CDA

International Common Data Elements Schemas I.e. CIQ, XNAL, XAL, ..

Canadian Service Description Markup Language: Address, Party, Jurisdiction, Program, Services, etc.

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Common Schemas Education

Common Schema Public Safety

Common Schemas Documents

Common Schemas Security

Pu

blic S

erv

ice

Tra

nsact

Sch

em

as

Planned Pan-Canadian Taxonomic Architecture (XML Subcommittee)

Page 20: Extensible Markup Language (XML) 101 David Wallace Corporate Chief Technology Officier Management Board Secretariat Ontario Government

Thank You

Contact Information:Dave [email protected]

Norman [email protected]