Implementing the Open Government Directive using the technologies of the Social Data Web

2,651 views

Published on

This presentation demonstrates the use of Semantic Web technologies with Social Networking tools, considering metadata specifications as Social Media. Example ontologies and instance data from the Capital Planning and Investment Control and Business Motivation are created that link 'what' (Agency IT investments) with 'why' (Agency goals and objectives), using a simple linking ontology. Knowledge Workers use a Semantic Halo Mediawiki to curate the data.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,651
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
41
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Implementing the Open Government Directive using the technologies of the Social Data Web

  1. 1. Implementing the Open Government Directive using the technologies of the Social Data Web George Thomas, December 2009
  2. 2. This Presentation <ul><li>Demonstrates the value and utility of the Social Data Web </li></ul><ul><ul><li>Using two different Websites (part 1) </li></ul></ul><ul><ul><ul><li>One to host a few simple ontologies (metadata specifications) </li></ul></ul></ul><ul><ul><ul><ul><li>Using Semantic Web and XML standards based technologies </li></ul></ul></ul></ul><ul><ul><ul><li>And another to host their corresponding (instance) datasets </li></ul></ul></ul><ul><ul><li>With a Semantic MediaWiki (part 2) </li></ul></ul><ul><ul><ul><li>That imports both the ontologies and datasets off those 2 Web sites </li></ul></ul></ul><ul><ul><ul><ul><li>For easy human interaction - creation, curation and augmentation </li></ul></ul></ul></ul><ul><ul><ul><li>But maintains the independence of each domain ontology/dataset </li></ul></ul></ul><ul><ul><ul><ul><li>Making machine readable representations available on demand </li></ul></ul></ul></ul><ul><li>And proposes a HHS Open Government Directive project </li></ul><ul><ul><li>Realizing next-gen Performance Management </li></ul></ul><ul><ul><ul><li>By linking Mission Goals (why) with IT Investments (what) data </li></ul></ul></ul>
  3. 3. W3C eGov IG - Social Data Web Project
  4. 4. Metadata Specs Published on the Web <ul><li>3 domain specific ontologies </li></ul><ul><ul><li>/vcso/omg/bmm </li></ul></ul><ul><ul><ul><li>The OMG Business Motivation Metamodel (BMM) </li></ul></ul></ul><ul><ul><li>/fedsheets/omb/ex300 and ex53 </li></ul></ul><ul><ul><ul><li>OMB Federal Capital Planning and Investment Control (CPIC) </li></ul></ul></ul><ul><li>1 integration or ‘bridge’ ontology </li></ul><ul><ul><li>/bizmo (that connects CPIC and BMM) </li></ul></ul>
  5. 5. <ul><li>These datasets are instances of </li></ul><ul><ul><li>http://ontologies.socialdataweb.org domain specific and integration ontologies </li></ul></ul><ul><li>Simulating 3 different agency.gov/open data sources </li></ul><ul><ul><li>Each builds on, and adds to the others, without changing them </li></ul></ul>Instance Data Published on the Web
  6. 6. it.usaspending.gov -> HHS Ex300 <ul><li>Selecting columns to populate CSV </li></ul>
  7. 7. Spreadsheet->Ontology Pattern <ul><li>Get (raw?) data </li></ul><ul><ul><li>From http://it.usaspending.gov CSV download </li></ul></ul><ul><li>Worksheet name = Class name </li></ul><ul><ul><li>For example, an ex53 or ex300 spreadsheet </li></ul></ul><ul><li>ColumnName = Class Datatype Property </li></ul><ul><li>Row = instance of Class </li></ul><ul><ul><li>First column (often) treated as record (row) PK </li></ul></ul><ul><li>Cells = instances of Datatype Properties </li></ul>
  8. 8. /fedsheets/omb/ex300/ex300.owl# <ul><li>Version 1.1 (shown here) </li></ul><ul><ul><li>1 Class </li></ul></ul><ul><ul><li>25 Datatype Properties </li></ul></ul><ul><ul><ul><li>With XSD typed literal values </li></ul></ul></ul><ul><ul><li>Replaced xsd:string where obvious </li></ul></ul><ul><ul><ul><li>With xsd:float, xsd:int, and xsd:date </li></ul></ul></ul><ul><li>Version 1.2 (future) </li></ul><ul><ul><li>Should refactor further </li></ul></ul><ul><ul><ul><li>Introduce more (obvious) types </li></ul></ul></ul><ul><ul><ul><li>Reuse authoritative/defacto vocabs (!) </li></ul></ul></ul><ul><ul><li>And create more object props </li></ul></ul><ul><ul><ul><li>That link types to other types </li></ul></ul></ul>
  9. 9. OMB Ex300 Metadata Specs on the Web
  10. 10. HHS Ex300 Instance Data on the Web
  11. 11. /fedsheets/omb/ex53/ex53.owl# <ul><li>Version 1.1 (shown here) </li></ul><ul><ul><li>1 Class </li></ul></ul><ul><ul><li>17 Datatype Properties </li></ul></ul><ul><ul><ul><li>With XSD typed literal values </li></ul></ul></ul><ul><ul><li>Replaced xsd:string where obvious </li></ul></ul><ul><ul><ul><li>With xsd:float </li></ul></ul></ul><ul><li>Version 1.2 (future) </li></ul><ul><ul><li>Should refactor further </li></ul></ul><ul><ul><ul><li>Introduce more (obvious) types </li></ul></ul></ul><ul><ul><ul><li>Reuse authoritative/defacto vocabs (!) </li></ul></ul></ul><ul><ul><li>And create more object props </li></ul></ul><ul><ul><ul><li>That link types to other types </li></ul></ul></ul>
  12. 12. OMG BMM Simplification <ul><li>Object Management Group (OMG) Business Motivation Metamodel (BMM) </li></ul><ul><ul><li>A desired result is a generalization of goals and objectives </li></ul></ul><ul><ul><ul><li>A goal is something an Org is trying to achieve </li></ul></ul></ul><ul><ul><ul><li>An objective quantifies a goal, specifying timing and measurement </li></ul></ul></ul><ul><ul><li>A course of action is something an Org does to achieve a desired result </li></ul></ul><ul><ul><ul><li>A strategy is a broad, lasting course of action </li></ul></ul></ul><ul><ul><ul><li>A tactic is a narrow, fleeting course of action </li></ul></ul></ul><ul><ul><li>An influencer is something that can affect the Org’s ability to achieve its goals or implement its strategies </li></ul></ul><ul><ul><ul><li>An actuator is an influencer that can be considered as a quantity that can increase or decrease over time </li></ul></ul></ul><ul><ul><li>An assessment is a judgment of an influencer’s affect on an Org </li></ul></ul>
  13. 13. Full BMM Ontology in TBC-FE <ul><li>51 Object Properties </li></ul><ul><li><owl:ObjectProperty rdf:ID=&quot;focusesEffortOn&quot;> </li></ul><ul><li><rdfs:domain rdf:resource=&quot;#Strategy&quot;/> </li></ul><ul><li><rdfs:range rdf:resource=&quot;#Goal&quot;/> </li></ul><ul><li></owl:ObjectProperty> </li></ul><ul><li>35 Classes </li></ul><ul><li><owl:Class rdf:ID=&quot;Strategy&quot;> </li></ul><ul><li><rdfs:subClassOf rdf:resource=&quot;#CourseOfAction&quot;/> </li></ul><ul><li></owl:Class> </li></ul><ul><li><owl:Class rdf:ID=&quot;Goal&quot;> </li></ul><ul><li><rdfs:subClassOf rdf:resource=&quot;#DesiredResult&quot;/> </li></ul><ul><li></owl:Class> </li></ul><ul><ul><li>RDF/XML above, N3 below </li></ul></ul><ul><li>:Goal </li></ul><ul><li>a owl:Class ; </li></ul><ul><li>rdfs:subClassOf :DesiredResult . </li></ul>
  14. 14. OMG BMM MetaModel (=Ontology)
  15. 15. OMG BMM Metadata Specs on the Web
  16. 16. BMM Legend: Means to End, Assets <ul><li>A ‘business view’ of the Business Motivation Metamodel (BMM) </li></ul><ul><li>Let’s look at some BMM instance models and resulting data now! </li></ul>
  17. 17. CCAC BMM Ends: Instance Model <ul><li>http://govgoals.org/data.cio.gov/open/cloud/ccac/ccac.owl </li></ul>
  18. 18. CCAC BMM Ends: Instance Data
  19. 19. AIC BMM Ends, Means and Assets: Instance Model
  20. 20. AIC BMM Ends, Means and Assets: Instance Data
  21. 21. HHS + AIC + CCAC BMM Instance Model
  22. 22. HHS + AIC + CCAC BMM Instance Data
  23. 23. Bizmo ‘Bridge’ Ontology in TBC-FE
  24. 24. KR Benefit: Subsumption Inferences
  25. 25. Key /bizmo.owl#Classes
  26. 26. Key Interlinking /bizmo.owl#properties <ul><ul><li>#supports properties link CPIC ex53/ex300’s </li></ul></ul><ul><ul><ul><li>to BMM Strategies, Tactics, Goals, Objectives, etc. </li></ul></ul></ul><ul><ul><ul><ul><li>extending the Ex53/300 specs – without changing them! </li></ul></ul></ul></ul><ul><ul><li>#maintainsExhibit53/300 link OrganizationalUnit’s </li></ul></ul><ul><ul><ul><li>to CPIC investment information </li></ul></ul></ul>
  27. 27. Bizmo Metadata Specs on the Web
  28. 28. End of Part 1 <ul><li>Recap: </li></ul><ul><ul><li>We created and published 2 CPIC ontologies </li></ul></ul><ul><ul><ul><li>We created and published HHS instance datasets of each </li></ul></ul></ul><ul><ul><ul><ul><li>Using data sourced from it.usaspending.gov, the ‘ITDB’ </li></ul></ul></ul></ul><ul><ul><li>We created and published 1 BMM ontology </li></ul></ul><ul><ul><ul><li>We created and published CCAC, AIC and HHS instance datasets of the BMM </li></ul></ul></ul><ul><ul><ul><ul><li>Mostly on the subject of Cloud Computing </li></ul></ul></ul></ul><ul><ul><li>We created and published a ‘Bizmo’ bridge ontology </li></ul></ul><ul><ul><ul><li>We created and published Bizmo instance datasets that link HHS CPIC (what) datasets to a variety of CCAC and AIC BMM (why) datasets </li></ul></ul></ul><ul><li>What now? </li></ul><ul><ul><li>Let’s interact with all this! </li></ul></ul><ul><ul><ul><li>Using the ubiquitous, free, open source and arguably the most successful social networking tool ever! </li></ul></ul></ul><ul><ul><ul><ul><li>MediaWiki, the software that powers Wikipedia.org </li></ul></ul></ul></ul>
  29. 29. Paul Allen’s Project Halo
  30. 30. Ontoprise SMW + Halo
  31. 31. Browsing SMW KB via Classes
  32. 32. Browsing SMW KB via Properties
  33. 33. Ontology Classes/Properties = Tags <ul><li>Create semantic annotations (part of wysiwyg editor tools) </li></ul><ul><ul><li>auto-completion suggests tags to reuse from ontologies that have been imported into the wiki (note existing tags from BMM ontology) </li></ul></ul>
  34. 34. Ontology based SMW KB Query
  35. 35. SMW KB Report Generation
  36. 36. Exhibit300 ‘Facts’ about HHS UFMS
  37. 37. NHIN – Automagic Data Merging
  38. 38. NHIN RDF/XML IEP: Export Excerpt <ul><li>Wiki instance data and metadata curation (SME edits) maintain class and property specs of ontologies imported off the Web when exported or accessed by other sites/users/apps </li></ul>
  39. 39. Browsing Linked Datasets on SMW <ul><li>Filtering through properties defined by Bizmo ontology </li></ul><ul><li>finds CPIC instance data that is linked to BMM instance data </li></ul>
  40. 40. SDW = SNS enabled LOD <ul><li>This presentation is summarized by the interactive data below </li></ul><ul><li>And - it’s a Wiki – SME’s can easily add annotations and data! </li></ul>
  41. 41. End of Part 2 <ul><li>Recap: </li></ul><ul><ul><li>We imported the ontologies and datasets on the Data Web (from Part 1) into a Semantic MediaWiki (SMW) </li></ul></ul><ul><ul><li>We interacted using ‘Halo’ SMW tools by; </li></ul></ul><ul><ul><ul><li>Browsing the instance data via ontology classes and properties (aka ‘faceted browsing’) </li></ul></ul></ul><ul><ul><ul><li>Curation of imported instance data and adding semantic annotations, creating new metadata and instance data </li></ul></ul></ul><ul><ul><ul><li>Querying the wiki using ontology classes and properties and instance data Web ID’s (aka URI’s) </li></ul></ul></ul><ul><ul><ul><li>Navigating from ‘facts’ about any datum to any other </li></ul></ul></ul><ul><ul><ul><li>Extracting data from the Wiki in a variety of machine and human readable output formats </li></ul></ul></ul>
  42. 42. Conclusion <ul><li>This presentation has demonstrated an implementation of; </li></ul><ul><ul><li>Social Data Web features and functionality </li></ul></ul><ul><ul><li>That links Business Strategy with IT Investment data </li></ul></ul><ul><ul><li>Using existing free and open source software tools </li></ul></ul><ul><ul><li>To design ontologies (metadata schemas) that enable </li></ul></ul><ul><ul><li>Federated instance datasets to be integrated </li></ul></ul><ul><ul><li>Treating both metadata & datasets as social media </li></ul></ul><ul><ul><li>All of which are implemented on the Data Web </li></ul></ul><ul><ul><li>Without writing one line of application code </li></ul></ul>
  43. 43. Proposal <ul><li>Continue this SDW work </li></ul><ul><ul><li>Under the auspices of the HHS Innovation Council </li></ul></ul><ul><ul><ul><li>And continuing with the W3C eGov IG </li></ul></ul></ul><ul><ul><li>Targeting Federal CIO Council and OMB Ends </li></ul></ul><ul><ul><ul><li>Stand up SDW as stated in AIC Cloud Computing proposal </li></ul></ul></ul><ul><ul><ul><li>Demonstrate next-gen IT Dashboard functionality </li></ul></ul></ul><ul><ul><li>As part of HHS OGD response plan </li></ul></ul><ul><li>Next steps </li></ul><ul><ul><li>Add OMG FEA and MPG metamodels and defacto vocabularies (DC, FOAF, SIOC, etc.) and DSL’s (risk, security, etc.) </li></ul></ul><ul><ul><ul><li>Refactor example ontologies accordingly </li></ul></ul></ul><ul><ul><li>Stand up GovGOALS using SMW+Halo on public cloud (move off my laptop  ) </li></ul></ul><ul><ul><ul><li>Create/demonstrate syndication/dissemination capabilities </li></ul></ul></ul>
  44. 44. Thanks For Your Time and Consideration! <ul><li>Contact me: </li></ul><ul><ul><li>http://xri.net/=george.thomas </li></ul></ul><ul><li>About me: </li></ul><ul><ul><li>HHS Enterprise Architect </li></ul></ul><ul><ul><ul><li>CTO Council, member </li></ul></ul></ul><ul><ul><ul><li>Innovation Council, member </li></ul></ul></ul><ul><ul><li>Federal CIO Council </li></ul></ul><ul><ul><ul><li>Architecture and Infrastructure Committee (AIC), Services Subcommittee co-chair </li></ul></ul></ul><ul><ul><ul><li>Cloud Computing Advisory Committee (CCAC), member </li></ul></ul></ul><ul><ul><li>W3C eGov IG, Invited Expert </li></ul></ul><ul><ul><li>OMG GovDTF, Steering Committee member </li></ul></ul><ul><ul><li>Graduate School, SOA Faculty Instructor </li></ul></ul>

×