Tutorials
This category contains tutorials or examples that demonstrate how to use VoiceXML and other voice technologies.
-
5 Minute REST API
Inspired by one of Waldo Jaquith’s recent projects to create an easy solution for converting data into a REST API, I wanted to try doing the same thing with a bit of a different approach. Below is a quick screencast demonstrating how to take a CSV file and convert it into a powerful, flexible REST… Continue reading
-
Don’t Hang Any Pictures
A few lessons learned and insights gained serving as a municipal Chief Data Officer – I hope this will be of value to anyone interested in starting an open data program. Helping to create an open data culture in government is a process, not an outcome. It takes time. Though it may sometimes seem easier… Continue reading
-
Turning Government Web Content Into APIs.
Inspired by a recent Open City project that repurposes data on sewage in the Chicago River, I wanted to work through a quick example of turing a web page that houses useful information on water quality in Philly into an API. Here is a quick screencast showing how easy it is to take information rendered… Continue reading
-
Urban Storytelling with Open Data
One of the most important qualities of open data is that it can provide unparalleled insight into how a city works. Open data empowers urban storytelling – the process of identifying a trend, or some important characteristic of an urban area and then presenting that information in a compelling way for others. When I speak… Continue reading
-
From “Zero to Civic” in 5 Minutes
One of the most powerful things about open government data is all of the options it enables. Open data is the single most important ingredient in civic apps, and it can also power visualizations, mashups and countless other civic uses. The very best open data typically lends itself to several different kinds of uses. When… Continue reading
-
Building Multichannel Transit Apps with Tropo
This post is the third in a series about building an open source transit data application using GTFS data from the Delaware Transit Corporation. In the first post, I described how to download the State of Delaware’s transit data and populate a MySQL database with it. In the previous post, I walked through a process… Continue reading
-
Democratizing Transit Data with Open Source Software
Democratizing government data will help change how government operates—and give citizens the ability to participate in making government services more effective, accessible, and transparent. — Peter Orszag, OMB Director This post is a continuation in a series on building a transit data application using GTFS data recently released by the State of Delaware. If you… Continue reading
-
How to Build an Open Transit Data Application
Earlier this year, I had the chance to work with one of my state’s Senators to draft and pass a bill requiring the state’s transit agency to publish all of it’s route, schedule and fare information in an open format for use by third parties. This bill was signed into law by the Governor a… Continue reading
-
NoSQL Telephony with Tropo and CouchDB
In the last two posts, I’ve provided a basic overview of how to create cloud telephony applications using the Tropo platform and CouchDB. In the first post of this series, I walked through a quick install of CouchDB and provided information on getting a Tropo account set up. In the second post, we created a… Continue reading
About Me
I am the former Chief Data Officer for the City of Philadelphia. I also served as Director of Government Relations at Code for America, and as Director of the State of Delaware’s Government Information Center. For about six years, I served in the General Services Administration’s Technology Transformation Services (TTS), and helped pioneer their work with state and local governments. I also led platform evangelism efforts for TTS’ cloud platform, which supports over 30 critical federal agency systems.