Introducing Open Referral Greg Bloom | [email protected] Chief Organizing Officer, Open...

63
Introducing Open Referral Greg Bloom | [email protected] Chief Organizing Officer, Open Referral Initiative @greggish | #openreferral www.openreferral.or g

description

Introducing Open Referral Greg Bloom | [email protected] Chief Organizing Officer, Open Referral Initiative. @ greggish | # openreferral. www.openreferral.org. PREFACE:. PREFACE:. Open Referral is not scraping your data. PREFACE:. Open Referral is not scraping your data. - PowerPoint PPT Presentation

Transcript of Introducing Open Referral Greg Bloom | [email protected] Chief Organizing Officer, Open...

Page 1: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Introducing Open Referral

Greg Bloom | [email protected] Organizing Officer, Open Referral Initiative

@greggish | #openreferral www.openreferral.org

Page 2: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

PREFACE:

Page 3: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

PREFACE:

• Open Referral is not scraping your data.

Page 4: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

PREFACE:

• Open Referral is not scraping your data.• Open Referral is not trying to sell your data.

Page 5: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

PREFACE:

• Open Referral is not scraping your data.• Open Referral is not trying to sell your data.• Open Referral is not trying to build a national

database.

Page 6: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

PREFACE:

• Open Referral is not scraping your data.• Open Referral is not trying to sell your data.• Open Referral is not trying to build a national

database.• This is not a trap.

Page 7: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some Terms

Page 8: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

InformationStuff that everyone has a right to know.

Page 9: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

Information

Open Data

Stuff that everyone has a right to know.

Organized sets of data that can be freely accessed, taken, "remixed" with other data, etc.

Page 10: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

Information

Open Data

Open Source

Stuff that everyone has a right to know.

Organized sets of data that can be freely accessed, taken, "remixed" with other data, etc.

Media (applications, content, etc) that can be seen, modified, repurposed.

Page 11: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

Information

Open Data

Open Source

Stuff that everyone has a right to know.

Organized sets of data that can be freely accessed, taken, "remixed" with other data, etc.

Media (applications, content, etc) that can be seen, modified, repurposed.

Free SpeechYour constitutional

liberties.

Page 12: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

Information

Open Data

Open Source

Stuff that everyone has a right to know.

Organized sets of data that can be freely accessed, taken, "remixed" with other data, etc.

Media (applications, content, etc) that can be seen, modified, repurposed.

Free Speech

Free Beer

Your constitutional liberties.

Hey, thanks!

Page 13: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Free / Open Source : Some TermsPublic

Information

Open Data

Open Source

Stuff that everyone has a right to know.

Organized sets of data that can be freely accessed, taken, "remixed" with other data, etc.

Media (applications, content, etc) that can be seen, modified, repurposed.

Free Speech

Free Beer

Free Puppy

Your constitutional liberties.

Hey, thanks!

Got a mop?

Page 14: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

No really, what is ‘Open Data’? It’s an ambiguous term. Let’s clarify.

Page 15: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

No really, what is ‘Open Data’?

Open means ‘free,’ as in ‘free speech’: we are all entitled to it by fundamental right.

Open does not necessarily mean ‘anything goes’: you’ve gotta return books to the library, and in good condition too. Even on open roads, there are speed limits, and eventually there are tolls, plus construction and cleanup crews, etc.

Open does not necessarily mean ‘free’ as in without cost. For something to exist in an open state, a lot of energy and resources must go into keeping it so.

It’s an ambiguous term. Let’s clarify.

Page 16: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

No really, what is ‘Open Data’?

Open indicates accessibility:

We have “open access” to things like roads and libraries — these are public goods, and anyone should be able to use them.

In the context of the internet, ‘open’ means that information can flow freely between systems.

It’s an ambiguous term. Let’s clarify.

Page 17: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

No really, what is ‘Open Data’?

Open Data is provided under terms that permit reuse and redistribution, including the intermixing with other datasets. This means data must be machine-readable and interoperable.

The data can be licensed to prevent changes and/or to ensure clear documentation of changes, and even to require payment for certain kinds of use.

This is a modified version of the Open Knowledge Foundation’s Open Data definition.

It’s an ambiguous term. Let’s clarify.

Page 18: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

To review: what is ‘Open Data’?

Open data is credited data. Open data can be licensed with various conditions.Open data can generate revenue.

For the purposes of Open Referral, the concept of ‘open data’ is itself open to some degree of interpretation. Essentially, we are asking: how should this data be open?

Page 19: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Another term: Community Organizing

Community organizers create space and time in which groups of people with shared interests come together to think differently, dream bigger, develop a sense of themselves, and take action to build the world that they want to live in.

Page 20: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

The Democratic Arts of Combination

“In democratic countries, knowledge of how to combine is the mother of all other forms of knowledge; on its progress depends that of all the others.”–Alexis de Tocqueville, Democracy in America

Page 21: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

A commons is… A shared resource that is subject to dilemmas.

Page 22: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

A commons is… A shared resource that is subject to dilemmas.

Community resource data is a commons: • Public information but not a ‘public good’• Non-subtractive and non-exclusive (can be used by multiple

parties for multiple purposes without being depleted)• Decays rapidly, costly to maintain

Page 23: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

A commons is… A shared resource that is subject to dilemmas.

Community resource data is a commons: • Public information but not a ‘public good’• Non-subtractive and non-exclusive (can be used by multiple

parties for multiple purposes without being depleted)• Decays rapidly, costly to maintain

Tragedy of the community resource data commons: • Enclosure (institutional ownership)• Not interoperable (not readable by external systems)• Grassroots collection efforts are unsustainable.• So: redundant, fragmented, inefficient, etc

Page 24: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Tragedy Drama of the commons

"At any time that individuals may gain from the costly action of others, without themselves contributing time and effort, they face collective action dilemmas for which there are coping methods.” ~ Nobel Laureate Elinor Ostrom

Page 25: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Okay. Story time!

Page 26: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

The District of Columbia:

In the late 90s, a consortium of service providers tried to develop a city-wide resource directory system.

The project failed due to power struggle over data ownership. The DC Government assumed responsibility.

In 2004, the DC government certified as a 2-1-1 system.

The government merged 2-1-1 into its 3-1-1 calling center.

There was never an investment in updating the data.

Page 27: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

At Bread for the City: Resource directory with 1500 services – in Access.

2 out of 3 “walk-ins” just get referred elsewhere.

Many come just for referrals.

'Walk-ins'

Referral

Intake

Community-produced Resource Directories:

Page 28: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Key point:

Social workers and other service providers deal with this information every day.

In any given community, some of them take time to aggregate it.

This knowledge, when aggregated, is valuable.

Page 29: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Community-Driven web-based I&R projects

Open 211

DC Food Finder

BRIDGE Project

Page 30: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Vendors flooding the space:

Page 31: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Vendors:

Pros: • Innovative, service-

oriented features• User-friendly design• Both long overdue!

Cons: • Each vendor creates

their own database, treats data as competitive advantage

• More privatization and fragmentation!

Page 32: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Key point:

These vendors are emerging, and finding success.

They are finding success because people and institutions need this data in their own workflow.

Some of them are willing to pay money to access it.

Page 33: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Code for America

Founded in 2009 to address the widening gap between the public and private sectors in their effective use of technology and design.

Embed ‘fellows’ (geeks) in city and county governments for year-long residencies where they try to solve problems.

Page 34: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Government as platform

• Public information as open, machine-readable, re-usable and re-mixable data.

• Citizen contribution and collaboration• Transparency• Lightweight development practices• Cloud computing

(O’Reilly 2009)

Page 35: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Civic hacking

Hacking is not criminal activity.

Hacking means ‘creative problem solving.’

Many creative people out there want to help solve problems.

Page 36: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Open211: FAIL

● 211: data on decentralized social sector, not one gov system

● Open211: just a database app

• I&Rs are mostly private orgs, don’t fall under executive mandate

• I&R Data is labor intensive

• “The crowd” isn’t great at generating this data. It’s obscure, complex, and sensitive.

“Open” Civic Technology: Open211 vs Open311

Open311: Success

• 311: municipal service requests

• Open311 = a set of standards and protocols for opening 311 systems via ‘API’

● “Government as platform”

• External applications can read from and even write to a city’s service request system.

• See: SeeClickFix, other apps.

Page 37: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

What is an API?

• A set of instructions that enable information systems to ‘talk’ to each other.

• A contract. (‘You give me this, I’ll give you that.’)

• A web page used by software

Page 38: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: MAAAAGIC

Page 39: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: Robot orifices

Page 40: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: a friendly server

Page 41: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: Cake Factory

Page 42: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: Robot Bartender

Page 43: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Draw an API: a church

Page 44: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

API - Ohanapi.orgProduced by Code for America’s 2013 fellows.For San Mateo County in California.

Page 45: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Ohana API is a ‘reference implementation’ of the Open Referral model.

A reference implementation is an example.

It’s Open Source – you can download it for freeyou can see the source codeyou can adapt it to fit your needs.

Page 46: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Schema.org: ‘Civic Services Schema’

“A new vocabulary… has been proposed to improve search engines’ understanding of these services. It is intended to provide enough information to determine the service, the area covered by the service, and relevant information for using the service.” http://blog.schema.org/

Page 47: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Diff schemas for diff purposes:

• XML developed by AIRS

• For exchange of data between 211 systems

• Also used by HUD and HMIS systems

AIRS XSD

• HTML markup language proposed by Google

• For search engines and associated products

• Designed for federal/city services, but extensible to social services

• Could be interoperable with AIRS?

W3C Civic Services schema???

Page 48: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

'Walk-ins'

Referral

Intake

Back in DC:

Page 49: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

STEP 1: MERGE THE

DATA

UNIQUE ID for every service, to be

recognized by every database.

Page 50: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

STEP 2: Open the DATA COMMONS

Cloud-based data catalogue

withOpen API

(Application Programming

Interface)

Page 51: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

SUCCESS???

Page 52: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

STEP 3: INSTITUTIONA

L REALIGNMEN

T

Page 53: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Building a better system.

Building a healthier ecosystem.

Page 54: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

These are dilemmas.

There are solutions.

We need to discover them.

Page 55: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Page 56: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Goal: develop the means to ensure that all this stuff is open, interoperable, reliable, sustainable.

• A common language for structuring community resource directory data, and protocols for exchanging it.

• Demo open platforms that can integrate existing and new referral systems.

Page 57: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Scope:

• Service directory data (organizations -> services -> sites) – that’s it.

• Designed in accordance with AIRS XSD and W3C schema.

• Supporting local implementations of this model

Page 58: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Process:

• Multi-stakeholder engagement

• Participatory action research

• Iterative user testing

• Tiers of Local/global governance

Page 59: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Local Teams:

• Stakeholders at center: organizations and civic groups that make referrals daily

• Vendors as partners, implementing according to user prerogatives.

Page 60: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Working Group

• Subject matter specialists: academics, vendors, people with expertise in interoperability

• Reviewing and advising local teams• Researching options for

governance/sustainability

Page 61: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Enter: the Open Referral Initiative

Values

• Accessibility • Interoperability• Reliability• Sustainability

Page 62: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Thanks for listening.

Let's talk!

[email protected]://openreferral.org

Page 63: Introducing Open Referral Greg Bloom |  bloom@codeforamerica.org Chief Organizing Officer, Open Referral Initiative

Icons by the Noun Projecthttp://thenounproject.com

Application by Kyle Sasquie Klitch

Data File by iconoci

Groupby Tonielle Krisanski

Libraryby libberry

Databaseby Romeo Barreto

Category by Berkay Sargin

Community Mappingby Iconathon

Databy United Nations OCHA

Tagby Ian Hamilton

Community Health Advocateby Edward Boatman