{"API Evangelist"}

A Walk Through Data.gov with Some Thoughts on Whats Next

Data.gov for me is like being a kid in a candy store. My experience with data goes back to High School when I got my first programming job right out of Mr. Smiths computer class. I built Cobol database for use by school districts in the State of Oregon, jump-starting my career as a programmer. Ever since I’ve had an obsession with data, and specifically with government data, and trying to make sense of how our government operates.

I have been playing with various data-sets at Data.gov since they launched, but today I finally spent some time evaluating their approach to delivering the Data.gov ecosystem. It is a pretty robust approach to opening up our government, agency by agency.

The Data.gov sites centers around data-sets available by agency, category and topics, with the ability to view as raw data, files & documents, charts, maps, calendars, filtered views and interactive data-sets. Data is made available in a wide range of formats including .csv, .xls, .xml, .rdf, .kml and .shp files when each format applies.

Data.gov is not just for developers, many of the data-sets are available in interactive formats, as well as a wide variety of applications, making the data accessible and usable by anyone. A couple examples of applications include product recalls, travel warnings and hospital compare. What really makes these apps valuable, is the data-sets are usually available alongside, so if you want to dive in deeper and use the data in other ways, you can.

Since Data.gov is a the top level site for the open data initiative, there is an obvious need to break it down into some smaller communities. These communities include:

The energy, health and law communities at Data.gov represent different areas of our government. I’m assuming they will add education, with data from data.ed.gov as a community in the near future. There is a “learn” section off the home page of Data.gov, but it doesn’t have the community building tools the other areas have, with just links to external sites and resources.

There are two other communities, that are more focused on technology, as opposed to areas of our government:

There is one more community called "Restore the Gulf", which is focused around the specific issue that we are facing down in the Gulf of Mexico. Hopefully it is the start of a third type of Data.gov community that can address various issues our country faces, pulling together data, tools and resources to build a community to address the issue.

I can see the work that went into building community around the areas of government, technology and issues, but as its coming together it still looks a little disjointed, with learning not really coming together as an actual education community and “developers corner” off the home page ending up linking to the open data community, creating a little redundancy. Its a great effort to bring together community, with just a little more structure, and presence, the site can really deliver on this vision.

There are other sections tying together the site like an about page, frequently asked questions and contact information. Data.gov also addresses data and privacy with policy pages and even speaks to accessibility which is something you don’t see in many data and API ecosystems. There are also tutorials, videos and a whats new section providing other resources to get everyone understanding the vision, how to use the resources available, as well as keeping users engaged with any new announcements.

The site does a great job showcasing applications and important data-sets with a gallery, also using feature displays on the home page and within community pages. These are great for exposing some of the great data-sets and applications available within the site. This kind of discovery is very important to introducing users to whats available without feeling overwhelmed by the large amounts of data available.

Overall Data.gov does an amazing job of delivering huge amounts of quality government data-sets in very usable formats, making it interactive and providing applications for working with the data. There are also APIs available for accessing the data, which is extremely important in empowering developers to build web an mobile applications, crunch data and build visualizations that shedding light into how our government operates, increasing participation. The Data.gov platform and APIs are delivered by a service provider called Socrata. I will provide more coverage of the APIs and Socrata after I work with them a little more, and gain a better understanding of how they work.

A lot of effort has been put into building community around the Data.gov initiative, but as I mentioned in my last post about bringing awareness to Data.gov with grassroots evangelism, I think there is a lot more to do in making sure people everywhere are aware Data.gov exists and do a little more to bring them to the site, by reaching out to the online communities where they already exists, like Github, Stack Exchange and Hacker News, participating in their community, listening, joining and taking part in their world.

There is a lot that can be done online to create awareness around the resources our government is making available, but a robust online presence is not enough. There needs to be a grassroots effort to bring Data.gov to every small town, engaging the public within each community via schools, libraries and other community gathering places--make them aware of the rich resources our government has exposed and challenge them to come together and help us find the answers that make our government operate more efficiently.

Data.gov is a an excellent start, next we need to increase our governments presence online and offline, creating the feedback loop that will bring developers, data scientists and our brightest minds together within the communities available at Data.gov and beyond.