Popolo International open government data specifications

People and organizations

Motions and voting

Other classes


Define data interchange formats and data models so that organizations can spend less time transforming and modeling data and more time applying it to the problems they face.

Popolo supports the development of reusable open source components that implement the specifications, making it easier for civic developers to create civic software.


  1. Identify use cases and requirements for an activity system
  2. Research prior work relating to the use cases and requirements
  3. Draft a specification and improve it through rough consensus

We otherwise roughly follow the W3C process.



  • Reuse prior work unless it sacrifices consistency or clarity
  • Keep the specification small by making the models flexible
  • Plan for imprecise and uncertain data