Suggestions for the Federal Enterprise Architecture (FEA) Data and Information Reference Model (DRM) Brand Niemann Solutio...
Overview <ul><li>1. Some Background </li></ul><ul><li>2. Suggested Structure for DRM </li></ul><ul><li>3. BAH Discussion D...
1. Some Background <ul><li>Federal Enterprise Architecture Data and Information Reference Model: </li></ul><ul><ul><li>The...
1. Some Background <ul><li>The Federal Enterprise Architecture Program Management Office expects to release drafts of two ...
1. Some Background <ul><li>Industry Advisory Council Enterprise Architecture SIG Papers (IAC EA), with the goal of improvi...
1. Some Background <ul><li>Owen Ambur, 1/17/03: I believe the XML Registry should become the embodiment of the DRM which s...
1. Some Background <ul><li>Federal Enterprise Architecture Management System (FEAMS): </li></ul><ul><ul><li>The FEA mainte...
1. Some Background <ul><li>CIO Council’s Architecture and Infrastructure Subcommittee Charters (1/16/03 updates): </li></u...
2. Suggested Structure: Overall Agency Nodes E-Gov Initiatives Nodes OMB/CIOC-AIC Nodes <ul><li>The DRM Is: </li></ul><ul>...
2. Suggested Structure: Nodes <ul><li>XML Namespace (Line of Business, E-Gov Initiative, OMB/CIOC-AIC Activity, etc.): </l...
2. Suggested Structure: Nodes <ul><li>XML Collaborator: </li></ul><ul><ul><li>Administration Objects: </li></ul></ul><ul><...
3. BAH Discussion Document <ul><li>The Federal Government has limited means to share information across common business li...
3. BAH Discussion Document (continued) <ul><li>The FEAPMO is creating the DRM to remove these barriers while facilitating ...
3. BAH Discussion Document (continued) <ul><li>The DRM is composed of four interrelated levels that independently classify...
3. BAH Discussion Document (continued) <ul><li>The DRM can support the instantiation of cross-agency and cross-governmenta...
3a. The Federal Statistical System <ul><li>Framework: </li></ul><ul><ul><li>OMB Statistical Policy Branch: </li></ul></ul>...
3a. The Federal Statistical Data Framework <ul><li>FedGov (formerly FedStats.Net) Content Network: </li></ul><ul><ul><li>R...
3a. Example: FedGov Content Network Integrating Documents, Metadata and Data Tables with XML Annual Statistical Abstract
3a. Example: FedGov Content Network Creating New Data Tables with XML CIA Country Profiles
3a. Example: FedGov Content Network Transforming Relational Databases to XML USA Counties Database
3b. Document Markup Languages and Community Vocabularies <ul><li>A Simple Example of the Benefits of XML-Searching for Inf...
3b. Document Markup Languages and Community Vocabularies <ul><li>CIO Council Vision, Karen Evans, Vice Chair, December 200...
3b. Document Markup Languages and Community Vocabularies <ul><li>XML Standards Stack “Pyramid” (see next slide): </li></ul...
3b. XML Standards Stack “Pyramid” Community Vocabularies Community Vocabularies XML Base Architecture Document-Oriented Sp...
3c. The DRM Is and Is Not… <ul><li>Is: </li></ul><ul><ul><li>Business-focused data standardization. </li></ul></ul><ul><ul...
3c. Example: Global XML  Web Services Architecture (GXA) <ul><li>A protocol framework designed to provide a consistent mod...
3d. The DRM Framework Process & Results <ul><li>The DRM Framework needs to articulate a proven process for achieving busin...
3d. Example: Global Justice Information Network <ul><li>The Global Advisory Committee (GAC) is a select group of key offic...
3d. Example: Sample Objects  and Relationships <ul><li>Person </li></ul><ul><li>Organization </li></ul><ul><ul><li>Agency ...
3d. Example: Justice XML Data Dictionary and  Schema Initiative (JXDDS 3.0) Milestones 2002 2003 Aug Sep Oct Nov Dec Jan F...
3e. Create Cognitive Topic Map Web Sites <ul><li>Cognitive Topic Map Web Sites (CTW) use XML standards to render the infor...
3e. Example: 2002 Small Business Resource Guide CD-ROM <ul><li>Welcome to our Topic Map Prototype. Topic Maps is an intern...
3e. Example: 2002 Small Business Resource Guide CD-ROM http://www.sdi.gov/irscd/web/index.htm
3f. Relational Databases and XML Schema Can Work Well Together <ul><li>Relational databases are the dominant mechanism for...
3f. Example: XML and Databases <ul><li>Most data is in relational databases so need to XML-enable them: </li></ul><ul><ul>...
3f. Example: Transforming E-Government <ul><li>The Data Model is the Key!: </li></ul><ul><ul><li>Application integration i...
3g. Use XML Registries & Repositories Everywhere <ul><li>XML registries and repositories that integrate industry standards...
3g. Example: Web Services and More: Integrating Business Processes and Information Across Agencies-David Booth, W3C Fellow...
3g. Example: XML Collaborator <ul><li>Blue Oxide’s XML Collaborator has been selected as one of the six initial incubator ...
3g. Example: XML Collaborator See http://www.blueoxide.com for White Paper and forthcoming online version. A Distributed W...
3h. Pilot Projects are the Key to DRM Success <ul><li>Successful pilot projects will contribute to the refinement and wide...
3h. Example: DOJ “Operationalization” of the XML Collaborator in the Global Justice Information Network <ul><li>XML Collab...
3h. Example: “Military Pilots” <ul><li>I am going to propose at the MITRE Conference kickoff presentation next week (see p...
3h. Example: Electronic Standards Work Group (E-Grants) <ul><li>According to David Rostker of OMB/OIRA--there are approxim...
3h. Example: Business Compliance One-Stop <ul><li>Apply XML Web Services to their content: </li></ul><ul><ul><li>Digital T...
3h. Example: MetaMatrix System <ul><li>MetaMatrix provides a model-driven information integration solution that combines a...
3h. Example: MetaMatrix System http://www.metamatrix.com
3h. Example: MetaMatrix System
Upcoming SlideShare
Loading in …5
×

Suggestions for the Federal Enterprise Architecture (FEA ...

1,565 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,565
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Suggestions for the Federal Enterprise Architecture (FEA ...

  1. 1. Suggestions for the Federal Enterprise Architecture (FEA) Data and Information Reference Model (DRM) Brand Niemann Solution Architects Working Group and Chair, XML Web Services Working Group January 22, 2003/Updated January 27, 2003
  2. 2. Overview <ul><li>1. Some Background </li></ul><ul><li>2. Suggested Structure for DRM </li></ul><ul><li>3. BAH Discussion Document: </li></ul><ul><ul><li>a. The Federal Statistical System as a “best practice”. </li></ul></ul><ul><ul><li>b. Document Markup Languages (XML) and Community Vocabularies (e.g. TaxXML) help with this problem. </li></ul></ul><ul><ul><li>c. The DRM is and is not.. </li></ul></ul><ul><ul><li>d. The DRM Framework needs to articulate a proven process for achieving business line/function integration and operational results. </li></ul></ul><ul><ul><li>e. Create Cognitive Topic Map Web Sites (CTW) that use XML standards to render the information differently for different types of users. </li></ul></ul><ul><ul><li>f. Relational Databases and XML Schema Can Work Well Together. </li></ul></ul><ul><ul><li>g. XML registries and repositories that integrate industry standards, support distributed federation, and integrate with other tools and models will help transform E-Government. </li></ul></ul><ul><ul><li>h. Successful pilot projects will contribute to the refinement and widespread adoption of the DRM. </li></ul></ul>
  3. 3. 1. Some Background <ul><li>Federal Enterprise Architecture Data and Information Reference Model: </li></ul><ul><ul><li>The Data and Information Reference Model (DRM) will describe, at an aggregate level, the data and information that support program and business line operations. The model will aid in describing the types of interaction and exchanges that occur between the Federal Government and its various customers, constituencies, and business partners. </li></ul></ul><ul><ul><li>The DRM will categorize the government's information along general content areas and decomposes those content areas into greater levels of detail. The DRM establishes a commonly understood classification for Federal data and leads to the identification of duplicative data resources. A common data model will streamline the processes associated with information exchange both within the Federal government between the government and its external stakeholders. </li></ul></ul>http://www.feapmo.gov/feaDrm.htm
  4. 4. 1. Some Background <ul><li>The Federal Enterprise Architecture Program Management Office expects to release drafts of two technology-related reference models early next year. The draft technical reference model (TRM) and service component reference model (SRM) will probably be launched together next month, acting program manager Robert Haycock said last week at the XML 2002 conference. </li></ul><ul><li>SRM will describe software components that agencies can quickly assemble into applications, Haycock said. TRM will identify interoperability and reuse technologies—down to the product level in some cases. </li></ul><ul><li>The working groups that are drafting the enterprise architecture models still have “a lot of conceptualizing” to do on a draft data reference model for the architecture, Haycock said. Current plans call for a DRM repository of XML schemas and metadata describing data common to multiple agencies’ business processes. </li></ul><ul><li>“ One thing we’re determined not to do is create our own standards,” Haycock said. “We want to use the commercial standards already out there.” The critical specifications are XML; Universal Discovery, Description and Integration; the Simple Object Access Protocol; and Web Services Description Language. </li></ul>&quot;Working group tests tools for Web services&quot;, Government Computer News, December 16, 2002,http://www.gcn.com/21_34/news/20656-1.html
  5. 5. 1. Some Background <ul><li>Industry Advisory Council Enterprise Architecture SIG Papers (IAC EA), with the goal of improving the Enterprise Architecture process and driving for government transformation, have been aligned with the CIO Council’s Federal Architecture and Infrastructure Committee's (AIC) three new Sub-Committees: </li></ul><ul><ul><li>IAC EA SIG Paper in the AIC Components Sub-Committee: E-government Information and Data Viewpoints - Federated Information Model Integrates Structured, Semi-Structured and Unstructured Information Sources: </li></ul></ul><ul><ul><ul><li>This paper presents an approach and a Federated Information Model that can be populated along government Business Lines and be used across Federal, State, Local and International e-government initiatives. The approach is based on both sound information and data base theory, a serious need, and an approach that correlates with standards organizations to create an open and extendable family of information models. These models can be one element of each organization's push for information integration and increased consistency, commonality, and visibility. </li></ul></ul></ul><ul><ul><ul><li>IAC EA SIG POC/Authors: </li></ul></ul></ul><ul><ul><ul><ul><li>Michael Lang, Metamatrix, Inc; mlang@metamatrix.com </li></ul></ul></ul></ul><ul><ul><ul><ul><li>John Dodd, CSC, jdodd@csc.com </li></ul></ul></ul></ul><ul><ul><ul><ul><li>R. Cardwell, Metamatrix, rcardwell@metamatrix.com </li></ul></ul></ul></ul>http://www.ichnet.org/IAC_EA.htm
  6. 6. 1. Some Background <ul><li>Owen Ambur, 1/17/03: I believe the XML Registry should become the embodiment of the DRM which should be built from the bottom up using as models the forms and the community of interest/practice to harmonize needless redundancies and inconsistencies. The “Eforms for E-Gov” incubator pilot project appears far more likely to add far more value sooner than all of the theoretically-oriented top-down FEA modeling efforts combined. </li></ul><ul><li>John Dodd, 1/17/03: We think that we must go beyond a registry-even repository-to a Federated Data Management Center(s) and the competency of Information/Data Analysts that can both look at the data and information at the detailed level and produce “meta models” that can provide “virtual views” that are “useful and useable” today with an “emerging path” to a vision. </li></ul><ul><li>Marion Royal, 1/22/03: I see documents within lines of business that contain reusable components that are registered/stored in a common library and that library provides the means for other lines of business to use those reusable components in their documents. However, I don’t see the Federal government adopting UBL (Universal Business Language) or populating the library with UBL-type content. </li></ul>
  7. 7. 1. Some Background <ul><li>Federal Enterprise Architecture Management System (FEAMS): </li></ul><ul><ul><li>The FEA maintenance and upkeep process is greatly facilitated through the use of an Internet-based automated EA repository and analysis tool - the Federal Enterprise Architecture Management System (FEAMS). In the future, agencies will be given access to FEAMS and use it in both capital planning and architecture development efforts. </li></ul></ul><ul><ul><li>The Federal Enterprise Architecture reference models and related information are being stored in FEAMS. FEAMS currently includes general information on Agencies' major information technology (IT) initiatives, and aligns the initiatives to the BRM Lines of Business they support. It is OMB's goal that the FEAMS eventually include information on all of the capital assets in which Federal Agencies invest. </li></ul></ul>http://www.feapmo.gov/feaFEAMS.htm
  8. 8. 1. Some Background <ul><li>CIO Council’s Architecture and Infrastructure Subcommittee Charters (1/16/03 updates): </li></ul><ul><ul><li>Enterprise Architecture Governance (EAG): </li></ul></ul><ul><ul><ul><li>Presumably store its deliverables in the FEAMS. </li></ul></ul></ul><ul><ul><li>Component (CS): </li></ul></ul><ul><ul><ul><li>Component Registry, Product Directory, Common Metadata and Tools Assessment Guide, Component-Based Architecture Information Knowledgebase Repository, etc. </li></ul></ul></ul><ul><ul><li>Leveraging/Emerging Technologies (LT/ET): </li></ul></ul><ul><ul><ul><li>Registry of validated capabilities for FEA adoption from pilots and other activities. </li></ul></ul></ul>http://cio.gov/documents/architecture_subcommittee_charters.html
  9. 9. 2. Suggested Structure: Overall Agency Nodes E-Gov Initiatives Nodes OMB/CIOC-AIC Nodes <ul><li>The DRM Is: </li></ul><ul><ul><li>Business-focused data standardization. </li></ul></ul><ul><ul><li>Cross-agency information exchanges. </li></ul></ul><ul><ul><li>Federated Registries and Repositories organized according to the Business Reference Model. </li></ul></ul><ul><ul><li>An agile framework for building new cross-agency applications and services. </li></ul></ul><ul><li>The DRM Is Not: </li></ul><ul><ul><li>A government-wide data model. </li></ul></ul><ul><ul><li>A government-wide markup language. </li></ul></ul><ul><ul><li>Complete! </li></ul></ul>“ Internet Cloud of Web Services” Federated Data Centers/ Information/Data Analysts?
  10. 10. 2. Suggested Structure: Nodes <ul><li>XML Namespace (Line of Business, E-Gov Initiative, OMB/CIOC-AIC Activity, etc.): </li></ul><ul><ul><li>Vocabularies/Semantics </li></ul></ul><ul><ul><li>Data Dictionaries </li></ul></ul><ul><ul><li>XML Artifacts </li></ul></ul><ul><ul><li>Topics Maps/Ontologies </li></ul></ul><ul><ul><li>Metadata Clearinghouses </li></ul></ul><ul><ul><li>Document Libraries </li></ul></ul><ul><ul><li>Registries/Repositories </li></ul></ul><ul><ul><li>Etc. </li></ul></ul>
  11. 11. 2. Suggested Structure: Nodes <ul><li>XML Collaborator: </li></ul><ul><ul><li>Administration Objects: </li></ul></ul><ul><ul><ul><li>Person </li></ul></ul></ul><ul><ul><ul><li>Organization </li></ul></ul></ul><ul><ul><ul><li>Group </li></ul></ul></ul><ul><ul><ul><li>Role </li></ul></ul></ul><ul><ul><ul><li>Activity </li></ul></ul></ul><ul><ul><li>Versioned Components: </li></ul></ul><ul><ul><ul><li>Datatypes </li></ul></ul></ul><ul><ul><ul><li>Enumerations </li></ul></ul></ul><ul><ul><ul><li>Datapoints </li></ul></ul></ul><ul><ul><ul><li>Structures </li></ul></ul></ul><ul><ul><ul><li>Operations </li></ul></ul></ul><ul><ul><ul><li>Services </li></ul></ul></ul><ul><ul><ul><li>Documents </li></ul></ul></ul>
  12. 12. 3. BAH Discussion Document <ul><li>The Federal Government has limited means to share information across common business lines and functions. </li></ul><ul><ul><li>a. The Federal Statistical System as a “best practice”. </li></ul></ul><ul><li>While similar in nomenclature, data and information can support completely different business lines, processes, and functions. </li></ul><ul><ul><li>b. Document Markup Languages (XML) and Community Vocabularies (e.g. TaxXML) help with this problem. </li></ul></ul>
  13. 13. 3. BAH Discussion Document (continued) <ul><li>The FEAPMO is creating the DRM to remove these barriers while facilitating the categorization of data across the Government: </li></ul><ul><ul><li>c. The DRM is and is not.. </li></ul></ul><ul><li>The DRM provides a consistent framework to categorize and describe data that supports the business lines and functions within the BRM: </li></ul><ul><ul><li>d. The DRM Framework needs to articulate a proven process for achieving business line/function integration and operational results. </li></ul></ul>
  14. 14. 3. BAH Discussion Document (continued) <ul><li>The DRM is composed of four interrelated levels that independently classify data, and collectively comprise a Data Category: </li></ul><ul><ul><li>e. Create Cognitive Topic Map Web Sites (CTW) that use XML standards to render the information differently for different types of users. </li></ul></ul><ul><li>Each level within the DRM provides a foundation supporting the creation of XML Schema’s and Data Definition Libraries to support cross-agency interoperability and information sharing: </li></ul><ul><ul><li>f. Relational Databases and XML Schema Can Work Well Together. </li></ul></ul>
  15. 15. 3. BAH Discussion Document (continued) <ul><li>The DRM can support the instantiation of cross-agency and cross-governmental Web Services for new and existing e-Gov initiatives: </li></ul><ul><ul><li>g. XML registries and repositories that integrate industry standards, support distributed federation, and integrate with other tools and models will help transform E-Government. </li></ul></ul><ul><li>There are five (5) major phases supporting the widespread rollout and adoption of the DRM: </li></ul><ul><ul><li>h. Successful pilot projects will contribute to the refinement and widespread adoption of the DRM. </li></ul></ul>
  16. 16. 3a. The Federal Statistical System <ul><li>Framework: </li></ul><ul><ul><li>OMB Statistical Policy Branch: </li></ul></ul><ul><ul><ul><li>Overall coordination for the Federal statistical system. </li></ul></ul></ul><ul><ul><li>Federal Committee on Statistical Methodology: </li></ul></ul><ul><ul><ul><li>Policies on data collection and statistical analyses. </li></ul></ul></ul><ul><ul><li>FedStats: </li></ul></ul><ul><ul><ul><li>“ One-Stop Shopping” (about 70 agencies and 200 statistical programs). </li></ul></ul></ul><ul><ul><li>Major Data Integration Products: </li></ul></ul><ul><ul><ul><li>Annual Statistical Abstract: </li></ul></ul></ul><ul><ul><ul><ul><li>About 30 topics and 1500 data tables. </li></ul></ul></ul></ul><ul><ul><ul><li>USA Counties Database: </li></ul></ul></ul><ul><ul><ul><ul><li>About 5,000 parameters for the over 3000 counties. </li></ul></ul></ul></ul><ul><ul><li>Metadata Registries and Data Collection Design Tools: </li></ul></ul><ul><ul><ul><li>Census, Labor, etc. </li></ul></ul></ul>
  17. 17. 3a. The Federal Statistical Data Framework <ul><li>FedGov (formerly FedStats.Net) Content Network: </li></ul><ul><ul><li>Repurposing good content to make it better with XML. </li></ul></ul><ul><ul><li>Relational databases delivered as XML and HTML. </li></ul></ul><ul><ul><li>Remote Web sites indexed and archived. </li></ul></ul><ul><ul><li>Local files indexed and searched. </li></ul></ul><ul><ul><li>Distributed Content Nodes. </li></ul></ul><ul><ul><li>Portals over Portals. </li></ul></ul><ul><li>Integration of content navigation and searching with XML: </li></ul><ul><ul><li>Proprietary (Word, PDF, etc.) to XIL*. </li></ul></ul><ul><ul><li>Native XML to XIL. </li></ul></ul><ul><ul><li>Relational to XML and then XIL. </li></ul></ul><ul><ul><li>Unstructured (HTML, Text, etc.) to XIL. </li></ul></ul><ul><li>*eXtensible Indexing Language – NXT 3 uses the SOAP standard to exchange and normalize information between local content directories, assembling meta-indexes (XIL based on XSLT) so that users can search or manipulate content transparently, regardless of physical location. </li></ul>
  18. 18. 3a. Example: FedGov Content Network Integrating Documents, Metadata and Data Tables with XML Annual Statistical Abstract
  19. 19. 3a. Example: FedGov Content Network Creating New Data Tables with XML CIA Country Profiles
  20. 20. 3a. Example: FedGov Content Network Transforming Relational Databases to XML USA Counties Database
  21. 21. 3b. Document Markup Languages and Community Vocabularies <ul><li>A Simple Example of the Benefits of XML-Searching for Information: </li></ul><ul><ul><li>Most services are invoked by inputting data into HTML forms and sending the data to the service, embedded within a URL string to match the given text strings to catalogued HTML pages: </li></ul></ul><ul><ul><ul><li>http://www.google.com/search?q=Skate+boots&btnG=Google+Search </li></ul></ul></ul><ul><ul><li>XML is a better way to send the data: </li></ul></ul><ul><ul><ul><li><SOAP-ENV:Body> </li></ul></ul></ul><ul><ul><ul><li><s:SearchRequest xmlns:s=www.xmlbus.com/SearchService> </li></ul></ul></ul><ul><ul><ul><li><p1>Skate</p1> </li></ul></ul></ul><ul><ul><ul><li><p2>boots</p2> </li></ul></ul></ul><ul><ul><ul><li><p3>size 7.5</p3> </li></ul></ul></ul><ul><ul><ul><li></s:SearchRequest> </li></ul></ul></ul><ul><ul><ul><li></SOAP-ENV:Body> </li></ul></ul></ul>Eric Newcomer, 2002: Understanding Web Services, Addison-Wesley, pp. 4-5.
  22. 22. 3b. Document Markup Languages and Community Vocabularies <ul><li>CIO Council Vision, Karen Evans, Vice Chair, December 2002: </li></ul><ul><ul><li>“ We will consider publishing a taxonomy for government so we can use the same language to describe the same concepts and will develop standards for XML data definitions so the information we create can be shared and accessed easily regardless of its origins.” (Sent endorsement on 12/16/02) </li></ul></ul><ul><li>E-Government Act of 2002, December 17, 2002: </li></ul><ul><ul><li>Develop a taxonomy of subjects that organizes Government information on the Internet according to subject matter (My Note: XML Topic Map Web Services). </li></ul></ul><ul><ul><li>Address the integration of the data elements used in the electronic collection of information within databases, pilot projects that integrate data elements, and an inventory of major information systems and their interfaces between one another (My Note: The XML Collaborator and Registry Software Pilot). </li></ul></ul>
  23. 23. 3b. Document Markup Languages and Community Vocabularies <ul><li>XML Standards Stack “Pyramid” (see next slide): </li></ul><ul><ul><li>Community Vocabularies Layer: </li></ul></ul><ul><ul><ul><li>All the industry-specific implementations and problem-oriented specifications (where the “rubber meets the road”). </li></ul></ul></ul><ul><ul><ul><li>How a specific user community plans to make use of XML and the specifics of data exchange, are often some of the first specifications to be developed. </li></ul></ul></ul><ul><ul><ul><li>The number of community vocabularies is proliferating. </li></ul></ul></ul><ul><ul><li>Upside-down pyramid (relative numbers in each layer): </li></ul></ul><ul><ul><ul><li>From few (XML Base Architecture) to many (Community Vocabularies) specifications. </li></ul></ul></ul>
  24. 24. 3b. XML Standards Stack “Pyramid” Community Vocabularies Community Vocabularies XML Base Architecture Document-Oriented Specifications Message-Oriented Protocols
  25. 25. 3c. The DRM Is and Is Not… <ul><li>Is: </li></ul><ul><ul><li>Business-focused data standardization. </li></ul></ul><ul><ul><li>Cross-agency information exchanges. </li></ul></ul><ul><ul><li>Federated Registries and Repositories organized according to the Business Reference Model. </li></ul></ul><ul><ul><li>An agile framework for building new cross-agency applications and services. </li></ul></ul><ul><li>Is Not: </li></ul><ul><ul><li>A government-wide data model. </li></ul></ul><ul><ul><li>A government-wide markup language. </li></ul></ul><ul><ul><li>Complete! </li></ul></ul>
  26. 26. 3c. Example: Global XML Web Services Architecture (GXA) <ul><li>A protocol framework designed to provide a consistent model for building infrastructure-level protocols for Web services and applications. In addition to this underlying protocol framework, GXA defines a family of pluggable infrastructure protocols that provide applications with commonly needed services such as security, reliability, and multi-party agreement. GXA provides a set of common facilities that are needed by a wide number of Web services and applications, built on the foundation of XML and SOAP. Some of the specifications released to date include: </li></ul><ul><ul><li>WS-Security - Provides a security language for Web services; enhances SOAP messaging with credential exchange, message integrity, and message confidentiality. </li></ul></ul><ul><ul><li>WS-Policy - A general-purpose specification describing how to express enterprise security policies. </li></ul></ul><ul><ul><li>WS-Routing - Describes mechanisms for routing SOAP messages without the need to rely on underlying transport mechanisms. </li></ul></ul><ul><ul><li>WS-Transaction - Adds transactional/coordination capabilities to Web services. </li></ul></ul><ul><ul><li>WS-Inspection - Provides a means for flexible discovery of Web services, regardless of the mechanism used to describe them (WSDL, UDDI, etc.). </li></ul></ul>Source: Joseph Chiusano, Booz Allen Hamilton, proposed presentation at the XML Web Services Working Group, January 20, 2003.
  27. 27. 3d. The DRM Framework Process & Results <ul><li>The DRM Framework needs to articulate a proven process for achieving business line/function integration and operational results: </li></ul><ul><ul><li>Not all data and information is ready, willing, and able to be networked and integrated. </li></ul></ul><ul><ul><li>An umbrella organization is critical to mandate the Facilitated Analysis Workshop (FAW) method lead by XML experts to develop XML Data Dictionaries and Schemas in a reasonable time. </li></ul></ul><ul><ul><li>XML collaboration tools and registries/repositories are needed to facilitate the use and reuse of the XML Data Dictionaries and Schemas by a expanding sphere of business lines and participants. </li></ul></ul>
  28. 28. 3d. Example: Global Justice Information Network <ul><li>The Global Advisory Committee (GAC) is a select group of key officials from local, state, tribal, federal, and other justice-related entities. </li></ul><ul><li>Created to promote broad-scale sharing of pertinent justice information that supports the public safety. </li></ul><ul><li>The GAC reports to the Assistant Attorney General, Office of Justice Programs (OJP), and the U.S. Attorney General in an advisory capacity. </li></ul><ul><li>There are over 30 participating organizations! </li></ul><ul><li>They are overseeing the Justice XML Data Dictionary and Schema Initiative (JXDDS 3.0). </li></ul>
  29. 29. 3d. Example: Sample Objects and Relationships <ul><li>Person </li></ul><ul><li>Organization </li></ul><ul><ul><li>Agency </li></ul></ul><ul><li>Location (address, lat/long, …) </li></ul><ul><li>Contact Info (tel, fax, email, …) </li></ul><ul><li>Property </li></ul><ul><ul><li>Weapon </li></ul></ul><ul><ul><li>Vehicle </li></ul></ul><ul><ul><li>Other </li></ul></ul><ul><li>Incident </li></ul><ul><ul><li>Accident </li></ul></ul><ul><li>Case </li></ul><ul><ul><li>Event </li></ul></ul><ul><ul><ul><li>Conviction </li></ul></ul></ul>Person  Organization Works_for Affiliated_with Supervised_by member_of leader_of customer_of Owns Arrested_by Convicted_by incarcerated_by booked_by Person  Person Works_for Affiliated_with Supervised_by leader_of customer_of Arrested_by Convicted_by incarcerated_by booked_by family (father_of) work (works_for) seen_with victim_of business_partner_of committed_crime_with Core Objects Relationships Relationships
  30. 30. 3d. Example: Justice XML Data Dictionary and Schema Initiative (JXDDS 3.0) Milestones 2002 2003 Aug Sep Oct Nov Dec Jan Feb 90 60 30 Design and develop Start 3.0 3.0.rfc 3.0.operation Approved : JXDDS 2.0 JXDDS 2.1 The Plan Identify other : Requirements Constraints Assumptions Vet / Refine Migration tools Validate Vet Refine 3.0.beta
  31. 31. 3e. Create Cognitive Topic Map Web Sites <ul><li>Cognitive Topic Map Web Sites (CTW) use XML standards to render the information differently for different types of users: </li></ul><ul><ul><li>Initial IRS Pilot Project: </li></ul></ul><ul><ul><ul><li>2002 Small Business Resource Guide CD-ROM (2,175 html/xml files -10.3 MB). Now available on the Web. </li></ul></ul></ul><ul><ul><li>Current IRS Pilot Project: </li></ul></ul><ul><ul><ul><li>An integrated Topic Map application which contains over 8000 topics, all 95 Taxpayer Information Publications and over 800 FAQ with a search capability and an ontology of commonly used topics to be piloted internally at a couple of our taxpayer assistance call sites during the filing season. </li></ul></ul></ul>
  32. 32. 3e. Example: 2002 Small Business Resource Guide CD-ROM <ul><li>Welcome to our Topic Map Prototype. Topic Maps is an international standard (ISO 13250) for identifying topics and managing both their relationships and occurrences within a document set. Topic maps provide new methods for finding information on the Web such as on-line cross publication index below. </li></ul><ul><li>This prototype consists of the following subset of small business publications. We will make a decision to expand the prototype to the full set of business publications based on your feedback. </li></ul><ul><li>The following publications are included in the topic map prototype: </li></ul><ul><ul><li>Publication 15: Circular E, Employer's Tax Guide </li></ul></ul><ul><ul><li>Publication 334: Tax Guide for Small Business </li></ul></ul><ul><ul><li>Publication 533: Self- Employment Tax </li></ul></ul><ul><ul><li>Publication 535: Business Expenses </li></ul></ul><ul><ul><li>Publication 541: Partnerships </li></ul></ul><ul><ul><li>Publication 542: Corporations </li></ul></ul><ul><ul><li>Publication 544: Sales and Other Dispositions of Assets </li></ul></ul><ul><ul><li>Publication 583: Starting a Business and Keeping Records </li></ul></ul>
  33. 33. 3e. Example: 2002 Small Business Resource Guide CD-ROM http://www.sdi.gov/irscd/web/index.htm
  34. 34. 3f. Relational Databases and XML Schema Can Work Well Together <ul><li>Relational databases are the dominant mechanism for storing and managing structured data. </li></ul><ul><li>All of the major vendors have improved on an already available method of storing large chunks of data as a means of better supporting XML. </li></ul><ul><li>Because XML documents do not fit neatly into rows and columns, relational databases are being extended and native XML data stores (NXD) are being developed to support SQLXML and XQuery. </li></ul><ul><li>Relational database technology works well with XML tools (e.g. XML Spy) to automate the production of XML Schemas which are used so far for: </li></ul><ul><ul><li>Data Validation (XSD) </li></ul></ul><ul><ul><li>Forms (XForms) </li></ul></ul><ul><ul><li>Messaging (SOAP) </li></ul></ul><ul><ul><li>Web Services Description (WSDL) </li></ul></ul><ul><ul><li>Application and Information Integration (MOF) </li></ul></ul>
  35. 35. 3f. Example: XML and Databases <ul><li>Most data is in relational databases so need to XML-enable them: </li></ul><ul><ul><li>Main players: Oracle, SQL Server, DB2, Sybase, Access, Objectivity, FileMaker, and FoxPro. </li></ul></ul><ul><li>Native XML databases are beginning to come on strong: </li></ul><ul><ul><li>Main players: eXcelon and Tamino (commercial) and Xindice, eXist, 4Suite, and ozone (Open Source). </li></ul></ul><ul><li>Also middleware products that transfer to/from relational databases: </li></ul><ul><ul><li>Main players: JAXB, .NET, Delphi, and WebSphere (commercial) and Castor, JXQuick, Zeus, and Zope (Open Source). </li></ul></ul><ul><li>Source: Ronald Bourret, XML and Databases, XML 2002 Conference </li></ul><ul><li>Tutorial, December 9th. http://www.rpbourret.com </li></ul>
  36. 36. 3f. Example: Transforming E-Government <ul><li>The Data Model is the Key!: </li></ul><ul><ul><li>Application integration is only part of the problem - fundamental data analysis and modeling needs to be done to integrate mixed data types - unstructured and structured; relational and non-relational (e.g. native XML databases). </li></ul></ul><ul><ul><li>The real challenge is to develop a more unified and comprehensive data model that includes a new and complex dimension on an existing problem, namely XML. </li></ul></ul><ul><ul><li>See 8. Pilot Projects are the Key to DRM Success. </li></ul></ul>
  37. 37. 3g. Use XML Registries & Repositories Everywhere <ul><li>XML registries and repositories that integrate industry standards, support distributed federation, and integrate with other tools and models will help transform E-Government: </li></ul><ul><ul><li>Namespace Management </li></ul></ul><ul><ul><li>Security </li></ul></ul><ul><ul><li>Distributed/Federated Capabilities </li></ul></ul><ul><ul><li>Granularity </li></ul></ul><ul><ul><li>Classification/Taxonomy Support </li></ul></ul><ul><ul><li>&quot;Core Component Enablement&quot; (when fully matured under UN/CEFACT and OASIS) </li></ul></ul><ul><li>Source: Joseph Chiusano, Booz Allen Hamilton, Member OASIS ebXML XML Registry TC, “XML Registry Top 6 Features”, January 16, 2003. </li></ul>
  38. 38. 3g. Example: Web Services and More: Integrating Business Processes and Information Across Agencies-David Booth, W3C Fellow, FedWeb, October 29,2002 Representing Semantics <ul><li>Owners of Client and Service must agree on semantics </li></ul><ul><ul><li>Can be verbal or written (preferably) </li></ul></ul><ul><ul><li>Can be human-oriented (e.g., English) or machine-processable (e.g., RDF) </li></ul></ul><ul><li>Ideally, Web Service Description should point to semantics </li></ul><ul><ul><li>E.g. &quot;targetNamespace&quot; URL </li></ul></ul><ul><li>My recommendation: Web Service Description should reference its semantics </li></ul>
  39. 39. 3g. Example: XML Collaborator <ul><li>Blue Oxide’s XML Collaborator has been selected as one of the six initial incubator pilot projects to “accelerate the effective and appropriate implementation of XML Web services technology in the federal government” and to help the E-Gov Initiatives gain experience with the emerging “publish, find, bind” paradigm associated with the service-oriented architecture of XML Web services. </li></ul><ul><li>Designed to conform to ISO/IEC 11179, the ebXML registry standard, and UDDI and to make an integrated distributed registry possible. </li></ul><ul><li>Supports the XML Working Group XML Registry and participates in the Registry/Repository Team. </li></ul>
  40. 40. 3g. Example: XML Collaborator See http://www.blueoxide.com for White Paper and forthcoming online version. A Distributed Web Service to Build Distributed Web Services
  41. 41. 3h. Pilot Projects are the Key to DRM Success <ul><li>Successful pilot projects will contribute to the refinement and widespread adoption of the DRM: </li></ul><ul><ul><li>DOJ “Operationalization” of the XML Collaborator for the Global Justice Information Network </li></ul></ul><ul><ul><li>“ Military Pilots” </li></ul></ul><ul><ul><li>Electronic Standards Work Group (E-Grants) </li></ul></ul><ul><ul><li>Business Compliance One-Stop </li></ul></ul><ul><ul><li>MetaMatrix and XML Collaborator (Department of Homeland Security) </li></ul></ul>
  42. 42. 3h. Example: DOJ “Operationalization” of the XML Collaborator in the Global Justice Information Network <ul><li>XML Collaborator Pilot Stages: </li></ul><ul><ul><li>a. White Paper - distributed last November </li></ul></ul><ul><ul><li>b. Live Demo with Selected Content - XML 2002 Conference, December 10 </li></ul></ul><ul><ul><li>c. Industry Standards Interoperability (e.g. UBL) - January 14 and 15 demos </li></ul></ul><ul><ul><li>d. Implement Distributed Nodes for DOJ , etc. – soon </li></ul></ul><ul><ul><li>e. Support for the eForms and DRM pilots - in process with OMB and IAC </li></ul></ul><ul><li>XML Collaborator Architecture in Support of the FEA-PMO Enterprise Architecture: </li></ul><ul><ul><li>a. Integration across multiple standards </li></ul></ul><ul><ul><li>b. Integration across multiple distributed nodes </li></ul></ul><ul><ul><li>c. Integration with other tools and models </li></ul></ul>
  43. 43. 3h. Example: “Military Pilots” <ul><li>I am going to propose at the MITRE Conference kickoff presentation next week (see posted at http://web-services.gov) that one of the &quot;Military Pilots&quot; be the repurposing of the DoD/DISA and DLA/DLIS registries into XML Web Services using the XML Collaborator to demonstrate that the three separate DLA/DLIS registries (metadata, 11179 and XML) can become one integrated registry and that both can be &quot;virtually&quot; integrated as XML Web Services. You may recall that Kevin Williams demonstrated repurposing of a DoD/DISA Registry DTD into XML Collaborator and creation of a Web Service call to the XML Collaborator at the last Registry/Repository Team Meeting on January 15th. While this may be &quot;disruptive&quot; to some, I think it is the faster, cheaper, and better way to go with making &quot;legacy registries&quot; interoperable with the new distributed registries that will start to proliferate for Web Services. </li></ul>
  44. 44. 3h. Example: Electronic Standards Work Group (E-Grants) <ul><li>According to David Rostker of OMB/OIRA--there are approximately 7500 OMB-approved forms with current approval. About 3000 of them may relate to collection of information about grants and grant programs. We have a strategy in the E-Grants PMO that will involve the definition of a &quot;Core&quot; grant application data using data on the SF-424 plus the Universal Federal Identifier(DUNS)(http://www.whitehouse.gov/omb/grants/grants_forms.html) </li></ul><ul><li>We also have an emerging strategy that will allow us to support agency and program-specific data collection by defining collection of &quot;Non-Core Grant Application Line Item&quot; possibly using an XML tag and a flexible code table to support many elements. Over time, some of these &quot;non-Core&quot; elements will move to Cross-agency elements and get their own XML tag as they are properly defined and vetted through X12, ANSI, EDI, FEA, GSA-XML workgroups, etc. </li></ul><ul><li>As a member of the IAEGC Electronic Standards Workgroup, you will be a participant in this process. I would like to suggest that the SF-424, its related components and this &quot;non-core&quot; strategy be part of the set of forms that your workgroup is evaluating. We can probably have further discussions about this after the January 29th kickoff meeting of the ESWG. </li></ul><ul><li>You can see some of the &quot;strategies&quot; for government-wide grant application data on our website http://www.grant.gov under the E-Grants PMO &quot;Application Data Strategies&quot;. </li></ul><ul><li>Source: Diana King, HHS, Inter-Agency Electronic Grants Committee (IAEGC) </li></ul>
  45. 45. 3h. Example: Business Compliance One-Stop <ul><li>Apply XML Web Services to their content: </li></ul><ul><ul><li>Digital Talking Book </li></ul></ul><ul><ul><li>VoiceXML </li></ul></ul><ul><ul><li>XForms </li></ul></ul><ul><ul><li>Distributed Content Authoring, Management, and Dissemination </li></ul></ul><ul><ul><li>Topic Maps </li></ul></ul><ul><ul><li>Collaboration and Registry </li></ul></ul><ul><ul><li>Open Web Mapping Services </li></ul></ul><ul><li>Present at the “Architecting and Piloting the e-Gov Business Compliance One Stop with XML Web Services” Track at the Open Source for Federal and State eGovernment Programs Conference, Washington, DC, March 17-19, 2003. </li></ul>
  46. 46. 3h. Example: MetaMatrix System <ul><li>MetaMatrix provides a model-driven information integration solution that combines an enterprise metadata management system, MetaBase, with a scalable data integration technology, the MetaMatrix Server. </li></ul><ul><ul><li>The MetaMatrix Server provides a standard interface to disparate information sources. Legacy, structured, and unstructured data sources are all seamlessly integrated in a virtual database without moving any data. Using Structured Query Language (SQL), enterprise applications and Web Services gain real-time access to disparate information sources through the MetaMatrix Server's SOAP, JDBC/ODBC, and Java interfaces. </li></ul></ul><ul><li>Supported Standards: </li></ul><ul><ul><li>Object Management Groups (OMG): </li></ul></ul><ul><ul><ul><li>XMI • MOF • UML (eXtensible Metadata Index, Meta Object Facility, and Universal Modeling Language) </li></ul></ul></ul><ul><ul><li>World Wide Web Consortium (W3C): </li></ul></ul><ul><ul><ul><li>XML • XSLT • XML Schema: Simple Datatypes </li></ul></ul></ul><ul><ul><li>Java: </li></ul></ul><ul><ul><ul><li>J2EE • JDK 1.3 • JNDI • JMS • EJB • RMI </li></ul></ul></ul>
  47. 47. 3h. Example: MetaMatrix System http://www.metamatrix.com
  48. 48. 3h. Example: MetaMatrix System

×