Top Banner
recovery.gov Open Gov TPC SA Overview
12

Recovery.Gov

Dec 07, 2014

Download

Technology

George Thomas

'Transparency, Participation, Collaboration'

Solution Architecture works in progress for recovery.gov

This is a presentation I gave at the Sunlight Foundations http://transparencycamp.org/ on 2/28/09.

With respect to whether the ideas and approaches I've expressed and advocated here will ultimately be realized by those now responsible for managing and operating this initiative - Caveat Venditor/Emptor.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Recovery.Gov

recovery.gov

Open Gov TPC SA Overview

Page 2: Recovery.Gov

web scale• REST (ROA, WOA)

o Web page = Web Service XHTML+RDFa markup for people and machines

o resource as public record global visibility and persistence of URI's

• Atom as RESTful APIo introspection service for feed resource discovery o HTTP uniform interface

CRUD analog - PUT/GET/POST/DELETEo <entry> as recordset </entry> resource state event

• atom+xml and xhtml+xml representationso Caching, Crawling and Indexing

• Web = DBo Linked Open Data SPARQL endpoints, XHTML+RDFa

Page 3: Recovery.Gov

expose data four ways

 

Page 4: Recovery.Gov

manual reporting entities

 

Page 5: Recovery.Gov

automated reporting entities

 

Page 6: Recovery.Gov

put XHTML+RDFa in Atom <content>

 

Page 7: Recovery.Gov

add FFATA datasources to LOD cloud

 

Page 8: Recovery.Gov

track the dollar instead of the person

 

Page 9: Recovery.Gov

federated SOR graph DB integration

 

Page 10: Recovery.Gov

data modeling domain concepts

• lifecycle of the dollaro stabilizationo stimuluso recoveryo growth

• kinds of awardso grantso loanso contracts

• milestoneso costo performanceo schedule

• financial lifecycle taxonomy

• ARRAo tax and fiscal reliefo infrastructureo scienceo healtho education and trainingo energy

• awardees o primes

federalo subprimes

state local business

Page 11: Recovery.Gov

open crowd sourcing

• Open Source Ref Architecture and Ref Implementationso Web/App/DB servers and UI widgetso Atom syn/pub servers and feed aggregators o 'composite application' service host containers

JEE, OSGi, LAMP impl's of RPC/REST API'so 'continuous integration' toolsets

automating build/test/deploy SNS + SCCM

• TPC appso blogs, wikis, forums, voting, whatever...

leverage and augment existing LAMP/JEE OS tools• Data integration

o Graph DB's for emergent 'axiomatic bridges'

Page 12: Recovery.Gov

dashboard widgetry

• MIT Simile Exhibitso strong filter/sort view widget cohesion

integrated across timeline, timechart, othero ajax with XML or JSON data

Google spreadsheet as Atom feed or JSON dataset widgets as feed/page client/consumer - just another

service components structured transform 'Javascript On Demand' callbacks

o CSS controlled look and feel use your fav WYSIWYG editor

o local transcoding Semantic Mediawiki,RDF/XML, JSON, HTML

• don't expect to create the greatest dashboard ever, crowdsource this too with open data!