recovery.gov
DESCRIPTION
'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.TRANSCRIPT
![Page 1: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/1.jpg)
recovery.gov
Open Gov TPC SA Overview
![Page 2: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/3.jpg)
expose data four ways
![Page 4: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/4.jpg)
manual reporting entities
![Page 5: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/5.jpg)
automated reporting entities
![Page 6: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/6.jpg)
put XHTML+RDFa in Atom <content>
![Page 7: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/7.jpg)
add FFATA datasources to LOD cloud
![Page 8: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/8.jpg)
track the dollar instead of the person
![Page 9: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/9.jpg)
federated SOR graph DB integration
![Page 10: Recovery.Gov](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051323/5483bb14b4af9f7b568b45c7/html5/thumbnails/12.jpg)
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!