Introducing CivOmega: An Effort to Democratize Government Data


You may want to skip this boring post and just check out the site.

Over the past 24 hours I worked with an amazing team to start building a Siri for government. Well, Wolfram Alpha is more like it, but you probably have a better sense of what Siri is. The site is called CivOmega and it allows you to ask any question™ you want about civics. The system will do its best to get you an answer.

I can’t speak for the team, but I’ll let you know why I proposed this idea at a hackathon about open data. I’ll even use big letters:

Open Data Sucks

People have talked about making government data more accessible for approximately 500 years. The hope is that if you can find data about the way your government operates, you can shed light on interesting patterns and stories. It’s all about transparency and accountability. It’s a beautiful concept. It’s wonderful for society.

But actually data is pretty crappy. It’s dirty and boring: just a bunch of numbers and rows and tables. This kind of stuff doesn’t usually tell you much without a lot of very laborious prodding and exploration. Don’t believe me? Fine. Go find out for yourself. If you managed to get anything interesting out of that link then you have too much time on your hands.

The ONLY thing that civic data has going for it is that programmers tend to build cool hacks using it. I guess every once in a while you get a groundbreaking piece of journalism out of it too but I’ll ignore that for the sake of argument.

It’s Also Elitist

Here’s another problem: programmers have awesome, special tools to access data. These tools are called “Application Programming Interfaces” (also known as an APIs). An API is just a standard way for computers to ask each other for information.

A human version of this plays out every time you go to a restaurant and order from a menu. You look at the list of what you can ask for, you ask for what you want, and eventually you either get your food or you get impatient and start throwing your silverware at other patrons.

In my analogy the food is data and you and the chef are computers. The waiter is the API and the menu is the documentation. I guess the restaurant is the Internet and the restaurant’s manager is the NSA or something. The silverware don’t really fit in.

The point is that the COOL stuff happens because of these APIs. Too bad nobody real knows what the hell an API is or how they could possibly go about using it. Don’t believe me? Go find out for yourself. If the stuff on that page gave you access to data then you’re a nerd.

If nerds and people who have too much time on their hands are the only ones who can use government data then it won’t change the world. Plus, why should those people get to decide what is and isn’t important?

Humanizing Government Data

And so we come back to CivOmega. This is an attempt to give people with normal, human questions the ability to benefit from the data that so many have worked their asses off to expose. It makes it possible for a human to interact with an API in the same way they might interact with their waiter: by asking questions. Users can type in questions about the government and it attempts to provide answers.

It is built on a programming language called Python and the way it works is pretty simple. A programmer who understands an API can write some code that knows how to answer certain question patterns. For instance I made it possible to ask the question “What bills are about [X]” where X can be any phrase you want. If you ask that, CivOmega will talk to the appropriate APIs to get you the answer you want. Then it will tell you what it learned.

The beauty of this setup is that any other programmer can spend a few minutes teaching the system to answer new kinds of questions. For instance maybe someone knows about an environmental dataset and wants you to be able to ask questions about natural disasters (how many forest fires happened in California last year?). That person could easily unlock that resource.

If you’re a developer, go take a look at the repository and consider adding a module. If you are a master of NLP please get in touch with me so we can improve the way people ask questions. If you don’t know what either of those sentences meant, please just go check out the site.

, , ,

  • car title loan Los Angeles

    After I originally commented I appear to have clicked on the -Notify me when neww comments are added- checkbox
    and frokm now on whenever a comment is added I receice four emails with the exact
    same comment. Is there a way you can rejove me from that service?

  • local SEO Miami

    Normally I do not learn post on blogs, but I woupd like
    to say that this write-up very compelled me to take a look at
    and do it! Your writing taste has been amazed me.
    Thank you, quite nice post.

  • Rudolf

    It’s actually a great and useful piece of info.

    I am satisfied that you just shared this useful information with
    us. Please stay us informed like this. Thank you for sharing.

  • tsum tsum hack

    You have a lot of weapons and equipment that you can defend
    your army of zombies. Some have been there since time immemorial but others have erupted in the current century.
    This time, EA’ s latest attempt to bring the console sprts gaming stalwart
    to mobile devices, you will build the best possible team of real
    NFL players, and the actioon on the field is action-oriented whether you’ ree playing the game’ s Live Events,
    Season contests or asynchronous Head-to-Head matches.

  • madden mobile cheats

    The addition of Champions League adds authenticity
    to the game, but it’s disappointing that there
    are still missing many clubs. In the game, Sam Durley threw for an average of 21.
    See how a particular player fared before, how many goals he shot, the number of goals saved by him,
    and a lot more, before placing him in your team.


    Even the accommodations in Las Vegas are overly opulent, and continue to expand, with new hotels rising to the top of the
    best of the best list. If you have never tried out mobile casino games, try it today.

    It’s a great resource for information on finding a
    reputable online casino like All Slots Casino along with over 400 more online casino reviews.

  • hero sky cheat

    It will invest in mobile game to develop neew and innovative
    applications. For example, you could keep taking all the wood, and by doing so you would
    prevent the otfher players from building fences or woodn buildings.
    There are millions of apps in the appp store and another millions of new alps
    being created everyday.

  • how to hack tsum tsum

    You will be heloed by the army but you must be
    very careful with all the enemies. Some have been there
    since time immemorial but others have erupted in the current century.

    which found acknowledgement and popularity by millions families.

  • adrian chircu

    I like the helpful info you provide in your articles. I’ll bookmark your blog and check again here regularly. I am quite sure I’ll learn a lot of new stuff right here! Best of luck for the next!

  • Brock

    submitting a feedback form for example, or downloading a PDF or podcast.
    People may complain that it is causinng the death of the high street and traditional shops, but given how ecommerce has revolutionised the way we shop I can see
    whhy people may not bee too keen to vennture down the high street on a December weekend.
    There are millions of apps in the app store and anotther millionns of neew apps
    being created everyday.


    Indian Gems and Jewellery Market – Future Prospects to
    2011. All this is mainly as a result of the high proportion of trade-related US dollars flowing into their coffers, which has made them
    proportionately more reliant on the value of those dollars
    held. And to guarantee you’ve got a successful experience,
    always use the right gold panning tools.

  • how To hack Hero sky

    (Note to web players, however: the mobile universe is separate, so you’ll
    be starting from scratch. A Risk-like strategy game, European Waar is all about tactics
    and a little bit of luck. It’s a bit likle your usual action slash dungeon-crawler save ffor a better and
    more dynamic battle syste than most, and thhe
    addition of a strategy menu.

  • hero sky epic guild wars cheats

    Strategy games can differ a great deal and is usually fund with different themes.
    The tutorial does a good job of teaching you how to play the gsme but you’ll
    need to play a few matches on your own before you really get the strategy down. It
    spawned a slew of similar games,including the hugely popular Pirates (Microprose) in 1988.

  • Hero Sky Cheats

    Dates such as birthdays and anniversaries are often included on lotto tickets as they believe on numbers closest to their hearts will bring them luck.
    Although there aren’t plenty of unit tyes to build, the game has key units, including
    harvesters, carriers and cruisers. There are millions of apps in the app store and another millions oof new apps being created

  • hero sky hack

    That’s what the game director responded these questions.

    There are numerous heroes that you could train and also recruit such as knight,
    archer, mage, and also monster. It’s a bit like your usual action slash dungeon-crawler save for a better and more dynamic
    battle system than most, and tthe addition of a strategy

  • how to hack hero sky

    Dates such as birthdays and anniversaries are often included on lotto tickets as
    they believe on numbers closest to their hearts will bring them luck.
    There are numerous heroes that you could train and also recruit
    such as knight, archer, mage, and also monster. There are a variety of game issues players can chose while setting up the multiplayer choices, you’ll have up to
    8 human players and make even or unwven groups or
    each guy for himself scenarios.

  • Hero Sky Cheats

    Strategy games can differ a great dwal and is
    usually found with different themes. That is whhy most
    warfare games are flawlessly fought with the Loggitech G19.
    Using SWOT Analysis as a tool to formulate Strategy is one of the most effective tool
    in Strategic Planning.

  • riverside italian pizza

    I love your blog.. very nice colors & theme. Did you make this website yourself or did you
    hire someone to do it for you? Plz reply as
    I’m looking to create my own blog and would like to know where u gott this from.

    thank you

  • Hero Sky Hack

    That’s what the game director responded these questions.

    To win by outsmarting your opponent is the main goal of these games.
    make suire users are guided to another pae on your site or
    channelled to your sales, booking or feedback page.

  • tsum tsum cheats

    The main task is finding the optimal methods, which are a
    bit challenging. Once satisfied with what they eat will get money
    so you can purchase and other kitchen accessories.
    If you have ever worked on a sudoku orr crossword puzzle then you know the rush you get when you are trying to figure
    out what the next block or line is.

  • Forskolin Fit Pro Review

    Thank you for the good writeup. It in fact was
    a amusement account it. Look advanced to more added agreeable from you!

    However, how could we communicate?

  • Galaxy Control 3d Strategy Hack

    I have been browsing online more than 4 hours today, yet I never found
    any interesting article like yours. It’s pretty
    worth enough for me. In my opinion, if all website owners and
    bloggers made good content as you did, the web will
    be a lot more useful than ever before.|
    I could not resist commenting. Perfectly written!|
    I will immediately grasp your rss feed as I can not to find youyr email subscription link or e-newsletter service.
    Do you’ve any? Kincly permit me know in order that I may subscribe.
    It iis the best time to make some plans for the future
    and it is time to be happy. I’ve read thijs post and if
    I could I wish to suggest you few interesting things or tips.
    Maybe you could write next articles referring to this article.
    I desure to read more things about it!|
    It’s the best time to make a few plans foor the long run andd it is time
    to be happy. I’ve learn thhis put up and if I may
    just I desire to suggest you few attention-grabbing things or tips.
    Perhaps you could write next articles relating tto this article.
    I want to read more issues about it!|
    I’ve been surfing online more than three hours lately, yeet I never discovered aany attention-grabbing article like yours.
    It’s lovely worth enough for me. In my view, if alll site owners and bloggers made juust right content material as you probably did,
    the web will be much more helpful than ever before.|
    Ahaa, itts nice discussion on the topic of this post here at this webpage, I have read
    all that, sso at this time me also commenting at this place.|
    I am sure this piece of writing has touched all the internet visitors, its really
    really fastidious piece of writing on building up
    new web site.|
    Wow, this piece of writing is fastidious, my younger sister is
    analyzing these things, thus I am going to inform her.|
    Saved as a favorite, I really llike your website!|
    Way cool! Some very valid points! I appreciate you penning this article plus the rest of the site is also very good.|
    Hi, I do believe this is a gresat website. I stumbledupon it 😉 I am
    going to revisit once again sjnce I bookmarked it. Money and freedom is
    the best way to change, may you be rich and continue to guide others.|
    Woah!I’m really digging the template/theme of this blog.

    It’s simple, yet effective. A lot of times it’s challenging to get that “perfect balance” between usability and visual appearance.
    Imust say that you’ve done a excellent job with this.
    Additionally, the blog loads super quick for me on Opera.
    Excellent Blog!|
    These are aactually fantastic ideas in concerning blogging.
    You have touched some pleasant things here. Any way keep
    up wrinting.|
    I really like what you guys are up too. This type of clever work
    and reporting! Keep up the very good works guys I’ve added you guys too my blogroll.|
    Hi there! Someone in my Facebook group shared this website with us so I came to take a look.
    I’m definitely loving the information. I’m book-marking and will bbe tweeting
    this to my followers! Fantastic blog and excellent design and style.|
    I enjoy what you guys tejd to be up too. This sort of clever work and exposure!
    Keep up the good works guys I’ve incorporated you guys to my own blogroll.|
    Hello would you mind sharing which blog platform you’re using?
    I’m plannikng to start my own blog in thhe near future but I’m
    having a tough time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your layout seems different then most blogs
    and I’m looking for smething unique. P.SApologies for getting off-topic but I had too
    Hello would yyou mind letting me know which webhost you’re using?I’ve loaded your blog in 3 completely different internet browsaers and I must say
    thgis blog loads a lot faster then most. Can you recommend a good web hosting provider at a fair price?

    Cheers, I appreciate it!|
    Everyone loves it whenever people get together and share opinions.
    Great site, continuie the good work!|
    Thank you for the auspicious writeup. It in fact was a amusement account it.
    Look advanced to far added agreeable feom you! However, how
    can we communicate?|
    Heyy there just wanted to give you a quick heads up.
    The text in your content seem to be running off the screen in Internet explorer.
    I’m not sure if this is a format issue or something
    to do with internet browser compatibility but I figured I’d post tto let you know.

    The style and design look great though!Hope you get the issue fixed soon. Kudos|
    This is a topic that’s close to my heart… Cheers! Where are your contact details though?|
    It’s very simple to find out any topic on web as compared to books,
    as I found this article at this web site.|
    Does your website have a contact page? I’m having problems
    locating it but, I’d like to shoot you an email.
    I’ve got some suggestions forr your blog
    you might be interested in hearing. Either way, great website and
    I look forward to seeing it expand over time.|
    Hola! I’ve been reading your blog for some time now and
    finally got the curage to go ahead and give you a shout out from Lubbock Texas!
    Just wanted to tell you keep up the fantastic job!|
    Greetings from California! I’m bored to tears at work so I
    decided to cgeck out your blog on my iphone during
    lunch break. I love the knowledge you provide here and can’t wait to take a look when I get home.

    I’m surprised at how fast your blog loaded on my mobile .. I’m not even using WIFI,
    just 3G .. Anyways, good blog!|
    Its like you learn my mind! You appear to understand a lot
    about this, such as you wrote the e-book in it or something.
    I feel that you simply can do with some % to power the message
    house a bit, however instead of that, this is greatt
    blog. An excellent read. I will definitely be back.|
    I visited several web pages but the audio quality forr audio songs present at this web site is really wonderful.|
    Hi, i read your blog from time to time and i own a similar
    one and i was just curious if you get a lot of spam comments?

    If so how do you prevent it, any plugin or anything you can advise?

    I get so much lately it’s driving me insane so any
    help is very much appreciated.|
    Greetings! Very useful advice in this particular post!
    It’s the little changes that produce the most signficant changes.
    Thanks for sharing!|
    I seriously love your site.. Very nice colors
    & theme. Did you develop this web site yourself?
    Please reply back as I’mattempting to create myy very own website and
    would love to know where you ggot this from or exactly what
    the theme is named. Cheers!|
    Hi there! This post could not be written much better!
    Looking through this post reminds me of my previous roommate!
    He always kept talking about this. I will send this post
    to him. Pretty sure he’ll have a very good read. Many thanks for sharing!|
    Wow! This blog looks exactly like my old one! It’s on a completely different subject but it has pretty muych the same
    page layouut and design. Excellent choice of colors!|
    There’s certainly a great deall too learn about tjis subject.
    I love all the points you have made.|
    You’ve made some decent points there. I looked on the
    internet for more info about the issue and found most individuals will go along with your views on this website.|
    What’s up, I log on to your new stuff regularly. Your story-telling style is awesome, keep up the good work!|
    I just couldn’t depart your site before suggesting that I actually enjoyed the usuaal information an individual supply on your visitors?

    Is going to be back regularly in order to inestigate cross-check
    new posts|
    I want to to thank you for this very good read!! I definitely loved eveey bit of
    it. I have got you book marked to check out new stuff you post…|
    Hi there, just wanted to say, I liied this post. It was helpful.

    Keep on posting!|
    Hi there, I enjoy reading through your article. I wanted to write a little
    comment to support you.|
    I always spent my half an hour to read this webpage’s posts daily along with a
    cup of coffee.|
    I every time emailed this weblog post page to alll my friends, since if like to read it then my friends will too.|
    My programmer is trying to convince me to move to .net from
    PHP. I have always disliked the idea because off
    the costs. But he’s tryiong none the less. I’ve been using WordPress on several websites for about a year and am nervous about switching to another platform.
    I have heard excellent things about Is there
    a way I can transfer all my wordpress posts into it?

    Any kind of help woud be really appreciated!|
    Hello! I could have sworn I’ve visited this site before but after looking at many of thhe posts I
    realized it’s new to me. Anyhow, I’m definitely pleased I came across it and I’ll be book-marking it
    and checking back regularly!|
    Great article! This is the type of information that shoould be shared across thee internet.
    Shame on Google for now not positioning this submit higher!

    Come on over aand visit my website . Thanks =)|
    Heya i am for the first time here. I found this board and I find It truly useful & it helped me
    out much. I hope to give something back and aid others like you aiddd me.|
    Greetings, I think your blog could be hsving web
    browser compatibility problems. When I take a look at your
    site in Safari, it looks fine however, if opening in Internet Explorer,
    it has some overlapping issues. I merely wanted to give you a quick heads up!
    Besides that, great website!|
    A person essentially help to make sverely posts I’d state.
    This is the first time I frequented your website page and so far?
    Isurprised with the analysis you made to make this actual post amazing.
    Fantastic process!|
    Heya i’m for the first ttime here. I came across this board annd I to find It truly helpful & it
    helped me out a lot. I am hoping to offer one
    thing again and help others like you helped me.|
    Hey there! I just wish to offerr you a big thumbs up for your great
    information youu have got here on this post. I amm coming back to your
    blog for more soon.|
    I all the time used to read post in news papers but now
    as I am a user of web therefore from now I am using net for articles, thanks
    to web.|
    Yourr means of describing all in this post is genuinely good, all can without difficulty understand it,
    Thanks a lot.|
    Hi there, I found your website via Google while looking for a
    similar topic, your website came up, it appears to be like
    great. I have bookmarked it in my google bookmarks.

    Hi there, just changed into alert to your blog through Google, and found that it is really informative.
    I am going to watch out for brussels. I’ll appreciate for
    those who proceed this in future. Numerous other
    people will prlbably be benefited out of your writing.
    I’m curious to find out what blog platform you are
    working with? I’m experiencing some minor security problems
    with my latest site and I would like to find something more safeguarded.
    Do you have any solutions?|
    I am extremely impressed with your writing skills and also with thee layout on your blog.
    Is this a paid theme or did you modify it
    yourself? Either way keep up the nice quality writing,
    it is rare to see a nice blolg ike this one today.|
    I am really impressed together with your writing skills as well as with the structure on your blog.
    Is that this a paid topic or did you modify iit your self?
    Either way stay up the excellent quality writing, it is rare to peer a nice
    blog like this one today..|
    Hi, Neat post. Thewre iis ann issue together with your website in web explorer,
    may test this? IE nonetheless is the market leader and
    a large section of other folks will pass over your wonderful writing because of this problem.|
    I’m not sure where you’regetting your info, but great topic.
    I needs to spend some time learning more or understanding more.
    Thanks for wonderful info I was looking for
    this info for my mission.|
    Hi, i think that i saw you visited my weblog so i came to “return the favor”.I’m attempting to find things to enhance
    my website!I suppose its ok to use some of your ideas!!


  • Slim Garcinia cambogia

    Every weekend i used to pay a visit this site, for the reason that i want
    enjoyment, as this this web site conations truly fastidious funny stuff too.