How the US Federal Government is Using XML

42
Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved. How the US Federal Government is Using XML: An Overview of Selected US Federal Agency Efforts XML 2003 , Philadelphia, PA December 11, 2003 Ken Sall , KSall@SiloSmashers.com

description

 

Transcript of How the US Federal Government is Using XML

Page 1: How the US Federal Government is Using XML

Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

How the US Federal Government is Using XML:

An Overview of Selected US Federal Agency Efforts

XML 2003, Philadelphia, PA

December 11, 2003

Ken Sall, [email protected]

Page 2: How the US Federal Government is Using XML

2Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Agenda1. Introduction

2. Legislative Motivators for XML

3. Federal Enterprise Architecture and OMB 300

4. Working Groups and Federal XML Guidance

5. E-Government Initiatives

6. Registry, Repositories and Web Services

7. Selected Specialized Applications

Page 3: How the US Federal Government is Using XML

3Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Introduction.1

SGML efforts circa 1988-89 (DoD, IRS, US Patent and Trade Office)

General Accounting Office (GAO) reports, April and August, 2002:– Identify, integrate, and process information that is

widely dispersed among systems and agencies– Conduct transactions based on exchanging and

processing such information – Encourage agencies to indicate how XML will

become part of their enterprise architecture – Build registries and repositories to promote

interoperability

FEA, OMB, legislative motivators

Page 4: How the US Federal Government is Using XML

4Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Introduction.2 – Sample Agencies DOC (Department of Commerce)

DoD (Department of Defense)

DOI (Department of the Interior)

DOJ (Department of Justice)

DON (Department of Navy)

EPA (Environmental Protection Agency)

GSA (General Services Administration)

IRS (Internal Revenue Service)

NARA (National Archives and Records Administration)

NIST (National Institute of Standards and Technology)

SBA (Small Business Administration)

NOTE: This list is not meant to include all US agencies with mature XML efforts. It is merely a representative subset of the author's selection.

Page 5: How the US Federal Government is Using XML

5Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Legislative Motivators

Clinger-Cohen Act

Government Paperwork Elimination Act

Section 508 of the Rehabilitation Act

H.R. 2458, The E-Government Act of 2002

Page 6: How the US Federal Government is Using XML

6Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Legislative Motivators.1

Clinger-Cohen Act (1996)– Streamline IT acquisitions and emphasize

life cycle– Encourages business process

reengineering and COTS

Page 7: How the US Federal Government is Using XML

7Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Legislative Motivators.2

Government Paperwork Elimination Act (GPEA, 10/1998 10/2003)– Grants full validity to electronic forms– Encourages electronic signature

alternatives, including digital signatures– Speed transmission of data and reduce

transaction costs

Page 8: How the US Federal Government is Using XML

8Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Legislative Motivators.3

Section 508 of the Rehabilitation Act (1998)– Accessibility; requires agencies to make IT

accessible to people with disabilities – XForms, SVG, XHTML, Web Accessibility

Initiative (WAI)

Page 9: How the US Federal Government is Using XML

9Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Legislative Motivators.4

H.R. 2458, The E-Government Act of 2002– Established Office of Electronic Government to

direct E-Gov Initiatives– Promotes innovative uses of IT, particularly

initiatives involving multi-agency collaboration– Established Chief Information Officers Council

(CIOC) to develop recommendations and best practices

– Explicitly mentions “Extensible Markup Language”

Page 10: How the US Federal Government is Using XML

10Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal Enterprise Architecture and the OMB 300

FEA Reference Models

OMB 300 as XML Schema

InfoPath Implementation of an OMB 300 E-Form

Page 11: How the US Federal Government is Using XML

11Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Where’s the XML?.1

June 2000: Mark Forman– Became first head of federal IT, essentially

the CIO for entire US Federal Government

– Led effort to define and implement the Presidential E-Government Initiatives

– 2002: XML enables us to collect data once and use it many times; allows us to do electronic transactions as opposed to filling out paper forms

Page 12: How the US Federal Government is Using XML

12Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Where’s the XML?.2

October 2003: Dept. of Energy CIO Karen Evans– Replaced Forman as OMB's Associate

Director for IT and E-Government

– Taxonomy for government; same language to describe the same concepts

– Develop standards for XML data definitions so information can be shared and accessed easily regardless of its origins

Page 13: How the US Federal Government is Using XML

13Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal Enterprise Architecture Reference Models.1

FEA is Business-Driven– Encourages collaboration and resource

sharing across agencies

– Identify opportunities to leverage technology and alleviate redundancy

– IT investments must be aligned against each Reference Model

Page 14: How the US Federal Government is Using XML

14Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal Enterprise Architecture Reference Models.2

FEA Reference Models (www.FEAPMO.gov)– PRM: Performance Reference Model– BRM: Business Reference Model– SRM: Service Component Reference Model– DRM: Data and Information Reference Model– TRM: Technical Reference Model

Page 15: How the US Federal Government is Using XML

15Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

InfoPath Implementation of OMB 300 E-Form.1 Office of Mgmnt and Budget Exhibit 300

– Establishes policy for planning, budgeting, acquisition and management of Federal capital assets

– Detailed instructions on budget justification and reporting requirements for major IT investments

– Microsoft and other companies have been working with OMB to develop an XML Schema to be used in fiscal year 2005 budget submissions

Page 16: How the US Federal Government is Using XML

16Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

InfoPath Implementation of OMB 300 E-Form.2 InfoPath 2003

– Hybrid tool that combines word processor editing with data-capture capabilities of forms

– Uses a custom-defined XML Schema (OMB300v2.92.xsd, in this case) to constrain and guide editing the form

– Consumes and produces XML Schemas and XSLT stylesheets, and is integrated with XML Web services standards such as SOAP

– Data can be submitted in XML format via SOAP or by means of the more conventional HTTP POST method

Page 17: How the US Federal Government is Using XML

17Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

InfoPath: OMB 300 E-Form.3

Copyright © 2003 Microsoft Corporation

Page 18: How the US Federal Government is Using XML

18Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Working Groups and Federal XML Guidance XML Working Group

Web Services Working Group

E-Forms for E-Gov Pilot

Department of Navy XML Work Group

Environmental Protection Agency XML Design Rules

Page 19: How the US Federal Government is Using XML

19Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Working Groups.1 XML Working Group (Sept. 2000)

– XML Developer's Guide (April 2002)– Recommended XML Namespace for

Government Organizations (Mar/Aug 2003)– Numerous technical presentations from

Software vendors Hardware vendors Standards groups

– Listserv– Monthly meetings in Washington, DC– Community of Practice

Owen Ambur and Lee Ellis, co-chairs (formerly Marion Royal)

Page 20: How the US Federal Government is Using XML

20Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Working Groups.2 Web Services Working Group (Dec. 2002)

– Support the Emerging Technology Subcommittee of the CIO Council's Architecture and Infrastructure Committee

– Produce incubator pilot projects in support of E-Gov Initiatives that use XML Web Services to demonstrate increased accessibility and interoperability

– Listserv and monthly meetings in DC– “Government Semantic XML Web Services

Community of Practice” (Oct. 2003)– Also www.ComponentTechnology.org

Brand Niemann, Chair

Page 21: How the US Federal Government is Using XML

21Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Forms for E-Gov Pilot.1

OMB Requested Cross-Agency E-Forms– Over 120 business cases for FY2003 called

for E-Forms; 170 for FY2004– SBA report: 10% decrease would yield $32

billion in savings (citizens and businesses)

Page 22: How the US Federal Government is Using XML

22Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Forms for E-Gov Pilot.2

E-Forms Pilot– Brand Neimann selected Rick Rogers, CEO

of Fenestra (March to July 2003)– 10 subteams to explore various facets of E-

Forms: Accessibility, Business Case, Client Specifications, Fixed Content and Behavior, Form Selection, Presentation, Records-Keeping, Schema, Security, and Services

– Selected 5 prominent forms for XSD– Drafted security guidelines– Report on www.Fenestra.com/eforms

Page 23: How the US Federal Government is Using XML

23Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal XML Guidance.1

Topics usually covered– Selecting XML Standards for Project Use – Importance of International Standards – Creating ISO 11179 Names – Creating XML Element Names from Business

Terms – Case Conventions – Usage of Acronyms and Abbreviations – Adding Comments and Metadata – When to Use XML Schema vs. DTDs [cont…]

Page 24: How the US Federal Government is Using XML

24Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal XML Guidance.2

Topics usually covered [continued]– Schema Development Methodology – When to Use Attributes vs. Elements – Global vs. Local Elements and Attributes – Enumeration of Data Values (Code Lists) – Constraining Data Values – XML Namespaces – Web Services Best Practices – XSLT Best Practices – Unresolved Issues

Page 25: How the US Federal Government is Using XML

25Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal XML Guidance.3

Department of Navy XML Work Group– “Exploit XML as an enabling technology to

achieve interoperability in support of maritime information superiority”

– DON encourages adherence to international standards such as ISO 11179, UBL, and ebXML

– DON XML Developer's Guide has very detailed DTD and XML Schema guidance

– Schema Development Checklist– V1.1: May 2002 and V2.0: Dec. 2003?? [TBD]

Page 26: How the US Federal Government is Using XML

26Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Federal XML Guidance.4

EPA XML Design Rules (Oct. 2003)– XML Design Rules and Conventions for the

Environmental Exchange Network

– Partially like a tutorial

– Detailed Pros and Cons

– Rules and Guidelines

– Justifications

Page 27: How the US Federal Government is Using XML

27Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives

Integrated Acquisition Environment: GSA

E-Travel: GSA

Business Gateway: SBA

E-Records Management: NARA

Recreation One-Stop: DOI

Page 28: How the US Federal Government is Using XML

28Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.1

Presidential Management Agenda – October 2001: President's Management

Council approves 24 Presidential Priority E-Government initiatives

– February 2002: President Bush outlined an E-Government strategy to make it easier for citizens and businesses to interact with the government, eliminate redundant systems, save taxpayer dollars, and streamline citizen-to-government communications

Page 29: How the US Federal Government is Using XML

29Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.2 Four Portfolios + One Cross-cutting

– Government to Citizen (G2C) - on-line access to information and services

– Government to Business (G2B) - access to information and enable digital communication using the language of e-business (XML).

– Government to Government (G2G) - enable federal, state and local governments to more easily work together

– Internal Efficiency and Effectiveness (IEE) - modernize internal processes to reduce costs for federal government agency administration.

– E-Authentication - reduce number of credentials

Page 30: How the US Federal Government is Using XML

30Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.3

Integrated Acquisition Environment (IAE)

– $250B on acquisition of goods and services

– Common acquisition functions, such as maintenance of information about suppliers (e.g., capabilities, past performance histories) will be managed as a shared service

Page 31: How the US Federal Government is Using XML

31Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.4

Integrated Acquisition Environment (IAE)– Standard eTransactions vocabulary to

facilitate exchange of data between and within agencies

– Over 254,000 registered suppliers– 20+ Shared Systems, different Data

Dictionaries, different agencies. Example systems:

Federal Business Opportunities (FedBizOpps) Past Performance Information Retrieval System Federal Procurement Data System - NG Central Contractor Registration Business Partners Network

Page 32: How the US Federal Government is Using XML

32Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.5 IAE Standard eTransactions Development

– FEA DRM: data modeling using UML, ISO/IEC 11179 data element naming, UBL, and UN/CEFACT Core Component principals

– XML Schema development to define the precise structure of Information Exchange payloads

– Data normalization results in Business Information Entities (BIEs), data elements with a business context

Page 33: How the US Federal Government is Using XML

33Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

E-Government Initiatives.6 IAE Standard eTransactions Development

– Collection of related pieces of business information are Aggregate Business Information Entity (ABIE)

– ABIE becomes a complex type (e.g., ContactInformationDetails) in XSD

– Modular transactional and validation XML Schema will result from combining the ABIEs into Information Exchanges

– Back office systems can map using XSLT stylesheets

Page 34: How the US Federal Government is Using XML

34Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Registry, Repositories and Web Services GSA-NIST Proof-of-Concept XML

Registry/Repository

GSA Consolidated Component Repository

EPA's Environmental Data Registry

DoD XML Registry

DISA Registry Initiative

Web Services and Registries Pilot

Page 35: How the US Federal Government is Using XML

35Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Registry, Repositories.1

GSA Consolidated Component Repository– Government-wide Registry and Repository– Will evolve into collaborative environment for

creation and sharing of reusable FEA components

– E-Government Initiatives, data models, XML artifacts (e.g., XML Schema and XSLT stylesheets), COTS configuration files, executables, source code, scripts, and supporting documentation

– Awarded Oct. 2003 to SAIC, CollabNet and Sun

Page 36: How the US Federal Government is Using XML

36Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Registry, Repositories.2

DoD XML and Metadata Registries– Part of Common Operating Environment– Run by DISA (Defense Information Systems

Agency) – Guidance in generation and use of XML

among DoD Community of Interest (COI)– Authoritative source for registered XML data

and metadata components – Information Resource: XML element,

attribute, simple type, complex type, DTD, XSD, XSLT stylesheet, etc.

Page 37: How the US Federal Government is Using XML

37Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Registry, Repositories.3

Page 38: How the US Federal Government is Using XML

38Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Registry, Repositories.4

DoD XML and Metadata Registries– Register for automatic email notification

when resource is updated or removed – Namespace represents a collection of data

constructs that share a common context within a Community of Interest (COI)

– Registering Information Resources requires a submission package (ZIP file) containing documents, elements, schema, etc. to be registered

Page 39: How the US Federal Government is Using XML

39Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Selected Specialized Applications

IRS Publications, Instructions, and Guidance

House of Representatives XML and Legislative Documents

Justice XML Data Dictionary and Registry

Generalized Instrument Design System (GIDS): Census Bureau

EPA Emergency Response VoiceXML Application for DHS

Semantic Web

Page 40: How the US Federal Government is Using XML

40Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Specialized Applications.1

Justice XML Data Dictionary (JXDD)– Office of Justice Programs (OJP) and Global

Justice Information Network Advisory Committee (Global)

– Standards based (XSD, RDF, ISO 11179, UN / CEFACT ebXML Core Components Technical Spec, etc)

– 16,000 data elements from 35 different Justice and Public Safety sources

– By removing redundancies, the set was reduced to 2,000 unique data elements

– 300 core data object types (reusable components) defined

Page 41: How the US Federal Government is Using XML

41Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

Specialized Applications.2

– Person can be described in terms of physical characteristics, biometric data, or sociocultural descriptors.

– When a person is considered in the context of another object, such as a vehicle, a variety of relationships can be expressed.

Justice XML Registry/Repository (JXRR)– Data Dictionary, various XML artifacts (e.g.,

XML Schemas, DTDs, XML Instance Documents, stylesheets), metadata, related business processes, and other supporting components.

Page 42: How the US Federal Government is Using XML

42Copyright © 2003 Kenneth B. Sall and SiloSmashers. All Rights Reserved.

301-725-2859www.KenSall.com

eeeOne World… One Web…

Many Solutions.