Your SlideShare is downloading. ×
  • Like
Office 2.0 at GSA OCIO Offsite
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Office 2.0 at GSA OCIO Offsite


Using Web2.0 technologies to enhance eGov information worker productivity towards information sharing transparency

Using Web2.0 technologies to enhance eGov information worker productivity towards information sharing transparency

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1.
      • George Thomas, GSA OCIO Enterprise Chief Architect
      • FCIOC AIC Services Subcommittee Chair
    Web 2.0 and Social Media Technologies for Collaborative Guidance Development
  • 2. Presentation Overview
    • Objective
      • Apply (basic) Web 2.0 technologies (as solution architecture) to the evolution of the ‘Practical Guide to Federal Service Oriented Architecture’ (PGFSOA)
        • A Federal CIO Council Architecture and Infrastructure Committee (FCIOC AIC) activity
    • Themes
      • Free (Libre) Open Source Software (FLOSS) tools
        •'s Portal
          • An application that runs on the Java Enterprise Edition (JEE) platform
        •'s MediaWiki,'s Wordpress
          • Applications that run on the Linux, Apache, MySQL, Perl/Python/PHP (LAMP) platform
      • Sites and Techniques
        •, Social Bookmarking
          • Rich Site Summary or Really Simple Syndication (RSS), Trackback and Podcasting
        • Rich Internet Applications (RIA), ‘Office 2.0’
          • JavaScript Object Notation (JSON), Asynchronous JavaScript and XML (AJAX)
      • Semantic Web and Semantic Wiki
        • Folksonomies (‘tagging’) to Ontologies
          • Enables us to query a Semantic Wiki like a Database
      • Public/Private Identity and Attribution
        • eAuthentication, eAuthorization (multi-factor)
  • 3. Public and Private Portal ‘Places’
    • Liferay Portal
      • JEE application, runs on Glassfish, JBoss
        • And other closed source Java Enterprise Edition containers
          • WebSphere, Fusion, WebLogic, etc.
    • Simple URL’s
      • URL rewriting, easy to remember patterns
      • Content/Site aggregation
    • Browser based Administration
      • Create Places (communities) and their Public/Private Pages
        • Instantiate Portlets
        • Role Based Access Control (RBAC)
      • Web and document content management
        • ‘ what you see is what you get’ (WYSIWYG) editing
      • Create Users and assign privileges
        • OpenID enabled Authentication (version 4.4)
    • Out of the box portlets
      • Forum, Blog, Wiki portlets
      • Web Services Remote Portlet (WSRP) support – much more!
  • 4. OSERA Tools
    • BPM is a Management Theory – Gartner tenets;
      • To validate with Domain SME’s
        • IT folks need to learn how to transform models directly to implementations
      • From design languages to runtime languages
        • Organizations should strive for continuous improvement
      • You’ll discover more than you’ll design, so monitor, analyze, refactor, iterate.
        • Business Process Management Suites are just IT tools for BPM
    • The ‘IT’ part, supporting design and runtime
      • Appian, Metastorm, Intalio, Lombardi, SeeBeyond, many others…
        • ‘ BPMS is Model Driven Architecture (MDA) on steroids’
      • They typically use BPMN for (design) and then transform to BPEL and Java (runtime)‏
        • Most MDA transformations begin with UML and create Java code
      • ala FMEA-C at GSA using UPMS
    Browser based Site, User and Content Administration /web = public /group = private 'Community Places', simple URL's Fine grained User and Role based access control of standards based 'portlets': Place-Page-Portlet
  • 5. Semantic MediaWiki
    • MediaWiki
      • Powers
      • With MediaWiki from
    • Trackback
      • From requirements in a wiki article, to an issue tracking system reporting implementation status (test results), about a component in a version control repository
    • RSS
      • Monitor the site like reading email, a ‘pull’ client
    • Contributions
      • Can be anonymous or attributed
        • History, rollback, block
      • OpenID Enabled
        • Auto account creation, Role based permissions
      • Categories are used to ‘tag’ content contributions
    • From Community Collaboration to Collective Wisdom
      • Articles (pages), Discussions (Forums), Watchlists (with RSS readers)
  • 6. OSERA Tools Articles are pages used for PGFSOA 'Introduction', 'Rationale', etc. The PGFSOA Semantic MediaWiki is OpenID enabled Article and Discussion Tabs: like blog comments, or forum threaded discussions about each Article
  • 7. OSERA Tools 'trackback' to/from other sites (usually blogs and wiki's) Categories are Folksonomies, the MediaWiki way to do ‘Tagging’ This Wiki Article automatically knows it’s related to a specific entry in an ‘issue tracking’ system (called JIRA)
  • 8. OSERA Tools Article History Tab: view attribution and rollback View RSS feed in 'Live Bookmarks' RSS feed
  • 9. OSERA Tools Or, use your favorite RSS reader (Thunderbird shown here, an email/RSS client)
  • 10. WordPress Blog
    • From
      • Runs on LAMP
    • Nice moderation features
      • Smart spam filters
    • Drag and Drop Widgets
      • And lots of them!
        • For example, bookmarks
    • OpenID enabled
      • Auto account creation
      • Role based permissions
    • Nice podcasting support
      • Supports multiple publishing sites out of the box
    • RSS
      • Monitor the blog like reading email
    • Trackbacks
      • Comments about a wiki entry, an issue tracker results, a codebase…
  • 11. OSERA Tools ‘widget’ separate RSS feeds for posts and comments Categories again – The WP way to do ‘tagging’ Chapters or Sections are Blog entries trackbacks show up in comments
  • 12. Social Bookmarking
      • Numerous clones of delicious out there
    • Liberate your bookmarks
      • By storing them on the Web, they’re not locked into that browser on that machine at home or work…
    • Tagging (one of the first ‘tagging’ sites)
      • Sort and filter (across hundreds/thousands of bookmarks) with tags
      • Bundle Tags
        • Example – FCIOC could bundle AIC that bundles SSC, etc.
    • Share across /your-name-or-project and /other-project
    • RSS
      • Monitor the account bookmarks like reading email
        • Pull when you want to, but only read when there’s something new
      • Subscribe to various feeds: accounts, tags, bundled tags
    • Browser plug-ins are common
      • Makes it easy to tag, use page text for bookmark description, etc.
  • 13. OSERA Tools make a social bookmark on using the Firefox plugin they're stored on the Web, not in your browser
  • 14. OSERA Tools Others navigate PGFSOA SocialLinks with PGFSOA User defined tags (or folksonomies) could be used for PGFSOA References, Examples, etc. and read or monitored using your favorite RSS 'pull' client anyone can subscribe to (bundled) tags of interest and share in a network of other Social Link'ers
  • 15. Rich Internet Applications
    • Office 2.0
      • Data lives on the Web
      • Interact with it via your browser
        • Create, read, update, delete
        • User/Role driven widget composition (Google widgets!)
        • Thin client has thick client features (drag and drop, for example)
    • User experience enablers
      • Asynchronous JavaScript and XML (AJAX)
        • Fetch data without screen refresh, display on demand
      • JavaScript Object Notation (JSON)
        • Another way of binding data to (XHTML) display
      • The JSON approach used on
        • That demonstrates EA based sort/filter of (example URL)
        • Can export to W3C Resource Description Format (RDF) and Semantic MediaWiki syntax, among others
    • Portal adds public/private user/role/rule driven content targeting
      • An ‘Iframe’ portlet acts like an Iframe in HTML and serves a page from some other server
        • Think of an Iframe as a course grained widget
  • 16. OSERA Tools Portlet 1: a Rich Internet Application to dynamically sort/filter the data below ‘in-place’ Portlet 2: contains a published GoogleDoc Spreadsheet Welcome to an Office 2.0 Desktop! (e.g.) A portal Web page serving two Portlets, each serving a Web page
  • 17. OSERA Tools after you've created a sort/filter of interest, you can export in a variety of useful formats...
  • 18. Semantics at Work
    • Context: too much time and effort redressing ‘what we mean by…’
      • Synonyms and polysemy
        • Different terms for the same object or concept (audio media, *.mp3)
        • The same term for different objects or concepts (interface)
    • Challenge: make ‘natural language’ machine interpretable
      • Semiotics and the Triangle of Meaning
        • Terms (IE), objects (iexplorer.exe), concepts (browser)
    • Action: move from folksonomies (tagging) to Ontologies
      • Ontologies, from wikipedia;
        • […seek] to describe […] the basic categories and relationships of [a domain of interest] to define entities and types of entities [..,] the kinds and structures of [its] objects, properties and relations […]
      • Using W3C Semantic Web standards
        • Resource Description Framework (RDF), Web Ontology Language (OWL)
    • Result: logical formalisms become machine algorithms
      • Automated ‘recommender’ systems, matching requirements to capabilities (just one use, there are many other examples!)
      • Better Data, Metadata and Knowledge Management
  • 19. OSERA Tools JavaScript Object Notation (JSON) data transformation to Resource Description Framework (RDF) syntax
  • 20. OSERA Tools let's import this Semantic MediaWiki output into a new SMW Article
  • 21. OSERA Tools we can now create an Article for each cell from the GoogleDoc, as instances of our (ad-hoc) ontology and export the information into other RDF/OWL editors or knowledge bases SME’s govern and evolve the authoritative source of domain entities
  • 22. OSERA Tools the RDF Feed output
  • 23. OSERA Tools This is a Web based SPARQL query composer You can store your favorite queries as reports Why RDF enable a Wiki? Because it makes the Wiki queryable like a database, using the W3C Semantic Processing and Rules Query Language (SPARQL) standard
  • 24. WordPress Blog
    • From
      • Runs on LAMP
    • Nice moderation features
      • Smart spam filters
    • Drag and Drop Widgets
      • And lots of them!
        • For example, bookmarks
    • OpenID enabled
      • Auto account creation, Role based permissions
    • Nice podcasting support
      • Supports multiple publishing sites out of the box
    • RSS
      • Monitor the blog like reading email
    • Trackbacks
      • Comments about a wiki entry, an issue tracker results, a codebase…
    • Categories are used to ‘tag’ blog entries and comments
  • 25. OSERA Tools the WordPress Blog (called 'Gardening the Factory') running on my desktop Linux server (Ubuntu-LAMP) at home has been extended to support OpenID logins My ‘IName’ (the OASIS XRI standard, $10 for individuals, $50 for business/community registration) is also an OpenID (free to all, but an OpenID isn't an XRI)
  • 26. OSERA Tools my OpenID enabled blog is a Relying Party to my IName Identity Provider (LinkSafe shown here) LinkSafe intercepts my blog login, and I must authenticate with LinkSafe to proceed... note that I could authenticate to my Identity Provider using a Microsoft InfoCard – we'll come back to this later...
  • 27. OSERA Tools now that I‘m auth'd with Identity Provider, it tells me that... clicking 'Always Allow' for any number of OpenID capable Relying Party sites enables seamless Single Sign On
  • 28. OSERA Tools I'm now logged in using my OpenID. If my account didn't exist, it is created automatically. ...or my new account Profile information, which is based on the OpenID ‘Persona’ I used for the Relying Party site My (role based) permissions only let me view the blog...
  • 29. OSERA Tools Audio and Video Podcasting is simple with the PodPress WordPress plug-in. Point to your media file, fill in some data, and pick from multiple podcast publishers (iTunes, blubrry, others)
  • 30. OpenID
      • To learn about OpenID
    • Example ID
    • Supports multiple ‘Personas’
      • Work identity, bank identity, etc.
        • Different attribute bundles
      • Integrated with Microsoft Cardspaces (comes with Vista, download for XP)
        • An Infocard for each Persona
    • Multi-factor authentication
      • Something I know, a Web URL, a pin/pwd that goes with that
      • Something I have, an SSL cert generated with that pin/pwd, an Infocard
    • Who’s behind OpenID?
      • IBM, Google, Microsoft, Yahoo, Verisign
        • The OpenID Foundation
      • Multiple Open Source codebases!
        • Easy to become an OpenID Identity Provider
        • Easy to OpenID enable your applications as Relying Parties
          • Java, C++, PHP, Ruby, more…
  • 31. OSERA Tools is another (free) OpenID Identity Provider you can associate a Microsoft InfoCard with your OpenID, and authenticate using a SSL Certificate and/or your InfoCard that I can create a CardSpace and use Inforcards on my Ubuntu box at home ;-) BIG sponsors; IBM, Microsoft, Google, Verisign - Open Source code bases
  • 32. TCO OpenID as IDM foundation versus other options for SSO, enabling Relying Party applications, becoming an Identity Provider and other aspects of evolving to HSPD-12 based multi-factor physical and logical access systems OpenID Rich media training and communications (pull channels), role driven auto subscriptions, project IPR’s and deliverable walkthroughs, more! Podcasting http:// Lightweight JavaScripts that are easy to reuse. Portals group Portlets that serve course grained Iframes and fine grained widgets for targeted knowledge workers Widgets Search, sort, syndicate, self-organize, self subscribe to enterprise knowledgebase's Tagging Auto-cross referencing requirements and status sites with configuration mgmt repo’s Trackback Machine interpretable Policy for autonomic provider/consumer configuration of business and technical service level agreements – ‘service recommender systems’ Semantics Knowledge workers interact via browsers with data and information on the Web. Office 2.0 strategy lowers O&M TCO and focuses DM&E tactics. RIA Aggregating the Web via User driven pull across mission related (Office 2.0) sites RSS Help Desk, issue resolution, threaded discussion of topical areas related to mission Forum Community Requirements gathering and review, FAQ collection, Program/Project Manual maintenance, authoritative source for business domain entity definitions Wiki Brain storming and idea sharing on topical news and cyclical challenges, personal expression of executives, management and employees Blog User (customization), Role and Rule (personalization) driven content (page and portlet) aggregation for multiple public and private communities Portal Examples / Info: Application at GSA Social Media
  • 33. Features Take Away Chart X (X) (X) Podcasting X X X Widgets X X X Tagging X X Trackback X X LAMP X ECM X JEE X (X) SPARQL X X X SSO X X RIA X X X RSS X X Forum X X Wiki X X Blog (X) X Portal WordPress MediaWiki Liferay
  • 34. Thank You
    • Time for Q&A?
    • GSA
      • [email_address]
      • 202.219.1979
    • IName
      • xri://=george.thomas
    • OpenID
    • This presentation has been given to;
      • Federal Chief Information Officers Council Architecture and Infrastructure Committee, 12/20/07
      • Federal Chief Architects Forum, 1/23/08
      • GSA OCIO Offsite, 2/15/08
    • And can be found here: