1111
Architecture & Infrastructure Architecture & Infrastructure Committee: Governance Committee: Governance Subcommittee MeetingSubcommittee Meeting
Report on Compilation of DRM Report on Compilation of DRM CommentsComments
Brand Niemann and Rick Brand Niemann and Rick MurphyMurphy
DRM Community of PracticeDRM Community of Practice
April 10, 2009April 10, 2009
2222
OverviewOverview
• The compilation of comments covers a The compilation of comments covers a wide range of suggestions for DRM 3.0 (?) wide range of suggestions for DRM 3.0 (?) including structure, management, broader including structure, management, broader involvement, etc. that came from involvement, etc. that came from members of the DRM Community of members of the DRM Community of Practice.Practice.– Please Note: We had no control over that nor Please Note: We had no control over that nor
the process for handling them other than to the process for handling them other than to deliver them to the Governance Subcommittee deliver them to the Governance Subcommittee Co-chairsCo-chairsSee http://federaldata.wik.is/Federal_Enterprise_Architecture_Reference_Model_Revision_Submission_Form
33
Evolution of Federal CIO CouncilFederal CIO Karen Evans Vivek Kundra
Focus Compliance Innovation
Products Paperwork Data Mashups
Results Vue-it (1) Data.gov (2)
Events Chief Architects Forum & ArchitecturePlus (3)
Transparency Camp (4), W3C eGovern-ment Interest Group F2F Meeting (5), & Gov 2.0 (6)
(1) http://www.whitehouse.gov/omb/egov/vue-it/index.html, (2) Announced for late May 2009, (3) http://semanticommunity.wik.is/Federal_Chief_Architects_Forum,(4) http://transparencycamp.org/. (5) http://www.w3.org/2007/eGov/IG/wiki/F2F2,and (6) http://barcamp.org/Government20Camp.
4444
Brief DRM HistoryBrief DRM History
• DRM 1.0 – Mid-2005 (not accepted)DRM 1.0 – Mid-2005 (not accepted)
• DRM 2.0 – December 2006 (widely DRM 2.0 – December 2006 (widely accepted)accepted)
• DRM 3.0 – June 2007 and Recently DRM 3.0 – June 2007 and Recently (Best Practices Committee)(Best Practices Committee)– Workshops: Workshops: February 6, 2007,
February 5, 2008, and February 17, 2009.•Best Practice: Global Change Master DirectoryBest Practice: Global Change Master Directory
5555
Brief DRM HistoryBrief DRM History
• IWGDD (OSTP) – November 2008 to present (OSTP) – November 2008 to present– January 2009 Report: Harnessing the Power of : Harnessing the Power of
Digitial Data for Science and SocietyDigitial Data for Science and Society– May 2009 ReportMay 2009 Report
• Best Practice: Annual Statistical AbstractBest Practice: Annual Statistical Abstract
• DRM RMMP – December 2008 to present DRM RMMP – December 2008 to present (Governance Subcommittee and OMB MAX)(Governance Subcommittee and OMB MAX)
• ISPAB – April 1, 2009 to present – April 1, 2009 to present– Cloud Computing and Open Government and Cloud Computing and Open Government and
SecuritySecurity• Ontology Summit – April 5-6, 2009– April 5-6, 2009
– Pilot Projects (see next three slides)Pilot Projects (see next three slides)
66
Connecting ISO/IEC 11179 to Data Sets• ISO/IEC 11179-3 Edition 3 is expected to provide
a standard metamodel for (among other things) defining the semantics of Data Elements in terms of formally defined concepts, as defined by formal ontologies. The connection between Data Elements and the actual data is however beyond the scope of 11179. Realization of the "Data Web" will require closing of this gap, to connect datasets with ontologies which define their semantics. A complete solution will need to address an array of dataset forms including XBRL, SDMX, domain-specific XML schemas and "microformats", and relational and non-relational DBMSs. Some of this may be supported by OMG CWM and/or forthcoming IMM standards, but a broader framework is called for. Details here.
77
Combining Data Sets and Metadata for Public Use• Presentation of data sets and associated
metadata for public use will require use of ontologies not only for defining the semantics of individual data elements, but also for organizing assembled data sets for search and navigation (i.e., information architecture). The listed use cases illustrate the common need for a framework supporting this type of facility.
• Use cases:– Data.gov (OMB)– The Ontology for the National Map (USGS)– Sensor Standards Harmonization WG (NIST)– Geospatial Catalog Mediation (see next slide)
88
Geospatial Catalog Mediation• The proposed OGC project would leverage a
standards ontologies registry-repository to create and manage mappings between discovery-level models for geospatial information and earth observation resources. Some of these ontologies have been created informally, some have not yet been created for relevant standards. The two use cases would involve first the creation / discovery / management / annotation of ontology artifacts (schema and domain level), and then their data-level use in federated catalogs / knowledgebases for cross-community queries and broad "findability". There is both a general knowledge aspect, and aspects specific to geospatiotemporal observational parameters (feature of interest, phenomenon, measurand, sensor process model, etc.) Details here.
99
DRM Architecture Suggestions Highlights
•Data Description:– Uniform Resource Identifiers (URI)
•Data Context:– Taxonomy/Ontology:
•Information: Topic and Subtopic•Data: Data Table and Data Elements
•Data Sharing:– Data and Metadata “Travel Together”
1010
DRM Architecture Suggestions Example
http://federaldata.wik.is/Statistical_Abstract_of_the_United_States%3a_2009
1111
Compilation of Comments
• Generic Example:– (1) Why is the change is needed? (e.g., all the other
reference models have a taxonomy)– (2) What are the characteristics of the change? (e.g.,
the taxonomy would allow a common classification of agency data assets across the government)
– (3) How would these changes by made? (e.g., a taxonomy would be developed and approved within the Data Architecture Subcommittee during 2009 and submitted for inclusion in the next RMMP update)
http://federaldata.wik.is/@api/deki/files/15/=FEARMMP01222009.doc
1212
Issues/Needs
• At a Higher Level:– Than say the AIC Subcommittees (Data
Architecture and Governance)
• Part of a New Gov 2.0 Target Architecture:– E.g. Web-services/SOA, Web 2.0/3.0, and Cloud
Computing
• Supports Evolution in Sharing:– Exchange Packages (e.g. NIEM ZIP files)– Downloads (e.g. Data.gov Excel files)– Semantic Publishing (e.g. W3C RDF/OWL)
1313
Next Steps
• Network, Socialize, and Vet:– DRM CoP Comments – IWGDD Report– Ontolog Forum Ontology Summit 2009 Communique– Etc.
• Digest May Events:– Report of the IWGDD to OSTP and the Committee on
Science– Guidance on Presidential Directive on Openness in
Government– Launch of Data.gov– Etc.
14141414
Supplemental SlidesSupplemental Slides
• Web Oriented ArchitectureWeb Oriented Architecture is “an architectural is “an architectural style that is a substyle of SOA based on the style that is a substyle of SOA based on the architecture of the World Wide Web.” architecture of the World Wide Web.”
• ““The only real difference between traditional SOA The only real difference between traditional SOA and the concept of WOA is that WOA advocates and the concept of WOA is that WOA advocates REST, an increasingly popular, powerful, and REST, an increasingly popular, powerful, and simple method of leveraging HTTP as a Web simple method of leveraging HTTP as a Web service in its own right”. service in its own right”.
• ZapThink believes that the term ZapThink believes that the term Web-Oriented Web-Oriented SOASOA represents greater clarity than WOA, since it represents greater clarity than WOA, since it disambiguates the desire to position WOA as an disambiguates the desire to position WOA as an alternative to SOA as well as more accurately alternative to SOA as well as more accurately positions the concept at a lower level of positions the concept at a lower level of abstraction than the SOA concept.abstraction than the SOA concept.
1515
A Target Architecture
• From E-Gov to Connected Governance - The Role of Web Services, Web 2.0 and Web 3.0, and Cloud Computing in Government Business Transformation:– Integrate with a Proven Business Transformation Process:
• Vocabulary, Documents, and Patterns in a Web 2.0/3.0 Wiki (Web Services and Triple-Store Platforms with a Wiki Interface).
– E.g. DoD Business Transformation Agency (BTA), Network Centric Operations Industry Consortium (NCOIC), etc.
http://federalsoa.wik.is http://networkcentricity.wik.is/
• Best (Proven) Practice Examples:– Global Change Master Directory (NASA)– Statistical Abstract of the United States (Census Bureau)– More in Process for Data.Gov at http://federaldata.wik.is
1616
Steps in the Semantic Web @ EPA
Stage Knowledgebase URL
Pre-RDF Infobase http://www.sdi.gov
Ontology for Multiple RDBMS
OWL Not publicly accessible
RDF Access to RDBMS
RDF Triple Stores
Proceedings of the 2008 Semantic Technology Conference
Semantic Publishing
Web 2.0/3.0 Wikis
http://semanticommunity.net/ Dynamic
OntologyBlackbook2 In process
17171717
Our Wiki is Web-Oriented Our Wiki is Web-Oriented SOASOA
http://wiki.mindtouch.com/MindTouch_Deki/Features/Architecture
18181818
New Federal SOA CoP WikiNew Federal SOA CoP Wiki
http://federalsoa.wik.is/http://semanticommunity.wik.is/ Public for Blogging
19191919
Phase 7 PilotPhase 7 Pilot
• SOA Patterns:SOA Patterns:– A proven solution to a common problem A proven solution to a common problem
individually documented in a consistent format individually documented in a consistent format and usually as part of a larger collection.and usually as part of a larger collection.• See See http://www.soaglossary.com/design_pattern.asp
– Both SOA Design Patters and the NCOIC Both SOA Design Patters and the NCOIC Services WG have standard templates:Services WG have standard templates:• http://www.soapatterns.com/
• http://networkcentricity.wik.is/Practical_Guidance_for_Net-Centric_Patterns_Developers
20202020
Phase 7 PilotPhase 7 Pilot
• SOA Patterns:SOA Patterns:– Emergency Response/Management (Rex Brooks)(Rex Brooks)– Legacy Modernization (David Linthicum(David Linthicum– Legacy Modernization (Allen Jones)Legacy Modernization (Allen Jones)– SCOPE (Hans Polzer) (Hans Polzer)– Cloud Computing Interoperability (Bob Marcus)(Bob Marcus)– SoaML (Cory Casanave – 2 (Cory Casanave – 2ndnd SOA for E-Gov) SOA for E-Gov)– Software Product Lines: Practices and Patterns
(Linda Northrop)– SOA Design Patterns (Thomas Erl)(Thomas Erl)– EPA E-Rulemaking (Brand Niemann)(Brand Niemann)
21212121
New Network Centricity Web 2.0 New Network Centricity Web 2.0 WikiWiki
http://networkcentricity.wik.is/
22222222
New Network Centricity Web 2.0 Wiki• February 25, 2009, Practical Guidance for Net-Centric
Patterns Developers Plenary Workshop, Fort Worth, Texas
• March 23, 2009, Cloud Computing Interoperability at OMG Meeting, Crystal City, Virginia
• March 27-28, 2009, Gov 2.0 Camp, Washington, DC• March 31, 2009, Embracing Change: New Technical
Approaches to Federal IT, Arlington, VA• April 2-3, 2009, SOA Symposium, Arlington, VA• April 28, 2009, 7th SOA for E-Government, McLean,
VA• June 8-12, 2009, NCOIC Plenary, Brussels, Belgium.• September 21-25, 2009, NCOIC Plenary, Washington,
DC. Special Session on Service/SOA Patterns.