Skip links

Google and Public Data

Google continues to be a leader in helping us make use and sense of the increasing amount of government data that's being made public these days. They introduced Public Data Explorer, which lets us query public data and then view it using some powerful, interactive visualizations.

http://googleblog.blogspot.com/2010/03/statistics-for-changing-world-goo...

We can even grab and embed those visualizations.

Population by state, with places I've lived highlighted:

Or drag the slider to see U.S. unemployment rise and fall over the years, then rise dramatically starting in 2008:

Or look at how migration has increased over the past few decades:

Google's given us some very powerful tools here, with a friendly and intuitive interface in classic Google style, even if I can't make sense of all of it right now. When we're discussing some public numbers or statistics, we can query and embed right there, and so you should see this stuff cropping up all across the web. Eventually ,more of this stuff will crop up in Google searches like some of it already does.

Kudos to the Obama administration for really pushing to open up valuable datasets in the United States. There's a lot of good activity in this space now, with conferences and meet ups and more taking place.

Community building, today and tomorrow: my interview with Presentense Magazine

I recently answered some questions for Presentense Magazine. Their digital edition is available entirely on Google Wave. Here's my share of that article, and be sure to read the full article which includes answers from fellow compadre Heshy Fried.

Online technology and social media are revolutionizing the way people work, interact and form communities. PT sat down with two different people who are using technology in interesting ways, to get a side-by-side look at how each is using technology to create and enhance community.

David Notik is the founder of Woven, a full-service web development and strategy shop dedicated to helping community-based organizations leverage online tools to more effectively engage with their constituents.

What is Woven? Why did you found it, what are its goals, and how does it achieve them?

David: Woven is focused on helping our clients build online communities and team collaboration tools, or "people-centric websites". These sites make it easier for organizations to engage with their communities by giving them the tools to publish and manage all kinds of information, while allowing for people to participate and contribute in all kinds of ways. Woven is itself a distributed team, working with people from all over the world, and so we make use of those same community and collaboration tools. In the process, we learn about how groups of people interact online and offline, and we can then better our tools. We're working to turn these tools into widely accessible offerings in the near future.

I believe that the internet's greatest potential is to enable people to work together. There are examples everywhere of how the internet and tools like social networking are changing the rules. But this is only the beginning, and for us to truly realize the potential of a connected, collaborating world, there are more products to be invented and big problems to be solved. Woven embodies what I hope will be my contribution.

What digital-age trend do you feel will create the biggest change in society and how we think and communicate, looking towards the future?

David: The most obvious and important trend is that we're all becoming much more comfortable with the tools that connect us across great chasms, like distance or culture. Electing a President in America, dissent in Iran, and earthquake relief for Haiti -- these are just some recent examples of how people are empowered all across the world, with information and at least some tools to act on it. The tools we're familiarizing ourselves with will mature beyond social applications to more collaborative uses, empowering us with even more ways to get things done and make a difference.

What makes social networking such a powerful tool? Can you give examples?

David: Social networks provide a structured way to define and maintain connections with others. We can then extract value from those connections. We can share photos, poll our friends, enlist their help in finding our next job or raise money for that walk-a-thon. Social networks also help you reach beyond your immediate circle.

The greatest potential of social networking is what I call "actionable" social networking, when you not only enable connections but also offer real, tangible ways to extract productive value from them. Meetup.com lets you create and find groups with similar interests, and gives you tools to facilitate offline, face-to-face gatherings. Elance lets you find service providers and helps you get the job done. The kinds of websites we build at Woven can let people raise money for an organization by tapping into their respective social networks, and our collaboration tools can help people find others to work with. When you recognize that the web is all about people, and that there is tremendous value in the connections between us, you can understand the powerful utility of social networking.

What are the characteristics of a successful online community? What added value does it provide to its members?

David: The best online communities provide real, substantive ways for members to participate, ultimately fostering a sense of ownership and loyalty. They provide support in the form of resources or exposure. They offer ways for members to connect with each other, providing guidance but not too much control. They enable the kinds of connections that ultimately speak to the strength and potency of any community.

Online communities should have their mission clearly spelled out. Rather than just a forum for anybody and everybody to connect about anything, a successful online community is purposeful. Its members know why they're a part of it, and know how to participate. The organization that sponsors the community stands for something and so it's important to consistently offer up what that something is, but it's equally important that the members be given a say in what the priorities should be and that this be considered in the ongoing direction and evolution of the community.

What is the biggest challenge you feel creating online communities presents? What would be your solution?

David: Getting people to actually participate! Most of us belong to several communities, and keeping up with all of them can be overwhelming. But there are ways an organization can address this:

  • Communicate clearly what the organization is all about and how members can get involved. Work to remove hurdles to participation, and solicit feedback to maintain a pulse on how you need to be evolving your tools and services.
  • Go where the members are. You don't need to force everyone to your website. If your members are on Facebook, support them with a Facebook page. Get involved on Twitter. You should be present in the conversations that may already be happening on the web.
  • Invest in a good website. Focus on simplicity, offering your features in an intuitive and accessible way. Make it easy to find and learn about the people and activities that power your community, as that will encourage more people to join and participate.
  • Have an offline component. These are real people in your community, and you should have real world events, however they make sense for your community.

In what ways is an online community different from a local community? How do you see the relationship between online and in-person evolving in the future?

David: Online communities present a real opportunity, but also a host of new challenges. How do we ensure we're as effective online as if we're in a town hall or conference room? How do we incorporate that human element that exists when people are working face-to-face?

As we progress, I believe we'll find the tools we already have to communicate and work together to be easier to access and use, and they'll be more powerful. We'll find it natural to meet and work together online, and we'll also have the tools to discover what's going on right around us. This in turn will mean greater possibilities for making a tangible difference in the real world, including in our local communities. We're constantly reminded of how an online community can make a difference in a local community all because they have access to information and tools. The lines will continue to blur, with local in-person communities being strengthened by their online counterparts and vice versa. It's a small world, after all.

Google Wave, Twitter, and open communication protocols

Continued from Ben Siscovick's post:

Google Wave offered "the fully open email model" from the very beginning. That is, an open protocol and API that any server can employ to talk to any other server anywhere on the internet.

Its creators envision precisely this and they wisely recognize that it's the only way their product, which they believe holds such promise, will become ubiquitous.

So Google Wave is already beyond Twitter in concept, already embracing, intrinsically, the fully open email model. So, to me, from that angle at least, there's no similar story with Twitter.

Just like email, Google Wave came out of the gate not just as a protocol and platform (the API) but also as a *product" which is Google's version of the interface to that fully open protocol, like what Outlook is to email. And while much of that product, that interface, Google will *not* share, it is sharing a lot of it, plenty of it, and a lot more than matters. Because the important stuff is the protocol, the API, the stuff that lets you and I create our own interface, maybe one that suits our users better.

Continuing with the email analogy, it's like Outlook and Eudora and Gmail and the countless other email clients. They're all different interfaces, but they are all based on the same underlying platform -- email (or more specifically POP and SMTP and IMAP). Here too, you'll eventually have many wave clients besides Google's, like Microsoft Wave, Woven Wave, whatever.

Just skim http://www.waveprotocol.org/wave-community-principles and http://www.waveprotocol.org/draft-protocol-specs/draft-protocol-spec.

Twitter, by contrast, never even indicated they wished to enable anyone to become a Twitter server, able to communicate with other Twitter servers. It's entirely different, and their vision is far narrower!

With respect to Twitter's future, a more broad and open, alternative communications platform (or specifically an open protocol) will rise and Twitter may in time become one of the interfaces using that, even the most popular one. If you haven't got it yet, that open protocol that Twitter and others use may very well be Google's wave protocol.

Web 3.0, or What's Next for the Web

Ok, so i'm fairly tech savvy and have a good understanding of what's going on in the tech world, but can someone maybe shed a little light on this web 3.0 thing? Fact/Fiction? Gimmick? -- Steven

I think it's important not to get carried away by monikers, but terms like Web 2.0/3.0 are important at least for marketing purposes (i.e. your organization or service needs to take advantage of this), in that they relay a significant set of differences between older web services and a newer generation.

Where the retrospective Web 1.0 was about presenting information or offering goods for sale, Web 2.0 (to put it yet another way) is about incorporating sharing and collaboration into richer services that prioritize open standards and interoperability and leverage more powerful web development techniques.

It's impossible to limit to where Web 3.0 ends so I'll just refer broadly to what's next.

  1. Structured (semantic) data. This is the most immediate one. The next wave of services will publish and consume structured data and objects, enabling more intelligent responses to our queries and more powerful, spontaneous mashups, where several services effortlessly come together to handle your request.
  2. P2P. The network infrastructure of the future is peer-to-peer. Think wide open Google App Engine or Amazon Web Services, no need for web hosting, or as Sun says "the Network is the Computer".
  3. Identity and trust. We'll move from IP addresses or individual "accounts" to a world wide identity. Your identity interacts with services and services interact with your identity. Forget countless profiles.
  4. The network is the application. All the above will enable greater standardization, the merging of this whole mess into a more intelligent (operating) system. Countless websites and duplicate interfaces will give way to information as you want to see it. Book your movie ticket without ever going to Fandango. Do a real estate search without ever going to Redfin or another silo. Rate everything, across the network, and see your friend's ratings. Think all these services minus the walls and in a streamlined interface.

I'm attending. Are you?

Thanks for following me on Twitter!