Skip to content

A meetup around government transparency: Wednesday, March 11, 2009 in SF

I’m co-leading a meetup around government transparency in San Francisco next Wednesday, March 11, 2009:

Democracy Web

President Barack Obama has promised an era of unprecedented transparency for the US government. In anticipation of vast flows of data from the federal government in the weeks and months to come, we are organizing a SF Bay Area local interest group around tracking and interpreting this data. An immediate catalyst and focus for this first meeting is the Sunlight Foundation’s Apps for America Competition (with entries due March 31, 2009). However, we welcome folks interested in the larger topic of government transparency, whether they plan to take part in the immediate competition.

Location: Metaweb Technologies 631 Howard St, 4th floor San Francisco, CA 94105
Time: 6:30pm

All are welcome  but please RSVP on  meetup.com.

New Creative Commons license: CC0 — “No Rights Reserved”

The new About CC0 — “No Rights Reserved” Creative Commons license has been released as 1.0. This new license gives “creators a way to waive all their copyright and related rights in their works to the fullest extent allowed by law.” Great. Wondering when it’ll be available for regular users to associate with their own photos on Flickr — as ooposed to the public domain assertion licensing provision already in use in the Flickr Commons.

Tagged ,

IP restrictions on the Sunlight Labs APIs and associated data sets?

I just posed a question on the sunlightlabs api group (ok to push data sets and APIs to Freebase.com? – Sunlight Labs API Discussion | Google Groups):

My question is whether it’s ok for me to upload some of the data I can get from http://services.sunlightlabs.com/api/ to freebase.com. Freebase then makes its collection of data available under a variety of licenses, including the CC-BY license (http://www.freebase.com/signin/licensing) .

I don’t see any restrictions in the ToS against doing so. Moreover, I don’t see any statement of how the data is licensed — if at all. What statement of copyright is there?

I’ll update here on what I hear back.

Tagged ,

What I hope to learn at the Freebase Build-A-Base meeting tomorrow

I’ve been thinking about how to prepare for  tomorrow’s Build-A-Base tutorial at Freebase. I’ve already started building two bases:

For the PolDB project, I should sit down to make a schema to model American politicians, first by identifying relevant ones already in Freebase and then finding one or two that are not currently in Freebase or are woefully inadequate.    Tomorrow, I want  to hear any war stories around using Freebase WEX, crawling government databases, pushing public domain info into Freebase by users.

On the data modeling front, I’d like to learn techniques for evolving schemas and how to involve the Freebase community in helping out.   Perhaps data models for legislators might be a well understood topic; I should  ask on the openhouse list,  I should also ask about the state level and postpone municipal to the future.

On the History of Art front, I’m interested in building some sort of history of art tools and/or  website aimed at improving art history learning and teaching — both in the classroom and in informal settings.  I’m currently crafting a proposal for the NEH Digital Humanities Start-Up program , which is due on Tuesday, April 8.  My ideas are still forming but I’d like to build a “semantic” open history of arts database useful for learning/teaching the history of art — using Freebase.

I know that there’s a good start in Freebase Visual Arts Commons. My working assumption is that I can build on top of that — meaning that

  1. the visual arts commons (actually, what’s the difference between a “commons” and a “base” — is a commons an officially sanctioned base?) is the place to start from and contribute to
  2. that the commons is a pretty good corpus — something I have to check.  That is, is it comprehensive enough for people to start to ask meaningful questions and get reasonable answers using the data already there + maybe a bit of supplementary data entry work.

With those assumptions in mind,   I’d like to

  1. work with people who have relevant data to try to convince them to give some of it to Freebase. That might take some doing, but perhaps some museums would be willing to contribute a subset of data once they see some benefits
  2. build services and tools to help in the learning and teaching aspects of the history of art

Some possible ideas:

  • tools to help people review facts in the history of arts — maybe a slide reviewer / guessing game
  • tools to let art history instructors integrate timelines, little JavaScript widgets representing art works, artists, periods in the context of their own websites.

I’m trying to garner support for this project in the Freebase and art history community.

Plotting political boundaries on Google Maps

As I start to develop a database of politicians for a prototype of PolDB that I’m developing for the Apps for America contest, I will likely be using Google Maps to display state, county, and census boundaries. A good example of such maps to study is Webfoot Census Maps, which I found via Google Maps Mania: U.S. Census Bureau + Google Maps.

Of immediate interest to me is whether I can use Webfoot’s Mapeteria: Map Colouring to quickly reproduce such maps as Stimulus Legislation, Breakdown by States – The Wall Street Journal Online, which color the US states according to some scalar value. I also wondered whether I can do almost as well using the Google Charts API, which I wrote about on ProgrammableWeb last year: Google Chart API’s New Schematic Maps.

Besides a potential quick win from using Mapeteria, I am looking in the medium term into techniques for creating Google Maps out of public data stored in the shapefile format. For example, I downloaded a shapefile for US states, which I now hope to convert to KML with fwtools.

In the longer term, I wonder whether it’d make sense to have alternatives besides Google Maps.  One that caught my eye recently is CloudMade » Introducing the CloudMade Developer Zone, which builds upon OpenStreetMap data.

I’ll be teaching a course on personal information management

I’ll be teaching my first online distance course this summer for the Graduate School of  Library and Information Science at University of Illinois at Urbana-Champaigne on Personal Information Management:

How do individuals interact with the complicated streams of information directed at them and flowing from them? What theoretical constructs have been developed to model these interactions? What practical techniques are used to help people deal with their information? This course will address these question through the lens of personal information management (PIM), an emerging area of inquiry. In addition to reviewing the research literature around PIM, students will create prototypes of solutions that they design to address a specific problem faced by individuals in managing their information.

I plan to draw from the excellent book by William Jones:  Keeping Found Things Found: The Study and Practice of Personal Information Management. 1st ed. Morgan Kaufmann, 2007. ) Has anyone out there read it?

Tagged ,

Get chemical elements with and without boiling point data from Freebase

In response to my question on the Freebase developers list [Developers] how to get items with properties having null values?, Chris Maden of Metaweb quickly wrote me the following solution:

To find all elements *with* boiling points:

[
   {
     "atomic_number" : null,
     "boiling_point" : {
       "value" : null
     },
     "name" : null,
     "sort" : "atomic_number",
     "type" : "/chemistry/chemical_element"
   }
]

By putting the value in an object, you are requiring a value to be present; a simple null matches no value at all.

You can find all elements *without* boiling points like this:

[
   {
     "atomic_number" : null,
     "boiling_point" : {
       "optional" : "forbidden",
       "value" : null
     },
     "name" : null,
     "sort" : "atomic_number",
     "type" : "/chemistry/chemical_element"
   }
]

The "value" clause matches only values that are present; the "optional":"forbidden" directive then eliminates them.
Tagged ,

Processing + web services?

A student from my Mixing and Remixing Information class  is interested in using Processing (“an open source programming language and environment for people who want to program images, animation, and interactions”) in his project.  I’ve been wondering what capabilities Processing has in terms of consuming web services.  Here’s what I’ve found so far.

First I found a script that accesses the delicious API in processing using a  java module:

http://processing.org/hacks/hacks:delicious

So it seems like writing Java libraries to extend processing is a possibility.

For some purposes, a simpler way is to use the loadStrings function with URLs.  Since loadStrings handles URLs , we should be able to do at least HTTP GET

See examples of using loadStrings

http://itp.nyu.edu/~dbo3/cgi-bin/ClassWiki.cgi?ICM_Net

The following iss supposed to work– but I couldn’t get it to do so

http://www.tom-carden.co.uk/p5/flickr_rainbow_links_fixed/applet/index.html

The source should still be useful.

http://www.tom-carden.co.uk/p5/flickr_rainbow_links_fixed/applet/flickr_rainbow_links_fixed.pde

Tagged ,

the OAuth + OpenID combo — something to study soon

Official Google Data APIs Blog: Bringing OpenID and OAuth Together:

We are happy to announce an important enhancement to our recently launched OpenID endpoint. Google now supports the “Hybrid Protocol”, combining OpenID federated login together with OAuth access authorization. Websites can now ask Google to sign-in a user using their Google Account, and at the same time request access to information available via OAuth-enabled APIs such as the Google Data APIs.

Tagged ,

Real time citizen participation via Twitter — does it really work?

One paragraph from Congress Jumps on the Web 2.0 Bandwagon | Radical Tech | Fast Company caught my eye:

Latta agrees and adds “Real time communication applications, like Twitter and Facebook, provide Members of Congress an ability to receive feedback from their constituents even as the debate is taking place on the floor of the House.”

Hmmm…I wonder whether Barbara Lee, of California’s 9th congressional district), or the two California senators (Barbara Boxer, or Dianne Feinstein) communicate with constituents with Twitter or Facebook. Tweet Congress shows that Boxer does but not Feinstein or Lee. So if I direct messaged @Barbara_Boxer, will that mean anything? If I see something going down on C-Span, should I hop on to Twitter or pick up the phone, run to my fax machine, write letters — or all of the above?

Tagged , ,