Office 2.0 at GSA OCIO Offsite

50 %
50 %
Information about Office 2.0 at GSA OCIO Offsite

Published on October 19, 2008

Author: george.thomas.name

Source: slideshare.net

Description

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

George Thomas, GSA OCIO Enterprise Chief Architect FCIOC AIC Services Subcommittee Chair Web 2.0 and Social Media Technologies for Collaborative Guidance Development

George Thomas, GSA OCIO Enterprise Chief Architect

FCIOC AIC Services Subcommittee Chair

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 Liferay.com's Portal An application that runs on the Java Enterprise Edition (JEE) platform WikiMedia.org's MediaWiki, Wordpress.org's Wordpress Applications that run on the Linux, Apache, MySQL, Perl/Python/PHP (LAMP) platform Sites and Techniques osera.gov, del.icio.us 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)

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

Liferay.com's Portal

An application that runs on the Java Enterprise Edition (JEE) platform

WikiMedia.org's MediaWiki, Wordpress.org's Wordpress

Applications that run on the Linux, Apache, MySQL, Perl/Python/PHP (LAMP) platform

Sites and Techniques

osera.gov, del.icio.us 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)

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!

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!

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

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

Semantic MediaWiki MediaWiki Powers wikipedia.org With MediaWiki from http://mediawiki.org 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)

MediaWiki

Powers wikipedia.org

With MediaWiki from http://mediawiki.org

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)

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

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)

OSERA Tools Article History Tab: view attribution and rollback View RSS feed in 'Live Bookmarks' RSS feed

OSERA Tools Or, use your favorite RSS reader (Thunderbird shown here, an email/RSS client)

WordPress Blog From http://wordpress.org Runs on LAMP Nice moderation features Smart spam filters Drag and Drop Widgets And lots of them! For example, del.icio.us 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…

From http://wordpress.org

Runs on LAMP

Nice moderation features

Smart spam filters

Drag and Drop Widgets

And lots of them!

For example, del.icio.us 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…

OSERA Tools del.icio.us ‘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

Social Bookmarking http://del.icio.us/your-name-or-project 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.

http://del.icio.us/your-name-or-project

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.

OSERA Tools make a social bookmark on del.icio.us using the Firefox plugin they're stored on the Web, not in your browser

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

Rich Internet Applications Office 2.0 Data lives on the Web http://docs.google.com/yourdata 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 http://simile.mit.edu/exhibit/ The JSON approach used on https://osera.gov/web/george/exh That demonstrates EA based sort/filter of http://spreadsheets.google.com/function=GUID (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

Office 2.0

Data lives on the Web

http://docs.google.com/yourdata

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

http://simile.mit.edu/exhibit/

The JSON approach used on https://osera.gov/web/george/exh

That demonstrates EA based sort/filter of http://spreadsheets.google.com/function=GUID (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

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

OSERA Tools after you've created a sort/filter of interest, you can export in a variety of useful formats...

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

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

OSERA Tools JavaScript Object Notation (JSON) data transformation to Resource Description Framework (RDF) syntax

OSERA Tools let's import this Semantic MediaWiki output into a new SMW Article

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

OSERA Tools the RDF Feed output

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

WordPress Blog From http://wordpress.org Runs on LAMP Nice moderation features Smart spam filters Drag and Drop Widgets And lots of them! For example, del.icio.us 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

From http://wordpress.org

Runs on LAMP

Nice moderation features

Smart spam filters

Drag and Drop Widgets

And lots of them!

For example, del.icio.us 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

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)

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...

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

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...

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)

OpenID http://openid.net To learn about OpenID Example ID http://george.thomas.myopenid.com 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…

http://openid.net

To learn about OpenID

Example ID

http://george.thomas.myopenid.com

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…

OSERA Tools myopenid.com 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 ...so 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

http://openid.net http://inames.net 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 http://blubrry.com/ Rich media training and communications (pull channels), role driven auto subscriptions, project IPR’s and deliverable walkthroughs, more! Podcasting http:// igoogle.com Lightweight JavaScripts that are easy to reuse. Portals group Portlets that serve course grained Iframes and fine grained widgets for targeted knowledge workers Widgets http://del.icio.us Search, sort, syndicate, self-organize, self subscribe to enterprise knowledgebase's Tagging http://wikipedia.org Auto-cross referencing requirements and status sites with configuration mgmt repo’s Trackback http://w3.org/2004/OWL Machine interpretable Policy for autonomic provider/consumer configuration of business and technical service level agreements – ‘service recommender systems’ Semantics http://docs.google.com http://get.live.com 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 http://feedburner.com Aggregating the Web via User driven pull across mission related (Office 2.0) sites RSS http://groups.google.com Help Desk, issue resolution, threaded discussion of topical areas related to mission Forum http://mediawiki.org Community Requirements gathering and review, FAQ collection, Program/Project Manual maintenance, authoritative source for business domain entity definitions Wiki http://wordpress.org Brain storming and idea sharing on topical news and cyclical challenges, personal expression of executives, management and employees Blog http://liferay.com 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

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

Thank You Time for Q&A? GSA [email_address] 202.219.1979 IName xri://=george.thomas OpenID http://george.thomas.myopenid.com 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: https://george-thomas.info/gsa/08/ocio/offsite

Time for Q&A?

GSA

[email_address]

202.219.1979

IName

xri://=george.thomas

OpenID

http://george.thomas.myopenid.com

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:

https://george-thomas.info/gsa/08/ocio/offsite

Add a comment

Related presentations

Related pages

GSA IT - General Services Administration

GSA IT. GSA staff counts on the Office of the CIO, now known as GSA IT, ... Office of the CIO,OCIO,David Shive,GSA IT,technology ...
Read more

Offsite | LinkedIn

View 166597 Offsite posts, presentations, experts, and more. Get the professional knowledge you need on LinkedIn. ... Office Manager at Offsite IT, LLC.
Read more

Thomas George - Info zur Person mit Bilder, News & Links ...

1165 Ergebnisse zu Thomas George: DHL Freight, Michael, Produkte, Firmenadresse, Matthias, CEO, Chief Executive Officer, Executive
Read more

GSA Organization - General Services Administration

GSA Organization. GSA Leadership ... Office of the Chief Information Officer OCIO pursues new ways of applying computing and ... contactfas@gsa.gov Office ...
Read more

Ocio | LinkedIn

View 241564 Ocio posts ... initiatives to the USDA Office of the Chief Information ... Office 2.0 at GSA OCIO Offsite. 2,312 Views. Tazulia. ...
Read more

Category Archives: 2.0 | Page 2 - The GSA Blog

2.0 Archive. The Science of ... known as the Office of the Chief Information Officer (OCIO) ... Acting Director of HR and FM Systems for the GSA CFO and ...
Read more

Telecommuting Program Policy Guide - HUD

HUD > Program Offices > Chief Human Capital Officer > Jobs > Telework > Telecommuting Program Policy Guide Telework Program Policy ... 2.0. 2.1.1 ...
Read more

Category Archives: Government - The GSA Blog

... formerly known as the Office of the Chief Information Officer (OCIO) ... Systems for the GSA CFO and CPO offices. ... Government Blog; Categories. 2.0
Read more