CouncilMeetingInput: Difference between revisions

From PortlandWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= Summary =
= Summary =


1. Improve discoverability of what's on city council meeting agendas.
1. Improve notification and discoverability of what's on city council meeting agendas.


2. Allow people to comment on upcoming agenda items.
2. Allow people to comment on upcoming agenda items.
Line 15: Line 15:
= Implementation =
= Implementation =


City bits (all XML)
City of Portland data (all XML, not yet available)
* agenda feed w/ links to detail feeds
* meetings feed: A feed of city council meetings, each entry linking to the details of a given week's meeting. updated 4pm every Friday. eg: at 4pm Friday, the newest item in the feed will be the upcoming Monday meeting's agenda, and the previous Monday's meetings.
* detail feeds
* agenda feeds: The feed of items for a given meeting's agenda.
* future discussion items feed
* future discussion feed: A feed of general topics planned for discussion at future meetings.


Core
Data storage and access
* convert all to JSON and store
* store agenda items in couchdb at pdxapi.com
* keyword search feeds
* expose views for lists, searches
* notifications (twitter, email)
* expose atom feeds for list and search results


Relationships
Application
* tracking related agenda items over time
* web app for voting/commenting on individual agenda items
* using
* notifications via twitter: an account that updates when the new agenda is available, linking to input pages


== main parts==
== Notification ==
* communications to council - public vents
* time-certain items (owner, vote)
* consent agenda - 100% covered unless pulled (owner, vote)
* regular agenda - mostly covered, can vote to address later (owner, vote)


== items ==
* Atom/RSS feeds of items on the upcoming meeting agenda
* Atom/RSS feeds of keyword searches of upcoming meeting agenda
* Twitter notifications of agenda publication
 
== Input ==
 
Public should be able to comment on each agenda item
 
Implementation approaches
* each agenda item as a blog post w/ comments
* Reddit style - each agenda item has up/down vote and comments
 
== Resolution ==
 
Long term project, low priority for now.
 
* timestamp in video per item
* what action was taken
* tracking item relations for resolution
* if an agenda item concerns previous agenda items, link it, and mechanically expose it
 
= Council Meeting Data =
 
Council meeting agendas contain the following high-level parts, each composed of individual agenda items.
 
* communications to council: citizens have 3 minutes to talk about whatever they want
* time-certain items (has owner, vote)
* consent agenda - 100% covered unless pulled (has owner, vote)
* regular agenda - mostly covered, can vote to address later (has owner, vote)
 
== Agenda Items ==


* agenda id
* agenda id
Line 54: Line 80:
* associated item numbers
* associated item numbers


== notification ==
= References =
* feeds
* searchable and as feeds
 
== input ==
* public comment per agenda item
** blog post w/ comments
 
== resolution ==
* timestamp in video per item
* what action was taken
* tracking item relations for resolution
** if id not unique, compound id+date
** if an agenda item concerns previous agenda items, link it, and mechanically expose it
 
= UI =


TODO
* http://www.theyworkforyou.com/

Revision as of 13:22, 3 June 2010

Summary

1. Improve notification and discoverability of what's on city council meeting agendas.

2. Allow people to comment on upcoming agenda items.

3. Provide a way to track issues over time.

People

  • Dietrich Ayala (Mozilla)
  • Phillip Holmstrand (City of Portland)
  • Oscar Godson (City of Portland)

Implementation

City of Portland data (all XML, not yet available)

  • meetings feed: A feed of city council meetings, each entry linking to the details of a given week's meeting. updated 4pm every Friday. eg: at 4pm Friday, the newest item in the feed will be the upcoming Monday meeting's agenda, and the previous Monday's meetings.
  • agenda feeds: The feed of items for a given meeting's agenda.
  • future discussion feed: A feed of general topics planned for discussion at future meetings.

Data storage and access

  • store agenda items in couchdb at pdxapi.com
  • expose views for lists, searches
  • expose atom feeds for list and search results

Application

  • web app for voting/commenting on individual agenda items
  • notifications via twitter: an account that updates when the new agenda is available, linking to input pages

Notification

  • Atom/RSS feeds of items on the upcoming meeting agenda
  • Atom/RSS feeds of keyword searches of upcoming meeting agenda
  • Twitter notifications of agenda publication

Input

Public should be able to comment on each agenda item

Implementation approaches

  • each agenda item as a blog post w/ comments
  • Reddit style - each agenda item has up/down vote and comments

Resolution

Long term project, low priority for now.

  • timestamp in video per item
  • what action was taken
  • tracking item relations for resolution
  • if an agenda item concerns previous agenda items, link it, and mechanically expose it

Council Meeting Data

Council meeting agendas contain the following high-level parts, each composed of individual agenda items.

  • communications to council: citizens have 3 minutes to talk about whatever they want
  • time-certain items (has owner, vote)
  • consent agenda - 100% covered unless pulled (has owner, vote)
  • regular agenda - mostly covered, can vote to address later (has owner, vote)

Agenda Items

  • agenda id
  • item id
    • need to make unique by compounding with date.
  • owner
    • commissioner in charge (multiple)
    • bureau involved (multiple)
  • description
  • emergency
  • session date
  • session location
  • yea/nea (including who went which way)
  • video link (to city web page, b/c video not available yet)
  • transcript link
  • document link
  • hashtags
  • associated item numbers

References