Open Local Data Presentation

Chris Taggart
Chris TaggartCo-Founder & CEO at OpenCorporates
OpenlyLocal,
           open local data
               & the
      Open Election Data project

Social Media Cafe Manchester, April 7, 2010
It’s been a good year for open
government data
data.gov.uk, Ordnance Survey, MPs expenses...
It’s been a good year for open
government data
data.gov.uk, Ordnance Survey, MPs expenses...
It’s been a good year for open
government data
data.gov.uk, Ordnance Survey, MPs expenses...
But what about local data?
But what about local data?

•   Frankly it’s a mess
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government

    •   Inaccessible & impenetrable council websites
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government

    •   Inaccessible & impenetrable council websites

    •   Opaque local public bodies and NDPBs (quangos)
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government

    •   Inaccessible & impenetrable council websites

    •   Opaque local public bodies and NDPBs (quangos)

    •   At best unclear & at worst unusable legal situation
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government

    •   Inaccessible & impenetrable council websites

    •   Opaque local public bodies and NDPBs (quangos)

    •   At best unclear & at worst unusable legal situation

•   Start with the basics. Who are the councillors, where do they
    represent and what committees do they sit on?
But what about local data?

•   Frankly it’s a mess

    •   Sporadically published by central government

    •   Inaccessible & impenetrable council websites

    •   Opaque local public bodies and NDPBs (quangos)

    •   At best unclear & at worst unusable legal situation

•   Start with the basics. Who are the councillors, where do they
    represent and what committees do they sit on?

•   How easy it that information to find & reuse?
Open Local Data Presentation
Open Local Data Presentation
Enter OpenlyLocal...
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago

•   Screen-scrapes council websites. Now over 140 councils done, with
    basic information on all 434 in the UK
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago

•   Screen-scrapes council websites. Now over 140 councils done, with
    basic information on all 434 in the UK

•   Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG...
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago

•   Screen-scrapes council websites. Now over 140 councils done, with
    basic information on all 434 in the UK

•   Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG...

•   Building a graph of connections – councillors, committees, social
    networking, police forces, pension funds
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago

•   Screen-scrapes council websites. Now over 140 councils done, with
    basic information on all 434 in the UK

•   Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG...

•   Building a graph of connections – councillors, committees, social
    networking, police forces, pension funds

•   All open data – free for reuse, including commercial reuse
Enter OpenlyLocal...
•   Inspiration was a Manchester project, MCC Work For You. Doing
    something concrete to solve a problem. First code written 1 year ago

•   Screen-scrapes council websites. Now over 140 councils done, with
    basic information on all 434 in the UK

•   Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG...

•   Building a graph of connections – councillors, committees, social
    networking, police forces, pension funds

•   All open data – free for reuse, including commercial reuse

•   100% accessible. Data first; bells & whistles later
Open Local Data Presentation
Open Local Data Presentation
Open Local Data Presentation
Open Local Data Presentation
RDF
RDF
 JSON
RDF
 JSON
   XML
OpenlyLocal: where next?
OpenlyLocal: where next?

•   More data. More councils. More connections.
OpenlyLocal: where next?

•   More data. More councils. More connections.
    •   Election data, cabinet members, mayors, police authorities, health authorities,
        pension funds, etc...
OpenlyLocal: where next?

•   More data. More councils. More connections.
    •   Election data, cabinet members, mayors, police authorities, health authorities,
        pension funds, etc...

•   Data used by Hyperlocal sites (inc Guardian). Ning app. Google
    Gadget. But want more usage, more plugins written, to give the
    (non-technical) community more power
OpenlyLocal: where next?

•   More data. More councils. More connections.
    •   Election data, cabinet members, mayors, police authorities, health authorities,
        pension funds, etc...

•   Data used by Hyperlocal sites (inc Guardian). Ning app. Google
    Gadget. But want more usage, more plugins written, to give the
    (non-technical) community more power

•   Some things can’t be done programmatically. Need crowdsourcing
    tools & help with tying info to Wikipedia, other sources
OpenlyLocal: where next?

•   More data. More councils. More connections.
    •   Election data, cabinet members, mayors, police authorities, health authorities,
        pension funds, etc...

•   Data used by Hyperlocal sites (inc Guardian). Ning app. Google
    Gadget. But want more usage, more plugins written, to give the
    (non-technical) community more power

•   Some things can’t be done programmatically. Need crowdsourcing
    tools & help with tying info to Wikipedia, other sources

•   Some good visualisations done, but lots more potential, particularly
    now that we have OS geo data
Why does open local data matter?
Why does open local data matter?



•   Transparency – can we see (and understand) what’s going on?
Why does open local data matter?



•   Transparency – can we see (and understand) what’s going on?

•   Engagement – reducing barriers to getting involved
Why does open local data matter?



•   Transparency – can we see (and understand) what’s going on?

•   Engagement – reducing barriers to getting involved

•   Equality of access to information (and thus power)
Why does open local data matter?



•   Transparency – can we see (and understand) what’s going on?

•   Engagement – reducing barriers to getting involved

•   Equality of access to information (and thus power)

•   Efficiency – Don’t let five different branches of government needlessly
    do the same thing (aka keeping it DRY)
Transparency
A brief example.
Transparency
A brief example.

•   A story in Private Eye
Transparency
A brief example.

•   A story in Private Eye
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...

•   ...with no relevant heading
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...

•   ...with no relevant heading
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...

•   ...with no relevant heading

•   Accessible only as a PDF of a
    scan of a document
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...

•   ...with no relevant heading

•   Accessible only as a PDF of a
    scan of a document
Transparency
A brief example.

•   A story in Private Eye

•   An investigation by the District
    Auditor

•   A report buried in the nether
    recesses of the website...

•   ...with no relevant heading

•   Accessible only as a PDF of a
    scan of a document

•   Is it any wonder suspicions are
    raised?
Engagement
Engagement
•   Local Authorities now have a
    duty to engage. This means
    •   Reducing barriers to understanding
        and involvement
Engagement
•   Local Authorities now have a
    duty to engage. This means
    •   Reducing barriers to understanding
        and involvement

•   Accessible for all
Engagement
•   Local Authorities now have a
    duty to engage. This means
    •   Reducing barriers to understanding
        and involvement

•   Accessible for all

•   Available to use when, where
    & how we want to
Engagement
•   Local Authorities now have a
    duty to engage. This means
    •   Reducing barriers to understanding
        and involvement

•   Accessible for all

•   Available to use when, where
    & how we want to

•   Publishing as data means easy
    to be repurposed – for mobile,
    for mashups, for offline use
    (e.g. Postcode Paper)
Equality
Equality

•   At the moment, all
    this information
    is available...
    at a cost
Equality                 ££
                           £
•   At the moment, all
    this information
    is available...
    at a cost
Equality                 ££
                           £
•   At the moment, all
    this information
    is available...
    at a cost

•   Huge asymmetry
    of information
    (and thus power)
Equality                  ££
                            £
•   At the moment, all
    this information
    is available...
    at a cost

•   Huge asymmetry
    of information
    (and thus power)

•   Raises the barriers
    to involvement,
    and, critically, to
    challenge
Efficiency
Now: cumbersome, wasteful, opaque, error prone


Typical local data flows
Efficiency
Now: cumbersome, wasteful, opaque, error prone


Typical local data flows




Council
Efficiency
Now: cumbersome, wasteful, opaque, error prone


Typical local data flows

                               Govt Dept A
                 email



                         web
Council                        Govt Dept B


                  upload       Govt Dept C
Efficiency
Now: cumbersome, wasteful, opaque, error prone


Typical local data flows

                               Govt Dept A       public (maybe)
                 email



                         web
Council                        Govt Dept B


                  upload       Govt Dept C
Efficiency
A better way?




Council
Efficiency
A better way?




          open data
Council
Efficiency
A better way?


                       <tr rel='openelection:candidacy'>
                              <!-- Here we are saying the candidate has given names of
                      Keith William and a familyName Cockroft -->
                              <th scope="row" rel="openelection:candidate"><span
                      property="foaf:givenName">Keith William</span> <span
                      property="foaf:familyName">Cockroft</span></th>
                                 
<td rel="openelection:party" resource="http://
                      openelectiondata.org/id/parties/6"><span
                      property="rdfs:label">Labour</span></td>
                              <!-- The candidacy got 330 votes -->
                            
     <td property="openelection:candidateVoteCount"
                      datatype="xsd:integer">330</td>
                              <td>16.6%</td>
          open data
Council                        <td property="openelection:elected"
                      datatype="xsd:boolean" content="false">No</td>
                            </tr>
                          
 <tr rel='openelection:candidacy'>
                              <th scope="row" rel="openelection:candidate">
                                <span typeof="openelection:Candidate"
                      property="foaf:name">Brenda Lilian Constable</span>
                                <span rel="openelection:address">
                                  <span property="v:street-address">37 Morley Road</
                      span>,
                                  <span property="v:locality">Burntwood</span>,
                                  <span property="v:region">Staffordshire</span>
                                  <span property="v:postal-code">WS7 2DE</span>
                                </span>
                              </th>
                             
Efficiency
A better way?


                       <tr rel='openelection:candidacy'>
                              <!-- Here we are saying the candidate has given names of
                      Keith William and a familyName Cockroft -->
                              <th scope="row" rel="openelection:candidate"><span
                                                                                         public
                      property="foaf:givenName">Keith William</span> <span
                      property="foaf:familyName">Cockroft</span></th>
                                 
<td rel="openelection:party" resource="http://
                      openelectiondata.org/id/parties/6"><span
                      property="rdfs:label">Labour</span></td>
                              <!-- The candidacy got 330 votes -->
                            
     <td property="openelection:candidateVoteCount"



          open data
                      datatype="xsd:integer">330</td>
                              <td>16.6%</td>                                             Govt Dept A
Council                        <td property="openelection:elected"
                      datatype="xsd:boolean" content="false">No</td>
                            </tr>
                          
 <tr rel='openelection:candidacy'>
                              <th scope="row" rel="openelection:candidate">
                                                                                         Govt Dept B
                                <span typeof="openelection:Candidate"
                      property="foaf:name">Brenda Lilian Constable</span>
                                <span rel="openelection:address">
                                  <span property="v:street-address">37 Morley Road</
                      span>,
                                                                                         Govt Dept C
                                  <span property="v:locality">Burntwood</span>,
                                  <span property="v:region">Staffordshire</span>
                                  <span property="v:postal-code">WS7 2DE</span>
                                </span>
                              </th>
                             
Efficiency
A better way?


                       <tr rel='openelection:candidacy'>
                              <!-- Here we are saying the candidate has given names of
                      Keith William and a familyName Cockroft -->
                              <th scope="row" rel="openelection:candidate"><span
                                                                                         public
                      property="foaf:givenName">Keith William</span> <span
                      property="foaf:familyName">Cockroft</span></th>
                                 
<td rel="openelection:party" resource="http://
                      openelectiondata.org/id/parties/6"><span
                      property="rdfs:label">Labour</span></td>
                              <!-- The candidacy got 330 votes -->
                            
     <td property="openelection:candidateVoteCount"



          open data
                      datatype="xsd:integer">330</td>
                              <td>16.6%</td>                                             Govt Dept A
Council                        <td property="openelection:elected"
                      datatype="xsd:boolean" content="false">No</td>
                            </tr>
                          
 <tr rel='openelection:candidacy'>
                              <th scope="row" rel="openelection:candidate">
                                                                                         Govt Dept B
                                <span typeof="openelection:Candidate"
                      property="foaf:name">Brenda Lilian Constable</span>
                                <span rel="openelection:address">
                                  <span property="v:street-address">37 Morley Road</
                      span>,
                                                                                         Govt Dept C
                                  <span property="v:locality">Burntwood</span>,
                                  <span property="v:region">Staffordshire</span>
                                  <span property="v:postal-code">WS7 2DE</span>
                                </span>
                              </th>
                             



Publish once, consume many times
Problems
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently

•   Data tied up in PDFs (will we ever get this back?)
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently

•   Data tied up in PDFs (will we ever get this back?)

•   Legacy systems. That nobody now understands
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently

•   Data tied up in PDFs (will we ever get this back?)

•   Legacy systems. That nobody now understands

•   Private companies/JVs. No FoI. No access to data
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently

•   Data tied up in PDFs (will we ever get this back?)

•   Legacy systems. That nobody now understands

•   Private companies/JVs. No FoI. No access to data

•   Outsourcing (councils have outsourced the skills & knowledge and
    now are often dumb consumers)
Problems
•   IDs – councils don’t generally use them; central government uses
    many... inconsistently

•   Data tied up in PDFs (will we ever get this back?)

•   Legacy systems. That nobody now understands

•   Private companies/JVs. No FoI. No access to data

•   Outsourcing (councils have outsourced the skills & knowledge and
    now are often dumb consumers)

•   Silos, especially of budgets. How do you get money from one budget
    to another (even if the whole benefits)
The OpenElectionData project
The OpenElectionData project

•   Tackling the open local data problem, one set at a time & learning
    lessons on the way
The OpenElectionData project

•   Tackling the open local data problem, one set at a time & learning
    lessons on the way

•   Succeed, or fail forward
The OpenElectionData project

•   Tackling the open local data problem, one set at a time & learning
    lessons on the way

•   Succeed, or fail forward

•   No public database of local election results, only a commercial one
    (subsidized by the Electoral Commission)
The OpenElectionData project

•   Tackling the open local data problem, one set at a time & learning
    lessons on the way

•   Succeed, or fail forward

•   No public database of local election results, only a commercial one
    (subsidized by the Electoral Commission)

•   Allows even those with no prior knowledge of linked data/RDF/
    semantic web(choose fave buzzword here) to take part
The OpenElectionData project

•   Tackling the open local data problem, one set at a time & learning
    lessons on the way

•   Succeed, or fail forward

•   No public database of local election results, only a commercial one
    (subsidized by the Electoral Commission)

•   Allows even those with no prior knowledge of linked data/RDF/
    semantic web(choose fave buzzword here) to take part

•   Just need HTML competence
Open Local Data Presentation
Open Election Data project
How it works
•   Instead of publishing their election results as arbitrary HTML they
    publish it as HTML that has been semantically marked up.

•   e.g.
           <tr rel='openelection:candidacy'>
                   <th scope="row" rel="openelection:candidate"><span typeof="openelection:Candidate"
           property="foaf:name">Helen Elizabeth Fisher</span></th>
               
 <td rel="openelection:party" resource="http://openelectiondata.org/id/parties/25"><span
           property="rdfs:label">Conservative</span></td>
               
 <td property="openelection:candidateVoteCount" datatype="xsd:integer">655</td>
                   <td>33.0%</td>
               
 <td property="openelection:elected" datatype="xsd:boolean" content="true">Yes</td>
           </tr>




    instead of
           <tr class='zebraBandOdd'>
               <th scope="row" class='darkGreyCell'><span class='boldEntry'>Helen Elizabeth Fisher</span></th>
               <td class='lightCell'>Conservative</td>
               <td class='lightCell'>655</td>
               <td class='lightCell'>33.0%</td>
               <td class='lightCell'>Yes</td>
           </tr>
Open Election Data project
How it works
Open Election Data project
How it works

•   Allows:
Open Election Data project
How it works

•   Allows:

    •   data to be pulled from the page, and consumed by RDF reader
Open Election Data project
How it works

•   Allows:

    •   data to be pulled from the page, and consumed by RDF reader

    •   Local Authorities to develop an understanding of the key issues of
        open linked data - e.g. URIs as identifiers
Open Election Data project
How it works

•   Allows:

    •   data to be pulled from the page, and consumed by RDF reader

    •   Local Authorities to develop an understanding of the key issues of
        open linked data - e.g. URIs as identifiers

    •   the beginnings of a complete database of local election results
Open Election Data project
How it works

•   Allows:

    •   data to be pulled from the page, and consumed by RDF reader

    •   Local Authorities to develop an understanding of the key issues of
        open linked data - e.g. URIs as identifiers

    •   the beginnings of a complete database of local election results

    •   a concrete way of identifying the blockers & pain points when
        moving towards open local data
Where next?
Where next?

•   A Freedom of Data act
Where next?

•   A Freedom of Data act

•   A recasting of how Government (central & local) does IT. Avoid the
    big #fail
Where next?

•   A Freedom of Data act

•   A recasting of how Government (central & local) does IT. Avoid the
    big #fail

•   A change in relationship between central & local government
Where next?

•   A Freedom of Data act

•   A recasting of how Government (central & local) does IT. Avoid the
    big #fail

•   A change in relationship between central & local government

•   A change between between government and citizen
Where next?

•   A Freedom of Data act

•   A recasting of how Government (central & local) does IT. Avoid the
    big #fail

•   A change in relationship between central & local government

•   A change between between government and citizen

•   Some new business models – to support hyperlocal sites, innovative
    and supportive suppliers, public-interest groups
1 of 96

More Related Content

Viewers also liked(6)

Jan 30, 2005 Iraq's 1st ElectionJan 30, 2005 Iraq's 1st Election
Jan 30, 2005 Iraq's 1st Election
vetlegacyldr1.2K views
local_election_toolkit_2014local_election_toolkit_2014
local_election_toolkit_2014
Kathryn Laing174 views
Nepal election result 2013Nepal election result 2013
Nepal election result 2013
Sparrow SMS40.1K views
Mikmaw wills and estates   jan.2017Mikmaw wills and estates   jan.2017
Mikmaw wills and estates jan.2017
Mary Jane Abram288 views
Election Presentation PPPElection Presentation PPP
Election Presentation PPP
Mary Jane Abram367 views
Security Operation Center - Design & BuildSecurity Operation Center - Design & Build
Security Operation Center - Design & Build
Sameer Paradia 95.1K views

Similar to Open Local Data Presentation(20)

Cambridgeshire Insight -Being OpenCambridgeshire Insight -Being Open
Cambridgeshire Insight - Being Open
CambridgeshireInsight783 views
Intro open data hackdayIntro open data hackday
Intro open data hackday
gueste2d87d81 view
open data hackday introopen data hackday intro
open data hackday intro
Open Knowledge Foundation3.7K views
Intro open data hackdayIntro open data hackday
Intro open data hackday
Open Data Network425 views
Intro open data hackdayIntro open data hackday
Intro open data hackday
gueste2d87d8257 views
Isle of Man open data overviewIsle of Man open data overview
Isle of Man open data overview
Chris Taggart1.3K views
GatheringGathering
Gathering
Stephen Abram202 views
DebthDebth
Debth
Knight Center281 views
Gettind data usedGettind data used
Gettind data used
Rajiv Ranjan361 views
open-data-presentation.pptxopen-data-presentation.pptx
open-data-presentation.pptx
DennicaRivera9 views

Open Local Data Presentation

  • 1. OpenlyLocal, open local data & the Open Election Data project Social Media Cafe Manchester, April 7, 2010
  • 2. It’s been a good year for open government data data.gov.uk, Ordnance Survey, MPs expenses...
  • 3. It’s been a good year for open government data data.gov.uk, Ordnance Survey, MPs expenses...
  • 4. It’s been a good year for open government data data.gov.uk, Ordnance Survey, MPs expenses...
  • 5. But what about local data?
  • 6. But what about local data? • Frankly it’s a mess
  • 7. But what about local data? • Frankly it’s a mess • Sporadically published by central government
  • 8. But what about local data? • Frankly it’s a mess • Sporadically published by central government • Inaccessible & impenetrable council websites
  • 9. But what about local data? • Frankly it’s a mess • Sporadically published by central government • Inaccessible & impenetrable council websites • Opaque local public bodies and NDPBs (quangos)
  • 10. But what about local data? • Frankly it’s a mess • Sporadically published by central government • Inaccessible & impenetrable council websites • Opaque local public bodies and NDPBs (quangos) • At best unclear & at worst unusable legal situation
  • 11. But what about local data? • Frankly it’s a mess • Sporadically published by central government • Inaccessible & impenetrable council websites • Opaque local public bodies and NDPBs (quangos) • At best unclear & at worst unusable legal situation • Start with the basics. Who are the councillors, where do they represent and what committees do they sit on?
  • 12. But what about local data? • Frankly it’s a mess • Sporadically published by central government • Inaccessible & impenetrable council websites • Opaque local public bodies and NDPBs (quangos) • At best unclear & at worst unusable legal situation • Start with the basics. Who are the councillors, where do they represent and what committees do they sit on? • How easy it that information to find & reuse?
  • 16. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago
  • 17. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago • Screen-scrapes council websites. Now over 140 councils done, with basic information on all 434 in the UK
  • 18. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago • Screen-scrapes council websites. Now over 140 councils done, with basic information on all 434 in the UK • Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG...
  • 19. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago • Screen-scrapes council websites. Now over 140 councils done, with basic information on all 434 in the UK • Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG... • Building a graph of connections – councillors, committees, social networking, police forces, pension funds
  • 20. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago • Screen-scrapes council websites. Now over 140 councils done, with basic information on all 434 in the UK • Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG... • Building a graph of connections – councillors, committees, social networking, police forces, pension funds • All open data – free for reuse, including commercial reuse
  • 21. Enter OpenlyLocal... • Inspiration was a Manchester project, MCC Work For You. Doing something concrete to solve a problem. First code written 1 year ago • Screen-scrapes council websites. Now over 140 councils done, with basic information on all 434 in the UK • Pulls info from about 150 local councils, plus ONS, OS, NPIA, CLG... • Building a graph of connections – councillors, committees, social networking, police forces, pension funds • All open data – free for reuse, including commercial reuse • 100% accessible. Data first; bells & whistles later
  • 26. RDF
  • 28. RDF JSON XML
  • 30. OpenlyLocal: where next? • More data. More councils. More connections.
  • 31. OpenlyLocal: where next? • More data. More councils. More connections. • Election data, cabinet members, mayors, police authorities, health authorities, pension funds, etc...
  • 32. OpenlyLocal: where next? • More data. More councils. More connections. • Election data, cabinet members, mayors, police authorities, health authorities, pension funds, etc... • Data used by Hyperlocal sites (inc Guardian). Ning app. Google Gadget. But want more usage, more plugins written, to give the (non-technical) community more power
  • 33. OpenlyLocal: where next? • More data. More councils. More connections. • Election data, cabinet members, mayors, police authorities, health authorities, pension funds, etc... • Data used by Hyperlocal sites (inc Guardian). Ning app. Google Gadget. But want more usage, more plugins written, to give the (non-technical) community more power • Some things can’t be done programmatically. Need crowdsourcing tools & help with tying info to Wikipedia, other sources
  • 34. OpenlyLocal: where next? • More data. More councils. More connections. • Election data, cabinet members, mayors, police authorities, health authorities, pension funds, etc... • Data used by Hyperlocal sites (inc Guardian). Ning app. Google Gadget. But want more usage, more plugins written, to give the (non-technical) community more power • Some things can’t be done programmatically. Need crowdsourcing tools & help with tying info to Wikipedia, other sources • Some good visualisations done, but lots more potential, particularly now that we have OS geo data
  • 35. Why does open local data matter?
  • 36. Why does open local data matter? • Transparency – can we see (and understand) what’s going on?
  • 37. Why does open local data matter? • Transparency – can we see (and understand) what’s going on? • Engagement – reducing barriers to getting involved
  • 38. Why does open local data matter? • Transparency – can we see (and understand) what’s going on? • Engagement – reducing barriers to getting involved • Equality of access to information (and thus power)
  • 39. Why does open local data matter? • Transparency – can we see (and understand) what’s going on? • Engagement – reducing barriers to getting involved • Equality of access to information (and thus power) • Efficiency – Don’t let five different branches of government needlessly do the same thing (aka keeping it DRY)
  • 41. Transparency A brief example. • A story in Private Eye
  • 42. Transparency A brief example. • A story in Private Eye
  • 43. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor
  • 44. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website...
  • 45. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website...
  • 46. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website... • ...with no relevant heading
  • 47. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website... • ...with no relevant heading
  • 48. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website... • ...with no relevant heading • Accessible only as a PDF of a scan of a document
  • 49. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website... • ...with no relevant heading • Accessible only as a PDF of a scan of a document
  • 50. Transparency A brief example. • A story in Private Eye • An investigation by the District Auditor • A report buried in the nether recesses of the website... • ...with no relevant heading • Accessible only as a PDF of a scan of a document • Is it any wonder suspicions are raised?
  • 52. Engagement • Local Authorities now have a duty to engage. This means • Reducing barriers to understanding and involvement
  • 53. Engagement • Local Authorities now have a duty to engage. This means • Reducing barriers to understanding and involvement • Accessible for all
  • 54. Engagement • Local Authorities now have a duty to engage. This means • Reducing barriers to understanding and involvement • Accessible for all • Available to use when, where & how we want to
  • 55. Engagement • Local Authorities now have a duty to engage. This means • Reducing barriers to understanding and involvement • Accessible for all • Available to use when, where & how we want to • Publishing as data means easy to be repurposed – for mobile, for mashups, for offline use (e.g. Postcode Paper)
  • 57. Equality • At the moment, all this information is available... at a cost
  • 58. Equality ££ £ • At the moment, all this information is available... at a cost
  • 59. Equality ££ £ • At the moment, all this information is available... at a cost • Huge asymmetry of information (and thus power)
  • 60. Equality ££ £ • At the moment, all this information is available... at a cost • Huge asymmetry of information (and thus power) • Raises the barriers to involvement, and, critically, to challenge
  • 61. Efficiency Now: cumbersome, wasteful, opaque, error prone Typical local data flows
  • 62. Efficiency Now: cumbersome, wasteful, opaque, error prone Typical local data flows Council
  • 63. Efficiency Now: cumbersome, wasteful, opaque, error prone Typical local data flows Govt Dept A email web Council Govt Dept B upload Govt Dept C
  • 64. Efficiency Now: cumbersome, wasteful, opaque, error prone Typical local data flows Govt Dept A public (maybe) email web Council Govt Dept B upload Govt Dept C
  • 66. Efficiency A better way? open data Council
  • 67. Efficiency A better way?  <tr rel='openelection:candidacy'>         <!-- Here we are saying the candidate has given names of Keith William and a familyName Cockroft -->         <th scope="row" rel="openelection:candidate"><span property="foaf:givenName">Keith William</span> <span property="foaf:familyName">Cockroft</span></th>             <td rel="openelection:party" resource="http:// openelectiondata.org/id/parties/6"><span property="rdfs:label">Labour</span></td>         <!-- The candidacy got 330 votes -->        <td property="openelection:candidateVoteCount" datatype="xsd:integer">330</td>         <td>16.6%</td> open data Council          <td property="openelection:elected" datatype="xsd:boolean" content="false">No</td>       </tr>      <tr rel='openelection:candidacy'>         <th scope="row" rel="openelection:candidate">           <span typeof="openelection:Candidate" property="foaf:name">Brenda Lilian Constable</span>           <span rel="openelection:address">             <span property="v:street-address">37 Morley Road</ span>,             <span property="v:locality">Burntwood</span>,             <span property="v:region">Staffordshire</span>             <span property="v:postal-code">WS7 2DE</span>           </span>         </th>        
  • 68. Efficiency A better way?  <tr rel='openelection:candidacy'>         <!-- Here we are saying the candidate has given names of Keith William and a familyName Cockroft -->         <th scope="row" rel="openelection:candidate"><span public property="foaf:givenName">Keith William</span> <span property="foaf:familyName">Cockroft</span></th>             <td rel="openelection:party" resource="http:// openelectiondata.org/id/parties/6"><span property="rdfs:label">Labour</span></td>         <!-- The candidacy got 330 votes -->        <td property="openelection:candidateVoteCount" open data datatype="xsd:integer">330</td>         <td>16.6%</td> Govt Dept A Council          <td property="openelection:elected" datatype="xsd:boolean" content="false">No</td>       </tr>      <tr rel='openelection:candidacy'>         <th scope="row" rel="openelection:candidate"> Govt Dept B           <span typeof="openelection:Candidate" property="foaf:name">Brenda Lilian Constable</span>           <span rel="openelection:address">             <span property="v:street-address">37 Morley Road</ span>, Govt Dept C             <span property="v:locality">Burntwood</span>,             <span property="v:region">Staffordshire</span>             <span property="v:postal-code">WS7 2DE</span>           </span>         </th>        
  • 69. Efficiency A better way?  <tr rel='openelection:candidacy'>         <!-- Here we are saying the candidate has given names of Keith William and a familyName Cockroft -->         <th scope="row" rel="openelection:candidate"><span public property="foaf:givenName">Keith William</span> <span property="foaf:familyName">Cockroft</span></th>             <td rel="openelection:party" resource="http:// openelectiondata.org/id/parties/6"><span property="rdfs:label">Labour</span></td>         <!-- The candidacy got 330 votes -->        <td property="openelection:candidateVoteCount" open data datatype="xsd:integer">330</td>         <td>16.6%</td> Govt Dept A Council          <td property="openelection:elected" datatype="xsd:boolean" content="false">No</td>       </tr>      <tr rel='openelection:candidacy'>         <th scope="row" rel="openelection:candidate"> Govt Dept B           <span typeof="openelection:Candidate" property="foaf:name">Brenda Lilian Constable</span>           <span rel="openelection:address">             <span property="v:street-address">37 Morley Road</ span>, Govt Dept C             <span property="v:locality">Burntwood</span>,             <span property="v:region">Staffordshire</span>             <span property="v:postal-code">WS7 2DE</span>           </span>         </th>         Publish once, consume many times
  • 71. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently
  • 72. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently • Data tied up in PDFs (will we ever get this back?)
  • 73. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently • Data tied up in PDFs (will we ever get this back?) • Legacy systems. That nobody now understands
  • 74. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently • Data tied up in PDFs (will we ever get this back?) • Legacy systems. That nobody now understands • Private companies/JVs. No FoI. No access to data
  • 75. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently • Data tied up in PDFs (will we ever get this back?) • Legacy systems. That nobody now understands • Private companies/JVs. No FoI. No access to data • Outsourcing (councils have outsourced the skills & knowledge and now are often dumb consumers)
  • 76. Problems • IDs – councils don’t generally use them; central government uses many... inconsistently • Data tied up in PDFs (will we ever get this back?) • Legacy systems. That nobody now understands • Private companies/JVs. No FoI. No access to data • Outsourcing (councils have outsourced the skills & knowledge and now are often dumb consumers) • Silos, especially of budgets. How do you get money from one budget to another (even if the whole benefits)
  • 78. The OpenElectionData project • Tackling the open local data problem, one set at a time & learning lessons on the way
  • 79. The OpenElectionData project • Tackling the open local data problem, one set at a time & learning lessons on the way • Succeed, or fail forward
  • 80. The OpenElectionData project • Tackling the open local data problem, one set at a time & learning lessons on the way • Succeed, or fail forward • No public database of local election results, only a commercial one (subsidized by the Electoral Commission)
  • 81. The OpenElectionData project • Tackling the open local data problem, one set at a time & learning lessons on the way • Succeed, or fail forward • No public database of local election results, only a commercial one (subsidized by the Electoral Commission) • Allows even those with no prior knowledge of linked data/RDF/ semantic web(choose fave buzzword here) to take part
  • 82. The OpenElectionData project • Tackling the open local data problem, one set at a time & learning lessons on the way • Succeed, or fail forward • No public database of local election results, only a commercial one (subsidized by the Electoral Commission) • Allows even those with no prior knowledge of linked data/RDF/ semantic web(choose fave buzzword here) to take part • Just need HTML competence
  • 84. Open Election Data project How it works • Instead of publishing their election results as arbitrary HTML they publish it as HTML that has been semantically marked up. • e.g. <tr rel='openelection:candidacy'>         <th scope="row" rel="openelection:candidate"><span typeof="openelection:Candidate" property="foaf:name">Helen Elizabeth Fisher</span></th>      <td rel="openelection:party" resource="http://openelectiondata.org/id/parties/25"><span property="rdfs:label">Conservative</span></td>      <td property="openelection:candidateVoteCount" datatype="xsd:integer">655</td>         <td>33.0%</td>      <td property="openelection:elected" datatype="xsd:boolean" content="true">Yes</td> </tr> instead of <tr class='zebraBandOdd'>     <th scope="row" class='darkGreyCell'><span class='boldEntry'>Helen Elizabeth Fisher</span></th>     <td class='lightCell'>Conservative</td>     <td class='lightCell'>655</td>     <td class='lightCell'>33.0%</td>     <td class='lightCell'>Yes</td> </tr>
  • 85. Open Election Data project How it works
  • 86. Open Election Data project How it works • Allows:
  • 87. Open Election Data project How it works • Allows: • data to be pulled from the page, and consumed by RDF reader
  • 88. Open Election Data project How it works • Allows: • data to be pulled from the page, and consumed by RDF reader • Local Authorities to develop an understanding of the key issues of open linked data - e.g. URIs as identifiers
  • 89. Open Election Data project How it works • Allows: • data to be pulled from the page, and consumed by RDF reader • Local Authorities to develop an understanding of the key issues of open linked data - e.g. URIs as identifiers • the beginnings of a complete database of local election results
  • 90. Open Election Data project How it works • Allows: • data to be pulled from the page, and consumed by RDF reader • Local Authorities to develop an understanding of the key issues of open linked data - e.g. URIs as identifiers • the beginnings of a complete database of local election results • a concrete way of identifying the blockers & pain points when moving towards open local data
  • 92. Where next? • A Freedom of Data act
  • 93. Where next? • A Freedom of Data act • A recasting of how Government (central & local) does IT. Avoid the big #fail
  • 94. Where next? • A Freedom of Data act • A recasting of how Government (central & local) does IT. Avoid the big #fail • A change in relationship between central & local government
  • 95. Where next? • A Freedom of Data act • A recasting of how Government (central & local) does IT. Avoid the big #fail • A change in relationship between central & local government • A change between between government and citizen
  • 96. Where next? • A Freedom of Data act • A recasting of how Government (central & local) does IT. Avoid the big #fail • A change in relationship between central & local government • A change between between government and citizen • Some new business models – to support hyperlocal sites, innovative and supportive suppliers, public-interest groups

Editor's Notes