+

username being your github username, branch being the branch you have been working on.

+ +

You should now be able to see listed below, all the changes that you wish to contribute. If everything looks as it should, click ‘Create pull request’.

+ +

Give your pull request a title and description, then click ‘Create pul request’. You have now contributed your pages to the OpenSpending Community site :)

diff --git a/examples/openspending/content/about/meta/contribute/editing.html b/examples/openspending/content/about/meta/contribute/editing.html new file mode 100644 index 00000000..5e8f4832 --- /dev/null +++ b/examples/openspending/content/about/meta/contribute/editing.html @@ -0,0 +1,103 @@ +--- +lang: en +title: Editing a page +authors: + - Sam Smith +section: meta +--- + +

If you haven’t done so already, the first thing you need to do is head over to Github and create your free account.

+ +

There are three steps to editing a page. First you need to locate the page you wish to edit. There are a couple of ways to do this. Method A is probably the simplest, and most likely way you’ll do it. Method B will serve as a primer for the next section: Adding a page.

+ +

1: Locate the page

+ +

Method A: Browse the website

+ +

While reading any section of the Handbook you’ll see an 'Edit this page' link in the bottom left of the page. Following this link will take you directly to an editable version of that page. Easy huh?

+ +
+
Note
+

When the editable page opens it will (most likely) contain a message saying “You're editing a file in a project you don't have write access to”. If this is your first edit to The Open Data Handbook it will say “We've created a fork of this project for you to commit your proposed changes to”. This is normal and part of the workflow.

+
+ +

Method B: Browse the Github repository

+ +

The entire file structure of this site can be browsed on Github. For example, the root of the site is here, and the English language handbook section is here. It’s helpful to understand that the page URLs correspond to the file structure you see here. So, if you wanted to edit the Handbook introduction page, given that it’s URL is {{ site.url }}/en/introduction/ we know this file can be found in the en directory with the filename introduction.md Note: the extension (.md) is stripped from the URL. Following these links you should see a preview of the page you wish to edit. From here click the edit icon [pencil icon] to start editing.

+ +
+
Pro Tip!
+

Press t on any tree or blob page to launch the file finder.

+
+ +

2: Make your changes

+ +With the editable content in front of you, you’re probably either thinking “great, let’s get editing”, or “hang on, this looks a bit weird”. In case it’s the latter, let’s have a closer look. + +The first thing to recognise is the ‘Front Matter’, which will look like this: + +
+---
+title: Introduction
+---
+
+ +

The front matter must be the first thing in the file, must adhere to the above syntax, and must be set between triple-dashed lines. Numerous variables can be set here, but you’ll usually just need title. The title set here will be used as the main heading for the page, as well as in the browser tab.

+ +

The other important thing to recognise is the Markdown syntax. For example, where you see a line commencing with two hash marks:

+ +
+##Do you know exactly how much of your tax money is spent on street lights?
+
+ +

This is the Markdown way of creating a level two heading. On the site it will be outputted like so:

+ +

Do you know exactly how much of your tax money is spent on street lights?

+ +

Another common formatting requirement is bullet points, or lists. These are achieved in Markdown by using asterisks, like so:

+ +
+* civil servants
+* journalists
+* politicians
+
+ +

giving you:

+ +
    +
  • civil servants
  • +
  • journalists
  • +
  • politicians
  • +
+
+

Links are created like so:

+ +
+Give your data a home at the [Datahub](http://datahub.io/).
+
+ +

result:

+ +

Give your data a home at the Datahub.

+ +
+
Pro Tip!
+

To get a link to a specific heading on this site, hover over it then click the section icon [section icon]. This will put the URL into your address bar.

+
+ +

More Markdown examples can be found here, and a more detailed overview here.

+ +

If you are unsure of your markup while editing, you can switch to the preview tab [eye icon] Preview changes to see how it will be rendered.

+ +
+
Note
+

The Github previews will look stylistically different from the live site. A different font will be used for example.

+
+ +

Once you are happy with your changes, add a summary of what you've changed in the field below the editable text. Then click ‘Propose file change’.

+ +

3: Make a pull request

+ +

You will now be presented with a ‘pull request’ form. So far, the changes you have made are to your own copy, or fork of the handbook. A pull request simply sends a request to the authors/maintainers of the live handbook, asking them to include your changes - and put them live! Add any comments you have for the handbook team, then press ‘Create pull request’.

+ +

Your work here is done :) If you need to make related changes though, any new commits pushed to your branch will automatically be added to the pull request.

diff --git a/examples/openspending/content/about/meta/contribute/index.md b/examples/openspending/content/about/meta/contribute/index.md new file mode 100644 index 00000000..985a3736 --- /dev/null +++ b/examples/openspending/content/about/meta/contribute/index.md @@ -0,0 +1,76 @@ +--- +title: Contributing to this site +authors: + - Sam Smith +lang: en +section: meta +--- + +Thank you for your interest in in helping to build the OpenSpending +community site. We warmly welcome comments, corrections and additions, +as well as suggestions for additional sections and areas to +examine. For general discussion about +[OpenSpending](https://openspending.org/), please visit +[our forums](https://discuss.okfn.org/c/openspending). To jump in with +improvements and additions, read on. + +## How this site works + +In order to contribute, you need a little insight of how things work +under the hood. We’re not going to go into too much detail here, but +these are the three components you need some understanding of: + +- GitHub +- Jekyll +- Markdown + +### GitHub + +#### What is it? + +GitHub is a web-based repository hosting service, which amongst other +things offers revision control and source code management via a +web-based graphical interface. + +#### Why should I care? + +Any changes you wish to make, whether they be edits to an existing +page, or creating a new one, will most likely be done via the GitHub +website (it is also possible to download and edit the files on your +local machine, instructions for this method will be added in the +future). All the files for this site can be browsed and edited the +GitHub website. You will need to [sign up](https://github.com/) for a +(free) GitHub account. For full instructions, see +[Editing a page](./editing/). + +### Jekyll + +#### What is it? + +Jekyll is a static site generator, which allows us to host websites +based on our GitHub repositories. Jekyll takes the content, renders +Markdown, and produces a complete, static website ready to be viewed +on the web. + +#### Why should I care? + +All you really need to know about Jekyll is the method it uses to +include metadata (ie. page title). Each page needs to start with a +section it calls Front Matter, containing the page title. An example +is provided in the [Adding a page](./adding/) section. + +### Markdown + +#### What is it? + +Markdown is a markup language with plain text formatting, designed so +that it can be converted to HTML. Markdown can be used to create rich +text using a plain text editor. + +#### Why should I care? + +Markdown is your key to formatting the text your provide for this +site. By learning a few intuitive rules you’ll be able to ensure your +text is formatted with headings, list, quotes etc, without writing any +HTML. For examples, head to the +[Markdown]({{site.baseurl}}/meta/contribute/markdown-examples/) section. diff --git a/examples/openspending/content/about/meta/contribute/markdown-examples.md b/examples/openspending/content/about/meta/contribute/markdown-examples.md new file mode 100644 index 00000000..0b58360d --- /dev/null +++ b/examples/openspending/content/about/meta/contribute/markdown-examples.md @@ -0,0 +1,213 @@ +--- +lang: en +title: Markdown Examples +section: meta +--- + +* TOC +{:toc} + + * TOC + {:toc} + +This is a paragraph. + + This is a paragraph. + + + +Header 1 +======== + +Header 2 +-------- + + Header 1 + ======== + + Header 2 + -------- + + + +# Header 1 + +## Header 2 + +### Header 3 + +#### Header 4 + +##### Header 5 + +###### Header 6 + + # Header 1 + + ## Header 2 + + ### Header 3 + + #### Header 4 + + ##### Header 5 + + ###### Header 6 + + + + + + +> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. + + > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. + + + +> ## This is a header. +> 1. This is the first list item. +> 2. This is the second list item. +> +> Here's some example code: +> +> Markdown.generate(); + + > ## This is a header. + > 1. This is the first list item. + > 2. This is the second list item. + > + > Here's some example code: + > + > Markdown.generate(); + + + + + + +* Red +* Green +* Blue + +~~~ +* Red +* Green +* Blue +~~~ + + + +1. Buy flour and salt +1. Mix together with water +1. Bake + +~~~ +1. Buy flour and salt +1. Mix together with water +1. Bake +~~~ + + + +Paragraph: + + Code + + + + Paragraph: + + Code + + + +* * * + +*** + +***** + +- - - + +--------------------------------------- + + * * * + + *** + + ***** + + - - - + + --------------------------------------- + + + +This is [an example](http://datahub.io/) link. + +[This link](/about/) is internal. + +This is [an example] [ok] reference-style link. + +[ok]: https://okfn.org/ + + This is [an example](http://datahub.io/) link. + + [This link](/about/) is internal. + + This is [an example] [ok] reference-style link. + + [ok]: https://okfn.org/ + + + +*single asterisks* + +_single underscores_ + +**double asterisks** + +__double underscores__ + + *single asterisks* + + _single underscores_ + + **double asterisks** + + __double underscores__ + + + +This paragraph has some `code` in it. + + This paragraph has some `code` in it. + + + +![Alt Text](http://placehold.it/200x50 "Image Title") + + ![Alt Text](http://placehold.it/200x50 "Image Title") + + +| Tables | Are | Cool | +| ------------- |:-------------:| -----:| +| col 3 is | right-aligned | $1600 | +| col 2 is | centered | $12 | +| zebra stripes | are neat | $1 | + + | Tables | Are | Cool | + | ------------- |:-------------:| -----:| + | col 3 is | right-aligned | $1600 | + | col 2 is | centered | $12 | + | zebra stripes | are neat | $1 | + +I bet you'd like more information about this sentence [^1]. + +[^1]: Well lucky for you, I've included more information in a footnote. + +~~~ + I bet you'd like more information about this sentence [^1]. + [^1]: Well lucky for you, I've included more information in a footnote. +~~~ diff --git a/examples/openspending/content/about/meta/contribute/translate-glossary.html b/examples/openspending/content/about/meta/contribute/translate-glossary.html new file mode 100644 index 00000000..cd07f6cd --- /dev/null +++ b/examples/openspending/content/about/meta/contribute/translate-glossary.html @@ -0,0 +1,65 @@ +--- +lang: en +title: Translating the glossary +authors: + - Mor Rubinstein +section: meta +--- + +

What's new in the glossary

+

In the old version of the handbook, the glossary was one page with all of the term in it. In the new version, we gave each glossary a webpage for better referencing and linking.<\p> +Glossaries that were translated in the old version of the handbook have been transfered to the new site. Please checkCheck if your language has an old version of the glossary - +. You can find them here + +

If you do have an old version translated, follow these steps:

+

The old glossary format does not allow linking from the new version of the guide, and you will need to transfer the term to the new format.

+ +

1. Create a new folder for the term

+ +

Under your language folder, Follow the breadcrumb trail {{ site.github_repo }} / glossary / es /, to the right of which is a plus symbol +. create a folder for each term by pressing on the '+' sign and type the term name in English. The folder names should be in lower-case letters with dashes ‘-’ instead of white spaces. Add a ‘/’ in the end of the name to create a new folder.

+ +

2. Translate the term

+

open a new index.md file by clicking on the '+'.

+ +In the text editor below add the front matter: +
+---
+section: terms
+lang: en
+title: Bulk
+---
+
+ +

Change the 'lang' field to your language code. Change the title to the term title in YOUR language.

+

Below the front matter copy the term from the old glossary.

+ +

3. Make a pull request.

+ +

All done! Keep doing this until all terms got their own folder and page.

+ +

If you have never translated the glossary before, follow the these steps:

+ +

Copy the English Glossary

+ +

Copy the English terms directory into your target language directory in the glossary folder. This step can not be done through the Github website and you will have to fork the handbook for you machine. Information about forking and cloning can be find here . Notice, some languages have already been moved and translated. Check the folder to make sure you are not overwriting someone’s work.

+ +

Edit the term

+ +

Choose a term and open the index.md file.

+

The front matter looks as follows:

+ +
+---
+section: terms
+lang: en
+title: Bulk
+---
+
+ +

Change the lang field to your language code.

+

Change the title to the term title in YOUR language.

+

In the text editor, below the front matter, enter your translation to the term.

+ +

3. Submit changes through a pull request.

+ +

All done! Thank you for your help!

diff --git a/examples/openspending/content/about/meta/contribute/translate-guide.html b/examples/openspending/content/about/meta/contribute/translate-guide.html new file mode 100644 index 00000000..d2f81da0 --- /dev/null +++ b/examples/openspending/content/about/meta/contribute/translate-guide.html @@ -0,0 +1,41 @@ +--- +lang: en +title: Translating the guide +authors: + - Mor Rubinstein +section: meta +--- + +Translating the guide is easy, no need to any other software, all you need is a github account! +Some languages already have translated version of the guide. If you don't have a version in your language, here is how to do it. + +

1. Create a new language folder

+ +In github, under the breadcrumb - {{ site.github_repo }} / guide/ there will be a '+' sign. Click on it and enter your your two letter languages code. Add a dash ('/') after the two letter to create a folder. + +

2. Create a page folder

+ +Now you will see you languages code and a '+' sign on the breadcrumb. Add a the page name that you want to translate in __English__ and add a dash at the end. + +

3. translate the content

+ +You will now see a new '+' sign. Add the file name 'index.md'. +In the text editor add the following front matter: +
+---
+section: guide
+lang: Your language two letter code
+title: The title in your language
+---
+
+ +Translate as usual. + +

4. Create a pull request

+If all good, we will add it to the site. + +Repeat for other parts of the guide if needed. + +That's it, you are all done! + +Thank you for helping us to make the guide accessiable to others! diff --git a/examples/openspending/content/about/meta/index.md b/examples/openspending/content/about/meta/index.md new file mode 100644 index 00000000..d6f3eb41 --- /dev/null +++ b/examples/openspending/content/about/meta/index.md @@ -0,0 +1,35 @@ +--- +title: About This Site +--- + +If you are a member of the OpenSpending community---whether you +are a data publisher, work on building or testing code, or develop +stories and visualizations using OpenSpending data---this site belongs +to you. + +This site is a place to showcase the OpenSpending community's work and +to share its resources. It includes: + +* information about community [events][3b] +* a collection of [resources][2] on spending data +* guidance on [how to get involved][3] with the community + +[This site](https://github.com/openspending/community.openspending.org/) +is hosted on [GitHub Pages](https://pages.github.com/) and built using +[Jekyll](http://jekyllrb.com/), a static site generator. Interested +readers are encouraged to contribute changes, fixes, corrections by +[raising an issue](https://github.com/openspending/community.openspending.org/issues/new?title=Bug&body=I%27m%20having%20an%20issue%20with...) +on the site's +[issue tracker](https://github.com/openspending/community.openspending.org/issues). +For more detail on how to contribute, see the Contribution Guide +below. + +- [Contribution Guide](./contribute/): Detailed information on how to contribute changes to the site +- [Recent Changes](./changes/): A list of recent changes to the site +- [Media](./media/): Downloadable OpenSpending images and other media + +[1]: {{ site.baseurl }}/blog/ +[2]: {{ site.baseurl }}/resources/ +[3]: {{ site.baseurl }}/get-involved/ +[3b]: {{ site.baseurl }}/events/ +[4]: {{ site.baseurl }}/help/ diff --git a/examples/openspending/content/about/meta/media/index.md b/examples/openspending/content/about/meta/media/index.md new file mode 100644 index 00000000..7c4f6eee --- /dev/null +++ b/examples/openspending/content/about/meta/media/index.md @@ -0,0 +1,22 @@ +--- +title: Media +section: meta +--- + +## OpenSpending Square Logo + +![OpenSpending Square](/img/OpenSpending_400x400.jpg) + +## OpenSpending Text Logo + +### Normal + +![Normal](http://assets.okfn.org/p/openspending/img/openspending-logo.png) + +### Small + +![Small](http://assets.okfn.org/p/openspending/img/openspending-logo-s.png) + +### Large + +![Large](http://assets.okfn.org/p/openspending/img/openspending-logo-l.png) diff --git a/examples/openspending/content/about/openspending-first-steps.md b/examples/openspending/content/about/openspending-first-steps.md new file mode 100644 index 00000000..0da6739b --- /dev/null +++ b/examples/openspending/content/about/openspending-first-steps.md @@ -0,0 +1,102 @@ +--- +section: about +lead: true +title: 'OpenSpending: first steps' +authors: +- Neil Ashton +redirect_from: +- "/openspending-first-steps" +--- +
+
+

Welcome to OpenSpending

+
+
+
+
+
+
+
+00-visualize +
+
+

Upload and visualize data

+Upload any kind of financial data to OpenSpending and explore it with our built-in interactive visualizations. Users publish budgets, procurements, spending data and even public employee salaries. + +Use our widgets to embed your visualization on your own website. + +Upload a dataset + +
+
+
+
+
+
+
+
+01-explore +
+
+

Explore the database

+OpenSpending holds nearly 16 mio. transactions from more than 300 datasets across more than 70 countries. + +Browse the list of datasets and learn about public finances from around the world, or browse our map of cities on OpenSpending. + +Search transactions or look at the datasets + +
+
+
+
+
+
+
+
+02-extend +
+
+

Create your own dataviz with our API

+Create your own visualizations with the OpenSpending API using libraries like D3.js, jit and Raphael. + +You can even create a satellite site while still using OpenSpending as a backend. + +Look at the API + +
+
+
+
+
+
+
+
+03-community +
+
+

Join the community!

+OpenSpending is open source software built and run by a community of volunteers. + +Join our mailing list and share what you are creating with OpenSpending! + +Join the spending community or Become a developer + +
+
+
+
+
+ diff --git a/examples/openspending/content/about/presentation-introduction.md b/examples/openspending/content/about/presentation-introduction.md new file mode 100644 index 00000000..14adef86 --- /dev/null +++ b/examples/openspending/content/about/presentation-introduction.md @@ -0,0 +1,13 @@ +--- +section: about +lead: true +title: "Introduction to OpenSpending: Mapping the Money" +presentation: true +authors: +- Anders Pedersen +redirect_from: /about/community-site/slide-deck-introduction/ +--- + +
+ +
diff --git a/examples/openspending/content/about/presentations.md b/examples/openspending/content/about/presentations.md new file mode 100644 index 00000000..eaf5ff77 --- /dev/null +++ b/examples/openspending/content/about/presentations.md @@ -0,0 +1,12 @@ +--- +title: Presentations +section: about +--- + +
Written by + +
openbudgetoakland.org and a +member of the City of Oakland's budget advisory committee. He's also a +news editor, builder, and outdoor preschool founder. + +### Mark Brough, Publish What You Fund +{: .person-name} + +### Cecile Le Guen, Open Knowledge +{: .person-name} + +Cecile Le Guen is Project Manager at Open Knowledge, involved in different fiscal open data projects. diff --git a/examples/openspending/content/about/tools.md b/examples/openspending/content/about/tools.md new file mode 100644 index 00000000..4b3b1c8c --- /dev/null +++ b/examples/openspending/content/about/tools.md @@ -0,0 +1,22 @@ +--- +title: OpenSpending tools +redirect_from: + - "/about/governance/" +--- + +### [OpenSpending Viewer](https://openspending.org/s/) + +The OpenSpending Viewer is a Javascript app that provides views over data uploaded to OpenSpending. It offers 8 different visualisations and a pivot table for analyzing the data + +### [OpenSpending Packager](https://openspending.org/packager/) +Via OpenSpending Packager fiscal data can be uploaded from alternate sources (csv, Excel, Google Sheets and Fiscal Data Package). Data and metadata can be uploaded in 4 simple steps. + +### [OpenSpending Admin](https://openspending.org/admin/) +OpenSpending Admin offers the possibility to administer a user account and the associated data packages that have been loaded to the platform. You can access it from the main Packager or Viewer once you create an account. + +### OpenSpending DataMine +The OpenSpending DataMine is an experimental feature for investigative analysis of data with direct access to read any part of the database. This feature can be used (and it is encouraged!), but currently it is not subject to further customisation. + +## What kind of data can I upload to OpenSpending? + +OpenSpending is designed to work with any dataset in CSV format containing government budget, spending information or any other fiscal data. To upload this data, we use data pipelines and the Fiscal Data Package. We recommend learning a bit more about it, even if you're not part of the technical team uploading the data. diff --git a/examples/openspending/content/blog/2011-03-01-where-does-my-money-go-goes-international-welcome-to-openspending.md b/examples/openspending/content/blog/2011-03-01-where-does-my-money-go-goes-international-welcome-to-openspending.md new file mode 100644 index 00000000..580bed11 --- /dev/null +++ b/examples/openspending/content/blog/2011-03-01-where-does-my-money-go-goes-international-welcome-to-openspending.md @@ -0,0 +1,17 @@ +--- +authors: +- friedrich +redirect_from: /2011/03/where-does-my-money-go-goes-international-welcome-to-openspending/ +title: "'Where Does My Money Go?' Goes international. Welcome to OpenSpending." +--- + +**This post is by [Friedrich Lindenberg](http://okfn.org/members/pudo), one of the developers working on OpenSpending.** + +Our primary goal has to be to grow WDMMG as an open platform, similar to Open Street Map: while on OSM you sketch out your local streets, WDMMG should become the place to upload and analyze your local or state governments spending. Therefore, our priority has to be providing the right tools to allow people to contribute to this effort themselves: either by loading data, annotating spending or visualizing it in custom ways. + + + +As such transparency is needed not only in the UK but all over the world, we want to re-label the data part of the site (what is now data.wdmmg.org) to the more international OpenSpending. This would both serve as an accessible means to handling financial data and as a backend to more specific sites, such as the UK's WhereDoesMyMoneyGo visualizations and Germany's OffenerHaushalt. + +I'd like to invite all of you to follow up on the remainder of our discussion, which is archived at + and to contribute your own thoughts. diff --git a/examples/openspending/content/blog/2011-03-20-uploading-data-to-openspending.md b/examples/openspending/content/blog/2011-03-20-uploading-data-to-openspending.md new file mode 100644 index 00000000..3668ccd0 --- /dev/null +++ b/examples/openspending/content/blog/2011-03-20-uploading-data-to-openspending.md @@ -0,0 +1,21 @@ +--- +authors: +- lucy +redirect_from: /2011/03/uploading-data-to-openspending/ +title: Uploading Data to OpenSpending +--- +The amount of datasets that are available on [OpenSpending.org](http://www.openspending.org) are growing fast and we want more! Currently the process looks like this: + +1. You give us data. +2. We look at it, try to understand it, possibly ask you some more questions. +3. We write a custom loader script to load the data. + +To make this process easier for us and faster for everybody, we offer an alternative process that requires a bit more work from you. But if you know how to transform your data to our CSV format, you will have your spending data online on OpenSpending more quickly and we can spend more time developing features! Here is how it works: + +1. You create a CSV file that is formatted according to our [CSV schema](http://wiki.openspending.org/CSV_Schema). [Here is a really simple example of a CSV file][csv_example]. +2. You use [our new web based uploader](http://www.openspending.org/sources/add) that automatically checks your CSV file for errors and stores it along with some meta data. +3. Contact us and we will do the final step and load the data into OpenSpending.org. + +[csv_example]: https://spreadsheets1.google.com/ccc?hl=en&key=t8rduOMdinCo0smZjQvQUow&hl=en#gid=0 + +The schema and this alternative process are by no means set in stone: any feedback is appreciated! Most important: if you have spending data, but can't provide it in our CSV format, don't worry and just contact us. We always prefer some data over no data! diff --git a/examples/openspending/content/blog/2011-10-27-thoughts-from-the-global-investigative-journalism-conference.md b/examples/openspending/content/blog/2011-10-27-thoughts-from-the-global-investigative-journalism-conference.md new file mode 100644 index 00000000..12f4b32d --- /dev/null +++ b/examples/openspending/content/blog/2011-10-27-thoughts-from-the-global-investigative-journalism-conference.md @@ -0,0 +1,69 @@ +--- +authors: +- lucy +redirect_from: /2011/10/thoughts-from-the-global-investigative-journalism-conference/ +title: Thoughts from the Global Investigative Journalism Conference +tags: +- Data Journalism +- Spending Stories +--- +**This post is by [Lucy Chambers](http://okfn.org/members/lucychambers), community coordinator at the Open Knowledge Foundation, and [Friedrich Lindenberg](http://okfn.org/members/pudo), Developer on OpenSpending. They recently attended the Global Investigative Journalism Conference 2011 in Kyiv, Ukraine, and in this post, bring home their thoughts on journalist-programmer collaboration...** + +# The conference + +The Global Investigative Journalism Conference must be one of the most intense yet rewarding experiences either of us have attended since joining the OKF. With topics ranging from human trafficking to offshore companies, the meeting highlighted the importance of long-term, investigative reporting in great clarity. + +With around 500 participants from all over the globe with plenty of experience in evidence gathering, we used this opportunity to ask many of them how platforms like OpenSpending can contribute, not only to the way in which data is presented, but also to how it is gathered and analyzed in the course of an investigation. + +# Spending Stories - the brainstorm + +As many of you will be aware, earlier this year we won a Knight News Challenge award to help journalists contextualise and build narratives around spending data. Research for the project, [Spending Stories](http://blog.okfn.org/2011/06/22/spending-stories-is-a-winner-of-the-knight-news-challenge/), was one of the main reasons for our trip to Ukraine... + +During the data clinic session as well as over drinks in the bar of "Hotel President" we asked the investigators what they would like to see in a spend analysis platform targeted at data journalists. Cutting to the chase, they immediately raised the key questions: + +### How will it support my work? + + +It was clear that the platform should support the existing journalistic workflow through publishing embargos, private datasets and note making. At the same time, the need for statistical and analytical heuristics to dissect the data, find outliers and visualize distributions was highlighted as a means to enable truly data-driven investigations of datasets. The goal in this is to distinguish anomalies from errors and patterns of corruption from policies. + +### What's in it for my readers? + + +With the data loaded and analyzed, the next question is what value can be added to published articles. Just like DocumentCloud enabled the easy embedding of source documents and excerpts, OpenSpending should allow journalists to visualize distributions of funds, embed search widgets and data links, as well as information about how the data was acquired and cleaned. + +### What do I need to learn to do it? + + +Many of those we spoke to were concerned about the complexity required to contribute data. The recurring question was: should I even try myself or hire help? It's clear that for the platform to be accessible to journalists, a large variety of data cleansing tutorials, examples and tools need to be at their disposal. + +We've listed the full brainstorm on the [OpenSpending wiki](http://wiki.openspending.org/Spending_Stories_Ideas#GIJC_Brainstorm) + +You can also see the mind map with concrete points below: + + + +## Hacks & Scrapers - How technical need data journalists be? + +In a second session, "Data Camp" we went through the question of how to generate structured data from unstructured sources such as web pages and PDF documents. We tried to emphasize the value of easily machine-readable data over less structured information by pointing to some examples on ScraperWiki. + +As we went through basic steps needed to scrape a web page, the questions began turning towards the purpose of the exercise: +> "So why do we need to learn how to scrape? Can't we just hire someone to do this for us?" + +Our answer went something like... + +> "Well, yes - you can actually, but..." + +...it may be a good idea to have some understanding of which data can be easily retrieved and what difficulties and errors you might encounter in the extraction process. This includes: + +1. Understanding the possibilities and limitations of various data structures on the web to understand how to approach programmers and what to ask for (and importantly, what it is reasonable to pay). +2. Understanding how to quality-check data extracted from the internet and where errors could be introduced. +3. Appreciating that programmers are expensive and that having a basic understanding of some of the principles behind screen scraping yourself could save your organisation quite a lot of money for simpler tasks + +The notes from the scraping session are available on this [pad](http://pudo.okfnpad.org/scrapetutu) + +### So how do I hire a hacker? + +The final thing that became blatantly apparent in sessions such as "Journalist or Programmer? Do Reporters Need to become Coders?" was that there is a huge void that needs to be bridged between the hacker and journalist world. If I had a pound for every time someone at the conference asked me how they could find a hacker, would be mighty happy. We pointed people in the direction of Hacks and Hackers meetings but there is clearly a need for a more extensive 'address' book of reliable contacts is obvious. + +I will attempt to pull together some of the thoughts we had about how to find (and trust!) your hacker in a separate post to address some of these needs. If you have further advice or anecdotes on this subject, please don't hesitate to get in contact via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/wdmmg-discuss). + diff --git a/examples/openspending/content/blog/2011-11-11-new-translation-documentation-for-openspending.md b/examples/openspending/content/blog/2011-11-11-new-translation-documentation-for-openspending.md new file mode 100644 index 00000000..163a1ec8 --- /dev/null +++ b/examples/openspending/content/blog/2011-11-11-new-translation-documentation-for-openspending.md @@ -0,0 +1,28 @@ +--- +authors: +- lucy +redirect_from: /2011/11/new-translation-documentation-for-openspending/ +title: New Translation Documentation for OpenSpending +--- +There's been a lot of demand for us to document the translation procedure for OpenSpending, so this is now up and live on the [wiki](http://wiki.openspending.org/Translations) + +For reference, I've also briefly included the steps here: + +## In order to translate OpenSpending, please follow the following steps: + +* Create an account on [Transifex](https://www.transifex.net/home/) +* Email info [at] openspending.org with your Transifex Username and ask to be added to the group for your language of translation. +* Proceed to the following [link](https://www.transifex.net/projects/p/openspending/resource/openspendinguipot/) +* Click 'Add a translation' and follow the instructions on-screen. + + +## When you have finished your translation... + +* Drop us an email to info [at] openspending.org and we will include it into our next release. + + +## Things to be aware of + +* With each new release of the code, you may need to update your translation, to make sure all the new commands are accounted for...***We are currently building up to a big code release and will inform the list when the strings are stable. If you are eager to get going, you may start translating, most of your translation should be preserved, but there will be a little additional work to do before the release.*** + +**Happy translating, drop me an email if you have any questions via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending).** diff --git a/examples/openspending/content/blog/2011-11-16-openspending-v0-11-released.md b/examples/openspending/content/blog/2011-11-16-openspending-v0-11-released.md new file mode 100644 index 00000000..0dec5c1f --- /dev/null +++ b/examples/openspending/content/blog/2011-11-16-openspending-v0-11-released.md @@ -0,0 +1,23 @@ +--- +authors: +- friedrich +redirect_from: /2011/11/openspending-v0-11-released/ +title: OpenSpending v0.11 Released +tags: +- Releases +--- +We are happy to announce the release of the latest version of OpenSpending. Most of our work has been to improve how we store and or organise spending data. Users will notice that the web frontend has been refreshed and is now much better integrated. + + + +## New features include + +* New backend using a conventional relational database allowing clean separation of datasets, and better scalability. The database backend is also much more familiar to developers than the previous backend + * [OpenSpending Developer Documentation](http://openspending.readthedocs.org/en/latest/index.html) +* Lots of documentation for API users and visualization hackers + * [OpenSpending Data Wrangler Documentation](http://openspending.org/help/api.html) +* New theme based on twitter's bootstrap framework +* Begun support for i18n/translation of the frontend +* Better validation of input data and model. + +Feedback on the new site and features are welcome. Please drop us a line via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2011-11-28-openspending-visualisations-featured-in-the-guardian.md b/examples/openspending/content/blog/2011-11-28-openspending-visualisations-featured-in-the-guardian.md new file mode 100644 index 00000000..cce32a5d --- /dev/null +++ b/examples/openspending/content/blog/2011-11-28-openspending-visualisations-featured-in-the-guardian.md @@ -0,0 +1,27 @@ +--- +authors: +- lucy +redirect_from: /2011/11/openspending-visualisations-featured-in-the-guardian/ +title: OpenSpending visualisations featured in the Guardian +--- +**This post is by [Lucy Chambers](http://okfn.org/members/lucychambers), Community Coordinator on OpenSpending.** + +On Friday, the Guardian Poverty Matters blog published [a piece on the Uganda visualisation](http://www.guardian.co.uk/global-development/poverty-matters/2011/nov/25/uganda-aid-confusion-analyse-spending?newsfeed=true) that the OpenSpending team had been working on with [Publish What You Fund](http://www.publishwhatyoufund.org/). + + + +## From the article + +> "The [Publish What You Fund campaign group](http://www.publishwhatyoufund.org/) and the [Open Knowledge Foundation](http://okfn.org) have now produced a [visualisation of Uganda's aid and budget data for 2003-2006](http://www.publishwhatyoufund.org/uganda/uganda-with-data.htm#/^/2004/~/aid-and-domestic-spending-in-uganda-br----ugx-), billed as the first time both sets of data have been displayed together in a way that is easy to explore. A quick look shows just how big a piece of the puzzle aid spending is – more than 50% of overall resources available in Uganda for 2005-2006. The vast majority of this $1.1bn in aid was spent directly by donors on various projects, with only a third given to the government to spend along with its domestic resources. Interestingly, aid money made up only a small proportion of resources for education, while accounting for the majority of resources for health, agriculture, water and the environment." + +## Busan Aid effectiveness meeting + +The release of the visualisation comes ahead of the [Busan aid effectiveness meeting](http://www.aideffectiveness.org/busanhlf4/) and highlights some of the key benefits of opening up spending data, both to the donor organisations and the governments of the recipient countries themselves: + +> "Four years ago, researchers at the [London-based Overseas Development Institute](http://www.odi.org.uk/) took up the enormous task of trying to figure out how dozens of donors were spending aid in Uganda, and how that compared with where the government was allocating its own resources. The results were striking: it turned out the Ugandan government was only aware of half the aid being spent in the country, despite routinely requesting this information from donors." + +It is hoped that visualisations such as these will make it easier to digest complex datasets of this type, where a government receives support from multiple sources. It is also hoped that discussions around the topic will result in the more timely and regular release of data to help highlight practices that will lead to aid money being most effectively spent. + +**Read the full Article in [the Guardian Poverty Matters blog](http://www.guardian.co.uk/global-development/poverty-matters/2011/nov/25/uganda-aid-confusion-analyse-spending?newsfeed=true).** + +**Have data similar to this you would like to create a similar visualisation for? Drop us an email via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending).** diff --git a/examples/openspending/content/blog/2011-12-05-how-spending-stories-spots-errors-in-public-spending.md b/examples/openspending/content/blog/2011-12-05-how-spending-stories-spots-errors-in-public-spending.md new file mode 100644 index 00000000..41fc6399 --- /dev/null +++ b/examples/openspending/content/blog/2011-12-05-how-spending-stories-spots-errors-in-public-spending.md @@ -0,0 +1,62 @@ +--- +authors: +- martin +redirect_from: /2011/12/how-spending-stories-spots-errors-in-public-spending/ +title: How Spending Stories Spots Errors in Public Spending +tags: +- Data Journalism +- Spending Stories +--- +*This article was originally published on [MediaShift Idea Lab](http://www.pbs.org/idealab/2011/12/how-spending-stories-spots-errors-in-public-spending328.html) and was co-written by Martin Keegan, project lead for Spending Stories and Lucy Chambers, Community Coordinator for OpenSpending.* + +How public funds should be spent is often controversial. Information about how that money has already been spent should not be ambiguous at all. People arguing about the future will care about the present, and if data about past or present public spending is available, many will certainly look at it. When they do, occasionally they will find errors, or believe themselves to have found errors. + +[OpenSpending](http://openspending.org/), which aims to track every (public) government and corporate financial transaction across the world, encourages users to: + + * augment the existing spending database with additional sources of data + * use that data -- e.g., to write evidence-based articles and formulate informed decisions about how their society is financed. + +[Spending Stories is our effort](http://www.pbs.org/idealab/2011/09/spending-stories-to-help-journalists-analyze-spending-data258.html) to make OpenSpending a natural way to do data journalism about public spending. + +openspending.jpg + +## The Problem + +**FACT 1:** Errors occur in data, no matter how official the source. + +**FACT 2:** Data wrangling (manipulating or restructuring datasets to correct inaccuracies, remix with other datasets to augment the data, or perform calculations on the data), *generally* improves data quality, for example, through reconciling entities and flagging amounts that are obviously incorrect. + +**FACT 3:** Data wrangling can also *introduce* errors if not tackled correctly. + +Crucial to ensuring the use of this data in articles or ensuring re-use by concerned citizens is the ability to show that the data is valid. In addition, maintaining a good relationship with public bodies who are confident that they are not being misrepresented in the data is vital to ensuring the data continues to be released in the first place. In practice, this means that the provenance of the data has to be clear including: + + * where the data originally came from (preferably a URL) + * whether anyone (e.g., government, community data wrangler, or OpenSpending) has worked on the data since it was published, and what steps they took to change the data (i.e., these steps should be reproducible to produce the same result) + +The OpenSpending team has gone to lengths to retain enough information to say who was responsible for both of the above. + +OpenSpending is a system, somewhat like a wiki, which allows you to track back through the data wrangling process and work out what changes were made to the data, when and by whom. + +## Error reporting in practice + +OpenSpending recently received a pointed inquiry from the U.K. Treasury disputing the claims we were making about the payment of British public money to a private company. Believing that an error had been introduced, we attempted to retrace our steps and find out where this had occurred, and who was responsible. + +As we discovered, the payment *had* actually taken place, but the the OpenSpending descriptions used to label the transaction were not sufficiently detailed to accurately reflect the item in question. + +With Spending Stories, we were able to retrace our steps because we had preserved a copy of the software tools we used for collecting the data (the data is published by about 50 public bodies, and must be downloaded, stitched together, and firmly molded into shape). These tools had been also made available to the public, so the Treasury and other concerned citizens could have checked our work themselves; the availability of this kind of check keeps all participants in the fiscal debate honest. + +What had gone wrong was a problem of terminology: The transactions existed, but ambiguous language had been used to describe them, glossing over the distinction between the government department reporting what money had been spent and the government agency which actually spent the money. The bodies in question were the Department of Health and a regional health care trust; this distinction is certainly one which a concerned citizen would expect to be made clearly -- so we should make sure our system makes it easy to know which question is being asked. + +## Checkpoints in OpenSpending + +In the short term, we are mitigating the problem of data errors as follows: + + * **Data provenance** - is the source identifiable and the process reproducible? OpenSpending encourages people to add modified datasets to a "package" in the Data Hub. This allows other users to see the original document alongside any modified documents and track the chain of changes made to see clearly which points errors could have been introduced. + * **Crowdsourcing feedback** on spending data. + * **Permitting re-use of the structured data** we present, so that it can inform decisions in other fact-checking systems. + +Ultimately, we will build our part of the ecosystem to provide feedback to the political process, by improving democratic discourse about the public finances. + +*Lucy Chambers is a community coordinator at the Open Knowledge Foundation. She works on the OKF's OpenSpending project and coordinates the data-driven-journalism activities of the foundation, including running training sessions and helping to streamline the production of a collaboratively written handbook for data journalists.* + +*Martin Keegan is a software engineer and linguist, currently leading the Open Knowledge Foundation's OpenSpending project. He is also on the Open Knowledge Foundation's board, and has worked for SRI, Citrix, University of Cambridge and co-founded and worked for various civil society organizations.* diff --git a/examples/openspending/content/blog/2011-12-12-data-seized-sanitised-and-sanity-checked-open-data-day-2011.md b/examples/openspending/content/blog/2011-12-12-data-seized-sanitised-and-sanity-checked-open-data-day-2011.md new file mode 100644 index 00000000..6c860137 --- /dev/null +++ b/examples/openspending/content/blog/2011-12-12-data-seized-sanitised-and-sanity-checked-open-data-day-2011.md @@ -0,0 +1,89 @@ +--- +authors: +- mark +redirect_from: /2011/12/data-seized-sanitised-and-sanity-checked-open-data-day-2011/ +title: Data = Seized, Sanitised and Sanity-checked. Open Data Day 2011 +tags: +- CKAN +- events +- IATI +- Open Data Day +- Publish What You Fund +--- +**This post is by Mark Brough, Research Officer at [Publish What You Fund](http://www.publishwhatyoufund.org/), [Lucy Chambers](http://okfn.org/members/lucychambers), Community Coordinator for OpenSpending, and [Irina Bolychevsky](http://okfn.org/members/shevski), Product Owner for CKAN. It is cross-posted on the [OpenSpending Blog](http://blog.openspending.org/2011/12/10/data-seized-sanitised-and-sanity-checked-open-data-day-2011) and the [Open Knowledge Foundation Blog](http://blog.okfn.org/2011/12/12/data-seized-sanitised-and-sanity-checked-open-data-day-2011) and Mark Brough's contribution is also featured on [aidinfolabs.org](http://www.aidinfolabs.org/archives/786).** + +**Saturday, December 3rd was Open Data Day, and London took the challenge to throw a hackday to help data be opened, cleaned and shown off to the world...** + +Fuelled only by enthusiasm, caffeine and 5 packets of ready-made popcorn, the CKAN, OpenSpending and IATI teams, along with some new faces, joined forces to liberate as much data as they could... + + + +## OpenSpending + IATI + CKAN + +As part of the IATI Open Data Day challenges, Mark Brough did some work to get the existing IATI Data into OpenSpending. David Read, from the CKAN team, and a new face to the data wrangling crew, Johannes, scraped data on aid donations from France and Austria that were locked-up in web apps in order to help fill in the gaps in the global aid data jigsaw puzzle. You can see the results on OpenSpending. + +* France: and on OpenSpending: +* Austria: , on OpenSpending: + +The French (AFD) and Austrian (ADA) aid data appears to be incomplete: the AFD's [2010 Annual Report] suggests that South Africa is the biggest recipient country, receiving €403 million, but in the data, Morocco is the biggest recipient and there are no transactions in South Africa. + +The Austrian Development Agency data was carefully cleaned by Johannes, with region and country codes being added for all entries to create a tidier dataset. However, the original data contained, for example, four different spellings of Bosnia and Herzegovina, suggesting that countries are being manually entered rather than selected from an existing list. [For 2010], the second biggest recipient of the Austrian Development Agency's aid (after aid not going to a specific country) appears to be Austria. + +Nevertheless, despite the issues surrounding data quality, it was a useful exercise to show both the value of open data - that if you release your data, you can do pretty cool things with it - and the costs of keeping it locked away, namely that the data then has to be scraped from sites in quite a labour-intensive way. + +These, along with many other datasets discovered on the day via tweets and emails have been added to the [Open Data Day Group](http://thedatahub.org/group/open-data-day) on [theDataHub.org](http://thedatahub.org). + +On the same day, we worked to get the data released as part of the International Aid Transparency Initiative into OpenSpending. You can see the results of the IATI wrangling process on [OpenSpending.org/iati](http://www.openspending.org/iati). This following section is written by Mark. + +### 1. Getting the data + +Downloading the existing IATI data has already become quite a big task; with 19 publishers so far, the data currently amounts to over 750MB with 1169 packages. Fortunately this is made easier by the IATI Registry, which provides an API to access all existing datasets, and a simple script (links at end) can retrieve all of the data. + +### 2. Extracting the data +Extracting the data from the XML files is more complicated. Although IATI data uses a standard schema, there are a few cases where publishers have either used the markup incorrectly, or else interpreted the definitions slightly differently. This can be simple problems such as stating that an organisation is “implementing” rather than “Implementing”, or placing the date within the text of the tag and not the “iso-date” attribute of that tag, or more significant problems such as placing implementing organisations in the “accountable” organisation field. + +However, these problems are still fairly limited and follow fairly regular patterns, so they are not too hard to overcome. There are more significant problems when some donors have for example used three-letter (ISO-3) country codes, rather than two-letter (ISO-2) country codes. (This is considered below in “next steps”.) + +### 3. Wrangling the data +OpenSpending is designed to show spending data, and has a powerful aggregation system to show large collections of transactions in a meaningful way. However, IATI data is organised by activities, with transactions nested within activities (projects), and – reflecting the business models of funders – activities sit within other activities (e.g., projects within programs), although they are not nested in the actual XML. Furthermore, one of the significant advantages of IATI compared to other aid data formats is that it permits multiple sectoral classifications, allowing you to assign a proportion of the value of an activity to each sector. So, you might have an activity that is 50% related to health and 50% to education. + +To prepare the data for OpenSpending, each transaction inherits the properties of its activity (and, if that activity has a parent, that parent activity’s title and description). Then, the transaction is broken out into mini transactions, with the proportion of the activity assigned to each sector used to assign a proportion of the value of the transaction to each sector. So, from transactions, you get mini “sector-transactions”. + +This takes about 40 minutes to compile, and then one final step remains: to convert the currencies to a single currency. Currently, USD, EUR and GBP amounts are used in the IATI data. All data is converted to USD using the average for 2010 from the OECD’s Financial Indicators (MEI) dataset. (This is also considered below in “next steps”.) + + +### 4. Loading the data +OpenSpending’s new web-based loading interface makes it relatively easy to load data in, although you currently also have to write a model and views (links at end). + + +### Results +The results can be viewed in the OpenSpending IATI dataset. You can explore the data by recipient country, sectors, funding organisation, and drill down through the data to see the data for an individual country. + + + +### Problems with the data +So far I’ve noticed the following problems: + +* “Unknown” recipient location is incorrectly marked as “South Sudan” +* Recipient countries are listed twice, as Spain has used ISO3 rather than ISO2 country codes. +* Sweden is listed as “Ministry of Foreign Affairs” (this is how they have listed themselves as the Funding Organisation in the data) +* Sweden’s implementing organisations have been lost as they placed them in the accountable organisation field. + +Please let me know if you see anything else problematic, if you have and criticisms of feedback of the way the data has been presented, or if you think there are other ways you’d like to be able to explore the data, based on the available dimensions. + +### Next steps +As mentioned above, there are some problems with the data which should properly be dealt with at the level of the donor agency. But there are others that will probably have to be dealt with by users of the data: + +* Mapping between different sector vocabularies, so that you can see all “Health” projects, and not only the health projects according to a single vocabulary +* Mapping between countries and regions, so that every project in a country has a related region +* Correctly converting currencies using the “value-date” column to get a more precise (at least month-specific) conversion. + +**What else have you noticed with the data? Is there anything else that should be changed? Anything interesting?** + +You can contact Mark about this data via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending) + +### Useful Links +* [IATI on OpenSpending](http://www.openspending.org/iati) +* [Data wrangling scripts and tools](https://github.com/okfn/iatitools) +* [Mapping spreadsheets](https://github.com/okfn/iatitools/tree/master/mapping) +* [Etherpad from Open Data Day - attendees and projects they worked on](http://ckan.okfnpad.org/opendataday) diff --git a/examples/openspending/content/blog/2012-01-12-civil-society-and-spending-data-who-is-mapping-the-money.md b/examples/openspending/content/blog/2012-01-12-civil-society-and-spending-data-who-is-mapping-the-money.md new file mode 100644 index 00000000..255b55b0 --- /dev/null +++ b/examples/openspending/content/blog/2012-01-12-civil-society-and-spending-data-who-is-mapping-the-money.md @@ -0,0 +1,54 @@ +--- +authors: +- lucy +redirect_from: /2012/01/civil-society-and-spending-data-who-is-mapping-the-money/ +title: "Civil Society and Spending Data: Who is mapping the money?" +tags: +- Contribute +- OSF +--- +**This post is by [Lucy Chambers](http://okfn.org/members/lucychambers), Community Coordinator on the OpenSpending project at the Open Knowledge Foundation. The post is cross-posted on the [Open Knowledge Foundation blog](http://blog.okfn.org/2012/01/12/civil-society-and-spending-data-who-is-mapping-the-money/).** + +We're excited to announce that, thanks to the generous support of the Open Society Foundations, OKFN's activities around financial transparency will expand to include a second pillar: next to the OpenSpending platform, we have just started a 6 month project to map the technology needs of Civil Society Organisations in relation to public spending and budget information. + +## We're going to be working on... + +* **Identifying CSOs around the world who are interested in working with spending data** - building on the existing network of contacts from the OpenSpending.org project. + +* **Connecting these CSOs with each other**, with open data communities and with other key stakeholders to exchange knowledge, experiences and best practices in relation to spending data + +* **Establishing how CSOs currently work with spending data**, how they would like to use it, and what they would like to achieve - including: + 1. what existing tools are being used + 2. what current technical needs are unmet + 3. what would be required to meet these needs and how feasible is it to tackle them + +* **Creating a registry of spending datasets**, from official and unofficial sources in theDataHub.org +* **A Spending Data Manual** - A wiki-like, community driven manual on acquiring, working with, publishing and archiving spending data, based on input and exchanges with CSOs we talk to.This will augment and reference existing publications from numerous organisations as well as channelling the results of our research into two areas: + * **A section to help CSO’s clarify their demands towards governments:** e.g. guidance on open licensing and structured data formats, applicable for spending data. + * **A section focused on best practice for CSOs when using and reusing spending data:** for example collaborative processes such as data-sharing. +  +* **Running Spending Analysis Sessions with CSOs**, both in person and virtually. We’re interested in learning from about what data people are trying to acquire / having difficulty in doing so, how they plan to use the data to further their mission and learning what barriers, legal, technical and otherwise could be removed to make their jobs easier. + + +* **Getting Spending Data from numerous countries loaded into OpenSpending.org** - with the support of CSOs, OKFN developers, and volunteers from the open data community. We we're interested in are using the OpenSpending.org tools, and collect input from them on how these could be improved to meet their needs. + + + +## Vision: Improved Spending Data Literacy, Sharing and Re-use amongst CSOs around the world + +We are very keen to help more groups and individuals around the world to use and work with spending data more effectively to do the things they care about - whether this is investigative journalism, evidence based policy-making, political campaigning, budgeting or creating new useful applications and services. + +In particular, we would like to document and spread best practices in the legal and technical aspects of reusing public information, and enabling re-use and better collaboration around this material. + +### Ultimately we would like to: +* **Build stronger, broader communities** of groups and individuals who work together to acquire, use, and openly share spending data +* **Increase ‘literacy’ around spending data** - enabling more CSOs to understand and work with large and complex spending datasets to help them to pursue their objectives +* **Encourage more CSOs to publish datasets which they acquire**, use or create in machine readable formats, under open licenses, to avoid duplication of effort and enable CSOs to build on each others’ work, to harness external expertise more effectively and to facilitate stronger collaboration between different organisations who are interested in spending information + +## How can I get involved? + +* **Join the Working Group on Spending Data**. The working group will bring together data experts and CSOs who will help to weave a community of best practice around spending data, collect and provide feedback on material for the manual and help to develop the network of those collaborating around and sharing spending data. More details about the working group can be found on this [wiki page](http://wiki.openspending.org/Working_Group). + +* **Write for the [Spending Data Blog](http://blog.openspending.org)** - we're interested in posts by and about CSOs who work with spending data, observations on the current status quo on releasing data in your area. Anything from short comment pieces to full proposals for what could be done, legal, technical or otherwise, to improve the situation in the sphere where you work. Contact details as above. + +**If you would like to get started, or know of organisations we should extend the invitation to: drop us an email via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending) or contact me directly via info [at] openspending.org. ** diff --git a/examples/openspending/content/blog/2012-01-17-open-bookkeeping-what-role-can-accountants-play-in-open-spending-budget-projects.md b/examples/openspending/content/blog/2012-01-17-open-bookkeeping-what-role-can-accountants-play-in-open-spending-budget-projects.md new file mode 100644 index 00000000..b3a59d7a --- /dev/null +++ b/examples/openspending/content/blog/2012-01-17-open-bookkeeping-what-role-can-accountants-play-in-open-spending-budget-projects.md @@ -0,0 +1,22 @@ +--- +authors: +- lucy +redirect_from: /2012/01/open-bookkeeping-what-role-can-accountants-play-in-open-spending-budget-projects/ +title: "Open Bookkeeping: What role can accountants play in Open Spending & Budget Projects?" +--- +The next OpenSpending online community meeting will take place on *Thursday, 19th Jan - 6pm GMT*. + +## The topic + +Accountants spend their entire working lives mapping the money: + +* How can their expertise be put to good use in Open Spending Data projects? +* What interesting initiatives are going on around the world which could benefit from the input of accountants? + +Via OpenClipArt + +All are welcome! If you'd like to contribute to the discussion by joining the call, please just add your name and Skype ID to [the pad](http://wdmmg.okfnpad.org/community-2012-01-12) + +Please feel free to share with colleagues friends and other communities. + +N.B. Over the next weeks, we'll be trying to theme the discussions and proactively invite people along to join them. If you have a suggestion for a topic you think the group should discuss, please drop us a line via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2012-01-23-transparency-and-technology-in-brazil-linking-politicians-to-bad-entrepreneurs.md b/examples/openspending/content/blog/2012-01-23-transparency-and-technology-in-brazil-linking-politicians-to-bad-entrepreneurs.md new file mode 100644 index 00000000..c1828a67 --- /dev/null +++ b/examples/openspending/content/blog/2012-01-23-transparency-and-technology-in-brazil-linking-politicians-to-bad-entrepreneurs.md @@ -0,0 +1,60 @@ +--- +authors: +- fabiano +redirect_from: /2012/01/transparency-and-technology-in-brazil-linking-politicians-to-bad-entrepreneurs/ +title: "Transparency and technology in Brazil: linking politicians to bad entrepreneurs" +tags: +- Data Journalism +- Spending Stories +--- +**This story by Fabiano Angélico, who formerly worked at Transparencia Brasil, is about how technology and the help of coders can be used to highlight links between politicians and corrupt entrepreneurs. It is followed by a brief "Behind the News" interview which shows some of the time costs of datawrangling and problems faced when getting the story out.** + +How can transparency and technology point out connections between politicians and bad entrepreneurs? Well, first of all you will need some information about the politicians and about the entrepreneurs. + +In Brazil, in spite of the historical lack of transparency in governments (Brazil's freedom of information law was sanctioned just late last year), the Electoral Court has been proactively providing information on political candidates since 2002. One piece of info is the financial donation to the candidates, containing info about who is donating to whom and how much. Although this database is released only after the elections -- the info would surely be more powerful if it were released DURING the political campaigns --, one must admit this is a rich source of information. + + + +January, 2010. Elections for President and for the Parliament, as well as for State Governors and State Parliaments, would happen in only 9 months time, in October. However, many people were already discussing them. + +At that time, 2010 had just begun, I was at work, thinking of how to find rich and useful information on the candidates. Then I was reminded of the so-called ["Dirty List"](http://www.mte.gov.br/sgcnoticia.asp?IdConteudoNoticia=6680&PalavraChave=lista%20suja) -- this is a list regularly published by the Ministry of Labour which indicates the companies and farmers who are caught by government officials using workers in very lousy conditions, similar to slavery. + +The list published in the Ministry's website is in not-so-friendly PDF format, but it has a plus: there is not only the name of the companies or the entrepreneur/farmer, but also their registry numbers within the government. I remembered that in the Electoral Court one can also find the numbers. That was important because having the registry numbers would avoid ambiguities. + +I had both lists: the donators to the previous elections (2008, 2006, 2004 and 2002) and the "Dirty" companies. But I had a problem; I did not know how to matchup the datasets. My tech knowledge allowed me to transform the PDFs into CSV, but I could no go further without help. + +I then sent the datasets, in CSV format, to [Transparencia Hacker](http://thacker.com.br/), a Google Groups list which now gathers over 800 people interested in the connections between transparency and politics/public administration. + +Within 2 days, the guys made the datasets talk, and we found that 16 politicians had been elected with the help of "Dirty" money in the 4 previous elections. Other 13 politicians had received donations from the "Dirty List" but had not succeeded in winning the elections. + +[A local newspaper told the story](http://www.agenciasebrae.com.br/noticia.kmf?canal=36&cod=9376495&indice=0). + +In October 2012, there are local elections in Brazil. Hope we can shed even more light in the candidates. + +# Behind the news: + +## Roughly how long did it take you to extract the data from the PDFs? Do you know how long the guys from Transparencia Hacker spent working on the data? + +This was kind of easy. It took me just some minutes. The "Dirty List" is a 20-page PDF. I always use a website to convert it into xls or csv (I like [Cometdocs](http://www.cometdocs.com/) for this work). + +[Here](http://portal.mte.gov.br/data/files/8A7C812D3374524E0133835496AF7D72/CADASTRO%20DE%20EMPREGADORES%2008%20de%20novembro%202011.pdf) is the Dirty List, in PDF (last updated on the 8th of November, 2011; the list we used is in CSV but it it very outdated because it was due to January 2010) +Here are the Electoral Court pages for the list of donators: [2002](http://www.tse.jus.br/internet/eleicoes/2002/prest_blank.htm), [2004](http://www.tse.jus.br/internet/eleicoes/2004/prest_blank.htm), [2006](http://www.tse.jus.br/eleicoes/eleicoes-anteriores/eleicoes-2006/prestacao-de-contas-eleicoes-2006), [2008](http://www.tse.jus.br/eleicoes/contas-eleitorais/candidatos-e-comites/prestacao-de-contas-eleitorais-2008) and [2010](http://spce2010.tse.jus.br/spceweb.consulta.prestacaoconta2010/pesquisaCandidato.jsp). + +What I asked the Transparencia Hacker community was to check whether the CNPJs (companies register number within the governments) in the CSV would match any item in the Electoral Court webpage. The guys worked on the data for 2 days. + +## Is sufficient data available to visualise the total amount lobbyists donated to political campaigns, and would it be useful to / no? If you were to visualise the info - what would the priorities be to show? Would any tools be useful to explore the data? + +Yes, there is enough data. And YES, it would be very useful to visualize those links. I would prioritise the presidential and governor candidates as well as some Congressmen who hold top-positions in both Houses of Congress. Also, the donations to political parties (not to individual politicians) would be a plus. + +A search form would be very useful. The search could have filters for position (Presidential candidate, governor candidate, political party etc), geography (Brazil, states) and donators (with no filters, just a blank for writing) + +## In your ideal world, in time for the impending elections - what would be done differently from last time? Any additional data you would like to see released? + +I'd have to think more carefully to respond that, but concerning additional data: the number which identifies the market (the field) in which the companies work. + +*Interested in writing a "Behind the News" piece for the OpenSpending blog? Get in touch via our [twitter account](https://twitter.com/#!/openspending) or email **info [at] openspending.org**.* + +Some useful links (mainly in Portuguese): + + * [Brasil adopts access to information law](http://www.article19.org/resources.php/resource/2862/en/brazil-adopts-access-to-information-law) + * [View the Dirty List in Full](http://www.mte.gov.br/sgcnoticia.asp?IdConteudoNoticia=6680&PalavraChave=lista%20suja) diff --git a/examples/openspending/content/blog/2012-01-23-updates-from-the-openspending-dev-team.md b/examples/openspending/content/blog/2012-01-23-updates-from-the-openspending-dev-team.md new file mode 100644 index 00000000..88138629 --- /dev/null +++ b/examples/openspending/content/blog/2012-01-23-updates-from-the-openspending-dev-team.md @@ -0,0 +1,16 @@ +--- +authors: +- friedrich +redirect_from: /2012/01/updates-from-the-openspending-dev-team/ +title: Updates from the OpenSpending Dev Team +tags: +- Releases +- Spending Stories +- Updates +--- +# What are we focusing on this week? + +* Working on implementing [Collections](http://wdmmg.okfnpad.org/collections) <- draft notes, beware. +* Prototyping the Compar-o-tron [Mockup 1](http://www.flickr.com/photos/okfn/4623584907/), [Mockup 2](http://www.flickr.com/photos/okfn/4624190848/). +* Continuing work on Embeddable widgets for Spending Stories. + diff --git a/examples/openspending/content/blog/2012-01-30-hakuna-my-data-nbo-data-bootcamp.md b/examples/openspending/content/blog/2012-01-30-hakuna-my-data-nbo-data-bootcamp.md new file mode 100644 index 00000000..76d7a0b7 --- /dev/null +++ b/examples/openspending/content/blog/2012-01-30-hakuna-my-data-nbo-data-bootcamp.md @@ -0,0 +1,34 @@ +--- +authors: +- friedrich +redirect_from: /2012/01/hakuna-my-data-nbo-data-bootcamp/ +title: "Hakuna My Data: NBO Data Bootcamp" +tags: +- Data Journalism +- events +- Kenya +- NBO +- x +--- +**This post is by [Friedrich Lindenberg](http://okfn.org/members/pudo), developer on OpenSpending.** + +>"My Name is XXXX, I am a member of the Kenyan parliament for the constituency of XXXX in the 2007-2012 election cycle. During my time in parliament, I have positioned myself against taxes for MPs. + +>Of the Development Funds allocated to my constituency, I have spent 12mn KSH in 2010 and 8mn KSH in 2009. Since 2007, I've funded 201 projects, of which 72 (9mn KSH) related to Education, 56 (7.2mn KSH) related to Health and 20 (4.2mn KSH) to Infrastructure. + +>The largest projects I have funded include... " + +Auto-generated, spending data-driven campaign speeches like this are just one of the many ideas of the Data Bootcamp that took place in Nairobi last week. Invited by the African Media Initiative and the World Bank Insititute, about 70 participants - both journalists and developers - met on Strathmore University's campus to learn and practise both the skills and tools required for data-driven reporting. + +The four-day programme combined tools training with practical work in small groups. Elena Egawhary (BBC NewsNight) gave a workshop on data analysis in Excel, Sreeram Balakrishnan (Google Fusion Tables) introduced both Refine and Fusion Tables. Team members from both the Kenya data portal and the World Bank finance site presented their respective offerings, while Gregor and myself from the OpenSpending team gave intros to web scraping and advanced +map visualisation. + + + +During group work, journalists and developers teamed up to try their newly learned skills in different domains ranging from sports (football player profiles) to education (missing toilets in schools, "The Shit Ordeal") and the financial transparency story-telling mentioned above. + +The workshop also served as a community-building event for Kenya's young and impressive Open Data initiative. Future events, aimed at civil society organisations and polictical actors will help to further promote the re-use of government information released through the initiative. + +All this is happening in a place where transparency is an essential tool to be developed: Not only is the access to information now guaranteed by the 2010 Kenyan constitution, there are also major political issues that deserve close attention from local and international watchdogs. These include not only the ongoing incursion of Kenyan troops into Somalia in an effort to fight Al-Shebab terrorist groups, but also the upcoming nationwide elections in December 2012. The elections will instate a new bicameral system of government, with many previously unknown candidates standing for office. In the previous 2007 vote, bad polling station data had quite literally led to widespread unrest and thousands of deaths across the nation. + +In all, it was a fantastic to get in touch with the Kenyan participants of the workshop and to see how the organizers of the event - a brilliant team including Craig Hammer, Justin Arenstein and Jay Bhalla - are working to foster an open data community in this bustling developing nation.Given the great ideas generated during the team sessions, I'm sure this work will soon bear its first fruits. diff --git a/examples/openspending/content/blog/2012-02-15-the-czech-budget-on-line-the-half-success-story.md b/examples/openspending/content/blog/2012-02-15-the-czech-budget-on-line-the-half-success-story.md new file mode 100644 index 00000000..5c7b40e9 --- /dev/null +++ b/examples/openspending/content/blog/2012-02-15-the-czech-budget-on-line-the-half-success-story.md @@ -0,0 +1,37 @@ +--- +authors: +- michal +redirect_from: /2012/02/the-czech-budget-on-line-the-half-success-story/ +title: "The Czech budget on-line: the half success story" +tags: +- Working Group +--- +**This post is by Michal Škop, of KohoVolit.eu.** + +The half-success story of implementing OpenSpending.org and OtwarteDane.pl into BudovaniStatu.cz ('Building of the State', the name referes to Peroutka's book) + + +It all started almost 2 years ago. Our partner NGO NasiPolitici.cz started to think about putting the Czech public money data on the web and asked us at KohoVolit.eu if we were interested. And we said yes, we always wanted to do something 'about money' (we used to be a parliamentary watchdog only till then). + +We found out that there is a huge amount of public financial data available on-line. Every single public organization has to fill several detailed accounting forms every year, the oldest data are from 1994 (not published, but they are there). And it is available even in xml. Can you ask for more? + +Later on, we found that there were some serious catches. The Ministry of finance, which provided the data, severely limited the number of downloads from one IP. It would have taken us a couple of months just to download everything (some 60 GB of data). The Tor and mobile connection (changing IP) came in useful. The forms were in xml, but mixing raw basic data with sums with no clear distinction between them at all. Funny. They changed the system for 2010. Et cetera. We were progressing rather slowly, with no financial support at all. + + + +Finally, help from Anticorruption Endowment came and we got funding for about two month (developer) to build a site connecting (just) the government budgets with the politicians. That was important, I could not just show the data in some nice way, I needed to do other things with the application – showing historical data, connecting to politicians. + +I spent a month just fiddling with the data, trying to find a suitable +a) data storage and +b) application to build on. + +I tried OpenSpending.org first, but I was not able to set up the data there. I tried to tweak our parliamentary API, but it was just too much work, I would not be able to finish it in time. After a few weeks, I still was not sure if I would get the results using OpenSpending.org. The guys behind OtwarteDane.pl were very helpful and so we decided to store the data with them. + +I did not use OpenSpending.org's API, but their bubbletree chart was good. I needed to catch a few bugs, but it took me just a few days to get it running more-or-less in a way I wanted (well yes, I still need to clean the code for 'pull request'). And – importantly – it was possible to build our application(s) on it. + +I think, we have hit the bubbletree's limit on number of bubbles there. It runs rather well with data we limited it to later (about 3600 bubbles), but it takes javascript about 10 sec on my medium computer to process the full data, 24000 bubbles for 2010 year, Opera cannot handle it and IE had problems, too (try it on our development site). + +And how about the 'where does my taxes go' app? Well, it was rather easy from the developer's view. I could copy the British idea, just program it in Javascript instead of the Flash. The hard part was the economics here. We could not use just the income tax as it accounts for about 10 % of all the taxes only (the VAT, the health tax, the social tax are more important). The taxes are messy. The general financial reporting is a mess, too. I have found about 15 % difference in 'public taxes' in different financial reports from Czech Statistical Office. So which one to use to calculate the overall taxes? But this is just one reason more why OpenSpending.org will be useful, to standardize this mess. + + +For the future, we will update the project once the 2011 data is available. We shall solve the problem with bubbles' scaling. We will write analyses based on it mainly push others to do it. And I already have the Prague 2012 budget data ready to bubble... diff --git a/examples/openspending/content/blog/2012-02-16-thekit.md b/examples/openspending/content/blog/2012-02-16-thekit.md new file mode 100644 index 00000000..d3ac8ced --- /dev/null +++ b/examples/openspending/content/blog/2012-02-16-thekit.md @@ -0,0 +1,26 @@ +--- +authors: +- friedrich +redirect_from: /2012/02/thekit/ +title: Announcing the Where Does My Money Go? Assembly Kit +tags: +- Releases +- Updates +--- +Over the past few months, we've made a lot of progress on OpenSpending. The core of the application is now mostly stable and it is getting ever easier to load data into the platform through the web-based dataset editor. Yet, inevitably, this raises a simple question: I've imported my data, what next? + +Thanks to our [API](http://openspending.org/help/api.html), there can be an infinite number of answers. With the [BubbleTree](http://okfnlabs.org/bubbletree/) diagram, the [Daily Bread](http://wheredoesmymoneygo.org/dailybread.html) application and the transactional spending browser, we have a few simple answers. + +But as [Michal Škop blogged recently](http://blog.openspending.org/2012/02/15/the-czech-budget-on-line-the-half-success-story/), up to now it has been fairly difficult to use both these widgets and the OpenSpending API to create custom front-ends. + +To make things easier, we've now created the [Assembly Kit](https://github.com/openspending/wheredoesmymoneygo.org). The kit is in fact the source for a newly styled version of the [Where Does My Money Go?](http://wheredoesmymoneygo.org/) site that has gone live yesterday. [Contained in this](https://github.com/openspending/wheredoesmymoneygo.org) is a clean set of templates that can anyone who knows basic HTML can easily use to make a lightweight, white-label budget visualization site, styled according to your own wishes. + +Screen Shot 2012-02-16 at 2.35.48 PM + +A set of widgets are included and can be adapted to another dataset with just a few edits. And since everything runs against the OpenSpending API, you don't need to run your own database. Instead, you can [load your data into OpenSpending.org](http://wiki.openspending.org/Loading_into_OpenSpending) and then customise the user facing side - for example, you can just use a generic blog or a set of static HTML files. + +Our next step in March will be to make it easier for users - especially Journalists - to create custom configurations for the visualizations via a graphical interface, save specific views and share them through a simple embed code. We'll also work to roll out the mapping support more widely and to create more custom apps on top of the API. + +Our goal is to make OpenSpending the easiest way to publish and analyze a government finance dataset - with your help! So please provide us with feedback and contribute your own visualizations to the OpenSpending platform. + +* [Assembly Kit](https://github.com/openspending/satellite-template) diff --git a/examples/openspending/content/blog/2012-02-24-how-spending-stories-fact-checks-big-brother-the-wiretappers-ball.md b/examples/openspending/content/blog/2012-02-24-how-spending-stories-fact-checks-big-brother-the-wiretappers-ball.md new file mode 100644 index 00000000..9c712633 --- /dev/null +++ b/examples/openspending/content/blog/2012-02-24-how-spending-stories-fact-checks-big-brother-the-wiretappers-ball.md @@ -0,0 +1,56 @@ +--- +authors: +- lucy +redirect_from: /2012/02/how-spending-stories-fact-checks-big-brother-the-wiretappers-ball/ +title: How Spending Stories Fact Checks Big Brother, the Wiretappers' Ball +tags: +- big brother +- Data Journalism +- pbs +- privacy international +- Spending Stories +- spending stories +- surveillance +--- +**This piece was co-written with Eric King of [Privacy International](https://www.privacyinternational.org/) and comes as Privacy International launches a huge new data release about companies selling surveillance technologies. It is cross-posted on the [MediaShift PBS IDEA LAB](http://www.pbs.org/idealab/)** + +Today, the global surveillance industry is estimated at around $5 billion a year. But which companies are selling? Which governments are buying? And why should we care? + +We show how the [OpenSpending platform](http://openspending.org/) can be used to speed up fact checking, showing which of these companies have government contracts, and, most interestingly, with which departments... + +## The Background + +Big Brother is now indisputably big business, yet until recently the international trade in surveillance technologies remained largely under the radar of regulators and civil society. Buyers and suppliers meet, mingle and transact at secretive trade conferences around the world, and the details of their dealings are often shielded from public scrutiny by the ubiquitous defence of 'national security'. Perhaps unsurprisingly, this environment has bred a widespread disregard for ethics and a culture in which the single-minded pursuit of profit is commonplace. + + + +For years, European and American companies have been quietly selling surveillance equipment and software to dictatorships across the Middle East and North Africa - products that have allowed these regimes to maintain a stranglehold over free expression, smother the flames of political dissent and target individuals for arrest, torture and execution. + +They include devices that intercept mobile phone calls and text messages in real time on a mass scale, malware and spyware that gives the purchaser complete control over a target's computer and trojans that allow the camera and microphone on a laptop or mobile phone to be remotely switched on and operated. These technologies are also being bought by Western law enforcement, including small police departments in which the ability of officers to understand the legal parameters, levels of accuracy and limits of acceptability is highly questionable. + +The data that has just been released on the [Privacy International Website](https://www.privacyinternational.org/big-brother-incorporated/countries) included the following: + + 1. An updated list of companies selling surveillance technology, and + 2. Naming all the government agencies attending an international surveillance trade show known as the wiretappers ball. + +Some names are predictable enough: [the FBI](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20States/US_Federal_Bureau_of_Investigation_FBI_-_OTD), the [US Drug Enforcement Administration](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20States/US_Drug_Enforcement_Administration_DEA_-_ONSI), the [UK Serious Organized Crime Agency](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20Kingdom/UK_Serious_Organised_Crime_Agency_SOCA_) and [Interpol](https://www.privacyinternational.org/big-brother-incorporated/countries/International/Interpol), for example. The presence of others is deeply disturbing: the national security agencies of [Bahrain](https://www.privacyinternational.org/big-brother-incorporated/countries/Bahrain/Bahrain_National_Security_Agency) and [Yemen](https://www.privacyinternational.org/big-brother-incorporated/countries/Yemen/Yemen_National_Security_Agency), the embassies of [Belarus](https://www.privacyinternational.org/big-brother-incorporated/countries/Belarus/Belarus_Embassy) and the [Democratic Republic of Congo](https://www.privacyinternational.org/big-brother-incorporated/countries/Belarus/Belarus_Embassy) and the [Kenyan intelligence agency](https://www.privacyinternational.org/big-brother-incorporated/countries/Kenya/Kenya_National_Security_Intelligence_Service), to name but a few. A few are downright baffling, like the [US department of Commerce](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20States/US_Department_of_Commerce) or the [US Fish & Wildlife Service](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20States/US_Fish_%2526_Wildlife_Service) and [Clark County School District Police Department](https://www.privacyinternational.org/big-brother-incorporated/countries/United%20States/Clark_County_School_District_Police_Department). + +Now, with the aid of OpenSpending, anyone can cross reference which contracts these companies hold with governments around the world. The investigation continues... + +## Using OpenSpending to speed up fact-checking + +Privacy International approached the Spending Stories team to ask for a search widget to be able to search across all of the government spending datasets for contracts held between governments and these companies (until this point, it had only been possible to search one database at a time). + +The Spending Browser is now live at . And, as the URLs correspond to the queries, individual searches can be passed on for further examination and, importantly, embedded in articles directly. [Try it yourself](http://openspending.org/) against the list of companies listed in [the Surveillance Section of the Privacy International Site](https://www.privacyinternational.org/big-brother-incorporated/countries) (Just enter a company e.g. 'Endace Accelerated' into the search bar). + +The Spending Browser will become increasingly more powerful as ever more data is loaded into the system. + +Want to help make this tool even more powerful? [Get involved](http://openspending.org/getinvolved) and help to build up the data bank. + +## Coverage + +You can read more about the background to these stories on the Privacy International Site and recent coverage by the International Media: + +* [Privacy International investigates the sale of surveillance technology](https://www.privacyinternational.org/big-brother-incorporated) +* Guardian [Surveillance trade shows: which government agencies attend?](http://www.guardian.co.uk/news/datablog/2012/feb/07/surveillance-shows-attendees-iss-world) +* Wall Street Journal [High-Tech Surveillance Comes to Small Towns](http://blogs.wsj.com/digits/2012/02/06/high-tech-surveillance-comes-to-small-towns/?KEYWORDS=privacy) diff --git a/examples/openspending/content/blog/2012-02-29-open-meeting-software-for-participatory-budgeting.md b/examples/openspending/content/blog/2012-02-29-open-meeting-software-for-participatory-budgeting.md new file mode 100644 index 00000000..f26be252 --- /dev/null +++ b/examples/openspending/content/blog/2012-02-29-open-meeting-software-for-participatory-budgeting.md @@ -0,0 +1,49 @@ +--- +authors: +- lucy +redirect_from: /2012/02/open-meeting-software-for-participatory-budgeting/ +title: "Open Meeting: Software for Participatory Budgeting" +tags: +- pb +- Updates +- Working Group +--- +There are already shining examples of direct forms of democracy and deliberation going on around the world but many of them are small scale, local and idiosyncratic solutions. Can technology help to take these discussions to the next level and offer templates for solutions that could be applied all over the world? + +* **When**: Today, 5pm GMT +* **How to join**: Add your name and Skype ID to the [etherpad](http://wdmmg.okfnpad.org/pb) + +We're also conducting a **Software for Participatory Budgeting Census** - if you know of examples which should be in there please add them [to this spreadsheet](https://docs.google.com/spreadsheet/ccc?key=0AvoV_cBqwo28dE9fZy02NEt2UGxPTnRQMTEzaUhTOGc#gid=0)! + +CC-BY St Peter's Community News + +Suggested topics (please feel free to add to these in the etherpad): + +* Personal experience with using software for PB: + * Any shining examples stand out? + * Any frustrations +* Case Studies + * Geographical focus (idiosyncrasies we need to take into account) + * Mobile + * Web +* Measures of success + * PB has many pieces, which software is best for which piece? + * Setting up a common framework for impact evaluation + * Scalability + * Penetration + * User retention + * Epistemic value +* Relevant topics for PB? + * deliberation on entire budgets at once + * local / national + * demand and supply of services & infrastructure + * problem-solving (a la fix my street - requests for more funds to be directed to solve a problem) + * allocating resources for area regeneration + * directing statutory funds to voluntary sector organisations + * Structural funds - national co-funding + * Exploring tradeoffs +* Which stages of the PB cycle to focus on? +* Probably no universal solutions - but what are the minimum common principles which can be identified and is there a tech solution for them? +* Low-hanging fruit - what are the next steps in coming months to take this to the next level? + +If you can't make the call - please feel free to contribute to the discussion via the [Participatory Budgeting Google Group](http://groups.google.com/group/participatorybudgeting?pli=1). diff --git a/examples/openspending/content/blog/2012-03-06-calculating-portugal's-taxes.md b/examples/openspending/content/blog/2012-03-06-calculating-portugal's-taxes.md new file mode 100644 index 00000000..85db105a --- /dev/null +++ b/examples/openspending/content/blog/2012-03-06-calculating-portugal's-taxes.md @@ -0,0 +1,21 @@ +--- +author: $authornamehere +redirect_from: /2012/03/calculating-portugal's-taxes/ +title: Calculating Portugal's taxes +tags: +- Contribute +- portugal +--- +**This post is by Nuno Moniz, who has recently developed an application to allow citizens in Portugal to calculate where their taxes go. Portuguese citizens can see how much they contribute to the State on a daily, weekly and monthly basis [here](http://www.nunomoniz.com/orcamento/) and if they live in the Azores Autonomous Region they will also be able to see how much they contribute at a local level [here](http://www.nunomoniz.com/orcamento/acores/).** + +During this last year or so, Portugal has been submerged in a vigorous discussion that concerns the economy, finances, social issues… but above all, money. The debt, the obligations, the budgets... + +Although in the latter years the Portuguese Government has shown some improvements in terms of e-democracy, mainly related to the public administration, when it comes to open data only now can we see some light at the end of the tunnel. The new Government Data Portal was launched in November, and it already has some data available. It presents a great opportunity for the open data community in Portugal to start joining efforts. Some projects had previously been developed, and I believe the most significant was http://demo.cratica.net, a parliament tracker. + +In the late October, when the first draft for the 2012 Portuguese State Budget was delivered to the Parliament, and inspired by a considerable number of interesting projects that I have been following regarding open data, I thought about developing a simple and different way to visualize what the Budget holds. Soon I found out that thanks to OKFN’s BubbleTree the work load could be really reduced. Great news and great help. + +That enabled me to launch a Portuguese 2012 Budget Visualization in a week. It took around two days only to extract the data from the budget document. This shows exactly the difficulty of understanding one of the most important State documents. In addition to most divulged projects of this sort, I added some additional information which that would be fun for people to see: the monthly, weekly and daily contributions to the various objects of the State Budget. It was very interesting to see the final result, so I continued and replicated the initiative to the Azores Autonomous Region of Portugal also. + +I’m currently working on my thesis regarding open legislation. By the summer we’ll have about three years of open Portuguese legislation available :) In the meantime, the Government Data Portal holds some data that would be very interesting to push the growth of the open data community in Portugal. And since no one seems to discuss anything else than economy in the news, I have also started working on the Public Contract and Direct Adjudications (celebration of contracts without public auction). Let’s see what it will show. + +Please send any feedback or questions you have for Nuno via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2012-03-06-participatory-budgeting-and-technology.md b/examples/openspending/content/blog/2012-03-06-participatory-budgeting-and-technology.md new file mode 100644 index 00000000..46e16f4f --- /dev/null +++ b/examples/openspending/content/blog/2012-03-06-participatory-budgeting-and-technology.md @@ -0,0 +1,50 @@ +--- +authors: +- lucy +redirect_from: /2012/03/participatory-budgeting-and-technology/ +title: Participatory Budgeting and Technology +tags: +- GIFT +- Working Group +--- +**Last week we held our first Open Meeting on [Software for Participatory Budgeting](http://blog.openspending.org/2012/02/29/open-meeting-software-for-participatory-budgeting/). We just scratched the surface of this huge topic, but here are the first notes. A full write up in blog-post form will follow after a few more calls** + +You can contribute to and edit these notes directly via this [wiki page](http://wiki.openspending.org/Meetups/Participatory_Budgeting) + +If you are interested in joining the next call, **Thursday 8th March, 5pm GMT**, please add your name and Skype ID to the [etherpad](http://wdmmg.okfnpad.org/pb2). In the meantime, discussion will continue via the [Participatory Budgeting Google Group](http://groups.google.com/group/participatorybudgeting?pli=1). + +## Outline of discussion (more detailed notes on the wiki) + +* We worked a lot around the PB budget software census - please continue to add examples and thoughts [here](http://bit.ly/y7uyEI) + +## Topics raised + +* Before examining technical approaches, what should we bear in mind? [Notes in Wiki section](http://wiki.openspending.org/Meetups/Participatory_Budgeting#Before_examining_technical_approaches.2C_what_should_we_bear_in_mind.3F) +* Personal experiences and lessons learned in using software for PB. [Notes in Wiki section](http://wiki.openspending.org/Meetups/Participatory_Budgeting#Personal_experiences_in_using_software_for_PB.) +* Classification of PB tools in the census. Please feel free to comment on and edit the classifications in the [wiki page](http://wiki.openspending.org/Meetups/Participatory_Budgeting): + * **Deliberation** - *Allows user input, crowdsourcing ideas and facilitating discussion e.g. collecting ideas for projects * + * **Simulation** - *Allows participants to explore how certain spending/revenue choices impact the budget. Such applications are usually educational.* + * **Cuts and Additions** *Users given simple choice to prioritise a given choice more or less highly. Can be used to propose politically unpopular activities (i.e. Poison List).* + * **Trade Offs** *Users given context on the impact of proposed choices and asked to assess relative benefits * + * **Personal Impact** *Users shown what the impact on them personally would be (e.g. increasing spending above budget levels increasing the amount of tax they pay as an individual)* + * **Problem Fixing** *Ask for allocations of more money to solve particular problems that people care about (e.g. on a Fix My Street model)* + * **Invite to offline-participation** *No survey conducted online, but technology used to issue invitations e.g. to town hall meetings where projects will be discussed* + * **Kickstart/Pledgebank** *If additional funds required to get a project off the ground - feedback and the opportunity for citizens to make in-kind or cash contributions* + * **Long Term** *e.g. capital investments* + * **Immediate Term** *e.g. for the next year's budget* +* Tools to aid comprehension of the budget process: How do we ensure that people casting their vote through this system genuinely understand the choices they are about to make? [Notes in Wiki section](http://wiki.openspending.org/Meetups/Participatory_Budgeting#Educational_tools.2C_how_to_better_aid_comprehension_of_the_budget_process) +* Who are the users? [Notes in Wiki Section](http://wiki.openspending.org/Meetups/Participatory_Budgeting#Who_are_the_users.3F) +Clear feeling amongst participants that any application that is built must address the needs of the entire spectrum of users. *I have added a key in a tab on the PB census called 'User Key' - where we briefly attempted to categorise the types of users who may be expected to interact with this system - I would be grateful to anyone who would like to add to it and also help me to complete the 'Types of user' column on the main sheet! * + +## Where Do We Go From Here? + +You decide, but I would suggest: + +* Planning a followup call (**5pm GMT, Thursday 8th March**, please add agenda items to the [etherpad](http://wdmmg.okfnpad.org/pb2)) + +And in the meanwhile: + +Please share your thoughts on the discussion (please add anything if I have forgotten) via the [Participatory Budgeting Google Group](http://groups.google.com/group/participatorybudgeting?pli=1): + + * Categorisations and + * User groups section of the census diff --git a/examples/openspending/content/blog/2012-03-08-uk-25k-spending-data.md b/examples/openspending/content/blog/2012-03-08-uk-25k-spending-data.md new file mode 100644 index 00000000..df5b7b98 --- /dev/null +++ b/examples/openspending/content/blog/2012-03-08-uk-25k-spending-data.md @@ -0,0 +1,89 @@ +--- +author: $authornamehere +redirect_from: /2012/03/uk-25k-spending-data/ +title: UK 25k Spending Data +--- +Since the question just came up about what's going on there, figure +this is a good day to tidy this up and send it out... + + +Most people who managed to submit sources sent in data that was +substantially correct, with the only inconveniences being: + + - arbitrary variation in spelling of column headers. Standardise this + - reporting of VAT: some include it, some exclude it, some do both, and most do not say which they do + - currency of amounts. Talk to accountants and come up with a good + way to report this; it is clear that the bulk of sources just want to + use GBP, but some departments that operate overseas have complexities + and no clear exchange rate. + - reporting of VAT numbers is rare. We should reconsider whether this + is worth bothering with + - reporting of dates: invoice date, or payment date? + +Many people included too many or too few fields. Standardise on a set +of mandatory and optional fields. Strongly discourage the inclusion of +data not in the optional set, because people tend to add extra columns +reflecting their opinion of how the data should be structured, and +neglect the recommended ones. 20% of submitted sources used exactly +the recommended columns without prompting; let's get this number up. + +Most people wanted to include a unique transaction reference +number. Add this to the set of standard columns. + +Some people wanted to include a narrative/description field. This +should be encouraged; add as optional field. + +Some people wanted to include commentary or cover notes in their +spreadsheets. This should be strongly discouraged. It needs to be +emphasised that they are supposed to be releasing *raw* data for +analysis, not documents for people to read. + +Invalid data is heavily skewed towards the same errors: + +1. The URL supplied to data.gov.uk does not point to a csv or +spreadsheet. This accounts for about 10% of all entries on data.gov.uk +and in the bulk of those cases, the URL simply points to nothing; the +largest remaining case is a URL pointing to a web page that talks +about the data or lists places it can be downloaded, instead of +pointing directly to the data files. + +This could be eliminated entirely by fetching URLs when they are +submitted to data.gov.uk, and rejecting anything that is not a csv or +spreadsheet. A simple check of the first few bytes of each file is +sufficient to identify almost every error immediately and reject URLs +which are obviously wrong, and this would eliminate over 90% of bad +submissions. No other action could be so valuable in terms of data +gained from time spent, so this should be done first and soon. I would +estimate the engineering cost to be substantially less than a day for +a person familiar with the code. + +A subset of these cases will be URLs that were once valid, but the +files have since been removed. Data sources should be reminded of the +need to maintain a permanent archive of this data at fixed +URLs. data.gov.uk should regularly revalidate URLs and automatically +mail responsible people when they go away. + +2. Automated data extraction/reporting that went wrong - spreadsheets +full of formulas or errors. Automated reporting is a good idea; nobody +looked at these files before uploading them because they are obviously +wrong. It should be straightforward to get them fixed if anybody ever +tells the creator. + +Errors not falling into the above two categories are mostly cases of +complete nonsense or lack of understanding from the data +submitter. These should be handled on a case-by-case basis. + +There is no evidence of widespread difficulty or need for +education. Clear and precise guidelines about the format to release +data in, and validation of submitted URLs, should be the focus. Only a +tiny number of submitters (<10) had an ignorance problem, and these +are likely to be a simple case of the problem being dumped on a junior +employee because nobody thought it was important. + +Areas for further work after everything above this line has been done: + + - unique identification of suppliers. Name isn't very good at + identifying companies, and we should be able to link in other data + about companies + - what value should be in the departmentfamily, expensearea, and expensetype fields? + - character set of submitted data diff --git a/examples/openspending/content/blog/2012-03-12-technology-for-fiscal-transparency-where-next.md b/examples/openspending/content/blog/2012-03-12-technology-for-fiscal-transparency-where-next.md new file mode 100644 index 00000000..eccb2c74 --- /dev/null +++ b/examples/openspending/content/blog/2012-03-12-technology-for-fiscal-transparency-where-next.md @@ -0,0 +1,38 @@ +--- +authors: +- lucy +redirect_from: /2012/03/technology-for-fiscal-transparency-where-next/ +title: Technology for Fiscal Transparency, Where Next? +--- + +## Who is using technology to follow the money? The hunt is on... + +Over the last month, we have been working on a report entitled "Technology for Transparent and Accountable Public Finance" for the Global Initiative on Fiscal Transparency. + +by imtfi on Flickr + +We are hoping to identify the most promising projects around the world that are using technology (web, mobile or otherwise) to further aims of fiscal transparency. Of particular interest are projects that aim to: + + * Publish more or better data related to fiscal processes (aid, revenues, budgets, audits, etc. -- see below), + * Help understand this data through the creation of better visualisation and data analysis tools, + * Educate citizens about fiscal processes, and assist civil society organisations promoting accountable governance, + * Facilitate direct participation in fiscal matters through participatory budgeting, citizen auditing and the like, + * Provide policymakers with complete and reliable data relevant to their work, enabling them to make better decisions. + +We're particularly interested in efforts to improve transparency in 3 main areas: + + * Looking at where the money comes from: In revenue processes (taxation, extractive industry, etc.), + * Monitoring where the money goes: The budgeting process (participatory budgeting, comparisons of planned and retrospective budgets) through to auditing of expenditure, and everything in between. + * The invisible money: projects that aim to improve public understanding of state owned (or semi-owned) enterprises, sovereign wealth funds and contingent liabilities - information on which often are not published as part of current budgeting practices. + +There will be particular focus on the questions 'Who are the users?' and examining their motivations for getting involved, the scalability and applicability of given solutions to other contexts. + +The report will also aim to highlight gaps - so please feel free to think outside the box; if there is cutting edge technology being used in other fields besides public finance, please feel free to suggest it - maybe no-one apart from you has thought of it yet! + +## Over to you + +We are now opening up to the community to let us know if there are any projects we should be aware of and include in the report. + +If you are aware of any projects that we should cover in the report, or if you have any more general observations on the above, please let us know. We have created a [Google form](https://docs.google.com/spreadsheet/viewform?formkey=dGZ1anpCaVZWTTBmR2JQWXFGc0pxeEE6MQ#gid=0) which you can use to give full details and look in more detail into some of the areas we are focussing on. + +For more general comments or observations, and notes of people to contact, please don't hesitate to drop us a line: lucy.chambers [at] okfn.org and velichka.dimitrova [at] okfn.org. \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-03-13-voting-systems-for-e-participatory-budgeting-upcoming-call.md b/examples/openspending/content/blog/2012-03-13-voting-systems-for-e-participatory-budgeting-upcoming-call.md new file mode 100644 index 00000000..96bd236b --- /dev/null +++ b/examples/openspending/content/blog/2012-03-13-voting-systems-for-e-participatory-budgeting-upcoming-call.md @@ -0,0 +1,34 @@ +--- +authors: +- lucy +redirect_from: /2012/03/voting-systems-for-e-participatory-budgeting-upcoming-call/ +title: Voting Systems for E-Participatory Budgeting - Upcoming Call +meta: + _edit_last: "239" +tags: +- Working Group +--- +What are the best systems for voting in tech-solutions to Participatory Budgeting? Join upcoming call to contribute to the discussion. + +The Doodle Poll is out [here](http://www.doodle.com/f6upt8utu6ifds8f#table) - please fill it in if you would like to join to help us schedule the call. + +If you would like to join, please also add your name and Skype ID to the pad [here](http://wdmmg.okfnpad.org/pb-voting) - then I will add you on Skype before the call. As usual, please feel free to add to and modify the agenda. + + + +## Suggested topics for the call + +* Best practice (for different stages of pb process) - current examples +* Preventing: + * Bias in decisions offered + * Undue influence from special interest groups + * Gaming the system + * Herding effects +* Promoting: + * Voting after sufficient deliberation + * Maximum participation + * Maximum information + * Come-back-next time +* Personal profiles and authentication + +I hope you will be able to join us. Please contact me via lucy.chambers [at] okfn.org if you have any questions. diff --git a/examples/openspending/content/blog/2012-05-29-GIFT-report-released.md b/examples/openspending/content/blog/2012-05-29-GIFT-report-released.md new file mode 100644 index 00000000..b3c4b541 --- /dev/null +++ b/examples/openspending/content/blog/2012-05-29-GIFT-report-released.md @@ -0,0 +1,60 @@ +--- +authors: +- lucy +redirect_from: /2012/05/GIFT-report-released/ +title: Technology for Transparent and Accountable Public Finance +--- + +In early March, we embarked on a project to map out projects which use [technology to further the aims of fiscal transparency, accountability and participation](http://openspending.org/blog/2012/03/12/technology-for-fiscal-transparency-where-next.html). Today, we are happy to announce the official release of the resulting report, Technology for Transparent and Accountable Public Finance. Preliminary findings were presented at last month's [GIFT](http://fiscaltransparency.net/) meeting in Brasilia. Since then, we've been building on the comments, follow-up questions and feedback from the session. + +Looking at government revenue, expenditure and off-budget information - we have attempted to identify projects from both governments and civil society which use innovative approaches to: + +* Publish more or better data related to fiscal processes (aid, revenues, budgets, audits, etc. -- see below), +* Help understand this data through the creation of better visualisation and data analysis tools, +* Educate citizens about fiscal processes, and assist civil society organisations promoting accountable governance, +* Facilitate direct participation in fiscal matters through participatory budgeting, citizen auditing and the like, +* Provide policymakers with complete and reliable data relevant to their work, enabling them to make better decisions. + +We focussed in particular on the question: 'Who are the users?'. We examined their motivations for getting involved, the scalability and applicability of given solutions to other contexts. The report also aims to highlight gaps that prevent users from taking up these tools. + +### Report now available online + +Today, the first edition of the report is published on [OpenSpending.org](http://openspending.org/resources/gift/index.html). It is also available for [download as a PDF](http://content.openspending.org/resources/gift/pdf/ttapf_report_20120530.pdf). Accompanying the report is a [project database - bit.ly/TTAPF-projects ](https://bit.ly/TTAPF-projects) which contains many more projects that publish, analyse and demystify fiscal data. + +The section on participatory budgeting deserves special mention. We discovered so many projects that they merited their own listing, which can be found [here](https://docs.google.com/spreadsheet/ccc?key=0AvoV_cBqwo28dE9fZy02NEt2UGxPTnRQMTEzaUhTOGc#gid=4). As we go through, we are building up a catalog of government finance portals in [the 'finance' group of datacatalogs.org](http://datacatalogs.org/group/finance). There's still a lot of work to be done there, but the group already contains the portals mentioned in the report. + +As our work continues, we'd love to maintain these connections and hear updates from the projects and learn about new projects. If you have come across an interesting project and think we should feature it, [please let us know](mailto:gift-report@okfn.org)! + +### Key Findings + +We have tried to highlight specific roles which GIFT could play in promoting the good practice requirements of the report. The slides from the session can be found below: + +
+ +Read about the highlights in context in the [Highlights, Gaps and Recommendations section](http://openspending.org/resources/gift/chapter1-3.html) + +### Read the report + +See below for a quick overview of the contents: + +* [Chapter 1 - Introduction and Methodology](http://openspending.org/resources/gift/chapter1.html) +* [Chapter 2 - Publishing Fiscal Data: Government Perspectives](http://openspending.org/resources/gift/chapter2-intro.html) +* [Chapter 3 - Using Fiscal Data: Civil Society Perspectives](http://openspending.org/resources/gift/chapter3-intro.html) +* [Chapter 4 - Standards for Fiscal Data: Towards an international framework](http://openspending.org/resources/gift/chapter4-intro.html) +* [Chapter 5 - Case Studies - Where Does the Money Come From?](http://openspending.org/resources/gift/chapter5-intro.html) +* [Chapter 6 - Case Studies - Where Does the Money Go?](http://openspending.org/resources/gift/chapter6-intro.html) +* [Chapter 7 - Case Studies - The Invisible Money](http://openspending.org/resources/gift/chapter7-intro.html) +* [Chapter 8 - Putting the Parts Together, OpenSpending and Publish What You Fund](http://openspending.org/resources/gift/chapter8-intro.html) +* [Final Observations and Review](http://openspending.org/resources/gift/chapter9-intro.html) +* [Further Resources](http://openspending.org/resources/gift/bibliography.html) +* [Appendix](http://openspending.org/resources/gift/chapter10-intro.html) + +### Get involved in the next edition + +This release is version one, and we hope that the research will be ongoing as the OpenSpending community grows and the tools and network develop. As this happens, we'd really love your input. Some suggestions: + +1. Feedback - let us know what you thought of the report and suggest improvements, particularly feedback for GIFT, what role would you like to see them play in this important field? +2. Keep your eyes peeled for interesting projects. We're hoping to feature information about new projects in the blog, so drop a line to the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending) if you know of any we should feature. +3. Help us build up the [finance group on datacatalogs.org](http://datacatalogs.org/group/finance) and review the sites for their usefulness. Ever tried to get fiscal information out of a portal? Did you get what you were after? And importantly, could you use it once you had it? Let us know [here](https://docs.google.com/spreadsheet/viewform?formkey=dGNXNVFXdDlPNlRDaXB2bXc0aGR5UVE6MQ#gid=0). + +Follow up posts on the findings in detail coming soon! \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-06-05-IATI-on-OpenSpending.md b/examples/openspending/content/blog/2012-06-05-IATI-on-OpenSpending.md new file mode 100644 index 00000000..41ec227e --- /dev/null +++ b/examples/openspending/content/blog/2012-06-05-IATI-on-OpenSpending.md @@ -0,0 +1,87 @@ +--- +authors: +- mark +redirect_from: /2012/06/IATI-on-OpenSpending/ +title: Aid Data - From XML to Visualisations +--- + +Are the World Bank and Department for International Development (DfID) spending money on projects in similar sectors and countries? Does all aid to Kenya go the North-East? How much aid in total did India receive last year? + +Until recently, it was impossible to know. But now, thanks to the International Aid Transparency Initiative (IATI), we've been able to start to answer these questions - making the aid process more transparent, which is crucial for making it more effective. + +[IATI](http://aidtransparency.net) is a political agreement by the world's major donors - including international banks, private foundations and NGOs - on a common way to publish aid information. It also defines a technical standard for exactly how that information should be published, IATI-XML. + +So far, 29 donors representing 74% of Official Development Finance (ODF) [have committed to publishing](http://aidtransparency.net/implementation) to IATI. A further [13 donors](http://iatiregistry.org/group) representing 45% of ODF have already published, and 12 NGOs and foundations have published their own data. + +This post details how we converted each donor's data, using simple scripts and open source tools, from raw XML data in the [IATI Registry](http://iatiregistry.org/) into a consolidated dataset and then, via loading into [OpenSpending](http://openspending.org/) to visualisations like those shown above and an easy-to-use RESTful API. + +#### From this.... + + + + +#### ... to this. + + + +## Getting the Data Together + +Full details of how we got the data together are in this case study on OpenSpending ... but to summarize: + +* We grabbed a list of all the IATI data files via the IATI Registry API (the IATI registry is running [CKAN](http://ckan.org/) so this is very easy) +* We converted the data to an SQLite database and a simplified CSV format and posted these on the [IATI dataset on the DataHub](http://datahub.io/dataset/iati-registry) +* Modelled and loaded it into OpenSpending, creating views to visualize it in basic forms. + +## What you can see + +You can now explore the complete dataset of [aid data released so far through IATI, exploring the aggregate and detailed data on OpenSpending](http://openspending.org/iati/). You can drill down through the data and look at it from different perspectives, from exploring the largest sectors in a country, to different implementing organisations in that sector, to looking at all the projects implemented by a single organisation. + +#### Drill down from one layer... + +![IATI 1](http://farm8.staticflickr.com/7092/7341296378_c6ae9b8d6e_z.jpg) + +#### ... to the next - we're zooming in on China here, breaking down by flow type... + +![IATI China Zoom](http://farm9.staticflickr.com/8006/7341296584_1dfbd5ac5a_z.jpg) + +#### ... and you can switch between breakdowns - slicing data here up by organisations implementing the aid... + +![IATI China Implementing Organisation](http://farm8.staticflickr.com/7232/7341296452_857af887ba_z.jpg) + +#### ... and here by funding organisation + +![IATI China Funding Organisation](http://farm9.staticflickr.com/8024/7156094599_a2e8c531e2_z.jpg) + +## More details + +We've also just put together a [briefing on how we worked with the IATI data on OpenSpending.org](http://openspending.org/resources/iati/index.html). The briefing covers in depth what IATI is, using the IATI registry, consolidating data into a simple format, loading data into OpenSpending and using the API. + +## Next steps & get involved. + +For those keen to put coding knowledge to good use to further the IATI mission, some ideas below: + +* Use the API - you can use OpenSpending's API to build applications - read the [briefing](http://openspending.org/resources/iati/index.html) for more ideas and instructions +* [Review our scripts](https://github.com/okfn/iatitools) for converting IATI data. We've been compiling a list of known [issues](https://github.com/okfn/iatitools/issues) with possible future extensions such as geo-coding, reconciling organisations and handling currencies. + +## What's in the data, what's still to come + +The dataset contains current and future spending by major aid donors representing 44% of ODF, with disbursement data running up to the current month in some cases. It also contains commitment data up to 2016 from one donor (and from multiple donors up to 2014). + +However, the data does not contain any information from donors who have not yet published to IATI, and it also does not yet include results, project documents or geo-coded data. + +Future projects might include: + + * Validation - to ensure that data is properly formatted and uses standard codelists; + * Adding results, [geo-coding](http://open.aiddata.org/content/index/geocoding) and project documents to the OpenSpending visualisation - some of this is already available in the original source data, but has not yet been incorporated to this dataset; + * Other visualisations - for example, a map, and activity and transaction views; + * Running the dataset compilation automatically - so that it runs on a server nightly, is up-to-date and imports the latest version to OpenSpending as it's updated. + +## The future + +Eventually what we'd like to see is something like this: an integrated dataset of aid and budgets in each country, so that the full picture of resource flows is available. + +![PWYF Uganda](http://farm8.staticflickr.com/7089/7242685452_5a849c773b_z.jpg) + +**Which country will be next to join up their aid and budgetary flows?** You can get in touch with us via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending) if you have any questions about this project or the data. + +This post was written by [Mark Brough](http://okfn.org/members/markbrough). \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-06-11-opendata-ch-workshop.md b/examples/openspending/content/blog/2012-06-11-opendata-ch-workshop.md new file mode 100644 index 00000000..90dffd8d --- /dev/null +++ b/examples/openspending/content/blog/2012-06-11-opendata-ch-workshop.md @@ -0,0 +1,14 @@ +--- +authors: +- matthias +redirect_from: /2012/06/opendata-ch-workshop/ +title: Workshop - Open Budget and Procurement Zurich June 28th 2012 +--- + +**As part of the Opendata.ch conference on June 28th 2012 in Zürich there will be a workshop dedicated to the topic of open budget and procurement.** + +Various speakers from Switzerland and Germany will make short presentations and the discuss with the audience the implications and possible future actions. First, Friedrich Lindenberg of the Open Knowledge Foundation will share an overview of OpenSpending.org and present case studies of open budget initiatives. Second, Maja Menn, head of the finance department of the city of Zürich, will share her critical thoughts on open government data for public finances. + +Then three speakers, Christian Geiger of Zeppelin University, Andreas Burth of University of Hamburg, and Alexandra Collm of University of St. Gallen, will provide insight into their scientific research on open budget. Last but not least two software developers, Thomas Preusse and Daniel Meister, will show examples of new open budget applications: city budget of Bern and public procurement data of the Swiss platform [simap.ch](https://www.simap.ch/shabforms/COMMON/application/applicationGrid.jsp?template=1&view=1&page=/MULTILANGUAGE/simap/content/start.jsp&language=EN). + +To participate in this session please sign-up for the Opendata.ch conference [here](http://opendata.ch/2012) Please note: The session will be held in German. diff --git a/examples/openspending/content/blog/2012-06-11-upload-videos.md b/examples/openspending/content/blog/2012-06-11-upload-videos.md new file mode 100644 index 00000000..a777c2d6 --- /dev/null +++ b/examples/openspending/content/blog/2012-06-11-upload-videos.md @@ -0,0 +1,42 @@ +--- +authors: +- lucy +redirect_from: /2012/06/upload-videos/ +title: Video Instruction Guide - Loading Data Into OpenSpending +--- + +Recently, the OpenSpending team have been working on a project to visualise financial data in Cameroon. One of the aims of the project is to create a platform which is sustainable for years to come and that means that it needs to be really easy to load and maintain datasets into OpenSpending. + +So... we've created some screencasts about how to load data into OpenSpending. Please do take a look and try it out for yourself and let us know if anything needs to be clearer! + +Once you've got your data into the [OpenSpending data format](http://openspending.org/help/data-cleansing.html) you're ready to load. + + +## Preparing your dataset information + +First add information about your dataset to make it easily findable in OpenSpending + +

OpenSpending Upload from Open Knowledge Foundation on Vimeo.

+ +## Upload your data online + +Next, you need to get your CSV file online. There are numerous ways to do this, [Dropbox](https://www.dropbox.com/), exporting your data directly from a Google Docs (*File > Publish to the Web > Publish a CSV*). We've used the DataHub to publish our data. If you've never used it before here's a quick demo of how to upload a dataset. + +

DataHub upload from Open Knowledge Foundation on Vimeo.

+ +## Create a model to explain the structure of your data to OpenSpending + +Next, tell OpenSpending how to understand your data by creating a model. + +

OpenSpending - Create a Model from Open Knowledge Foundation on Vimeo.

+ +If that's all gone well, you'll be able to move on to creating visualisations (video coming soon - watch this space!) and if not and you have some errors watch the video below to see what to do next. + +## Not quite right? How to fix errors... + +It doesn't always go right the first time you try and load your data - here's what to do if you have made a mistake either in your model or your data. + +

OpenSpending Error from Open Knowledge Foundation on Vimeo.

+ +Please let us know if you upload a new dataset and if you have any feedback. You can get in touch any time via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). + diff --git a/examples/openspending/content/blog/2012-06-28-OKFest-announce.mdown b/examples/openspending/content/blog/2012-06-28-OKFest-announce.mdown new file mode 100644 index 00000000..e62c0dd3 --- /dev/null +++ b/examples/openspending/content/blog/2012-06-28-OKFest-announce.mdown @@ -0,0 +1,33 @@ +--- +authors: +- lucy +redirect_from: /2012/06/OKFest-announce/ +title: Budget Cycle Monitoring Hackday at OKFest +--- + +**Often, the only way to check whether governments are releasing financial documents, is retroactively. But what if it were possible to receive alerts and check up against internationally recognised best-practice guidelines as to when the government in your country should be releasing key budget documents?** + +At present, the only way to find out when to expect a document to be released in a given country is to trawl the legislation of a country and find references to legally mandated release dates, but there may be another way... + +At this year's [Open Knowledge Festival](http://okfestival.org/) in Helsinki, there will be a 'Budget Cycle Monitoring Hackday' - to build a prototype of a calendar to attempt to fix exactly this type of problem. + + + +## Who is it for? + +We figure journalists and researchers need fiscal data as soon as it is released. NGO's monitoring budget practices need to have a way to check when budget documents are released. We hope these groups and more would benefit from the calendar and notification services. + +## About the Hackday + +**Mission:** To align a calendar of internationally-recognised best practice guidelines for publication of key budget documents with calendars of the fiscal year in different countries and build services which can relate to this. Possible features include: + +1. The ability to send out notifications to journalists, CSOs, budget monitoring orgs +at the last acceptable date for the docs to be published to check whether they are available. +2. Integrating with FOI request services to allow organisations to have a mechanism to request budget documents directly. For example, auto-generated FOI letters processed through services such as [Alaveteli](http://www.alaveteli.org/). + +## How to join + +Simply [sign up for a ticket for OKFestival](http://okfestival.org/tickets-and-bursaries/), bring a computer and join us on the day. + +Discussions will be ongoing about what features to include, via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending) - if you know someone who would benefit from this project, we'd love to hear from you! + diff --git a/examples/openspending/content/blog/2012-07-02-tester.mdown b/examples/openspending/content/blog/2012-07-02-tester.mdown new file mode 100644 index 00000000..851754d9 --- /dev/null +++ b/examples/openspending/content/blog/2012-07-02-tester.mdown @@ -0,0 +1,9 @@ +--- +author: $authornamehere +redirect_from: /2012/07/tester/ +title: Test +--- + +Tester +======= +Tester diff --git a/examples/openspending/content/blog/2012-07-05-OSI.md b/examples/openspending/content/blog/2012-07-05-OSI.md new file mode 100644 index 00000000..0c610ef9 --- /dev/null +++ b/examples/openspending/content/blog/2012-07-05-OSI.md @@ -0,0 +1,44 @@ +--- +authors: +- lucy +redirect_from: /2012/07/OSI/ +title: Athens to Berlin - a European Financial Profile +--- + +**How does the work of budget monitoring organisations, investigative journalists, academic researchers and think-tanks differ in the various countries of Europe? What are the key questions these organisations address - are they largely the same in every country, or does each country have a different issue at the forefront of their minds? What tools and techniques do they have at their disposal to get to the bottom of Europe's tricky financial situations?** + + + +A few months back, [we wrote about our project to map out how Civil Society Organisations around the world use technology in their work](http://openspending.org/blog/2012/01/12/civil-society-and-spending-data-who-is-mapping-the-money.html). Having identified in the first phase numerous interesting organisations working in this area, we now move on to phase two, getting down to the questions of tools, methodologies and barriers. A couple of the questions we will be looking at can be found below: + +* How government financial information relates to the mission of CSOs, what questions are they trying to answer? +* What are the high-value datasets? Besides the eight key budget documents that every government should produce, as highlighted by the International Budget Partnership, which datasets should we be asking that governments of every country in the world to release? +* How do CSOs get hold of the data? Formats, channels & procedures. +* How do they ensure the sustainability of their efforts? What happens if the person who has been working with the data leaves? Do they document their processes? +* What tools are used to work with, archive, share and to spread the word about any findings? +* Anywhere else the conversation logically takes us... + +Considering Europe's current financial situation and the Euro crisis, my focus for this current section is a cross-section of Europe - from Greece to Germany. These two countries stand at either end of the debate on proposed austerity measures for the Euro Zone, but are they actually poles apart in terms of challenges they face in monitoring their budgeting priorities at a grass-roots level? or are there common issues which could be solved with a technical helping hand? + +So, armed with a video camera, sunscreen and an InterRail ticket, I am departing today to find some of the answers to these questions and will visit Greece, Romania, Hungary, Slovakia and (possibly) Czech Republic collecting opinions on what it is like to be working with government financial data across Europe... + +This chain will be completed in the autumn with a trip to Germany, to whom most of Europe is currently looking for hopes of salvation of the common currency. + +## First Stop - Athens + +The first thing that I should note about my journey to Greece is that, unlike the other countries I intend to visit, I have been, as yet, unable to find a Civil Society Organisation which specifically dedicates its effort to monitoring government budgets, contracts and procurement. Any hints welcomed if such an organisation exists, please do put them in touch!ß + +However, I will meet the team behind **Diavgeia** - the Government "Cl@rity" programme, to talk about the up and coming project **"AGORA"**, which deals with transparency in the cost of supplies to the Greek Public Administration Nikolaos Stavropoulos, Maria Galaktopoulou (the Vice Mayor) and Photios Zygoulis. Secondly, Thodoris Papadopoulos, a member of the OpenSpending community and graduate of the **National School Of Public Administration**, who has run up against problems in using Greek data has promised to share his thoughts on what could be done better in Greece. Finally I will meet the team of **Transparency International - Greece**, in particular, Ms Effie Vraniali, a lawyer and a PhD holder in Public Financial Management, before moving on to Thessaloniki. + +Our aims in this phase are threefold: + +1. To work out what tips and tricks the various CSOs could learn from one another, to document them and put them together as a Spending Data Handbook. +2. To work out what tools are being used in budget and spending monitoring - are there any gaps which could easily be filled? +3. To connect the civil society organisations together, to ensure that ideas keep being exchanged. + +## Stay in touch + +Please do get in touch and let me know of any questions you would like me to put to the CSOs. The easiest way to stay in contact is via the [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). + +*Image credits: [quapan on Flickr](http://www.flickr.com/photos/hinkelstone/)* + diff --git a/examples/openspending/content/blog/2012-07-11-Greece.mdown b/examples/openspending/content/blog/2012-07-11-Greece.mdown new file mode 100644 index 00000000..86e83dbd --- /dev/null +++ b/examples/openspending/content/blog/2012-07-11-Greece.mdown @@ -0,0 +1,55 @@ +--- +authors: +- lucy +redirect_from: /2012/07/Greece/ +title: Athens to Berlin - Day 1, Diavgeia +--- + +**This is the first update from the project: *[Athens to Berlin - a European Financial Profile](http://openspending.org/blog/2012/07/05/OSI.html)*** + +In the sweltering heat of downtown Athens, I visit the heart of Greece's new transparency initiative - Diavgeia... + +# Diavgeia - Transparency, for Governments' Sake + +Greece has historically been known for its lack of financial transparency. The [2010 report](http://internationalbudget.org/wp-content/uploads/2011/06/2010_Full_Report-English.pdf) by the International Budget Partnership cites an article from the OECD Journal on Budgeting: + +> “[Greece's] reported budget balance was affected by off-budget military spending and +overestimated surpluses in social security funds.” + +and then a BBC article from 2004: + +> "Such flaws in its budget reports actually enabled Greece to join the euro currency in 2001 because it misreported its fiscal deficit numbers, claiming a budget deficit in 1999 that was less than three percent (a condition required to be met by countries wishing to join the common currency) when in fact its budget deficit exceeded that target by a substantial margin" + +The International Budget Partnership decided not to include Greece in the 2010 Open Budget Survey, citing: + +> "[Some problems] such as the weak legislative oversight, would likely have been illustrated by the Survey. Many of the problems, however, relate to the inaccuracy of the information reported and the ongoing need for subsequent revisions, which would not have been directly captured by the Survey." + +With the current state of the Eurozone, it is clear that Greece needed to take control of its public financial management practices and its proposed solution is a topic of much conversation and the first stop on my journey... + +# Everyone's talking about: Diavgeia (Cl@rity) + +[Diavgeia](http://diavgeia.gov.gr/) (English: "Cl@rity") is the Greek Government's program to cut down on paper records and digitise documents related to the processes of government. Since 1st October 2010, all ministries have been obliged to upload, according to the claim on the website, **every government decision** to Diavgeia. This includes information on companies they contract with down to, as my first interviewee, Nikolaos Stavropoulos, claims "information on expenditure however small, even a plastic glass or pencil purchased should be counted". Diavgeia also serves as a platform for online deliberation, every draft legislation or policy initiative, it is also the centralised place for advertisements of openings in public office. + +## E-Government in Neo Iraklio + +Nikolaos is Scientific Advisor in the office of e-Government - [Municipality of Neo Iraklio Attikis](http://www.iraklio.gr/), Athens, which I am led to believe is the first municipality to build municipal level services on top of Diavgeia. The services include 'Fix My Street' style applications, where citizens can feed back on the services provided by governments as they see them, and also forms a place to discover what services are offered in the local area. Even though the application is only about 3 months old, it has been well marketed at the local metro station and already receives around 35 requests per day. The application recently won an award at the European Data Forum in Denmark. When I get on a better internet connection - I'll upload the video of the presentation Nikolaos gave me. + +While I'm in the office, I'm also given a tour of the user interface for officials, via which the data is 'born' - more comments on this in my next post. + +The efforts of the municipality clearly provide a useful resource, both inside government, to help to know where do focus efforts, resources and staff, as well as outside, where citizens are given a clear channel to contact the government and a lot of information on who is responsible for a given decision. Too early for comment yet, but we wait to see how this project will develop. + + + +## Diavgeia - more than a platform + +Back to Diavgeia at the national level. Diavgeia is more than a platform, it is an entire workflow. Decisions are not effective in law unless they are uploaded to the platform and public officials (and their superiors in chain of command) are held personally accountable for entering the information, which should be done in as near to real time as possible - ideally within 24 hours. The project is still in its infancy, and Nikolaos explains the need not only for education in the civil service for how to use the platform, but also a change in mentality - most civil servants are largely used to dealing with decisions on paper and this new level of participation and transparency will take a bit of getting used to. + +I also hear rumours (not in the e-Gov office) that Greece does not know know exactly how many civil servants it has, but estimates circulate around 1/10 of the population working for the public service. The benefits of having information in a digital format are clearly being recognised, and Greece is expending its efforts to reap the benefits of digital information. + +Diavgeia is a good example of how transparency is not just about civil society holding government to account. Transparency is equally important to civil servants, which often suffer equally from lag times in getting information, and having a centralised resource is often a good way to ensure *everyone* in government has access... + +My next stop was to find people who actually used Diavgeia to get their feedback: the team behind [publicspending.gr](http://publicspending.gr/) and a lawyer working with Transparency International, Greece. As I mentioned in my announce blog post, I've had difficulty in finding conventional budget monitoring organisations. + +My next blog post, the provisionally entitled 'The Chicken and The Egg: Where are the budget monitoring organisations in Greece?' focusses on these users of Diavgeia to get their perspective on how it is useful and whether it can be improved... I'll be back soon. + +*I am also working on a full profile of Diavgeia, similar to those produced for other countries as part of the [GIFT report](http://openspending.org/resources/gift/chapter2-intro.html), keep your eyes peeled on [OpenSpending.org](http://openspending.org/).* diff --git a/examples/openspending/content/blog/2012-07-16-Greece-2.md b/examples/openspending/content/blog/2012-07-16-Greece-2.md new file mode 100644 index 00000000..f506a5f8 --- /dev/null +++ b/examples/openspending/content/blog/2012-07-16-Greece-2.md @@ -0,0 +1,68 @@ +--- +authors: +- lucy +redirect_from: /2012/07/Greece-2/ +title: Athens to Berlin - Chicken or the Egg? Days 2-4 (Athens and Thessaloniki) +--- + +Immediately after landing in Greece, I have my first experience of where austerity cuts were hitting services. While attempting to buy tickets for the metro, I struck up conversation with an irate but lovely lady named Tina, who was irritated to have to travel all the way into central Athens by metro just to travel out again on another line to get home, a journey she would normally do via the suburban railway, which wasn't running, meaning the journey would take twice as long. *"Cuts!"* she told me in a mock-angry voice. + +One of the things I found quite bizarre in Greece is that many people seemed to be able to put a date on a lot of the public works which had taken place: + +> "Sorry about the pavements here, the last time they renovated them was 2004." + +2004, came up a lot and it was only later that I realised that that was the last time that Greece hosted the Olympics; I suspect in 10 years I will be saying similar things about London... + +All of this gets me thinking about whether transparency has anything to offer in terms of mitigating the effects of the cuts, if people could see why and where the money was disappearing from services, would it help to make the unpopular decisions faced by policy makers less difficult? + +## Chicken or the Egg - where are the budget advocacy groups? + +As I mentioned in my announce post, I've not come across *any* budget advocacy groups in Greece. I ask everyone I meet, but no-one can point me to any... I eventually come across [Greece Debt Free](http://www.greecedebtfree.org/), a crowdfunding project to volunteer away Greece's debt, but by that point I am already leaving, so I make a note to get in contact ... I start to wonder whether this is because before Diavgeia, information on public spending simply was not available and so the work was not possible, but was there genuinely no-one campaigning for the information to be released? What comes first? Budget advocacy groups or budgets? + +On the off-chance that they knew anyone working in this area, I dropped a line to the local Transparency International group. While they also did not focus on the issue, they put me in touch with a lone-ranger, one of their lawyers, Effie Vraniali, who studied the Greek Public Financial Management System as part of her PhD, comparing it to other countries. Below are some of her thoughts. + +Highlights: + +* Not only absence of the data, but finding out who was responsible for what within government was an issue, +* Even the Greek Parliament themselves struggled to get hold of the information they required, +* Information in Diavgeia was quite scattered and thus unusable unless you had the time to search for everything you wanted + +

Effie Vraniali - How Greece manages its money from Open Knowledge Foundation on Vimeo.

+ +Last but not least, Effie mentions that she would *love* to do more work to measure the openness financial information in Greece, but she can't do it alone, she needs a team. Effie is now part of the [Working Group on Open Spending Data](http://openspending.org/resources/wg/index.html), so if you are likewise looking to work in this area in Greece, please [get in touch via the mailing list](http://lists.okfn.org/mailman/listinfo/openspending). + +## Diavgeia's Dodgy Data? + +Everyone who I speak to is full of praise for what the Greek government are doing with Diavgeia, although all have comments on how it could be done better! + +While I'm still in Athens, I meet up with [Thodoris Papadopoulos](http://thodoris.net/weblog/archive/2012/02/29/?p=176), who wrote a paper at the National School of Public Administration on the pros and cons of the Diavgeia system, which he promises to translate selections of and send me. I also meet [Ioannis Anagnostopoulos](http://www.anagnostopoulos.name/) from the Athens team of the cross-university collaboration team [PublicSpending.gr](http://publicspending.medialab.ntua.gr/) who shares his experiences on how easy it was to use Diavgeia to build their research platform. + +In my next post, I'll urge journalists, researchers etc to have a look at Diavgeia's data, but before I do, here's a couple of things they flagged up to be wary of... + +### How is data born? + +The manner in which data is generated affects how it can be used, here are the thoughts I collected from Thodoris, Ioannis and others... + +* **Data is uploaded in various formats, often PDFs**. When I was in the e-governance office of Neo Iraklio Attikis, I was given a demonstration of how the data was uploaded to Diavgeia, it took quite a while to locate and upload individual PDFs to the form they were supposed to support. In the back of my mind, I keep thinking to myself, "Why do people like rubber stamps so much?", surely there is a quicker way than this? As has already been pointed out, this also makes it very difficult to search across all of the data in the site at once. +* **A couple of the most important fields in the civil servants' form used to be free text, and not mandatory.** e.g. Some people may have used "." instead of commas, some may use the word "Euro" rather than the sign "€". It was fixed after repeated notices from developers. (Go civic-minded-developers!) +* **Information in the *amount* field is stored as text, rather than as numbers.** A deeper complication of the problem above. + +This is particularly problematic when combined with another procedural problem. There are 3 stages to making any official purchase: + +1. A document has to be signed to show the expense has been accepted (like a purchase order) +2. There has to be a decision to actually pay the money e.g. upon satisfactory completion of a task +3. There is the actual payment or transaction + +According to Thodoris, this field is often entered incorrectly and is not mandatory, so it is often impossible to know whether the information you are looking at is a purchase order or the actual transaction. This could cause big problems down the line, not just for CSO budget monitors, but also within government... + +* **The system does not use international standards such as COFOG to classify the information.** This seems to be a recurring theme. For example, if you are interested in a question such as 'how much does the government spend on mobile phones?' it is impossible to find out.Someone buying a mobile phone for the ministry of finance will register it with one code - for another ministry, it will be recorded against another code. +* **A lot of errors.** Diavgeia does not have a validation service. PublicSpending.gr seeks to track down these errors and correct them by validating them against another service, [taxisnet](http://www.gsis.gr/). Ioannis says that 70% of the effort behind PublicSpending.gr is taken up with data cleansing, rather than producing visualisations etc. +* **Missing information.** All of my interviewees were skeptical that *all* information which is meant to actually made it into Diavgeia. Some even had personal anecdotes to prove it didn't. The following quote is from a scientist at the local university, George: + +> "My own experience of Diavgeia. I was giving some lectures in a university for a small amount of money, €60 /hour or something like that. + +>After 2 months they called me back to sign again the contract to say that I was happy for them to publish this information in Diavgeia. After 2 months I discovered through a variety of things that the information had not been added to Diavgeia." + +## On to Thessaloniki + +It may take a group of techies to do it, but all is not lost... my next stop is to meet the WebScience Master Programme at the University of Thessaloniki [Read the profile of the programme](http://openspending.org/blog/2012/07/16/Greece-3.html). diff --git a/examples/openspending/content/blog/2012-07-16-Greece-3.md b/examples/openspending/content/blog/2012-07-16-Greece-3.md new file mode 100644 index 00000000..707677bd --- /dev/null +++ b/examples/openspending/content/blog/2012-07-16-Greece-3.md @@ -0,0 +1,42 @@ +--- +authors: +- lucy +redirect_from: /2012/07/Greece-3/ +title: Athens to Berlin - PROFILE - Linked Data and Public Spending +--- + +From the hot, dusty streets of Athens, I trundle in to breezy but baking Thessaloniki on a late-night train... + + + +In the apparent absence of any budget-monitoring or advocacy groups in Greece, a group of programmers are working directly with the Diavgeia data to present it in interesting ways to make it easy for anyone to understand, rehashing the data with data from new sources (criminality rates, population numbers) and archiving it. + +I'm here to meet the team from Aristotle University of Thessaloniki WebScience Master Programme, which aims to monitor in real time all Greek public expenditure. + +The team have taken a [Linked Data](http://en.wikipedia.org/wiki/Linked_data) approach to combining datasets. New to linked data? Fear not, Professor Ioannis Antoniou from the WebScience Master Program explains, with the aid of some Greek Philosophy what it is: + +

Ioannis Antoniou explains Linked Data from Open Knowledge Foundation on Vimeo.

+ +The whole effort around visualising and working with the data here revolves around Linked Data. The team extract structured information from Wikipedia using [DBPedia](http://dbpedia.org/About) and mix it up with information from [Diavgeia](http://diavgeia.gov.gr/) to produce their new graphs. + +## Meet the team + +For a quick overview of who is who in the team and what they have been working on, I've put together this rough introductory video: + +

Linked Data and Public Spending at Aristotle University, Thessaloniki from Open Knowledge Foundation on Vimeo. + +### Use the data + +The team behind the project is small, but they are interested to hear from anyone interested in using the data. What questions would you like to ask? What datasets could be combined next? + +You can get in touch via the mail above, or the [OKFN Greece mailing list](http://lists.okfn.org/mailman/listinfo/okfn-gr). + +The team are also planning a hackday on budget visualisations in the beginning of October! There will be more details on this soon via the [OKFN Greece blog](http://gr.okfn.org/blog/). + +## More visualisations + +For more visualisations of Greek finances see: + +* [GreekSpending](http://greekspending.com/). +* [PublicSpending.gr](http://publicspending.medialab.ntua.gr/) - an initiative conceptualized, analyzed, implemented, hosted and operated at the Multimedia Technology Laboratory (School of Electrical and Computer Engineering, National Technical University of Athens). + diff --git a/examples/openspending/content/blog/2012-07-19-Caring-for-your-neighbourhood.mdown b/examples/openspending/content/blog/2012-07-19-Caring-for-your-neighbourhood.mdown new file mode 100644 index 00000000..cb91bf81 --- /dev/null +++ b/examples/openspending/content/blog/2012-07-19-Caring-for-your-neighbourhood.mdown @@ -0,0 +1,28 @@ +--- +authors: +- gisele +redirect_from: /2012/07/Caring-for-your-neighbourhood/ +title: Caring for My Neighbourhood - Geolocating Spending in Brazil +--- + +**This post was written by Gisele Craveiro, of the University of São Paulo, member of [OKFN Brazil](http://br.okfn.org/) and one of the coordinators of GPoPAI (Research Group of Public Politics in Access to Information).** + +The public budget should express the population's needs and priorities and its implementation should be as transparent as possible. In Brazil, the municipal budget implementation details must be published on the web daily, but even in the case where this law is acted upon, the reality is that very few people understand them. + +The ["Caring for my neighbourhood"](http://www.gpopai.usp.br/cuidando) project wants to provide means for society to know the budget thematics by better spending oversight. + + + +To achieve the objective, all expenditure related to public equipments in São Paulo are geolocated and shown in a web site. This will support training activities in the community. We aim to promote citizen engagement by showing the user which projects can be found in their area. + +By providing an easy visualisation of many individual expenses placed in a map, it may lead people to make a link between governmental action and something tangible of their everyday life. The tool shows on the map: the expense description, the amount of resources allocated to it and the amount spent so far. Thus data will be more understandable and the resident could take control of what is happening in his/her neighbourhood. + +We hope that the comparison to other areas in the city can give to the community/citizens more skilled arguments during the budget formulation and other decision making processes. We hope that it can contribute to better income distribution and a more efficient fight against corruption. + +Besides the tool, we will develop content about public budget concepts in order to support activities in the community. We will also organize mapping fests so participants can know better the neighbourhood and public equipments that are receiving investment.We intend that the collected information (maps, photos, videos, texts), produced during these activities or later, can constitute a crowdsourcing platform for future monitoring and also feed open platforms like OpenStreetMap. + +Researchers from University of São Paulo (also OKFN members) and Our São Paulo Network (a network of over 600 civil society organizations operating in the municipality of São Paulo) are organising this initiative, but we´d like to invite anyone interested to contribute: sending suggestions, coding or just disseminating this idea/project to whom it may concern. More information with Gisele Craveiro (giselesc at usp dot br). + +The tool beta version can be found at: (only in Portuguese) +Code available in + diff --git a/examples/openspending/content/blog/2012-07-20-Romania.md b/examples/openspending/content/blog/2012-07-20-Romania.md new file mode 100644 index 00000000..784b0aca --- /dev/null +++ b/examples/openspending/content/blog/2012-07-20-Romania.md @@ -0,0 +1,110 @@ +--- +authors: +- lucy +redirect_from: /2012/07/Romania/ +title: Athens to Berlin - Romania's Money Mappers. +--- + +Although the people I meet here in Romania seem to dispute the fact - Bucharest has a very strong NGO scene. Corruption, both institutional and petty, comes high on the focus agenda as well as making citizens vaguely data-literate about how the government spends money and getting a good grasp on where the money comes from. + + + +Andra Bucur from the Soros Foundation has kindly gathered together a group of some of the key players in the world of financial transparency together for a discussion on how . It's clearly a hot-topic and turns into more of a debate than an interview, which I am naturally delighted about :) + +While I'm here, I meet: + +* Andra Bucur - *[Soros Foundation, Romania](http://www.soros.org/about/offices-foundations/soros-foundation-romania)*, working on transparency in Revenues from Extractive Industries +* Bogdan Manolea - *Executive Director, [APTI (Association for Technology and Internet)](http://www.apti.ro/)* +* Cristina Lupu - *[Centre for Independent Journalism](http://www.cji.ro)* +* Codru Vrabie - *[Bribe Market](http://www.piatadespaga.ro/)* +* Elena Calistru - *[Lost Money (Bani Pierduti)](http://banipierduti.cloudapp.net/)* + +Unfortunately, they couldn't join us on the day, but I also make a note with myself to check in with [Expert Forum](http://www.expertforum.ro/) and [Active Watch](http://www.activewatch.ro/), who focus on in-depth analysis of financial information. + +## Highlights + +### Lost Money + +Elena Calistru's project, Lost Money, attempts to engage the public with the scary numbers behind the public budget. She says: + +> "The public budget is something which is very complicated. For the average Romanian (and not only) it is usually this black hole where their money is spent, for roads, for public services and so on, without knowing exactly what happens there. So this platform tried to put everything there but in a very user-friendly manner with beautiful visualisations and by offering the user a personal experience of that complicated process of collecting taxes and spending them..." + +I learn all manner of things about how budgets are calculated in Romania, for example, for school spending, standard costs per pupil have been introduced, with coefficients altering the amount based on the temperature of the region... There's also a *big* debate about whether the favourite topic - roads - should have standard prices per kilometre of road, would that actually solve anything, and would the average citizen care what was spent, as long as they could get from a to b? + + + +Finding the right triggers to engage users is definitely a challenge and there's a consensus that Romanian citizens will only be interested if the data is given a personal angle. Elena's project contains a personal [tax calculator](http://banipierduti.cloudapp.net/calculator/), allowing users to input their salary and get an estimate for how much they contribute in taxes to various spending areas. But the bigger picture and research into big investments is still difficult to engage the public on. Here's Elena on one piece of feedback she got from a piece of her research: + +> "We focused on several contracts, large investment contracts, and we showed that the road from Bucharest and the road surrounding Ploieşti, they paid a huge amount of money [...] I received a phonecall from one user... telling me: "Look, stop it with this, I don't care how much money they've spent here, it's the best road available here, I don't care". [...] It's not correct, they could have done more with that money..." + +Participation is also something which comes up a lot as something the group are keen to promote, Elena describes how she tackles it in her project. + +> [...] "We are now working on a feature where they can become a budget heroes [...] they will be able to see there that this law means cutting expenses of 1 bn Euros from here [...] These are the other policy options [...] Even though I cannot promise the users that all these options you are expressing here will be heard at the decision makers, what I can do is expose them to different policy options for a particular decision and tell them, these are the pros and cons for each of them, what's your choice?" + +*Elena is currently working on an English profile of her project, which we'll publish when it's done.* + +### Money, Media and Megalomania + +Christina Lupu, from the Centre for Independent Journalism described the reason that she currently needs access to information about how the government spends its money: to ensure the media does not become reliant on state support. Christina is working on a project to see how money from the public budget is spent on advertising... : + +> "[I]n a lot of the cases the authorities, the local government, uses money from the local budget buying advertising in the media companies. It is a crisis period. The state in Romania is one of the most important investors in the media, buying advertising from public money; they buy advertising and they say, "OK,you are not allowed to write bad things about me because I will cut the budgets", [...] we had cases that it was written that "you are not allowed to write bad things about me". But now it is something that you know. [The agreement is] 'I will not write it in the contract that you have to write good things about me, that you have to come to my events and present them as the most interesting in the world, but if you don't do that, I will go to the competition...' So the media is powerless with regard to how the money is spent." + +### Bribe Market - Combatting Corruption + +Petty corruption, isn't 'fiscal data' in the pure sense. However, if getting access to basic services requires money to be handed over regularly enough, it becomes almost like an unofficial tax. I listened to Codru Vrabie on his project *[Bribe Market](http://www.piatadespaga.ro/)* (not yet launched) -treating petty corruption as such in an attempt to tackle it: + +> "[W]e looked at bribery as in a sense, a legitimate transaction and tried to see, from a supply and demand perspective how can you tackle that, so we thought, "OK, what if we put together a platform which will help people learn what's the actual rate, so open up the prices, and hopefully also get an indication with smiley faces or a star system as to how satisfied they were as to the services they got?", so you open up information about the quality of service as well. [...] So it's wishful thinking based on economic theory but who knows, maybe in a few years or so, maybe we'll actually get to see results either in the sense that prices of bribes will drop significantly [...] or we will see that corrupt public servants will form a kind of cartel and fix prices at a specific rate, but then if people continue to pay that price that means that that is a legitimate tax for getting that specific service, so what we can do then is go to Parliament and advocate that that specific tax is included as a legal price for that particular service. And then no-one will have any incentive to pay a bribe, because they legally pay a tax." + +I asked Codru whether he had looked at other bribe spot sites such as [I Paid A Bribe](http://www.ipaidabribe.com/) or [BribeSpot](http://bribespot.com/) - he explained that to some extent, he had modelled his site on Bribespot, but there was one key philosophical difference - Bribemarket is also about user satisfaction with services, their *value for money*, in a sense. Users will be provided with a feedback form, where they can write about how happy they are with a given product or service. Two birds with one stone - tackling petty corruption and (hopefully) improving service delivery... + +*We will follow up with Codru to get a full profile of the project when it is launched in the autumn...* + +A slight digression, but while we're on the note of corruption, there were some very interesting examples floating around of how Government technology had been successfully used in Romania to counter corruption, for example, in the passport service. According to the group, where before the slow wheels of the passport system may often have been greased to accelerate the lengthy process of getting your documents, the new digitised passport service cuts out many middlemen, and is faster, so it is almost impossible to pay bribes. + +### Getting the data - what's it like in Romania? + +How do you get data in Romania? How are they finding Freedom of Information laws working out in practice? Would it be helpful to have a portal such as "[What Do They Know?](http://www.whatdotheyknow.com/)" or "[Ask the EU?](http://www.asktheeu.org/)" in Romania? + +> *Andra Bucur*: I usually make information requests and send them to the specific authorities but normally I don't get an answer in 10 days, which is the time specified in the law, sometimes you get in about 30 days but they should advise you beforehand if it takes a while to get your request processed... Usually in the extractive industries, we don't get an answer about the information we want [...] so then we use strategic litigation in order to get the information. [...] We send it by fax, I never sent it electronically. There are institutions that don't even have their contacts on the website. Like the National Agency for Mineral Resources, they don't have budgets online, they don't have public acquisitions online, you can click on everything you want but it doesn't work, they don't have contacts online, so the only way to send a request is to actually send it by post or to go to the institution, it depends on the agency. [...] + +> *Cristina Lupu*: You may submit your requests online, but the problem is if you do that, you can't prove that they received the email. And this is one of the excuses that they use. If you go to the registration office and they put the date and the stamp you are sure that they received the information [...] + +This obviously gets a raised eyebrow from me - rubber stamp syndrome strikes again... We don't come to a consensus on whether the portal would be useful in the end, but we've had a jolly good debate in the meantime... + +The age-old ugly beast of data formats (PDFs) also rears its head again, but not just PDFs - nightmare PDFs: + +> *Codru Vrabie*: The ones I like [this is presumably sarcastic] best are the PDFs that is locked that was actually distilled from a JPG that is actually a copy, tilted like that [gestures], of a third hand fax, so all the letters are smudged and effaced... + +Someday soon, I hope this problem will no longer be an issue, but there needs to be a serious mentality change in government and there need to be more CSOs, such as these, keeping the pressure on to ensure the message gets through... + +#### So what data do they want? + +The group have actually put together a list already of key datasets, when they were consulted about how Romania should approach the Open Government Partnership, they promise to translate and send it on to me. Until the full list is ready, here's a quick overview of some of the things they ask for: + +> *Codru Vrabie*: **Public Institutions - Activity reports.** "For instance the General Authorities Office, the public prosecution. When they published their report a couple of years ago they said there's [X] million criminal cases being tried every year. This is a piece of information which you will find in the annual activity report, it should be referenced to a database. And so, what I'm saying is, for all the information you put in your activity report, give me the attachment, so to say...in an open format." + +> *Elena Calistru*: **Machine-readable budgets - "both at central level and at the local level"** - There are some core datasets which need to be there, which are already in place at least at a central level. [...] at the level of Ministry of Finance, sure you have the budget in a machine readable format, but you're not putting it on your website in a website in an open format, which is silly, you could do this without any effort, you can do it without any costs... and so on, so this is very important to start because it's very, very easy. It's the same with the datasets from the National Institute of Statistics." + +

TOP TIP: Looking for statistics on Romania? You may well be able to find many of the datasets which the Romanian National Institute of Statistics charges for, for free on Eurostat.
+ +> *Elena Calistru*: "**Statistical indicators which are of use for the business sector**, deciding where to invest, what to focus on and so on..." + +> *Codru Vrabie*: **Public Procurement Data** "This is a question you should take to Slovakia - I think they have now 3 different portals from [Fair-Play Alliance](http://www.fair-play.sk/index.php) and [Transparency International in Slovakia](http://www.transparency.sk/) that relate to the public contracts and the interface between business sector and the public sector from various perspectives. And the question would be 'to what extent they have seen an increased interest from the business sector to ask these kind of questions or to ask for this type of information now that they can actually see what information is out there and how it can be used.'" + +I will put this to both groups when I meet them in Bratislava... The above point is seconded by Bogdan Manolea, who talks about how useful steps forward in e-procurement had previously been made when the data used to be published as a feed. Bogdan says he knew someone planning to make a business out of that data, rehashing it and selling it on, but then came the CAPTCHA codes which made automatic harvest impossible... + +> *Elena Calistru*: "**Datasets related to party financing**" Another feature of Bani Pierduti is that we make analyses. I'm now working on an analysis of party finance during the last election campaign. And sure, I checked the dataset available [...] I also made some requests for information from the Parliamentary Parties, but besides that, I took a camera [... and] took pictures of all the banners and so on, and afterwards sent a request for some prices from 3 companies offering outdoor media. The differences are at least significant. [...] the electoral financing laws says that no party can receive discounts or preferential rates for something, because that is considered a donation and they have to declare all the donations. And if one party will yell me "yeah, I got a discount" - why didn't you declare it? + +## Civil Society Collaboration + +My favourite part of the whole day is when the group start talking about how they might be able to help each other out by sharing the data that they each have added value to in some way. I ask: *"Do any of your projects archive the data so that it is available to the public for many years to come?"*. These are the responses we get: + +

Romania - Civil Society Collaboration from Open Knowledge Foundation on Vimeo.

+ +(*NOTE: The Soros Foundation reports are already online, not in open formats, but a little bird tells me it is something that is being considered for future*.) + +Safe to say, I think it would be a great start if more Civil Society Organisations shared data between themselves as well. + +## More to come + +This is just a tiny sample of a great and rich debate, I haven't even touched on here the views of the group on whether social media is a hindrance or a help for their work, other interesting methods employed to get participation, both from active citizens and governments in the decision-making process. diff --git a/examples/openspending/content/blog/2012-07-27-budapest-institute.md b/examples/openspending/content/blog/2012-07-27-budapest-institute.md new file mode 100644 index 00000000..05ada3d9 --- /dev/null +++ b/examples/openspending/content/blog/2012-07-27-budapest-institute.md @@ -0,0 +1,94 @@ +--- +authors: +- lucy +redirect_from: /2012/07/budapest-institute/ +title: Athens to Berlin - PROFILE - Our Money, the Budapest Institute +--- + +**This post was written based on the contributions of Petra Reszkető, Balázs Váradi and Timea Sütő of the [Budapest Institute](http://www.budapestinstitute.eu/), Hungary. The video of their interview will be displayed as part of the complete series [Athens to Berlin](http://openspending.org/blog/2012/07/05/OSI.html).** + +*The Budapest Institute is an independent think-thank. It produces public policy research and analyses to support policy-making in Hungary and in the Central-Eastern-European region. It is part of our mission to promote evidence-based policy-making and to try to make the national public policy discourse based more on facts rather then beliefs. This post is about the project 'A Mi Penzünk' which aims to present the budget spending of the Hungarian State simply and interactively to make it engaging for the interested layperson.* + +[A Mi Penzünk's](http://amipenzunk.hu/) aim is to present financial data for the Hungarian State broken down by functions to provide information on what exactly tax money is spent on. With the visual presentation (thanks to the open software developed by the [Open Knowledge Foundation](http://okfn.org/)) of the budgetary expenses and with the database that can be mined and freely downloaded from the website. + +## What is the aim? + +Main policy goals of the project are the following: + +* to make ’dry numbers’ digestible and illustrative by visualizing the Hungarian budget (spending lines) +* to dispel misbeliefs and popular fallacies on spending priorities of Hungarian governments by sharing information and providing policy narratives. + +With this project we would like to contribute to the national tax consciousness and to the strengthening of civic responsibility. Our partners were the Open Knowledge Foundation (visualization software) and the Fiscal Responsibility Institute Budapest (converting and editing the database). The Budapest Institute for Policy Analysis started the project in June 2011, as a revival of an earlier, Hungarian initiative with the same name. + + + +## Who is it targeted at? + +First, we aim at informing young people (high school students) who are just now growing up to become tax paying citizens by orienting secondary school teachers with the tools and applications installed on the website. + +For students we drew up “homework” exercises, and we also created visual aids, posters and other teaching materials to support the work of interested high school teachers. For journalists we provide some short essays introducing policy narratives on the raw budget data. + +Second, we would like to facilitate the work of journalists who may use this kind of information and data. One of the conclusions of the workshop with journalists and the following consultations with media representatives was that our initial idea turns to be a false hope. The level of data journalism is far below the EU average in Hungary and in addition, the Hungarian media actors/ firms can not fit this rather seasonal content into their business model. We have learned that the Hungarian media is prone to get ready-made analytics and reports rather than to perform investigative projects on its own. + +## Why is it necessary? + +In Hungary, policy debates and the media frequently discuss government expenditures. But factual, politically unbiased and easy-to-understand information about actual numbers and proportions is in short supply. Both electioneering and run-of-the-mill political communication is, to a large extent, about how much should be spent on schools and pensions, trains and healthcare. For the average citizen these statements are hard to interpret without points of reference. Are those sums too much or too little? Compared to what? What else could we spend the billions potentially saved on? During our work we have often had to face up to the fact that there is no convenient public database that would represent the budget of the Hungarian state. True, we are informed about the general budget from the current year’s budget law and, in the year after, the law on the final accounts. It is, however, quite a challenge to learn about the planned and actual costs and revenues broken down by the functions of government, not institutions, in a unified and transparent way. + +Usually if a tax-conscious Hungarian citizen wants to gather information on the central budget he or she can only do so upon patiently waiting for years, accessing the Central Statistical Office’s or the Eurostat’s homepage. There is unfortunately no public database available on the website of the Hungarian Government. + +With this project not only that we provide up to date, accurate information organised in a downloadable database, but we present the data broken down in such way, that it becomes clear and easily understandable on which functional activities is the taxmoney spent (cf. COFOG standards), not - as it was customary before - which institutions receive it. + +## How did you get the data? + +At the very start of the project we faced several challenges relating to accessing the official data. We struggled with the National Statistical Office and the Ministry of National Development for months, we finally had to ask for support of a later partner organization, the [Fiscal Responsibility Institute Budapest](http://www.kfib.hu/) in July 2011. After an overlong awaiting for the data we cleaned and restructured the database according to our needs, and built the website. + +## Features + +The project: + +* developed an online public information resource presenting information on public spending, thereby matching a niche due to the lack of availability of any official public database +* applied and presented visualization software that make raw data easy to digest +* contains two online [posters](http://amipenzunk.hu/front/poszter) downloadable from the website, one available in 50 printed A1 copies +* Contains a feature called ['Your Dream Budget'](http://amipenzunk.hu/front/dream?country=AT) presenting the relationship between different expense items and 5 international comparisons, allowing you to assess the spending priorities of your government in comparision to other countries. +* Entailed one media workshop, and two workshops with teachers and representatives of educational organizations +* Has social media profiles ([Facebook](https://www.facebook.com/pages/amipenzunkhu/186571038102340), [Twitter](https://twitter.com/amipenzunk).) + + + +## What was the impact? + +In all this we have relied a great deal on the input of the participants of the three workshops we organized for teachers and journalists, and on the recommendations of peer colleagues. + +The workshops have proved that such projects can grab attention, and there is explicit need for follow up. However we have also learned that, contrary to our expectations, the real interest for our project is not shown by the media, but by teachers and NGOs with an educational profile. + +For the time of being, we are in consultation with workshop participants from high schools and educational organizations (NGOs) and we are still receiving orders for the poster. + +The long term impact of this initiative can hardly be measured in a proper way, though the real immediate impact we hope can be demonstrated later by the webpage statistics (visitors, users of applications, downloads of data and poster) and by the steady demand for the poster to be ordered at re-production costs. [As of April 2012], since the website was officially published in mid January we have had over 10000 visitors out of which 16.66% are returning ones. 87.84% of our visitors are from Hungary, mainly from Budapest and the bigger cities. + +## Where Next? + +Based on the workshops and follow up consultations with teachers and educational experts, we drew the conclusion, that there is a real need: + +* for developing a comprehensive teaching modul (more teaching material explaining terms, clarifying definitions, class schedules, etc.) +* for extending the project to the revenue side (e.g. visualization, trade-off between revenues/taxes and expenditures, other interactive applications highlighting balance at the individual/ household level) +* for creating English version of the website and providing more and deeper international analysis +* to update the database with fresh data for 2012, to create the English version of the website, and to develop another version of the webpage that would be accessible for people with disabilities. + +## What could be done to make your work easier? + +Based on our experience implementing this project the BI is interested in organising and/or participating in workshops focusing on issues like: + +* working in an interdisciplinary scheme (developer-desinger-economist) +* developing applications and interactive tools – how to test them? +* enhancing usability / promoting techniques + +Datawise, we also need data classified by function (i.e. programme)! + +*Stay tuned for more updates from the [Athens to Berlin series](http://openspending.org/blog/2012/07/05/OSI.html) via the [OpenSpending Mailing List](http://openspending.org/blog/2012/07/27/budapest-institute.html).* + + + + + + + diff --git a/examples/openspending/content/blog/2012-08-05-introduction-to-the-taxman.md b/examples/openspending/content/blog/2012-08-05-introduction-to-the-taxman.md new file mode 100644 index 00000000..8f440cf8 --- /dev/null +++ b/examples/openspending/content/blog/2012-08-05-introduction-to-the-taxman.md @@ -0,0 +1,125 @@ +--- +authors: +- nick +redirect_from: /2012/08/introduction-to-the-taxman/ +title: An introduction to the TaxMan +--- + +One of the pieces of technology powering [Where Does My Money Go][wdmmg] is a standalone application, TaxMan, that performs a rather dull yet important task. As anyone who has filled out a tax return will know, tax can be rather complicated, with numerous steps and calculations to perform. If you are lucky, some of these calculations may be performed for you by your national revenue agency. This however doesn't help you if your aim is not only to calculate *your* tax, but also to understand how taxes are calculated in general. With [Where Does My Money Go][wdmmg], we wanted to find a way to estimate the total tax payments of UK citizens based on their salaries, income tax and "indirect" payments such as VAT (sales tax), fuel duties, etc. + +[wdmmg]: http://wheredoesmymoneygo.org/ + +Enter the TaxMan. +TaxMan is a really simple JSON-over-HTTP API that aims to provide current and historical tax calculators for jurisdictions around the world. It currently has support for South African, Mexican, and British tax codes, including estimated calculations for British indirect taxes, and it's easy to extend to other countries. Critically, it doesn't try to shoehorn a complicated algorithmic tax code into a tabular format. + +Before we go into details about how TaxMan works, let's see what it does. For example, find out which jurisdictions are supported by TaxMan (the following examples use [HTTPie][httpie] on the command line, but you can use anything capable of making HTTP GET requests, such as your browser or jQuery): + + $ http GET taxman.openspending.org + HTTP/1.1 200 OK + Content-Type: application/json; charset=utf-8 + Content-Length: 75 + Date: Wed, 01 Aug 2012 07:42:31 GMT + + { + "jurisdictions": { + "gb": "/gb", + "za": "/za" + }, + "message": "Welcome to the TaxMan" + } + +We explicitly link to the jurisdictions from the root of the API so that any client library can refer to `jurisdictions.gb` rather than having to "hard code" any of TaxMan's URL structure. So let's +follow the link for South Africa, here shown as `za` (TaxMan by convention uses [ISO3166 codes][iso3166] to denote countries): + +[iso3166]: http://www.iso.org/iso/country_codes.htm + + $ http GET taxman.openspending.org/za + HTTP/1.1 200 OK + Content-Type: application/json; charset=utf-8 + Content-Length: 331 + Date: Wed, 01 Aug 2012 07:47:31 GMT + + { + "calculation": { + "total": 0 + }, + "data": { + "income_tax": { + "bands": [ + { + "rate": 0.18, + "width": 160000 + }, + ..., + { + "rate": 0.38, + "width": 133000 + }, + { + "rate": 0.4 + } + ] + }, + "rebates": { + "aged_65_to_74": 6390, + "aged_75_plus": 2130, + "base": 11440 + } + }, + "options": { + "age": null, + "income": null, + "year": 2012 + } + } + +There's plenty to take in here, so let's focus on the basic structure first. There are three top-level keys in the response: `calculation`, `data`, and `options`. As you might expect, `calculation` contains the results of any tax calculation performed by TaxMan. In this example, no calculation has been performed, as we didn't give TaxMan an income to use for the calculation. Thus there's no interesting data. TaxMan will however also attempt to provide the data *it used to perform its calculations*, which is shown in the `data` field. The `options` field makes explicit the available options for this calculator. Note +that we can supply an `income` and an `age`, and some of the entries in `data` begin to make more sense. The `data.income_tax.bands` key contains a description of South Africa's tax bands. All bands have a tax `rate`, and all but the last band has a `width`, denoting the width of the band of income taxed at that rate. The last band covers all higher income, so has an effectively infinite width. For example, a tax system which charges 10% tax on all income up to £40,000, and 20% thereafter, would have two tax bands: + + [{ "rate": 0.1, "width": 40000 }, { "rate": 0.2 }] + +So, what happens if we do supply an income? I'll truncate the `data` section of TaxMan's output for the sake of clarity. + + $ http GET 'taxman.openspending.org/za?income=200000' + HTTP/1.1 200 OK + Content-Type: application/json; charset=utf-8 + Content-Length: 468 + Date: Wed, 01 Aug 2012 08:06:07 GMT + + { + "calculation": { + "income_tax": { + "bands": [ + 28800, + 10000, + 0, + 0, + 0, + 0 + ], + "total": 38800 + }, + "rebates": { + "age_related": 0, + "base": 11440, + "total": 11440 + }, + "taxable": 200000, + "total": 27360 + }, + "data": { ... }, + "options": { + "age": null, + "income": 200000, + "year": 2012 + } + } + +You'll notice that the `calculation` section now contains much more information about the calculation, including data on how much you paid in each tax band, your tax rebates, and the total payable tax (`calculation.tax`). + +And that's really all there is to TaxMan. It enforces few of the conventions mentioned above on its calculators, although I hope that the `calculation`, `data`, `options` triptych will become a pattern throughout. Most importantly of all, TaxMan is intended to be a simple and discoverable API. Explicitly representing available options is part of this aim of "discoverability". + +Under the hood, TaxMan is a very simple open-source [Node][node] application. Calculators are typically one or two files. You can [find the source code on GitHub][tmgh], and we encourage you to fork it and add a calculator for another jurisdiction -- perhaps your own -- or improve an existing one. + +[node]: http://nodejs.org/ +[tmgh]: https://github.com/openspending/taxman/ diff --git a/examples/openspending/content/blog/2012-08-15-Lost-Money.mdown b/examples/openspending/content/blog/2012-08-15-Lost-Money.mdown new file mode 100644 index 00000000..db38147b --- /dev/null +++ b/examples/openspending/content/blog/2012-08-15-Lost-Money.mdown @@ -0,0 +1,98 @@ +--- +authors: +- lucy +redirect_from: /2012/08/Lost-Money/ +title: Athens to Berlin - PROFILE - Bani pierduti? (Lost money?) +--- + +This is a profile of a very interesting new project coming out of Romania, aiming to make government finances understandable for the average citizen. It is written based on contributions from [Elena Calistru](https://twitter.com/MadamadePica), who kicked off the project. + +# Vital Statistics + +* Name of Project: Bani pierduti? (Or, in English, "Lost money?") +* Link to project: +* Approximate number of users engaged through the project: >30.000 + + + +## What is the background of the project? + +The project is one of the five winners of the [Restart Romania 2011](http://restartromania.netsquared.org) competition, initiated by [Techsoup Romania](http://www.techsoup.ro/) with the support of the US Embassy to Bucharest. + +Starting at the beginning of August 2011, 104 projects were registered for the Social Justice Challenge Restart Romania, and went under the scrutiny of the community. In the end, a jury formed by representatives of the diplomatic community, business sector and IT industry decided the selection of 10 finalist projects. Between 28 - 30 October, the Restart Romania Hackathon transformed the ten ideas with the help of programmers and communication specialists into more concrete platforms which were presented within the Restart Romania Gala. Bani Pierduti was voted within the Gala as one of the five winners of 5000 USD funding. + +## What are the aims? + +The project formerly known as *"Where’s my LEI, man?"* entered the competition aiming to centralize the publicly available financial information regarding the projects financed through public money (budgets, annual reports etc.).The main objective was make authorities accountable in the manner in which public funds are spent. + +After winning the Restart Romania Gala, the project went through a consistent re-thinking aiming to identify both the best technologies for a more complex platform than initially planned, and the necessary data sets which allowed the best representation on how public funds are spent in Romania. Thus, if at the very beginning the project only aimed to use the state budget data, it now operates with data comprising the budgets dedicated to social assistance and public health, the budgets at local level for the Romanian counties, projects financed through EU funds, comparisons with the percentage allocated to various sectors in other EU counties etc. + +The project is a now a permanent programme of a newly-established NGO – [Funky Citizens](http://www.funkycitizens.org/) (website under construction at time of publication). Which aims to engage civil society (taxpayers) in the decision making process related to public funds through the use of technology. Its major objectives are: + +* Quantitative and qualitative growth of the awareness on the issue +* Offering information and tools for influencing the decision-making process +To achieve its objectives, the project relies on three pillars: +* Data & process presentation +* Public participation +* Understanding the bigger picture + +## How does the platform tackle the issues you outlined? + +The three pillars of the platform respond to the following problems: + +Problem #1: Fiscal policies represent a "mystery" for the majority of citizens +

Consequences: Lack of information and understanding of the process; scarce public oversight of public funds administration; public spending is associated with corruption and distrust

+

How we respond: Educate citizens on the topic

+ +Problem #2: Little or no participation of the community to the fiscal policy +

Consequences: Limited use of existing tools for participation to the decision-making process; needs of the community not reflected in the resource allocation; no feedback to the policy makers on their decision

+

How we respond: Facilitate direct participation

+ +Problem #3: Lack of vision from governments on investment/ development priorities +

Consequences: Short-term planning leading to limited predictability and accountability; bad administration, mismanagement, or corruption in public spending; incoherence between the fiscal policy and other public policies

+

How we respond: Analyse and understand data

+ + + +## What is the role of technology in the approach to solving that problem? + +The role of technology is an important one, since the web-based platform is the main feature of the project. So far, transparency in the fiscal policy can be achieved only through complicated documents published on the websites of the authorities or through FOIA requests. Also, there were no e-participatory budgeting experiences so far, the only manner to organize public debates on budgetary issues being offline events. + +## What are the successes of this project? + +The project is still very young and in its early stages. However, the evaluation of its outcomes already shows several approaches which proved successful: + +* A consultation process with relevant governmental stakeholders prior to the launch of the project proved to be a good approach in ensuring a supportive or at least a not contentious interaction with the authorities, given the sensitivity of the subject. +* The gradual implementation and launch of the features of the platform seems a successful strategy to educate citizens on a difficult subject while creating interest and awareness on the topic. +* The engagement of different categories of supporters of the project (from young dynamic professionals to the diplomatic community) ensured a greater visibility for the initiative and is expected to further enlarge the community of advocates for more transparency in fiscal matters. + +## Are there areas where the project failed? What are the challenges? + +The main challenges of the project are mostly related to two major issues encountered by such initiatives: + +* The absence of an open data approach in the release of official information related to public spending makes the implementation of the project slower as well as resource-consuming. +* A general perception that public money are lost due to corruption makes people less inclined to look closer at the entire policy cycle and thus the efforts to educate or to engage them harder. + + + +## Have you had particular problems with the data? + +Even though Romania has just joined the Open Government Partnership, the implementation of the open data format for governmental data sets is expected to take at least a few years. Thus, the various data formats present on the websites of authorities or even their absence in several cases made data collection a rather difficult process. + +## Are you actively seeking the involvement of the user groups? + +The project also envisages that an entire pillar of the platform (“public participation”) will actively seek the involvement of the user groups. The implementation of this service started with two features (large investment projects timelines and legislative early-warnings) which seek an interaction with the public and future plans propose to increase the amount of citizen participation. For example, there are plans to do this by: + +* encouraging direct feedback into laws already in draft stages which allows users to cut, add to and restructure proposed to be bills on the basis of the desired budgetary outcome, +* building a simulator for the central budget - Allowing people to visualise and explore the effect of different to be +revenue and expenditure policies (e.g. raising taxes) +* promoting public participation in the annual budget cycle through a calendar of debates on budgets as well as pilot +offline events with webcasts + +The most consistent involvement features are expected to be implemented by the end of 2012 – early 2013, as a second stage in the development of the project. + +## What are the plans for the future? + +The project was planned as a continuously growing platform and its scaling or additional features were taken into consideration from the very beginning. A mobile feature is expected to be implemented into the web platform in 2013, a plan which also involves the use of social audits for public contracts. + +*Thanks to Elena for putting this post together and we hope that she will stay in touch with updates about the impact of the platform when it becomes more established. We are always looking for the most exciting case studies from around the world. If you know of one we should feature, please drop us a line via the [OpenSpending Mailing List](http://lists.okfn.org/mailman/listinfo/openspending). Interested in helping to make data open in Romania? Start a discussion on the [OKFN-Romania list](http://lists.okfn.org/mailman/listinfo/okfn-ro).* diff --git a/examples/openspending/content/blog/2012-09-11-Spending-Data-Handbook.mdown b/examples/openspending/content/blog/2012-09-11-Spending-Data-Handbook.mdown new file mode 100644 index 00000000..9f543e1e --- /dev/null +++ b/examples/openspending/content/blog/2012-09-11-Spending-Data-Handbook.mdown @@ -0,0 +1,79 @@ +--- +authors: +- lucy +redirect_from: /2012/09/Spending-Data-Handbook/ +title: Spending Data Handbook - How do Civil Society Organisations Wrangle Spending Data? +--- + +Over the last few months, we have been travelling the globe in an effort to work out [which organisations are mapping the ebbs and flows of government money](http://openspending.org/blog/2012/01/12/civil-society-and-spending-data-who-is-mapping-the-money.html) - and how they do it. In a series of interviews, currently being published via the [OpenSpending blog](http://openspending.org/blog/index.html) we've highlighted the issues which Civil Society Organisations face when working with government financial data. + +The aim has been firstly to establish a front along which Civil Society Organisations can unite and realise that they are not lone-voices demanding *better* data, *more current* data. + +# The story so far... + +Our first step was to start building a [Working Group](http://openspending.org/resources/wg/index.html) to bring these people who work in similar sectors around the globe together and stimulate discussion around the topic of Spending Data. There is already a good exchange of interesting projects from around the world and topics such as the creation of standards and an exchange of expectations and practices are being mooted. The group is growing in size and open to those working in the field of open spending data. + + + +The second aim was to find a way, via training, technology or otherwise, to tackle the challenges which the CSOs we spoke to highlighted. The most common problems that these organisations have been encountering include dodgy data, which often changes in structure and format from year to year, incorrect data formats (most common offender, as usual, being - PDFs), jargon or codes in data which had to be painstakingly decoded and many more. We were also delighted to see that CSOs were curious and getting more ambitious with data and wanted to know more about how they could work with it most effectively, for example asking questions such as- *"How do I present my data better?"*, *"How do I speed up getting data from websites?"* or *"We've been thinking about geocoding publicly-funded projects so we can put them on a map, do you know of anyone who has done this successfully?"*. + +# What's next? - The Spending Data Handbook. + +The range of advocacy topics tackled by these groups is so diverse (from gender budgeting to checking that promised infrastructure in a local town actually gets built) that it would be impossible to address all of the data wrangling skills in one book. Everyone needs different levels of data, from tiny, ward-level datasets up to national budgets. However, there are some overarching principles which apply universally to working with government financial data. + +These overarching topics are what we aim to cover in the Spending Data Handbook. Like the [Open Data Handbook](http://opendatahandbook.org/en/), it will be available as an open educational resource on the internet and for training sessions. More on the content below... + +# What questions will the Spending Data Handbook cover? +

+
+ Based on the interviews we conducted, we've drawn up a suggested list of topics for what could go into the handbook. We'd love to hear from you with your suggestions and modifications. +
+ +## Part One: An introduction to Open Financial Data + +

+ +### How can CSOs be more effective in their use of data? What should they be asking governments for? + +* How can they be more effective in requesting (and keeping hold of) meaningful information from government? +* Which phases of the budget/procurement cycle do they need to demand data from? +* What technical formats are ideal for re-use and interpretation? +* What transparency rules need to be in place to enforce publication? + +### How can they get (and keep hold of) data + +* How can they make backups of the data that has been published? +* How can they extract data from sources on the web? + +# Part Two: Technical primer for data work +

+### How can data be analysed and interpreted? +* Which phases of the budget/procurement cycle produce which kind of data? Which tools do you need to work with these different types of data? +* What different data formats can be used - and how? +* What is the difference between structured and unstructured digital data? +* How can unstructured data be re-structured? +* What are PDF files and how can information from them be extracted? +* How can you convert between different structured formats? + +### How can data be cleaned up and brought into a more uniform format? +* How can data be augmented to allow for more meaningful interpretation? +* How can government classifications (codesheets) be applied? +* How can geographic information be included? +* How can information about vendors/suppliers be included? + +### How can data be delivered to the public? +* What are databases, query languages? How can they be used? +* How can you summarize large sets of data? +* How can data be presented in an accessible and meaningful way? + +## Any thoughts? + +So now, **we need your feedback**. Are you an NGO working on these issues? Are there any additional topics you feel people in your organisation would like to know more about? Are the suggested topics useful? You can get in touch with us via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending) or submit a response [via this form](https://docs.google.com/spreadsheet/viewform?formkey=dEl6TFh4THpOVkg1SmZaZXcycUdyRWc6MQ). + +## When? + +We hope for a sprint on the Handbook to take place around November, but the book will be a work in progress. There are many issues raised by NGOs in our research which won't make it into this first version, but we hope that as organisations become more ambitious in working with their data, we'll add tips and tricks for advanced wrangling into future versions. + +*Further interviews from conversations with CSOs will continue to be published on the [OpenSpending blog](http://openspending.org/blog/index.html). Stay tuned for updates.* + + diff --git a/examples/openspending/content/blog/2012-09-13-uk25k-reporting.mdown b/examples/openspending/content/blog/2012-09-13-uk25k-reporting.mdown new file mode 100644 index 00000000..af0f8414 --- /dev/null +++ b/examples/openspending/content/blog/2012-09-13-uk25k-reporting.mdown @@ -0,0 +1,43 @@ +--- +authors: +- lucy +redirect_from: /2012/09/uk25k-reporting/ +title: UK Departmental Government Spending - Improving the Quality of Reporting +--- + +**Continuing in their mission to make spending data more accessible and comprehensible, the Spending Stories team and the team of Data.Gov.Uk are releasing a reporting tool today that will help journalists and analysts to pick the freshest and best departmental spending data to work with when exploring the UK central government expenditure.** + +### Spending data is juicy for journalists - why does it get neglected? + +Many reasons. One key one is that the shelf-life of a spending dataset is pretty short from a journalist's point of view, if they have to wait 6 months or even a year for spending data they need for a story to be released, then chances are - the sniff of the story they were wanting to write will probably have gone stale. + +Journalists, campaigners and activists need access to well-structured, machine readable and timely data from national as well as sub-national administrations. At OpenSpending, we're often contacted by journalists with story ideas, or they approach us with a lead. The stumbling stone for them is either lack of information, or worse data that they can't use because they are not sure of its completeness. The problem is thus the one of trees falling in a wood: If a transaction is missing from a list - does that mean there was no transaction for that amount on that date, or does it mean that the transaction simply was not reported? + +These distinctions are important for anyone trying to understand the data - and up to now they have been pretty tricky to answer. As an attempt to make this a little easier, today, we announce the availability of an automatic reporting tool for spending data (available both on [data.gov.uk](http://data.gov.uk/data/openspending-report/index) and on [OpenSpending](http://openspending.org/resources/gb-spending/index.html)), the result of a collaboration between data.gov.uk and us in order to increase the visibility of the spend data and to increase the ease of browsing the substantial volume of datasets that make up the [reporting of Government expenditure](http://data.gov.uk/openspending) in data.gov.uk. + +The [tool lists departments](http://data.gov.uk/data/openspending-report/index) registered as data publishers on data.gov.uk and details how precisely they have followed the [HM Treasury reporting guidelines](http://www.hm-treasury.gov.uk/psr_transparency_index.htm). It will also make the whole of the reported data available for search and analysis both on [data.gov.uk](http://data.gov.uk/openspending) and on [the OpenSpending site](http://openspending.org/search). + + + +The tool is useful to those both using the data, and those within government in assuring that departments are reporting on time. It helps to check: + +1. Quality of the data (i.e. adherence to HMT reporting guidelines, well-structured data) +2. Status of reporting (i.e. how complete the reports are or if there is a reporting period missing) + +### Why was this possible? + +Having all of these datasets organised under a single catalogue at Data.Gov.UK  in simple spreadsheet format combined with the Data.gov.uk team's work in making the necessary metadata available enabled the OpenSpending team to create an extraction system to be set up to clean the data on a regular basis. The team then cleaned over 6000 column names to add compliance with [HMT guidance](http://nomenklatura.okfnlabs.org/uk25k-column-names). + +### How does it work? + +The report generator then highlights in red departments who are registered as a publisher on Data.gov.uk but have failed to publish any information on their spending, in yellow those who have published data which cannot be interpreted as spending data (e.g. PDF format or not complying with [the template](http://www.hm-treasury.gov.uk/d/transparency_annexa100910.xls) provided by HMT) and green those departments whose records have been updated as regularly as demanded as per the publication requirements (latest data must have been published as recently as a month ago). + + + +The first stage of this release deals with central departments, who are obliged to report all spending over 25,000 GBP. Subsequent stages to follow soon after will monitor local councils and other governmental bodies, which have different reporting requirements. The interface will be useful both inside and out of government, to ensure transparency regulations are met and to better understand where gaps in data may alter the completeness of the picture offered by government data. + +* Reporting tool on [data.gov.uk](http://data.gov.uk/data/openspending-report/index) +* More extensive list of entities at [OpenSpending](http://openspending.org/resources/gb-spending/report/index.html) +* [Our briefing](http://openspending.org/resources/gb-spending/index.html) with all the details and link to code. + +*Interested in more regular updates from the Spending Stories team? Join the discussion via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending).* diff --git a/examples/openspending/content/blog/2012-09-17-participatory-budgeting-finland.md b/examples/openspending/content/blog/2012-09-17-participatory-budgeting-finland.md new file mode 100644 index 00000000..9d3f67d0 --- /dev/null +++ b/examples/openspending/content/blog/2012-09-17-participatory-budgeting-finland.md @@ -0,0 +1,39 @@ +--- +authors: +- raimo +redirect_from: /2012/09/participatory-budgeting-finland/ +title: First steps for Participatory Budgeting in Finland +--- + +**This post is written by [Raimo Muurinen](https://twitter.com/ra__mu) and [Henri Ahti](https://twitter.com/HenriAhti) who are taking a lead on one of Finland’s first Participatory Budgeting (PB) projects with Helsinki City Library. The post comes just as we prepare for Tiago Peixoto’s (aka [@participatory](https://twitter.com/participatory)) keynote and talk on [how to involve citizens in the budget making process](http://okfestival.org/participatory-budgeting/) at OKFestival.** + +## How did the project get going? + +In April 2012, the Finnish innovation fund [Sitra](http://www.sitra.fi/en) organized [the first participatory budgeting process in Finland](http://www.sitra.fi/artikkelit/2012/osallistuva-budjetointi). As a result, among few others, a new PB project was elected to receive funding. [Helsinki City Library](http://www.lib.hel.fi/en-GB/) users now have the chance to plan and decide projects for the upcoming new [central library](http://keskustakirjasto.fi/en/). + +## Why is this necessary and why should it happen now? + +At the end of 2011, the [Democracy Group of the City of Helsinki](http://demokratia.hel.fi/english), led by mayor Jussi Pajunen, published a report saying PB has not been used previously in Finland. Except for, with a broad understanding, the area of the northernmost city of Finland, Rovaniemi, where regional boards have a strong role in budgeting. + + + + +At the same time Sitra, a Finnish innovation fund, took a more practical approach to the matter. Between August 2011 and April 2012 they organized, the [New Democracy Forum](http://www.sitra.fi/en/new-democracy), which examined and sought for a 'new type of democracy' with 30 guest participants invited from different fields of expertise. A varied group of journalists, members of the parliament, public administration officials, SME CEOs and citizen activists among others heard about the concept of participatory budgeting and as a result, Sitra decided to organize a small-scale experiment, as it had budgeted ca. 100,000 euros for the arising new democracy initiatives. 16 proposals for new democracy projects qualified for voting, where the forum participants, spokespeople for the projects and a few employees from Sitra had each one vote per person. The voters were to vote for a list of ten preferable projects to receive funding. Prior to voting, all the projects’ spokespeople had pitched their projects. As a result, [Avoin ministeriö](http://www.avoinministerio.fi/) (Open Ministry), [Sosiaalinen hub](http://sosiaalinenhub.wordpress.com/) (Social Hub) and our Participatory Budgeting proposition for the Central Library were voted to receive funding. + +## Who will be involved in implementing it? + +Behind the PB proposal were companies [Emobit Oy](http://emobit.fi/en) and [Avanto insight Oy](http://avanto.in/) as a partner and the Helsinki City Library as a client. The plan started with gathering information about PB and setting up a free and open resource site [osallistuvabudjetointi.fi](http://osallistuvabudjetointi.fi/), which is now running the early first version. + +Emobit leads the project as contractual partner for Sitra, providing technical expertise for [OpenSpending](http://openspending.org/), which is used to visualize library spending from previous years with data from [Helsinki Region Infoshare](http://www.hri.fi/en/). + +Avanto insight is responsible for planning the PB processess and is running the osallistuvabudjetointi.fi site. The company is a startup founded in 2011 and based in Tampere. + + + +## How will it work? + +Focus is on allowing library users to participate on developing the new Central Library, which is currently waiting for the results of the architectural competition. At the moment, we are planning to hold 2-3 live sessions in different libraries. These will be open, creative participation sessions for anybody interested. The sessions will give people the possibility to create their own budget proposal and also draw on feedback from the [Dream! survey](http://keskustakirjasto.fi/en/2012/06/07/dream-the-central-library-to-reality-weekend-at-the-pavilion-16-17-june/) held at the beginning of 2012, where Helsinki residents were invited to design the type of urban space and culture they would like to see blossom in the library. Planning is conducted openly, as we publish all the documents freshly to the osallistuvabudjetointi.fi site, where it is possible to comment them and affect the execution. + +[View the data on OpenSpending](http://openspending.org/helsinki_city_library_2009_2011_1) + +*We’re looking forward to seeing some pictures from the living results of these sessions. Look out for Raimo, Henri and Tiago on Friday, 21st September at OKFestival. We hope that bringing these two groups together will spark a great discussion on the future of PB in Finland.* diff --git a/examples/openspending/content/blog/2012-09-24-OKFest-Followup.md b/examples/openspending/content/blog/2012-09-24-OKFest-Followup.md new file mode 100644 index 00000000..83b657c4 --- /dev/null +++ b/examples/openspending/content/blog/2012-09-24-OKFest-Followup.md @@ -0,0 +1,60 @@ +--- +authors: +- lucy +redirect_from: /2012/09/OKFest-Followup/ +title: Where Does the Money Go - International. Updates from OKFestival +--- + +We got a chance to catch up with many old OpenSpending friends at [OKFestival](http://okfestival.org/) last week and got the chance to meet some new ones. For any of you who missed the action, here's a quick recap... + +## Machine Readable Budgets for the Netherlands + +The week started with Ton Zijlstra announcing a scoop in the "State of Play: The Open Government Data movement and related initiatives", for the first time, the Netherlands announced that it would publish its budget plan in machine-readable format. + +Naturally, we wanted to get this into OpenSpending as quickly as possible... but when working with the data, we had some questions. For example, we could not make the numbers align with any other [official estimates](http://rijksbegroting.nl/binaries/pdfs/miljoenennota_bijlagen.pdf) (see page 5). With the help of representatives from the Court of Audit of the Netherlands we did a comparison of the differences of the [open format](http://opendata.rijksbegroting.nl/opendata.html) with the [PDF version](http://rijksbegroting.nl/binaries/pdfs/miljoenennota_bijlagen.pdf) and could not make all of the numbers match (PDFs as reference material can be useful!). We've approached the Ministry of Finance to clarify the discrepancies between the two documents and hope to have an update soon. + + + +## Converging on Standards + +Publishing to the IATI standard is now becoming more commonplace, but how do we take it to the next level? The OpenSpending team is particularly keen to work towards [standards for government financial data](http://openspending.org/resources/standard/index.html) - so that we can answer questions such as 'how do the budgeting priorities of governments in developing countries align with donor priorities?' (as we did for Uganda with our project with Publish What You Fund) on a systematic and automated, rather than a time-consuming case-by-case basis. Such standards may make other, more ambitious projects, possible at scale, such as geocoding projects and mapping the budgeting process from start to finish, e.g. to answer questions such as whether what was budgeted aligns with what was actually spent. + +In the session ["Open Development and aid flow: using open aid data"](http://okfestival.org/open-development-and-aid-flows-how-to-use-aid-data/) we discussed how important it is to align the spheres of budgeting and aid distribution and talked about some of the shortcomings and benefits of some of the systems currently in place. A few notes from the session: + + + +* First and foremost, we need to work out what can be combined and what can't, then produce the tools to map one to another. In order to do this, there is a **need to distinguish between file formats (*grammar*) and reference data (*vocabulary*)** if we are interested in making interoperable standards. +* While IATI is by and large considered a success in terms of getting aid data published, there are still some areas for improvement. For example, **how can we spot which data is missing in order to know how complete a picture we have of total aid to developing countries?** To a certain extent, this has been done in the UK for spending data with the recent announcement of the [report generator](http://openspending.org/blog/2012/09/13/uk25k-reporting.html) for Data.Gov.UK. The question is: *could a similar tool be built for the IATI registry?* +* Feedback on data. Even within those organisations who publish their data to the IATI standard - there are discrepancies in what data is contained within. For example, some publishers may leave fields blank while completing all other fields. It was felt within the group that **there should be some kind of feedback mechanism** to encourage publishers to improve the quality of the data that they published. +* Lastly - **the forum for this discussion needs to be decided**. Should bringing these people together be a role of the [Open Government Partnership](http://www.opengovpartnership.org/), or of the [Global Initiative for Fiscal Transparency](http://fiscaltransparency.net/) or do we need a specific forum for this? + +We're going to be continuing this discussion over the coming weeks via the [OpenSpending Mailing list](http://lists.okfn.org/mailman/listinfo/openspending). We welcome input from anyone involved in this area, so please, join the mailing list and chime in. + +## Connecting with Citizens + + + +We were very fortunate to have a fantastic panel of speakers from around the world to talk about their experiences in connecting government financial data to citizens' issues in the panel ["The Money and the Many"](http://okfestival.org/the-money-and-the-many/). Our stellar cast included: + +* Damir Mehmedbasic, Executive Director, [Public Interest Advocacy Center (PIAC)](http://www.cpi.ba/). Bosnia and Herzegovina. +* Oluseun Onigbinde, Team Lead, [BudgIT](http://yourbudgit.com/). Nigeria. +* Federico Ramírez Corona, Lead Programmer, Fundar, Centro de Análisis e Investigación. Mexico. Talking about Fundar's [Farm Subsidies Project](http://subsidiosalcampo.org.mx/index.html/) - blogpost to follow. +* Gisele Craveiro, Professor and Coordinator of Research Group on Public Policy for Access to Information (GPOPAI), University of São Paulo. Brazil. Talking about the ["Caring for my Neighbourhood Project"](http://www.gpopai.usp.br/cuidando/). + +We heard a variety of approaches, from installing physical counters of the national budget in one of the busiest streets in Sarajevo, to actively engaging with twitter users and teaming up with the Occupy movement in Nigeria, to painstakingly geo-coding public projects in Brazil. + +Many NGOs around the world continue to grapple with this incredibly complex topic, and there were words of wisdom for those embarking upon the journey. Their tips: + +* The key to reaching the many is packaging media-compatible messages with specific budget information. +* It is important to bear in mind what type of audience you are writing for. If you are a team of academics, make sure you get someone on board who can help you translate the key issues into non-jargonised language for a layman audience. +* Online data-vis can be a key tool in delivering information, but it's not the end, (particularly in developing countries) you need tools to help get the message across offline, perhaps through wall paintings or mobile outreach. + +The topic of engagement with citizen issues is something which we will continue to discuss via the [OpenSpending Mailing list](http://lists.okfn.org/mailman/listinfo/openspending) and we look forward to hearing updates from teams like these all around the world on this topic. + +## Public Participation + +Starting with a bold opening statement? Why did Athens outperform other city states? - Better than usual information processing, leveraged by participatory institutions. Want to know how higher levels can lead to lower rates of child mortality? How participation can increase willingness of citizens to pay their taxes or improve the precision of budgeting practices? Watch the presentation below to hear Tiago's talk (from 45:00. It's worth it, there are kittens!). + + + +*If anyone does have photos or videos from any of the sessions, please upload them to Flickr and tag them with '#OKFest'!* diff --git a/examples/openspending/content/blog/2012-09-26-Balkan-Budgets.md b/examples/openspending/content/blog/2012-09-26-Balkan-Budgets.md new file mode 100644 index 00000000..939110dd --- /dev/null +++ b/examples/openspending/content/blog/2012-09-26-Balkan-Budgets.md @@ -0,0 +1,40 @@ +--- +authors: +- lucy +redirect_from: /2012/09/Balkan-Budgets/ +title: Balkan Budget Bubbles +--- + +**We're pleased to announce that the Where Does My Money Go bubbles are on their way to the Balkans! Thanks to a grant from the National Endowment for Democracy, the OpenSpending team will be working with the [Centre for Public Interest Advocacy](http://cpi.ba/) in Bosnia to produce interactive graphics of national and subnational budgets in Bosnia and lead training workshops with other Balkan countries (already on the guest list is [CRTA - Serbia](http://www.crta.rs/wp/en/)). We hope that this project will help organisations working in this area to form a united front to demand ever better data from governments, and to do ever more ambitious work with it.** + +CPI have already been very active in bringing the budget to the citizens of Sarajevo, particularly by having a strong working relationship with the media. They have also installed a live budget counter on the outside of their offices in one of the busiest streets of Sarajevo to bring information directly to those passing by. + + + + + + +
Live updates on government spending brought to passers-by in Sarajevo.
+ +

+ +CPI have already done a fantastic job of collecting the data, but there is still a lot of work to do to wrangle it into the necessary formats before it can be presented in the OpenSpending interactive graphics. + +## What will the project involve? + +As part of this project we will be: + +* Building visualisations of national, entity-, cantonal- and district-level budgets for Bosnia +* Doing training and capacity building workshops with organisations from other Balkan countries, on getting, wrangling and presenting financial data (with OpenSpending and other tools) +* Building a tax calculator for Bosnia (similar to the [Daily Bread](http://wheredoesmymoneygo.org/)), plus a session at the workshop on how to create one for other countries +* Test-drive the [Spending Data Handbook](http://openspending.org/blog/2012/09/11/Spending-Data-Handbook.html) and augment it with a more technical primer, for those organisations wishing to do more ambitious data work + + + + +
Damir Mehmedbasic speaks in Helsinki about CPI's work
+ +

+ +*As we progress with this project, we'll be focussing in depth on Balkan countries to work out which organisations are working in this area and what their technical requirements are. Know someone we should be in touch with? [Let us know!](mailto:info@openspending.org).* + diff --git a/examples/openspending/content/blog/2012-10-02-publicidad-oficial.md b/examples/openspending/content/blog/2012-10-02-publicidad-oficial.md new file mode 100644 index 00000000..4acf9914 --- /dev/null +++ b/examples/openspending/content/blog/2012-10-02-publicidad-oficial.md @@ -0,0 +1,138 @@ +--- +authors: +- federico +redirect_from: /2012/10/publicidad-oficial/ +title: PROFILE - 'Publicidad Oficial' - Official Advertising, Fundar, Mexico +--- + +**At Open Knowledge Festival, Federico Ramírez from Mexico presented Fundar's project on uncovering which government parties were using taxpayers's money to +finance their PR and advertising. In this post, based on an interview [Velichka Dimitrova](https://twitter.com/vndimitrova) did when she went out to Mexico for [OpenDataMx](http://blog.okfn.org/2012/09/04/opendatamx/), the Fundar team have delved deeper to talk about how this project came about, and hopefully inspire other organizations to tackle the issue in other countries.** + +> “Government advertising should be understood as a communication channel between the government and citizens. It should be clear, objective, easy to understand, necessary, useful and relevant to the public. It should not promote, explicitly or +implicitly, the interests of any party or government”. [*] + +## Vital Facts + +* *URL*: +* *Country*: Mexico +* *Scope*: Federal and state budget +* *Who*: Campaign implemented by [Fundar](http://fundar.org.mx/), [Article 19](http://www.article19.org/ ) and the Open Society Justice Initiative. +* *Contact*: [Justine Dupuys](mailto:justine@fundar.org.mx) (Fundar) + + + +## What is the Background of the Project? + +*'Publicidad Oficial'* is the expenditure of the government on public advertising. Fundar was particularly concerned that a lot of money in Mexico was being spent in promoting its own work and own image through public advertising, and aimed to tackle this. In Latin America, government advertising is often contentious: the relationship between the government and the media has frequently come under scrutiny. The amount spent on government advertising is very high in Mexico; in 2011, about 5027 million Mexican pesos / 385 million US dollars was spent, 75% of which went directly to television and radio broadcasting. During the past 12 years in Mexico there has been a huge discussion on how to take public money out of private (media) hands. + +In 2007, the Mexican constitution was changed to incorporate a ban on government advertising during political campaigns (Art.41) and also a ban on public servants (especially key executive officers, including thePresident, state governors, and municipal authorities) from appearing on +official publicity campaigns (Art. 134). The reasons for the reform included the abuse of official publicity as a resource for electoral campaigning. During the Mexican Presidential Elections in 2006 the five candidates aired 757,572 spots on radio and TV, while the Mexican President aired approximately 462,000 spots (2/3 of all such spots) publicising his image and governmental actions on social programs. Local governments also aired an unknown number of spots with similar characteristics, but they were not counted. It is important to highlight that this publicity was paid for with public resources. + +This is why this campaign is really important: it is not just about showing how much the government spends in this particular area, but it is also about measuring the impact of these continuous violations of this constitutional article e.g. on freedom of expression. + +[Read more on rules regulating government advertising in Mexico.](http://publicidadoficial.com.mx/como-se-regula-a-nivel-nacional) + +## What are the aims? + +Fundar approached this campaign with two concerns: + +* The first one is the concern about how the government spends its money in a more general context. +* The second concern is about the structural framework of democracy and the role of the media, as well as the relationship of the political parties and the media. + +There are two steps involved in tackling these concerns: + +* *Step 1:* Creating fair rules on how the governments can spend money on government advertising +* *Step 2:* Promoting information instead of propaganda in government advertising. + +A feasible goal for the project has been to gather data and evidence, which has not been available for government spending before and to provide it to civil society and the general public. In working with the data, there have been two aims: + +* Show what kind of data exists: get the numbers on government media spending. +* Denounce those parts of the government who refuse to provide the data for political reasons: show where the gaps are and where lack of transparency (opacidad) exist. + +## What kind of data and how to get it? + +The government does not release government advertising data for several reasons: + +* Deficient government accounting in Mexico due to structural problems in the bureaucracy. +* Trying to avoid political conflict, as in many states the media are not primarily a commercial, but a political actor, which can put a lot of pressure on the government. +* As some media is also owned by government officials, there is unwillingness to release the data which would reveal these connections and ownerships. + +A collective of organizations has worked on this topic since a while, but there have been no numbers to serve as evidence. For the Mexican civil society it is not very common to gather data and to try to provide it in some usable format. + +Learning from these organizations who were already involved in this discourse and had the political message, Fundar got the data as evidence. + +The data was obtained by Freedom of Information (FOI) requests, where some cases were brought even before the Supreme Court, which has to decide on the balance of public and private interest and whether the government had the right to protect information as a part of commercial negotiation. This aspect was contested by civil society, as public tenders should be public knowledge. In some cases a few FOI requests were done for the same kind of data in order to find whether there were any discrepancies. + +## Features + +The website of Publicidad Oficial offers: + +* A map and an index of transparency for all Mexican states (the red states are +where no information has been obtained) + + + + +* [Data on the government advertising of the federal +government](http://publicidadoficial.com.mx/gasto-federal) + + + + +
(Above) Index of access to spending information on government advertising per category: 11 of the Mexican states did not provide any information (0 stars). Only 2 Mexican states provide all the information - 5 stars.
+ +## Taxonomy of Data Problems - why was it difficult to work with the data? + +There were 3 main types of problems in working with the data: + +* Political Problems: it is often difficult to track how much money goes to a particular commercial entity. If ghost entities / businesses are created it might not be possible to track the spending to the actual company, as there is no actual proof for connecting the transaction back to them. +* Legal Problems: related to the legality of opening up government spending data when this data is related to a commercial negotiation. A lot of litigation currently is about the government disputing whether some tenders should be protected because of subject to a commercial contract secret. +* Technical / Operative Problems: from issues about transcribing PDF into spreadsheet format to diverging data formats, data quality and availability, +resulting from the fact that Mexican states have different transparency laws and data standards. +* Access to information problems: the discrepancies between the data have posed a problem of reliability of the information we access. + +Additionally, fragmentation of the data is also an issue, as data is provided in PDF format for every state, every 6 months, separately for each programme and it is not available to download in bulk format or accessible through API. Often the technical requirements for open data are too specialised and too complicated for CSOs with limited technical capacity and the non-technical staff of the government. + +## Relevance, Audiences and User-groups + +The website of Publicidad Oficial has become the official source of information on government advertising in Mexico - it is practically the only source. Even the presidential candidates and the media itself cites Fundar as the source of the data. + +During the latest presidential elections there has been a polemic about the candidate’s expenditure on the media where candidates have been discussing who is in fact spending more on the media campaign. One candidate has even accused another of being a project of the television media: “If the television makes presidents, you would be a president”. + +Users of the webpage and involved stakeholders in the campaign were journalists, researchers, other civil society organisations as well as political parties. + +## The Role of Technology + +In order to justify having more technical staff in the organisation, one should find more purposes beyond the experimental use of the technology. While there is a need to develop the technological skills of civil society, these should be complementary +to their advocacy skills. Technology is just one of the tools for advocacy. + +## Successes + +1) Having raised public awareness – government spending on the media is a public and national topic, especially in the time of the electoral campaigns where this kind of transparency is called for. + +2) The opportunity to be the most important and respected source for this information and having provoked the winning candidate to take this issue forward with the new government. + +3) Having broken the traditional barriers that Fundar faces when trying to reach out to more people in creating a website with its own audience. + +## Failures + +1) Despite the public awareness and national discussion, no legislation /public policy have been created to solve the problem. The question of how to convert the discussion into tangible results still remains. It does exist a lot of draft bill on the subject, but no one has been passed. See: for more details. + +2) Not having shown the data in a more creative way, related directly to the problems in the communication between the non-technical researchers and the technical staff. A more collaborative way of work should be explored. + +3) Not having been able to create and maintain a bigger coalition as a stable process. Involving other actors and sharing one’s political capital has been challenging, as other organisations might have felt they have been invited to “someone else’s party”. + +[*] [Basic Principles for the regulation of advertising, ADC.](http://www.censuraindirecta.org.ar/advf/documentos/4804c757c7e629.40711373.pdf) + +## Lessons learned + +We asked Justine Dupuys from the project what advice she would give to organisations embarking on similar missions in other countries. Here is what she suggested: + +1) It is really important to clearly define government advertising and what is acceptable use. + +2) In order to fulfil investigation’s objectives, we made a lot of FOI requests at federal and local levels. We suggest [constructing a very complete database with all the deadlines](https://docs.google.com/spreadsheet/ccc?key=0AvoV_cBqwo28dHMwUUQybms4Z3dxZ2hDMGQ2Tm5ucGc). It will help to follow up on these requests. + +3) Communication strategy for releasing the findings on governmental advertising is complicated. Traditional media are reluctant to inform on this issue because they are taking advantages of this situation. My suggestion is to think about creative way of communicate. It is the reason why we implemented a website and used social media [@publioficial](https://twitter.com/PubliOficial). + +*Our aim at OpenSpending is to bring together people working all over the world, be they techies or advocacy organisations, to find common patterns and solutions in how to work with and glean answers from publicly available data. Know someone we should contact? [Get in touch](http://lists.okfn.org/mailman/listinfo/openspending).* \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-10-03-spending-standard.md b/examples/openspending/content/blog/2012-10-03-spending-standard.md new file mode 100644 index 00000000..80e51c45 --- /dev/null +++ b/examples/openspending/content/blog/2012-10-03-spending-standard.md @@ -0,0 +1,24 @@ +--- +authors: +- lucy +redirect_from: /2012/10/spending-standard/ +title: Upcoming call - Spending Standard +--- + +**At OKFestival we had a fantastic session bringing together the IATI and spending community to talk about how we could make standards work for the users of government financial data. Now we want to keep the ball rolling. Next week, we will have a call to discuss how we can make a standard for transaction-level spending data happen...** + +## Details + +* *When?*: Thursday 11th October 7pm CEST, 6pm BST, 1pm EDT. [Other timezones](http://www.timeanddate.com/worldclock/fixedtime.html?msg=Spending+Standard+Call&iso=20121011T19&p1=37&ah=1) +* *Where?*: Via Skype +* *How do I join?*: Please add your name, agenda points and Skype I.D. to the [pad](http://wdmmg.okfnpad.org/community-2012-10-11), we'll add you pull you in. + + + +## What's up for discussion? + +Last week, we (well, Friedrich) published a straw-man draft of what a standard could look like for transaction level. + +The draft is here: + +We're really keen for your thoughts and also to know who we might be able to engage as early adopters in this so please do drop us a line via the [mailing-list](http://lists.okfn.org/mailman/listinfo/openspending). \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-10-20-openspending-lemonde.mdown b/examples/openspending/content/blog/2012-10-20-openspending-lemonde.mdown new file mode 100644 index 00000000..6d693a38 --- /dev/null +++ b/examples/openspending/content/blog/2012-10-20-openspending-lemonde.mdown @@ -0,0 +1,19 @@ +--- +authors: +- lucy +redirect_from: /2012/10/openspending-lemonde/ +title: OpenSpending visualisations featured in Le Monde +--- + +The OpenSpending platform experienced a huge peak in traffic earlier this week as a visualisation based on French data was featured in Le Monde. + +[The article](http://www.lemonde.fr/politique/article/2012/10/16/plf-des-avions-au-bouclier-fiscal-la-java-des-amendements_1776093_823448.html?xtmc=depenses&xtcr=52) "PLF : des avions au bouclier fiscal, la java des amendements", (PLF=Projet de loi de finances, the draft finance law) deals with suggested amendments to the draft finance law and which parties were demanding what amendments. + +The OpenSpending visualisation used in the article is intended to give a high-level representation of some of the main areas of government expenditure in France: + + + +Besides the OpenSpending visualisation, there are some simple but effective infographics on how many amendments were filed to the draft, and by whom. + +*Read the full article on [Le Monde](http://www.lemonde.fr/politique/article/2012/10/16/plf-des-avions-au-bouclier-fiscal-la-java-des-amendements_1776093_823448.html?xtmc=depenses&xtcr=52).* +*A slightly different view of the visualisation was also featured in Libération. Read the piece [here](http://www.liberation.fr/politiques/2012/10/18/budget-comment-depenser-371-milliards_854160).* diff --git a/examples/openspending/content/blog/2012-10-22-open-interests.md b/examples/openspending/content/blog/2012-10-22-open-interests.md new file mode 100644 index 00000000..4d321736 --- /dev/null +++ b/examples/openspending/content/blog/2012-10-22-open-interests.md @@ -0,0 +1,28 @@ +--- +authors: +- friedrich +redirect_from: /2012/10/open-interests/ +title: Open Interests Hackathon - November 24-25, London, England +--- + +As a journalist, to understand European Union institutions, policies and commitments, you have to look where the money goes and understand who affects the money flow in the EU. As the influence of Brussels lobbyists grows, it is increasingly important to draw the connections between lobbying, policy-making and funding. [The EU publishes information on its spending](http://ec.europa.eu/beneficiaries/fts/index_en.htm) and also maintains a [transparency register](http://europa.eu/transparency-register/). These, however, are difficult for journalists and citizens to use. + +With [OpenSpending](http://openspending.org/), we set out to use the power of technology to catalyze greater government transparency by providing new tools for media and citizens to more easily access government data in searchable, sortable and machine readable formats. + +Hackday-thumb-800x600-2721.jpeg + +One step on our road to achieving this goal is a "hackathon" where we aim to build tools that will help the media and citizens investigate the influence of Brussels lobbyists and where the money goes in the EU. [Open Interests Europe](http://okfnlabs.org/events/hackdays/lobbying.html), which will take place on November 24-25 at the Google Campus Cafe in London, brings together developers, designers, activists, journalists and other geeks for two days of collaboration, learning, fun, intense hacking and app building. + +Below are some of the projects we will be working on. + +## The Lobby Transparency Challenge + +Within any political process there are many interests wanting to be heard -- companies, trade unions, NGOs -- and Brussels is no exception. Corporate Europe Observatory, Friends of the Earth Europe and LobbyControl have begun to data-mine the lobby registers of the European Commission and of the European Parliament to find out who the lobbyists are, what they want, and how much they are investing. Participants will have the exclusive opportunity to work with this data before it is made public in their upcoming portal. + +## The Fish Subsidies Challenge + +Subsidies paid to owners of fishing vessels and others working in the fishing industry under the European Union's common fisheries policy amount to approximately 1 billion euros ($1.3 billion) a year. EU Transparency gathered detailed data relating to payments and recipients of fisheries subsidies in every EU member state from multiple sources, from European Commission databases to member state government databases and inter-governmental fishery organizations such as ICCAT. Participants will have the opportunity to build maps, visualizations and apps with this data. + +There will be prizes and interesting talks by jury members [Rufus Pollock](https://twitter.com/rufuspollock), co-founder and director of the [Open Knowledge Foundation](http://okfn.org/), and [Alastair Dant](https://twitter.com/ajdant), lead interactive technologist for the Guardian. The hackathon is organized by the [European Journalism Centre](http://www.ejc.nl/) and the Open Knowledge Foundation, and sponsored by [Knight-Mozilla OpenNews](http://www.mozillaopennews.org/). + +*You can find out more details on the [event webpage](http://okfnlabs.org/events/hackdays/lobbying.html). If you'd like to join us and help build these tools, please register [here](http://openinterests.eventbrite.com/).* \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-11-13-handbook-spring-day-1.md b/examples/openspending/content/blog/2012-11-13-handbook-spring-day-1.md new file mode 100644 index 00000000..5d765957 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-13-handbook-spring-day-1.md @@ -0,0 +1,26 @@ +--- +authors: +- lucy +redirect_from: /2012/11/handbook-spring-day-1/ +title: Spending Data Handbook Sprint - Day 1 +--- +As you read this, we're writing a book about spending. It'll be finished by Thursday so you can read it over the weekend, as you sit down to do, (or not do) your armchair auditing of government accounts. As we get the opportunity to meet budget and data activists from all around the world, a set of common issues emerge and some novel and interesting approaches to dealing with them. The purpose of this week's work is to encapsulate these issues and ideas, tips and tricks into a format that will be useful to all manner of organisations working in this area. + +The topics are getting data, handling it and present it to various audiences and is aimed at answering the questions: "How can CSOs, open data activists and governments work together to make sense of spending information and to hold government to account?" + + + +Over the coming few days, we will publish our progress and ask you to help us to fill in the gaps. What we hope to have at the end is a living document, the beginnings of a toolkit which NGOs (and possibly public servants) can use to help liberate more data, collaborate with other organisations to do ever better analysis and policy-making and present their results in a way to produce meaningful responses from their citizens. + + + +## What's happened - Day 1 + +The philosophy of a book sprint is that the book is created from scratch, by the participants from the table of contents to the final gloss and polish, hence today was spent shaping the scope. Many post-it notes, scribbles and head scratches later, we have a preliminary table of contents. + + + +This includes workflows and working practices for NGOs, a list of demands which CSOs could put to governments in their country to get better access to types of data they need, tips and tricks which the techies use in their work which could be useful for NGOs and crucially - how to present your data to leverage input from the key audiences you are targeting. We believe that the current state of play has been unsuccessful in creating "armchair auditors" - it seems likely that many conversations will take place over the coming days as to whether anything could be done to change this, using technilogy or wit. + + + diff --git a/examples/openspending/content/blog/2012-11-15-handbook-draft.md b/examples/openspending/content/blog/2012-11-15-handbook-draft.md new file mode 100644 index 00000000..4ec76b98 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-15-handbook-draft.md @@ -0,0 +1,35 @@ +--- +authors: +- friedrich +redirect_from: /2012/11/handbook-draft/ +title: Spending Data Handbook - Draft Version +--- + +After four days of intense writing, discussions and editing, it is now +almost midnight: our handbook sprint is over. What we have produced is +an introduction to the use of data for budget- and spending-focussed +advocacy. We've produced a high-level overview that covers a variety of +topics, from the context in which data can be used, to the acquisition, +processing and presentation of budget and spending data. + +Of course, four days means we have only been able to lay the groundwork: +we would still like to add more concrete tips and tricks, examples and +in-depth tutorials on a few technologies and tools that relate to +financial information. + +So, here it goes the first draft: + +Spending +Data Handbook + +Of course, this can merely be the start of a discussion. Please feel +free to contribute directly in the [editing +environment](http://okfn.booktype.pro/spending-data-handbook), or via our +[mailing list](http://lists.okfn.org/mailman/listinfo/openspending). + +We hope you enjoy the read! + + + + diff --git a/examples/openspending/content/blog/2012-11-26-Sarajevo-Workshop-Writeup.mdown b/examples/openspending/content/blog/2012-11-26-Sarajevo-Workshop-Writeup.mdown new file mode 100644 index 00000000..b796d974 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-26-Sarajevo-Workshop-Writeup.mdown @@ -0,0 +1,50 @@ +--- +authors: +- lucy +redirect_from: /2012/11/Sarajevo-Workshop-Writeup/ +title: Day 1 OpenSpending CSO Workshop - Sarajevo +--- + +*A while back, we wrote about the [kickoff of our project to deliver the budget of Bosnia and Herzegovina to its citizens in a form they can understand](http://openspending.org/blog/2012/09/26/Balkan-Budgets.html). Last week in Sarajevo - we had the kickoff workshop, bringing together a group of techies and policy experts from the Balkans and Eastern Europe, the OpenSpending team and MySociety's Tony Bowden to see how, through and beyond visualisation, we could work together to make budgets in the Balkans and Eastern Europe more transparent and accountable.* + +# Day 1 - Inspiration and Open Data + +

+ +The OpenSpending team has spent a lot of time training journalists on how to use the both the OpenSpending platform and financial data in general, however this is the first time we've had the opportunity to train people whose aim was not necessarily to highlight scandal and sensation, but to systematically analyse and inform policy based on the available data. All of our participants had an additional aim besides improving policy: to answer the question "how do we display budget and spending information to citizens in a way that is engaging, meaningful and may even produce some action?" + +

+ +First up, an introduction to Open Data, to make sure everyone is on the same page. The aim of the day was inspiration to make data projects as powerful as possible, so to kick it off, Friedrich Lindenberg and Lisa Evans showed examples of data-driven financial projects which they felt had really made an impact in society: + + + +* **[The Farm Subsidies Project](http://farmsubsidies.org/)**: A collection of investigative journalists who pull together an enormous European Agricultural Subsidies Database and find people and companies using funds originally intended for small farmers. +* **[The UK's The MP's expenses scandal](http://en.wikipedia.org/wiki/United_Kingdom_parliamentary_expenses_scandal)**: After a huge name and shame campaign by a variety of major news outlets highlighting all manner of *innovative* uses of public money (from buying duck houses to claiming for fictitious second homes), a decision was made to proactively publish the expenses claimed by MP's when they happened. This has been so successful that MP's have really had to clean up their act, so successful in fact that the Guardian recently wrote that the story was getting boring, no-one was doing anything scandalous with it anymore. +* **[Free the files Campaign by ProPublica](http://www.propublica.org/series/free-the-files)** - tracking political ad filings from television stations in swing markets. Television stations are required to maintain a “political file” of political ads requests and contracts and ProPublica helps to make these searchable and easier to identify trends and culprits who abuse the system. + + + +After lunch, the participants were on stage to present their existing and proposed projects by way of further inspiration for the other groups in the room. Each group had taken a distinctly different approach to the topic of making decisions about public money in their country better. We heard from Expert Grup in Moldova on their proposed project to convert the Moldovan BOOST data into a format which could be understood by citizens, CRTA from Serbia on [PratiPare](http://www.pratipare.rs/) - a project to track the location and actual cost of a variety of projects in Serbia, ranging from schools to highways, Open Data Albania's use of Linked Data to connect spending to a variety of different other sources of Data. Lastly, [OneWorldSee](http://oneworldsee.org/) and [Centre for Public Interest Advocacy](http://cpi.ba/), Bosnia took to the stage, describing some of their past and up and coming projects, including CPI's 'Balkan Mythbusters'. We wait with anticipation. + +Next up - a great talk from My Society's Tony Bowden building on his experience with My Society's projects on how to build a useful and world-/game-changing project. Besides his key tips involving headaches illustrated above - he had the following tips for people who wanted their projects to change the world. + +
+ +Tony's Tips +
    +
  • Think about who would possibly pay for your services. If someone would pay for it, it's probably valuable (and you'll have a business model when the funding runs out). Think - 'What Would Apple Do?' ;). This is not to say that loss-making projects are not valuable, but bearing this in mind could help to think about sustaining your efforts.
  • +
  • Measure the actions completed your site, not numbers of visitors.
  • +
  • While we're on the topic of measuring people visiting your site. Is it possible that one of the most successful projects could be one in which almost no-one at all visits your site, however, the existence of said site stops bad people from doing bad things as they know people could check at any time? +
  • Make as much of the admin interface public as possible. People should never need your permission to come and help you out and it's surprising how many people will want to.
  • +
  • Get people with obsessive levels of interest on your side as early adopters of your site. The first people who start to use your site will most likely be people you already know. The first time you spot someone who you don't know, who arrives to use your tool - try and find out what made them find it - what made them want to take part. In the build up to the launch of Fix My Transport, My Society made friends with many train spotters who were happy to help out to improve the objects of their hobby.
  • +
  • Introduce league tables for people who help you out. People are instinctively competitive and like to see their name acknowledged . MySociety regularly use two league tables in parallel - one for people who have helped most in the last week, one for people who have helped most of all time. It's a nice acknowledgement for people to let others see how much they have contributed, and may in some circumstances, encourage people to participate more or for longer.
  • +
  • A note on crowdsourcing. A lot of people try to 'crowdsource' information. A lot of projects fail and are not kept up. There is a danger here that the people who put their efforts into providing this information will become disillusioned with the fact that nothing has been done with it. However, if you are planning on collecting information yourself as part of your research anyway, why not open it up to the public and see whether there is any way they can help you? The benefits of this are - you'll be putting the early data in anyway, making your site look popular and encouraging people to come and fill it in. If no-one comes, you don't lose anything - if they do - you save yourself lots of work!
  • +
+
+ +Finally - an introduction to the OpenSpending project for those not familiar with it. We show the ways in which the project has been used, go through a few of our mistakes which were made on the way to creating what is now a pretty stable platform - urging participants not to repeat them, as well as some of its success stories. + +We show that using OpenSpending doesn't mean you have to produce a cookie-cutter version of [Where Does My Money Go?](http://wheredoesmymoneygo.org/), and in fact, we'll get grumpy if you're not more ambitious than that. There's no licence (I'm aware of) to enforce this - but we want anyone who uses the [Assembly Kit](http://openspending.org/blog/2012/02/16/thekit.html) to build their own site to add something, however small, to make it better. We've done this recently with a project in Cameroon, soon to be launched, including a sub-national transparency index, per capita calculations and searchable data into the mix. This is going to be a theme for the next day, can't wait to see what people come up with. + + diff --git a/examples/openspending/content/blog/2012-11-27-Sarajevo-Workshop-Writeup-2.md b/examples/openspending/content/blog/2012-11-27-Sarajevo-Workshop-Writeup-2.md new file mode 100644 index 00000000..fd54c758 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-27-Sarajevo-Workshop-Writeup-2.md @@ -0,0 +1,49 @@ +--- +authors: +- lucy +redirect_from: /2012/11/Sarajevo-Workshop-Writeup-2/ +title: Day 2 OpenSpending CSO Workshop - Sarajevo +--- + +This blogpost is the second in the series of the OpenSpending workshop - Sarajevo. Read the [first post](http://openspending.org/blog/2012/11/26/Sarajevo-Workshop-Writeup.html) on the OpenSpending blog. + +# Day 2 - Converting Data into Action & Finding Narratives in Data + +The people we are trying to target with this data are bombarded constantly from every side with data, numbers statistics - what they need is *narratives*, things that stick in their mind when they leave your website. This is the theme of day 2 - How to convert data into action: how to find the times at which people will be receptive to your message, and how to create a narrative they will remember. To get things rolling, we have a quick look at some of the other projects going on around the world, and play a game to see how much information people can extract from a visualisation in 30 seconds. + + + +Before splitting off into two streams for the day: *technical* and *policy*, we quickly show everyone together how easy it is to upload and model your data using OpenSpending. If anyone missed it, or couldn't follow along due to our lovely and mighty wifi connection, we've [documented this](http://cameroon.openspending.org/en/contribute.html) extensively as part of the World Bank Cameroon project. + +## Policy Stream + + + +
You can see the full-sized file on our Flickr Stream
+ +The policy stream highlight the areas they are interested in capturing in their projects, from international comparisons, to naming and shaming and then ask the key question: "Who cares?" - to work out who we should be targeting and via which medium. Secondly, we did a deeper dive into some of the problems experienced by the various projects, including how to get the data you require when the people giving it to you know you are competent enough to find scandal in it. + + + +### Targeting citizens with your project + +**PERSONAL BELIEF ALERT!** It's a blunt statement, but I'm going to put it out there anyway: I believe citizens don't care about budgets. At least, they don't care about budgets at large, the majority of the time. When numbers are presented to them as ten figure numbers, it is very tricky for them to identify with as they don't relate to things of a size of anything familiar: A household budget, the turnover of their business. + +What citizens might sometimes care about is the overall funding priorities of the government as this affects the services they require from government - is my government spending more on defence than it is on hospitals or schools? Journalists have a nose for this, they can feel when people are likely to be receptive to messages like these, and we at OpenSpending often see a traffic spike around the budget times of various countries as they embed our visualisations in their sites and as policy makers themselves use the visualisations to explain freshly drafted budgets to other policymakers (no jokes). + +So, the challenge is: beyond key points in the budget year, how do we keep people interested in how their government spends their tax money? What they might care about is particular things, often **services**, such as hospitals or schools, which they might want improving. We, as policy people and techies, who are prepared to crunch the numbers, deliver them in a way which connects them to the services people care about? + +### Targeting the experts + +There are however, plenty of people who do care about the real numbers - NGOs, Researchers, Internet Activists and Policy Wonks - is there a way that some of our projects can remove the headaches for working with data for these groups? At OpenSpending - we've already seen a demand for the ability to search transactions for [supplier information](http://openspending.org/blog/2012/02/24/how-spending-stories-fact-checks-big-brother-the-wiretappers-ball.html), and via the mailing list, we're collecting a list of questions which other people would like to be able to answer. Could organisations such as the ones at the workshop, actually become a better source for this type of data than governments themselves if they can combine it, present it and query it better? + +## Technical Stream + +The technical stream split off for an action-packed day. They cover an introduction to [DataWrapper](http://datawrapper.de/) for making simple charts and web visualisations, [Kartograph](http://kartograph.org/) for making elegant maps, Scraping using [ScraperWiki](http://scraperwiki.com/), using Optical Character Recognition to get data out of PDFs and cleaning data using [Google Refine](http://code.google.com/p/google-refine/). All before 5:30 :) + +## Project Proposals + +The wrapup activity for Day 2 was a Dream Project proposal. If money and data were no object, what would the participants build? A variety of projects, from a Fix My Street-esque project for Bosnia, could be used to produce some alternative performance statistics for various project to rethinking how budget laws were made, so that they had to be submitted as small pieces of code. + +While the suggestion from the group from CRTA and Tony Bowden to build on their project tracking site by equipping kids with cameras to take pictures of broken parts of playparks was, I believe, intended largely jokingly, I can't help wondering whether encouraging kids as part of their school projects to take part in these projects might not be a bad idea. Other large management consultancy companies use this technique and besides just collecting data, you are teaching the kids to be active citizens. I shall continue to ponder... + diff --git a/examples/openspending/content/blog/2012-11-28-Sarajevo-Workshop-Writeup-3.md b/examples/openspending/content/blog/2012-11-28-Sarajevo-Workshop-Writeup-3.md new file mode 100644 index 00000000..997e83a9 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-28-Sarajevo-Workshop-Writeup-3.md @@ -0,0 +1,52 @@ +--- +authors: +- lucy +redirect_from: /2012/11/Sarajevo-Workshop-Writeup-3/ +title: Day 3 OpenSpending CSO Workshop - Sarajevo +--- + +This blogpost is the last in the series of the OpenSpending workshop - Sarajevo. Read the [first post](http://openspending.org/blog/2012/11/26/Sarajevo-Workshop-Writeup.html) and the [second post](http://openspending.org/blog/2012/11/26/Sarajevo-Workshop-Writeup-2.html) on the OpenSpending blog. + +# Day 3 - Getting your message out + +As a CSO, once you have done all of this work, how can you make sure it is used? The focus of Day 3 was getting your message out there. + +## Policy Stream + +The Policy Stream actually subdivided even further into Data Analysis and Public Relations for the day. + +### Data Analysis + +Some of the participants were interested in more in-depth data analysis, so using the Moldovan BOOST data - we tried to generate some potential leads. Some interesting possible avenues for future exploration emerged including a surprising lack of money going to hospitals in the Moldovan capital - more investigation required to work out whether this is actually the case, or just gaps in the data, but an interesting lead nonetheless for the Moldovan group, who had already identified healthcare as an area they wanted to look into further. + +### Communicating with the Media and Outreach + +A tricky and frustrating subject for Think Tanks and CSOs who work with this type of information is how to get their outputs used. Again, we took a combination of the wacky dream approach and tried and tested experience from the participants. How could we revolutionise the press-release so that people actually used it? Would giving them easy ways to drop your visualisations into their articles increase uptake? Inspired by the [Obama for America Campaign, where targeted messages were used to great effect](http://projects.propublica.org/emails/) to target different parts of the audience, was there a good (and not too labour intensive) way to tailor your message to target the different types of media organisations? Loads of great ideas, which I tried to scribble down in our mindmap. + + + + +
You can see the full-sized file on our Flickr Stream
+ +## Technical Stream + +The technical stream got down to work with putting into action the skills they had learned on the previous day and how to build a custom tax calculator for their country. There's a blog post with more instructions on this one cooking, we'll be in touch when we have it ready! + +# Stay in touch + +We'd love to stay in touch and for other organisations to join the discussion on how we can take these projects all to the next level and hopefully collaborate even more internationally. + +The two mailing lists we regularly use for this type of communication are: + +* "Policy stuff": +* Technical discussion: + +We hope to see you there soon! + +# Our Slides: + +Introduction to the workshop: + + + +*We'll add more as we get them, still waiting for them to come trickling in!*. diff --git a/examples/openspending/content/blog/2012-11-30-Bosnia-Budget-Classification.mdown b/examples/openspending/content/blog/2012-11-30-Bosnia-Budget-Classification.mdown new file mode 100644 index 00000000..a6bb1af5 --- /dev/null +++ b/examples/openspending/content/blog/2012-11-30-Bosnia-Budget-Classification.mdown @@ -0,0 +1,43 @@ +--- +authors: +- lucy +redirect_from: /2012/11/Bosnia-Budget-Classification/ +title: Bosnian Budgets - grouping data by categories people care about +--- + +Last week, I sat watching the team of CPI Bosnia mapping the Bosnian budget into functional classifications. We're working on making the budget accessible to the citizens of Bosnia, making clear visually things such as the division of funds between the cantons and municipalities of the country. + +*Functional classifications*, for those of you who don't regularly 'sail the wide accounting seas' tell you things like what general area of spending we area talking about "health", "education", "defence", which is often more interesting from the perspective of the citixen user than e.g. which ministry group it was spent by. + + + +The evening would probably be a little more fun if someone inside government had done it for them, so we could go out and have beer, but nevertheless, it's important to get this right. No idea what we are talking about or why you should care? Read on: + +## Why Functional Classifications? + +Simply speaking, many users of data want to know *what* government spent money on, rather than who spent it, who received it. People (I'm talking about the general public here) generally care about services - not bank transfers. + +You don't have to make these classifications up from scratch, there are internationally recognised systems of these. For example, the stylishly named [Classifications of Functions of Government (COFOG, for short)](http://unstats.un.org/unsd/cr/registry/regcst.asp?Cl=4) - is how the government already publishes its data in the UK. This, with a few amendments (see De-jargonising COFOG) - was the system used to make the budget understandable in Where Does My Money Go? + +For other projects which we've done e.g. [Cameroon.OpenSpending.org](http://cameroon.openspending.org/en/) we've used a COFOG-esque mapping. Why 'esque'? Firstly, the government didn't publish their data classified like this, so we had to group it ourself. Secondly, we were aiming here for a functional classification which worked when you visualised it, if we'd used COFOG exactly, we'd have ended up with a huge bubble for general public services which would have made all the others really small, so you wouldn't be able to see the difference in size. So we modified the set of top-level items to make it easier to see smaller distinctions. + +For the first version of the Bosnia project, we've got functional classifications for the top level, then bodies which spent the money for the second level of our visualisation. See what they've done in this [Google Doc](https://docs.google.com/open?id=1tyfmH9EqKz_3VucDQWGmKIPpcSPYg6iCcDzwH1wwbdNJvZqoUnTnYRcmlNhV). + +### International Comparisons + +While we're always warning people about making comparisons between countries (data not being collected in the right way etc lalala), these classifications using COFOG are quite often used to make international comparisons. [OECD do it regularly](http://stats.oecd.org/Index.aspx?QueryId=30428), so it's probably one of the less-evil ways to do it, in case you're interested in that type of thing. + +## De-jargonising COFOG + +Let's face it, the terminology used by the government is often not the most appealing, or illustrative from the point of view of the user. Hence, for the Where Does My Money Go Project, we specifically de-jargonised it, and translated the terms into friendly forms that we felt were more accessible to the average user. For example: 'Executive and legislative organs, financial and fiscal affairs, external affairs' became 'Top level government'. You can take a look at how we mapped them on to one-another [in this Google Doc](https://docs.google.com/spreadsheet/ccc?key=0Ah8UkI7xG7eWdFFTSjlkeFRoOEFLbC1PTjRRcWphOFE#gid=0). + +### How to map your budget into COFOG classifications: + +Basically, if your government doesn't do this for you - you'll always have to use your best judgements, someone may have made a different call, and may well disagree with the way you've done what you've done. But as long as you document your practices, anyone will be able to pick up anything they don't agree with and produce a different model. So as I'm sat here, I'm listening to people bandying about terms and trying to decide which ones are most relevant. + +1. Make a codesheet and align your functional groups to the things you want to go under that umbrella term. +2. Do a [dataset cross](https://docs.google.com/document/d/1bD3KztcPdc3Ffe5_xlVl--N2wBVydUtpUDJpq2d6sK8/edit#heading=h.d1ub48are7ej) using Google Refine or use HLOOKUP in Excel. Dataset merging will allow you to match information from different data sources or spreadsheets, without merging them, so the original data remains available. + +## Use this method other places. + +By the way: this methodology is exactly the same as you would need to syncronise geographic information. E.g. if you've got names in one format e.g. full names and you need them in another format, e.g. [ISO-3166](country codes) - you can easily use a code sheet and the same dataset cross techniques. diff --git a/examples/openspending/content/blog/2012-12-18-Jobs-OS.mdown b/examples/openspending/content/blog/2012-12-18-Jobs-OS.mdown new file mode 100644 index 00000000..4e6aa890 --- /dev/null +++ b/examples/openspending/content/blog/2012-12-18-Jobs-OS.mdown @@ -0,0 +1,32 @@ +--- +authors: +- lucy +redirect_from: /2012/12/Jobs-OS/ +title: We're hiring! +--- + +*Hacker? Passionate about finding stories in the money? Care about which companies get contracts with government? OpenSpending is seeking a lead developer to guide it through its next phase of development and it might be just the job for you!* + +OpenSpending is about mapping the money. We want to make government finances accessible to advocates, journalists and citizens. Our goal is to collect budget and spending information from across the world and to present it in a form that promotes understanding, analysis and participation. Some of the questions we ask are: + +* How much is government spending on health? Is expenditure growing or shrinking? How does this translate into results? +* What are the proportions of different government programmes? What is spending on prisons compared to schools? How much is Ghana spending on education compared to Nigeria? +* How much taxes do I pay into which area of government? +* Our day-to-day work has many facets: working on the core platform, journalistic projects as part of our Knight News Challenge 2011 winning entry “Spending Stories” and working with organizations and civic activists world-wide to set up local budget transparency projects. + + + +## About the role +We’re looking for a lead developer and evangelist to maintain and further develop OpenSpending and the Spending Stories project. + +Some things we look for: + +* Strong interest in open government and transparency +* Fluent in JavaScript, Python and HTML5/CSS (include links to any sites you built and code repositories, e.g. GitHub, BitBucket) +* Experience with data warehousing, ETL, data processing and management techniques a big plus. +* An appreciation of design and beautiful things +* Readiness to do travelling, some writing, public speaking and to promote OKFN projects +* This person will work closely with the Head of Knowledge to ensure that these activities integrate with the rest of the OKFN’s activities. + +## How to apply +If you’d like to apply, please email jobs@okfn.org with the subject line “OpenSpending Tech Lead” before 7th Jan. Please include links to some demos of work from your portfolio, and your CV. \ No newline at end of file diff --git a/examples/openspending/content/blog/2012-12-24-Roundup.mdown b/examples/openspending/content/blog/2012-12-24-Roundup.mdown new file mode 100644 index 00000000..26fb1dab --- /dev/null +++ b/examples/openspending/content/blog/2012-12-24-Roundup.mdown @@ -0,0 +1,76 @@ +--- +authors: +- lucy +redirect_from: /2012/12/Roundup/ +title: OpenSpending A Year in Review +--- + +Just before I turn on my autoresponder and submerge my computer into the blackness of holiday in a concrete box to which I have no access, I thought I'd just quickly wrap up a few of the highlights from this amazing year. It has been very intense - but we've covered a lot of ground, here's a few highlights... + +## January + +The year kicked off and we launched the Spending Data Working group. This fantastic group of people include some of the world experts and techies who are passionate about linking up the money flows across the world. They meet and natter via the [OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending) - drop them a line and join the conversation! + +## February + + + +We were also approached by Privacy International, to ask whether they could use [OpenSpending's global search to find out which governments were purchasing surveillance equipment to spy on their citizens](http://openspending.org/blog/2012/02/24/how-spending-stories-fact-checks-big-brother-the-wiretappers-ball.html). My favourite spending story so far - we had no idea people would use OpenSpending like that! + +We also headed out to Bosnia for the first time, where we met the Centre for Public Interest Advocacy - with whom we have now launched a project to build a version of Where Does My Money Go for Bosnia...Luckily - we'd just packaged up the [Where Does My Money Go Assembly kit](http://openspending.org/blog/2012/02/16/thekit.html), to make it a lot easier for people to build their own versions of the site... + +## March - May + + + +We put on our scout hats and set out to find some of the most interesting uses of Technology to promote Fiscal Transparency and showcased them in the [GIFT report](http://openspending.org/resources/gift/index.html). We're still looking for these, so if there are any you'd like to point us to [let us know](http://lists.okfn.org/mailman/listinfo/openspending). + +## April + +Off to Perugia for an epic data-journalism training session with the European Journalism Centre... At Perugia the [Data Journalism Handbook](http://datajournalismhandbook.org) launched. Also in April, we built the widgets that allowed anyone to embed OpenSpending's visualisations in a website/blogpost (like this - Nigeria's proposed budget for 2013!:) + + + +We promise we'll write up the widgets soon, we really should tell people about them! + +## June + +We finally got a BETA version of the IATI dataset loaded into OpenSpending. There are still a lot of gaps to fill. But it's up! Interested in helping to fill the gaps - the guys on the [Open Development List](http://lists.okfn.org/mailman/listinfo/open-development) are your friends. + +## July & August + + +*Image credits: [quapan](http://www.flickr.com/photos/hinkelstone/) on Flickr* + +Lucy kicked off the [Athens to Berlin series](http://openspending.org/blog/2012/07/05/OSI.html) travelling Europe to get a better understanding of the problems faced by organisations working in the field of government financial transparency all around Europe... Then - no rest for the wicked - she and [Laura Newman headed out to India](http://in.okfn.org/2012/09/18/okfn-india-trip-the-roundup/) to continue the quest. + +## September + + + +OKFestival! And we had a fantastic panel - [the Money and the Many](http://openspending.org/blog/2012/09/24/OKFest-Followup.html) bringing together members of the working group on open spending data from 3 continents to share their experiences on barriers and challenges in engaging citizens en masse to care about the issues presented in budgets and spending. + +We also worked with data.gov.uk to help build [an oversight tool](http://openspending.org/blog/2012/09/13/uk25k-reporting.html) to see which departments were complying with their transparency obligations... handy... + +## October + + +We got our act together and did something we'd been meaning to for ages. Drawing up a straw-man for a [standard for transaction-level spending data](http://openspending.org/resources/standard/index.html), and the discussions began. We'll continue these discussions in the New Year. Interested in adding your thoughts? [Here's your channel](http://lists.okfn.org/mailman/listinfo/openspending). + +A bonus for us was that both Libération and Le Monde used OpenSpending widgets to illustrate their articles on debates around the newly announced PLF. Both slightly different takes on the data and had sliced it in different ways - great to see... + + + +## November + + + +Ouch - November was packed. We kicked off at MozFest with the [School of Data Expeditions](http://schoolofdata.org/2012/11/14/data-expeditions-at-mozfest/), where our lovely new addition to the team, Lisa Evans lead the mini army of tax evasion-spotters. From there ran headlong straight into a 4 day Spending Data Handbook Sprint and then headed out to Bosnia for the [kickoff workshop of our Bosnia project](http://openspending.org/blog/2012/11/26/Sarajevo-Workshop-Writeup.html). + +For Friedrich, who can never get enough of back to back travelling, it didn't end there. From Bosnia he headed straight back to London for the [Open Interests Hackathon](http://openspending.org/blog/2012/10/22/open-interests.html), while I headed out to New York to attend the second TABridge session - bringing together techies and transparency organisations from around the world and locking them into an enclosed space until they solve the transparency needs of the world using technology ;) Lots of great people met, *loads* of hatchling projects... + +## December + +And so it was December already. We're looking forward to welcoming on board new team members in January. With a bigger team to juggle all of the exciting projects coming up in the new year, we're really looking forward to seeing the results next year... + +**See you in January! And if you get a moment in between munching on mince pies and fancy doing some armchair auditing, you know where we are ;)** \ No newline at end of file diff --git a/examples/openspending/content/blog/2013-01-07-Welcome.mdown b/examples/openspending/content/blog/2013-01-07-Welcome.mdown new file mode 100644 index 00000000..4353d567 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-07-Welcome.mdown @@ -0,0 +1,8 @@ +--- +author: $authornamehere +redirect_from: /2013/01/Welcome/ +title: Welcome Anders +--- + +Welcome, Anders! + diff --git a/examples/openspending/content/blog/2013-01-08-open-spending-calendar.md b/examples/openspending/content/blog/2013-01-08-open-spending-calendar.md new file mode 100644 index 00000000..6c044278 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-08-open-spending-calendar.md @@ -0,0 +1,27 @@ +--- +authors: +- lisa +redirect_from: /2013/01/open-spending-calendar/ +title: An Open Call for Ideas - How Would You Use OpenSpending's Data Calendar? +--- +With the new year upon us, it's the time of year when you might be thinking about the calendars you use and wondering how they could work better for you. + +Just over a month ago, the OpenSpending team floated the idea of an open spending calendar + +The idea was to monitor some key open spending data sets -- the ones that require work to get the story and that show where government money is going. Journalists can select which data sets they're interested in, and the calendar will alert them when the data is due be released. When it's released, we'll suggest a host of ways to get a story in a second email with a link to where you can download the data. The suggestions for getting a story will be very specific to the data set, but examples are: + +
    +
  • Links to people who are experts on this data set
  • +
  • Related data sets and replies to freedom-of-information requests and suggested ways to combine them
  • +
  • Clean up the data if it's not already in a usable format
  • +
  • Step-by-step guides for how to interpret the data from our team of statisticians and software developers working on our sister project, the School of Data.
  • +
  • Links to previous stories on the same topic that were a success
  • +
+ +Now what we'd really like to know is: Would you sign up for this calendar, and if so, how would you like it to work? + +The World Bank offer an open data calendar. It mainly shows open data conferences, but also includes announcements and offers users the ability to add their own events and data releases. + +We are very keen to hear what you think, and would appreciate if you could take a little time to fill in the form below so we can gauge demand and cater the calendar to your exact needs. + + diff --git a/examples/openspending/content/blog/2013-01-09-privacy.md b/examples/openspending/content/blog/2013-01-09-privacy.md new file mode 100644 index 00000000..bf8055e7 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-09-privacy.md @@ -0,0 +1,20 @@ +--- +authors: +- lucy +redirect_from: /2013/01/privacy/ +title: OpenSpending community member identifies unredacted private transactions in UK local public spending data +--- + +A freelance data specialist from our community recently got in touch to let us know that he had used OpenSpending to identify a number of privacy breaches in an individual dataset presented in OpenSpending. + +This was due to inconsistent redaction of sensitive data by the local authority. Whilst the majority of these payments were to organisations (hence probably not highly sensitive), there were also a few unredacted payments to individuals. The person who uploaded the data immediately notified their local council, who in turn referred this to their audit committee. + +As we take privacy very seriously, as a precaution we have temporarily taken down the UK Local Council £500 spending data, which also featured data from the council in question. + +This incident highlights the importance of proper procedures to ensure that data from public sector bodies is properly redacted before being published. The UK government produces a [guideline document for data publishers](http://data.gov.uk/blog/local-spending-data-guidance), which ensures that issues like this are prevented and hence very rare. + +Every day people from around the world make use of the database of more than 13 million transactions provided by OpenSpending. The information promotes transparency and helps citizens to hold governments accountable. UK open spending data is some of the best in the world and has already allowed people to get understanding and insight into government spending at a level never before possible. + +In this case we’re glad that a member of our community was able to flag up private transactions that should not have been published - leading to these swiftly being taken down. We hope this serves as a reminder for public bodies to thoroughly scrutinise transactional data before it is published. + +*The OpenSpending team can be contacted on info@openspending.org for any further questions on this matter. \ No newline at end of file diff --git a/examples/openspending/content/blog/2013-01-22-How-to-decrypt-a-budget.md b/examples/openspending/content/blog/2013-01-22-How-to-decrypt-a-budget.md new file mode 100644 index 00000000..a20e49cc --- /dev/null +++ b/examples/openspending/content/blog/2013-01-22-How-to-decrypt-a-budget.md @@ -0,0 +1,15 @@ +--- +authors: +- lisa +redirect_from: /2013/01/How-to-decrypt-a-budget/ +title: How to decrypt a budget? +--- +If you’ve ever read, or even better tried to explain a budget you’ll be completely aware that budgets are jargon fests. + +This would be fine if the budget was just for people who know the lingo, but in the case of a government's budget, well, that’s really something everyone who votes and pays taxes should have access to. + +So how do we make budgets accessible to the public? Well there are lots of examples of [journalists](http://www.fsteurope.com/news/is-cash-becoming-extinct/), [non governmental organisations](http://twaweza.org/uploads/flash/budget-visualization-kenya-000/Kenya.html#/home/split=Purpose&spending=Actual&viewType=Bubbles&year=2002-03) and [governments](http://www.flickr.com/photos/hmtreasury/sets/72157632177938360/) doing this. One of the masters of the use of innovative budget glossary is the European Union. For instance: What headline would you find appropriate for a programme, which covers €44 bn in direct farm subsidies and a mere € 0.2 bn for [conservation](http://ec.europa.eu/environment/life/) annually. Well, “[Preservation and Management of Natural Resources](http://ec.europa.eu/budget/financialreport/expenditure/naturalresources/index_en.html)” might not be the name you would find the most fitting. + +If you want to get started on a budget that is still carrying cryptic headers you might want to consult the extensive World Bank [budget glossary](https://docs.google.com/file/d/0B1gQoR-EKl_xdHJhRDlTTkc5WDA/edit). However, merely knowing what the terms mean often doesn’t help understand the bigger picture of how the budget works. For that you have to understand the terminology in context. The World Bank have this covered too with this [detailed description of the budgeting process](https://docs.google.com/file/d/0B1gQoR-EKl_xNUVYb1d2RTdjMFk/edit). This is a good starting point for working with budgets. + +If you find better or simpler ways to explain and work with budgets and want to let the community of open spending and budgeting enthusiasts know, then please start a discussion thread on the [open spending mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2013-01-24-obi-post.mdown b/examples/openspending/content/blog/2013-01-24-obi-post.mdown new file mode 100644 index 00000000..d8e0f754 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-24-obi-post.mdown @@ -0,0 +1,23 @@ +--- +author: $authornamehere +redirect_from: /2013/01/obi-post/ +title: The Open Budget Survey is out +--- + +Yesterday the [International Budget Partnership] (http://internationalbudget.org/) published their [2012 Open Budget Survey] (http://survey.internationalbudget.org/#rankings) evaluating fiscal transparency across 100 countries. Based on the survey, IBP calculates the Open Budget Index, as a measure for comparing budget transparency across the world. The survey is based on the performance of countries across 125 questions on everything from the independence of state auditors to the transparency of each and every step of the budgeting process. + +This year's Open Budget Survey features a data explorer developed in coorperation with OKF. Here you're able to compare how the countries preform in the overall survey or on specific questions compared to their earlier scores back to 2006 in a [timeline] (http://survey.internationalbudget.org/#timeline). + + + +For each country you're also able to review [each question and score] (http://survey.internationalbudget.org/#profile/) in detail. So whether you're a researcher, journalist or simply immensely curious the survey should offer plenty of opportunities to dig deep into governmental budgetary transparency. + +## Join our Community Call on assessing fiscal transprency standards! +At OpenSpending we wanted to follow up on the Open Budget Survey by organizing a Community Call on Wednesday, January 30th 1900 CEST / 1300 EST. + +Topic: What questions to ask when assessing fiscal transparency standards of governments? + +To join: Simply add your name, SkypeID and agenda items [here] (http://wdmmg.okfnpad.org/16) + +If you're wish to follow the discussions on budget transparency and spending standards, don't forget to join our [mailing-list](http://lists.okfn.org/mailman/listinfo/openspending). + diff --git a/examples/openspending/content/blog/2013-01-24-open-budget-survey.mdown b/examples/openspending/content/blog/2013-01-24-open-budget-survey.mdown new file mode 100644 index 00000000..cbc0a449 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-24-open-budget-survey.mdown @@ -0,0 +1,24 @@ +--- +authors: +- anders +redirect_from: /2013/01/open-budget-survey/ +title: The Open Budget Survey is out +--- + +Yesterday the [International Budget Partnership](http://internationalbudget.org/) published their [2012 Open Budget Survey](http://survey.internationalbudget.org/#rankings) assessing fiscal transparency across 100 countries. The survey is the most comprehensive of its kind and evaluates countries across 125 questions on everything from the independence of state auditors to the transparency of every step of the budgeting process. + +This year's Open Budget Survey features a [data explorer](http://survey.internationalbudget.org/) developed in collaboration with OKF. Here you are able to compare the performance of countries in the overall score or on any of the specific questions. IBP has conducted the survey every second year since 2006, and therefore it's possible to check if countries have delivered any progress in terns of ranking or score in a neat [timeline](http://survey.internationalbudget.org/#timeline). + + + +The survey also enables you to easily examine a specific country in detail as it provides [data on the assessment of each question of the survey](http://survey.internationalbudget.org/#profile/). So whether you're a researcher, journalist or simply immensely curious the survey should offer plenty of opportunities to dig deep into governmental budgetary transparency. + +# Join our Community Call on fiscal transprency standards! +At OpenSpending we want to take the opportunity to follow up and discuss the Open Budget Survey and therefore organize a Community Call on Wednesday, January 30th 1900 CEST / 1300 EST. + +Topic: What questions to ask when assessing fiscal transparency standards of governments? + +To join: Simply add your name, SkypeID and agenda items [here](http://wdmmg.okfnpad.org/16) + +If you wish to follow the discussions on budget transparency and spending standards, don't forget to join our [mailing-list](http://lists.okfn.org/mailman/listinfo/openspending). + diff --git a/examples/openspending/content/blog/2013-01-29-worldbank-guest-post.mdown b/examples/openspending/content/blog/2013-01-29-worldbank-guest-post.mdown new file mode 100644 index 00000000..3c92a673 --- /dev/null +++ b/examples/openspending/content/blog/2013-01-29-worldbank-guest-post.mdown @@ -0,0 +1,110 @@ +--- +authors: +- samuel +redirect_from: /2013/01/worldbank-guest-post/ +title: Can Open Data and Mobile Technology Eliminate the Need for a "Feedback" Loop? - Reimagining the new World Bank Open Finances app +--- + +This is a guest post by [Samuel Lee](https://twitter.com/OpenNotion) with contributions from [Francesco Ciriaci](https://twitter.com/fciriaci) and [Julia Bezgacheva](https://twitter.com/ulkins). + +Efforts to make spending information more relevant and actionable often suffer from low levels of financial literacy, complexity, and just the unfavorable common perception that financial data is boring and hard to understand. At some level, "money" is the universal common denominator. However at scale and without context, it becomes harder to conceptualize and may even become entirely abstract. The layer of "development finance" adds yet more complexity. In the Open Spending space, many of us have tried to bridge this gap on the path of development transparency towards citizen empowerment through open data, data visualization, social media, and mobile technology. + +As an embodiment of this same spirit, the [World Bank Open Finances](https://finances.worldbank.org/) team recently released a new mobile application [Android](https://play.google.com/store/apps/details?id=com.worldbank.finances&hl=en), [iOS](https://itunes.apple.com/us/app/world-bank-finances/id465555488?mt=8), [web](http://financesapp.worldbank.org/). While not ground-breaking, the thought process behind designing and the experience of building the app helps illustrate the challenges of working with financial data in an international development context and sheds light on what might be explored to take the next step. While [social media and mobile technology innovations](http://www.guardian.co.uk/global-development/poverty-matters/2013/jan/04/saving-world-social-media-development-digital) hold much promise and may one day make good on its promise to "save the world," we recognize there is much more that needs to be done to begin realizing that potential. We invite you to join the discussion and share your ideas. +
+## An Iterative Approach to Existing Challenges
+Dispelling the notion that financial or spending information is boring or difficult to understand relative to other data was an important mental block to cast off. As Dino Citraro of Periscopic puts it, "There is no such thing as 'good data,' there is only good context." Good context is definitely a key to making financial data more relevant and actionable. +So what does better context in a mobile format look like? Here's a breakdown of our latest attempt. + +Location + + + + + + +
+ + + + + +
+
+When someone looks at a photograph, often the first thing they do is to look for themselves. Given this dynamic, a pinchable map interface that gives users the chance to intuitively locate themselves in the larger "picture" made sense. Leveraging GPS technology and mashing up financial data with other data at the World Bank (projects, mapping, and procurement), the "Nearby" function helps users explore the question "What is the World Bank doing around me?" + +Language + + + + + +
+ + + +
+
+Have you ever tried to converse with someone who doesn't speak your language? The first World Bank Finances mobile app was only in English, and we quickly felt its limitations. Presenting information in multiple languages was a high priority for this release, which we believe will increase the probability of generating interest, spurring conversation, and moving towards regional impact through open financial data. For this version, the app is available in seven languages- Arabic, Chinese, English, French, Portuguese, Russian, and Spanish. (Please let us know what additional languages we should offer for future releases!) + +Share and Respond + + + + + + +
+ + + + + +
+
+While the app is not designed for more robust manipulation of data like our [web platform](https://finances.worldbank.org/), it allows interaction with financial data in a number of ways. The app offers the ability to share content through social media networks (Facebook and Twitter), e-mail, and SMS. Users also have the option to point out data accuracy issues and report allegations of fraud and corruption. + +Demand-Driven Approach (Contracts and Procurement Data)
+
+From the Development Data Challenge, June 2012
+ + + + + + +
+ + + +
+
+Often open data initiatives start as supply-driven efforts and sometimes continue as such. To add real value you need to answer real demand. We were fortunate to connect with like-minded partners to tap into creative views and perspectives. Through a collaborative "ideation" event ([Development Data Challenge](http://developmentdatachallenge.org/), a joint initiative of Publish What You Fund, Open Knowledge Foundation, the Guardian, and other partners) and a Random Hacks of Kindness hackathon, the demand for more open procurement data was [captured and responded to](http://blogs.worldbank.org/opendata/the-power-of-open-crowd-sourced-ideas-crowd-powered-solutions). An early prototype created by community developers was a critical proof of concept for parts of the World Bank Open Finances app and resulted in expansion of the Major Contracts dataset from [four months to seven years](https://finances.worldbank.org/Procurement/Major-Contract-Awards-FY2007-FY2013-Beta-version/kdui-wcs3). We are committed to this demand-driven approach and plan to explore more creative methods of documenting and responding to demand in the coming months. (Please let us know if you'd like to [get involved](http://blogs.worldbank.org/opendata/contact)!) +
+##Remaining Challenges
+Adding meangingful context remains a critical challenge and is perhaps a never-ending quest. Specifically, we feel these are the next areas that need to be addressed and welcome your contribution and collaboration in forging the path forward: + +1. Identifying Additional High Value Information
+Much like procurement data addressed a need and painted a more complete picture, we are keen to add more high value data towards a more accurate representation of the world. Some of this can also be accomplished through more regular data updates and markers of what has been added since a user's last visit. What other information would you include or mash-up? How might we better leverage the next [Development Data Challenge](http://developmentdatachallenge.org/) or upcoming ["Big Data" dive](http://europeandcis.undp.org/blog/2013/01/11/can-big-data-help-deliver-better-operational-results/)? + +2. Improved Information Delivery
+Multiple languages were the first step. Better visualizations are also another area ripe for exploration. As a community, we are long overdue to move beyond pie charts, bar graphs, and tree maps. It is easy to rely on traditional reporting models in a new package, arguably which is not "good context." What can we draw from the [approach of and grafitti artists](http://infosurhoy.com/cocoon/saii/xhtml/en_GB/features/saii/features/society/2012/10/16/feature-01) aboard the [Hacker Bus](http://onibushacker.org/) in Brazil? + +3. Pushing the Limits of Engagement
+One of the great powers of social media is in its ability to break down traditional communication barriers. It also allows for a more informed discussion and interaction. Social media integration is just the start- what else can we do to push the limits of open communication, conversation, and engagement? Dr. Agnes Binagwaho, Rwanda's Minister of Health, illustrates the [power of social media coupled with senior official engagement, endorsement, and commitment](http://dr-agnes.blogspot.co.uk/2011/12/mondays-with-minister-3-malnutrition-in.html). With growing demand for financial demand from the public [see new civil society driven efforts like Open Budget Morocco](http://floussna.ma/), it is increasingly important to meet this interest with smart engagement and supply. +Are we off base? Would you like to add or highlight other areas? Have relevant experiences or insight to share? Let's talk. Leave comments below or tweet [#WBFinances](https://twitter.com/search?q=#wbfinances&src=savs). +
+##Big Dreams, Small Steps
+Imagine if all the pieces fall into place. Mobile technology continues to make leaps and bounds and becomes more accessible and affordable. Social media extends its reach and becomes as common as communicating by telephone or in person. Open Data is embraced by all public institutions. Current barriers to access to public information in effect would cease to exist. It would no longer be about who has data, but more importantly what one can do with data- a beautiful world, isn't it? The possibilities for good are endless. +Many development agencies and NGOs are thinking hard about and working on closing the "feedback loop," but a more ambitious scenario would be to eliminate the need for a feedback loop altogether. Imagine being so embedded and engaged in communities of interest that the feedback would be constant and in real-time. + +But we don't live in an ideal world, and the promise that many of these ideas may not bear fruit the way they are envisioned to. However, this dream scenario is useful when we think of the intermediate steps along the way to reaching "development utopia." +Open Data is like a map. Coupled with mobile technology and social media, it may show us where we are and help us determine where we would like to go. Having this map is not enough, as we still need to get to our destination. + +So let's dream big, but take small steps together. + +--------------------------------------------------------------------------------------------------------- +Links - World Bank finances app:
+[Android](https://play.google.com/store/apps/details?id=com.worldbank.finances&hl=en)
+[iOS/iTunes](https://itunes.apple.com/us/app/world-bank-finances/id465555488?mt=8)
+[Web](http://financesapp.worldbank.org)
+[Website](https://finances.worldbank.org)
diff --git a/examples/openspending/content/blog/2013-02-12-open-spending-in-morocco.md b/examples/openspending/content/blog/2013-02-12-open-spending-in-morocco.md new file mode 100644 index 00000000..6c83a82c --- /dev/null +++ b/examples/openspending/content/blog/2013-02-12-open-spending-in-morocco.md @@ -0,0 +1,105 @@ +--- +authors: +- martin +redirect_from: /2013/02/open-spending-in-morocco/ +title: Opening Budgets in Morocco +--- +This post is written by [Martin Keegan](https://twitter.com/mk270). + +In January I attended a conference in Morocco at the +[University of Mundiapolis in Casablanca](http://mundiapolis.ma/), to present OpenSpending. The +conference attracted a broad range of interests: civil society +organisations, journalists, private companies, academics and students, +the World Bank, and the director general of Morocco's Ministry of +Finance. My presentation ([notes here](http://mk.ucant.org/media/openspending-francais/)) showcased the use of OpenSpending in a variety of countries, by +state, civil and commercial actors. We are very generous to [Transparency +International Morocco](http://www.transparencymaroc.ma/) and the University +for their gracious invitation. + +The conference covered the efforts in the country, the region and globally +towards fiscal transparency and accountability; there was much discussion of +the proposed Freedom of Information law in Morocco, and the Moroccan +government's efforts towards publishing fiscal data. Several of the +presentations incorporated technology demonstrations. There was some +local press coverage of the conference, and some involvement from broadcast +media (in +French +[1](http://www.lnt.ma/economie/la-transparence-budgetaire-au-centre-dune-rencontre-debat-63825.html) +and +[2](http://www.leconomiste.com/article/902383-la-transparence-budg-taire-fait-d-bat)). + + +What maybe was not clear to the audience (and indeed, the press +coverage reflected this) was how OpenSpending and similar tools fit +into the landscape. I was directly asked "is the Government of +Morocco going to use OpenSpending?", and very firmly responded that +this was a question for the Government (after all, a representative of +the government was sat only a few paces away). The boundary between +government and private sector (both commercial and civil society) is +always evolving and sometimes contested, and it may be locate differently +in different societies. OpenSpending enables actors of all types (government, +private commercial, private non-profit and individuals) to participate +in discussions of spending, and by changing the costs can help enable +some actors to participate where previously this was infeasible. + +The key point why I made in response to this question is that a +Freedom of Information law can in theory substitute for +government-initiated publication of spending data, but that this +should be a complement, not a substitute. What I ought to have +remembered to say was that the access to information, either via FOI +or regular publication does not guarantee that the information be Open +Data, which is effectively necessary for civil society use in +OpenSpending. + +It was the experience of [MySociety](http://mysociety.org) that their parliamentary monitoring +tools were never accused of being partisan. It's important to keep +out of conventional politics: we're here to say "if you have transparency, +this is what you get" not "you should have transparency" or "you should spend +more money on this and less on that". The bulk of my presentation was on +four or five country studies, demonstrating the diversity of the places +which can use OpenSpending. + + + +The details of any national budget are a always a matter of healthy +political controversy, and this is [especially true of +Morocco](http://www.reuters.com/article/2012/11/18/us-morocco-protest-idUSBRE8AH0LX20121118). The Moroccan constitution contains an as yet unimplemented undertaking +to establish a Freedom of Information law. It still remains to be seen to what extent this will enable civil society in the future +to obtain more information about expenditures in the Moroccan national budget. In practise Freedom of Information laws will likely not do it alone. They tend often to allow the requester to specify the format of the material published, +or that it be published as open data. Where governments publish fiscal +information AND comply with an FOI law, it can be a [somewhat confrontational +move](http://constitution-unit.com/2011/05/24/we-can-work-it-out-eric-pickles-vs-nottingham-city-council/) to use the FOI laws to compel publication of fiscal data + +It was exciting to see that Transparency International Morocco have used the OpenSpending software +for [a site on the Moroccan budget](http://floussna.ma/). They however encountered some challenges with the implementation, which the OpenSpending community will work with them +to help resolve or mitigate these such as language. +By the stage in the conference where the Moroccan OpenSpending instance was +demonstrated, the audience had been subjected to about ten other countries' +spending visualisations, so this presentation by Dr Nesh-Nash came across +as just more of the same, which is an excellent situation to be in. The +audience immediately took to noting that regional spending was arguably +misallocated in his visualisation: this is great progress on the previous +state of not having easy access to this information, and underlies the point +that the raw data, and interpretations thereof, are linked but separable. + +[Samuel Lee from the World Bank demonstrated their new mobile app](http://openspending.org/blog/2013/01/29/worldbank-guest-post.html) and its Arabic language features, which was very well receieved from the participants. +Ultimately it would be great if OpenSpending could have an Arabic translation; it's +an official language in about twenty countries, many of which don't +use multiple languages as in Morocco. The public role +of OpenSpending to explain budgetary data depends on its ability to be read in the +languages people use. We're therefore pushing for the localization of OpenSpending into +French as well as another 15 languages. You can check our progress and help contribute at our site on the +[translation platform Transifex](https://www.transifex.com/projects/p/openspending/). + + +Several participants at the conference placed a particular emphasis on what was termed +"[vulgarisation](http://fr.wikipedia.org/wiki/Vulgarisation)", by which +is meant the business of describing and explaining information intellgible +to experts such that the general public can understand it as well (the word +lacks the pejorative connotations it possesses in English). What this really +means is that in French the motivation of OpenSpending is expressible in +a *single word*. We look forward to follow the developments on budget transparency in Morocco. The broad participation at this conference served to show that the interest will remain strong. + + + + diff --git a/examples/openspending/content/blog/2013-02-14-Join-hangout-on-the-EU-budget.md b/examples/openspending/content/blog/2013-02-14-Join-hangout-on-the-EU-budget.md new file mode 100644 index 00000000..5b836ba6 --- /dev/null +++ b/examples/openspending/content/blog/2013-02-14-Join-hangout-on-the-EU-budget.md @@ -0,0 +1,29 @@ +--- +authors: +- anders +redirect_from: /2013/02/Join-hangout-on-the-EU-budget/ +title: How to find spending data inside EU's budget - join us for a Google Hangout! +--- + + +
+
+Last week leaders from the European Union agreed, after months of haggling, on the 2014-2020 EU budget - also known as the Multiannual Financial Framework (MFF). The [€960bn budget](http://openspending.org/eu-budget-mff/entries) shown above marked a [widely reported reduction](http://www.bbc.co.uk/news/world-europe-20392793) in the budget, but many other stories can be told from the [48 page agreement (PDF) ](http://www.consilium.europa.eu/uedocs/cms_data/docs/pressdata/en/ec/135344.pdf). Despite accounting for merely [1.08 % of EU's GNI](http://europa.eu/newsroom/highlights/multiannual-financial-framework-2014-2020/index_en.htm), the EU budget should arguably be considered important for every citizen or journalist with a spending nerd hidden inside. Whether you think of [the last minute cuts in broad band investments](http://www.guardian.co.uk/technology/2013/feb/11/broadband-budget-cut-rural-connection-billion-euro) or the continued commitment to one of the worlds largest [farm subsidy programmes](http://farmsubsidy.org/), the agreement on the EU budget reflects the current priorities of the member states. + +At OpenSpending we want to invite journalists and the OpenSpending community to share experiences about how to access and analyse the spending data behind EU's budget.
+ +Join us Monday 18 February at 19:00 CET / 18:00 GMT for a Google Hangout. +[Ronny Patz](http://twitter.com/ronpatz) from [Transparency International in Brussels](http://www.transparencyinternational.eu/) will join and share his experiences on access to information on EU spending. + +At the hangout we'll discuss how to get started if you want to report on the spending behind the EU budget, and attempt to answer: +
  • Where to find EU spending data?
    +If you have decided to investigate EU spending, you want to locate who is responsible for releasing the data. We will talk about how to find spending data published at both [EU-level](http://ec.europa.eu/beneficiaries/fts/index_en.htm) and [national level](http://eustructuralfunds.gov.ie/). We have gathered a lot of information in this [map of EU spending](http://openspending.org/resources/eu/index.html).
  • + +
  • What's new to report on in the 2014-2020 EU budget?
    +How do you examine the consequenses to smaller programmes such as [nature conservation](http://rendezvous.blogs.nytimes.com/2013/02/11/e-u-says-20-percent-of-budget-green-critics-disagree/)? +And how do you detect changes in the distribution of the structural funds?
  • +
    +If some of the questions above have peaked your interest you should join us at the hangout. If you wish to get started now, have a look at some of the [EU spending data](http://openspending.org/eu-commission-fts) or [notes](http://openspending.org/resources/eu/notes.html) we're already featuring. +Join the Google Hangout by adding your name and email in the form below. + + diff --git a/examples/openspending/content/blog/2013-02-22-OpenSpending-around-the-world.mdown b/examples/openspending/content/blog/2013-02-22-OpenSpending-around-the-world.mdown new file mode 100644 index 00000000..01106eff --- /dev/null +++ b/examples/openspending/content/blog/2013-02-22-OpenSpending-around-the-world.mdown @@ -0,0 +1,48 @@ +--- +authors: +- anders +redirect_from: /2013/02/OpenSpending-around-the-world/ +title: OpenSpending around the world, Week 8 +--- + + + +We're bringing you an update with news from OpenSpending and financial transparency around the world. + +### Fresh data and activities from OpenSpending +City budgets: We're thrilled to see how lots of new cities have been added to OpenSpending. Have a look at some of the budgets added recently from [Umeaa, Sweden](http://openspending.org/budget2013politicalview/views/budgetdata-2103-nonpolitical), [St. Etienne, France](http://openspending.org/budget_2013_saint-etienne/views/budget-2013-de-saint-etienne), [Laatzen, Germany](http://openspending.org/stadtlaatzenplan2013), [Rotterdam, The Netherlands](http://openspending.org/begrotingrotterdam2012_3?_view=default6) and [Oakland, United States](http://openspending.org/oakland_adopted_budget_fy2011-12/views/city-of-oakland-adopted-budget-fy-2011-12-dept-program-expenditures-tree-map). + +From the 135,000 person town of Cary, United States, you can now browse [expenditures](http://openspending.org/town_of_cary_expenditures/views/expenditures-fy2011) and [revenues](http://openspending.org/town_of_cary_revenues/views/revenue-fy2011) on everything from the [fire services](http://openspending.org/town_of_cary_expenditures/Program/27/entries#Program:27) to [solid waste management](http://openspending.org/town_of_cary_expenditures/Program/52/entries#Program:52) from 2009-2011. + +Australia: Data on more than 5,000 [Federal government contracts](http://openspending.org/australian_federal_government_contract_spending/entries) from 2010-2011 has now been added. + +EU: [We covered](http://openspending.org/blog/2013/02/14/Join-hangout-on-the-EU-budget.html) the newly passed budget for the European Union for 2014-2020 with a GoogleHangout. In the future we plan follow up with more coverage on access to EU spending data. + +Morocco: Last month [Martin Keegan](https://twitter.com/mk270) did a talk on OpenSpending at a conference on transparency in Morocco. Read his take from the event [here](http://openspending.org/blog/2013/02/12/open-spending-in-morocco.html). + +### Spending transparency around the world +Earlier this month the Sunlight Foundation (USA) relaunched [Clearspending](http://sunlightfoundation.com/clearspending/), with updated transactional spending data from the United States federal government for 2012. A thorough [review](http://sunlightfoundation.com/blog/2013/02/04/clearspending-released-with-new-data/) of the new data found $1.55 trillion in misreported grants. + +Haiti: A [report](http://www.cgdev.org/doc/full_text/CGDBriefs/1426965/US-Spending-in-Haiti-The-Need-for-Greater-Transparency-and-Accountability.html) from the Global Center for Development concluded that tracking of US disaster relief spending in Haiti has been nearly impossible due to lack of transparency of NGOs and constractors. The report recommends to require prime contractors to report subcontracting data. + +The Comptroller of New York City [relaunched](http://techpresident.com/news/23404/new-york-city-officials-announce-new-dashboard-municipal-spending) its transparency site [Checkbook NYC](http://www.checkbooknyc.com/spending_landing/yeartype/B/year/114) with transactional spending data from across departments. The site offers access to data both via download and API. + +### Resources +A new study [Assessing Open Government Budgetary Data in Brazil](http://www.gpopai.usp.br/IMG/pdf/Craveiro-ICDS2013.pdf), has been published by Gisele S. Craveiro and her colleagues at University of São Paulo. The comprehensive paper reviews data from 54 budgetary websites across different Brazilian executive power levels (national, state and municipal), as well as 34 Brazilian audit court websites. + +[Sam Lee](https://twitter.com/OpenNotion) from the World Bank reviewed in a [guest post](http://openspending.org/blog/2013/01/29/worldbank-guest-post.html) how mobile technologies can help advance financial transparency. + +The International Budget Partnership published the [Open Budget Survey](http://survey.internationalbudget.org/), with detailed data on budget processes across 100 countries. Following the launch we hosted a community call discussing the survey. + +The newest issue of [Public Deliberation](http://www.publicdeliberation.net/jpd/) is dedicated entirely to participatory budgeting and include several articles worth a read. + +### Events on our radar +Open Data Day is coming up tomorrow Ferbruary 23. Join an [event near you](http://opendataday.org/)! + +On March 6 journalists who enjoy to dig deep into the rules of the #EUbudget are in for a treat, when the European Journalism Center organise a seminar dedicated solely to [new rules for spending in EU programmes](http://www.ejcseminars.eu/index.php/seminars/350/new-rules-for-the-unions-budget-simplified-access-to-funding-better-accountability-and-further-improvements-of-eu-spending-programmes). + +On May 2-4 the [Data Harvest](http://www.wobbing.eu/news/look-back-data-harvest-conference) will bring geeks, journalists and civi hackers together in Brussels to wrangle EU spending data from [farm subsidies](http://farmsubsidy.org/) and the [Comission](http://openspending.org/eu-commission-fts). + +We're hosting bi-monthly community calls, and are eager to hear your [ideas](https://twitter.com/openspending) for topics we should cover. + +How to get involved? Join the discussion on our [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2013-02-28-Budget-Stories.mdown b/examples/openspending/content/blog/2013-02-28-Budget-Stories.mdown new file mode 100644 index 00000000..3102bbba --- /dev/null +++ b/examples/openspending/content/blog/2013-02-28-Budget-Stories.mdown @@ -0,0 +1,19 @@ +--- +authors: +- victoria +redirect_from: /2013/02/Budget-Stories/ +title: Budgetstories.md - using open budget data to create meaningful stories +--- + + +This is a guest post by [Victoria Vlad](https://twitter.com/victoriavladd) from [BudgetStories.md](http://www.budgetstories.md/). + +Today [Expert-Grup](http://www.expert-grup.org/), an independent think tank based in Chișinău, Moldova, launched [BudgetStories.md](http://www.budgetstories.md/). [BudgetStories.md](http://www.budgetstories.md/) is an open budget website, which includes infographics, budget data visualizations and analysis of the use of public money in Moldova across sectors such as: the public administration, agriculture, education and health. In recent years Moldovan government has become more transparent regarding budget data as well as other types of data. The Ministry of Finance used the World Bank’s [BOOST tool](http://web.worldbank.org/WBSITE/EXTERNAL/TOPICS/EXTPUBLICSECTORANDGOVERNANCE/0,,contentMDK:23150652~pagePK:148956~piPK:216618~theSitePK:286305,00.html), to release detailed and disaggregated data on public expenditures. + +Since mid 2012, we’ve however worked to make sense and meaning in the huge sets of data. In November 2012, while finalizing the project concept, members of the organising team took part in the [Balkan Budget Workshop](http://openspending.org/blog/2012/11/26/Sarajevo-Workshop-Writeup.html) organised by the OpenSpending team. We decided to use OpenSpending as a tool for visualizing Moldova's [2013 budget](http://www.budgetstories.md/bugetul-2013/). + +Until now civil society (NGOs, journalists and universities) has shown little knowledge or interest in the existence of open data. Our target groups are mainly journalists and policy makers, who will now with this site for the first time have access to “cleaned data sets”. We are therefore hoping that they will republish and reuse the analysis and visualizations, which could trigger increased public attention to inefficiencies identified in government spending. Also, we’d like to expand the network of stakeholders who use the budget data and disseminate information about how the Government of Moldova spends public money. + +It is our hope that this project will create a better understanding among citizens and active members of the society about the way the public finance system operates and the way it influences their everyday lives. If we could reach such increased understanding this could ultimately lead to greater contributions from society to the budget process and more efficient spending of public money. + +In the future we plan to add interactive modules such as a real time budget calendar and a tax calculator. You can find out more information about BudgetStories.md on [Facebook](https://www.facebook.com/pages/Budget-Stories/572468439448024?sid=0.5174039560370147) and [Twitter](https://twitter.com/BudgetStories). BudgetStories.md is supported by [Soros Foundation Moldova](http://soros.md/) and [Open Society Foundations](http://www.opensocietyfoundations.org/). diff --git a/examples/openspending/content/blog/2013-03-01-OpenSpending-around-the-world-Week-9.mdown b/examples/openspending/content/blog/2013-03-01-OpenSpending-around-the-world-Week-9.mdown new file mode 100644 index 00000000..ef4ba387 --- /dev/null +++ b/examples/openspending/content/blog/2013-03-01-OpenSpending-around-the-world-Week-9.mdown @@ -0,0 +1,38 @@ +--- +authors: +- anders +redirect_from: /2013/03/OpenSpending-around-the-world-Week-9/ +title: OpenSpending around the world, Week 9 +--- + +### Fresh data and activities from OpenSpending +During Open Data Day we saw activities across cities.In Ottawa [Stephane Frechette](https://twitter.com/sfrechette) helped upload budget data for [city for 2013](http://openspending.org/ottawa_exprev_2013/views/treemap-city-of-ottawa-expenditure-revenue-summary-by-category-2013-estimate). + +In Goettingen, Germany the Pirate Party used OpenSpending to visualize the city budget for [expenditures and revenues](http://offenerhaushalt.piratenpartei-goettingen.de/goettingen-haushalt-2011.php?view=). + +[Victoria Vlad](https://twitter.com/Victoriavladd) from Expert Grup added budget data from [Moldova](http://openspending.org/sintezabugetuluidestat2013cheltuieli/views/vizualizare-sinteza-bugetului-de-stat-2013-pe-cheltuieli) and wrote a [guest post](http://openspending.org/blog/2013/02/28/Budget-Stories.html) yesterday about BudgetStories.md, a new project which is trying to explain budget data recently released in Moldova. + +As a growing number of city budgets are to OpenSpending we're looking to map these in a GoogleDoc, in order to visualise them on the site. You can help by adding the cities, which are already on OpenSpending in [this GoogleDoc](https://docs.google.com/spreadsheet/ccc?key=0AqR8dXc6Ji4JdHZZNUpWQ2paY3FfYTdFNXkxZXZDTWc#gid=0). + +On Thursday March 7, we're organising another Community Call, as Alan Hudson from ONE joins us to discuss: "How to use spending data to estimate unit costs and development outputs across the world?" +All details on the agenda and how to register to join are available [here](http://wdmmg.okfnpad.org/22?). + +### Spending transparency around the world +In the Miami Herald, [Nathaniel Heller](https://twitter.com/Integrilicious) of Global Integrity called the state of [financial transparency in Florida](http://www.miamiherald.com/2013/02/17/3237026/floridas-murky-fiscal-transparency.html#.USD_R5DCCvg.twitter) into question following an unsuccessful launch of a $5m transparency portal. + +During this week a one year old [blog post titled "Fiscal transparency (is not enough)"](http://davidsasaki.name/2012/04/fiscal-transparency-is-not-enough/) by [David Sasaki](https://twitter.com/oso), got the (again) from the budget geek community and sparked [this response](http://openbudgetsblog.org/2013/02/28/twitter-activism-is-not-enough/) from the OpenBudgetsBlog. Both posts raise releavnt questions about the importance of access to fiscal data and how to measure the release of such financial data. + +In a thorough local spending story Ars Electronica reports how a one-room library in West Virginia purchased a [$20,000 CISCO router](http://arstechnica.com/tech-policy/2013/02/why-a-one-room-west-virginia-library-runs-a-20000-cisco-router/). + +### Resources +The state of New Jersey (US) has produced a useful [guide for citizens (PDF)](http://www.state.nj.us/treasury/omb/publications/12citizensguide/pdf/citguide.pdf) to make the budget more accessible. + +### Events on our radar +March 7: OpenSpending Community Call with Alan Hudson. All details are available [here](http://wdmmg.okfnpad.org/22?). + +March 9: [A Hackathon in Ville de Gatineau, Canda](http://gatineauouverte-hackathon03-esli.eventbrite.ca/) will among other topics deal with OpenSpending. The budget from the city [is already up](http://openspending.org/gatineau_deprev_cat_12_13). + +May 2-4: [Data Harvest](http://www.wobbing.eu/news/look-back-data-harvest-conference) will bring geeks, journalists and civi hackers together in Brussels to wrangle EU spending data from [farm subsidies](http://farmsubsidy.org/) and the [Comission](http://openspending.org/eu-commission-fts). Information about how to register will follow. + +We're hosting bi-monthly community calls, and are eager to hear your [ideas](https://twitter.com/openspending) for topics we should cover. +How to get involved? Join the discussion on our [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2013-03-05-spending-stories-open-spending-are-moving-beyond-visualizations.mdown b/examples/openspending/content/blog/2013-03-05-spending-stories-open-spending-are-moving-beyond-visualizations.mdown new file mode 100644 index 00000000..50e19861 --- /dev/null +++ b/examples/openspending/content/blog/2013-03-05-spending-stories-open-spending-are-moving-beyond-visualizations.mdown @@ -0,0 +1,31 @@ +--- +authors: +- lisa +redirect_from: /2013/03/spending-stories-open-spending-are-moving-beyond-visualizations/ +title: Spending Stories, Open Spending Are Moving Beyond Visualizations +--- + + + +This post is by [Lisa Evans](https://twitter.com/objectgroup) of the Spending Stories project at OpenSpending and cross-posted from the [PBS Idea Lab](http://www.pbs.org/idealab/2013/03/spending-stories-open-spending-are-moving-beyond-visualizations059.html). + +2013 is going to be a big year for the spending stories project. In 2012, as we explained [in more detail on our blog](http://openspending.org/blog/2012/12/24/Roundup.html), we improved [usability of our platform for spending data](http://openspending.org/help/index.html) and developed stronger community ties around the world. Now we're primed to roll out some really empowering resources for the open spending community based on our experiences so far. Here's a look at what to expect in 2013. + +###Badge of approval +To build on our reputation as a trusted source of financial data we will introduce badges that show for each dataset uploaded that it has been approved and sanity-checked by our platform editors. So when you embed an Open Spending visualization on you website, you can be clear about the data quality, and when you [search Open Spending](http://openspending.org/search) you can, if you want to, include only approved sources and contributors. + +###New analysis engine +Up until now, Open Spending has largely been considered as a visualization tool. While we hope to see the data displays continue to thrive, there's a lot more under the bonnet that we'd like to bring to the front. With the U.K. in a period of austerity, it's quite possible the transaction data can shed some light on this highly sensitive topic. As such, we are planning a new analysis engine for financial transactions that will, among other things, show the biggest suppliers and show the results in insightful visualization tools. + +The analysis engine also will feature long-awaited new visualizations for analysis and presentation of the data, such as time-series views and bar charts -- handy for spotting things like spending patterns and cost overruns which could signal inefficiency. Visualizing the transaction data will help you with things such as tracking a supplier, tracking a department, and comparing departments and suppliers, to name but a few. + +###Real-time alerts +Via [Journoid](https://github.com/pudo/journoid) we plan to provide real-time alerts for local journalist or activists when new financial data arrives. We are introducing a pilot on the U.K. transaction data, giving new payments as they are published by central government departments or local municipalities. + +###Data expeditions +Last year we held a number of workshops that helped people tell stories with data. Drawing on the success of the data expedition at Mozfest in London in November, we are designing online and offline spending [data expeditions](http://blog.okfn.org/2012/11/14/data-expeditions-at-mozfest/) using spending and budget data -- starting with a series of courses taking you from fact checking to the final expeditions where you'll be comparing and analyzing data. + +###Data-driven investigations +Countries like [Brazil](http://openspending.org/blog/2012/07/19/Caring-for-your-neighbourhood.html) and the U.K. have begun releasing detailed spending data on contractors. We're looking to enable journalists as well as CSOs and academics to conduct data-driven investigations on spending, in particular transactions. Mentors will assist community members to start working with spending data and sharing methods for how to analyze and visualize these. We will use events and online training sessions to get feedback and advice on how to design the tools needed for scaling investigations of transaction data, which today remain vastly unexplored. + +We are very excited about a future filled with more real-time, fine-grained spending data, in which governments are really doing their bit to be accountable -- and we are responding by intelligently analyzing their open data. Together with local newsrooms, NGOs and dedicated citizens around the world, we will work together to map the world's spending data. diff --git a/examples/openspending/content/blog/2013-03-13-Launching-the-Aid-Transparency-Tracker.mdown b/examples/openspending/content/blog/2013-03-13-Launching-the-Aid-Transparency-Tracker.mdown new file mode 100644 index 00000000..4f409e83 --- /dev/null +++ b/examples/openspending/content/blog/2013-03-13-Launching-the-Aid-Transparency-Tracker.mdown @@ -0,0 +1,106 @@ +--- +authors: +- mark +redirect_from: /2013/03/Launching-the-Aid-Transparency-Tracker/ +title: Publish What You Fund Launches Aid Transparency Tracker +--- + +Publish What You Fund has undertaken some initial [analysis of aid donors’ plans](http://tracker.publishwhatyoufund.org/) to publish to the [IATI](http://www.aidtransparency.net/) component of the agreed [common standard](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm) for aid information. Here, [Mark Brough](https://twitter.com/mark_brough) explains the process they went through to take a series of Excel files, convert them into a format suitable for analysis, and come to some overall conclusions. + +The short version: check out the [Aid Transparency Tracker](http://tracker.publishwhatyoufund.org/). + +###Why we did this +At the 4th High Level Forum on Aid Effectiveness in Busan, South Korea, in November 2011, the world’s aid donors agreed a “common, open standard” for publishing aid information. Donors also agreed in Busan to publish “implementation schedules” explaining in detail how and when they would meet this commitment. + +The implementation schedules are like a forward-looking calendar, explaining when donors plan to publish specific pieces of data, like results, project documents, and conditions, as well as transaction-level spending data. They also explain whether the donor will be publishing under an open license (public domain or attribution-only) and whether they will be republishing every quarter as a minimum frequency of publication – both are required for IATI compliance. These implementation schedules were published on the [OECD/DAC’s common standard website](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm), but in several different formats, which required a detailed look at each donor’s schedule, as well as interpreting them when donors have completed them in different ways or understood the various options differently. + +Pulling all the schedules into a single application allows us to [assess donors’ overall ambition](http://tracker.publishwhatyoufund.org/organisations/); [compare fields across schedules](http://tracker.publishwhatyoufund.org/fields/); show the publication of [fields over time from different donors](http://tracker.publishwhatyoufund.org/timeline/); and provide [CSV](http://tracker.publishwhatyoufund.org/organisations/GB-1.csv), [JSON](http://tracker.publishwhatyoufund.org/api/publishers/GB-1/)/[JSONP](http://tracker.publishwhatyoufund.org/api/publishers/GB-1/?callback=callback) and [iCal feeds](http://tracker.publishwhatyoufund.org/organisations/GB-1.ics) for each donor. + +###The original implementation schedules +The implementation schedules were published in individual Excel files, containing three main sheets: general, agency, and activity-level information. + +
    General
    +Approach to publication: includes timeliness and frequency, licence, initial publication dates, scope of publication.
    + + + + +
    + + +
    + +
    Agency
    +Agency-level publication: includes country budgets, organisation documents.
    + + + + + +
    Activity
    +Activity-level publication: includes information about when the organisation will (or won’t) be compliant with each field in the standard.
    + + + + +
    + + +
    +
    +###Templates +While there is a template for the common standard implementation schedules, several different templates exist, and donors further added to this complexity by modifying the templates, changing options, and adding and deleting rows – in all, we counted eleven different versions. Importing the schedules proved difficult because of this. In addition, some donors published their Excel-based templates in PDF format, which made it impossible to automatically parse them. In these cases, it was necessary to copy and paste the same data into new spreadsheets. While the data was thoroughly checked, it is possible that some human error will have resulted. Some interpretation was necessary to ensure consistency and comparability across the schedules. + +###Importing +The schedules were automatically parsed and imported into this application. Publish What You Fund staff then checked the resulting data to ensure that it had been parsed correctly and that it made sense. + +
    Select a file
    +The user can select a schedule from any publicly-accessible URL. This could be the [OECD/DAC common standard](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm) website, the [IATI website](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm), or the donor’s own website. Where the original schedules could not be automatically parsed (e.g. because they were in PDF), a new spreadsheet was created by Publish What You Fund using the information included in the original schedule. + + + + +
    + + +
    + +
    Check fields
    +The schedule was successfully parsed and is presented to the user to check and correct, make sure that all information has been parsed correctly, ensure that compliance status is consistent with notes, and score for partially compliant fields if the publisher has understated their publication relative to other donors. +The user can select a schedule from any publicly-accessible URL. This could be the OECD/DAC common standard website, the IATI website, or the donor’s own website. Where the original schedules could not be automatically parsed (e.g. because they were in PDF), a new spreadsheet was created by Publish What You Fund using the information included in the original schedule.
    + + + + +
    + + +
    + +###Openness begets openness +None of this would have been possible without:
    +1) A range of great open-source tools: +- [iati-implementationxml](https://github.com/Bjwebb/iati-implementationxml) (originally converted Excel IATI implementation schedules to XML) +- OKFN’s [ReclineJS](http://reclinejs.com/) (for the graphs and timeline; which itself relies on a range of great open source software) +- [Bootstrap](http://twitter.github.com/bootstrap/), [JQuery](http://jquery.com/), and [JQuery Tablesorter](http://tablesorter.com/docs/) (for the front-end) +- [Python](http://python.org), [Flask](http://flask.pocoo.org/), and a range of libraries (for the back-end)
    +2) [Implementation schedules](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm) released by donors as part of the common standard, transparently outlining in detail their specific commitments to publish more and better data. + +But, we’ve also fed back: iati-implementationxml has been expanded to add compatibility with the common standard formats of implementation schedules; to detect the format of different schedules; and to function as a module that can be imported. We provided a couple of pull request for some small bugs with ReclineJS, and of course, we’re releasing all of our own code as well (although, it could definitely do with some tidying up…). + +###What’s next? +Now that we’ve looked at what information different donors are committing to publish, there are two main steps for us:
    + +1) Doing it again: we want to check the assumptions and interpretations we’ve made with donors to ensure that they’re accurate, as well as encouraging all donors to be more ambitious about the information they’re planning to publish. As part of this, we’ll also aim to iron out the problems in the schedule.
    +2) Looking at publication: now that we have better data on what donors are committing to do, the question arises: what are they actually publishing, and are they meeting their commitments? We’ll be working on that throughout the year and will release this analysis in October. Until then, all of our code is of course being developed as an [open-source project on Github](https://github.com/markbrough/IATI-Data-Quality). +
    +
    We’d love your feedback, so please get in touch:
    +[email](mailto:info@publishwhatyoufund.org)
    +twitter: [@mark_brough](https://twitter.com/mark_brough) or [@aidtransparency](https://twitter.com/aidtransparency) + +###Links +[Aid Transparency Tracker](http://tracker.publishwhatyoufund.org/)
    +[Source code](https://github.com/Bjwebb/iati-implementationxml)
    +Licenses: [AGPL v3](http://www.gnu.org/licenses/agpl-3.0.html) (code); [PDDL](http://opendatacommons.org/licenses/pddl/) (data); [CC-BY](http://creativecommons.org/licenses/by/3.0/) (report and analysis)
    +[IATI (International Aid Transparency Initiative)](http://www.aidtransparency.net/)
    +[OECD/DAC Common Standard website](http://www.oecd.org/dac/aid-architecture/acommonstandard.htm) diff --git a/examples/openspending/content/blog/2013-03-15-OpenSpending-around-the-world-Week-11.mdown b/examples/openspending/content/blog/2013-03-15-OpenSpending-around-the-world-Week-11.mdown new file mode 100644 index 00000000..6a5d8e1f --- /dev/null +++ b/examples/openspending/content/blog/2013-03-15-OpenSpending-around-the-world-Week-11.mdown @@ -0,0 +1,45 @@ +--- +authors: +- anders +redirect_from: /2013/03/OpenSpending-around-the-world-Week-11/ +title: OpenSpending around the world, Week 11 +--- + +We're bringing you an update with news from OpenSpending and financial transparency around the world. + +### Fresh data and activities from OpenSpending +[Tajima Itsuro](https://twitter.com/niryuu) has written an [excellent guide](http://qiita.com/items/4adb658c627d2e6d48e4) in Japanese for uploading data to OpenSending. + +The [Open Data Census](http://census.okfn.org/) demonstrated that several countries like Slovenia, Czech Republic and Italy (for EU Structural Funds) have released transactional spending data, which yet have to make it onto OpenSpending. If you can to help to get the data up on OpenSpending, we've added links and other information in this [GoogleDoc](https://docs.google.com/spreadsheet/ccc?key=0AvdkMlz2NopEdElqWTBJS0Q1Q083VlI3YUFLTl9OY0E&usp=sharing). + +We're also working to visualise the cities who are already on OpenSpending. You can help by adding cities in this [GoogleDoc](https://docs.google.com/spreadsheet/ccc?key=0AqR8dXc6Ji4JdHZZNUpWQ2paY3FfYTdFNXkxZXZDTWc#gid=0). + +Last week we had a community call with Alan Hudson from ONE, where we discussed: "How to use spending data to estimate unit costs and development outputs across the world?" +The agenda from the call is available [here](http://wdmmg.okfnpad.org/22?) and we'll follow up with more information about the ideas we discussed. + +### Spending transparency around the world +Health spending: Back in January Steven Brill published the long read article [The Bitter Pill](http://www.time.com/time/magazine/article/0,9171,2136864,00.html), in which he documented the lack of pricing transparency on the American health care market. The story led to this [podcast on Planet Money](http://www.npr.org/blogs/money/2013/02/26/172996963/episode-439-the-mysterious-power-of-a-hospital-bill), where they discussed the key sources of the piece - the medical bill and the untransparent pricing at American hospitals. + +EU Structural funds: Consultant and analyst [Luiggi Reggi](http://www.luigireggi.eu/) has [mapped the various formats member states](http://www.luigireggi.eu/Innovation-policies/Home/Entries/2012/11/9_an_interactive_map_to_find_real_open_data_on_Structural_funds_ACROSS_EUROPE.html), when publishing spending data from the EU Structural Fund at national and regional sites. The study shows that Italy and Poland are among the countries delivering machine redable CSV-files, whereas countries like Germany and Spain only release data in PDF. + +EU fish subsidies: Last month the European Commission published a report highlighting the [poor quality of data on fish subsidies and over fishing](http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=COM:2013:0085:FIN:EN:PDF). About Spain, the biggest receiver of fish subsidies, the report concluded: "A comparable and objective evaluation of overfishing and of economic sustainability is not +possible due to absence of data." + +Tax app: In Philadelphia (US) the initiative to reassess property taxes in the city spured the development of an app documenting changes in tax payments [parcel by parcel](http://axisphillyapps.tumblr.com/post/44714283089/how-we-made-the-avi-map). + +### Resources +Marc Maxson used the model of [Benford's Law](http://en.wikipedia.org/wiki/Benford's_law) to analyse financial data from a few [public agenices in Kenya and an international non-profit](http://chewychunks.wordpress.com/2013/02/17/the-weekend-i-audited-the-world/). Benford's Law can be used to assess distributions across financial transactions to detect irregularities, which can be an indicator of corruption. + +Pulbish What You Fund launched this week a comprehensive Aid Transparency Tracker. [Mark Brough](https://twitter.com/mark_brough) explains how it works [here](http://openspending.org/blog/2013/03/13/Launching-the-Aid-Transparency-Tracker.html). + +### Events and deadlines on our radar +March 18: Deadline for proposals for the [News Challenge](https://www.newschallenge.org/) of the Knight Foundation. + +March 19: OpenData "Maker" night in London. OpenSpending will be looking into UK government finances at the. RSVP [here](http://bit.ly/Zpo5OU) + +March 25: Deadline for proposals for [Journalism Grants](journagrants.org) on international development issues. + +May 3-4: [Data Harvest](http://www.journalismfund.eu/dataharvest13) will bring geeks, journalists and civi hackers together in Brussels to wrangle EU spending data from [farm subsidies](http://farmsubsidy.org/) and the [Comission](http://openspending.org/eu-commission-fts). We'll be there and regsistration is now open. + +We're hosting bi-monthly community calls, and are eager to hear your [ideas](https://twitter.com/openspending) for topics we should cover. +How to get involved? Join the discussion on our [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2013-03-19-AfricanSpending-Knight-News-Challenge.mdown b/examples/openspending/content/blog/2013-03-19-AfricanSpending-Knight-News-Challenge.mdown new file mode 100644 index 00000000..ab53ec0a --- /dev/null +++ b/examples/openspending/content/blog/2013-03-19-AfricanSpending-Knight-News-Challenge.mdown @@ -0,0 +1,94 @@ +--- +authors: +- lucy +redirect_from: /2013/03/AfricanSpending-Knight-News-Challenge/ +title: AfricanSpending - Knight News Challenge with Open Institute and African Media Initiative +--- + +The Open Knowledge Foundation, in partnership with the Open Institute in Kenya and the African Media Initiative have submitted a proposal to the Knight News Challenge on Open Government with the title AfricanSpending - Monitoring the Money. The focus of this proposal is enabling journalists & CSOs to effectively track government finances. + +We want to develop [AfricanSpending](http://africanspending.org/) as a community driven project to monitor the money in Africa, building on the strong base we have already with OpenSpending and pulling in new types of data, very relevant for Africa... + +You can read the full proposal on the [Knight News Challenge Website](https://www.newschallenge.org/open/open-government/submission/africanspending-monitoring-the-money-enabling-journalists-csos-to-track-government-finances/) and if you like it - please applaud it! From tomorrow, you will also be able to provide feedback on the proposals. + +Read more on the proposal below! + +## Summary +We’ll build a community-driven platform with data resources (leveraging OpenSpending) for journalists and civil society to track public money and mineral wealth, plus related contracts and services, across Africa to combat cronyism and corruption. + +## In a nutshell + +

    AfricanSpending from Open Knowledge Foundation on Vimeo.

    + +Tracking and monitoring government finances - including those related to mineral wealth - are a major issue across Africa and much of the rest of the Global South. Journalists, civil society organizations and citizens, could and should play a large role in holding Governments to account by following the money. + +Unfortunately, African journalists and citizen groups seldom have the fiscal insight or technical skill to “map the money”. As a result, media coverage and public debate is shallow, reactive, and often fails to hold government to account or tell citizens how government action impacts their personal and local lives. + +This project is about dramatically improving this situation. + +We propose three key aspects of the project work: + +### 1. The Technology Platform + +We'll customize and extend the functionality and ease-of-use on the www.OpenSpending.org platform, to better track Government money and contracts across Africa. Being able to cover government activity related to the extractive industries and mineral wealth is key. Improving the way that OpenSpending analyses contracts, so that agreements and money flows can be linked, will therefore be a central focus. + +We'll also work to improve the ability to link money to people and organizations, enhancing and developing the existing work linking OpenSpending and OpenCorporates, as well as our existing work to link newsroom platforms such as [Document Cloud](www.DocumentCloud.org) and [Poderopedia](www.Poderopedia.org). + +Third, we’ll work to improve the relevance and accessibility of the resulting data that will allow citizens to compare the ‘real world’ value of expenditure or contracts, across regions or cities, or between planned and actual expenditure (we can take inspiration here from work like [GM’s Carbon Footprint toolkit](http://visualization.geblogs.com/visualization/co2/#/boiling_water_gas). + +By building on the existing OpenSpending platform, and its world-wide user-group, we'll be able to leverage existing technology and ensure our work benefits not just Africa or this project, but a global community. + +### 2. Getting The Data + +Whilst the platform will make it much easier for journalists and others to access and understand financial information, it will be of little value if it contains little or no data! A second element of our work will therefore be dedicated effort to obtain and process key Government financial information from as many countries as possible. We've already done substantial work here (Kenya, South Africa, Tanzania, etc), and run regular DataLiberation Scraperthons and [dBootcamp workshops](https://ghana.databootcamp.org) through the 13 African HacksHackers.com chapters that form part of our network. +
    + +
    +We also have working relationships with groups with relevant knowledge and skills elsewhere (e.g. Nigeria BudgIT and Revenue Watch on extractives, etc) and are assisting the 14-member African Network of Centers for Investigative Reporting (ANCIR) with their investigation into the African extractives industry. + +### 3. Education, Community Building & Engagement + +A platform and data have *no value* if they are not used. The final, essential, part of our work will be developing the awareness and capacity in key communities of journalists, CSOs and civic coders. To do this we will: + +* Build on what’s there: we are already the lead organizer for the HacksHackers community in Africa (2,000 plus members in 13 chapters) and the [Code for Africa initiative](http://beta.code-africa.org/), that coordinates the largest open data and open government initiatives in Africa through partnerships with the African Media Initiative, World Bank, and Google. We also have good connections with other CSOs working on finance, transparency and extractives across the continent +* Offer immersive training in the form of ‘Spending Bootcamps’. Hit and run training has little impact. Our bootcamps, modelled on our existing and successful dBootcamps, will therefore be structured as an investigative process that runs over three months each and helps participants build multi-disciplinary teams (of journalists, technologists, and CSO experts), find data (through DataLiberation Scraperthons), and then build projects (at the dBootcamps) that can be deployed in the real world -- all while learning to use new tools. +* Manage a [lightweight] fellowship programme: in environments with severe skills and resource challenges, you need champions who can serve as catalysts and ‘enablers’ to help kickstart mass uptake of new tools or resources. We will therefore run a fellowship programme for 12 annual Spending Fellows, who will initially spend three months each with the core OpenSpending team for intense hands-on training and mentorship, whereafter they will return to be embedded into thought-leader media and civil society organisations. Their focus will be to produce compelling journalism and meaningful civic engagement initiatives from spending data. Going beyond geek tools, we will stress pragmatic ways to demystify budgets and to give “actionable information” that ordinary citizens understand and care about. + +## Who Are Our Target Audiences? + + + +We’ll serve four audiences: journalists who want to use the site to improve the way they report on government activity, civil society organisations who want the tools and information to run “evidence-based” campaigns, civic hackers who want to use our data or resources to build thier own tools to improve government and empower citizens, and, finally, ordinary citizens who want easy access to “actionable” and customisable versions of their country’s spending information. + +We’ll reach the journalists through the growing network of Hacks/Hackers chapters across Africa. There are currently 13 of 20 planned chapters, with roughly 2,000 active members, who meet at least once monthly for skills exchanges and collaborative projects. We’ll reach newsrooms, civic hackers and civil society organisations through the Code for Africa initiative, which uses country-based initiatives such as www.Code4Kenya.org to embed data wranglers into media and NGOs with support from an external civic tech lab to help improve the use of digital tools and data resources. + +We’ll also bring together our existing networks topic specific experts in the NGO world, such as the local partners of the International Budget Partnership, with journalists and media organisations to help bring topic-specific expertise together with storytelling ability and develop ongoing relationships to help the data flow between organisations. + +## Who Are the Partners? + +AfricanSpending is a consortium of strategic partners, all with proven records for delivering on data and civic engagement initiatives, including: + +The African Media Initiative (AMI), which is an industry umbrella association of 600+ of Africa’s largest media companies. AMI currently runs a series of digital innovation programmes, investing almost $2 million annually into supporting digital and data initiatives in newsrooms on the continent. AMI also spearheads the Code for Africa initiative, building active citizenry and open data that goes beyond just open government. AMI will drive the media engagement component of AfricanSpending. + +The Open Institute (OI), a Kenya-based think/do tank that specialises in implementing open data and open government initiatives. OI is currently the lead implementing agency on Code4Africa on behalf of the World Bank and AMI, as well as for AMI’s dBootcamp data workshops, and on aspects of its www.AfricanNewsChallenge.org programme. OI will be the lead implementer on AfricanSpending. + +The Open Knowledge Foundation (OKF), the originator of OpenSpending and an international leader on open data tools with extensive experience in building dynamic communities and public engagement around public data. OKF will supply the technical platforms for AfricanSpending, and will host the African fellows at its hubs in London & Berlin. + +## The AfricanSpending Fellowship Programme + +Fellows will be selected through a competitive public process, and will be expected to return to their media and/or civil society organizations as both ambassadors and peer-mentors. Fellows will be trained to upload and manage data on the AfricanSpending platform, as well as how to build new engagement tools and visualizations based on local needs. + +## What Have We Already Built? + + + +The technology base for this project (OpenSpending) is mature and has been extensively used. In addition Open Knowledge Foundation, Open Insitutite & AMI / Code4Africa have already done African-specific work including work in Cameroon and the prototype [“AfricaSpending”](http://africanspending.org/) using national budget data collected for Kenya, South Africa, Tanzania, and Uganda. Open Institute meanwhile manages an instance of CKAN as an umbrella public [data portal for Africa](www.AfricaOpenData.org), on behalf of AMI. The data portal, which is used for dBootcamp and other AMI skills programmes, is currently the largest open data source in Africa. + +All our code is open source, so will be easy for others in the broader Code4Africa ecosystem to reuse components in different environments, or to integrate our platform with others, such as the Freedom of Information (FOI) request tracking portals already being funded by AMI. + +## Support the project + +You can read the full proposal on the [Knight News Challenge Website](https://www.newschallenge.org/open/open-government/submission/africanspending-monitoring-the-money-enabling-journalists-csos-to-track-government-finances/) + and if you like it - please applaud it! From tomorrow, you will also be able to provide feedback on the proposals. + +Photo credits: David Keats, le Korrigan on Flickr diff --git a/examples/openspending/content/blog/2013-03-20-How-to-Embed-Open-Spending-Databases-to-Your-Own-Website.mdown b/examples/openspending/content/blog/2013-03-20-How-to-Embed-Open-Spending-Databases-to-Your-Own-Website.mdown new file mode 100644 index 00000000..5c4752b8 --- /dev/null +++ b/examples/openspending/content/blog/2013-03-20-How-to-Embed-Open-Spending-Databases-to-Your-Own-Website.mdown @@ -0,0 +1,53 @@ +--- +authors: +- lisa +redirect_from: /2013/03/How-to-Embed-Open-Spending-Databases-to-Your-Own-Website/ +title: How to Embed Open Spending Databases to Your Own Website +--- + +This post is by [Lisa Evans](https://twitter.com/objectgroup) of the Spending Stories project at OpenSpending and cross-posted from the [PBS Idea Lab](http://www.pbs.org/idealab/2013/03/how-to-embed-open-spending-databases-to-your-own-website078.html). + +The Open Spending platform is a hive of activity and packed full of colorful displays of spending and budgets from all over the world. Its aim is to help track government and corporate financial transactions across the world and present them in useful and engaging forms. + +For some time now, users have been able to [upload](http://openspending.org/help/data-loading.html) any of their own spending to the platform and make a range of visualizations, but now you can embed any of the visualizations on your own website. This means you can have the full interactive display on your site. + +### How to embed +Let's say you have chosen a visualization on the Open Spending platform; notice there's an "embed" button at the bottom right of the webpage. The red arrow points to the button below. + + +
    +Just click "embed" and you'll be presented with the code to embed on your website and some options for the size (in pixels) of the interactive. +
    + +
    +The rest is just cut and pasting this code extract into your site. + +So, if you're a journalist looking to add an interactive to your online news story, an NGO looking to show spending on your cause, or you work in a government department and want to show how you allocate funds, then you can add this code to your site. If you are unsure how to paste the code then contact your site administrator. + +The reason it's possible to embed code comes down to the Open Spending widgets. + +In very simplified terms a widget is a piece of code you can add into your webpage, and it pulls data -- in this case from the Open Spending database -- so you don't need to store datasets yourself. If you have any difficulties or questions about using the Open Spending widgets, then please don't hesitate to [contact us](http://lists.okfn.org/mailman/listinfo/openspending). If you're curious about how the widget code works, then here are three examples shown in jsfiddle where you can see the full web environment for the:
    +
    +[Bubble Tree](http://jsfiddle.net/vitorbaptista/jhaKT/)
    +[Tree Map](http://jsfiddle.net/vitorbaptista/RVdNt/)
    +[Aggregate Table](http://jsfiddle.net/vitorbaptista/mFVMv/) +
    +The three main visualizations we offer at the moment are listed below along with links to the open-source code on Github. +
    +### The bubble tree + +
    +Widget code for the bubble tree on Github is [here](https://github.com/openspending/openspendingjs/tree/master/widgets/bubbletree). +
    +### The tree map + +
    +Widget code for the tree map on Github is [here](https://github.com/openspending/openspendingjs/tree/master/widgets/treemap). +
    +### The table view + +
    +Widget code for the table view on Github is [here](https://github.com/openspending/openspendingjs/tree/master/widgets/aggregate_table). +
    +And it's likely more interactive displays will be available over time. Have fun with the widgets. Let us know how easy you find them to use and when you use them by posting a link to your site on the Open Spending mailing list. +
    diff --git a/examples/openspending/content/blog/2013-04-04-FAQ-Daily-Bread-in-the-UK.mdown b/examples/openspending/content/blog/2013-04-04-FAQ-Daily-Bread-in-the-UK.mdown new file mode 100644 index 00000000..8ac9cc5b --- /dev/null +++ b/examples/openspending/content/blog/2013-04-04-FAQ-Daily-Bread-in-the-UK.mdown @@ -0,0 +1,50 @@ +--- +author: $authornamehere +redirect_from: /2013/04/FAQ-Daily-Bread-in-the-UK/ +title: FAQ - The Daily Bread in the UK +--- + +The annual release of the [budget proposal](http://www.guardian.co.uk/news/datablog/2010/oct/18/deficit-debt-government-borrowing-data) from the UK government last month, once again sparked interest in the [Daily Bread calculator](http://wheredoesmymoneygo.org/dailybread.html), which was featured at the [Guardian](http://www.guardian.co.uk/uk/datablog/interactive/2013/mar/20/budget-2013-how-taxes-spent-interactive). + +This FAQ is intended to give you a quick walk-trough on how and why we made the calculations behind the Daily Bread. If you have any questions or comments, we will be thrilled to hear from you on the [OpenSpending list](http://lists.okfn.org/mailman/listinfo/openspending). + +### How does Daily Bread calculate the tax I pay? +We use the tax rates available at the [HM Revenue and Customs (HMRC)](http://www.hmrc.gov.uk/rates/it.htm) to calculate the tax you pay. For each year from 2000 to 2012, HMRC provides information about the amount of money you could earn before you had to start paying tax on it. In 2013-14 you can earn £9,440 before you are taxed. + +We then take factors (deductions), which will raise your non-taxable income limit even higher. For instance blind people receive an additional £2,100 to their £9,440 non-taxable income limit, which bring their non-taxable income to £11,600 (that's £2,160 + £9,440). + +Other factors, which increase your non-taxable earning are: +- if you are married +- if you have turned 75 years old +- if you are between 65 to 74 years old + +We then record the tax bands for each year to the present. Tax bands work as follows: if you earn up to £32,000 you pay 20% of your income in tax, if you earn up to £150,000 you pay 40% of that in tax. + +As we have now got the tax rate, we record your [national insurance contribution](https://www.gov.uk/national-insurance/overview) for each year. National insurance is an extra tax you pay so you are entitled to certain state benefits, including the [state pension](https://www.gov.uk/browse/working/state-pension). The contributions you pay depend on how much you earn and whether you're employed or self-employed. You stop paying National Insurance contributions when you reach state pension age. So we have in the script we have different levels of income and the national insurance you are required to pay. + +### Which Year does Daily Bread calculate taxes for? +The Daily Bread uses information from the National Statistics report of the [effects of taxes on household income](http://www.ons.gov.uk/ons/rel/household-income/the-effects-of-taxes-and-benefits-on-household-income/index.html) to calculate tax rates. Currently the calculations are based on the tax rates for 2010 as these are the most recent figures available from the Office for National Statistics. +We are therefore unfortunately not able to apply the tax rates for 2013-14 to The Daily Bread, even though the rates are available in our [TaxMan](http://openspending.org/blog/2012/08/05/introduction-to-the-taxman.html). + +### Why is incomes at £10,0000 at 4,621 despite having a £9,440 non-taxable income? +The Daily Bread include several other indicators in its calculation besides the deduction of the non-taxable income. + +According to the [Office for National Statistics](http://www.ons.gov.uk/ons/rel/household-income/the-effects-of-taxes-and-benefits-on-household-income/2010-11/index.html), who estimates the average taxes paid by various incomes brackets, the breakdown of the average amount of tax paid by someone earning £10,000 in 2010 is: + +- direct taxes: £1122 +- indirect taxes vat: £1318 +- indirect taxes tobacco: £407 +- indirect taxes alcohol: £90+112 +- indirect taxes motoring: £268+84 +- indirect remainder: £1220 +- Sums to: £4621 + +### How does Daily Bread workout how much my tax contributes to public spending? +We use figures from Country Regional Analysis (CRA) to calculate your daily contribution to public spending. The current calculations are based on data from CRA from 2010, in order to provide synchronized across the various calculations we do. You can find the CRA data we use on the [Datahub](http://datahub.io/dataset/ukgov-finances-cra/resource/52fad6e9-d5b3-4ae7-b5ec-88f921af1623) under the name “OpenSpending-compatible CSV”. + +### Where can I find the code behind Daily Bread? +The code for Taxman, which calculates taxes is on [Github](https://github.com/openspending/taxman) +See the introduction to Taxman [here](http://openspending.org/blog/2012/08/05/introduction-to-the-taxman.html). + +The code for [Where Does My Money Go](http://wheredoesmymoneygo.org/) is available [here](https://github.com/openspending/wheredoesmymoneygo.org). + diff --git a/examples/openspending/content/blog/2013-04-06-Visualising-Urban-development-data-at-UN-Habitat.md b/examples/openspending/content/blog/2013-04-06-Visualising-Urban-development-data-at-UN-Habitat.md new file mode 100644 index 00000000..8386863f --- /dev/null +++ b/examples/openspending/content/blog/2013-04-06-Visualising-Urban-development-data-at-UN-Habitat.md @@ -0,0 +1,23 @@ +--- +author: $authornamehere +redirect_from: /2013/04/Visualising-Urban-development-data-at-UN-Habitat/ +title: Visualising Urban development data at UN-Habitat +--- + +Explore Visualizations - Open UN-Habitat Transparency Initiative + +This is a guest post by [Pontus Westerberg](https://twitter.com/pontusw), [UN-Habitat](http://open.unhabitat.org) + +In September 2012, UN-Habitat, the UN agency responsible for promoting sustainable towns and cities, became the third UN organisation to publish data to the [International Aid Transparency Initiative (IATI)](http://www.aidtransparency.net/) standard. As the project manager for what we have called “The Open UN-Habitat Initiative”, I am really pleased that we have taken this important step in our journey to become a more open and transparent organisation. + +At the same time as we began [publishing IATI data](https://github.com/openaid-IATI/OPEN-UN-HABITAT), we also launched the [Open UN-Habitat website](http://open.unhabitat.org/), which will be the focal point for our open data and transparency work over the coming months and years. At the moment (April 2013) the site contains information about 115 UN-Habitat projects, equivalent to 70 per cent of our current projects. It includes project data required by the IATI standard as well as project descriptions, budgets and information about project partners. We are working to provide additional documents for each project. + +Obviously releasing this kind of data takes time. One of our biggest challenges is lack of digitization. Many of our documents have been archived in the database as scanned copies, which means that entering or transcribing those raw data has been difficult. Essentially, a lot of the information would have to be retyped, which is an extremely resource-intensive exercise. Currently we are refining internal procedures to ensure that data is entered into databases in a timely and complete fashion. + +The technology behind the site is all open source. We worked with the Dutch company Akvo and their [OIPA tool](http://oipa.openaidsearch.org/api/v2/docs/) to parse the IATI data. OIPA is a search tool built in Django by Zimmerman & Zimmerman, which enables IATI compliant datasets to be easily parsed. The front end was built by Kenyan web agency Verviant in Wordpress and finally the visualisations were created using the bubble charts developed by the Open Knowledge Foundation. All technology we used is available under a Creative Commons license on Github. + +However we don’t think that publishing information about the projects we are involved in is enough. By May 2013 we will release all the statistical data collected by UN-Habitat over the years, which will include data on more than 1,200 cities. Some data sets such as the number of urban and slum dwellers has been published before in different formats, while other data sets have never previously been published. Few of the data sets have been published as open data before. In addition to publishing the raw data, we are currently looking at ways of visualizing it – comparing different data sets and looking at changes over time, with the aim of making the site becoming a leading resource for urban development data. + +If you have any comments or thoughts, we would be glad to [hear them](http://open.unhabitat.org/contact/). + +Pontus Westerberg is project manager at the Open UN-Habitat transparency initiative. diff --git a/examples/openspending/content/blog/2013-04-09-procurement-hack-day.mdown b/examples/openspending/content/blog/2013-04-09-procurement-hack-day.mdown new file mode 100644 index 00000000..7f852ebb --- /dev/null +++ b/examples/openspending/content/blog/2013-04-09-procurement-hack-day.mdown @@ -0,0 +1,30 @@ +--- +author: $authornamehere +redirect_from: /2013/04/procurement-hack-day/ +title: Join us for Hack Day on EU procurement data May 2 in Brussels +--- + +Next month OpenSpending will be at the annual [DataHarvest](http://www.journalismfund.eu/dataharvest13), where investigative journalists and civic coders dig into data projects from across Europe. The DataHarvest takes it name from the annual release of payments to farmers under the Common Agricultural Policy analyzes by the friends at [Farmsubsidy](www.farmsubsidy.org). + +We wanted to follow up on the work on EU procurements, which could become a useful source for journalists. Opented.org did some of the ground work [scraping](http://opented.org/code-repositories/) and parsing of the data from the [European procurement register, TED](http://opented.org/getthedata/). + +We're therefore excited to host a Hack Day on procurement data on May 2 before the DataHarvest thanks to support from the [Mozilla OpenNews programme](http://www.mozillaopennews.org/). + +**Register [here](http://procurement-hack.eventbrite.com/#)!** + +### Why open up procurements? +Procurement data tended, for good reasons, to enjoy much less attention from journalists than for instance spending data. A major reason is the fact that contract information tend to be more about text than spreadsheets, but also because access to aggregate data has been limited. However with access to more than 100,000 public sector contracts annually from the [European procurement register](https://ted.europa.eu) originating from tiny municipalities to large government agencies, there are good reasons to explore if contracts can help fill out the blanks. What is needed is good data feeds, which can provide journalists with contract data beyond the single search options offered at TED. So how does contract data supplement other data sources? + +####When spending data is unavailable +Spending data is useful as it provides a clear paper trail of actual individual payments over time, unlike contract information, which often include an indication by the tme of contract award. However today, most European governments have yet to publish transactional spending data as it for instance practised in the [UK](http://openspending.org/ukgov-25k-spending) and [Slovenia](https://www.kpk-rs.si/en/faq/supervizor). When looking at pubic agencies outside government such as regions or municipalities, where a sizeable share of government spending is being executed, access to transactional spending data is yet less common. Therefore procurement data on contracts awarded from any public agency above the EU threshold at EUR 200,000, is often the only resort for a paper trail documenting public spending on particular contractors. + +####Getting a sneak peak into publicly owned companies +The public does mostly not have access to information about how publicly owned companies such as power utilitiesspend their money. It is however an often overlooked fact that EU procurement rules apply to all majority publicly owned companies. That is the reason why the public can access more than 500 contracts awarded by the Swedish state-owned Vattenfall in all countries of operation, such as [this contract awarded from their Berlin based company](http://ted.europa.eu/udl?uri=TED:NOTICE:12176-2013:TEXT:EN:HTML&src=0), due to the fact that it is majority owned by the Swedish state. + +####Contracts - still a soild source for single stories +Journalists can use contract data to tell the stories on questionable [recipients of contracts](http://euobserver.com/institutional/116152) or [no-bid contracts](http://en.wikipedia.org/wiki/No-bid_contract), when authorities "forgets" to announce a formal tender process. For many stories journalists have howeever been deemed to [rely on reports from readers](http://www.guardian.co.uk/society/2012/mar/15/nhs-services-tender). An open and searchable database of contracts would innevetable improve the possibilities for covering such procurement processes more systematically. Could it for instance be possible to create an alert, which notified journalists whenever a payment was executed to a supplier (from our spending data), while not appearing in the register for official contract winners (from TED)? + +Looking outside the realm of journalism it is worth noting that transparency organisations and international institutions recently have begun looking at more closely at contract data, though until now mostly outside the EU. The last year has seen several new initiatives on procurement including [Opencontracting](http://www.open-contracting.org/) of the World Bank Institute and another [procurement initiative](http://sunlightfoundation.com/blog/2013/03/11/announcing-a-new-procurement-initiative/) in the making from the Sunlight Foundation. A few weeks back the folks at WBI helped lay out some ground work for [a draft for a data standard](https://github.com/birdsarah/oc-datamerge-spike/tree/master/draft-standard) based on procurement data from the UK, US, Columbia, the Phillipines and the World Bank. For EU procurement data, I've helped write up a similar suggested draft at [OpenTed](http://opented.org/getthedata/data-standards-in-procurement/). +Tim Davies recently wrote up this account on the work to sort out a [draft for a contracting data standard](http://www.timdavies.org.uk/2013/04/04/developing-data-standards-for-open-contracting/). Initiatives such as these could hopefully be helpful for opening up EU procurement data to journalists. + +So join at the Procurement Hack Day in Brussels on [May 2](http://procurement-hack.eventbrite.com/#) as well as at the [Dataharvest](http://www.journalismfund.eu/dataharvest13). diff --git a/examples/openspending/content/blog/2013-04-22-Opening-the-Budget-of-Israel.mdown b/examples/openspending/content/blog/2013-04-22-Opening-the-Budget-of-Israel.mdown new file mode 100644 index 00000000..dd46dc04 --- /dev/null +++ b/examples/openspending/content/blog/2013-04-22-Opening-the-Budget-of-Israel.mdown @@ -0,0 +1,56 @@ +--- +authors: +- anders +redirect_from: /2013/04/Opening-the-Budget-of-Israel/ +title: Opening Israel's Budget +--- + +Public Knowledge Workshop + + +This is a guest post by Aviv Sharon and Adam Kariv from [The Public Knowledge Workshop](http://www.hasadna.org.il/en/) based in Israel. +
    +"Show me the money!" If you ask the developers of "Taktziv Patuakh" (Hebrew for "Open Budget"), one of the projects of Israeli non-profit “The Public Knowledge Workshop”, that's more than just a line from a film. The government's true priorities are reflected in the budget, not in its statements. That's what makes budgets interesting. And that’s why looking at budgets is one of the most important things that the public should be demanding from the government. As the negotiations for Israel's 2013 budget draw near, informed public discourse on budgetary matters becomes an even more pressing need. + +There are a few important decision-making points in the budgeting process that are most important for the Israeli public to keep track of. First, each law and ordinance gets an overall, macro budget. Then, that budget is broken down into smaller items, on which the state can spend money for purposes like paying salaries, ordering equipment, supporting various non-profits and more. If we, as the public, don't keep track of the whole process, the state can deceive us in several ways: The state might decide on a policy but not budget it, it might budget it but not spend the cash, and it might spend it in ways worth watching closely, like paying suppliers that were chosen without conducting a tender. In short, there are too many leaky holes in this pipe, and it's hard for the public to follow the money. + +The flow of money through Israel's coffers became a concern for the developers of "Open Budget" following a large [forest fire on Mount Carmel in December 2010](http://en.wikipedia.org/wiki/Mount_Carmel_forest_fire_%282010%29), the deadliest and most widespread fire Israel had ever seen. After the fact, Israel's ministries of Finance and Interior blamed each other for having neglected the fire brigades. On the one hand, the Ministry of Interior claimed that its requests to increase the budget for the brigades were only partially funded by the Ministry of Finance, and very late at that. On the other hand, the Ministry of Finance claimed that it had passed along all the sums stipulated in the relevant governmental resolutions. The Ministry of Finance also added that these resolutions had even greatly increased the funds for aerial firefighting in 2010 compared with previous years. + +###Open Budget 1.0 +To clear up the argument, activists from Israeli non-profit [The Public Knowledge Workshop](http://www.hasadna.org.il/en/) asked Michael Eitan, then Minister of Improvement of Government Services, to help retrieve data they could use to put together a comprehensive picture of Israel's state budget. Unfortunately, the Israeli Ministry of Finance did just the bare minimum and released several files in various formats, such as Excel, PDF and html. The files were rife with human errors, like parts of the Hebrew text mistakenly written left-to-right. (Hebrew is written from right to left.) + +First, the "Open Budget" developers at the Public Knowledge Workshop took the data and organized it in a uniform database. Secondly they built a web-based interface allowing any user to explore the budget. Eventually the database of the Public Knowledge Workshop reached a stage where this was the most accurate and comprehensive database of Israel's budget. Some ministries have even asked to export data from the Open Budget for them, because the state systems were much more cumbersome. + +The first version of [Open Budget 1.0](http://open-budget.readthedocs.org/en/latest/) was launched in March 2011 and is still available on [Israel's governmental services portal](http://budget.msh.gov.il/). It allows the public to track budget changes over time, search items for particular keywords and compare the budgeted amounts with the sums spent on each item.
    + +###Open Budget 2.0 +Following the first release, the "Open Budget"-developers realized that many of their basic assumptions for analyzing the data were wrong, and that several important features were missing in version 1.0. + +For instance, they knew that each item of the budget had an ID number, like item 15 for the Ministry of Defense budget, and assumed that such ID numbers would be consistant over time. This turned out however to be wrong. The Ministry of Finance changed the meanings of many items and sub-items from year to year, and therefore tracking spending on a given item over time based on the ID number seemed meaningless. While most high-level numbers usually kept similar meanings over time, the Ministry of Education (Item 20), for example, had changed responsibilities over time: Namely, it was in charge of sports and culture in some years, but not in others. This made it hard to track the education budget properly over time. Regrettably, the IDs on lower level budgetary items were detected to be even less stable in meaning, and little or no annotations were made available from the government to help observers discern the semantic changes. + +Moreover, to track spending on issues such as for instance firefighting, one would need to put together the sums spent on various different items, paying attention to the differences between salaries, procurement and other items. +Last but not least, while the budget may contain all the data, one can't easily determine if the sums are too much, too little, or just right. Nor can that be determined objectively. This is a value judgment, and different people will analyze the budget in different, and sometimes contradicting, ways, and use different data to frame and support their arguments. For example, one could argue spending in the Ministry of Education was appropriate 30 years ago, but has not kept up with the number of students and inflation. Hence, a good system for viewing the budget would allow one to easily examine spending versus those data. What’s more, a good system would then allow experts and civic activists in Israel to publicly annotate budgetary items with their respective opinions, to enrich the budgetary debate with accessible, evidence-based arguments. + +These needs are addressed in Open Budget 2.0, which is due for release from the Public Knowledge Workshop within the next few weeks. Namely, the next version of the system will allow users to:
    +- unify related budgetary items,
    +- analyze them together,
    +- compare spending between different items, or between budgetary items and other data sets, which can help put the budget in a larger context, and
    +- publicly annotate budgetary items.
    + +###Looking Ahead +Our dream at the Public Knowledge Workshop is to make any Israeli governmental expense as transparent as reasonably possible, in real time. + +Predictably, one of the biggest roadblocks for progress on budgetary transparency comes from the government itself. Currently we are trying to make the most of the data, which have already been released, but the Ministry of Finance and other branches of government still hold a lot of data sets which they reject to share. Open Budget developers suspect that until they are forced to release them, it will stay that way. Some examples of data sets yet not released are:
    +- state-provided evaluations of the effect of each budget item on the economy,
    +- budgets on the ministerial level,
    +- budgets of governmental agencies,
    +- details of individual procurements, and
    +- much greater detail on outsourced activities.
    + +###Recent changes +Presumably as part of the changes made by the new Israeli Minister of Finance, Yair Lapid, the [2012 budget was made fully available](http://data.gov.il/dataset/534) to the public on April 12, 2013. Amazingly, a representative of the Ministry personally contacted the Public Knowledge Workshop to verify that activists at the Workshop had seen the new release. Hopefully, this is a sign of more openness to come. + +We encourage new volunteers to [join the effort](www.hasadna.org.il). There are many important causes to contribute to, but extracting knowledge from a bunch of numbers, that is a real challenge. +
    +Aviv Sharon is a volunteer at the Israeli non-profit "The Open Knowledge Workshop". He writes materials for the public and plans educational projects.
    +Adam Kariv is a board member of "The Open Knowledge Workshop" and project leader of "Taktziv Patuakh" (Hebrew for "Open Budget"). diff --git a/examples/openspending/content/blog/2013-05-14-Introducing-the-Progress-Page.mdown b/examples/openspending/content/blog/2013-05-14-Introducing-the-Progress-Page.mdown new file mode 100644 index 00000000..f3d01118 --- /dev/null +++ b/examples/openspending/content/blog/2013-05-14-Introducing-the-Progress-Page.mdown @@ -0,0 +1,26 @@ +--- +redirect_from: /2013/05/Introducing-the-Progress-Page/ +title: Introducing the Progress page +--- + + + +For the past months we've seen many new users come to the OpenSpending community. The community have now added budget data from more than [80 cities](http://apps.openspending.org/maps/) and most recently [universities](http://openspending.org/ugr-spending) have also found their way onto OpenSpending. + +While we're thrilled by the uptake in use of openspending for visualising budgets, we've however also noticed that datasets from transactional spending are added less often than we'd hope for. We would therefore want to make it easier for the community to track what other people are working on and offer their help if needed in sutiations like these:
    +- "I'm working on a dataset, but got stuck cleaning the spreadsheet - who can help?"
    +- "I've found this excellent dataset on Italian structural Fund payments and would like to add it to OS, but need help translating the columns before uploading."
    +- "I wonder if someone is already working to add the latest EU budget to OpenSpending?"
    + +### Enter - the [Progress page](http://progress.openspending.org/) +With the Progress page we wish to make it easy to show what datasets people are working on. + +### What can you do there? +- Claim a dataset you'd like help to clean and upload to OpenSpending - and ask the list for help if needed +- Check what datasets other people are working on - and offer your help if you can +- Request a dataset you would like to see on OpenSpending + +At this early stage we're really interested to hear feedback from you, so let us know how we can make the Progress page useful to track how datasets are moving forward. Share your thoughts on our [mailing list](http://lists.okfn.org/mailman/listinfo/openspending). + +Do you feel like contributing to the code of the Progress page, check our issues on [Github](https://github.com/openspending/dataprogress/issues). + diff --git a/examples/openspending/content/blog/2013-05-27-Procurement-Hac-Recap.mdown b/examples/openspending/content/blog/2013-05-27-Procurement-Hac-Recap.mdown new file mode 100644 index 00000000..f02ae2ab --- /dev/null +++ b/examples/openspending/content/blog/2013-05-27-Procurement-Hac-Recap.mdown @@ -0,0 +1,53 @@ +--- +redirect_from: /2013/05/Procurement-Hac-Recap/ +title: Opening the EU procurement database +--- + +OpenTed datastore + +On 2 May civic coders and journalists from across Europe from Norway to Slovenia met up in Brussels for a Hack Day supported by [Knight Mozilla Open News](www.mozillaopennews.org/) to dig into the EU procurement register, [Tender Electronic Daily](ted.europa.eu). Here are a few of the highlights from the day and where we've been able to take the TED data since the Hack Day. + +### Scraping and parsing of TED into OpenTED +Several people got together to build and improve the parsing of data already scraped. The past years has seen several attempts to scrape and parse TED, but past scraping projects have been missing the granular parsing needed in order to make the data useful for investigations. + +You can find the latest updates here - we'd love your help: +https://github.com/opented/opented + +### User stories - ideas for data journalism on procurement data +During the Hack Day a handful of data journalists sat down to line up questions, which should be investigated by journalists. "If the TED data could speak, what should we ask?" + +####Key questions to ask the TED data: +- Where in the EU are highways most expensive to build? +- What are the best ways to expose cartel formations +- What companies are running food services at public school (and what's on the menu)? +- Who is the biggest weapons salesman in the EU? +- Who are the biggest public transport providers - Arriva vs. Connexion? +- What's the relationship between procurement process (time) and what companies gets the contract? +- How many contracts go outside the EU? +- Do the governments purchase from big or small suppliers? +- How can we predict when a project will go over budget? +- What sector is the least competitive (CPV-code vs. average bid)? +- Are there companies within certain sectors that get a suspicous large amount of contracts? + +####Using other data with procurement data from TED +- Reconcile with company data from Opencorporates +- Match contracts to actual spending data eg. [UK government spending](http://openspending.org/ukgov-25k-spending) +- Ask Freedom of Information requests to the procuring authority for entire contract (see examples of such successful FOI requests [here](http://www.asktheeu.org/en/request/292/response/805/attach/2/Signed%20Framework%20Agreement%20with%20Eurocontrol.PDF.pdf) and [here](http://www.asktheeu.org/en/request/293/response/909/attach/3/answer%20del%20BD%20GESTDEM%202012%205786.pdf) +- Get to understand what the contracts are actually about with the [official taxonomy of the CPV-code](http://simap.europa.eu/codes-and-nomenclatures/codes-cpv/codes-cpv_en.htm) + +### A first look at the TED data +The [full TED data set](http://opented.pudo.org) is now available, thanks to the hack team and in particular [Friedrich Lindenberg](twitter.com/pudo). +You can access the TED data as CSV files EU wide or on a country by country basis. You can also get to know the data format without downloading it, as we've uploaded the [data for Czech Republic (2013)](https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AvdkMlz2NopEdEtxU3dDYktRT3ltbTdadnZBcmdaVVE#gid=0) as a sample. + +We hope that many of you will dig into it, and examine the contracts. + +####Reviewing the data quality +At a community call on May 15, community members decided to begin a quality review of the data available in TED. +We're asking you to help contributing to this [review](https://docs.google.com/a/okfn.org/document/d/16tXDgtMQVIX5TnzWPPZScRZEd0FkW14Zcc_lche5T_w/edit#heading=h.t1acmd7rub4n). If you'd like to help, please get in touch! In particular the review will examine missing amounts (non mandatory fields), missing contract fields and inconsistent data formats. The quality review can be really useful in order to get a clear picture of the state of the TED-data and help assess how useful it will be for journalists and researchers. We'd be particular interested to hear from those of you who are already working on procurement data in EU countries. +Thanks to [Julia Keseru](https://twitter.com/jkeserue) from Sunlight Foundation and [Ronny Patz](https://twitter.com/ronpatz) Transparency International, Brussels for offering input on this. + +###Should OpenSpending include procurement data? +Procurement data is increasingly becoming available in more countries such as [Senegal](http://openspending.org/marches-publics-senegal/entries), [Ukraine](z.texty.org.ua) and [Australia](http://openspending.org/australian_federal_government_contract_spending), where transactional spending data remains unavailble. By definition procurements are clearly different from transactional spending data. While "contract awards" should indicate a final price, they might not be final, as ammendments regularly occur in contracts and did anyone ever hear of an ICT-project, which went over budget? In such a case chances are that you as a journalist or watchdog would prefer to have access to the actual spending data, but if this is not available procurement data can still help you get closer to your story. Contracts might also lack clarity as to when payments are to actually occur. Finally procurement data will most often only include contracts above certain thresholds, which makes significant shares of actual contractor spending unaccessible. +
    I could be relevant for OpenSpending to add procurement data next to bugdet and spending data, because several countries with available procurement data, do not provide access to the ideal option of transactional spending data. This is for instance the case in most EU member states where procurements from OpenTED today is likely offering the most granular data on public spending. + +Do you think OpenSpending should begin adding more procurement data? Let us know! diff --git a/examples/openspending/content/blog/2013-06-02-french-press-aid.md b/examples/openspending/content/blog/2013-06-02-french-press-aid.md new file mode 100644 index 00000000..ca420fdf --- /dev/null +++ b/examples/openspending/content/blog/2013-06-02-french-press-aid.md @@ -0,0 +1,22 @@ +--- +redirect_from: /2013/06/french-press-aid/ +title: Making sense of French press aid +--- + +This is a guest post by [Samuel Goëta](https://twitter.com/samgoeta), OKF France. + +On May 22nd members of the [OKFN local group France](http://fr.okfn.org/) met at la Cantine, the digital hub of Paris, for visualising press aid data. This workshop held prior to a conference organised by the Social Media Club France on the efficiency on press aid for innovation in the media industry. The results of the 3-hour intensive workshop were presented right after to the audience and the speakers of the conference. + +The press has received support in France since Second World War as it is considered critical for ensuring all opinions can circulate in society. These aids are direct subsidies as well as indirect in the form of tax breaks, reduced post fares and subsidised distribution. More recently, in April 2012, the press industry was granted the Strategic Found for the Development of the Press (fonds stratégique pour le développement de la presse) accounting for 60 millions euros of aid. This found was associated with a commitment to transparency, data on the 9 million euros spending, was published in April 2013 on the French [open data portal](http://data.gouv.fr). + +photo (3) + +Following the publication of data on press aid, 5 members of OKF France got hands on the data available. Every participants had no previous experience with data visualization and did not even prepare this workshop. The challenge was to prove that, using open resources and with perseverance, one can visualise a complex system of subsidies in a couple of hours. Data cleansing was obviously the hardest part of the work as participants had little experience of handling data. + +The workshop was divided in two groups, one using Open Spending to visualise data on an interactive treemap. + + + +Another group used D3 Javascript library to map data on [an interactive bubble chart](http://okf.s3-website-eu-west-1.amazonaws.com/aidesalapresse/). + +The presentation of the visualizations between the two roundtables of the conference raised great interests, as most speakers were speaking about data they could not visualize nor source. The results were directly [published on checkthis](http://checkthis.com/y2ci). The poster spread quite quickly as it reached 400 views in less than 24 hours. This workshop shows that mediation is crucial if we want to develop data literacy. Open data publishers should encourage and support such events as they can also benefit from simple visualisation everyone can use and understand. It also shows the limits of transparency on press aid: although aid is distributed for the development of innovation projects, the details of the funded projects are not mentioned. Officials state it could not be published based for trade secrets reasons. Also we were able to visualize only the tip of the iceberg as data is published for 30 millions € of press aid while total of direct and indirect aids accounts for 1,2 billion € in 2012. This workshop was a small, probably incomplete, effort to understand a complex and opaque funding system for sustaining an industry in the midst of massive changes. diff --git a/examples/openspending/content/blog/2013-06-04-dc-spending-data.mdown b/examples/openspending/content/blog/2013-06-04-dc-spending-data.mdown new file mode 100644 index 00000000..8cd2efce --- /dev/null +++ b/examples/openspending/content/blog/2013-06-04-dc-spending-data.mdown @@ -0,0 +1,17 @@ +--- +authors: +- anders +redirect_from: /2013/06/dc-spending-data/ +title: Hack for Change helps publish data from Washington DC +--- + + + +
    +This weekend thousands of people gathered across United States for a [national day of civic hacking](hackforchange.org). OpenSpending joined organisers at [Code for DC](http://codefordc.org/) in Washington to work on transactional spending data published by the city for 2010 to 2013. The data now allows you to browse spending on [charter schools](http://openspending.org/dc-vendors-contractors/from/public-charter-schools/entries#from:public-charter-schools) and contractors in the [corrections industry](http://openspending.org/dc-vendors-contractors/from/department-of-corrections/entries#from:department-of-corrections). + +During Hack for Change we met with journalists and citizens to hear more about what kind of questions that could be answered with the data available. + +If you're interested to learn how you can get spending data from your city onto OpenSpending, get in touch via our [mailing list](http://lists.okfn.org/mailman/listinfo/openspending) or [Twiiter](https://twitter.com/openspending). + + diff --git a/examples/openspending/content/blog/2013-06-05-New-Features-in-May-2013.md b/examples/openspending/content/blog/2013-06-05-New-Features-in-May-2013.md new file mode 100644 index 00000000..3d8470c0 --- /dev/null +++ b/examples/openspending/content/blog/2013-06-05-New-Features-in-May-2013.md @@ -0,0 +1,91 @@ +--- +authors: +- tryggvib +redirect_from: /2013/06/New-Features-in-May-2013/ +title: New Features in May 2013 +--- + +![Image by Mosman Library (cc-by 2.0)](https://farm9.staticflickr.com/8205/8206356927_3d5c720658_c.jpg "Badges!") + +This is perhaps not a very attention grabbing title for this post, but some cool new features have landed in OpenSpending this month. We're really proud of them so we thought we'd share them with you. + +### Badges + +We've got badges! OpenSpending administrators can now award badges to outstanding datasets. To begin with there are only a few badges but we foresee collaboration with organisations that want to give their approval to datasets. These organisations can do quality assurance on datasets originating from them but have been modified to fit better into OpenSpending (the badge would then say: *"Yes this is still the data we published"*). These organisations could also give badges to datasets that help their cause (the badge would then say: *"This dataset helps us reach our goal"*). + +If you're representing an organisation and want to be able to give out badges, please [get in touch](http://openspending.org/about/contact.html). + +If you're managing a dataset, find out which [badges you can get](http://openspending.org/badges) and start collecting! + +### Show Analysis Results + +After loading a source users can't really see if the load was successful. It may appear to be successful but that might be just because OpenSpending was able to download something. + +To provide some kind of feedback OpenSpending now shows the results of the analysis it does on the data. In particular it shows the columns that it found. If there aren't any columns or the column names are weird, users might now catch it before something goes wrong. + +### EU Cookie Compliance + +This may not be a big thing for you and it might even be slightly irritating but for us this is really important. We want to follow the law and OpenSpending now does so by implementing the EU Cookie Directive (if you want to know about cookies being placed on your computer this is important to you too). + +Users are now presented with a small banner that tells them about the cookies and offers them link to a page where they can read more about [our cookie policy](http://okfn.org/cookie-policy/). + +### OpenSpending Contacts Map + +There are many projects out in the world that work in some way with spending data. We want to be able to connect those initiatives together. They can attract new contributors, learn from other projects and spark new interesting projects (even in other countries). + +To help you establish these connections or to find projects you are interested in we've put up an OpenSpending app on [apps.openspending.org/oscontactsmap](http://apps.openspending.org/oscontactsmap/). There you can see the world and find all of the projects that relate to OpenSpending in some way. + +If your project isn't there, don't panic! Thera are lot of projects so we might have missed some of you. Please let us know about your project and we'll add it to the list right away. When we're sure we have most of the projects on the list we'll make this map more prominent on OpenSpending's main site. + +### Satellite Template + +Before May users had to fork [Where Does My Money Go?](http://wheredoesmymoneygo.org/) or some other site in order to create their own satellite site (a site that provides context to the data and analysis in OpenSpending). + +In May we created a satellite site template so you can easily recreate sites like *Where Does My Money Go?* with a simple config file without having to remove a lot of context specific information. + +Just fork [our satellite template repository](https://github.com/openspending/satellite-template) and start configuring your own satellite site. + +### Other Changes + +There are loads of other smaller changes we did this month. We went through all of the issues in our issue tracker that were labelled as *bug* and fixed them. We tried to make some instructions clearer. We made small headway in getting better IE7 compatibility and we now show the type of a dimension that has been created with the model editor. + +### Want to contribute? We need code reviewers! + +We're really proud of what we've achieved this month. There are a lot of upcoming changes in the pipelines (in the form of pull requests). Quality assurance is really important to OpenSpending so we don't add anything new to the platform unless it's been looked at by at least one other developer (this is called code review). + +If you're interested in contributing to OpenSpending, code reviews are a good place to start. You get familiar with the code base and you can (and should) raise all kinds of questions (so if in doubt about anything, just ask the developers). + +There's even a law in open source software (Linus' Law): *"Given enough eyeballs, all bugs are shallow"*. That means the more people do code review, the better OpenSpending will get. That's why we'd appreciate your help in getting some more quality code into OpenSpending. Look at the pull requests in our repositories on GitHub and comment, both if you see something fishy and if you don't! + +**Interested in being a code reviewer? [Get in touch!](http://openspending.org/about/contact.html)** + +###Data Clinics and Community Hangouts - going forward +A lot of great spending projects in the making are in the need of community support for tips on how to clean and upload the data. + +For this reason we'll therefore begin to run bi-weekly Data Clinics - a community drop in for all kinds of technical troubleshooting you need in order to get working on OpenSpending. +All you need to bring is your messy data, and you'll be able to ask the community on tips on how to tackle your spending data. + +The first Data Clinic will take place **today Wednesday 5 June at 19:00 CET / 18:00 BST / 13:00 EDT** as chat via skype (ping: anpehej) or IRC #openspending. [Sign up here!](https://docs.google.com/a/okfn.org/document/d/1vx9oSJieuqfQ2xdBTyFSTmDRsPRenTrJLKJDo_ZP8z4/edit#) + +With the introduction of the Data Clinic we'll now offering community activities every Wednesday - either as Data Clinic or Community GoogleHangout. We hope that you'll join some of the activities! + +###Current community projects +Here are some of the projects currently in the works. Many of them could need a helping hand: +- Felix is working on Andalusian procurement data. Data quality seems good, and would be interesting to compare with the data available in OpenTED. +- Cecilia and the investigative journalism team at IRPI has claimed the Italian structural fund data and will be working to add it to OpenSpending. They need help cleaning a few of the data fields so please get in touch if you can help! +- Tarek would be interested looking at spending data from Egypt +- Pierre has helped scrape, clean and upload procurement data from Senegal to OpenSpending. He'll post on the OpenSpending blog soon. +- Benjamin is working on the EU procurement data opendted.pudo.org +- Transactional spending data from the city of [Washington DC](http://openspending.org/dc-vendors-contractors) was added during theweekend as part of #Hackforchange. + +###Global Weekend on city spending data July 20-21 +The past months has seen strong growth in local spending projects with [86 cities mapped](http://apps.openspending.org/maps/). As we want to support and grow these initiatives we're asking if you'll join us to organise a global spending weekend to open city spending on July 20-21. The spending weekend will offer online trainings and support to your local group to help you get your project off the ground. +Hiroichi (OKF Japan), Mor (Hasadna) and Adam (Open Budget Oakland) have already expressed interest in the idea, and we'd love to hear if you want to be involved. + +Have a look and add your self to the [planning document](https://docs.google.com/a/okfn.org/document/d/1Zh-TPxgMiFDrzk-rNJqL9CmCbbtlZmp2xjWlZ6T20TA/edit#heading=h.6416s7qbnyrt). + +### Thanks + +Thanks to **Nigel Babu**, **Lucy Chambers**, **Martin Keegan**, **Anders Pedersen**, **Rufus Pollock**, **Stephen Russett**, and **Stefan Wehrmeyer** for their contributions this month (there are probably a lot more who've contributed somehow to this month's features so don't be sad if we forgot you, let us know and we'll add you). + +Image of badges used for this blog posts is by [Mosman Library](https://www.flickr.com/photos/mosmanlibrary/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). diff --git a/examples/openspending/content/blog/2013-06-05-amsterdam-citizen-budget.md b/examples/openspending/content/blog/2013-06-05-amsterdam-citizen-budget.md new file mode 100644 index 00000000..3c45f179 --- /dev/null +++ b/examples/openspending/content/blog/2013-06-05-amsterdam-citizen-budget.md @@ -0,0 +1,34 @@ +--- +redirect_from: /2013/06/amsterdam-citizen-budget/ +title: Budget monitoring in an Amsterdam neighborhood +--- + +Budget monitoring in an Amsterdam neighborhood +The Centre for Budget Monitoring and Citizen Participation (www.budgetmonitoring.nl) is a Dutch organization founded in December 2011. The foundation is the result of a co-operation between active citizens and social workers from the Netherlands and INESC from Brazil (www.inesc.org.br), supported by Oxfam Novib through E-Motive. +The Centre is rooted in the Dutch social movement and implements budget monitoring as a tool to enable citizen’s access to financial information, to promote social participation in public policy making and to monitor the spending of determined budgets of various governmental organizations. In this way, the centre attempts to strengthen civil society and enhance social participation. +Indische Buurt +In 2012 we started with an experiment in one of the neighborhoods in Amsterdam, called Indische Buurt. The Indische Buurt was chosen for the experiment on budget monitoring for various reasons. For example, many active citizen groups, called communities exist and are active within the neighbourhood. These groups already work hard to improve their neighbourhood and are actively developing numerous instruments on participation. Budget monitoring suits their approach well. +Besides, these communities take on a very specific starting point in their work; namely, the citizen and his right on ambition, which can be fulfilled in several ways in his neighbourhood. The communities play an important role to fulfil these ambitions. Budget monitoring and participation contribute to the right of ambitions. +And finally, budget monitoring cannot be implemented as an instrument on its own: it has to be rooted in social movement. The communities in the Indische buurt were already active within various areas therefore, it has been convenient to experiment with budget monitoring in collaboration with these active groups. + +To start the experiment on budget monitoring based on the methodology of INESC it was necessary to translate the methodology for the Netherlands into a roadmap. The university of Applied Sciences of Amsterdam developed the roadmap Budget Monitoring based on the methodology of INESC , and adapted it to the Dutch situation, after discussions with the communities in the Indische Buurt. In the roadmap, the emphasis is placed on social justice and civic participation and less on human rights in comparison to the methodology of INESC. Budget monitoring comprises of five steps. + +The steps towards budget monitoring +In the first step we tried to localize public budgets. This was not very easy because budgets and information about spending are not (yet) transparent in the Netherlands. So, we had to search for information in PDF-documents. In Amsterdam the annual reports and budgets, as well as ‘5 and 9-months reports’ and reports of meetings have to be published at www.oost.amsterdam.nl (and www.amsterdam.nl). It is very difficult to find the proper information, so an expert was needed to find the way in the 1000 pages on the sites. After a lot of research, we built a simple database. This database also included projects in the city of Amsterdam, concentrating on neighborhoods. +In the second step we analyzed the database to understand the budget for the Indische Buurt. We were unable to find all the budgets that were spent in the neighborhood. This turned out to be a common problem with civil servants. As a civil servant told us in January 2012: “We don’t know the budget for the Indische Buurt, every civil servant just knows his own budget”. +This heavy conclusion was also the reason for the local district to start a research on this subject. The result was a pilot on neighborhood budgets. In the next blog we will write more about this. +During the third step we organized a training. The participants of the training were spokespersons of communities and other community members. The subjects matters were: budget cycle, annual report, annual budget. And other subjects, such as how to influence politics, how to make a plan for the neighbourhood? + +Part of the training was the practice and theory of budget monitoring in Brazil, by trainers of INESC who showed the group the emphasis on political influence and advocacy. During the training we started to analyze the data available on budgets. For example, we compared the budget of the local district 2011 with the budget of 2013. We also studied a list of subsidies from the city of Amsterdam and the Ministery of internal affairs for the Indische Buurt. + +In the meantime, we asked the local district to give us more information. The district, also began to conduct research. The first result of our request was a short version of the annual report 2011 with infographics. +To make a proper Agenda the group decided that they had to know the priorities of the citizens. What do citizens want for their neighborhood? A questionnaire was made based on the results of several participation events in the Indische Buurt. + +After detecting the priorities of the citizens, we re-monitored the budget of the local district and re-analyzed the annual report of 2011. We did this by comparing the figures, the local district published. And we noticed, for example, that there was a big difference in 2011 between the budget and the spending of the budget on education, youth, and welfare. Altogether the difference was over 3,2 million euros. + +On the basis of the findings during the training and questionnaire, the community members decided to make a perspective paper, with a long-term policy, instead of making just an Agenda for the neighbourhood. The training group used the financial data and went to the political board of the local district to ask questions about budgeting and spending. +The report of this experiment and the questions the communities asked can be seen at: http://www.budgetmonitoring.nl/english/downloads/Brochure%20Budgetmonitoring%20(ENG).pdf. +The report also contains the way INESC is working on budgets from the perspective of human rights. + +The experiment has now concluded. But, the communities and the Centre will keep working with budget monitoring. In the past 3 months things changed a lot. For example, the local district made a website containing facts and figures per neighbourhood. In our next blog we will pay attention on this subject. + diff --git a/examples/openspending/content/blog/2013-06-10-Next-Community-Hangout.md b/examples/openspending/content/blog/2013-06-10-Next-Community-Hangout.md new file mode 100644 index 00000000..74827739 --- /dev/null +++ b/examples/openspending/content/blog/2013-06-10-Next-Community-Hangout.md @@ -0,0 +1,23 @@ +--- +authors: +- anders +redirect_from: /2013/06/Next-Community-Hangout/ +title: Next Community Hangout 12 June +--- + +We'll be running another Community call via Google Hangout Wednesday this week. + +**When:** 12 June, 19:00 CET / 18:00 GMT / 13:00 EDT - [your time zone](http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenSpending+Community+Hangout&iso=20130612T13&p1=263&ah=1) +
    +**Where:** On Google Hangout. Sign up in the form below. +
    +**Agenda:** +
    +- “How to crunch numbers from the European Investment Bank (EIB)?”. Introduction by Anne Roggenbuck from [Bankwatch](http://bankwatch.org/) about how they analyse loan data from the EIB.
    +- News from around the community: Who's got something to share - who needs help moving forward?
    +- Procurement data on OpenSpending: French and Senegalese procurement are among the most recent contributions to OpenSpending. Should this lead to any changes in the way [the upload module is set up](http://openspending.org/datasets/new)?
    +- Planning the [Global Spending Weekend July 20-21](https://docs.google.com/a/okfn.org/document/d/1Zh-TPxgMiFDrzk-rNJqL9CmCbbtlZmp2xjWlZ6T20TA/edit#)
    +
  • Updating budget and spending data in the [Open Data Census](http://okfnlabs.org/opendatacensus/country/). Is your country up to date? +
    + + diff --git a/examples/openspending/content/blog/2013-06-12-How-to-understand-data-from-EIB.md b/examples/openspending/content/blog/2013-06-12-How-to-understand-data-from-EIB.md new file mode 100644 index 00000000..7b2087fb --- /dev/null +++ b/examples/openspending/content/blog/2013-06-12-How-to-understand-data-from-EIB.md @@ -0,0 +1,58 @@ +--- +authors: +- anders +redirect_from: /2013/06/How-to-understand-data-from-EIB/ +title: How to understand data from the EIB - what does the data tell us? +--- + + + +This is a guest post by Anna Roggenbuck from [Bankwatch](http://bankwatch.org/). +
    +The European Investment Bank (EIB) is the house bank of the EU. It has a lending portfolio of about 60 billion euros annually, about 90 percent of which go to projects within the EU. + +For each project the EIB is considering to finance, it publishes on its website basic data including a description of the project, its location, the amount of EIB financing, in most cases the loan beneficiary and where relevant environmental impact assessments. The data has its limitations: no machine-readable data is readily available, and it is not possible to aggregate loan volumes. + +Machine-readable datasets for individual industry sectors are available on request, though not for all industry sectors (no transport database for instance) and you’ll have to wait one month for the file. With these files you can relatively quickly aggregate and examine EIB lending in a certain country or region like old or new Member States and for different years. Slightly more complex, but still very much possible, is collecting data for sub-sectors (e.g. renewable energy). This is particularly useful if comparing for instance energy efficiency lending in the old Member States of the western EU versus the new Member States, where the potential of and need for energy efficiency measures is much higher. + +EIB loans for energy efficiency projects 2007-2011:
    +- Old EU member states (EU 15): EUR 1,429 million
    +- New EU member states (EU 12): EUR 354 million
    + +At the same time, the data provided by the EIB is relatively sparse, and the files notably do not include the names of loan beneficiaries, which would allow assessing whether any companies receive particularly extensive EIB support and in which countries these are based. + +Another problem is how the EIB categorises projects. Even though the bank uses an official Eurostat classification system (NACE), inconsistencies and unclear attributions create a much rosier picture about the bank’s lending. (See more details for the energy sector lending below.) Note that for a more critical assessment or investigation one needs to consult additional materials like project summaries, EIB project assessment reports (only available on request), or a project promoter’s website. + +###Why is it important to analyse the EIB’s classifications? + +Take the EIB energy lending as an example. The EIB boldly states that it is a leading institution in the fight against climate change. While the bank does lend significant amounts for renewable energy projects, it also finances a large number of climate-damaging projects. + +What the EIB categorises as clean energy is often not clear. This is especially the case when portions of a particular loan are attributed to different, often conflicting EU priorities like financing for renewable energy and energy efficiency on the one hand and security of energy supply (to EU countries) and trans-European energy networks like gas or oil pipelines on the other hand. + +By assessing each project individually, we found the following underlying trends in the EIB’s overstated green energy lending: + +###1. Unclear classifications + +Quite a number of projects in the EIB database we simply removed because they did not seem to be related to energy, let alone renewable energy. For example the [Poland Forestry and Environment project](http://www.eib.org/projects/pipeline/2011/20110329.htm) aims at rural development and includes “afforestation, improved forest management and protection, and small-scale rural and agricultural infrastructure”. The project is classified as renewable energy in the EIB’s database, but after examining all the information we could find, it is inexplicable how the programme relates to renewable energy development. + +Confronted with our criticism of its classifications, the EIB argued that Bankwatch analysis is misleading as it lowers EIB’s support to renewable energy (by not considering large hydro and waste to energy projects) and to energy efficiency projects (by neglecting efficiency gains of new co-generation projects). Bankwatch explained that its methodology focuses on sustainability objective (what was an accusation from the EIB side) thus it takes into account wider impacts of projects, like biodiversity impacts of big dams or climate impact of new, greenfield fossil fuel power stations (even if they are considered more efficient than old ones, they are still new fossil fuel plants). EIB accused Banwkatch methodology of not being in line with EU policy (methodology) however Bankwatch had made its methodology transparent and explained main differences and justification for the methodology chosen. + +###2. Very broad strokes + +In some cases, financing that clearly did not go to renewable energy sources was nonetheless added to the renewables figure, even though renewables was just part of that loan. In case of [a project with the Italian power company ENEL](http://www.eib.org/projects/pipeline/2006/20060248.htm) the EIB assigned the loan to “Renewable energy” even though more than 50% of the total loan of 450 million Euro was aiming at fossil fuels. (See the excerpt from the EIB’s database below. Irrelevant columns were deleted to reduce space.) + +eib table +
    +###3. Compartmentalisation + +Somewhat in contrast to point two, the EIB in many cases focuses too narrowly on the specific activity they finance rather than taking the impact of a project as a whole into account. + +For example, a loan over 500 million euros in 2007 for the construction of [a new boiler at the Power Plant Karlsruhe](http://www.eib.org/projects/pipeline/2006/20060303.htm) is considered energy efficiency (and thus boosts the bank’s ‘green energy lending’) even though the project leads to an overall increase in CO2 emissions. + +This is especially problematic in the case of greenfield power plants in developing or transition countries that often have a significant potential to increase energy efficiency. EIB money that could be used for measures to decrease energy loss and consumption, has instead financed new and more efficient (or ‘less inefficient’) fossil fuel fired power plants to address growing energy demand. + +###What further questions can we ask? + +While the EIB's 2011 energy figures have improved over previous years, the share of fossil fuels is variable when considered over a longer period of time. It will be interesting to see whether the positive trend from 2011 continues. + +Up to 30 percent of EIB financing is offered as ‘global loans’ to intermediary institutions like commercial banks and different investment funds. Details for such activities are almost never available due to confidentiality provisions by the financial institution. A more in-depth investigation into these loans and the financial intermediaries could offer insightful information on how climate-friendly the EIB’s global loans are. diff --git a/examples/openspending/content/blog/2013-06-14-Data-Clinic.md b/examples/openspending/content/blog/2013-06-14-Data-Clinic.md new file mode 100644 index 00000000..9f0b4ccb --- /dev/null +++ b/examples/openspending/content/blog/2013-06-14-Data-Clinic.md @@ -0,0 +1,18 @@ +--- +authors: +- anders +redirect_from: /2013/06/Data-Clinic/ +title: Next Data Clinic 19 June +--- + +Earlier this month we organised the first OpenSpending Data Clinic, to offer help on how you can work with your budget or spending data. +At the first clinic we gave feedback on how to format the Canadian budget and how to convert PDFs from the budget of Barcelona. +
    +The next Data Clinic will be on Wednesday 19 June at 19:00 CET / 18:00 GMT / 13:00 EDT - [your time zone](http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenSpending+Data+Clinic&iso=20130619T13&p1=263&ah=1) via Google Hangout and IRC channel #openspending. +
    +Bring your spending data and see if the community can help you out:
    +- How to visualise budget data?
    +- How to convert spending data locked in PDFs?
    +- How to format the data the right way?
    + + diff --git a/examples/openspending/content/blog/2013-06-17-universities-on-the-spending-map.md b/examples/openspending/content/blog/2013-06-17-universities-on-the-spending-map.md new file mode 100644 index 00000000..450e3178 --- /dev/null +++ b/examples/openspending/content/blog/2013-06-17-universities-on-the-spending-map.md @@ -0,0 +1,46 @@ +--- +authors: +- anders +redirect_from: /2013/06/universities-on-the-spending-map/ +title: Budget transparency for an open university +--- + + + +This is a guest post by [José Félix Ontañón](https://twitter.com/fontanon) of [Openkratio](http://openkratio.org/). + +The project began by scraping budget documents in PDF format published by the University of Grenade to a machine-readable format with the purpose of making it easier for citizens, journalists and even employees at the university to work with the data, using tools from spreadsheets to visualization suites. The resulting app allow users to download the income and expenditure budgets in CSV format and provides a set of comprehensive visualizations. + +The idea emerged at the International Open Data Day, a gathering of citizens in cities around the world to write applications, using open public data to show support for and encourage the adoption open data policies by the world's local, regional and national governments. The Open Knowledge Foundation's local Spanish chapter did a call for participants and the Free Software Office at the University of Grenade accepted the challenge. + +The set of tools used for the project included: + +* [CometDocs](http://www.cometdocs.com/) (online pdf 2 excel converter) +* [Open Refine](http://openrefine.org/) (data cleaning) +* [DataHub](http://datahub.io) (data hosting) +* [OpenSpending API](http://docs.openspending.org/en/latest/model/design.html) & [D3.js](http://d3js.org) (visualizations) + +###The importance on University budget transparency + +The Spanish Public Universities are almost solely funded by several Public Administration Offices. With the University of Grenade as an example, the amount of income coming from Public Payments (including college tuition) only raise up to 11% of the total. As a result of the Spanish economic crisis some college tuition rates rose, having a deep impact on the +pocket of those on the verge of being able to pay their studies. + +By releasing University budgeting data, the project: + +* Highlighted the reality of the resources available at the university +* Helped identify potential best practices in savings that could be used by other universities +* Helped citizens to make smart proposals on why-and-where the public should invest in higher education + +Spanish public universities are equipped with system called SIIU (Integrated University Information System) and they are required to report budget data using this +system. Thus in reality most of the technical challenges around developing budgets in electronic and harmonized formats has already been completed. The question is therefore why the Ministry of Education will not make this information available to the public. + +###Reactions following the publication of the app +Honestly, budget transparency at universities is not a hot-topic today. Fortunately, a growing community in Spain where David Rey Jordan, a colleague at OpenKratio citizen group, member +of Open University group at OKFN Spain, and a public employee at Universidad Pablo de Olavide (Seville, Spain) encouraged me to replicate the same exercise for Olavide. Universidad Pablo de Olavide University opened its own Open Data Portal on 2012 releasing data about budgets and qualifications. Some visualizations using OpenSpending were done at the Open Data Day. + +Find Openkratio on [github](http://openkratio.github.io/ugr-presupuestos/) + +Nota: There are some weak points on the data. While income budget is broken down in +four levels, only three levels for the spending budget are available. The official University +spending budget document (with 5 levels) has been published as scanned PDF images +making them virtually imposible to be scrapped. diff --git a/examples/openspending/content/blog/2013-06-26-next-community-hangout.md b/examples/openspending/content/blog/2013-06-26-next-community-hangout.md new file mode 100644 index 00000000..fd056e1c --- /dev/null +++ b/examples/openspending/content/blog/2013-06-26-next-community-hangout.md @@ -0,0 +1,19 @@ +--- +authors: +- anders +redirect_from: /2013/06/next-community-hangout/ +title: Next Community Hangout 3 July +--- + +We'll be running the next Community Call via Google Hangout Wednesday 3 July. + +**When:** 3 July, 19:00 CET / 18:00 GMT / 13:00 EDT - [your time zone](http://www.timeanddate.com/worldclock/fixedtime.html?msg=OpenSpending+Community+Hangout&iso=20130703T13&p1=263&ah=1) +
    +**Where:** On Google Hangout. Sign up in the form below. +
    +**Agenda:**
    +- Taxation and open data: Follow up on discussion from mailing list and the [G8 meeting](http://blog.okfn.org/2013/06/25/what-data-needs-to-be-opened-up-to-tackle-tax-havens/)
    +- News from around the community: Who's got something to share - who needs help moving forward?
    +- Status on the [Global Spending Weekend July 20-21](https://docs.google.com/a/okfn.org/document/d/1Zh-TPxgMiFDrzk-rNJqL9CmCbbtlZmp2xjWlZ6T20TA/edit#)
    +
    + diff --git a/examples/openspending/content/blog/2013-06-30-spending-data-party-announce.md b/examples/openspending/content/blog/2013-06-30-spending-data-party-announce.md new file mode 100644 index 00000000..a8807ccc --- /dev/null +++ b/examples/openspending/content/blog/2013-06-30-spending-data-party-announce.md @@ -0,0 +1,48 @@ +--- +authors: +- anders +redirect_from: /2013/06/spending-data-party-announce/ +title: Join us for a City Spending Data Party and map the money near you! +--- + +More than half of the citizens of the world [live in a city](http://www.unfpa.org/pds/urbanization.htm). From schools to fire brigades cities are responsible for some of the most important services we can think of when it comes to government. So whether the nearby school is paid by your city, council or [Município](http://en.wikipedia.org/wiki/Municipalities_of_Brazil) chances are that the service is operated near you and that everyone should have access to information about the money is being spent.
    + +We are therefore thrilled to announce the global **City Spending Data Party - July 19th to 21st**. + +**Where:** Add your city to [the list](https://docs.google.com/a/okfn.org/document/d/1Zh-TPxgMiFDrzk-rNJqL9CmCbbtlZmp2xjWlZ6T20TA/edit#heading=h.f0m4z18ez212) + +**Who:** You, other spending explorers and the rest of the OpenSpending community + +The Spending Data Party came together thanks to feedback and engagement from [Hasadna](http://www.hasadna.org.il/en/) (Israel), [OpenBudgetOakland](http://openbudgetoakland.org/), [OpenKratio](http://openkratio.org/), [BudgIT](http://yourbudgit.com/) (Nigeria), [OKF Japan](http://spending.jp/) and [OKF Nepal](https://twitter.com/okfn_np). With the City Spending Data Party we want to open budget and spending data from cities to help us all get a sense of where the money is being spent. We hope that you will join to open up the budget and spending of your city! + +Register for the [**City Spending Data Party** ](https://docs.google.com/a/okfn.org/forms/d/1uHNAh9cfP_F5nudGfhV8t0XnNPmFL7cXhkuqWHAMaR4/viewform)! + +###Explore spending in your city - dive in
    +- Do you know how much your city actually spends on education compared to police enforcement? + +- Do you want more people to get people involved in the budget of your city?
    +Maybe you can learn a few tricks from [OpenBudgetOakland](http://openbudgetoakland.org/mayor_13-15_proposed.html) who created a site where citizens have been commenting on the budget proposal throughout the entire decision making process. + +- Which companies works for your city, and do they actually do a good job?
    +Cities such as [London](http://openspending.org/gb-local-gla) and [Washington DC](http://openspending.org/dc-vendors-contractors) release transactional spending data that allows you to see what companies clean up the garbage and repair the roads. Let's make many more cities open up their spending data! + +- Share what you learn with the community and ask if you get stuck! + +### What to do at the spending party? +- **[Load and visualise](http://openspending.org/datasets/new)** the budget of your city or province and add it to the list of [90 cities already mapped](http://apps.openspending.org/maps/) across the world. + +- **Open up budgets** from other local institutions such as [universities](http://openspending.org/blog/2013/06/17/universities-on-the-spending-map.html), public utilities or housing corporations. + +- **Learn from online trainings** how to visualise budgets, how to analyse spending data or how you can set up [a local OpenSpending satellite site](https://github.com/openspending/satellite-template). We will run various trainings and are eager to hear if you can contribute. Sign up [to do a training here](https://docs.google.com/a/okfn.org/forms/d/17diF5_alj37kvcY_2Oqx90xKz1aHJtjgVsXmL3yrHlY/viewform). + +- **Make OpenSpending better** by contributing to the code. We've got plans for some great enhancements and want to hear what you'd like to make. + +Need inspiration? Head over to the [Idea pad](https://docs.google.com/a/okfn.org/document/d/1Zh-TPxgMiFDrzk-rNJqL9CmCbbtlZmp2xjWlZ6T20TA/edit#), and see what cities have already signed up. + +###FAQ: +-I don't know where to get budget or spending data from my city?
    +Fear not! We'll make sure to share guides on how to access budget and spending data from your city and will also organise a **Data Clinic on July 10th**, where we'll help you search for data or ask your city for it, if it's not available. +
    +Would you like to join us mapping the money near you on **July 19th to 21st**? Register for the **City Spending Data Party** below! + + diff --git a/examples/openspending/content/blog/2013-07-02-project-and-community-proposal.md b/examples/openspending/content/blog/2013-07-02-project-and-community-proposal.md new file mode 100644 index 00000000..656b7d01 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-02-project-and-community-proposal.md @@ -0,0 +1,14 @@ +--- +authors: +- anders +redirect_from: /2013/07/project-and-community-proposal/ +title: Supporting growth of the OS project and community - a proposal +--- + +Over the last few years OpenSpending has seen rapid growth in terms of technology, datasets, and community. As with many projects when they achieve a certain threshold of success and activity, the time has come to bring a bit more structure to the growth of the community and development of the project in order to empower more explicitly and more formally the growing array of stakeholders in the project.
    + +OpenSpending has always a been a community project. This proposal seeks to reflect this more formally in the governance and organization. The main proposed action is to establish a steering group to oversee the project and represent the growing number of stakeholders. In addition, there is a plan to establish specific “teams” who are looking after particular areas, in particular, a “technical (code) team” and a “data team”.
    + +We emphasize that the project will continue to have a home, legally and infrastructurally, at the Open Knowledge Foundation and the Foundation will continue to be strongly committed to the project. + +This information along with further details is avalable in [this public and commentable google doc](https://docs.google.com/a/okfn.org/document/d/12FVxSQQBovNGnGdtujecFoRs54LBqgp4zDgH0tdeQdk/edit#heading=h.19te6xx0f1ol) - please add comments there or share your feedback on [the OpenSpending mailing list](http://lists.okfn.org/mailman/listinfo/openspending). diff --git a/examples/openspending/content/blog/2013-07-03-New-Features-in-June-2013.md b/examples/openspending/content/blog/2013-07-03-New-Features-in-June-2013.md new file mode 100644 index 00000000..5cea177a --- /dev/null +++ b/examples/openspending/content/blog/2013-07-03-New-Features-in-June-2013.md @@ -0,0 +1,70 @@ +--- +authors: +- tryggvib +redirect_from: /2013/07/New-Features-in-June-2013/ +title: New Features in June 2013 +--- + +![Image by GemiTux (cc-by 2.0)](http://farm1.staticflickr.com/76/196956563_150aee58c0_z.jpg "Outside of OpenSpending!") + +The summer is here so shouldn't we be outside? Well, in a way we have. Bulk of the work this month has been on stuff **outside** of the core OpenSpending platform although there have also been some changes to the platform itself. + +### Contribution Attribution + +First up, and really important to us: **List of Contributors!** + +We added a [CONTRIBUTORS file](https://raw.github.com/openspending/openspending/master/CONTRIBUTORS) to the root of the openspending repository, just like you would expect in an open source project like openspending. + +If you think your name should be there, we didn't intentionally leave it out. We let *git* list our contributors but unfortunately that's only code contributors, there are plenty of other contributors and we want them in our list as well. Let us know if you are missing from the list and we'll add you! + +### Better Documentation + +This might seem like a small change, but it's an important one. Our *[installation docs](http://docs.openspending.org/en/latest/install.html)* were slightly wrong, which might have caused users some problems. They also referred to an outdated version of *solr*. + +That's been fixed now so we've reduced some frustration involved in getting an instance of OpenSpending up and running. If you notice any places in our docs where improvements are needed let us know, or better yet help us by contributiong improvements. + +This month we also released some much needed documentation regarding our development process, to help new contributors (and older ones) to know their way around project contributions. We created a short *[Howto hack on OpenSpending](http://openspending.org/help/hacking.html)* as well as a more detailed documentation about the *[development process](http://openspending.org/help/development-process.html)*. For code reviewers we also documented some *[guidelines for our code review process](http://openspending.org/help/code-review.html)*. + +### Satellite Template + +Our [satellite template](http://github.com/openspending/satellite-template/) exists to make creation of satellite sites easier. It was created last month (and based on *Where Does My Money Go?*) but it has already been used to create (or initiate) new satellite sites. As always when a fresh piece of software gets used, unforeseen use cases turn up. + +We were notified of those problems and were therefore able to put effort into adapting the satellite template to these new use cases. Some of these changes have been added into the template but as more satellite sites pop up, more changes will most definitely get added. + +We encourage you to use the satellite site if you are in the process of creating a satellite site, or want to create a satellite site. Also, let us know if you think we can improve the template. + +### Preparations for Inflations + +We have been working hard on making it possible to do *fair* historical comparisons with OpenSpending by adjusting for inflation. This is quite a large undertaking but nothing we can't handle. This month we've been laying the foundations for these inflation adjustments. + +First we had to collect some data. We decided to start small and start by looking at Consumer Price Indices (CPI) only. These give a pretty good indication about the inflation and are frequently used in economics. The data was collected and stored in standardised form as a [data package](http://www.dataprotocols.org/) and made available on [http://data.okfn.org/](http://data.okfn.org/data/cpi/). + +We went through a lot of CPI data available online and chose the best open data resource we could find. If you know of better data we could use, please help us improve the data, because better data results in better inflation adjustments on OpenSpending. + +Then we created a small module to read in data packages and called it [datapackage](http://github.com/tryggvib/datapackage). We created a fairly generalised module so that it could reused in other areas of OpenSpending or in other projects. This module, which we implemented in Python and made available in the [Python Package Index](https://pypi.python.org/pypi/datapackage/), almost instantly sparked off an equivalent [module in Java](https://github.com/rossjones/datapackage-java). Then later we received an improvement to our python module. All in the scope of one month. By the looks of it we succeeded in creating a generalised, reusable module. Well done! + +Using our datapackage module we then proceeded to build a first version of an economical transformation toolkit, which we dubbed *[economics](http://github.com/tryggvib/economics/)* (yes, we are very creative when it comes to naming our python modules). At the moment it can do basic inflation computations using the CPI data and we made that available in the [Python Package Index](https://pypi.python.org/pypi/economics/) as well. You can add more economical methods and computations if you like! + +Now we're set to start implementing inflation adjustment in the core OpenSpending platform. A huge thanks to all the economists, developers, data wranglers, and advisors for their help. July will be an exciting month! + +### Blog migration + +Another big change coming in July is a more standard blogging platform for OpenSpending. We have been using *[Jekyll](http://jekyllrb.com/)* to generate our blogs statically and serving those static pages via the OpenSpending platform. We decided to move our blog back to [WordPress](http://wordpress.com/). This will make blog contributions even simpler since many people are more comfortable with WordPress than markdown. + +We're not quite there yet (look for this change in July) but we called upon our task force to help us migrate the content and get the blog up to speed. We launched a *IRC hack session* where we collaborated on a [script to migrate Jekyll content to WordPress](https://github.com/tryggvib/jekyll-to-wordpress/). The content has been migrated but there are some UI/UX tweaks we want to do before we launch our main blog as a WordPress blog. + +If you know your way around WordPress and want to help. Let us know and we'll fill you in on what needs to be done. + +### FarmSubsidy + +In case you hadn't noticed we also launched and relaunched again the [FarmSubsidy project](http://farmsubsidy.openspending.org/) as part of OpenSpending. We initially launched an improved version of the project (after it was adopted by OpenSpending) on our servers but quickly noticed that we needed a dedicated server for the project. + +So we took Farmsubsidy down for a couple of days while we sorted out the server issues and moved it to a dedicated server. After reloading the data onto the new server we were able to relaunch Farmsubsidy so that the user experience should be better than it was in the first few days and now you can really start investigating how the European Union subsidises farms. + +### Thanks + +As always there were loads of other changes and happenings in and around the OpenSpending project. We would love to get some help to achieve even more in the coming months and like before we want to give a shout-out to all those who helped us in June. + +Thanks to **Michael Bauer**, **Gunnlaugur Thor Briem**, **Lucy Chambers**, **Velichka Dimitrova**, **Martin Keegan**, **Dan Lemon**, **Andy Lulham**, **Tom Morris**, **Prakash Neupane**, **OpenRotterdam**, **Florian Oswald**, **Daniel O'Huiginn**, **Anders Pedersen**, **Rufus Pollock**, **Niels Erik Kaaber Rasmussen**, **Joel Rebello**, **Todd D. Robbins**, **Nils Toedtmann**, **Stefan Wehrmeyer**, and **Guo Xu** for their contributions this month (there are probably a lot more who've contributed somehow to this month's features so sorry in advance if you're missing from the list). + +Image of window used for this blog posts is by [GemiTux](https://www.flickr.com/photos/gemitux/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). diff --git a/examples/openspending/content/blog/2013-07-04-exploring-senegal-public-procurements-how-we-turned-pdf-files-into-browsable-data.md b/examples/openspending/content/blog/2013-07-04-exploring-senegal-public-procurements-how-we-turned-pdf-files-into-browsable-data.md new file mode 100644 index 00000000..dfcea13b --- /dev/null +++ b/examples/openspending/content/blog/2013-07-04-exploring-senegal-public-procurements-how-we-turned-pdf-files-into-browsable-data.md @@ -0,0 +1,110 @@ +--- +redirect_from: /2013/07/exploring-senegal-public-procurements-how-we-turned-pdf-files-into-browsable-data/ +title: 'Exploring Senegal Public Procurements : how we turned PDF files into browsable + data ?' +authors: +- pierre chrzanowski +--- +Blog post co-authored by Patrick Nsukami (Dakar Linux User Group), Pierre Chrzanowski (Open Knowledge Foundation France) and Tangui Morlier (Regards Citoyens). + + + +As part of the “Tandem Dakar Paris” a Digital Week organized in May by the French Institute, Jokkolabs (Dakar) and La Cantine (Paris), people from Senegalese and French Open Data communities joint their forces during a workshop in Dakar to explore Senegal Public Data. + +During our exploration, we have been pleased to find that Public Procurement Data were regularly published on the Senegalese Authority for Public Procurement website. But the information were released in PDF files and therefore difficult to analyze. So we decided to extract the data into machine readable and open format. In a less than one day, 4800 lines of public procurements awarded between years 2012 and 2013 have been extracted into a single CSV file. It was then easy to upload the file onto Open Spending, making the data easily browsable. Here is how we did it : + +

    Downloading PDF files

    +The Senegalese Authority for Public Procurement releases public procurement data as PDF files on a quarterly basis + +armp + +The files contain information on each public procurement contract awarded during this period of time, including : + +
      +
    • amount of the procurement ;
    • +
    • date of the procurement has been awarded ;
    • +
    • public authority who delivered the procurement ;
    • +
    • private or public entity who received the procurement (the beneficiary);
    • +
    • type of procurement : service, good, etc.
    • +
    +We choose to download files from the first quarter of 2012 to the first quarter of 2013 (the last one available). + +

    PDF extraction

    +One of the tricky part was then to extract data from the PDF files. To transform a PDF file to a CSV file, it was important to split the task into small ones, and follow the KISS principle (Keep It Simple and Stupid). That's what we did, see it here : + +Task #1 - Split the PDF files : First step was to split the PDF into one-page-only files that would be easier to handle by scripts. This means to go from one document, containing lots of pages, for example 100 pages, to 100 documents of 1 page each. We used pdftk a free and opensource command lines tool, to perform this operation. + +Task #2 - PDF to XML : Second step was to turn the tables within the PDF files to an XML document. It is easier to parse an XML document (the structure) than a PDF one. For this task, we used pdftohtml + +Task #3 - XML to CSV : then we wrote a script in perl (but you can do it in python, ruby, etc.) that turned the XML document to a CSV document. Here is the XML to CSV  for 1 page script  + +The script creates the columns and the lines we defined. When we were satisfied with the result for the first page, we wrote another script to apply the first script to all the XML pages (a bash script). Here is the XML to CSV bash script + +Task #4 - Retrieve public procurement data only : The result was a CSV file containing all the information from the tables, including the data on Public Procurements but not only. The final step was to retrieve only data on "Public Procurement". This has been done by parsing the XML file and retrieving only lines with a specific content. The Retrieve script is here + + +Task #5 - Run all the scripts : finally, we wrote a bash script to perform all the tasks in a row : + +
      +
    • split pdf
    • +
    • turn pdf pages to xml ones
    • +
    • convert XML documents to CSV ones
    • +
    • retrieve all the lines on "Public Procurement"
    • +
    +Here is the final bash script + +Eventually, we got a pretty good first version of the csv file with all data on public procurements inside. Next step was to ensure the quality of the dataset and prepare it to be uploaded onto Open Spending. + +All the scripts created during this part are published in AGPL : http://www.gnu.org/licenses/agpl.html and can be forked from https://gitorious.org/sharedscrapers/aod_senegal + +

    Cleaning and preparing data

    +When extracting data from a PDF file, most of the time your csv comes with conversion errors such as misplaced or divided cells. It is important to correct those errors before going any further. Your dataset is a combination of different inputs from different public authorities : you must also ensure that every reference in the dataset has a unique name (public authority, company, etc.). This will facilitate the analysis. Finally, for uploading the dataset onto Open Spending, you must also ensure the quality of the data such as avoiding empty cells, or converting amounts and dates in the appropriate formats. All this is part of the cleaning process. + +To perform those operations we used only 3 kind of tools, linux shell tools, a spreadsheet application LibreOffice Calc (but you can also use Excel) and Open Refine (formerly known as Google Refine). + +Linux shell tools such as awk, grep or wc that help to identify the error and check if they are correctly corrected. They help to aggregate data and be sure that corrections needed were done globally. A text editor can also be used for this step. + +Open Refine is a powerful application to help you quickly clean your dataset. We mostly used Refine for its “cluster” feature, which helps you find groups of different cell values that might be alternative representations of the same thing, and then let you attribute a unique name to those cells. We used the “cluster” tool once we were sure that the cells contained the correct information. + +refine + +And we used LibreOffice Calc for all other operations : aggregate divided cells ; convert amounts in the right currency ; fill in empty cells with a default value. + +Here is a summary of the tasks performed during the cleaning process : + +
      +
    • Fill in empty cells with default values ;
    • +
    • Concatenate values that are divided into several cells ;
    • +
    • Attribute a unique value to same entities (public authorities, companies) ;
    • +
    • Convert all money amount into local currency “Francs CFA” ;
    • +
    • Convert date format from DD/MM/YYYY to YYYY-MM-DD (standard for Open Spending).
    • +
    +

    Uploading data onto Open Spending

    +Once the csv has been cleaned, we published the dataset on NosDonnées.fr the French Open Data Hub, under the Odbl licence. The file was then available for all in an open and machine readable format. + +nosdonneesfr + +Last part was to upload and configure the dataset to be available on Open Spending : + +Step #1 - Import and validate the dataset : assign a name, an identifier, a country, language, a currency and a description to your dataset. Then specify the url of your dataset. The file must be available on the web, this is why we published it first on NosDonnées.fr. + +import + +  + +Step #2 - Create a model for your dataset : once the file has been validated by Open Spending, you are invited to attribute dimensions related to your spreadsheet, i.e defining which field designate what. The mandatory fields are the field date, the field amount, the field “to” which is the entity who received the contract, and the field “from” which is the “entity” offering the contract. + +Fields “to” and “from” must be compounds dimensions, however the model will not be valid. Make also sure you have an unique ID for each entry. In our case we had to assign an unique code for each procurement row since it was not present in the original file. + +You can also specify which dimensions you want to be able to browse by in the Open Spending application. These are the facets of your model. We choose “public authorities”, “beneficiaries” and “type of procurements” and “procurements titles” as facets for our model. + +Once the model was ready, we saved it. Then, Open Spending started loading the entire dataset. In case of errors during the loading process, you can always come back to your dataset, do a bit of refine and reload it. After some trials and errors, the result was good enough to be published. + +Step #3 - Create a view : Dataset was now browsable. Last step (which is not mandatory) was to create specific views or visualisation. On Open Spending you can choose among “Table of aggregates”, “Bubble tree” and “Tree Map”. In our case we wanted to see a list of beneficiaries sorted by who received the most. So we choose “table of aggregates” with a view aggregated by beneficiaries. Once the view was created, we could embed it in our website like this : + + + +  + +So that’s all ! Senegal Public Procurements are now available on Open Spending and easily browsable. We hope this article will be helpful for your exploration into other country's public procurements or PDF files. + diff --git a/examples/openspending/content/blog/2013-07-08-join-the-openspending-data-wranglers-and-help-open-up-finances-around-the-world.md b/examples/openspending/content/blog/2013-07-08-join-the-openspending-data-wranglers-and-help-open-up-finances-around-the-world.md new file mode 100644 index 00000000..a35d3216 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-08-join-the-openspending-data-wranglers-and-help-open-up-finances-around-the-world.md @@ -0,0 +1,60 @@ +--- +redirect_from: /2013/07/join-the-openspending-data-wranglers-and-help-open-up-finances-around-the-world/ +title: Join the OpenSpending data wranglers and help open up finances around the world! +authors: +- Anders Pedersen +--- +

    Do you like sharing your skills for working with spending data? Would you like to help other community members to clean budget data? We are looking for volunteer Data Wranglers to prepare and load data into OpenSpending and to support community members with data-related issues. + +

    +

    How it works

    +

    As a Data Wrangler you will help prepare and upload data to OpenSpending. You’ll work on things like: + +

      +
    • +

      Clean the data: Spending data often suffer from being messy and full of peculiar errors. You will be there to give the data some care and attendance with tools such as Open Refine to fix the mess. + +

    • +
    • +

      Sanity check: Sometimes a sanity check from you is needed to confirm that the numbers add up and that the budget actually makes sense. + +

    • +
    • +

      Format the data: You will need to fit the data for the OpenSpending load function. + +

    • +
    • +

      Keep track of spending data waiting in line at the Progress Page. At OpenSpending we would like to upload datasets quickly after their discovery. + +

    • +
    • +

      Share tips and tricks on how to work with spending data with the community of users at our Data Clinics, trainings and Spending Data Parties. + +

    • +
    +

    Qualifications

    +

    The most important requirement is enthusiasm! In addition, if you know how to use a spreadsheet and what a CSV file is that’s more than sufficient. We have a strong community who can help you grow your data skills. Programming skills and detailed knowledge of budgets is a plus but not required;-) + +

    We will provide a short induction on how to work with OpenSpending and you will also have your peers in the data team to help out. + +

    What does it take?

    +
      +
    • +

      For joining the Data Team as Data Wrangler we ask you to commit 3-5 hours per month. + +

    • +
    • +

      We generally coordinate the work in Spending Data sprints, where you and the team upload a series of datasets within a designated period of time (e.g. 2 weeks). By working in sprints you can contain the required workload, while still harvesting the benefits of working closely with fellow data wranglers via IRC, Skype and Hangout. We emphasize that work can also be done asynchronously -- so if, say, you only have an hour free every Sunday at a particular time, that’s absolutely fine too! + +

    • +
    • +

      We will feature your profile on the OpenSpending site along with the rest of the Data Team. + +

    • +
    +The first training session for our team of Data Wranglers will take place on Thursday 18 July, so register your interest as soon as possible! + +

    To apply to become an OpenSpending Data Wrangler fill in the application form below and we will get back to you as soon as possible. For questions about what the role, get in touch with us at: info [at] openspeding [dot] org. + + + diff --git a/examples/openspending/content/blog/2013-07-09-community-update-from-openspending.md b/examples/openspending/content/blog/2013-07-09-community-update-from-openspending.md new file mode 100644 index 00000000..0769ed75 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-09-community-update-from-openspending.md @@ -0,0 +1,44 @@ +--- +redirect_from: /2013/07/community-update-from-openspending/ +title: Community update +authors: +- Anders Pedersen +--- +This is an update with news from members across the OpenSpending community. We list some of the many ways you can get involved, and we give a status on how registrations are coming along for the City Spending Data Party on July 19-21. Hint, we have some great cities participating including Lagos, Minsk and Kathmandu! + +

    On the blog

    +Patrick Nsukami (Dakar Linux User Group), Pierre Chrzanowski (Open Knowledge Foundation France) and Tangui Morlier (Regards Citoyens) wrote up up a detailed account of how they liberated Senegalese procurements from PDF and published the data on OpenSpending. +Félix Ontañón wrote up a post about how he opened up university budgets in Spain. +Earlier this month we called for a discussion about the continued growth of the OS project and community based on this proposal. We are still eager to hear your thoughts and comments about this. + +

    Fresh data on OpenSpending

    +Several fresh datasets have been added from Bosnie-Herzegovina, Japan, Brazil and Uruguay in this round of additions to OpenSpending. + +川口市平成25年度一般会計予算 July 9, 2013 + +Bosnia and Herzegovina July 8, 2013 + +Programa FDI Uruguay July 8, 2013 + +Inesc July 8, 2013 + +Execução do Orçamento Federal do Brasil - 2000-2013, 8 July 2013 + +

    Get Involved

    +We have got an abundance of activities and development going on. Let us know how you wish to be involved. + +You can help adding spending data by heading over to our Progress Page where several datasets are waiting to be cleaned and uploaded. + +We are looking for Data Wranglers who can help clean and add data to OpenSpending. Register now and you will be able to join the first training on July 18th. + +Do you code? Hal Seki from OKF Japan is heading up a community sprint to add a few improvement to OS before and during the Spending Data Party. Get in touch if you want to help out! + +

    Upcoming events and activities

    +Thursday July 11 19:00 CET / 18:00 GMT / 13:00 EDT: The weekly Data Clinic, where we offer community support on how to work with budget and spending data - via Google Hangout and IRC freenode channel #openspending. +Bring your own spending data - or have a look at our Progress page to find one of the spending data sets we're currently working on. Register for the Data Clinic here or drop in at IRC + +Thursday July 18 19:00 CET / 18:00 GMT / 13:00 EDT: The Community GHangout will include updates from across the community and prepare for the City Spending Data Party + +Friday July 19 to Sunday 21 City Spending Data Party: Communities across the OS community will get together online during this weekend to map spending in their city. So far community members from Minsk (Belarus), Lagos (Nigeria), San Francisco, Oakland, Kathmandu (Nepal), Kampala (Uganda), Kota Tangerang, (Indonesia) and cities across Japan have registered for the event. Find out all the details about the event and how to register in our announce post. + +

    diff --git a/examples/openspending/content/blog/2013-07-10-where-does-my-money-go-activities-have-become-infectious-in-japan.md b/examples/openspending/content/blog/2013-07-10-where-does-my-money-go-activities-have-become-infectious-in-japan.md new file mode 100644 index 00000000..883bf44f --- /dev/null +++ b/examples/openspending/content/blog/2013-07-10-where-does-my-money-go-activities-have-become-infectious-in-japan.md @@ -0,0 +1,16 @@ +--- +redirect_from: /2013/07/where-does-my-money-go-activities-have-become-infectious-in-japan/ +title: "“Where Does My Money Go?” activities have become infectious in Japan" +authors: +- Hiroichi Kawashima +--- +

    “Where Does My Money Go? (WDMMG)” activities have become infectious in Japan, as sites are gaining ground across cities all over Japan. Accordingly, Open Knowledge Foundation (OKF) Japan Group has been receiving increasing number of inquiries on how to develop WDMMG sites from both forward-looking local government officials and interested individuals. + +

    In a year, since the first release of the first WDMMG site for Yokohama in July 2012, the number of WDMMG participating cities has jumped to 19 cities by July 2013. Enthusiastic engineers are forming a community of practice led by Hal Seki, Georepublic Japan, to share know-hows and experiences on WDMMG development and helping new members to become able to develop new WDMMGs for their interested cities. National media outlets such as Nikkei, Asahi and NHK have covered the growing WDMMG activities as a new phenomena caused by Open Government Data movement in Japan. + +Building on this growing attention to WDMMG, the Open Knowledge Foundation (OKF) Japan Group is planning to conduct Spending Data Party on July 20th and 21st to further assist interested city officials, engineers and civil society activists to create their target city’s WDMMG sites. This event will be held as a part of Global Spending Party organized along with the Openspending community. + +The event in Japan will highlight some advanced WDMMG-like activities in Japan, help recently joining players to develop their own sites, and discuss the latest issues on WDMMG development such as budget data standardization and transactional data collection. Please take a look at the WDMMG site for Japan and keep your eyes on new developments! + +名称未設定 + diff --git a/examples/openspending/content/blog/2013-07-11-opening-up-municipal-spending-data.md b/examples/openspending/content/blog/2013-07-11-opening-up-municipal-spending-data.md new file mode 100644 index 00000000..a9dbce35 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-11-opening-up-municipal-spending-data.md @@ -0,0 +1,55 @@ +--- +redirect_from: /2013/07/opening-up-municipal-spending-data/ +title: Opening up municipal spending data +authors: +- Niels Erik Kaaber Rasmussen +--- +

    The open data web-agency Buhl & Rasmussen has developed a site visualizing the budgets of all 98 Danish municipalities for one of the biggest Danish news sites, Politiken. + +

    Municipalities are central for the functioning of the welfare state Denmark. They take care of a range of important tasks like social- and health care, primary education, social benefits, traffic and much more. However even in a year with local elections they do not attract much public attention. + +

    One reason to this might be that the barriers for ordinary citizens to engage in local politics are too high. One way to lower the barriers might be to make it easier to understand the most central decision made by municipalities each year: their budgets. + +

    The data + +

    There are comprehensive data openly available on Danish municipal budgets and accounts. Budgets and accounts are structured in a hierarchy with 4 levels and roughly 250 possible expenditure and income posts. Data for all 98 municipalities can be obtained from Statistics Denmark and dates back to 1978. Obviously a lot of changes has taken place since 1978 but historical data for the last 5 years or so are reasonable comparable with today’s figures. + +

    Reducing complexity - preparing the data + +

    Multiple problems arise when comparing historical accounts to the latest budget, as I decided to do for this project. First inflation must be taken into account. Secondly the responsibilities of the municipalities are not fixed over time and thirdly accounting practices changes over time. + +

    I choose to adjust time series using a combined consumer price and wage index. While this does not fix the problem with changing responsibilities and accounting practices it improves the overall comparability. + +

    Dealing with national reimbursements + +

    Some expenses paid for by local government are reimbursed in part by national government. Shall the reimbursed part be included as an expense or not? I decided to do both(!). When presenting the budget using the bubble diagram all figures represents expenditure minus related income if any. In addition to the bubble diagram a table view shows the budgets with income and expenditures separated from each other. + +

    In the budgets expenditure posts are split in operational and construction expenses. The separation makes good sense for a lot of analyses however for simplicity I choose not to differ (the separate parts of an expenditure post are shown with mouseover). + +

    I made an effort to include not just spending data but also figures describing the different sources of income. Openspending makes such a good case in highlighting public spending but seems to ignore income. To get a reasonable understanding of municipal budgets you’d have to consider both spending and income. + +

    The solution + +

    The main visualization is the well-known bubble chart from OpenSpending slightly altered to include an information box, when users click at the lowest level. The popup includes information on historical spending, related income and presents the expenditure as part of the total budget, divided by the number of inhabitants and as compared to national average. + +

    Information popup showing historical data, expenditure as part of the total budget, expenditure per inhabitants and expenditure compared to national average. + +

    The bubble chart itself is an inspiring tool - thanks to the Open Knowledge Foundation and the OpenSpending-project for providing it. + +

    In addition to the bubble chart I created some features useful when dealing with multiple budgets with same structured format. For users interested in a specific expenditure post, that post can be selected and a list of the municipalities spending the most/least per inhabitant (of in percent of the total budget) can be shown. + +

    The standardized structure of the budgets also made it possible to build a function to compare two different municipalities in details. + +

    +Comparing two municipalities. The small charts shows historical data. + +

    The compare-feature makes it easy for one to see how the neighbour municipal prioritize differently. + +

    Municipal elections are going to be held in Denmark later this year. Hopefully the opening of the budgets will help lowering the barrier for citizens to engage in discussions. + +

    Local spending in your city + +

    While data on budgets and accounts for municipalities in Denmark are relatively easy to obtain this is far from the case in every municipal or city around the world. Some places the data is not published at all, many places the data is not published in a machine-readable format and seldomly is data made available in a manner that makes it possible to compare one city to another in a meaningful way. + +

    The OpenSpending project is organizing a City Spending Data Party on July 19-21 - if you’re interesting in local spending data this is a great chance to get involved. + diff --git a/examples/openspending/content/blog/2013-07-26-city-spending-party-around-the-world.md b/examples/openspending/content/blog/2013-07-26-city-spending-party-around-the-world.md new file mode 100644 index 00000000..c822f869 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-26-city-spending-party-around-the-world.md @@ -0,0 +1,42 @@ +--- +redirect_from: /2013/07/city-spending-party-around-the-world/ +title: City Spending Party around the world +authors: +- Anders Pedersen +--- + + +nepal-spending-party + +Last weekend more than a hundred budget nerds and engaged citizens gathered at 20 spending data parties to open up city spending and budgets. From Lagos to Kathmandu groups dived into budget data across the OpenSpending community as part of this first global City Spending Data Party from July 19 to July 21. The spending parties helped bring the number of cities on OpenSpending to 119. Here is our wrap up from the City Spending Data Party across the OpenSpending community. + +###Kathmandu +In Kathmandu, Open Knowledge Foundation Nepal organised a two day spending party for civic coders, journalists and students focusing on Kathmandu Metropolitan. Coders opened up the city budget from PDF-documents, while tackling tough language issues as documents were not published in nepali unicode. The team detected significant year to year rises in Infrastructure and Development spending as well as in the salaries of employees. On the last day for than 20 participants and journalists attended the presentation of the work. Read the full report from the Spending Party in Kathmandu here. + +###Lagos +In Lagos the amazing visualisation team at BudgIT hosted a spending party to compare several years of expenditure and revenue data from the city. The team used the spending time to [code a tool](http://yourbudgit.com/openlagos/) that will help other groups to build more visualisations using data stored in OpenSpending. + +openlagos + +###Tel Aviv and San Fransisco +As part of the City Spending Party, [Hasadna](http://www.hasadna.org.il/en/) organised hackathons between Tel Aviv and the Jewish community of San Francisco. In Israel 120 participants worked in six teams on open data projects. One of the teams worked on the Open Muni budget, which is a new app for municipal budgets developed by Hasadna. In San Francisco 60 people worked on two projects, one of which was the Open Muni project around budgetary data imports and translations. +The Hasadna team also worked with David Zbikowski, Julian Martinez and Marc Joffe on loading spending data for California cities from the Public Sector Credit Solution's California City Credit Scoring web site. Julian even won the grand prize at Saturday evening's raffle: a trip to OKCon in Geneva! + +###Toronto +Toronto-spending-hackathon + +In Toronto Gabe Sawhney organised a hackathon focusing on the budget of the city as well as lobbyist registry data. The team parsed the 2012 city budget from a messy bunch of Excel files, and uploaded it to OpenSpending producing a treemap and as well as a visualization with d3.js (see dataviz above). Read the report from Toronto here. + +###Tokyo +The OpenSpending community of the Open Knowledge Foundation Local Group Japan is rapidly growing and threw a full scale one and a half day spending party at Yahoo Japan. There were 50 participants from across the country, including elected officials from three local prefectures around Tokyo. + +At the party 15 cities started loading data into OpenSpending and 8 cities completed their own Where Does My Money Go? site, which enables citizens to see where their taxes are spent locally. Koganei city created a spending site that invites citizens to comment on the budget, a model which was pioneered earlier this year by OpenBudgetOakland, another member of the OpenSpending community. The spending party also began taking on some of the more challenging issues. Japanese cities do not have coherent budget classifications the community will therefore begin to explore how budgets across cities can be compared. Coders at the spending party also made several contributions to the OpenSpending codebase and contributors from Open Knowledge Japan have taken on the important task of making the OpenSpending Satellite site more user friendly by adding several new features. The spending party was covered by the national broadcaster NHK and by the participants in their own Storify. + +###Is your city missing? + + + +Besides the events featured above, the City Spending Party also included numerous projects from members taking their city budgets into their own hands with the help from the OpenSpending community. From Minsk to Brazil community members worked on city budgets, and one week after the spending party dots are still being added to the world map of cities. You can find the full list of participating groups here. + +Is your city spending party missing from our wrap up? We still want to hear your spending party report! Or if you want to organise your own spending party, then [get in touch](mailto:info@openspending.org). + diff --git a/examples/openspending/content/blog/2013-07-29-predicting-city-bankruptcies-with-open-data-the-case-of-detroit.md b/examples/openspending/content/blog/2013-07-29-predicting-city-bankruptcies-with-open-data-the-case-of-detroit.md new file mode 100644 index 00000000..dab49b73 --- /dev/null +++ b/examples/openspending/content/blog/2013-07-29-predicting-city-bankruptcies-with-open-data-the-case-of-detroit.md @@ -0,0 +1,28 @@ +--- +redirect_from: /2013/07/predicting-city-bankruptcies-with-open-data-the-case-of-detroit/ +title: 'Predicting city bankruptcies with open data: The case of Detroit' +authors: +- Anders Pedersen +--- +This is a guest post by Marc Joffe of Public Sector Credit Solutions. + +Many have noticed that the United States last week was struck by its biggest municipal bankruptcy ever, when the City of Detroit declared bankruptcy. Less well known is the fact that Moody’s, the major credit rating agency, downgraded the City of Chicago by three notches at about the same time. + +Earlier this year, I used audited financial disclosures to estimate the risk of city bond defaults, which often accompany bankruptcies, in the state of California. The research was funded by a grant from the state, but its conclusions are mine and not those of any official agency. The goal was to see whether open data collected from so called Comprehensive Annual Financial Reports (CAFR), that US governments typically file as PDFs, and open analytics (or open economic modeling), can serve as an alternative to standard credit rating agency analysis. + +The model created during the research is openly available and designed to calculate default probabilities, where higher scores are worse than lower scores. Since 1940, the annual default rate for American cities has been 0.10%. In 2012 however, 2 out of 265 or 0.75% of California cities defaulted on their debt, and so that is the average score in the model. Scores substantially higher than 0.75% therefore represent heightened credit risk. + +A number of people have asked me how the scoring model would have treated Detroit (Michigan) and Chicago (Illinois), which are in other US states. Here is a my response. + +A Google spreadsheet containing the model is available here and embedded below. It is a modified version of our original model. I entered data from Detroit’s 2012 CAFR, which was published on December 28, 2012 and the Chicago’s 2012 CAFR which appeared more recently. Based on our open model Detroit’s probability score is 3.34%, which is worse than almost every California city in our survey. Chicago’s score is also pretty bad: at 1.77% it is worse than the score for Stockton, which was one of the two California cities to default in 2012. + +The main driver of Detroit’s high default probability score is its negative general fund balance. The ratio of Detroit’s general fund balance to general fund expenditure is -27%. As reported in our April working paper general fund exhaustion, which means very low or negative general fund balances, were associated with the Vallejo, Stockton and San Bernardino bankruptcies. The situation in Detroit provides further evidence that municipal bond investors and other stakeholders would benefit by monitoring this indicator. + +Although Chicago does not have a negative general fund balance, it has an annual general fund deficit and declining revenue, two of the four indicators that drive the default probability score. Chicago also has a relatively high ratio of interest and pension costs to total governmental fund revenues. When these uncontrollable costs become relatively high, bankruptcy is harder to avoid. + +Assessing government default probability rates based on open data is today a challenging task, as most cities publish this data in PDF-format. Getting cities to publish such data in machine readable format, would make such research a lot easier. For the OpenSpending community the the bankruptcy of Detroit also underlines the need for addressing not only spending, but also revenue flows and liabilities. + +Collecting, extracting and analyzing data from public financial disclosures can help us evaluate the credit risk of our local governments openly and transparent. This could be an important way of using the OpenSpending concept and platform. + + + diff --git a/examples/openspending/content/blog/2013-07-31-community-update-data-wrangling-list-and-moving-day-for-the-progress-page.md b/examples/openspending/content/blog/2013-07-31-community-update-data-wrangling-list-and-moving-day-for-the-progress-page.md new file mode 100644 index 00000000..6948473d --- /dev/null +++ b/examples/openspending/content/blog/2013-07-31-community-update-data-wrangling-list-and-moving-day-for-the-progress-page.md @@ -0,0 +1,65 @@ +--- +redirect_from: /2013/07/community-update-data-wrangling-list-and-moving-day-for-the-progress-page/ +title: 'Community update: Data wrangling list, moving day for our progress page and + more' +authors: +- Anders Pedersen +--- +It has been a few busy weeks around OpenSpending, and so it is time for another community update! + +###Introducing Datatoload: a place to list datasets that you would like to add to OpenSpending +Two months back we launched progress.openspending.org in order to make it easy to show and tell what datasets you are working on. Since the launch we however noticed that progress.openspending.org seems to be ill suited for actually tracking and collaborating on the uploading process, as the site does not offer a place to discuss the data but only list it. We therefore recently created the repo Datatoload on the OpenSpending Github site, which will replace progress.openspending.org going forward. + +With Datatoload you can now not only list your dataset, but also ask a questions to to other users and discuss how to work with your dataset. You can learn more about the easy steps for getting to use Datatoload in this guide. + +Please note: For you to use Github to track datasets going into OpenSpending does not mean that you will need any programming skills! + +###Welcome to new community members! +Are you sensing that the OpenSpending community is growing? Well, you are right! This week we have had a look at how you are using the site, and got quite thrilled from what we saw. + +- The last month: 79 public datasets were added by 78 users +- The last three months: 115 datasets were added by 138 users +- This is compared to 171 users throughout all of 2012. + +The City Spending Party was certainly a big part of this as we went from 91 mapped city budgets in early July to 135 cities today. +We are eager to take on the community growth and ask you to get in touch if you can help assist on blog editing, data wrangling or code review via info [at] openspending [dot] org. + +###New on the blog +- The bankruptcy of Detroit through the lens of open data: Marc Joffe from Public Sector Credit Solutions wrote this excellent piece on the fragile finances of Chicago and Detroit. +- How to visualise local budgets? Niels Erik Kaaber Rasmussen wrote about how he visualised Danish municipal finances using bubble charts. +- Getting stuck cleaning spending data? Tony Hirst from School of Data wrote an excellent guide for cleaning spending data with Open Refine +- Hiroichi Kawashima gave an exciting update from Japan and the many deployments of Where Does My Money Go? satellite sites there. +- The community members who took part in the City Spending Party provided stellar updates for our blog post touring city spending parties around the world. + +Are you doing work on spending data or did you just complete a budget visualisation that you would like to share? Write a guest post for the OpenSpending blog by getting in touch at info [at] openspending [dot] org + +###Sign up for a volunteer task in our brand new community Trello board +OpenSpending is first and foremost a community project, and we are thrilled about the growing engagement. We however need your assistance to move forward on the many new tasks for making OpenSpending a good place to come for beginners as well as budget nerds. We have created this public Trello board, which will help us manage our many task as community from translations to guest blog posting that are ahead of us. + +If you have not used Trello before, fear not, but simply read this ticket, which explains how you can get started contributing to the various tasks at OpenSpending, small or big, while using Trello. + +###A Datawrangling mailing list +Last week we welcomed our Data Wranglers for a first introductory call and our announcement of the Data Wrangling team is right around the corner. A key task for the Data Wrangling Team will be to help community members to clean, load and visualize data with OpenSpending. We would therefore like to offer a place where community members can ask all these questions about how to scrape, clean and load spending data. For this reason we have created the Data Wrangling mailing list, where you can join such a conversation and get tips and tricks for working on budget and spending data from community members including our fantastic the Data Wrangling team. + +You can join the list right here! + +###Events and hangouts +We have got an Introduction to OpenSpending, a Community Hangout and the fantastic OKCon coming up, so mark your calendar! + +####Introduction to OpenSpending Tuesday 6 August +Are you looking to get started using OpenSpending: either to add your first dataset or create a visualisation? We will be running an online training on 6 August, at 16:30 CET / 15:30 BST / 10:30 EDT - your time zone via Google Hangout + +Sign up for the introduction to OpenSpending in the Google form below: + + +####Next community Hangout on Wednesday 7 August +From August we will reintroduce the bi-weekly meeting schedule, and scale back from the weekly calls we ran while preparing for the spending party. This means that we will host Community Hangouts every two weeks dedicated to both community updates and a data clinic, where you can get help with the dataset that you are working on. + +We will organise our next Community Hangout on 7 August, at 19:00 CET / 18:00 BST / 13:00 EDT - your time zone via Google Hangout + +Sign up in the form below: + + +####OKCon in Geneva 16-18 September +OKCon will feature several budget and spending related sessions on topics such as on open finances and spending standards. Have a look at the entire schedule and featured speakers and get your ticket. We would be thrilled to see you there! + diff --git a/examples/openspending/content/blog/2013-08-02-lagos-city-spending-party.md b/examples/openspending/content/blog/2013-08-02-lagos-city-spending-party.md new file mode 100644 index 00000000..c16e9340 --- /dev/null +++ b/examples/openspending/content/blog/2013-08-02-lagos-city-spending-party.md @@ -0,0 +1,36 @@ +--- +redirect_from: /2013/08/lagos-city-spending-party/ +title: Lagos City Spending Party +authors: +- Oluseun Onigbinde +--- +

    Lagos is the financial capital of Nigeria. With a population of over 17 million people over an area of 356,861 hectares, Lagos is responsible for over 70% of Nigeria’s non-oil revenue.  Taken as a country, Lagos GDP of $86.7bn exceeds that of Kenya, East Africa economy powerhouse. The administration of Lagos State since the advent of new democracy cycle of Nigeria in 1999 has been under the national opposition party, Action Congress of Nigeria. + +

    With rising revenues from taxes and less dependence on resource rent from the federal accounts, Lagos is one of the three states in Nigeria which puts its budget online. Its financials in big headers in terms of expenditure, revenue and debt over the last years has also been available online for citizens to access. + +

    At Global City Spending Party organised by Open Knowledge Foundation, BudgIT, a Nigerian startup using creative technology to make data interesting, worked on Lagos released datasets. We combined our timeline framework with the OpenSpending tool to deliver what is very appealing. Using the Openspending tool was very important for the BudgIT team as it validates the recent capacity building project by OKFN which was funded by Indigo Trust. + +

    OUR VISUALIZATION + +

    We decided to build to show a yearly trend of Lagos revenue and expenditure datasets. The steps on the using the simple visualization are given below: + +

      +
    1. +

      Using the timeline within the PHP framework, users have the ability to see the Lagos revenues and expenditure over a period of years. + +

    2. +
    +
      +
    1. +

      On click of the timeline, users can see the relative sizes of the revenue and expenditure. + +

    2. +
    +  + +

    3. With an above instruction to click on the circle, users can peer at the data visualized with OpenSpending tool. + +

    Using a PHP framework with code available at https://github.com/olamieUsman/openlagos, the BudgIT team used a timeline framework to visualise the years and wrap the OpenSpending platform around the relatively sized bubbles. + +

    The application built exclusively by the BudgIT team over a weekend is an ongoing approach to make data more friendly, accessible and transparent for citizens across the literacy span. BudgIT maps  the array of tools such as desktop web, mobile web, sms, apps, infographics, interactive applications, print, radio, television, games and community groups for every specific access class. We continuously seek support of global organisations in making the Nigerian budget simple and understandable for every Nigerian citizen. + diff --git a/examples/openspending/content/blog/2013-08-05-kathmandu-metropolitan-spending-party.md b/examples/openspending/content/blog/2013-08-05-kathmandu-metropolitan-spending-party.md new file mode 100644 index 00000000..fc794dbe --- /dev/null +++ b/examples/openspending/content/blog/2013-08-05-kathmandu-metropolitan-spending-party.md @@ -0,0 +1,92 @@ +--- +redirect_from: /2013/08/kathmandu-metropolitan-spending-party/ +title: Kathmandu Metropolitan Spending Party +authors: +- Prakash Neupane +--- + + +Kathmandu, city of temple, capital of naturally enriched (Mountains, lakes, Hills, River) palace Nepal. Where people believe more than 4 millions (but record shows 2.5 millions) people reside in 50.67 square km area. All the governance body(ministries, departments, commissions), legislative body(Supreme Court, Armed Court), Security Force (Nepal Army, Nepal Policy, Armed Police Force) are centralized in Kathmandu. People have to come Kathmandu for going outside from Nepal, because only one international airport (Tribhuwan International Airport) is in Kathmandu. So it is obvious, the huge budget is spent for Kathmandu. + +Open Knowledge Foundation Nepal, organized City Spending Data Party on July 19-21. The objective was to work on the budget of kathmandu metropolitan that was announced just 1 week back. The program was invitation only , so the announcement for participation was done in 12 july http://np.okfn.org/2013/07/12/city-spending-data-party-kathmandu-2013/ . And finally selected 12 participants on the base of first come(this was for first two days while last day was public). + +As it was the first time event, every one worked hard, here is the summary: + +First Day: + +Everybody arrived on time, we discussed on what we are going to build, what could be the expected plan of three days. First task was group division, we have 4 groups + +Data Wrangler: Kshitiz, Manish, Sanjeev Khadka, Nikesh Balami, Rajan Silwal + +Code Hackers : Everest, Bidhya, Utshav, Rajendra + +Designer: Rajesh and Ashish + +Documentation and Social Media : Sajjan and Spandan + +Data Wrangler team download the pdf file of 22nd Kathmandu Metropolitan City council budget for fiscal year 2070/71from the official website of Kathmandu Metropolitan. + +Download some tools like tabular pdf to csv and tableau + +Differentiate the data into two topics, Aaya(Income) and Byaya(Expenditure) of Kathmandu Metropolitan + +Decided to work on Byaya (Expenditure), which include: + +Pujigat Kharcha(Capital Expenditure) + +Talab, Parisramik, Subidha Kharcha(Salary and Facilities Expenditure) + +Karyalaya Sanchalan Kharcha (Office Running Expenditure) + +Purwadhar Sudhar tatha anya bikash Kharcha (Infrastructure and Development Expenditure) + +  + +Second Day + +Day 2 kicked off with data wranglers completing remaining works of day first (completed total conversion) + +Code hackers and designers worked on the visual par + +Visualizing the information from the budget of Kathmandu Metropolitan city in simple charts and spending visualizations. + +Designs, banners and slides for next day + +  + +Third Day + +Around 25 participants including Former Minister, Media, Students and others + +We presented what we had made in last two days. + +DashboardDiscussed issues and problems we had faced while working. + +okfn + +Output + +We have written this post explaining the output. The output from openspending.org is at the top of the post or you can find it on OpenSpending. + +Impact and Learning + +The event was good learning for all, The first challenge was to extract the budget information from pdf, so it took almost whole day to properly extract the data from it. + +Second major problem was the language, the font was preeti, which means it was not in nepali unicode, the interesting thing is, Nepal's government has already address this through policy but due to the lack of proper management, it is not implemented in many place. + +Third was, lacking of technical knowledge of platform, later we studied and made it finally. + +After doing this event, Kathmandu Metropolitan appreciate our working and suggest us to give them feedback and also invite us there to resolve those issues. + +After this event, different social organizations, media are willing to collaborate us for the event like this. + +  + +Future Plan + +We are planning to continue this event in schedule(might be in every 3/3 months) + +We are planning to start a class to learn more technical skill with schoolofdata.org as well as a regular class with experts. + +We are going to work on whole government budget soon. + diff --git a/examples/openspending/content/blog/2013-08-12-openspending-news-round-up-august-12.md b/examples/openspending/content/blog/2013-08-12-openspending-news-round-up-august-12.md new file mode 100644 index 00000000..80763797 --- /dev/null +++ b/examples/openspending/content/blog/2013-08-12-openspending-news-round-up-august-12.md @@ -0,0 +1,42 @@ +--- +redirect_from: /2013/08/openspending-news-round-up-august-12/ +title: OpenSpending News Round-up, August 12 +authors: +- Teodora Beleaga +--- +

    Fiscal transparency never sleeps, and neither does the OpenSpending community. To keep track of all happenings across the open spending spectrum, we’re rounding up on latest blogs, stories and datasets each week. But we’re only human, so if we miss anything, give us a nudge at info [at] openspending [dot] org. + +

    Updates from the community + +OS Capture + +

    Last week saw several accounts of the City Spending Data Party we hosted in July, 19-21. Prakash Neupane shared the systematic way in which our community in Kathmandu, Nepal approached the city’s expenditure data, in addition to the more detailed account available on the Nepalese OKFN website. + +In Lagos, Nigeria the people at BugtIT visualised the city’s revenue and expenditure. Showing year-on-year changes from 2008 to 2013 this is a great example of functional art. Oluseun Onigbinde blogged about how the team in Lagos put this together. + +Further accounts of the City Spending Party are still to come. If you were part of the project and are yet to share your experience (Toronto and Tokyo, Tel Aviv or San Francisco, we mean your amazing work) please get in touch at info [at] openspending [dot] org. + +In the community, Michael Bauer from the School of Data experimented with Sankey diagrams made using d3.js and BOOST data from Kenya. Data journalist David Cabo also showed how he visualised budgets from Euskadi and Aragon, both Spain. + +Financial transparency around the world + +

    The Open Economics Principles were made available as part of the Open Economics project at the Open Knowledge Foundation. In Velichka Dimitrova’s words, Project Coordinator of Open Economics, they are “the guiding principles of transparency and accountability in economics that would enable replication and scholarly debate as well as access to knowledge as a public good.” Add your endorsement to the principles here. + +Slovenia’s public web portal designed to monitor government spending and expose corruption has won the prestigious UN Public Service Award. + +Marc Joffe, principal consultant at Public Sector Credit Solutions and Ian Makgill, managing director of the Spend Network, both part of the OpenSpending community, reviewed at the Guardian how local municipality projects work to open up spending, referencing other great projects such as OpenBudget Oakland and Open Muni from Hasadna. + +Interested in the Oakland Community Democracy project instead? The OpenSpending community found this article worth a read. + +The Sunlight Foundation and Code for America have teamed up to produce what they hope will be the most comprehensive survey of local procurement processes. Working in local US government? Give them a hand by filling in this form. + +New datasets on OpenSpending Datasets + +EU Financial Crisis Aid as donated by country from 2008 to 2011 has been uploaded and visualised on OpenSpending. + +datatoload is the place where we track government spending data that yet has to be loaded into OpenSpending. We have data from Massachusetts and New York to Finland and Moldova awaiting to be cleaned. Kudos to our team of data wranglers for claiming datasets and working their magic at unlocking data from pdfs and cleaning spreadsheets up. Want to join them? Get in touch at the data wrangling mailinglist + +Did we miss anything? + +While we strive to produce a comprehensive snippet of the fiscal transparency landscape across the world, this mammoth task gets the better of us every once in awhile. When that happens we trust we can rely on the wonderful community at the heart of OpenSpending to give us a nudge at info [at] openspending [dot] org. + diff --git a/examples/openspending/content/blog/2013-08-16-join-the-news-editor-team-at-openspending.md b/examples/openspending/content/blog/2013-08-16-join-the-news-editor-team-at-openspending.md new file mode 100644 index 00000000..78d8f29e --- /dev/null +++ b/examples/openspending/content/blog/2013-08-16-join-the-news-editor-team-at-openspending.md @@ -0,0 +1,39 @@ +--- +redirect_from: /2013/08/join-the-news-editor-team-at-openspending/ +title: Join our News and Website team! +authors: +- Anders Pedersen +--- +Every day, government spending makes headlines. At OpenSpending, we want to help the public put the numbers in perspective by showing how the news relates to spending data. **We are looking for volunteers to join our News and Website team to help run our blog and website and connect spending news with data.** + +As a member of the News and Web team, you will be involved in things like: + +* **Track down "spending stories"** – help find and report on the connections between stories in the media and the world of public finances - government budgets, spending, contracts etc – such as Detroit’s bankruptcy. Specifically: +* Collect and share news stories about spending and budgets. +* Find the spending data behind the news stories and write about it on our blog. +* **Edit the Blog**: oversee our blog with latest OpenSpending news including soliciting and editing contributions, writing roundups and news stories and more! +* **Oversee and manage our social media** – Facebook, Twitter etc. Explore new social media outlets (e.g. Tumblr). +* **Resources for journalists**. Write materials to help journalists and citizens dig into spending, understand tax (evasion), or create the next story about the EU budget + + + +### Qualifications + +The most important requirement is enthusiasm! Any experience with, for example, writing stories, editing a blog, running social media is great – but not required! + +We have a strong community who will support you and help you grow your skills. + +We will provide a short induction on how to work with OpenSpending and you will also have your peers in the News and Website team to help you out. + +### What Does it Take? + +* Time commitment: ~20-30 minutes a week on average = ~2h a month (note time can be irregular - its fine if you do nothing for a few weeks). Also if you have more time that's great - there's plenty to do! +* When to start: you can start immediately. +* You can also learn more about which tasks you will be doing at the Trello board for the News Team + +### Apply + +Apply by filling in the form below. We will respond to applications by August 23rd. + + + diff --git a/examples/openspending/content/blog/2013-08-19-openspending-news-round-up-august-19.md b/examples/openspending/content/blog/2013-08-19-openspending-news-round-up-august-19.md new file mode 100644 index 00000000..d51935c2 --- /dev/null +++ b/examples/openspending/content/blog/2013-08-19-openspending-news-round-up-august-19.md @@ -0,0 +1,40 @@ +--- +redirect_from: /2013/08/openspending-news-round-up-august-19/ +title: OpenSpending News Round-up, August 19 +authors: +- Teodora Beleaga +--- +

    Fiscal transparency never sleeps, and neither does the OpenSpending community. To keep track of all happenings across the open spending spectrum, we’re rounding up on latest blogs, stories and datasets each week. But we’re only human, so if we miss anything, give us a nudge at info [at] openspending [dot] org. + +

    Updates from around the community + +

    OpenSpending Community SnipWe’re expanding! The Open Spending community is on the hunt for News Editors to help spread the word about the outstanding work our members are engaged in, whether is cracking spending budgets in Nepal or putting together R-packages for our API. We are after volunteers who can turn fiscal and analytical geek speak into simple English and also have the ability to spearhead that into the social sphere. Sounds appealing? Then fill in this form by Friday, 23 August 2013. We look forward to having you on board! + +

    Another thing that’s got us all going right now - and do pardon us if you are subscribed to our mailing list and have already been receiving numerous references to this activity tracking tool already -  [but] the various trello boards we use to keep track of OpenSpending activities are simply worth another mention. Members across the community have already started to engage with the boards by joining activity cards or creating cards themselves. Kudos go particularly to the News Team and  the Translation Group for their volatility and responsiveness. Want to join us on trello too? Read this first. + +

    We are still awaiting several City Spending Party accounts and will share these with you as soon as possible. If you were part of the project and are yet to share your experience - Toronto and Tokyo, Tel Aviv and San Francisco, we are once again highlighting you and asking that you tell us about the great work in your city - [so] please get in touch info [at] openspending [dot] org. + +

    Financial transparency around the world + +

    As the decreasing US budget deficit hit headlines last week for reaching its lowest point in five years, the States’ national debt also got coverage for reaching no less that $16.7trillion. Sounds accurate? Did you visualise the US government spending? Are you planning to? Let us know in the comments below, at info [at] openspending [dot] org or by joining our mailing list. + +

    From spill to partnership, following Mexico’s President Enrique Peña Nieto proposals to loosen up ‘restrictive’ energy laws, the Wall Street Journal published a comprehensive Q&A post on what this means for both companies and consumers. + +

    Turns out ‘fiscal discipline’ is finally leading the eurozone out of crisis, or so Berlin and Brussels are accounted to saying in this FT article. Do you think the eurozone is out of recession? Let us know in the comments below, at info [at] openspending [dot] org or by joining our mailing list. + +

    Fear not! The Rupee is to be stabilised with a commitment to fiscal consolidation and a reduction in CAD (Current Account Deficit), was the Indian Finance Minister last week reported to have said. How does this news align with your analysis of the Indian budgets? Tell us in the comments below or join our mailing list and start the debate. + +

    CISCO, the systems and network company, released revenue data on their final quarter and fiscal year 2013. Not your usual budget data, but quite interesting nonetheless. + +

    A NIB that might be worth following up in order to track the exact source of spending cuts claims postmen and police community support officers are amongst those to be hit by a decreasing number of outdoor toilet facilities in Great Britain - allegedly caused by spending cuts.  What do you think? Ridiculous or outrageous? Either way, tell us in the comments below or at info [at] openspending [dot] org. + +

    New datasets on OpenSpending Datasets + +

    Last month saw the upload of tones of spending data from Moldova’s BOOST data to Catalonia’s latest budget and from Chennai’s City Budget to Portugal’s transactional spending data. Our team of data wranglers have been busy cleaning these up for you. You can track their progress and maybe give them a hand if you feel up to the challenge at https://github.com/openspending/datatoload/issues. + +

    Interested in #opendata? More from the foundation here. + +

    Did we miss anything? + +

    While we strive to produce a comprehensive snippet of the fiscal transparency landscape across the world, this mammoth task gets the better of us every once in awhile. When that happens we trust we can rely on the wonderful community at the heart of OpenSpending to give us a nudge. + diff --git a/examples/openspending/content/blog/2013-08-20-okfb-inesc.md b/examples/openspending/content/blog/2013-08-20-okfb-inesc.md new file mode 100644 index 00000000..848bb9f6 --- /dev/null +++ b/examples/openspending/content/blog/2013-08-20-okfb-inesc.md @@ -0,0 +1,79 @@ +--- +redirect_from: /2013/08/okfb-inesc/ +title: Visualizing How the Brazilian Government Underspends on the Public Good +authors: +- Vítor Baptista +--- +*This post was co-authored with Neil Ashton and is cross-posted from the [PBS Ideas Blog](http://www.pbs.org/idealab/2013/08/visualizing-how-the-brazilian-government-underspends-for-the-public-good).* + +Brazilian NGO INESC (Institute of Socio-Economic Studies) and Open Knowledge Foundation Brasil want Brazilians to participate in the allocation of their public spending and ensure that it is used to construct a free, fair, and sustainable society. + +That’s why we partnered to create [Orçamento ao seu Alcance][1], a site which presents the execution of the Brazilian federal budget in an interactive and intuitive form. + +We used OpenSpending as our database. This made it easier to focus and develop our visualizations without the need for setting up additional infrastructure for data hosting, and it made the data readily available in an accessible way. + +#### What's the project about? + +Millions of Brazilians pay the taxes that fund the federal budget, but few actually understand it. Most are unaware of Brazil's unjust regressive tax regime and of the scale of the losses to the public through misallocation. The information they need to understand these realities is simply not available in a comprehensible form. By building Orçamento ao seu Alcance, we hope to change that. + +Orçamento ao seu Alcance's development focused particularly on the issue of underspending. All Brazilian public bodies spend less money than is allocated to them, to varying degrees. The Ministry of Education, for example, [left 16.3% of its budget (about US$ 6.1 billion) unspent in 2012][2], and the Ministry of Culture only spent 47.5% of its budget in 2012. If Brazilians’ needs were really being met – if every Brazilian who wanted to study had access to good public schools, for example – this underspending would not be a problem. But that is far from the case; in fact [less than 1% of schools][5] [have an ideal infrastructure][6] (a problem we have [explored previously][7]). To explore and highlight the problem, we created a special-purpose data visualization. + +#### How we used OpenSpending + +Orçamento ao seu Alcance took data collected by [SIGA Brasil][8], an aggregator for the many systems used by the Brazilian government to organize budget data, and added it to the OpenSpending database. Using OpenSpending freed us from creating our own database and allowed us to use the OpenSpending API to construct visualizations and a full-text search system. + +##### Visualizing underspending + +We designed our own graph to tackle the problem of underspending. The result is a time series graph that combines bars, lines, and an area. The site constructs such a graph for each budgetary unit, showing how its budget and spending compare for a given year. + +Orçamento ao seu Alcance: underspending + +The blue area in the graph represents the total budget – which, as you can see, changes over the year. Each red *bar* shows how much was spent in a particular month, and the red *line* tracks total spending. The distance from the red line to the tip of the blue area gives the share of the budget remaining to be spent. The amount remaining in December is money that is *underspent*. + +This graph was built using [NVD3][9], a JavaScript library with a collection of reusable charts made on top of [D3.js][10]. The data comes from OpenSpending via its [Aggregate API][11]. + +##### Budget treemap + +For the index page, we wanted to show a broad view of the budget across all public bodies. More than that, we wanted to show the amount of money used in each function and subfunction (e.g. Education and Basic Education). To do this, we used the OpenSpending treemap visualization. + +Orçamento ao seu Alcance: treemap + +OpenSpending allows you to [create a treemap as a "widget"][12] which can be simply dropped into a site. We used a modified version of the widget code with customized colours and a "back" button for improved navigation. + +##### Searching + +To help the user find public bodies, we implemented a search box with auto-complete using[ Twitter Bootstrap][13]'s [typeahead][14] library. + +Orçamento ao seu Alcance: search + +To make the search instantaneous for the user, we load all data entries as soon as the user enters the page. The OpenSpending Aggregate API once again helped with this, allowing us to get a list of all public bodies with a simple query. + +#### Problems we had + +We did run into a few problems using OpenSpending to build the site, though all of them could be overcome. + +The Aggregate API only allows you to request one financial quantity (one measure) at a time. You can't request both a budget quantity and a payment at the same time, for example. Our underspending graph ended up using three measures, requiring three requests. This is a performance problem. Because the API caches results, however, it ends up being OK – and there are already plans to support multiple measures in future versions, so this problem will soon be solved. + +With the treemap visualization, our problem was that widgets are not customizable. They're made to be dragged and dropped into a blog post or a newspaper article, not integrated into a site with its own design. To change the treemap's colours and fonts, we had to use a modified version of the widget's code. + +#### Conclusions + +We're happy with how Orçamento ao seu Alcance turned out, and OpenSpending contributed a lot to its success. + +For developers, OpenSpending made it possible to run the site without its own database and to publish its content in a sleek, cacheable form. For the project's NGO supporters, using OpenSpending makes it possible to update the data without needing to deal with the site's developers. Everyone is happy. + +We hope that Orçamento ao seu Alcance will inspire other OpenSpending satellite sites that will help spread budgetary awareness around the globe. + +[1]: http://orcamento.inesc.org.br/ +[2]: http://orcamento.inesc.org.br/26000-ministerio-da-educacao/2012 +[5]: http://www.paraonline.com.br/menos-de-1-das-escolas-brasileiras-tem-infraestrutura-ideal/ +[6]: http://simaojacinto.blogspot.com.br/2013/06/menos-de-1-das-escolas-brasileiras-tem.html +[7]: http://www.escolaquequeremos.org/ +[8]: http://www12.senado.gov.br/orcamento/sigabrasil +[9]: http://nvd3.org/ +[10]: http://d3js.org +[11]: http://blog.openspending.org/help/api/aggregate +[12]: http://www.pbs.org/idealab/2013/03/how-to-embed-open-spending-visualizations-in-your-own-website078 +[13]: http://getbootstrap.com/2.3.2/ +[14]: http://twitter.github.io/typeahead.js/ + diff --git a/examples/openspending/content/blog/2013-08-20-site-move-sprint.md b/examples/openspending/content/blog/2013-08-20-site-move-sprint.md new file mode 100644 index 00000000..c93efeed --- /dev/null +++ b/examples/openspending/content/blog/2013-08-20-site-move-sprint.md @@ -0,0 +1,25 @@ +--- +redirect_from: /2013/08/site-move-sprint/ +title: OpenSpending site move sprint +authors: +- Neil Ashton +--- +We're doing a big move of OpenSpending web content! Most of is moving over to ****, and we need your help to get it there. + +We want to make it easier for the community to create and manage OpenSpending's web content. That's why we've created a new WordPress site at . We're going to make it the new home for all community-owned content – everything currently on openspending.org except for the OpenSpending system itself – and rename it **community.openspending.org**. The [help][1] and [about][2] pages have already been moved, with updates. + +#### Come help out! + +Give us a hand with the move! We're organizing a **site move sprint** for the week of **August 26 - 31**. Here's the plan and how you can get involved: + +* Check out the [site content audit spreadsheet][3], which explains what pages exist on the old site (Title, Current URL), what we think should be done with them (Action), where they should go on the new site (Dest URL), and whether anyone has dealt with them yet (Status). +* Please **jump in on the sheet**, mark some items you want to deal with (in the Owner column), and go to it. +* [Add yourself to the move sprint card][4] on the OpenSpending Trello to let us know you're participating. +* If you need access to the WordPress site, please [contact me][5] and I will hook you up. + +[1]: http://blog.openspending.org/help/ +[2]: http://blog.openspending.org/about +[3]: https://docs.google.com/spreadsheet/ccc?key=0AqR8dXc6Ji4JdEZpYWZoVWFWS2QxdkJCVzVoNmRodWc&usp=sharing +[4]: https://trello.com/c/GjLERmLu/54-openspending-site-move-sprint-august-26-to-31 +[5]: mailto:neil.ashton@okfn.org + diff --git a/examples/openspending/content/blog/2013-08-26-openspending-news-round-up-august-26.md b/examples/openspending/content/blog/2013-08-26-openspending-news-round-up-august-26.md new file mode 100644 index 00000000..48271b4e --- /dev/null +++ b/examples/openspending/content/blog/2013-08-26-openspending-news-round-up-august-26.md @@ -0,0 +1,35 @@ +--- +redirect_from: /2013/08/openspending-news-round-up-august-26/ +title: OpenSpending News Round-up, August 26 +authors: +- Teodora Beleaga +--- +

    Fiscal transparency never sleeps, and neither does the OpenSpending community. To keep track of all happenings across the open spending spectrum, we’re rounding up on latest blogs, stories and datasets each week. But we’re only human, so if we miss anything, give us a nudge at info [at] openspending [dot] org. + +

    Updates from around the community + +

    First things first, today marks the start of our big move of OpenSpending web content from http://openspending.org to http://blog.openspending.org and, as you may remember, you’re invited! Our chief technical writer and analyst, Neil Ashton is leading the move and has set-up this spreadsheet to track changes. Should you wish to collaborate on this project contact Neil directly so he can hook you up on the platform. + +

    Elsewhere in the community, we held a Google Hangout last Wednesday where members had a chance to play with a prototype app created in partnership with agency Journalism++ which aims to help citizens understand spending figures. We also discussed suggestions for the IMF on its consultation over the Fiscal Transparency Code (last updated in 2007). You can review our notes here and add your own by Friday, 30 August 2013. + +

    OpenSpending community member, and principal consultant at Public Sector Credit Solutions, Marc Joffe, received a well-deserved grant from the Sunlight Foundation for his work on opening up Californian fiscal data at a local government level. The project aims to continue to gather financial disclosures and process them into standardised data. Read more here and here. + +

    Lastly, as you would expect, the work to open spending data and visualise government budgets very much continued here last week. From Brazil, Vitor Baptista shared how they used the OpenSpending API to visualise Brazilian government spending. Take a look at their graphics here and also check out how they went about solving key challenges, including a limit to the aggregate API which only allows users to request a measure at a time -  all in his post here. + +

    Financial transparency around the world + +

    In the UK, the department for Business Innovation and Skills (in short BIS) shared with the OpenSpending community a tool they put together to help visualise spending - sounds familiar? - check out the beta version at: http://www.gist.cabinetoffice.gov.uk/. + +

    Elsewhere around the world, in Qatar, government spending was reported to be on the rise, up 2.2% to $48.9bn. In the US, small businesses turned out to be “poorly positioned” to acquire federal contracts, while in Tunisia, fiscal stamps fees were increased to tackle the budget deficit. + +

    We also came across this post on potential savings big data solutions can bring to government spending. While the study referenced focuses on the US, several ideas can be applied across other countries too. Any thoughts? Please share in the comments below. + +

    New datasets on OpenSpending Datasets + +

    There is still much data to be claimed from last month’s mammoth uploads of spending data from Moldova’s BOOST data to Portugal’s transactional spending data. Our team of data wranglers have been busy cleaning these up for you. You can track their progress here and maybe give them a hand if you feel up to the challenge. + +

    Did we miss anything? + +

    While we strive to produce a comprehensive snippet of the fiscal transparency landscape across the world, this mammoth task gets the better of us every once in awhile. When that happens we trust we can rely on the wonderful community at the heart of OpenSpending to give us a nudge at info [at] openspending [dot] org. + +

    diff --git a/examples/openspending/content/blog/2013-08-28-d3-sankey.md b/examples/openspending/content/blog/2013-08-28-d3-sankey.md new file mode 100644 index 00000000..5178708d --- /dev/null +++ b/examples/openspending/content/blog/2013-08-28-d3-sankey.md @@ -0,0 +1,194 @@ +--- +redirect_from: /2013/08/d3-sankey/ +title: D3.js Sankey diagrams with the OpenSpending API +authors: +- J. Félix Ontañón +--- +*This post is cross-posted from the [PBS Idea Lab Blog](http://www.pbs.org/idealab/2013/08/how-to-use-d3-on-the-openspending-api).* + +OpenSpending has a built-in set of visualizations – bubble charts, treemaps, and tables – which are useful for exploring how data is structured in levels. None of them, however, are really suitable for representing spending flows. + +Fortunately, users of the [D3.js](http://d3js.org) data visualization library have given us many examples of visualizations suitable for that purpose. The purpose of this tutorial is to show how easily D3.js can be used to visualize spending flows with OpenSpending data. + +#### Introducing D3.js and Sankey diagrams + +D3.js is a JavaScript library that creates *data-driven documents* (hence D3). Data visualizations are constructed with D3 by specifying a meaningful relationship between data and graphical elements. No manual fiddling with lines and boxes is required. + +D3.js has a huge and active community of users, and they have built a set of [example visualizations](https://github.com/mbostock/d3/wiki/Gallery). Some of these are incredibly useful for catching the eye with money flows: Sankey diagrams, chord diagrams (or circular networks), and map networks. + + ++++ + + + + + + + + + + + +
    OS & D3: Sankey diagramOS & D3: Chord diagramOS & D3: Network map
    Energy and consumption + +Sankey diagramUber Rides by Neighborhood + +Chord diagramFlows of refugees + +Map network
    +All of these examples are fully reusable: all you need to do to use them is to replace their underlying data with your own. + +In the following example, we will focus on Sankey diagrams, as they can represent more than two levels of flow. Sankey diagrams: + +

    +are typically used to visualize energy or material or cost transfers between processes. [...] They are helpful in locating dominant contributions to an overall flow. (Sankey diagram article on Wikipedia) + +
    +#### The Aggregate API + +To get spending data into D3.js, we can use the OpenSpending API, which gives us spending data in a form that can easily be translated into something D3.js understands. + +The key API for producing spending data visualizations is the *aggregate API*, which groups together entries in the dataset, sums up their values, and returns the result as a JSON object. + +An aggregate API call looks like this, where `` is the ID of an OpenSpending dataset: + + GET /api/2/aggregate?dataset= + +If no other parameters are included, all entries in the dataset are put in a single group, and the values of every entry are summed together. + +Things get more interesting when we add a `drilldown` parameter. This specifies a dimension of the data which will be used to split the set of entries. Each possible value of the specified dimension becomes a group of entries with its own subtotal. + +Let's drill down on the `programa` dimension of the `ugr-spending` dataset, for example, and look at the shape of the output: + + GET /api/2/aggregate?dataset=ugr-spending&drilldown=programa + + { + "drilldown": [ + { + "amount": 283175993.0, + "num_entries": 54, + "programa": { + "taxonomy": "programa", + "html_url": "http://openspending.org/ugr-spending/programa/422d", + "id": 1, + "name": "422d", + "label": "Enseu00f1anzas Universitarias" + } + }, + { + "amount": 64294001.0, + "num_entries": 52, + "programa": { + "taxonomy": "programa", + "html_url": "http://openspending.org/ugr-spending/programa/321b", + "id": 2, + "name": "321b", + "label": "Estructura y Gestiu00f3n Universitaria" + } + }, + { + "amount": 47967613.0, + "num_entries": 27, + "programa": { + "taxonomy": "programa", + "html_url": "http://openspending.org/ugr-spending/programa/541a", + "id": 3, + "name": "541a", + "label": "Investigaciu00f3n Cientu00edfica" + } + } + ], + "summary": { + "num_drilldowns": 3, + "pagesize": 10000, + "cached": true, + "amount": 395437607.0, + "pages": 1, + "currency": { + "amount": "EUR" + }, + "num_entries": 133, + "cache_key": "a3b56dc06b8a869ffa49b0ff063562798b073a3a", + "page": 1 + } + } + +The aggregate API returns an object with two fields, `drilldown` and `summary`. The latter contains information about the dataset, and the former is a list of different values of the drilled-down dimension and the sum of the spending values of all dataset entries with that value of the dimension. Each different value is an item in in `drilldown`, and its sum is its `"amount"`. + +We can also split the dataset by *combinations* of dimensions. This API call gives us a subtotal for each combination of `programa` and `to`: + + GET /api/2/aggregate?dataset=ugr-spending&drilldown=programa|to + +Using the aggregate API to construct D3.js visualizations means writing code to traverse the JSON objects returned by the API and to translate their contents into the form D3.js expects. + +#### Building a Sankey diagram + +Time for the full exercise! We will build a D3.js Sankey diagram from OpenSpending API, in the following way: + +* **Materials**: 2013 income and spending budgets for the University of Granada (UGR) at Spain. These datasets are titled `[ugr-income](http://openspending.org/ugr-income)` and `[ugr-spending](http://openspending.org/)` on OpenSpending. +* **Methods**: An [R script](https://github.com/openkratio/ugr-presupuestos/blob/gh-pages/src/sankey_conversion_openspending.R) that gets data from OpenSpending API and transforms it into a [D3.js Sankey diagram JSON input file format](https://github.com/openkratio/ugr-presupuestos/blob/gh-pages/src/ugr-sankey-openspending.json). +* **Results**: A [presentation page](http://openkratio.github.com/ugr-presupuestos/) embedding the Sankey diagram, OpenSpending treemaps, and raw data. + +The first step is to determine what we want to show in the Sankey diagram. Which relations should be displayed? How many levels of flow are appropriate for a suitable reading of the data? What's the story that you want to tell? + +Relying on the UGR income and spending budgets, we can imagine money flowing from the sources of income to the University and then the University spending this money. Attending to the budgetary structure, we finally choose a three-level Sankey diagram: + +* **Level 1**: Income budget broken down as “articulo” (economic classification) targeting to “Universidad de Granada”. +* **Level 2**: “Universidad de Granada” targeting the spending budget broken down into “programas de gasto” (functional classification). +* **Level 3**: “Programas de gasto” broken down into “capítulos de gasto” (economic classification). + +Notice that since the total amounts of the income and spending budgets are equal, both sides of the Sankey diagram have the same size. + +The second step is being able to get the data. As we explained above, OpenSpending has an API that allows us to retrieve data aggregated by measures and drilled down by dimensions. + +Getting the JSON data for the three levels of our Sankey diagram is as easy as follows: + + GET http://openspending.org/api/2/aggregate?dataset=ugr-income&drilldown=articulo + GET http://openspending.org/api/2/aggregate?dataset=ugr-spending&drilldown=programa + GET http://openspending.org/api/2/aggregate?dataset=ugr-spending&drilldown=programa|to + +This is a partial return for the second call. Notice that the data needed for the Sankey diagram are “labels”, “amounts”, and links between nodes. + + { + "drilldown": [ + { + "amount": 283175993.0, + "num_entries": 54, + "programa": { + "taxonomy": "programa", + "html_url": "http://openspending.org/ugr-spending/programa/422d", + "id": 1, + "name": "422d", + "label": "Enseñanzas Universitarias" + } + }, + /* Two more drilldown entries here. */ + ], + "summary": { + "num_drilldowns": 3, + "pagesize": 10000, + "cached": true, + "amount": 395437607.0, + "pages": 1, + "currency": { + "amount": "EUR" + }, + "num_entries": 133, + "cache_key": "a3b56dc06b8a869ffa49b0ff063562798b073a3a", + "page": 1 + } + } + +The third step is to produce the JSON input file format for the D3.js Sankey diagram. It has two components: links and nodes. Nodes are joined with links (i.e. arrows with variable width) and are represented as an array of labels, while the links component refers to an array with three members: source node index, target node index, and value (in this example, amount of money). The indexes in the links component refer to the position of each node at the node's component. Check the [final JSON input file for this UGR example](https://github.com/openkratio/ugr-presupuestos/blob/gh-pages/src/ugr-sankey-openspending.json) for further details. + +So the data for Level 1 has income “articulo” labels as source, a hardcoded “Universidad de Granada” label for target, and amounts as value. Level 2 starts with a “Universidad de Granada” hardcoded label as source, spending “programa” labels as target, and amounts as value. For Level 3, we have spending “programa” labels as source, spending “chapter” labels as target, and amounts as value. The provided R script automates the process of retrieving the data and transforming it into a Sankey diagram JSON input file. The code's comments clarify how it works. + +The fourth and final step is to create a web page to show the Sankey diagram. Fortunately, with a well formatted JSON input file, the official D3.js Sankey diagram example is fully reusable. We simply replace the JSON file with our own and enjoy the results. Some CSS and JavaScript variables can be tuned for controlling the colour palette or the width of the diagram—just check out the D3.js documentation. + +#### Conclusion + +We’ve shown how easy it is to take advantage of the aggregation methods of OpenSpending’s API to extend OpenSpending's default set of visualizations. D3.js is a powerful toolkit that gives us a better comprehension of budgetary data. An out-of-the-box D3.js visualization using OpenSpending as a data warehouse would provide a nifty boost to the OpenSpending project. In the meantime, take a look at [Michael Bauer’s openspending-sankey](http://mihi-tr.github.io/openspending-sankey/), which makes it rather easy to create D3.js Sankey diagrams for virtually every OpenSpending dataset. + diff --git a/examples/openspending/content/blog/2013-08-29-new-york-comptroller.md b/examples/openspending/content/blog/2013-08-29-new-york-comptroller.md new file mode 100644 index 00000000..4b49a10c --- /dev/null +++ b/examples/openspending/content/blog/2013-08-29-new-york-comptroller.md @@ -0,0 +1,17 @@ +--- +redirect_from: /2013/08/new-york-comptroller/ +title: New York State Comptroller Using Open Data and Models to Track Local Government + Finances +authors: +- Marc Joffe +--- +In the wake of Detroit’s bankruptcy filing, many are wondering which city will be next. Thanks to an innovative fiscal transparency project undertaken by the New York State Comptroller’s Office, it is unlikely that the next municipal bankruptcy will occur in “Empire” State. + +Earlier this year, the Office started publishing 23 fiscal stress indicators for local governments along with summary scores derived from a weighted average of these indicators. Nine of the indicators are fiscal metrics, such as the ratio of debt service expenses to revenue. The other fourteen indicators are “environmental factors” mostly taken from Census data. They include measures of property values, unemployment, and child poverty. The [scoring data](http://www.osc.state.ny.us/localgov/fiscalmonitoring/excel/AllDataWorkbook.xls) for 900 New York State local governments is available in a large Excel workbook. The Comptroller’s local government [fiscal distress scoring methodology](http://www.osc.state.ny.us/localgov/pubs/fiscalmonitoring/pdf/fiscalstressmonitoring2013.pdf) is also available. + +According to Nathaalie Carey, Assistant Comptroller for Local Government and School Accountability, the scoring system arose from a collaboration between statisticians and auditors working in the division. Their work began by investigating what had already been done elsewhere. One source of inspiration, ironically, was a fiscal scoring project in Michigan. Until fiscal 2009, the Michigan Treasury department published fiscal distress scores based on [ten indicators](http://www.michigan.gov/treasury/0,1607,7-121-1751_47023-171423--,00.html). We do not know why this effort was discontinued, but do note that the Michigan system showed Detroit as an elevated risk in the final 2009 survey. The New York team was also influenced by work done at the International City/Council Management Association (ICMA). After developing their fiscal stress model, department staff solicited comments from academics, think tanks, and municipal leaders. + +In addition to the stress monitoring system, the Comptroller’s office promotes transparency through its [Open Book New York](http://www.openbooknewyork.com/) web site. This site allows users to see revenue and expenditure breakdowns by category for each local government. It also provides state level spending and contracts by state agency. This raw data enables researchers and the general public to investigate government spending priorities and to see how much money is flowing to specific contractors. + +Overall, the New York State Comptroller’s Office is providing citizens with copious amounts of free, machine-readable government spending data. Further, they use a fully transparent methodology to boil down the statistics into a single, clearly understandable fiscal health score. We hope that other states, provinces, and central governments worldwide gain inspiration from New York’s example. + diff --git a/examples/openspending/content/blog/2013-09-02-openspending-news-round-up-september-2.md b/examples/openspending/content/blog/2013-09-02-openspending-news-round-up-september-2.md new file mode 100644 index 00000000..7d265f52 --- /dev/null +++ b/examples/openspending/content/blog/2013-09-02-openspending-news-round-up-september-2.md @@ -0,0 +1,38 @@ +--- +redirect_from: /2013/09/openspending-news-round-up-september-2/ +title: OpenSpending News Round-up, September 2 +authors: +- Teodora Beleaga +--- +

    Fiscal transparency never sleeps, and neither does the OpenSpending community. To keep track of all happenings across the open spending spectrum, we’re rounding up on latest blogs, stories and datasets each week. But we’re only human, so if we miss anything, give us a nudge at info [at] openspending [dot] org. + +Updates from around the community + +As we enter September we’re getting excited about OKCon, the annual OKFN conference taking place in Geneva on 16-18 September 2013. Highlights include a talk about the demand for open financial data (The World Bank), a panel on opening up procurement data (OKFN) and a workshop on what stories the public spending data should tell (Sunlight Foundation) - all taking place on Tuesday, 17 September 2013. Tickets information - should you wish to join - is available here. + +Community member, Félix Ontañón Carmona wrote a tutorial on producing spending flowcharts, in the form of sankey diagrams,  using d3.js and the OpenSpending aggregated API. This was a cross-post with PBS Ideas Lab Blog - a group blog by innovative new media thinkers including Stanford Knight Fellows and leaders from the MIT Center for Civic Media among many others. + +Elsewhere on the blog, Marc Joffe, OpenSpending community member, and principal consultant at Public Sector Credit Solutions, explained why New York is among the least likely cities to follow-up Detroit’s bankruptcy example and how the Empire State city has ensured avoidance of such crisis. + +Neil Ashton, our chief technical writer and analyst, has jump-started the move of OpenSpending blog content from http://openspending.org to http://blog.openspending.org, which should explain why you have been seeing seriously pixalated pictures and the like across the blog. Should you have the relevant technical skills and find the will to volunteer to help, please get in touch with Neil via twitter or by writing to our mailing list at openspending [at] lists [dot] okfn [dot] org. For spying purposes, we are tracing changes here. + +Financial transparency around the world + +Trading Economics published a rough visualisation of Indian Government Spending from 2004 to the first quarter of 2013 using data from the Central Statistical Organisation, India. This follows the news of the rupee’s “biggest fall in a decade” according to Quartz and the country’s slowest economic growth since 2009 according to Bloomberg. + +Public Spending UK released planned spending data for 2015 also accompanied by a selection of rough charts. You can download the data using their usual download tool at http://www.ukpublicspending.co.uk/download_raw. + +In the US, Slate followed up a NY Times article on elected officials’ (namely state comptrollers) investment dealings of taxpayers’ pension funds which they labelled “a match made in hell”. + +New datasets on OpenSpending Datasets + +Last week saw additional national budget data added from Japan, as well as city spending data uploaded from Lodz, Poland. + +There is still much data to be claimed from last month’s mammoth uploads of spending data from Moldova’s BOOST data to Portugal’s transactional spending data. Our team of data wranglers have been busy cleaning these up for you. You can track still their progress and maybe give them a hand if you feel up to the challenge at https://github.com/openspending/datatoload/issues. + +Did we miss anything? + +While we strive to produce a comprehensive snippet of the fiscal transparency landscape across the world, this mammoth task could easily get the better of us. Should that happen we trust the wonderful community at the heart of OpenSpending to give us a nudge at info [at] openspending [dot] org. + +  + diff --git a/examples/openspending/content/blog/2013-09-04-visualizing-data.md b/examples/openspending/content/blog/2013-09-04-visualizing-data.md new file mode 100644 index 00000000..1b6cac43 --- /dev/null +++ b/examples/openspending/content/blog/2013-09-04-visualizing-data.md @@ -0,0 +1,226 @@ +--- +redirect_from: /2013/09/visualizing-data/ +title: Visualizing Data in OpenSpending +authors: +- Michael Bauer +--- +*This post is cross-posted from the [PBS Idea Lab Blog](http://www.pbs.org/idealab/2013/09/how-to-visualize-data-with-openspending/).* + +OpenSpending is a database, analysis, and visualization tool for budget- and expenditure-related data. It acts as a data warehouse, giving you access access to budgetary data from around the world. + +One of OpenSpending's most commonly used features is its ability to easily visualize budgets in two different formats. In this tutorial, we will use data from the World Bank's BOOST portal and visualize it using OpenSpending. + +#### What you’ll need + +We'll use these tools: + +* [Open Refine](http://openrefine.org) - for converting the data + +* Mozilla Firefox or Google Chrome (Refine requires a browser, and it doesn’t work well with Internet Explorer) + +#### Obtaining the data from World Bank's BOOST portal + +The World Bank's BOOST portal aims at providing insight into the way countries spend their money. They have done this for World Bank grants in Kenya with the portal [kenya.wb-boost.org](http://kenya.wb-boost.org). In this tutorial, we’ll use this data and visualize it using OpenSpending. + +The first step in the process is downloading the data from the World Bank's BOOST platform. + +##### Walkthrough: downloading data from the BOOST platform + +1. Open [kenya.wb-boost.org](http://kenya.wb-boost.org) in your browser. + +2. It defaults to a map view, which is not optimal for our purposes. Switch to the pivot table view of the tool by clicking on the "pivot table" tab. + + ![image alt text](http://i.imgur.com/BENYBVR.png) + +4. The table view is initially empty because the system does not know how to aggregate information. + + On the left, there are the options for the data we want to have shown. Add more groups to the selection to allow for a finer picture. Do so by dragging them from the "Group Rows" box into the "Selected Groups" box. + + We want to have: + + 1. Top-level spending Unit + 2. Expenditure type + 3. Sector + 4. Economic Category + 5. Sub-Economic Category + + When you have these, click on the "Build Table" button in the middle of the grey area. This will take a while. + +9. Now download the data with the "Export to CSV" button on the center top. This will ask you to pick a folder in which to store the file. + +#### Preparing the data for OpenSpending + +Great - now we have the data, so let’s prepare it for OpenSpending! + +OpenSpending needs the data to be in a specific format to be able to use it. Specifically, OpenSpending needs one column for the amount spent, one column for the date of the transaction (in our case the year), and then more columns for other properties (such as the spending unit, the sector, the economic category, etc.). + +To be able to use the data we just downloaded in OpenSpending, we have to bring it into the necessary form. We will do this with a tool called Open Refine. Refine is made for cleaning data and converting data from one format to another. + +##### Walkthrough: converting data with Refine + +1. Start Refine by double-clicking on the Refine icon. Once it’s ready, a browser window will open and point to [127.0.0.1:3333](http://127.0.0.1:3333). + +3. First we need to create a project with our new data. Do so by clicking on the "Create Project" tab. + + ![image alt text](http://i.imgur.com/ywah1MP.png) + +4. Now choose the file we just downloaded and click "next". This will open the Preview tab. You’ll notice how the first row is empty and contains the years for the executed budget. + + ![image alt text](http://i.imgur.com/lhXsJJO.png) + +7. We want to have the years in the column headings. Let’s tell this to Refine. Enter "2" next to the box saying "Parse the next ____ lines as column headers". + + ![image alt text](http://i.imgur.com/5uD0hld.png) + +8. Now that this is fixed, let’s create the project. Click on the "Create Project" button on the top right. + +9. OpenSpending wants a single column for all the amounts and a single column for all the years. Right now we have a column for each year. No problem, let’s transpose it. + + Select the column options for the first column ("Executed 2003") and select "Transpose → Transpose cells across Columns into rows". + + ![image alt text](http://i.imgur.com/GwPi7Gh.png) + +11. Select "Two new Columns". Call the first Year and the second Amount. Also make sure to select the "fill down in other columns" option. + + ![image alt text](http://i.imgur.com/FUu89HP.png) + +12. Click on "Transpose" to do the transposition. + +13. Now we only have to remove the "Executed" in the year column. We do this using a "Transform" on the column. + + ![image alt text](http://i.imgur.com/vbKrT45.png) + +15. A menu pops up asking us for the "Expression" to transform. Expressions are like formulas in spreadsheets. + + The expression we want to use is `value.replace("Executed ","")` - this will remove the "Executed " from the cells. + + ![image alt text](http://i.imgur.com/ZJHjJbo.png) + +16. Next, we have to check whether all the years and all the amount fields actually have values in them. Let’s do this using a facet. Select "Facet → text facet" on the year column. + + ![image alt text](http://i.imgur.com/0yeuDim.png) + + This will open a Facet window on the left side. + + ![image alt text](http://i.imgur.com/lX5sKW9.png) + +19. There are 39 rows where the year is blank – let’s delete them. Select the blank rows by clicking on "(blank)". + +20. Now let’s remove the rows by selecting "edit rows → remove all matching rows" from the "ALL" column options. + +21. Remove the facet by closing the facet window with the little "x" on the top left. + +22. Now our dataset is ready for Open Spending! + + Let’s export it to CSV ("Comma-separated value"): + + ![image alt text](http://i.imgur.com/fpWEcvC.png) + +Congratulations! You have successfully prepared a dataset for visualization and analysis in OpenSpending. + +#### Uploading the data to OpenSpending + +The next step we need to take is to upload the Data into OpenSpending. Since OpenSpending does not support direct uploading of data, we’ll have to store the data somewhere on the web. This can be your own website - or in our case a community-driven data portal, [AfricaOpenData.org](http://africaopendata.org). + +##### Walkthrough: uploading data on AfricaOpenData + +*Note: this step is optional. You could also use a service like [Dropbox](http://dropbox.com/) or your own website to upload the datafile.* + +1. Go to [africaopendata.org](http://africaopendata.org) and create a profile. + +2. Log in. + +3. Now click on the "Add Dataset" button in your dashboard. + + ![image alt text](http://i.imgur.com/IBqUkC9.png) + +4. This will ask you some basic information for the dataset - a name, a description and so on. + + ![image alt text](http://i.imgur.com/uA5O4em.png) + +5. Click on Next to go ahead. + +6. Add a data file by selecting the "Upload a File" tab and choosing your file. + +7. Enter some information about the file and click on "Next". + +8. Now you can enter some further information. Then click "Finish". + +Congratulations, you have published a Dataset on AfricaOpenData! + +##### Walkthrough: loading data into OpenSpending + +Now that we’ve got our data online, we can work on getting it into OpenSpending. + +1. Go to [openspending.org](http://openspending.org). + +2. Click on the "Log in/register" tab and register a new account, or log in with a previously registered one. + +3. This will open your Dashboard. If you just signed up, this will be empty. Click on the big blue "Import a Dataset" button. This will lead you to a form for you to describe your new dataset. Fill it out. + + ![image alt text](http://i.imgur.com/PJ2VhhR.png) + +6. Click on "Next Step". This puts us into the dashboard for the project. To import a dataset, we have to do several steps. + + First, add a source. Click on the "Add a Source" button. Now go back to your uploaded dataset and find the download button (a sample can be found [here](http://africaopendata.org/dataset/boost-kenya)). Copy the link into the menu that popped up in Open Spending and click on Create. + +11. OpenSpending will now analyze the file and see whether it’s good to load. This will take a while - feel free to reload the page to see whether it’s done. When it’s done, click on the "create model" button. + + ![image alt text](http://i.imgur.com/J3DyHiG.png) + +13. Open Spending will have recognized most of the columns properly – except it wants a column called "time", and we have to create it. Delete the Year column by clicking on the "X" next to "year" in "Existing Dimensions". + +15. Now let’s add a dimension by clicking on the "New Dimension" button. This opens a menu. Select "date" and name it "time". + + ![image alt text](http://i.imgur.com/zmhcHDC.png) + +17. Click on "Add" to add this dimension. OpenSpending should have automatically identified the "Year" column as the column you want to have. + +19. So far so good. To display data more nicely, OpenSpending needs two dimensions labeled "from" and "to" that refer to who spent the money and for what. In our case, those would be *Top-level-spending-units* for "from" and *sub-economic-category* for "to". + + Let's do this similarly to how we added "time". Remove "top-level-spending-units" from the existing dimensions. Create a dimension called "from". + + ![image alt text](http://i.imgur.com/q6gQ21i.png) + +23. Now you can add all the attributes to "from" here. In our case, it’s just the one column. + +24. Now do the same for "sub-economic-category" and "to". + +25. To make sure it doesn’t double-load the data, OpenSpending needs to know how to determine whether a record is already there. This is done by specifying which combination of columns marks an entry as unique. + + To define this, select "Set Unique Dimensions". A popup will appear. Check all dimensions except "amount". + + ![image alt text](http://i.imgur.com/e0gm7M5.png) + +27. Great - now click on "Update" and then on "Save Dimensions". This should create a Model in OpenSpending - so it understands what your data looks like. + + Once we have created our model, we can load the data. Go back to the Dashboard and click the "Load" button next to your source. This will take a while and run through. Reload the page and check until the run is finished. Now we can open the dataset. Click on the link next to the "house" icon on the top. + + ![image alt text](http://i.imgur.com/r8y9ZYh.png) + +Congratulations! You have uploaded a dataset to OpenSpending! + +#### Creating a visualization on OpenSpending + +Now that we have our Dataset on OpenSpending, let's create a visualization. + +##### Walkthrough: creating a Treemap visualization in OpenSpending + +1. Click on the Visualization tab and select "create a visualization". + + ![image alt text](http://i.imgur.com/f0TRZjK.png) + +2. We want to create a TreeMap, so let’s select "TreeMap". This gives us the Visualization editor. It allows us to select the parameters by which the dataset is split and filtered. + + Let’s start with "Sector". Then add a new level and select "From"; add another one and select "Economic Category"; and finally add one more level and choose "To". "To" will be our most fine-grained information on where the money is spent. + + ![image alt text](http://i.imgur.com/LJMIttP.png) + +6. You can play around with the visualization in the bottom to get an idea what is going on. Once you’re happy, click on "Save or embed". + +8. Name your visualization and click "Save". + +Now you have a visualization, and you can go and embed it on your website. + +Stuck? Need further support? Visit [ask.schoolofdata.org](http://ask.schoolofdata.org)! + diff --git a/examples/openspending/content/blog/2013-09-10-workshop-at-okcon-human-centered-data-what-should-public-spending-data-tell-us.md b/examples/openspending/content/blog/2013-09-10-workshop-at-okcon-human-centered-data-what-should-public-spending-data-tell-us.md new file mode 100644 index 00000000..a244db2d --- /dev/null +++ b/examples/openspending/content/blog/2013-09-10-workshop-at-okcon-human-centered-data-what-should-public-spending-data-tell-us.md @@ -0,0 +1,27 @@ +--- +redirect_from: /2013/09/workshop-at-okcon-human-centered-data-what-should-public-spending-data-tell-us/ +title: 'Workshop at OKCon: Human Centered Data - What Should Public Spending Data + Tell Us?' +authors: +- Anders Pedersen +--- +IMGP4446 + +We are now less than a week away from OKCon, with an amazing programme from topics on open government to open finances, procurements and spending. If you are looking to go, but did not get your ticket now is the time! If you will be at OKCon and are into spending data, make sure not to miss this gem of a workshop: + +**Human Centered Data: What Should Public Spending Data Tell Us?** + +Kaitlin Devine and Julia Keseru from Sunlight Foundation will head up this workshop at OKCon on **Tuesday 17 September, 14:45 – 16:00** @ Room 14, Floor 2. + +The workshop will ask the basic question: If there were no legacy systems or arcane accounting mechanisms to determine the default structure of fiscal data released to the public, what questions should it be able to answer? + +Release of fiscal data (budgets, expenditures, audits) has increased in recent years, but is largely a function of how a government happens to format its budget or accounting systems. But is this indicative of how people external to the government think about government spending? Many citizens think about government spending along the lines of broad priorities or goals of government, such as those discussed in political debates (i.e. reducing homelessness, Iraq war spending). + +Very rarely do expenditures line up exactly with these goals and civil society organisations usually struggle to make financial information accessible and relevant to the public. This workshop will gather diverse users (and non-users) and distill the natural expectations of what this data should provide, and contrast it with what currently exists. + +Disclosure so far has focused on getting what the government collects to be public. Is it time to move forward with changing how they collect it in the first place? + +The workshop space can accommodate up to 20 people. To sign-up, express your interest in the topic and get in touch with Kaitlin and Julia, please write to publicspendingdata@okcon.org. + +Link to the workshop in the OKCon schedule. + diff --git a/examples/openspending/content/blog/2013-09-13-finance-data-standards.md b/examples/openspending/content/blog/2013-09-13-finance-data-standards.md new file mode 100644 index 00000000..a4d13f0a --- /dev/null +++ b/examples/openspending/content/blog/2013-09-13-finance-data-standards.md @@ -0,0 +1,40 @@ +--- +redirect_from: /2013/09/finance-data-standards/ +title: What public finance can learn from public transit about data standards +authors: +- Friedrich Lindenberg +--- +Tram in Gothenburg in 1962 + +Cross-posted from TabbFORUM, a discussion board on important issues affecting global capital markets. + +Last week, Marc Joffe published a piece describing the potential of standardized financial disclosure for municipal governments (The Case for Muni XBRL: Bringing Municipal Financial Disclosure Into the 21st Century,” TabbFORUM). I fully agree with the core of his argument – that the availability of structured information about a city's accounts helps, amongst other things, to estimate its creditworthiness. However, Mr. Joffe suggested a standard called XBRL, which should, in my opinion, be avoided in order to bring some sunshine into municipal finances. + +XBRL has seen incredible adoption over the last few years, as more and more government agencies across the globe are following the example of the US FDIC and SEC and now require companies to release their accounts using the standard. A proposed DATA Act that is under consideration by the US Congress would mainstream XBRL as standard across the federal government. Mr. Joffe's argument is based on this success: As XBRL is already recognized by various regulatory bodies, it should be simpler to convince government to apply it to itself. This is a valid point, and clearly, data released as XBRL is greatly preferable to the traditional PDF reports issued by many agencies. + +Yet I believe that we can do even better – by putting greater emphasis on the requirements of data re-users rather than regulatory bodies and data publishers. While the XBRL consortium members are mainly data publishers and IT solutions providers, government transparency efforts should invest additional effort into considering the needs of other types of re-users, such as analysts, investors and financial journalists. + +Implementing XBRL is stunningly complex; accessing the right information inside an XBRL document requires specialist software – and the list of open source efforts that would make such technology widely available is not very impressive. + +Data formats matter because of the target audience: As part of the OpenSpending project, I've been involved in training journalists in the use of simple spreadsheet software – and, frankly, the prospect of introducing a non-technical audience to XML processing scares me. + +Rather than opening up data, we risk raising a new barrier, which will limit use of data that should be easy to reuse in the public domain. For a non-governmental organization, the cost of hiring developers to process XBRL would not be very different from the barriers imposed by having to extract information from PDF documents or by having to pay for the data directly. + +Essentially, we're closing off the data from those most interested in its meaning, in the interest of expressing all the complexity that our accounting systems are able to produce. + +The open data community has already seen some of the issues caused by supplier-driven standards in one of its greatest successes, the International Aid Transparency Initiative (IATI). IATI, an XML-based standard, is now used to publish information on 76% of all official development assistance globally. It is easy to imagine the benefits of having activity information from more than 180 development organizations released in a common format: Simplifying the analysis and comparison of projects will lead to much improved effectiveness in foreign aid. + +But the story isn't quite as simple. The complexity of the XML-based standard has sometimes failed to support the eccentricities of individual publisher's databases, leading to incomplete and divergent data. Virtually any IATI project that I'm aware of starts off by converting the data to a more accessible format, often either CSV files or web services based on JSON, a data format that can easily be processed by web browsers. + +A very different approach can be seen in another field, public transport. The demand for data in this domain was pushed forward by a singular killer application: Google Maps. In order to get their transit information included in Google's service, municipalities were asked to submit their data in a format called GTFS, the General Transit Format Specification. + +Unlike XBRL or IATI, GTFS relies on the Swiss Army knife of data: CSV. This proto-spreadsheet format has been around since the late ’60s, yet it still remains one of the most popular and widely understood means of data transfer. + +To express complex timetable information, GTFS defines a set of files – such as bus stop locations, operator agencies, routes and stop times. Some of these are required, others are optional. Any of them can be interpreted on their own, but of course they must be linked up to create a moving model of a city's public transit. Convergence on a common format is eventually achieved through the standard's thorough documentation, which assists implementers with explanations of each field’s semantics as well as many practical examples. + +This model of many loosely linked components is a simple but efficient method to masquerade the differences between public transit systems world-wide. Such flexibility will also be required to look at public finance across many national and regional accounting cultures; while corporate accounting may have converged globally toward US GAAP over recent years, half of the municipalities in my home country Germany still run on a system of single-entry bookkeeping that has seen little change since they invented the printing press. + +Still, a format like GTFS does not impede our ability to converge on the semantics of the data: taxonomies and charts of account can be expressed in CSV the same as in XML – and a wide variety of tools exist to check the conformance of released data to external standards. + +So why not get over the complexity rush and start simple: by releasing a couple of easily generated CSV files, and by having an incremental discussion about how these can be aligned to achieve the eventual objective of applying common models and comparisons. + diff --git a/examples/openspending/content/blog/2013-09-16-xbrl-vs-csv-the-csv-might-be-a-swiss-army-knife-but-it-is-the-wrong-tool.md b/examples/openspending/content/blog/2013-09-16-xbrl-vs-csv-the-csv-might-be-a-swiss-army-knife-but-it-is-the-wrong-tool.md new file mode 100644 index 00000000..2d133b97 --- /dev/null +++ b/examples/openspending/content/blog/2013-09-16-xbrl-vs-csv-the-csv-might-be-a-swiss-army-knife-but-it-is-the-wrong-tool.md @@ -0,0 +1,45 @@ +--- +redirect_from: /2013/09/xbrl-vs-csv-the-csv-might-be-a-swiss-army-knife-but-it-is-the-wrong-tool/ +title: 'XBRL vs. CSV: The CSV might be a Swiss army knife, but it is the wrong tool' +authors: +- Anders Pedersen +--- +Apply webbing to the frame - chair, 1936 + +In our ongoing debate about the pros and cons of XBRL and CSV, we are pleased that we are able to post this response from Charles Hoffman, who is widely credited as one of the main accountants behind XBRL. If this is the first post you read in the series do not miss the earlier entries in this debate. First Marc Joffe argued for the use of XBRL in municipal reporting. Then Friedrich Lindenberg responded that financial reporting should instead look to transport data in order to reduce complexity. Below follows the response from Charles Hoffman: + +XBRL has unfortunately earned the reputation it has because of (a) flaws in the way some regulators implement XBRL and (b) misunderstands of the business people promoting XBRL. This is very consistent with what Gartner calls the “hype cycle”. + +The following are the realities and truths which should be considered summarised as succinctly as possible. You can see the details here on my blog. + +### Point 1: Achieving meaningful exchange +“The only way a meaningful exchange of information can occur is the prior existence of agreed upon semantics, syntax, and workflow/process rules.” This video made available by HL7 explains this in more detail. + +###Point 2: Formality +If you consider point 1, the “rules” can be somewhat of a bottomless pit. A balance needs to be achieved between practicality (something actually works) and “formality” (spending so much time creating rules and making things so complex that no one could ever use the system). A practical balance needs to be achieved. + +###Point 3: Expressiveness +While it is true that CSV has been around a long time, it is easy to use, there is lots of support….CSV is not very expressive. CSV is a “flat” tabular structure, two dimensional. Information is “n” dimensional (could have many dimensions). An OWL ontology is WAY, WAY more expressive in terms of creating rules to make sure the information is correct (i.e. Point 1), but it is much more complicated because of that expressiveness. + +###Point 4: Complexity +While “complexity” can never be removed from a system, the complexity CAN be moved. What I mean by this is that while it is hard to create something like an OWL ontology, computer software can shield business users from the complexity in many, many different ways. One example is the use of “patterns”. Another is using “application profiles”. Another is using the 80/20 rule in terms of creating business rules to assure information quality. I could go on and on about this and show you many, many examples. Fundamentally this all boils down to the this one fact: “XBRL software vendors” are building the wrong software; they have built XBRL technical syntax editors instead of “digital financial reporting” applications or “digital business reporting” applications. This problem is understood by some software vendors who are now building the correct software, others are understanding, everyone will be forced to move in this direction due to market pressure. + +###Point 5: Guidance-based, semantic-oriented, model-driven, business report authoring enabled by “semantic web” technologies +Authoring business reports in the future will be as different as the difference between creating a photograph when you used a darkroom filled with smelly and chemicals as contrast to using “Photoshop”. What you can do with a business report will also be as different as what you can do with a photograph printed on a piece of paper and a photograph expressed digitally. The key is “metadata” and applications which understand and therefore leverage that metadata. For example, Microsoft Word knows ZERO about creating a financial report. Nothing. Guidance-based, semantic-oriented, model-driven financial report authoring tools (think TurboTax) will have: +• Knowledge baked in +• New knowledge can be inferred/added +• Agility to adapt to ever-changing conditions +• Semi-automated data integration +• Machine intelligence + +You may not be able to imagine these applications, or maybe you can. But when you see an application working correctly, leveraging a rich set of metadata (which you cannot even express using CSV files), it will be very, very easy to grasp these ideas. Read the documents linked do on this blog post. + +XBRL is only part of a much, much broader trend of digital business reporting and digital financial reporting. That is part of an even bigger trend, “digital”. Electronic medical records is an example of the much broader trend. Electronic medical records has many of the same issues as what the U.S. Securities and Exchange Commission (SEC) is trying to do with XBRL-based financial filings. The accounting profession and SEC is much, much further down the path than electronic medical records from what I can see. Electronic medical records (EMR) are not “interoperable” or exchangeable between systems yet (XBRL is). There is no international standard for EMR (there is for financial reporting, XBRL). + +Generally, people are having the wrong discussion! They are discussing syntax (i.e. CSV, JSON, XML, etc.) and they should be discussing “how the heck are we going to articulate and management semantics”. That is the discussion which needs to occur. This is very, very useful stuff. This is not about saying that CSV is bad and that XBRL is good. They are two different tools for different problems. Using the wrong tool to solve a problem is bad as well as inappropriately using a tool is bad! + +The goal as I see this is success. Success means (for business people) cost effective, easy to use, effective, robust, reliable, repeatable, predictable, scalable, secure (when necessary), auditable (when necessary), practical, business information exchange by business users between business systems. + +Below you will find a short video where Charles Hoffman explains XBRL: + + diff --git a/examples/openspending/content/blog/2013-09-18-governance-groups.md b/examples/openspending/content/blog/2013-09-18-governance-groups.md new file mode 100644 index 00000000..3bde8cbc --- /dev/null +++ b/examples/openspending/content/blog/2013-09-18-governance-groups.md @@ -0,0 +1,41 @@ +--- +redirect_from: /2013/09/governance-groups/ +title: Announcing the OpenSpending Steering Group +authors: +- Anders Pedersen +--- +OpenSpending's code base, datasets, and community have grown rapidly over the past years. In July we announced a proposal for a new community-based governance structure to support the continued growth of the project. + +The new **steering group** and associated teams of OpenSpending will provide that structure. These groups will oversee the development of the OpenSpending project and ensure broad community influence in future plans for the project. + +While OpenSpending has always been a community project, the new groups will reflect the formal recognition of a broad community of stakeholders. The legal, institutional, and infrastructural home of OpenSpending will remain with the Open Knowledge Foundation, and the Open Knowledge Foundation continues to be strongly committed to the project. + +## The Steering Group + +The new Steering Group will have overall responsibility for the direction and management of the OpenSpending project. The steering group is to work with the community to plan the overall strategy and to implement community decisions. The responsibilities also include managing the OpenSpending brand and the use of the OpenSpending name and setting and enforcing data licensing and other policies. + +Contributors from the OpenSpending community can put themselves forward to serve a two-year term on the Steering Group. Members of the existing steering group will review applications and appoint new members. To bootstrap the process, the Open Knowledge Foundation has invited members to the initial steering group from major OpenSpending stakeholders. + +The steering group will include: + +* Justin Arenstein, African Media Initiate (Kenya) +* Jay Bhalla, Open Institute (Kenya) +* David Hall-Matthews, Publish What You Fund (United Kingdom) +* Kaitlin Devine, Sunlight Foundation (United States) +* Elena Mondo, International Budget Partnership (United States) +* Oluseun Onigbinde, BudgIT (Nigeria) +* Simon Parrish, Development Initiatives (United Kingdom) +* Anders Pedersen, Open Knowledge Foundation (United Kingdom) +* Federico Ramírez, Fundar (Mexico) +* Adam Stiles, Open Budget Oakland (United States) + +## Teams + +Our News and Website team will run our community site, including the blog and resource pages. Members will also write stories connecting spending news with the data behind them. The team already manages the blog and conducts task management using this Trello board, which includes contributors from across the world. + +The data team oversees the contribution of new datasets, issues of data quality and privacy, and the management of the database. They assist community members in contributing new data and make decisions on data-related policies, standards, and legal issues. + +The Technical Team comprises the official committers to the OpenSpending code repository. They oversee the technical work, including all code contributions, and are responsible for maintaining technical infrastructure. + +Membership in the teams is determined by contribution. Existing team members recognise consistent good work by extending the invitation to join the team. + diff --git a/examples/openspending/content/blog/2013-09-18-partnership-with-cern-results-in-new-load-api.md b/examples/openspending/content/blog/2013-09-18-partnership-with-cern-results-in-new-load-api.md new file mode 100644 index 00000000..1d79bf44 --- /dev/null +++ b/examples/openspending/content/blog/2013-09-18-partnership-with-cern-results-in-new-load-api.md @@ -0,0 +1,51 @@ +--- +redirect_from: /2013/09/partnership-with-cern-results-in-new-load-api/ +title: Partnership with CERN results in new Load API +authors: +- albertorodriguezpeon +--- +This summer OpenSpending and the Openlab at CERN partnered on an internship programme to enhance financial transparency at CERN. Under the partnership Alberto Rodriguez Peon spent 8 weeks working with the OpenSpending developer community and supervisors at CERN to build the first load API for the tool. At OKCon Jiri Kuncar (CERN) who supervised the project will give a talk about the project at the session Open Finance and OpenSpending Wednesday 18 September, 14:45 – 16:00 @ Room 7, Floor 2. + +In this guest post Alberto Rodriguez Peon describes how he created the tool. + +### Problem +The collaboration between CERN and the Open Knowledge Foundation implies the need of sending financial data to OpenSpending, a project for mapping the financial transactions of governments and institutions. + +OpenSpending manages the input of new datasets through a CSV file with raw data and a form (containing information like name, country, language, currency, etc.) filled in manually by the user. + +However there is no opportunity for dynamically adding a dataset, which is what CERN needs in order to push financial information in an automated way. The OpenSpending API does not cover the process of introducing data, just searching and visualising it. To overpass this issue, we are developing this API for the OpenSpending site. + +### Solution +The idea consists of adding a new method to the existing API to complement the manual input of the metadata. + +For that, we replace the form with a JSON file containing all the information that we have to provide in order to create a dataset. This works in the same way that the internal tool “ostool” is used in OpenSpending for the installation and setup. + +So, technically, the API request should be something like this: + +

    POST /api/new?csv_file=&metadata= +
    +This information would be enough to process a dataset and add it to OpenSpending except that there is no way to know which user has actually made the request and therefore we do not know the creator of the dataset. + +Each OpenSpending user has an API key which can be used to identify himself for API request. + +
    POST /api/new?csv_file=&metadata=&apikey= +
    +The problem is that we cannot just put the API key in the request as anybody can intercept it and use it as if it was its own. + +### Authentication via API key +To solve this issue, we propose a solution using symmetric key as the authorization method (in an Amazon-like way). + +Instead of having only a public API key for each user, we create a “secret” one as well. The idea is therefore to put the public one in the request and adding a signature, calculated using the ‘secret’ API key and a cryptographic hash algorithm (in our case MD5). + +
    POST /api/new?csv_file=&metadata=&apikey=&signature= +
    +The signature is calculated concatenating all the params in the request, sorted alphabetically and starting with the ‘secret’ key. + +
    api_keycsv_filemetadata +
    +The generated string is ‘hashed’ with MD5 to obtain the signature. + +Therefore, in order to validate the user, the server will calculate the signature from the params and compare it against the provided one. If both are equal, the user is authenticated. + +The developed API will provide a tool for governments and organisations (including CERN) to publish data in OpenSpending without the heavy task of adding the data manually. + diff --git a/examples/openspending/content/blog/2013-09-24-features-in-july-and-august-2013.md b/examples/openspending/content/blog/2013-09-24-features-in-july-and-august-2013.md new file mode 100644 index 00000000..9a77e866 --- /dev/null +++ b/examples/openspending/content/blog/2013-09-24-features-in-july-and-august-2013.md @@ -0,0 +1,84 @@ +--- +redirect_from: /2013/09/features-in-july-and-august-2013/ +title: Features in July and August 2013 +authors: +- Tryggvi Björgvinsson +--- +We owe you a lot of development updates. Both July and August (and it's well past middle of September now). September is shaping up to be an awesome month, but more on that later (since there is still room for more awesomeness). In this post we'll be sticking to the highlights of development for July and August. + +![Image by Alan Cleaver (cc-by 2.0)](http://farm4.staticflickr.com/3071/2661425133_1328692483_z.jpg "Time span") + +### Front Page Changes + +Let's start with one of the reasons it took so long to get write this blog post. In July and August we started the work of migrating our blog from Jekyll to WordPress. Most of you have probably noticed this but it meant that we had two blogs running at the same time. Our main blog which ran at [community.openspending.org](http://community.openspending.org) (at the time it was blog.openspending.org) and then we had another, outdated version running on our front page. + +This setup was slightly embarrasing so we had to fix it and we did. We changed our front page so that it now shows *calls to actions* instead of showing a blog since we felt that this would better represent what people visiting [OpenSpending.org](http://openspending.org) would be looking for. + +### Dataset Page + +The dual-blog confusion isn't the only embarrasing thing about OpenSpending. The number of datasets in OpenSpending has grown spectacularly in the last few months and an irritating bug popped up. We aren't caching the datasets page properly which means that it takes *ages* (more like around 15 second) to generate a list of all datasets. + +This meant that when you clicked on the dataset link in the navigation bar nothing happened for about 15 seconds, and to most if not all people that looked like OpenSpending was broken. What was really happening was that in the background we were generating the list of datasets, but nothing seemed to be happening since this was all being done via AJAX (in the background with no status updates to the browser). + +We got a fix contributed that bought us some time where instead of doing everything in the background via AJAX, the link in the navigation bar now takes you to a web page with all of the datasets. It still takes about 15 seconds to generate the dataset but at least the browser gives users feedback (that it's still loading the page). + +This isn't the best solution. For example, an remaining issue is that the map on the front page which is generated with the AJAX thing doesn't show for 15 seconds. We really should fix the dataset list generation issue. It all boils down to doing caching properly. + +**Would you like to help us out?** All help with this issue is appreciated! We need to take a hard look at how we do caching and improve that to make OpenSpending faster and better for you, the users. You can offer your help as both a code reviewer or a coder. We can help you get started. Just let us know you're interested on our [developer mailing list](http://lists.okfn.org/mailman/listinfo/openspending-dev)! + +### Overwrite Drilldown Behaviour in Treemaps + +July and August haven't only revolved around embarrasing things for OpenSpending. There were a lot of awesome things that got implemented and deployed in July and August as well. One of those things was the possibility to overwrite drilldown behaviour in treemaps. Yes this is a complicated description but it's a really important and cool feature. + +[OpenBudgetOakland](http://openbudgetoakland.org/) is an awesome satellite site powered by data in OpenSpending and our visualisations (and mixes it with more interesting stuff in a cool way). The team behind the site wanted to give their users the possibility to comment on and share specific drilldowns in the treemap, and give their users some breadcrumbs so they could get back to previous levels. + +For this they needed to change the treemap so they could overwrite the default drilldown behaviour. This change has now found its way back upstream and is part of OpenSpending. So all you satellite site maintainers out there! You can now do the same thing as OpenBudgetOakland! + +If you want to add breadcrumbs and share locations you can do it in the same way as OpenBudgetOakland. The magic happens in [lines 47 to 66 of their main javascript file](https://github.com/adstiles/openbudgetoakland/blob/gh-pages/javascripts/main3.js#L47-L66) where they set the *drilldown* context variable to a self-defined function. You will also have to look at the preceding lines which generate the breadcrumbs based on the urls (since the magic is actually just about redirecting users to another page when drilling down into the treemap). + +### Public Profile Page + +Users of OpenSpending also now have a public profile page on [openspending.org](http://openspending.org). On the profile page you can now add your twitter handle and choose whether or not you want your email and/or your twitter handle to be visible to the general public (not only OpenSpending administrators). + +This makes it far more easier to get in touch with users who are managing interesting datasets (for example if somebody wants to help or meet up). User identity is also more visual since we now show the user's [Gravatar](http://gravatar.com), based on the user's email address. + +We also did some minor changes to the navigation bar so that you can see your identity more clearly and the navigation bar isn't as cluttered. Click on your username to access either your dashboard or your settings. + +After you log in you're taken to your new dashboard (profile page) and besides the old information which was shown in the old dashboard, and the email and/or twitter handle, we now also show a *Import a dataset* button so you don't have to go through those 15 seconds of loading a dataset list just to upload a new dataset (we need your help to fix it!) + +Speaking of help. There is a hidden embarrasing *bug* in the new navigation bar associated with the new profile page. We have since this spring been migrating from [Genshi templates](http://genshi.edgewall.org/) to [Jinja2 templates](http://jinja.pocoo.org/). We're not done yet and the changes to the navigation bar only affect the Jinja2 templates. So sometimes on OpenSpending you'll see the old navigation bar. We really need to finish the migration. There's really not much left to do. + +**Do you have any html skills?** If so, you can help us finish the migration from Genshi to Jinja2 so that it'll be more easier to work with OpenSpending's templates *and* users won't be presented with two versions of the navigation bar, depending on where they are on the site. + +### Data Range + +Are you interested in a particular dataset? Do you want to know if it gets updated? Maybe you're looking at a dataset and want to quickly see the time period for the data or when it was last updated? + +OpenSpending now shows important dates for a dataset. When looking at the entries for a dataset you can see at the bottom the time span for all entries (date of the earliest entry and the date of the latest entry). + +Also on the about page for the dataset you can now see the date when it was created and the date when it was last updated. Note that these are dates recorded for when things are worked on in OpenSpending, the entries time span is for the dates in the dataset itself. Two different things, but two important things when you're interested in some spending data. + +### Dailybread in Satellite Templates + +Keen readers might be thinking: "Wait, hasn't dailybread been in the satellite template since the beginning". The answer is: "Yes". However the version which has been in the template since the beginning was kind of useless. It really only worked if you wanted to build exactly the same dailybread as was used on [Where Does My Money Go](http://wheredoesmymoneygo.org/) so that doesn't sound much like a template. + +The big change is that the satellite template can now support a non-UK dailybread visualisation. The options of the dailybread visualisation can be overwritten and used in the template. Hopefully this will lead to many more interesting satellite sites. + +### Taxman goes around + +The dailybread fixes to the satellite template mean little to nothing if [Taxman](http://github.com/openspending/taxman/) isn't updated. So if you want to create a dailybread visualisation for your country you still need to add the tax calculations. In July/August we saw two new countries added to Taxman. *Bosnia and Herzegovina* (with all three of their entities which are taxed differently) and *Japan* (which also introduced a better quality assurance, build process and tests, to Taxman. + +Taxman is now up to 6 jurisdictions so there's still a lot of work left to do there. Is your jurisdiction missing? **You can add it to Taxman**. Just follow one of the six jurisdictions to see how it's done. It's easy! + +### Other Changes + +As you can see there were a lot of big changes to OpenSpending in July and August. There were many more changes, like for example the awesome OpenSpending icons page which is available at http://jmblog.github.io/openspending-icons/ (also linked from the OpenSpendingJS README). Some deprecated functionality was replaced in OpenSpendingJS meaning that we now conform to more recent versions of libraries we use. + +Remember that you can help develop OpenSpending. This is a community project and the software and all of its eco-system is only as strong as we are together. + +### Thanks + +Thanks to **Neil Ashton**, **Vitor Baptista**, **Michael Bauer**, **Tony Hirst**, **Yoshihide Jimbo**, **Andy Lulham**, **Prakash Neupane**, **Anders Pedersen**, **Adam Stiles**, **Marco Voormolen**, and **Kenan Zahirovic** for their contributions these two month (there are probably a lot more who've contributed somehow to OpenSpending so don't be sad if we forgot you - it's a bit hard to manage, just let us know and we'll add you). + +Image of clocks used for this blog posts is by [Alan Cleaver](http://www.flickr.com/photos/alancleaver/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). + diff --git a/examples/openspending/content/blog/2013-10-01-sevilla-presus13.md b/examples/openspending/content/blog/2013-10-01-sevilla-presus13.md new file mode 100644 index 00000000..ef1798b8 --- /dev/null +++ b/examples/openspending/content/blog/2013-10-01-sevilla-presus13.md @@ -0,0 +1,16 @@ +--- +redirect_from: /2013/10/sevilla-presus13/ +title: 'Sevilla Presus: Data-driven journalism at municipal level' +authors: +- J. Félix Ontañón +--- +A such a disruptive technology as Internet, is forcing us to re-think the role and methods of many professions. Old models hasn't died yet, but in the new ones we can find some common patterns for success: empowering people through a community for cooperation. Journalism isn't the exception. Through the The Guardian Data Blog, as an example, many citizens helped to transcribe and find stories in the MP's expenses data: people give their eyes, The Guardian gives the platform. + +Sevilla Actualidad and Sevilla Report, both local newspapers in Sevilla (Spain), are using two OKFN tools empower their fellow citizens in the spirit of The Guardian Data Blog. With the help of OpenKratio, a group of citizens for fostering the Open Government Data culture in Spain, we've launched #SevillaPresus13, a Crowdcrafting app to crowdsource the transcription of municipal budgets. + +#SevillaPresus13 + +We aim to complete a set of visualizations on OpenSpending for the 2011-2013 municipal budget series (2012 was done), so it would be available for everyone to embed them in their own web posts. The plan is to link the budgetary information with the municipal public procurement. This way both local newspaper will have a powerfull tool to monitorize the municipal activity and finding insteresting stories to tell. This project has been accepted into a data-journalism contest in Madrid (Spain). + +Crowdcrafting is an amazing platform to build crowdsourcing apps for transcribing document and images into machine-readable data. As it provides some out-of-the-box pdf transcribe apps, all you need to do is download, customize and deploy for your own proposes. In the case of PDF files, tools as Tabula are improving the way non-techie people can unlock the information, but only Crowdcrafting is able to develop an engaging crowd-experience for users. + diff --git a/examples/openspending/content/blog/2013-10-02-announcing-the-news-editors-and-data-wranglers-teams.md b/examples/openspending/content/blog/2013-10-02-announcing-the-news-editors-and-data-wranglers-teams.md new file mode 100644 index 00000000..9908ef7c --- /dev/null +++ b/examples/openspending/content/blog/2013-10-02-announcing-the-news-editors-and-data-wranglers-teams.md @@ -0,0 +1,164 @@ +--- +redirect_from: /2013/10/announcing-the-news-editors-and-data-wranglers-teams/ +title: Announcing the News Editors' and Data Wranglers' Teams +authors: +- Teodora Beleaga +--- +At OpenSpending, our restless community drives our work and so our volunteers are key to our activities. Today we are welcoming those joining the News Editors' and Data Wranglers' teams. Find out more about them and what they stand for in the short bios below. Many have already been at work, and you can follow their involvement on our Trello boards. + +We will kick-off tonight (lunchtime or breakfast depending on your timezone) with an experiment, a live-blog of the first joint Hangout between the two teams. Tune in at 6pm GMT (or thereabouts). + +

    News Editors

    +

    +

    These guys run the blog and manage our social media presence. We are still recruiting News Editor volunteers so if you'd like to join the team apply here. + +

    Burite Joseph, @BuriteJoseph + +

    Independent media practitioner and entrepreneur with over five years of journalism and research experience, Burite runs ZHENOBIA, a media integration and multimedia content aggregation company. She also consults for SMS Media Uganda, Ultimate Media Uganda, East African Business Week and Daily Monitor. + +

    +

    Working with data is my new passion. I am a quick learner and teamwork is my steroid. + +

    +

    Anna Flagg, www.annaflagg.com + +

    Data journalist at the Center for Responsive Politics, Anna has a background in computer science, data visualization, design and data-storytelling. + +

    +

    I like working on projects that create awareness of issues important to the public. I'm excited to work with and learn from the Open Spending community. + +

    +

    Laura S. García,@laura_s_garcia + +

    An experienced journalist, Laura has worked for more than ten years as a multi-media journalist in Spain. She has also taught Geography and History to high-school students. Laura speaks Spanish, Galician, English and a little Swedish. + +

    +

    I’m looking to improve my knowledge of open data, as I’ve always thought this to be the best way to offer a good journalism and a good education as well. + +

    +

    Karen Brzezinska, @westofwarsaw + +Also a professional journalist, Karen (Kati) worked for international news services specialising in equity, commodity and currency markets. Her background is in PoliSci (East European studies), and, while originally from midwestern US, her life experience lists Italy, Hungary (1989-1992) and The Netherlands (since 1992) as home-countries. Kati is fluent in English (US) and Dutch. + +

    +

    I'm interested in learning how open data can be used to enhance governance and education. + +

    +

    Dominic Kornu, @qaphui + +

    An IT and Maths tutor from Ghana, with an interest in web and social media technologies, Dominic blogs at Qaphui’s Cafe and volunteers in his free time. + +

    +

    I am interested in learning how open data can be used to enhance governance and education. + +

    +

    Mehmet Koksal, @mehmetkoksal + +

    Freelance journalist based in Brussels (Belgium) and conference interpreter, Mehmet also works as a fixer for the international press, including the French weekly Courrier int.. In his free time he volunteers for AJP and acts as a campaign manager for the EFJ. + +

    Teodora Beleaga, @t30d0ra + +

    A digital analyst and freelance data journalist based in London, Teodora is an alumna of City University’s Interactive Journalism MA and has completed work experience with The Guardian. + +

    +

    I joined the Open Spending project to share my data analysis skills and expand my understanding of fiscal transparency and government spending. + +

    +

    Maria Laverghetta + +

    A freelance journalist and editor from Orlando (Florida), Maria works for Pearson Education and theDailySource.org. A graduate of the University of Florida’s College of Journalism and Communications as well as the College of Music, Maria’s work focuses primarily on feature writing, editing and music. + +

    +

    I am continually trying to broaden my knowledge in this sector, more specifically at this juncture in finance and online education cultivation. + +

    +

    Miriam Ruhenstroth + +

    A Science and technology freelance journalist based in Berlin (Germany), Miriam has a background in biological sciences. In 2011 she attended a summer school for data journalism (organized by Initiative Wissenschaftsjournalismus). + +

    +

    I found the field of data storytelling thrilling and joined OpenSpending, to learn more about it and participate for good. + +

    +

    Data Wranglers

    +The Data Wranglers work to add, clean and visualise data in OpenSpending. They help community members who need assistance. Some data wranglers focus on cleaning and analysing data whereas others work to visualise data using the OpenSpending API. We are still recruiting Data Wrangler volunteers so if you'd like to join the team apply here. + +

    Concha Catalan, @conchacatalan + +

    An English teacher and freelance journalist based in Barcelona (Spain), Concha is currently working on a project to open the autonomous government of Catalonia (opengov.cat). She also blogs at http://barcelonalittleshell.blogspot.com.es. + +

    +

    I would like to add the data set of the autonomous government of Catalonia budget to OpenSpending. I am coming to terms with lots of new concepts. + +

    +

    Prakash Neupane, @nprkshn + +

    OKFN Ambassador in Nepal and FOSS Enthusiastic, Prakash is working in social development empowering individuals and communities by using technology. He is an Open Data Researcher and Nepali Wikimedian, responsible for Wikimedia Education Program in Nepal. Find out more  about him here. + +

    Pierre Chrzanowski, @piezanowski + +

    A member of the French OKFN working in the field of Open Government Data, Pierre says he is really interested to work on Tax Heaven, Public Procurement and Aid Data. + +

    +

    I want to learn more about tools to analyse the data sets and how best to do storytelling. + +

    +

    Samuel S. Lee, @OpenNotion + +

    Currently based in Washington DC, Samuel is a member of the World Bank Group Open Finances team. He loves data, innovation, transparency, photography and college football. + +

    +

    I am passionate about “open” and its potential to transform civic engagement, international development, and the world. I am particularly interested in realizing the potential of open financial information. + +

    +

    Adriana Homolova + +

    A data journalism student with a passion for open culture, Adriana is a member of the Society for Open Information Technologies. + +

    Sipos Zoltán + +

    A Hungarian journalist working for an Internet news portal in Romania, Sipos specializes in investigative reporting.  His background includes philosophy, sociology and public policies. Sipos has experience working with data, filing FOI requests, and tackling spreadsheets. + +

    +

    I am trying to learn as much as I can about data journalism through online groups, MOOCs and books purchased from Amazon. My ultimate goal is to set up a small investigative / data journalism start-up in Romania. + +

    +

    Gabe Sawhney + +

    A member of Better Budget Toronto Gabe joined the Team to bring transparency to his city’s budget. + +

    +

    I want to mobilize action (citizens, elected officials and policymakers) for better process, better clarity, better formats, and more transparency around city budgets. + +

    +

    Elaine Ayo, @eieayo + +

    Statistician student based in Washington, DC Elaine has spent the last three years in Seoul, South Korea as a copy editor for an English news wire. Prior to that Elaine reported for her hometown paper, the San Antonio Express-News, in Texas. + +

    Alessandro Martinisi + +

    A PhD student in Journalism and Mass Communication at the University of Westminster, London, Alessandro shares an interest in Data-Driven Journalism. He has previously worked in South America (Brazil and Argentina) for a couple of years for the communication unit of the United Nations, UNPD, as a journalist and documentaries writer. He says it was a landmark experience. + +

    +

    I started this new pathway in January/February and soon I started to keep myself busy trying to understand the new journalistic practice in which all of us are engaged: Data-Driven Journalism. + +

    +

    Hans Loos + +

    An IT and telecom freelance journalist based in Belgium, Hans studied sociology and has a passion for statistics. + +

    +

    I have started to learn to program and study R but without big results up till now. + +

    +

    Rochelle Sampy + +

    Freelance journalist based in the UK, Rochelle is currently working for a B2B pharmaceutical publication. WIth a background in Law she previously worked with the Centre of Investigative Journalism where she first discovered data cleaning. + +

    +

    I would like to learn more about data wrangling in order to better my knowledge of its use for investigative journalism. + +

    +

    +  + diff --git a/examples/openspending/content/blog/2013-10-02-news-editors-and-data-wranglers-hangout-live.md b/examples/openspending/content/blog/2013-10-02-news-editors-and-data-wranglers-hangout-live.md new file mode 100644 index 00000000..f4a0ae6b --- /dev/null +++ b/examples/openspending/content/blog/2013-10-02-news-editors-and-data-wranglers-hangout-live.md @@ -0,0 +1,26 @@ +--- +redirect_from: /2013/10/news-editors-and-data-wranglers-hangout-live/ +title: News Editors and Data Wranglers Hangout - Live +authors: +- Teodora Beleaga +--- +The News Editors' and Data Wranglers' Teams are catching up tonight in a joint Hangout. In the interest of transparency we are running this live-blog as an experiment. + +Refresh at your convenience. + +7.02pm (GMT) We are wrapping up, as our to-do lists are growing. Final points include allocation of more administrative tasks and an awesome project that Steve came up with which is to map all monies spent on energy management, specifically with regards to global warming and the funds budgeted there. + +6.49pm (GMT) Berlin-based Michael is sharing his project of opening up budgets across German cities, including this one and this one. In partnership with Miriam Ruhenstroth they aim to get the data up on Open Spending. + +6.42pm (GMT) Another insight from the call is that our guide, which aims to help communities get started and has been translated (by volunteers) in four languages, may yet again be in need of a refresh. Steve is going to go through it with a pair of fresh eyes and help update it. If you want to help too, please let us know. Getting communities started as seamlessly as possible with Open Spending is very important to us. + +6.32pm (GMT) We're talking data cleaning now. Big Data that is. Elain's data is a 1GB file of over 1m lines. She is currently attempting the task with MySQL and OpenRefine. Do you have any other suggestions? + +6.27pm (GMT) One of the data wranglers, Elaine Ayo is working cleaning the data on EU structural funds for Italy, which she claimed here. "It's quite large and so I am still working on trying to figure out how to deal with it," she told us. Can you help? + +6.22pm (GMT) Turns out we have Berlin and Toronto represented in the call too. + +6.17pm (GMT) We are taking rounds to reinforce who we are and what we're in this game for. George Adcock (aka Steve) underlined the need for an infographic map showing the relationships between all the tools we use, especially here at OpenSpending, whether to produce our work, keep up with it or share it. Great insight! + +6.10pm (GMT) Welcome! Hooking up on a call from across the world take a few minutes. We are joined from DC, London and Louisiana to name but a few places. In the call tonight we have Anders Pedersen, George Adcock, Elaine Ayo, Michael Horz, Neil Ashton and myself. + diff --git a/examples/openspending/content/blog/2013-10-04-features-in-september-2013.md b/examples/openspending/content/blog/2013-10-04-features-in-september-2013.md new file mode 100644 index 00000000..0adfa253 --- /dev/null +++ b/examples/openspending/content/blog/2013-10-04-features-in-september-2013.md @@ -0,0 +1,104 @@ +--- +redirect_from: /2013/10/features-in-september-2013/ +title: Features in September 2013 +authors: +- Tryggvi Björgvinsson +--- +![Image by NCTRUCKINGITEMS (cc-by 2.0)](http://farm6.staticflickr.com/5305/5865630148_7c430641dc_z.jpg "Loading...") + +Like we said in our last development update, September was going to be awesome. And boy oh boy did that come true. There were a lot of great features added to OpenSpending. Some of them we can safely say might change the way people use OpenSpending. + +### Multiple measure aggregation + +The *amount* measure is required in all datasets in OpenSpending but that does not mean that it has to be the only measure. You can add how many measures you like. For example, amount could show the amount actually spent and you could have another measure *budget* to show what was budgeted. + +For some time now it has been possible to use another measure than amount when aggregating via the api. The only thing you'd have to do is add a url parameter *measure*, for instance *measure=budget* to aggregate over the budget measure instead of the amount measure (amount is default). + +However there was a problem if you wanted to show the budget *and* the amount on the same page. You would have to make two requests to OpenSpending, one for the budget and another for the amount. This would make your site (or whatever you have that accesses the aggregation API) slower and adds extra processing to OpenSpending (since it now has to access this twice). + +We have solved this! Now you can aggregate multiple measures in the same request. You still use the same url parameter (*measure*) and you separate the measures with a | just like you do with drilldowns: *measure=budget|amount* + +### Broken terms of use + +Sander van der Waal noticed something really bad about OpenSpending. When users register for an account on OpenSpending they have to agree to our terms of use. There's a link to the terms of use on the site but that link was broken and has been broken for some time. + +Does that tell us more about how many people actually read terms of use or has this been driving people away from registering? We can't know but if it is the latter then this has been fixed now. You can now actually access the terms of use and read them. So if you didn't want to because you couldn't see the terms of use but agree to them now that you can read them, please come and register. + +### Timestamps in dataset.json + +In August we added important dates to web pages for the datasets so that users can quickly see when a dataset was created or last updated and the time range of the dataset. + +You couldn't access this from the API though. Well you can access the timestamps in the dataset by fetching the JSON at http://openspending.org/**a-dataset-id**/time.distinct.json and build the date range. But the timestamps for the dataset in OpenSpending, i.e. created and last modified, were not accessible via the API. + +We have now added them to the dataset's json representation. So if you fetch the json at http://openspending.org/**a-dataset-id**.json you'll see an object called timestamps where you can access the created and last_modified timestamps. + +### Cleanup of issue tracker + +At our September developer meeting we discussed our issue tracker which had passed 100 open issues. We decided to move a few of them into OpenSpendingJS and take a stab at cleaning up any remaining issues. Mark Brough from [publishwhatyoufund.org](http://publishwhatyoufund.org) stepped up and helped us get the issue tracker into shape. We're now down to roughly 60 issues and we've tried to label them (there are still some unlabelled issues left). + +Mark Brough actually suggested we should set ourselves a goal of having less than 50 (or even 30) open issues at a given time. That's a great goal and we should definitely aim for it. + +**Do you want to help us achieve it?** Don't know where to start? We've labelled issues with *Volunteer: simple*, *Volunteer: medium* and *Volunteer: hard* in our [issue tracker](http://github.com/openspending/openspending/issues). Take a look at [how we hack on OpenSpending](http://community.openspending.org/help/development/volunteer) and start submitting pull requests. It's very easy and we're a very friendly newcomer community! + +### Source control + +When adding data to a dataset users add a source, analyse it, test it and then load it. The sources added can sometimes have errors in them, errors that are discovered in the analysis, testing, or the loading phase. This means that the source editor can get pretty cluttered. + +We now added a possibility to do some source house cleaning. You can remove sources that haven't been successfully loaded into OpenSpending. The reason you can't remove a loaded source is that we can't be sure if we'll be able to access the source url again to find the right entries (watch out for our data package support which might solve this). + +We also tried to improve the user interface a bit. You usually could only work with the source you added last. We now allow you to work with (and therefore delete) older sources... and we have **shiny buttons**! + +### Inflation adjustments + +A lot of users want to be able to compare datasets between years. How much is my government spending on health care this year compared to 5 years ago? This is a common use case but if one looks closely, all across the world governments seem to be spending more on everything than the previous years (well... it depends). The point is, because of inflation everything goes up and skews the numbers. You can't really compare data from now with data from 5 years ago unless you adjust for inflation. After taking inflation into account you might see that your government is actually spending less on health care than it seemed like. + +Since this is such a commons use case we felt it was quite important to support inflation adjustments in OpenSpending and now we do! Woah! This is huge! We can do it on an entry basis and for aggregations. The only thing required is for you to add an inflate URL parameter with the date you want to inflate everything against, *inflate=2012-04-22*, so that all amounts will be represented as they were valued at that particular date. + +Now, there's a huge catch to this. Inflation adjustment in OpenSpending is far from perfect. We don't have good enough data to do proper adjustments because data is released infrequently and valued differently across countries. The data is also quite granular. The date 2012-04-22 will actually inflate against 2012-01-01 because we only have annual inflation data and that's incorrect. We only get the year 2012 in the data we're using so we have no idea if it's January 1 or December 31 and that's a whole year. So for now we just do the same thing as OpenSpending. When we only have year as value we default to January 1 (even though it's probably more likely that the value applies to the end of the year). + +Since data is released a long time after it has been measured we can't even do realtime data. So you won't be able to inflate to the value of money you understand (the current value). You'll have to use data from last year and mentally try to remember how money was valued then, which is problematic -- do you remember the price of bread a year ago? + +But even if we cannot represent the value at the current price we can now compare multiple years correctly, by adjusting for inflation (unless the data is so recent we don't have inflation data for it). The remaining problems can be fixed since they just boil down to bad data being published. We need better data and we need it now! + +**We need your help!** We manage our CPI data, which we use to do inflation adjustment, in a special [data package repository](http://github.com/datasets/cpi). You can help us maintain it. Can you lobby for, find, and add better and more granular data for your country or other countries? If so you would not only help users of OpenSpending, but users of CPI data all over the world (who would like to use this data package). + +### Rename visualisations + +About a year ago, J. Félix Ontañón reported an issue where he wanted to be able to rename the visualisations on openspending.org. It took a while but we have now fixed this (sorry for taking so long fontanon). + +We actually did more than what was asked for. You can update the name of the visualisation, the description and the visualisation itself. So if you've added a new year to your dataset and the visualisation is for an older year, you can update it to show the most recent year. + +The only thing you have to think about is that there might be others that have embedded your visualisations in blog posts or web pages. Now you become a maintainer like us. With OpenSpending we always have to think about how changes affect users of the database and if web sites that rely on OpenSpending might stop working. You have to think about this as well: Will an update to your visualisation break pages that embed it? + +### Archive a dataset + +Another issue reported about a year ago got fixed as well. Miro Scibrany asked for a feature to make a copy of a complete dataset. This is now possible but only if you have system administrator access to the server (this uses the ostool command that comes with OpenSpending). + +You can use the same command *ostool* to load an archived dataset into OpenSpending so this is a really handy way to move complete datasets around. The problem is that it's not publicly available but we don't see this as something everyone wants to do since this mostly just helps people who have a development instance running get data from the central database without too much difficulty (and these people are probably already in touch with the core team that can get datasets for them). + +If in the future we ever decide to do federation of data we at least now have a working solution to do it which is exactly what the loading API was built around (a working solution). The loading API you ask? + +### Loading API + +Yes. The Loading API. The biggest improvement to OpenSpending this month came from [CERN](http://cern.ch) (it's so awesome to say that our loading API came from the same place as the world wide web). Alberto Rodriguez Peon did a great job with help from fukami and Jiri Kuncar to add a possibility to add and update datasets via the API. + +This means that you can now create a script that can scrape data from some spending sources you know and immediately upload it into OpenSpending without having to go through the OpenSpending web page (unless you desperately want to see the fancy buttons in the source controls). This is just awesome news for everyone who add data to OpenSpending. You can automate it! Just write a script, sit back, relax, and have a coffee (or something). + +Interested in the loading API? You can see how simple it is in [our documentation](http://community.openspending.org/help/api/loading/). + +One thing to note is that Alberto Rodriguez Peon developed a authentication mechanism for the API to prevent others from intercepting and gaining access as someone they're not (by getting their API key). This makes everything slightly complicated for the users (not too complicated). Currently this is the simplest way to do it while remaining secure but we've already decided how we're going to make it simpler but still have it secure so you can expect a simpler authentication pretty soon (there's only so much you can do each month) but the loading API itself won't change so you can start using it now. + +**If you write loading scripts let us know!** Let's not re-invent the wheel over and over again. If you've created a script make it free and open source so others will benefit (and others might then improve it for you when we get the simpler authentication). + +### Other Changes + +As always there were smaller changes made to OpenSpending in September (which was a month of huge improvements). We for example renamed blog.openspending.org to community.openspending.org, improved our documentation on the site, and much more. + +Remember that you can help develop OpenSpending. Can we top September? If you help us then we have a chance. It's going to be a challenge keeping this pace so come and help us out. Just have a look at our [OpenSpending issue tracker](http://github.com/openspending/openspending/issues) or our [OpenSpendingJS issue tracker](http://github.com/openspending/openspendingjs/issues). + +### Thanks + +Thanks to **Neil Ashton**, **Vitor Baptista**, **Michael Bauer**, **Mark Brough**, **fukami**, **Jiri Kuncar**, **J. Félix Ontañón**, **Anders Pedersen**, **Alberto Rodriguez Peon**, **Rufus Pollock**, **Miro Scibrany**, **Nick Stenning**, **Marco Voormolen**, and **Sander van der Waal** for their contributions (there are probably a lot more who've contributed somehow to OpenSpending so don't be sad if we forgot you - it's a bit hard to manage, just let us know and we'll add you). + +Image of men loading a truck used in this blog post is by [NCTRUCKINGITEMS](http://www.flickr.com/photos/oldtrucks/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). + diff --git a/examples/openspending/content/blog/2013-10-07-wearing-your-examples.md b/examples/openspending/content/blog/2013-10-07-wearing-your-examples.md new file mode 100644 index 00000000..98965393 --- /dev/null +++ b/examples/openspending/content/blog/2013-10-07-wearing-your-examples.md @@ -0,0 +1,58 @@ +--- +redirect_from: /2013/10/wearing-your-examples/ +title: Wearing your examples +authors: +- Tryggvi Björgvinsson +--- +![Spending t-shirts at Googleplex](http://farm6.staticflickr.com/5343/10051655705_a48d349b5c_z.jpg) + +[OpenSpending](http://openspending.org) and [Journalism++](http://jplusplus.org) are collaborating on a project we call *How much is it really?* The goal of the project is to create a webapp where users can type in a number to rough equivalents. + +The idea is that a reader of the news might be reading about how much it cost to built an airport. It might say it cost millions of dollars. The problem is that most news readers don't have millions of dollars nor will they ever have. They can't even begin to understand how much it is (but they do know that it's probably a hefty sum). This news reader could then quickly go and type in the cost mentioned in the news article and see that this cost half of what another airport cost or double what the government spent on education. + +We hope that this webapp will help readers of the news, journalists or just about anybody better understand the numbers or start questioning where money is going. Why does it cost so much to build airports? Why not settle for something less expensive and improve education instead? + +The airports and education example is fictional. I don't know how much it costs to build airports and I don't have in my head the amounts governments spend on education. But an example like this is the best way to explain the idea behind the webapp. + +Now OpenSpending and Journalism++ were invited to a meeting in Palo Alto by the funder of the project, [The Knight Foundation](http://knightfoundation.org) (the webapp is a subproject of a bigger project called *Spending Stories*). At the meeting we wanted to quickly give people an idea of what the webapp was all about. + +Instead of giving people a fictional example of airports and education we decided to use real examples and link them to an amount people understand and if there is an amount hackers and activists understand then that amount would be the price of t-shirts with witty things printed on them. So we decided to print t-shirts with real examples on them. + +But what to put on those t-shirts? There were three of us going to Palo Alto and each of us from a different country: Denmark (Anders), France (Anne-Lise), and Iceland (me). That's a great opportunity to give examples from all over te world (OK, not all over the world since we're all from Europe). We just needed to look at data we had for each of those countries in OpenSpending. Then we had to write those examples down and create some pretty images (or just use the ones we have in [OpenSpendingJS](http://jmblog.github.io/openspending-icons/) since they're awesome). + +## Danish version + +For Denmark we could look at all of the different municipalities and their spending. Made even easier by the ["Kend dine kommune"](http://kommune.politiken.dk/) project by the Politiken newspaper. After looking around tax revenue paid every year by an average inhabitant amounted to about 365 t-shirts. First example down! The resulting images and text: + +![Danish t-shirt version](http://farm6.staticflickr.com/5472/10051615784_cd29f67cea_z.jpg) + +Now here's one thing about that t-shirt. The image of the Little Mermaid (a monument for Copenhagen) is taken from [flaticon](http://www.flaticon.com/free-icon/little-mermaid-bronze-sculpture-in-denmark_852) and appears to be licensed under Creative Commons Attribution and the designer is said to be *Freepik*. + +The problem with that is that *"Freepik is a search engine that helps graphic and web designers to locate high quality photos, vectors, illustrations and PSD files for their creative projects."* It's not a designer. So I didn't want to attribute this incorrectly on a printed t-shirt (I probably should have just gone with a silhouette of Denmark but it's too late now). Anyways. See this as an attribution to Freepik but also me asking who the real designer is since I want to attribute the designer and not the search engine (and reimburse that designer for not attributing on the t-shirt). + +## French version + +France was slightly more difficult than Denmark. There was no good data in OpenSpending -- look at this as a call for action if you're from France! However Anne-Lise pointed out a recent scandal that had popped up recently surrounding [a charity website by Carla Bruni-Sarkozy](http://www.theguardian.com/culture/2013/jul/26/carla-bruni-sarkozy-foundation-website). The cost of this charity website was about €410,000 which is way more than you'd need to create a WordPress site. What's worse is that she paid for this site while she was France's first lady... and she paid for it with public money! + +Nicolas Bousquet (a web designer quoted in the news article) said anyone could have built this site for less than €10,000. With those amounts in hand we could mix them up with the estimated number of homeless children in France: + +![French t-shirt version](http://farm8.staticflickr.com/7294/10051656555_ab26986260_o.png) + +## Icelandic version + +Icelandic version was simpler since OpenSpending had data on [how much was spent my ministries in Iceland in 2012](http://openspending.org/uppgjor-rikissjods). These were probably the simplest calculations but the most interesting amount is probably how much the government spends on the welfare system since that's where it spends the most money (Nordic welfare system ftw!) even though our national hospital is almost bankrupt. Anyways looking at those numbers and how much Icelanders spent on average every second in the welfare system this was the result: + +![Icelandic t-shirt version](http://farm8.staticflickr.com/7324/10051762113_4932787e19_o.png) + +## Final t-shirts + +So how did the t-shirts come out. Well, me being the perfectionist I am not as I had hoped but they were still awesome. We were going to have colour versions with better prints but when the t-shirt printer called to let me know they wouldn't be able to print this because of details in the pictures I had to improvise a little. Since the graphics were all based on a specific price I had to go with normal prints on white t-shirts of better quality than the coloured t-shirts (got those for the same price). Nonetheless, the resulting t-shirts are still awesome: + +![Printed t-shirts](http://farm8.staticflickr.com/7422/10051762633_de55735d23_o.jpg) + +## Bonus + +It was really fun finding these examples and there were a lot of different ideas that came up. But since I mentioned airports in the initial fictional example I thought I'd throw in a t-shirt version that's connected to airports. It's an alternative French version (the looks aren't the same since this was scrapped before fixing fonts and adding logos): + +![Alternative French version](http://farm4.staticflickr.com/3785/10051687156_5e833d57e6_z.jpg) + diff --git a/examples/openspending/content/blog/2013-10-29-budzeti-ba-follow-the-money-bosnia-herzegovina.md b/examples/openspending/content/blog/2013-10-29-budzeti-ba-follow-the-money-bosnia-herzegovina.md new file mode 100644 index 00000000..3d9be765 --- /dev/null +++ b/examples/openspending/content/blog/2013-10-29-budzeti-ba-follow-the-money-bosnia-herzegovina.md @@ -0,0 +1,14 @@ +--- +redirect_from: /2013/10/budzeti-ba-follow-the-money-bosnia-herzegovina/ +title: 'budzeti.ba: following the money in Bosnia and Herzegovina' +authors: +- Neil Ashton +--- +budzeti.ba tax calculator + +We're pleased to announce the launch of [budzeti.ba](http://budzeti.ba), a new way to understand public spending in Bosnia and Herzegovina (BiH). budzeti.ba is a joint project of Bosnian civil society advocates [CPI](http://cpi.ba) and the [Open Knowledge Foundation](http://okfn.org). It allows Bosnian citizens to navigate the complexities of the BiH tax system and to explore the distribution of public funds across administrative regions and categories of social spending. + +budzeti.ba is designed to make public spending accessible to every Bosnian citizen. Users can inspect the details of national spending on categories like health and education through a simple point-and-click interface, and they can dig down into regional spending priorities by clicking through an interactive map. budzeti.ba's tax calculator feature allows Bosnians to learn how much they contribute to public services and where it goes by specifying their home region and their monthly income. No specialized knowledge is required to use budzeti.ba or to understand its intuitive presentation of spending. + +The budzeti.ba site brings together data from several sources, such as government websites and the Official Gazette of Bosnia and Herzegovina. The site’s initial launch is based on data from 2012 and will be updated as new data becomes available. CPI intends to deepen budzeti.ba's regional coverage by including municipal data and to enrich its analysis of government spending with data from the [Open Budget Survey](http://internationalbudget.org/what-we-do/open-budget-survey/), infographics on debt and deficit, and more. + diff --git a/examples/openspending/content/blog/2013-10-30-human-centered-data-takes-from-our-okcon-workshop.md b/examples/openspending/content/blog/2013-10-30-human-centered-data-takes-from-our-okcon-workshop.md new file mode 100644 index 00000000..98f22a0b --- /dev/null +++ b/examples/openspending/content/blog/2013-10-30-human-centered-data-takes-from-our-okcon-workshop.md @@ -0,0 +1,77 @@ +--- +redirect_from: /2013/10/human-centered-data-takes-from-our-okcon-workshop/ +title: 'Human Centered data: Takes from workshop at OKCon' +authors: +- Anders Pedersen +--- +The [Human Centered Data workshop][1] held at [OKCon 2013][2] by the [Sunlight Foundation][3]'s [Kaitlin Devine][4] and [Júlia Keseru](https://twitter.com/jkeserue) asked: what would public spending data look like if it were actually designed to be used? + +The workshop wisely refrained from looking for a single answer to that important question. Instead, it recognized that there are as many answers as there are types of users. It asked workshop participants to sort themselves into "basic" and "advanced" user categories and to explore what spending data designed for each group would look like. + +## Basic asks from spending data +Júlia Keseru headed up a discussion to address the needs for non-technical users of spending data who wish to access and utilise spending data: from citizens to journalists and activists. Several participants in the group emphasised the importance of having access to user friendly presentations of spending data and not just raw spending data in order to broaden access across levels of data literacy. + +The need for enabling citizens to comment and ask questions about actual spending items data was also highlighted. Though this is not possible today it could enable the citizenry to engage more directly on budgeting priorities they care about. + +### Unit costs of services +One of the issues often arising as a barrier when citizens or journalists attempt to engage with spending data is the lack of access to the actual unit costs of services. For example a purchase of school books for 1 mio. USD might appear justifiable at first glance, but ultimately it will depend on whether the unit price is 10 or 200 USD per school book. Today only few countries provide information about unit costs though the participants agreed that this could help the public gain a better understanding of the proportions behind the numbers. + +### Beware of digital divide +Some participants flagged the challenge of disseminating spending information to communities with little or no access to the internet. Radio was mentioned as a communication channel often under valued, along with community boards and other low tech solutions, which were also emphasised. Finally SMS was mentioned as option for distributing tailored spending information, which could be configured based on Q&A services. + +## Advanced users +The "advanced" group brought together participants from organisations like [Publish What You Fund][5] and [Development Initiatives][6]. It was conducted by Kaitlin Devine, who got the ball rolling by suggesting the broad outlines of the ideal spending data and allowing participants to flesh them out. + +The result was a portrait of spending data as designed for the technical leaders in financial transparency. Surprisingly, most of the discussion centered not around data itself but rather around the contextual information associated with it. + +## Documentation + +The first requirement for well-designed spending data identified by the power user group wasn't actually about data. Instead, it was about the data's *documentation*. Serious data-driven policy analysis, the group agreed, calls for good documentation of data's underlying methodology and domain. + +What needs to be documented is, in short, every non-trivial decision that goes into creating a dataset and choosing how to set its values. This includes the methodology behind the data, including the representation of ambiguous spending items such as loan guarantees: are they represented as "0", since no money is actually spent on them, or are they calculated as some kind of loss? The business rules underlying the data must also be identified (allowing users to avoid double-counting when aggregating data, for example) or else incorporated in the data in the form of structural links. + +Guidance on the expected contents of the dataset is also necessary. This includes information on data quality, both an assessment of the dataset's production quality and information on the normal values for different parameters in the dataset. Information on what is and is not contained in the dataset – for example, whether defense spending is included – is also necessary to make sense of the data. + +## Categorization + +The second need identified by the advanced data users didn't directly concern data, either. It highlighted the need for *metadata* that provides information about the dataset's semantics. + +The most important metadata concerns *categorization*, spelling out the classification scheme used to sort spending events into types. Many different such schemes are in use, and the group recognized the need for either a standardized international set of categories or for some sort of third-party "interlingua" to bridge the different schemes. + +Other important metadata needs include: + +* Granularity (agency, sub-agency, recipient, ...) +* Timestamps and "last updated" info +* Responsibility: who approved the spending in the dataset? Who signed off on it? +* The source of the spending data +* The step in the budget / signing / etc. process represented by the dataset (e.g. proposed, adopted, part-year completed, actual, ...) + +## Interoperability + +As you might expect from the fact that [a whole OKCon workshop][7] was devoted to the topic, making spending data interoperable was identified as a major need. In practice, this means establishing standards and consistency in identifiers and codes—or doing the work of building bridges between standards already in place. + +Good data should have consistent and unique identifiers for transactions, programs, and legal entities. That is, data values that refer to real-world entities and spending events should do so consistently within and between datasets. This is a minimum—the best case would be the existence of a standard format recognized by all data producers. In any case, the availability of machine-readable lookup tables for codes used in datasets is also important. + +Does establishing interoperability mean imposing a new standard for categories and identifiers, "one standard to rule them all", on all data producers? Not necessarily. Organizations like UNICEF say that standards should be adapted to local needs—governments who use whatever categories work best for their countries are in the right. The heavy lifting, UNICEF says, should be done by outside agencies, who should identify *mapping principles* that connect standards rather than prescribing new ones. + +## Community and context + +At this point in the workshop, one participant wondered if we hadn't missed the point. In concentrating on technical issues like metadata and identifiers, weren't the *human questions* at the heart of data getting lost? This question led the conversation to an interesting new topic: the need for means of identifying the *context* of datasets. + +How do budget and spending datasets relate to policies and political agendas? What is their meaning in terms of performance on some goal? These are the kinds of questions that we often ask of data, and we typically have our work cut out for us. This doesn't need to be the case: the information we want generally already exists but simply isn't linked to the data. Creating linkages between datasets and policy documents could address the first question, and establishing links between spending data and its stories of success (and failure)—perhaps along the lines of OpenSpending's [Spending Stories][8] project—could address the second. + +## Conclusion + +The workshop concluded with the conversation still underway, spilling over its time limit—data power users have lots to say about how data can better meet their needs! + +One thing is clear, however: data users want data that comes packaged with its interpretation, or rather the documentation and metadata necessary to reconstruct its meaning. Far from being transfixed by mere technical issues, data users are interested in the *meaning* of data, and they want to make it as easy as possible to gain access to that meaning. Data producers therefore need to worry less about producing data itself and start thinking more about producing data documentation and metadata. + +[1]: http://okcon.org/open-data-government-and-governance/session-4/ +[2]: http://okcon.org/ +[3]: http://sunlightfoundation.com +[4]: http://kaitlindevine.com +[5]: http://www.publishwhatyoufund.org/ +[6]: http://devinit.org/ +[7]: http://okcon.org/open-data-government-and-governance/session-g/ +[8]: http://blog.okfn.org/category/okf-projects/spending-stories/ + diff --git a/examples/openspending/content/blog/2013-11-01-joined-up-data-connecting-transparency-initiatives.md b/examples/openspending/content/blog/2013-11-01-joined-up-data-connecting-transparency-initiatives.md new file mode 100644 index 00000000..b7f193d7 --- /dev/null +++ b/examples/openspending/content/blog/2013-11-01-joined-up-data-connecting-transparency-initiatives.md @@ -0,0 +1,33 @@ +--- +redirect_from: /2013/11/joined-up-data-connecting-transparency-initiatives/ +title: 'Joined Up Data: first steps towards connecting transparency initiatives' +authors: +- Neil Ashton +--- + + +Unprecedented amounts of information on the financial resources available to fight poverty are now being released through the efforts of multi-stakeholder transparency initiatives in sectors like aid, construction, contracting, and extractives. Unleashing this data's potential will mean *joining it up*, following the money by merging and comparing datasets from different sources. Transparency initiatives have the opportunity to make this possible by identifying the shared *building blocks* of their data standards that enable comparisons + +[caption id="" align="aligncenter" width="640"] Photo credit: European Commission on DG ECHO[/caption] + +With this opportunity in mind, [Development Initiatives][1] (DevInit), the technical leads of the [International Aid Transparency Initiative][2] (IATI) and designers of the [IATI standard][3] for resource flow data, have initiated the **Joined Up Data** project. With this project, they aim to build a new culture of collaboration among multi-stakeholder transparency initiatives and to begin work on developing a shared set of building blocks for their data standards. + +Joined Up Data has begun with a [scoping study][4] developed for DevInit by the Open Knowledge Foundation and debuted at a workshop at the [Open Government Partnership][5] summit. The study identifies opportunities for collaboration between five transparency initiatives in different sectors: aid ([IATI][6]), construction ([Construction Sector Transparency Initiative][7]; CoST), contracting ([Open Contracting][8]), extractives ([Extractive Industries Transparency Initiative][9]; EITI), and fiscal transparency generally ([Global Initiative for Fiscal Transparency][10]). It assesses the coverage of each initiative's data collection requirements and identifies areas of overlap that could become fruitful sites of collaboration, and it discusses the implementation challenges faced by each initiative and the governance processes underlying the creation of each initiative's disclosure requirements. + +The scoping study demonstrates that there is much to discuss and a great deal of work to be done. The five initiatives covered in the study would all benefit from the development of building blocks covering organisational identifiers for government entities, geospatial data for sub-national administrative boundaries, and data standards for contracting information. The initiatives also have much to learn from one another's structure: bottom-up initiatives like EITI and CoST can share the view from "on the ground", whereas more top-down initiatives like IATI can contribute technical guidance. + +The Joined Up Data project is just taking its first steps, with future iterations promising to both deepen and broaden its coverage. The project also needs *you*. Improving the experience of using data is the most important goal of the Joined Up Data project. If you work with transparency initiative data (or want to), the organizers of Joined Up Data will surely want to hear how you use data and how it can be made more useful to you as they plan the next steps of the project. + +Access the scoping study Joined Up Data [PDF]. + +[1]: http://devinit.org +[2]: http://www.aidtransparency.net +[3]: http://iatistandard.org +[4]: http://devinit.org/report/joined-data-building-blocks-common-standards/ +[5]: http://www.opengovpartnership.org +[6]: http://www.aidtransparency.net +[7]: http://constructiontransparency.org +[8]: http://open-contracting.org +[9]: http://eiti.org +[10]: http://fiscaltransparency.net + diff --git a/examples/openspending/content/blog/2013-11-05-who-should-control-the-budget.md b/examples/openspending/content/blog/2013-11-05-who-should-control-the-budget.md new file mode 100644 index 00000000..fdd9888f --- /dev/null +++ b/examples/openspending/content/blog/2013-11-05-who-should-control-the-budget.md @@ -0,0 +1,18 @@ +--- +redirect_from: /2013/11/who-should-control-the-budget/ +title: Who should control the budget? +authors: +- tarikn +--- + + +

    Who is really ruling the country? Is it the political party with the most ministerial seats, or the one with the most influential ones? And how do we measure the relative weight of a ministry? + +

    Morocco’s government, as in many countries around the globe, consists of a coalition of political parties. Unlike the United States, no single party controls the government alone, which leaves the opportunity for negotiations and maneuvers to split the ministerial seats. For example, the Istiqlal Party recently began criticizing the draft of the 2014 budget law, despite having earlier authored it before deciding to leave the government and switch to the opposition. + +

    In the political lingo, democracy is to many people synonymous to ‘number of seats’. We are becoming familiar with terms such as ‘majority’ or ‘minority’ based on the number of ‘seats’ of the parliament. Last month, the Moroccan Head of Government, Mr. Benkirane, negotiated the formation of a new coalition government. His party, PJD, kept most of the ministerial seats since they were the majority party. Yet it was disturbing to analyze the budget data distributed by ministers’ political party affiliation: www.floussna.ma. Only 8% of the budget spending is directly controlled by the Ministers of the majority political party. More than half of the budget is under ministers with no political affiliation (e.g. Ministry of Interior, Ministry of Education, Ministry of Agriculture). + +

    One would wonder if the citizen should have any voice on who shall control the budget. Today, we are asking citizens to get engaged on democratic practices, vote for the best profiles and programs, and accept the rule of the majority. Though the majority party has most of the ministerial seats, they have no power over the economic agenda. Is this a matter of concern? Are there any international practices for tying the citizens’ vote with budget control? + +

    The budget discussion raises new questions about the meaning of representative democracy. These questions and others are warranting the distrust of politics in Morocco and the call for more transparency and accountability. + diff --git a/examples/openspending/content/blog/2013-11-09-northern-mariana-islands-retirement-fund-bankruptcy.md b/examples/openspending/content/blog/2013-11-09-northern-mariana-islands-retirement-fund-bankruptcy.md new file mode 100644 index 00000000..5f42a2d7 --- /dev/null +++ b/examples/openspending/content/blog/2013-11-09-northern-mariana-islands-retirement-fund-bankruptcy.md @@ -0,0 +1,28 @@ +--- +redirect_from: /2013/11/northern-mariana-islands-retirement-fund-bankruptcy/ +title: Northern Mariana Islands Retirement Fund Bankruptcy +authors: +- Rufus Pollock +--- + + +Back on April 17 2012 the Northern Mariana Islands Retirement Fund attempted to file for bankruptcy under Chapter 11. There was some pretty interesting reading in their [petition for bankruptcy][petition] including this section (para 10) which suggests some pretty bad public financial management (emphasis added): + +[petition]: http://www.nmiretirement.com/downloads/Docket_Files/08_First_Day_Declaration.pdf + +> "Debtor has had difficulty maintaining healthy funding levels due to a combination of factors, including: the **failure of the Commonwealth's central government and autonomous agencies to remit full employer contributions**; a difficult investing climate over the most recent three to four years; and **a benefit structure that has been continuously increased and made more generous by the Commonwealth government without a corresponding increase in funding to the Debtor to cover increased costs**." + +northern-mariana-island-retirement-declaration-pdf + +The Government then made things even worse: + +> "These issues have combined to place the fund in a dire financial situation. Compounding this perfect storm, the **Commonwealth Government has passed laws declaring payment holidays, diverting earmarked revenues from the Debtor and reducing contribution rates for the Commonwealth Government, its agencies and political subdivisions**." + +And they are now very bankrupt: + +> "As a result, as of the date of Debtor's last actuarial report as of October 1, 2009, Debtor's actuary determined that Debtor's obligation was approximately 38.8% funded. While the Debtor is currently engaged in compiling information necessary for an updated actuarial study, the Debtor estimates that it is currently 32% funded. Debtor's financial condition continues to deteriorate, and, by management's figures, the **Debtor will deplete its assets by July, 2014 and thereafter be unable to provide any level of benefits to current and future Beneficiaries**" + +Remember what it means when a pension fund goes bankrupt: it means all those people who worked, often for many years, will suddenly receive nothing, often in a period of their life when they most need support. + +Note that ultimately Marianas petition for bankdruptcy got refused - as a governmental unit they are not eligible for Chapter 11. More on this and its relation to Puerto Rico situation at + diff --git a/examples/openspending/content/blog/2013-11-14-new-features-in-october-2013.md b/examples/openspending/content/blog/2013-11-14-new-features-in-october-2013.md new file mode 100644 index 00000000..6df1fd89 --- /dev/null +++ b/examples/openspending/content/blog/2013-11-14-new-features-in-october-2013.md @@ -0,0 +1,62 @@ +--- +redirect_from: /2013/11/new-features-in-october-2013/ +title: New Features in October 2013 +authors: +- Tryggvi Björgvinsson +--- +Compared to September, October may seem a less active month in terms of development. However, though there were fewer features in October they were bigger and took longer to develop. Let's just dive in. + +![Image by CarbonNYC (cc-by 2.0)](http://farm4.staticflickr.com/3245/2294144289_a54db90ac5_z.jpg "Security without obscurity") + +### Increased security + +One of the most important features we added in October was SSL certificates, or access via HTTPS. This means we can now encrypt communications between you and the [openspending.org](http://openspending.org). + +When you use websites you usually send things like cookies and headers in plain, text (visible for those who want to see it). Cookies are for example used to store who you are and let the server know. If these are sent in plain text, other people can pretend that they are you. Remember how [Firesheep](http://codebutler.com/firesheep/) was used to gain access to people's accounts on Facebook, GMail, etc.? + +When using our API users can authenticate via the headers they send. When people from CERN added the Data Loading API to OpenSpending back in September they wanted it to be more secure, so instead of just sending your API key you had to use a private api key to sign your request. If we hadn't done that, other people would have been able to just grab your API key from the plain text header and then start uploading data as you which could cause you some problems. + +With HTTPS all that gets encrypted so it'll be harder for those bad people to pretend they are you (and probably not worth the effort since they'd have to break the same security measures as online banking uses). + +Now this is not perfect yet. We don't enforce the use of HTTPS yet so you will have to ask [openspending.org](http://openspending.org) to serve you the content over HTTPS. We are preparing to enforce traffic over HTTPS in November so you can be secure without even thinking about it (you actually should never stop thinking about security, but this will make your life easier). Until then you can use browser plugins like [HTTPS Everywhere](https://www.eff.org/https-everywhere) that try to use HTTPS first. + +When we have the enforced HTTPS we will fall back to the old version of the API authentication because the communications will be secure enough to drop your API key into the header without compromising your account. Easier and more secure times ahead. + +### Faster dataset index + +One of the features we introduced [in July and August](http://community.openspending.org/2013/09/features-in-july-and-august-2013/) was a dataset page. The reason for it was that it took a long time to load all of the datasets in OpenSpending so when users clicked on the Datasets link in the navigational bar, nothing happened (even though behind the scenes the browser was just waiting for a response). + +We decided to go for a quick fix back in July and August and redirect people to a specific dataset page instead of doing things behind the scenes. That way users would at least see that the browser was working. We also acknowledged that this was not the best solution and invited you to help us out. + +We're now proud to say that the dataset page has been improved. We're still using the dedicated dataset page *but* we have put it behind a cache so it's way faster. We went from the 15 seconds (and up to 24 seconds) measured down to around 0.3 seconds! That's an awesome improvement and if you've ever doubted caching, this is one good reason to use it. + +Now there are still tweaks that we could do. For example when the dataset list updates (e.g. when somebody publishes a new dataset) we need to regenerate the cache. We don't do that automatically at the moment so the first user to visit the dataset page will have to wait all those seconds for anything to happen. We would like to autogenerate the new cache so you'll never have to wait for seconds. + +There are two approaches we could take. One would be to find the bottleneck in the dataset index functionality itself, the other would be to regenerate on dataset publication and serve the older version until the new one is ready. + +**Would you like to help us out?** You can offer your help as both a code reviewer or a coder. We can help you get started. Just let us know you’re interested on our [developer mailing list](http://lists.okfn.org/mailman/listinfo/openspending-dev) or our IRC channel, *#openspending on irc.freenode.net*! + +### Bosnian budget analysis + +For quite some time we have been working on a satellite site, similar to [Where does my money go?](http://wheredoesmymoneygo.org) for Bosnia and Herzegovina, [Budzeti.ba](http://budzeti.ba). In October we finally launched the Bosnian site! If you look at these pages (Where does my money go? and Budzeti.ba) you'll see similar functionality but there are a lot of special things about Budzeti.ba. + +The country is divided into three entities (they actually have rotating presidents from these three entities) and one of these entities is further divided into cantons. The tax system is different in each of the three entities and people look at salary and taxes differently there than in the United Kingdom. + +So we had to make some big changes to the daily bread visualisation, which in their case became a tax calculator (not showing the daily taxes, but just how the taxes are split). We took the chance and redid how we created the colours in the visualisation so the bubbles now follow the same colour scheme as in the bubbletree (on *Where does my money go?* all of the bubbles were purple). + +We also commented the code and hopefully made things more simple for those who want to put up a daily bread visualisation on their site. If you're interested in the code behind the page, it's hosted as a github page and the code is accessible from [that repository](http://github.com/openspending/budzeti.ba). + +**Are you setting up your own satellite site?** Join the [developer mailing list](http://lists.okfn.org/mailman/listinfo/openspending-dev) or our IRC channel, *#openspending on irc.freenode.net* and we can help you out if you run into some problems. + +### Other Changes + +As always there were smaller changes made to OpenSpending. These other changes were mostly related to the three big changes mentioned above. Things like restructuring the code around the caching mechanism, moving assets behind a CDN (content delivery network), new taxman jurisdictions (actually added a while back) and preparations for the new OpenSpendingJS visualisation library. + +Remember that you can help develop OpenSpending on many fronts, be it the core OpenSpending platform, OpenSpendingJS, Taxman, the satellite site template or whatever. Just have a look at our [OpenSpending issue tracker](http://github.com/openspending/openspending/issues) or our [OpenSpendingJS issue tracker](http://github.com/openspending/openspendingjs/issues), that's where most of the issues are being tracked. Feel free though to add features you think are missing in any project and become a contributor to the OpenSpending project. + +### Thanks + +Thanks to **Jiri Kuncar**, **Alberto Rodriguez Peon**, **Joel Rebello**, and **Nick Stenning** for their contributions (there are probably a lot more who've contributed somehow to OpenSpending so don't be sad if we forgot you - it's a bit hard to manage, just let us know and we'll add you). + +Image of padlock used in this blog post is by [CarbonNYC](http://www.flickr.com/photos/carbonnyc/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). + diff --git a/examples/openspending/content/blog/2013-11-21-launching-spending-stories-how-much-is-it-really.md b/examples/openspending/content/blog/2013-11-21-launching-spending-stories-how-much-is-it-really.md new file mode 100644 index 00000000..a62c71b3 --- /dev/null +++ b/examples/openspending/content/blog/2013-11-21-launching-spending-stories-how-much-is-it-really.md @@ -0,0 +1,36 @@ +--- +redirect_from: /2013/11/launching-spending-stories-how-much-is-it-really/ +title: 'Launching Spending Stories: How much is it really?' +authors: +- Neil Ashton +--- +spendingstories + +Spending Stories is a new way to put spending figures in their proper perspective. Developed by the Open Knowledge Foundation and Journalism++ with funding from the Knight Foundation, Spending Stories is an app that helps citizens and journalists understand and compare amounts in stories from the news. + +When we hear that the UK's school meals programme costs £6 million, what does that really mean? It means, for one thing, that it costs about a fifth of the annual spending on the monarchy. + +Spending Stories draws out comparisons between amounts of money, giving users a context in which to understand how money is being spent across society while referencing the original news stories. + +Users can enter a figure into Spending Stories and get a scale visualisation showing how it compares with spending stories from the app's database. + +£700,000: scale visualisation + +The app displays the big picture, and users can then click through to a card visualisation that shows how the amount relates to specific stories. + +£700,000: card visualisation + +Users can filter stories to only show amounts that relate to the user's interests, for example aid or energy. + +Filtering stories + +If users find news stories of interest, they can contribute these to the database in three easy steps and share them. + +Contribute new data + +Due to the good availability of UK spending data in OpenSpending, this first release of Spending Stories focuses on the UK. Spending Stories is, however, an open source project and can easily be forked and translated into other languages. + +We hope to help Spending Stories sites launch on their own and expand with new features and local news stories. At launch, we are already in touch with Open Knowledge Foundation Japan about the potential deployment of Spending Stories in Japanese. + +If you would like to know more about the options for setting up a local Spending Stories site, get in touch. + diff --git a/examples/openspending/content/blog/2013-11-25-linkedspending-openspending-becomes-linked-open-data.md b/examples/openspending/content/blog/2013-11-25-linkedspending-openspending-becomes-linked-open-data.md new file mode 100644 index 00000000..885db27d --- /dev/null +++ b/examples/openspending/content/blog/2013-11-25-linkedspending-openspending-becomes-linked-open-data.md @@ -0,0 +1,45 @@ +--- +redirect_from: /2013/11/linkedspending-openspending-becomes-linked-open-data/ +title: 'LinkedSpending: OpenSpending becomes Linked Open Data' +authors: +- Anders Pedersen +--- +![Image by the Linkedspending Project](http://linkedspending.aksw.org/extensions/page/page/img/rdfdatacube_shrinked.png) + +The LinkedSpending project converts the OpenSpending data to RDF and publishes the resulting data. This data is represented in the RDF Data Cube format and is freely available and openly licensed. + +## Conversion +All of the OpenSpending datasets describe observations referring to a specific point or period in time and thus undergo only minor changes. +New datasets however, are frequently added. Because of this, the huge number of datasets and their size, an automatic, repeatable transformation is required. +This is realized by an [open source Java application](https://github.com/AKSW/openspending2rdf) which fetches a list of datasets on execution and only transforms the ones who are not transformed yet. Datasets are downloaded as JSON over the OpenSpending API and are cached to prevent unnecessary traffic. + +For each class used by LinkedSpending, there is a mapping at which URL the information used to create the instances of those classes is found. Because the source data adheres to the data cube model, a conversion of the data to RDF needs an appropriate RDF vocabulary. The RDF DataCube vocabulary, i.e.an RDF variant of the data cube model, is an ideal fit for the transformed data. + +## Publishing + +LinkedSpending data is published using [an instance](http://linkedspending.aksw.org) of the [OntoWiki](http://aksw.org/Projects/OntoWiki.html) which is a Wiki for Semantic Information.Depending on the actor and the needs, OntoWiki provides various abilities to gather the published RDF data as described as follows. +The data can be explored by viewing the properties of a resource, its values and by following links to other resources. Using the [SPARQL endpoint](http://linkedspending.aksw.org/sparql), actors are able to satisfy complex information needs {% raw %}(example query).{% endraw %} +Faceted search offers a selection of values for certain properties and thus slice and dice of the dataset according to the interests on the fly. + +## Usage Scenarios +Apart from the information needs that can already be satisfied using the source data, there are usage scenarios that are easier or only possible with LinkedSpending. + +### Economic Analysis +LinkedSpending is represented in Linked Open Data which facilitates data integration. +Currencies and countries from DBpedia and LinkedGeoData, respectively, are already integrated. +This allows to create SPARQL queries for information needs such as "which datasets use currencies whose inflation rates are greater than 10 %". + +### Finding and Comparing Relevant Datasets +Government spending amounts are often much higher than the sums ordinary people are used to dealing with but even for policy makers it is hard to understand, if a certain amount of money spent is too high or normal. +Comparing datasets and finding those which are similar to another one helps separating common values from outliers which should be further investigated. For example, if another country has a similar budget structure but spends way less on healthcare with a similar health level. + +## Future Work +The improvement of LinkedSpending will be the task of a software engineering internship group which is part of the bachelor degree program at our University. OntoWiki is developed in research group. Some of the plans are: + +- analyze the data quality +- integrate LinkedSpending with further datasets +- improve faceted search and visualization + +## Contact + +LinkedSpending is a project of the research group "Agile Knowledge Engineering and Semantic Web" (AKSW) which is hosted by the Chair of Business Information Systems (BIS) of the Institute of Computer Science (IfI) / University of Leipzig as well as the Institute for Applied Informatics (InfAI). Please see the [paper draft](http://svn.aksw.org/papers/2013/openspending2rdf/public.pdf) for further details or [contact us](mailto:hoeffner@informatik.uni-leipzig.de). diff --git a/examples/openspending/content/blog/2013-11-27-budgit-an-app-and-platform-to-track-service-delivery.md b/examples/openspending/content/blog/2013-11-27-budgit-an-app-and-platform-to-track-service-delivery.md new file mode 100644 index 00000000..b71127f3 --- /dev/null +++ b/examples/openspending/content/blog/2013-11-27-budgit-an-app-and-platform-to-track-service-delivery.md @@ -0,0 +1,24 @@ +--- +redirect_from: /2013/11/budgit-an-app-and-platform-to-track-service-delivery/ +title: 'BudgIT: An App and Platform to track service delivery' +authors: +- Oluseun Onigbinde +--- +

    I swim in an innovation pool that boasts of developers, interface designers, programmers and entrepreneurs called Co-Creation Hub. Located in the emerging tech district in Lagos, Co-Creation Hub is  the geek’s nest and the innovator’s hub. I am a faithful of that academy that picked me up from the bank’s cubicle to lead BudgIT, the double helix of civic awesomeness. + +

    BudgIT strives hard to make budget access easy for everyone. Few months ago, we had our website with a messy backend and our mobile platforms were grossly underperforming.  The only bright spot was our Twitter page which was a restless stream of tweets on public finance and other related data. Working with a group of amazing geeks in Co-Creation Hub, BudgIT has been able to fix it platforms with every state having its personalized page which include infographics, interactive applications and relevant data. + +

      + +

    Our mobile platform experience is different from the web and we have gone a mile further to release Android and Blackberry Apps. We have gone ahead to redefine the narrative on our mobile platforms with  quick access to the budget, projects and monthly allocations. We have also released our apps on the Blackberry and Android platforms,  which are the most common within our environment.  This is a way of reaching to young and urban Nigerians who have access to smartphones and can lead the national discussion on budgets and public data. + +

    Screenshot of BudgIT Android App + +

    Screenshot of BudgIT mobile site (yourbudgit.com) + +We have decided to go from a budget access to budget tracking platform. This new offering of ours is known as Tracka. Tracka is a social platform of active citizens who are interested in tracking budgets and public projects in their community. Layered on open data and also integrated with existing social media tools, this platform will bring people of common interests together to share photos, videos, documents and also post comments on existing projects. This has the power extend the use of open data to the larger society who earnestly yearn for improved government services. There is a strong wish from our end to integrate Tracka with OpenSpending, the visualization platform of the Open Knowledge Foundation. + +Tracka: Our Public Projects Platform + +Our goal is to amplify the voices by shining light in corners less understood. Most people are not aware of projects in the neighbourhood and don’t ask the right questions or connect to institutions you are suppose to implement the projects. BudgIT wants to lead that conversation based on facts that the budget is a promise to the citizens. Performance can only be ensured when the citizens and government are on the same page. We want to match the right communication tool to every citizen and ensure that they become active citizens by actively demanding what is right for them. The next push will be spike the kind of viral marketing, the kind the Nigerian ecommerce platforms put forward in their early days. As we go on the path of democracy, every voice must count. + diff --git a/examples/openspending/content/blog/2013-12-01-help-us-map-the-spending-projects.md b/examples/openspending/content/blog/2013-12-01-help-us-map-the-spending-projects.md new file mode 100644 index 00000000..da8e7c47 --- /dev/null +++ b/examples/openspending/content/blog/2013-12-01-help-us-map-the-spending-projects.md @@ -0,0 +1,19 @@ +--- +redirect_from: /2013/12/help-us-map-the-spending-projects/ +title: Help map spending projects around world! +authors: +- Anders Pedersen +--- +OpenSpending data is used in projects across the globe by students, journalists, activists, news media, governments, and others. Browse the map to discover some of these exciting projects, and get ideas for your own spending tracking projects. + +News Editor Anna Flagg has now created an upgraded map of spending projects from around the world. The map includes investigative projects, budget monitoring groups and financial transparency initiatives. We need your help to expand the map with some of all the new and fantastic projects out there. Here is a quick guide for how you can add one or more projects in less than five minutes: + +1) Go to the google doc of spending projects, which functions as the "backend" of the map. Ask for approval to become editor in the right corner [the blue coloured "share" button] + +2) Add a financial project with information about the country, the URL for the project and other details. If you are unsure about how to add the information, get in touch via the OpenSpending mailing list + +3) Share your contribution to the map by tweeting and emailing the mailing list! + +*Made by Anna Flagg using D3.js.* + +[iframe src="http://www.annaflagg.com/os" frameborder="0" width="620" height="320"] diff --git a/examples/openspending/content/blog/2013-12-06-processing-data-for-open-spending.md b/examples/openspending/content/blog/2013-12-06-processing-data-for-open-spending.md new file mode 100644 index 00000000..38627a2e --- /dev/null +++ b/examples/openspending/content/blog/2013-12-06-processing-data-for-open-spending.md @@ -0,0 +1,40 @@ +--- +redirect_from: /2013/12/processing-data-for-open-spending/ +title: Processing data for Open Spending +authors: +- Olaf Veerman +--- +*[Flipside](http://flipside.org/) is a Lisbon-based web development agency that recently added over 380,000 non-bid contracts from the Portuguese government to OpenSpending. This guest post by [Daniel Silva](https://twitter.com/danielfdsilva) describes how it was done.* + +Even though the data on non-bid expenditures from the Portuguese government is already publicly available on [Base.gov.pt](http://www.base.gov.pt), data on OpenSpending is much more accessible. People can explore and browse the set in the browser or use the API to create visualizations or other insights. You can find the [Portuguese contract data on OpenSpending here][os-data]. + +[os-data]: https://openspending.org/pt_ajustes-diretos + +## Processing the data + +To prepare the data for import, we used Python to process its files, with one JSON document per line, and turned the data into a CSV. The most important things the script handles are: + +- all dates are formatted to `yyyy-mm-dd` +- whenever the `signing date` is empty, the field is populated with the `publication date` (Openspending discards any row with empty cells) +- the fields containing amounts are stripped of the Euro sign and the thousand-separator, and the decimal mark is set to `.` +- the CPV code is split from its description +- multiple locations are split with a pipe +- multiple contracting or contracted entities are combined in one new entity. + +You can check the code for yourself on [the processor's Github repository](https://github.com/flipside-org/ajustes-processor). + +### Multiple contracting or contracted entities + +OpenSpending doesn't support multiple contracting or contracted entities for one record. The format used for importing is CSV, and since it has a flat structure, it doesn't allow multidimensional values. + +To solve this problem, we have two options: + +- Split the contracting and contracted entities, creating a contract for each one and dividing the total amount by the number of entities. This would lead to several duplicate contracts and erroneous amounts, since not every contracted company will be paid the same. +- Keep one single contract and merge the entities. The problem with this approach is that analysis of relationships between entities becomes more difficult. + +We chose the latter approach so the contract maintains its integrity. Users that want to further analyse the dataset will always be able to preprocess the data and split entities before doing so. + +## Creating the model + +Besides preparing the CSV file for import, OpenSpending also requires people to create a model for the dataset. We decided to add as much information as possible, even though we were forced to leave out some potentially interesting data regarding amounts actually spent. Since not all contracts contain these amounts and OpenSpending discards rows with empty dates or floats, we decided to not include them in the model just yet. You can [check the model](https://openspending.org/pt_ajustes-diretos/model.json) on openspending.org. + diff --git a/examples/openspending/content/blog/2013-12-11-big-lottery-fund-grants-data-on-openspending.md b/examples/openspending/content/blog/2013-12-11-big-lottery-fund-grants-data-on-openspending.md new file mode 100644 index 00000000..f759d65b --- /dev/null +++ b/examples/openspending/content/blog/2013-12-11-big-lottery-fund-grants-data-on-openspending.md @@ -0,0 +1,28 @@ +--- +redirect_from: /2013/12/big-lottery-fund-grants-data-on-openspending/ +title: Big Lottery Fund Grants Data on OpenSpending +authors: +- Rufus Pollock +--- +The Big Lottery Fund have been doing some great strides with [open data](http://okfn.org/opendata/) publishing all of their historical grants data as open data at: + +This seemed [perfect for OpenSpending](https://github.com/openspending/datatoload/issues/29) and so with a few minutes of data wrangling we've got the data into OpenSpending (only 2012/2013 data so far): + + + +You can already get some nice overviews, for example + +### By local authority then grantee + +Note: this is just 2013 data (not 2012 + 2013) + +big-lottery-fund-grants-local-authority-grantee-os + +### By region then local authority then grantee + + + +### Create your own + +You can create your own at: + diff --git a/examples/openspending/content/blog/2013-12-12-new-features-in-november-2013.md b/examples/openspending/content/blog/2013-12-12-new-features-in-november-2013.md new file mode 100644 index 00000000..2c32aa9c --- /dev/null +++ b/examples/openspending/content/blog/2013-12-12-new-features-in-november-2013.md @@ -0,0 +1,112 @@ +--- +redirect_from: /2013/12/new-features-in-november-2013/ +title: New Features in November 2013 +authors: +- Tryggvi Björgvinsson +--- +It's so exciting to participate in the OpenSpending project. We continue to raise the bar when it comes to what we as a community can do and that's just what we did in November. The community is growing and achieving more (as you do when you grow) and this is what makes OpenSpending so exciting to be a part of right now. + +![Image by epSos.de (cc-by 2.0)](http://farm9.staticflickr.com/8515/8474532085_6d010ee8d0_z.jpg "OpenSpending is global and local just like money") + +### Translations + +Sadly we haven't been putting much focus on translations in the last months but that changed in November. We put a lot of effort into internationalising (often abbreviated as *i18n*), which means we put effort into making OpenSpending better at handling different global communities. The biggest effort would be marking strings as ready for translation, which we did. This had been done before but a lot of the strings weren't marked so we ended up with 150% more strings that needed translation. + +The second step in the process is the localisation (often abbreviated as *l10n*), which means doing the adaptation to a specific region or culture. Again the biggest effort there are translations. Going through the strings we marked in the previous step and translating them into a specific target language (locale). The awesome thing is that, that's exactly where our community shines! + +Japanese was the first complete translation (100% of all strings translated), not counting English. The most impressive thing was that the Japanese translation team finished the translations only five days after we pushed out the new strings! Bosnian was also quite impressive. It went from zero to more than half of the strings translated in a single day thanks to a single translator! Italian has been steadily getting more and more translations and now has the second most translated strings thanks to a translator who also does French. These all happened in November, just days after we pushed the new strings so it's going to be really fun to watch how we grow in translations in the coming months. + +Translations are really important for a global project like OpenSpending. **If you want to help us reach as many people as possible** you can help us translate OpenSpending into your language. Just go to our [project page on Transifex](https://www.transifex.com/projects/p/openspending/) and offer help with translations into your language (or ask us to create your language if it isn't there already). When accepted, just jump in and start translating OpenSpending. + +### Jinja2 migrations + +One of the reasons we were able to push a lot of the new strings for translations was that we finished the migration to Jinja2. Back in September we wrote about how changes in July and August had caused OpenSpending to have two navigational bars. That was because we were in the middle of a transition from the [Genshi](http://genshi.edgewall.org/) template system to [Jinja2](http://jinja.pocoo.org/). Pages served with Genshi had a different navigational bar than those served with Jinja2. + +We have now completed the migration so we're only serving a single version of the navigational bar on OpenSpending. Besides being less confusing for the user and improving *i18n* the Jinja2 templates are simpler for most developer which means we're now even more newcomer friendly than before (there's always room for improvement). We hope that this will drive more people to help us out developing and maintaining the the HTML output of OpenSpending. + +**Are you good at or interested in creating web pages?** You can help us make OpenSpending in the browser work better for the users and look better. We use Jinja2 so it's easy as eating a pie to get started and help out. Take a look at our [howto hack](http://community.openspending.org/help/development/volunteer/) for pointers on how to dive in (or offer help). + +### Measures and metrics + +It's not enough to just have an easy to use template system and an engaged community. We also need to know what to change. That's why we decided to start watching you... no, not in the *NSA revelations* way. We just created some measurements to track how users use OpenSpending. What are they looking for and how do they get there? This can then feed into a site redesign to serve users of OpenSpending better, instead of just randomly changing things and hoping it's good. + +We do, of course, have this sneaking suspicion that users go to OpenSpending to either find or upload spending datasets. That's why we also did slightly more than just track mouse clicks and site visits. We created a user scoreboard which is only available for administrators on OpenSpending. The scoreboard is pretty simple. What it does is see how many datasets users are connected to. This helps us analyse things like, are all dataset uploaded by an elite group of users (who might have some bias) or is there a good diversity of users uploading the datasets (the latter being more beneficial to OpenSpending). The scoreboard also shows us how many users are registered but still haven't uploaded any datasets. This is an indicator that people might find uploading datasets difficult (which we can then tackle). + +So basically we're just analysing how people use the site to identify problems in order to address them and improve the experience for everyone. + +### Community home + +We already made our first change and we actually didn't need any analysis to do it because it was really straightforward and obvious that it had to be done. + +Back in September, we finalised our community page when we renamed it from blog.openspending.org to community.openspending.org because that's what it is, the home of the OpenSpending community. + +The problem was that community.openspending.org hadn't really been integrated into the OpenSpending platform at [openspending.org](https://openspending.org) so in November we finally did just that. We updated the links in the navigational bar to go to different community pages instead of serving content via [openspending.org](https://openspending.org) and we removed all content except the dataset management aspect and the front page from [openspending.org](https://openspending.org) and just redirect people to community.openspending.org instead. + +So we're creating a better separation between the platform and the community. The community is much bigger than a single piece of software. We also updated the community.openspending.org site so that instead of serving the blog on the front page we now have a landing page that helps people find what they're looking for without having to guess where in the navigational bar on the community site it is. + +The control of the community home is now more in the hands of the community itself instead of some developers. So now developers can now also focus more on improving the tool itself, instead of guiding community members through a technical maze of how to contribute documentation, blog posts or whatever the community as a whole wants to do in their cyberhome. + +### Development community growth + +The OpenSpending community is growing fast. One concern we have is that the developer sub-community, which hasn't been growing as fast (but still growing) won't be able to handle this growth efficiently which would be a big shame. So we are now going to try and reach out to prospective developers who might be interested in our mission and let them know about us. + +In November we took a small step in that direction. We put up a profile for OpenSpending on [OpenHatch](http://openhatch.org/projects/openspending) which is a project that is *"dedicated to matching prospective free and open source contributors to communities, tools, and education."* There are a lot of interesting projects on OpenHatch so we have some competition on the site, but since OpenSpending has a mission to make the world better for everyone, we have a good chance of getting people interested. We are making efforts of being newcomer friendly. We just need some visibility. + +**You can help us reach out to developers**. Do you know people who might be interested in developing OpenSpending? Let them know about us and help us get them engaged! You can direct them to our community or you can point them to [our OpenHatch page](http://openhatch.org/projects/openspending). + +If you know about any other outreach programs where we can find prospective developers, let us know or help us get in there. We are newcomer friendly and we are an exciting project. This way we all put in a helping hand to help our community grow by helping our development community grow. + +### Permissions API + +On more technical notes, we created a new API resource to check for permissions a user has on datasets in OpenSpending. Checking for permissions might sound a little bit weird but this enables external tools to check if their users (who are also users on OpenSpending) have permission to create, read, update or delete a dataset *before* they do something. This can, for example, save a lot of bandwidth because the external tools can avoid downloading big datasets in vain because a user didn't have the right permissions. + +We are already working on a project, called [os-upload](https://github.com/openspending/os-upload), which allows users to upload datasets on a different page which then sends the datasets onward to OpenSpending. + +Currently this uses the API key of users to interact with the site on the users behalf (so that the datasets will be uploaded as the user, not the site). The API key is used to check for permissions and then it's used again to upload the datasets. + +Note that you should *avoid* sharing your API key with anybody since the API key allows others to pretend that they are you. We will run os-upload as part of OpenSpending, wrapping it under an SSL certificate for secure communications. We're working on this now but until then we recommend you to test things out with a test account rather than your real account. Going via HTTPS (SSL certificates) is of course not the ultimate security we want but at least we'll mitigate the risk that somebody gets your API key and it's just good to have around. + +**We need your help!**. If you know your way around authentication for external sites without giving out your credentials or API key (for example via [OAuth](http://oauth.net/) or another way) get in touch and help us make OpenSpending and external sites more secure. + +### Enforced Security + +Talking about security and passing API keys around, we decided to make HTTPS the default *and* only way of interacting with [openspending.org](https://openspending.org), just like we plan to do with with os-upload. In October we increased our security by adding SSL certificates and HTTPS to [openspending.org](https://openspending.org). In November we enforced it. If you go to **http**://openspending.org you will be automatically redirected to **https**://openspending.org and a secure communication channel established. + +This way we can, with higher confidence, use API keys for authorisation and be less afraid that someone might be able to pretend to be someone else on OpenSpending. It's just all around better to have security by default instead of having it optional. + +### Simplified API authentication + +The enforced security allowed us to simplify the API authentication which was developed for the data loading API. If you wanted to load data via the API you had to use two API keys, one public and one secret. You had to sign your request with your private key which OpenSpending was then able to verify to be sure you were you. + +With the enforced security you now only need one API key which you put into the request header (without doing any computations or processing) and OpenSpending can use that API key to look you up. Of course this is why it's important that you don't share your API key with anybody because that means they'll be able to pretend that they're you. + +But now it's way simpler to load data into OpenSpending. Bring on the datasets! + +### Taxman standardisation + +We touched a lot of important aspects of software development that don't involve coding in November. Translations was a big thing but we also did documentation. The biggest effort in documentation was the first attempt to standardised how Taxman should work. + +We created a page on the [Taxman wiki](https://github.com/openspending/taxman/wiki/Api-conventions) to discuss and try to find the common API for all jurisdictions. This is a first stab and trying to create this common API based on the jurisdictions we already have. We expect this to evolve over the coming months and in the end we'll have a simple, generic way to access all of the jurisdictions in Taxman. + +As it says in the [Taxman README](https://github.com/openspending/taxman/blob/master/README.md): + +> "At the moment we place no restrictions on what you return from the +> calculate function. That said, it is hoped that as we add more jurisdictions +> we will work out which parts of the API we can standardise. Consistency +> across jurisdictions is very important if TaxMan is to be useful, and at the +> moment we are relying entirely on contributors' discipline to ensure it." + +We're now heading into the standardisation phase which is very exciting. **Do you want to help?** We need input about all jurisdictions so we can get this right. You can read through this to see if we're missing something important for your jurisdiction (or you can even implement the calculations for your jurisdiction according to the common API to see if it works). Just hop on to the [Taxman repo](https://github.com/openspending/taxman/) and dig in. + +### Other Changes + +Of course there are other changes we did in November. We, for example, updated READMEs to make the information a bit clearer for users and developers, created some documentation (on community.openspending.org) and worked a lot on the [os-upload](https://github.com/openspending/os-upload) project. + +Remember that you can help develop OpenSpending on many fronts, be it the core [OpenSpending platform](https://github.com/openspending/openspending), [OpenSpendingJS](https://github.com/openspending/openspendingjs), [Taxman](https://github.com/openspending/taxman), [the satellite site template](https://github.com/openspending/satellite-template) or any other software project in the [OpenSpending project list](https://github.com/openspending/). Just have a look at our [OpenSpending issue tracker](https://github.com/openspending/openspending/issues) or our [OpenSpendingJS issue tracker](https://github.com/openspending/openspendingjs/issues), that's where most of the issues are being tracked. Feel free though to add features you think are missing in any project and become a contributor to the OpenSpending project. + +### Thanks + +**Everton Zanella Alvarenga**, **Nigel Babu**, **Maya Barisic**, **Lucy Chambers**, **Tajima Itsuro**, **Yoshihide Jimbo**, **kawando**, **Martin Keegan**, **Iwao Kobayashi**, **Elisabetta Lombardo**, **masanori.katsuragawa**, **Takano Mitsuhiro**, **Prakash Neupane**, **Takashi Nishibayashi**, **nyampire**, **高木祐介**, **Anders Pedersen**, **Rufus Pollock**, **Joel Rebello**, **rigg**, **Toshihide Sato**, **Hal Seki**, **Nick Stenning**, **tosseot**, and **William Waites**. This was quite a big month in terms of development help so there are probably a lot more who have contributed somehow to OpenSpending. Just let us know and we'll add you to the list. + +Image of different currencies used in this blog post is by [epSos.de](http://www.flickr.com/photos/epsos/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). + diff --git a/examples/openspending/content/blog/2014-01-01-the-spending-data-handbook-revised-and-updated.md b/examples/openspending/content/blog/2014-01-01-the-spending-data-handbook-revised-and-updated.md new file mode 100644 index 00000000..bef35b08 --- /dev/null +++ b/examples/openspending/content/blog/2014-01-01-the-spending-data-handbook-revised-and-updated.md @@ -0,0 +1,21 @@ +--- +redirect_from: /2014/01/the-spending-data-handbook-revised-and-updated/ +title: The Spending Data Handbook, revised and updated +authors: +- Neil Ashton +--- +[caption width="500" align="aligncenter"] Photo credit: Anthony Joh[/caption] + +The [Spending Data Handbook](http://community.openspending.org/research/handbook) is a user's manual for government budget and spending data. If you want to learn what spending data is and how to work with it—whether you're a journalist, a member of a civil society organization, or just an interested citizen—look no further than the Spending Data Handbook. + +In the Handbook, you'll find answers to questions like the following: + +* **Data literacy**. What do we mean by "data" and "spending data"? What's the big deal with "machine-readable data"? +* **Working with data**. What is the data-wrangling workflow? How do you find and clean up a dataset? +* **Presentation and engagement**. How do you engage an audience with your data's message? What are some nice examples of spending data projects? +* **Working with others**. Why take a collaborative approach to data-driven research? How can you make the case for open data to governments? + +The first version of the Handbook was produced in a four-day [writing sprint](http://booksprints.net/) that brought open data hackers and civil society advocates together to share their perspectives on government spending data. The Open Knowledge Foundation has now edited and reorganized the results of that sprint to tighten the Handbook's overall flow and presentation. + +The Spending Data Handbook is released under a Creative Commons attribution licence. Anyone is free to use and reuse its contents. But more than that, readers are free to translate, revise, and expand the handbook as they see fit. The [Markdown manuscript of the Handbook](https://github.com/openspending/spending-data-handbook) is available on GitHub—just fork the repo to get started on revising or updating the Handbook. + diff --git a/examples/openspending/content/blog/2014-01-03-mapping-the-open-spending-data-community.md b/examples/openspending/content/blog/2014-01-03-mapping-the-open-spending-data-community.md new file mode 100644 index 00000000..f7c1f9e7 --- /dev/null +++ b/examples/openspending/content/blog/2014-01-03-mapping-the-open-spending-data-community.md @@ -0,0 +1,28 @@ +--- +redirect_from: /2014/01/mapping-the-open-spending-data-community/ +title: Mapping the Open Spending Data Community +authors: +- Neil Ashton +--- +[caption id="attachment_1779" align="aligncenter" width="669"]Mapping the Open Spending Data Community Mapping the Open Spending Data Community[/caption] + +We're pleased to announce the official release of "[Mapping the Open Spending Data Community](http://community.openspending.org/research/mappingcommunity/)" by [Anders Pedersen](http://okfn.org/members/anderspeders/) and [Lucy Chambers](http://okfn.org/members/lucychambers), an in-depth look at how citizens, journalists, and civil society organisations around the world are using data on government finances to further their civic missions. + +The investigation began in 2012 with three goals: + +* To identify Civil Society organisations (CSOs) around the world who are interested in working with government financial data +* To connect these CSOs with each other, with open data communities, and with other key stakeholders to exchange knowledge, experiences, and best practices in relation to spending data +* To discover how CSOs currently work with spending data, how they would like to use it, and what they would like to achieve + +This report is the result. It brings together key case studies from organisations who have done pioneering work in using technology to work with public finance data in each of [budgets][budgets], [spending][spending], and [procurements][procurements], and it presents a curated [selection of tools][tools] and other advice in an [appendix][appendix]. + +[budgets]: http://community.openspending.org/research/mappingcommunity/case-studies-budgets/ +[spending]: http://community.openspending.org/research/mappingcommunity/case-studies-spending/ +[procurements]: http://community.openspending.org/research/mappingcommunity/case-studies-procurements/ +[tools]: http://community.openspending.org/research/mappingcommunity/appendix/tool-ecosystem/ +[appendix]: http://community.openspending.org/research/mappingcommunity/appendix/ + +As part of this research, we've also produced a four-part video series "[Athens to Berlin][a2b]", which you can watch to meet some of the fascinating characters in the world of CSOs working with government spending data and to learn firsthand about their successes and their challenges. + +[a2b]: http://community.openspending.org/research/mappingcommunity/introduction/videos/ + diff --git a/examples/openspending/content/blog/2014-01-07-new-features-in-december-2013.md b/examples/openspending/content/blog/2014-01-07-new-features-in-december-2013.md new file mode 100644 index 00000000..4ea11a55 --- /dev/null +++ b/examples/openspending/content/blog/2014-01-07-new-features-in-december-2013.md @@ -0,0 +1,100 @@ +--- +redirect_from: /2014/01/new-features-in-december-2013/ +title: New Features in December 2013 +authors: +- Tryggvi Björgvinsson +--- +Happy New Year OpenSpending! The last month of 2013 was exciting. Even though the community took some time off around the holidays we still managed to squeeze in some really great developments and some big releases. + +![Image by mattcornock (cc-by 2.0)](http://farm8.staticflickr.com/7440/8801652469_0ca89fa40c_z.jpg "We have bar charts!") + +### Commandline loading + +Our loading API got some attention this month when one community member wanted to load data into OpenSpending directly from the commandline. That caused some problems so we needed to do some modifications, both to our documentation which wasn't clear enough and also some code changes. + +After those changes we were finally ready for commandline loading with the help of the wonderful [cURL](http://curl.haxx.se/) software. How you may ask. It's as easy as doing: + + curl -X POST -H "Authorization: ApiKey " --data "metadata=" + +If you have a lot of similar data to upload you can now script it with a simple commandline call like that (or a similar one from your favourite scripting language). + +Just like the community member said when we finished: + +> "Time to load some data..." + +### Translations + +We continue to provide better international support to our users. In December, two new languages went up to 100%: Nepali and Russian. The teams behind those translations did a great job. The Nepali translation went from zero to complete translation in only a few days while the Russian had slightly bigger problems. For example, they didn't have a Russian word for *dataset* (which is a pretty important term in OpenSpending). The Russians are even taking a step further and reviewing the translations to ensure the quality of the translations. This is a precedent other translators can take up, even though we won't enforce it. + +Other climbers on the translation list in December were Czech, Italian (both up to over 60%), Indonesian which is not far from surpassing German (which had been completely translated before we uploaded the new strings back in November) and French, which is not far away from Indonesian. + +So, we can start to get excited about some more complete translations soon. Will it be one of the more recent translation teams, one of the older teams, or a completely new language -- never before seen in OpenSpending? **You can help us reach as many people as possible** by helping us translate OpenSpending into your language (if it isn't available in it yet). Just go to our [project page on Transifex](https://www.transifex.com/projects/p/openspending/) and offer help with translations into your language (or ask us to create your language if it isn't there already). When accepted, just jump in and start translating OpenSpending. + +### OpenSpending visualisation library + +Probably one of the bigger changes in December was what we did to OpenSpendingJS, which we use for our visualisations. We took the first official step in our move away from the *bunch-of-javascript-code* approach to versioned releases of a javascript visualisation library. + +This means that we build a version of the library and you can just drop that into your web page and be certain that it won't change in the future. This frees us from the problem of not being able to take OpenSpendingJS into new directions. Another big change this brings with it is a clearer distinction between OpenSpending core javascript and OpenSpendingJS visualisations. The previous way to add a visualisation was weird. Either you added it into the OpenSpending core visualisation builder or made it available outside it in a way developers had to grok the whole project to be able to use some visualisation. + +Now we've made it as easy as possible to add visualisation based on OpenSpending to your sites, drop in the javascript file and create a beautiful visualisation with a simple div element. Want to create a treemap for your dataset? Just do this: + +

    +Want more configurations of your treemap. You can also create these elements with a jQuery extension call: + + $('#id-of-div').treemap({/*configuration object*/}); + +This also hopefully makes it simpler to contribute new visualisations to OpenSpendingJS. Just follow how all of the other visualisations are doing things by looking at the code in *src/visualisations/*. They're built as jQuery extensions and are well commented. + +We've already made two bigger releases (0.1.0 and 0.2.0) and one bugfix release (0.2.1) so you can expect a lot of activity around these in the future. **Want to help out?** Just dive in and help us mold and improve OpenSpendingJS. One thing we want to do is clean up the older code a bit, perhaps package it up in one release and then just remove the code. We won't hit version 1.0 until at least when we've done that. + +### OpenSpending WordPress plugin + +Another thing the new approach to creating the visualisations in OpenSpendingJS as a library allows us to do is create CMS plugins for our visualisations... and that's exactly what we did. We released our WordPress plugin into the wild. We started work on it a while back but now, with release 0.5, we think it's usable to the public. + +First of all it includes the new OpenSpendingJS library (version 0.2) and we can easily update it with new releases of the OpenSpendingJS library. The other reason is that we submitted it to WordPress and got approved so we'll be adding it as an official plugin, installable from any WordPress instance in the world with a click of a button (we have yet to upload it, but that's going to happen really soon). + +The WordPress library uses the new visualisation rendering technique by creating divs with the visualisation configurations. We try to standardise the input for all visualisations to focus more on ease of use instead of configurability. If you're configuring the visualisations a lot, we believe you'll know how to add a javascript file to your page and call it directly. For some users, ease of use is more important and that's where the WordPress plugin comes in. Interested in how it works? Take a look at [the documentation](https://github.com/openspending/openspending-wordpress-plugin/blob/master/docs/user-interface.md) + +This is yet another software package we're maintaining as part of the ever-increasing arsenal of OpenSpending tools. **That's why we need your help!** Do you know PHP/WordPress? Help us improve and maintain the WordPress plugin. It's quite simple code. Go take a look at [the repository](https://github.com/openspending/openspending-wordpress-plugin). + +### Bar charts + +One thing which finally got released with the new OpenSpendingJS library after having been around for a long time in the code branch containing the new library set up is bar charts. Yes, we now have bar charts! The bar chart implementation that we had in that branch was developed to present time series only, but before releasing the first version of OpenSpendingJS they got a face lift. They can now show time series if you include time in your drilldowns but they can also show COFOG categories (with our well known icons). + +This got added into the OpenSpending WordPress plugin discussed earlier so you can easily create the bar charts now, either using OpenSpendingJS directly or the OpenSpending WordPress plugin. Yay! + +### Inflation support in visualisations + +A while back we implemented inflation support in OpenSpending. This has only been accessible to those who know about it but with the release of OpenSpendingJS version 0.2 we have added support for inflation adjustments. This is especially important when creating time series with the new bar charts since that compares data across history and each amount is valued differently. + +Inflation adjustment is done automatically in the OpenSpending WordPress plugin where we try to inflate to the value of the year before the current year. In the case where this fails, for example if there is no inflation data available (e.g. when showing budgets for future years or just if the country hasn't got good data) we don't do the inflation adjustments. + +In OpenSpending this is done using the *inflate* configuration where you define the target year you want all amounts to be inflated to. + +### Flakes + +A while back we created three issues with focus on improving the code readability and speed of OpenSpending. These issues were the results of running a python source code checker, flake8 (which is just a wrapper around other source code checkers). The issues all touched upon three different checkers, one was for pep8 compatibility (coding convention), another was for pyflakes (unneccessary imports) and the third was about McCabe's complexity (too complicated methods). + +Running these checkers on the OpenSpending code base gave us a lot of errors, i.e. areas for improvement. Near the end of the year a community member decided to start doing something about it, especially the flakes errors (is there anything better to work on than flakes in December with snow flakes all around us... well if it's snowing outside). + +There were some flake errors left unfixed because they caused test failures so we need slightly more development effort to fix them but we still fixed a lot. The community member that contributed the fixes is a python beginner and will use this to learn more about python. This is just great because this shows that we truly are the newcomer friendly community we want to be. You can join and improve your skills while you work on something that can change the world! + +**Want to contribute?** The three issues are still open for volunteers. You could for example work on the [pep8 errors](https://github.com/openspending/openspending/issues/691). Nobody has called dibs on that one. + +### Other Changes + +There were of course some other changes we did in December like swapping out a footer link to YourTopia for [Spending Stories](http://spendingstories.org/). We still don't think we've done Spending Stories enough justice on the page so we'll be looking into making it more prominent. If you haven't checked that project go to [http://spendingstories.org](http://spendingstories.org) and have a look around. + +Remember that you can help develop OpenSpending on many fronts, be it the core [OpenSpending platform](https://github.com/openspending/openspending), [OpenSpendingJS](https://github.com/openspending/openspendingjs), [Taxman](https://github.com/openspending/taxman), [the satellite site template](https://github.com/openspending/satellite-template) or any other software project in the [OpenSpending project list](https://github.com/openspending/). Just have a look at our [OpenSpending issue tracker](https://github.com/openspending/openspending/issues) or our [OpenSpendingJS issue tracker](https://github.com/openspending/openspendingjs/issues), that's where most of the issues are being tracked. Feel free though to add features you think are missing in any project and become a contributor to the OpenSpending project. + +Don't know where to start? We've highlighted some stuff on our [OpenHatch page](http://openhatch.org/projects/openspending). + +### Thanks + +**agonar**, **Neil Ashton**, **Nikesh Balami**, **Vitor Baptista**, **Mark Brough**, **Sukma Budi**, **Lucy Chambers**, **Pierre Chrzanowski**, **Iván Cruz**, **Manish Dangol**, **DarisLi**, **inxaoc**, **jbricetetka**, **Martin Keegan**, **kshitizkhanal7**, **Friedrich Lindenberg**, **Elisabetta Lombardo**, **M2M**, **Leandro Martelli**, **Alexey Medvetsky**, **michalskop**, **Randy Moore**, **Prakash Neupane**, **Nela**, **nichtsistwahr**, **nkissel**, **Olga Parkhimovich**, **Anders Pedersen**, **Rufus Pollock**, **Bansaj Pradhan**, **JanaSekaninova**, **Nick Stenning**, **rajansilwal**, and **Marco Voormolen**. + +The community contributions continue to grow so this list is getting difficult to compile and there are probably a lot more community members who have contributed somehow to OpenSpending. Just let us know and we'll add you to the list. + +Image of bar chart sketch used in this blog post is by [mattcornock](http://www.flickr.com/photos/mattcornock/) on [Flickr](http://flickr.com), released under [Creative Commons Attribution, version 2.0](http://creativecommons.org/licenses/by/2.0/). + diff --git a/examples/openspending/content/blog/2014-02-10-open-up-your-citys-finances-on-open-data-day.md b/examples/openspending/content/blog/2014-02-10-open-up-your-citys-finances-on-open-data-day.md new file mode 100644 index 00000000..37293ace --- /dev/null +++ b/examples/openspending/content/blog/2014-02-10-open-up-your-citys-finances-on-open-data-day.md @@ -0,0 +1,30 @@ +--- +redirect_from: /2014/02/open-up-your-citys-finances-on-open-data-day/ +title: Open up your city's finances on Open Data Day! +authors: +- Anders Pedersen +--- +Open Data Day is coming up on February 22nd with events happening in cities across the world. Are you interested in the recent budget passed in your city council or curious about the expenditures of your local school board? Then be sure to get involved and make use of the OpenSpending platform and community at Open Data Day.
    + +Help open up your city's finances by publishing them on OpenSpending and producing elegant visualizations that show where money goes. OpenSpending makes it super-easy to turn an Excel (or even PDF) file of local city finances into something browsable and searchable. Community members have already added more than 100 city budgets to OpenSpending and plotted them on this map . It also enables you make clear and beautiful visualisations of your local city’s finances in seconds making them understandable to everyone. + +Just follow these 3 simple steps:
    + +

    1. Find the data - locate your local city or municipal data + +

    2. Prepare the data - turn it into a single clean spreadsheet in Excel, Libreoffice or Google Docs (and then export as CSV - just “save as”) + +

    3. Upload to OpenSpending and visualize +
    +If you need more information we've got the full step-by-step guide for you even in six different languages. + +With a bit of data cleaning and a quick upload you will for example get this neat visualization of the Moscow city budget for 2014: + +
    +Will you be working on budgets or spending at the Open Data Day? +
    Let the OpenSpending community know by sharing the news on the mailing list and connect with us on the IRC freenode channel #openspending. + +To learn more about where the Open Data Day events are happening check the Open Data Day wiki. The Open Data Day wiki also offers some excellent guidance for you can organise an event in your city. + +If you need inspiration for your event check this list of exciting Open Data Day activities, which have already been planned. + diff --git a/examples/openspending/content/blog/2014-02-12-help-us-keep-the-eu-farm-subsidies-available-to-the-public.md b/examples/openspending/content/blog/2014-02-12-help-us-keep-the-eu-farm-subsidies-available-to-the-public.md new file mode 100644 index 00000000..83c30f04 --- /dev/null +++ b/examples/openspending/content/blog/2014-02-12-help-us-keep-the-eu-farm-subsidies-available-to-the-public.md @@ -0,0 +1,21 @@ +--- +redirect_from: /2014/02/help-us-keep-the-eu-farm-subsidies-available-to-the-public/ +title: Help us keep the EU farm subsidies open and accessible +authors: +- Anders Pedersen +--- +50 bn EUR for farm subsidies every year in the EU. Help OpenSpending uncover where the money goes. + +This is a post by Stefan Wehrmeyer and Anders Pedersen. + +Last year OpenSpending engaged in a partnership with FarmSubsidy.org to publish the data on payments for recipients of EU farm subsidies, officially known as the EU Common Agricultural Policy. EUR 50 bn. a year are paid in farm subsidies Most of the farm subsidies are paid directly to farmers and companies behind agricultural products. The fight to open these to the public at granular level and in machine readable format has been ongoing since 2005, when transparency advocates and journalists across the EU began demanding the data to be free. While farm subsidy spending is on the decline farm subsidies will continue to account for 38 per cent of the EU budget until 2020. Farmsubsidy.org is the only public database in Europe documenting who gets the money. + +The farm subsidy data is released annually and this year the OpenSpending community will head up the data collection on farm subsidy payment, which must be published by each of the 28 EU member states by end of April. In most member states the data will not be available as bulk download, but will need to be scraped from government websites. We need your help to make the data open and accessible to the public! + +### Help us track and scrape the farmsubsidy data! +We are there now starting to collect farmsubsidy data from across 28 member states. Stefan Wehrmeyer from Open Knowledge Foundation Germany has set up a GitHub repository with an issue for each member state: + +Check and add you self to the Farm subsidy country tracker by contributing a scraper for your country (or any other). + +To uncover the EU farm subsidies we will need help from across the OpenSpending community and beyond! Documentation on the output format and ways of integration is still forthcoming, but if you are interested, post a comment on the Github issue or to the Openspending Developer list. The upcoming Open Data Day on 22 February could be a great opportunity to tackle this in your country! + diff --git a/examples/openspending/content/blog/2014-03-11-historiasdegasto-org-is-born-to-explore-public-expenditure-in-spanish.md b/examples/openspending/content/blog/2014-03-11-historiasdegasto-org-is-born-to-explore-public-expenditure-in-spanish.md new file mode 100644 index 00000000..2527ab99 --- /dev/null +++ b/examples/openspending/content/blog/2014-03-11-historiasdegasto-org-is-born-to-explore-public-expenditure-in-spanish.md @@ -0,0 +1,22 @@ +--- +redirect_from: /2014/03/historiasdegasto-org-is-born-to-explore-public-expenditure-in-spanish/ +title: historiasdegasto.org is born to explore public expenditure in Spanish +authors: +- Concha Catalan +--- +It was bound to happen in an organization such as the Open Knowledge Foundation. People who have never met face to face have been working to adapt the successful project [spendingstories.org](http://spendingstories.org) to Spanish. The API collects and compares episodes of public expenditure which are often surprising for the general public. + +Members of [okfn.es](http://okfn.es), [openkratio.org](http://openkratio.org), and [opengov.cat](http://opengov.cat) presented [historiasdegasto.org](http://historiasdegasto.org) on the occasion of International Open Data Day at the [okioconf.es](http://okioconf.es) in Seville and in Barcelona. + +[historiasdegasto.org](http://historiasdegasto.org) is the Spanish version of spendingstories.org, created by [openspending.org](http://openspending.org), a free and open database that maps public financial transactions worldwide. To use it, you simply type an amount and click on *compare*. + +historiasdegasto.org stores references to news published on several digital media about public expenditure and automatically compares the cost of infrastructures, contracts, allocated budgets, salaries, and other. Open to citizens' contributions, the page will undoubtedly become a useful tool for the media and citizens in search of a better democracy. + +[openkratio](http://openkratio.org) (previously known as OpenData Sevilla) has been campaigning for open government and open data in society and specially in the Public Administration since 2011. + +[opengov.cat](http://opengov.cat) has advocated for transparency of the Catalan government since 2013 and has published visualizations of its intricate organization charts as well as stories about documents that are not easily accessible or publicized. + +[openspending.org](http://openspending.org) encourages everybody to open the budget of their town as openkratio did with [Sevilla Presus](http://openkratio.org/index.php/sevillapresus13-periodismo-de-datos-a-nivel-municipal/). Their handbook to know how to do that is now [available in Spanish](http://community.openspending.org/help/guide/esp/). + +Who else would like to make public expenditure open? It is our own expenditure, too. + diff --git a/examples/openspending/content/blog/2014-03-28-hackathon-odd14-barcelona.md b/examples/openspending/content/blog/2014-03-28-hackathon-odd14-barcelona.md new file mode 100644 index 00000000..711abdab --- /dev/null +++ b/examples/openspending/content/blog/2014-03-28-hackathon-odd14-barcelona.md @@ -0,0 +1,78 @@ +--- +redirect_from: /2014/03/hackathon-odd14-barcelona/ +title: 'Hackathon #ODD14 Barcelona' +authors: +- Concha Catalan +--- +On Saturday, February 22, International OpenDataDay (ODD), [opengov.cat](http://opengov.cat/ca/castellano/) coordinated a hackathon for the first time. It took place in the great working space [Makers of Barcelona](http://www.mob-barcelona.com/). + +![opengov.cat](http://opengov.cat/wp-content/uploads/2014/02/opengovcatlogo.jpeg) + +A hackathon is a meeting of journalists, programmers, and developers to work on a specific project. There were about twenty people, and we suggested *three* challenges to make different information about our public +administration and the autonomous government of [Generalitat de Catalunya](http://www.gencat.cat/) more accessible. We thought one or two would be chosen, but our attendants' skills were so great that they added a new challenge to our list, and we ended up working on all our suggestions! + +![NO-PDF](http://opengov.cat/wp-content/uploads/2014/03/NO-PDF.png) + +## Challenge 1 + +*Clean the dataset of [Generalitat budget 2014](http://www20.gencat.cat/portal/site/dadesobertes/menuitem.160770a4eab24e0b16572d32b0c0e1a0/?vgnextoid=49b19ee9acb42310VgnVCM1000000b0c1e0aRCRD&vgnextchannel=49b19ee9acb42310VgnVCM1000000b0c1e0aRCRD&vgnextfmt=detall&q=pressupostos&newLang=ca_ES) to include it on [openspending.org](https://openspending.org), the free and open database of public financial transactions, and to be able to visualize it.* + +![tweet](http://opengov.cat/wp-content/uploads/2014/03/tuit-14_02_13.png) + +> Q: Hello, when will your budget dataset be available in open data? +> +> A: We plan to publish it next week. Thank you. +> +> Q: Which day next week? Thank you. + +The budget of our autonomous government for 2014 had been released in a reusable format on [the Generalitat open data portal](http://www20.gencat.cat/portal/site/dadesobertes?newLang=en_GB) only a week before, and we had exchanged a few tweets about it even before the final version was [passed by Parliament](http://www20.gencat.cat/portal/site/economia/menuitem.9542de278d3a7ee508d1b110b0c0e1a0/?vgnextoid=64be5bccbb222410VgnVCM1000008d0c1e0aRCRD&vgnextchannel=64be5bccbb222410VgnVCM1000008d0c1e0aRCRD&vgnextfmt=detall&contentid=b3d597110beb3410VgnVCM2000009b0c1e0aRCRD) on 23 January. + +![tweet](http://opengov.cat/wp-content/uploads/2014/03/tuit-14_02_14.png) + +> – The budget is available on our open data portal. +> +> – Thank you very much for posting budget 2014. + +We're still working with openspending.org and, together with [openkratio](http://openkratio.org/), we will soon contribute to launching [historiasdegasto.org](http://openkratio.github.io/okf-spending-stories/), the Spanish version of [spendingstories.org](http://spendingstories.org). All of them are projects of the [Open Knowledge Foundation](http://barcelonalittleshell.blogspot.com.es/2014/02/nace-historiasdegastoorg-para-explorar.html). + +## Challenge 2 + +*Enter senior officials' salaries and allowances on a spreadsheet so as to have it in a reusable format.* + +![Captura de pantalla 2014-03-03 a la(s) +18.35.53](http://opengov.cat/wp-content/uploads/2014/03/Captura-de-pantalla-2014-03-03-a-las-18.35.53.png) + +Such information started to be available in the Government and President section of the [Generalitat transparency portal](http://transparencia.gencat.cat/) in PDF format last summer, with no metadata about each file. It is not easy to use, but it is better than nothing: the story [We've won the Grand Prize, +627.45 euros per month](http://opengov.cat/en/2014/02/weve-won-the-grand-prize-627-45-euros-per-month/) derived from it. + +Here in [`retribucions_README`](http://opengov.cat/wp-content/uploads/2014/03/retribucions_README.txt) you can find a technical explanation about how and with what software the documents were cleaned. + +## Challenge 3 + +*Familiarise ourselves with the [Generalitat 2014 budget dataset](http://www20.gencat.cat/portal/site/dadesobertes/menuitem.160770a4eab24e0b16572d32b0c0e1a0/?vgnextoid=49b19ee9acb42310VgnVCM1000000b0c1e0aRCRD&vgnextchannel=49b19ee9acb42310VgnVCM1000000b0c1e0aRCRD&vgnextfmt=detall&q=pressupostos&newLang=ca_ES), the law that regulates the budget, the concept of chapters, items, and others; compare it to the 2012 budget (extended to 2013), to see which concepts are no longer there and the work out increases and decreases.* + +Later I was given this [interesting link](http://virtual.eapc.cat/pluginfile.php/110865/mod_resource/content/1/gest_pressup/estructura_del_pressupost._classificacio_de_l_estat_de_despeses.html) (in Catalan) which clearly details everything, straight from the Catalan Public Administration School. + +![Captura de pantalla 2014-03-04 a la(s) +01.45.43](http://opengov.cat/wp-content/uploads/2014/03/Captura-de-pantalla-2014-03-04-a-las-01.45.43.png) + +Each budget file has around 12k rows and over 25 columns. We didn't know how to go about it, and it is not easy if you aren't an expert. As we aren't, we looked for and found people who are... and they want to help us! Meanwhile, we are reviewing basic mathematical and statistical notions. + +We are working on budget changes in different Generalitat organizations, and we hope to be able to tell you more about it soon. + +## Challenge 4 + +A girl who attended the morning presentations stated: "I can only do maps. If I can help, I'll stay for the hackathon." We quickly rummaged through [what we had on ice at opengov.cat](http://opengov.cat/ca/castellano/) and found a half-made map of the Generalitat Departaments buildings, with all the available (or non-available) contact information for each one: address, phone, webpage, email, Twitter. + +In many cases, a horrible form—one of those that asks for all your personal information but leaves no trace of your information request—replaces the contact email. A form [like this](https://ovt.gencat.cat/gsitfc/AppJava/generic/conqxsGeneric.do?webFormId=6&set-locale=ca_ES). + +We had made the map some time before, but we didn't like its format, so it remained unpublished. The new one will be better and made properly from a spreadsheet using [CartoDB](http://cartodb.com/) software. + +![CartoDB logo](http://opengov.cat/wp-content/uploads/2014/03/cartodb-logo-300x150.jpeg) + +Oscar Marín from [Outliers](http://outliers.es/) gave us a workshop about how to make maps in a recent data journalism session at the CCCB that has now been posted [here](http://www.cccb.org/ca/curs_o_conferencia-periodisme_de_dades_sessi_de_treball_ii-45371). + +If you key in "periodismo de datos" and "2013" o "2014" in the search box, you'll see the videos of all the sessions held since September 2013. (PUBLICITY - In the first session, in [September 2013](http://www.cccb.org/ca/curs_o_conferencia-periodisme_de_dades_sessi_de_treball_i-44601), we presented this project!) + +Just an addition: Thanks everybody who organised, participated, and helped (specially [@doublebyte](http:/twitter.com/doublebyte)), and *happy open data!* + diff --git a/examples/openspending/content/blog/2014-05-08-meet-openspending-version-0-13-0.md b/examples/openspending/content/blog/2014-05-08-meet-openspending-version-0-13-0.md new file mode 100644 index 00000000..aad79584 --- /dev/null +++ b/examples/openspending/content/blog/2014-05-08-meet-openspending-version-0-13-0.md @@ -0,0 +1,56 @@ +--- +redirect_from: /2014/05/meet-openspending-version-0-13-0/ +title: Meet OpenSpending version 0.13.0 +authors: +- Tryggvi Björgvinsson +--- +This is going to be a slightly technical post (and has already been posted to the developer mailing list), but still it's an important change so everyone is encouraged to read it. If you don't understand something, then that's just fine, it probably does not have anything to do with you and you can skip it. + +For a long time we have had version 0.11 of OpenSpending (since October 2011). We then for a short time had a version 2.0 alongside our 0.11 (we had not reached 2.0 so it was kind of confusing, but it snuck in with the re-theme of our docs back in January -- 2.0 came in according to the python convention while OpenSpending (version 0.11) had its own convention). + +This has all now been corrected and we redid how versions are handled (this happened about a month ago). We now do versioning as recommended by Zooko (probably best known for Tahoe-LAFS and Zooko's Triangle). This is a nice mix of the two conflicting versions we had so this confusion should not happen again. + +While making those changes and removing the erroneous 2.0 I decided it was time to bump up the version to version 0.12.0 without announcing anything per se. Versions aren't as big of a deal in our continuous deployment setup (meaning we deploy changes as soon as they're ready) so nobody is really looking at the versions. + +But that's not entirely correct. Versioning, when done properly, can help both users and new contributors (and ourselves) better understand what is happening on the project and allows us later on to introduce backwards incompatible changes in a way that we can prepare users and contributors for (this is something we should always avoid, but still a safety pin worth having). Perhaps most importantly, it helps us plan for the future with milestones. What do we want to see in version 1.0.0 or 1.5.0 etc.? + +We'll be using the Semantic versioning system, introduced by Tom Preston-Werner (who created Gravatar and is one of the founders of Github). The versioning syste is a convention had been used before by numerous projects, but never officially with explicit meaning like what Tom did. In the past it was more of a project-members-decided-what-the-numbers-between-the-dots-mean basis). + +In this versioning system we have the <major>.<minor>.<patch> where major versions are backwards incompatible, minor are compatible changes, and patches are bug fixes etc (goals along the way to our next minor/major version). + +...and with that I'm going to introduce backwards incompatible changes in a minor version by introducing version 0.13.0 (oh isn't it wonderful how you can break rules as soon as you set them). OpenSpending version probably won't update that frequently in the coming months, but as more contributors jump on board and more pull requests start pouring in we'll get closer to the open source development mantra: "release early, release often". + +USERS HEADS UP: This is the important thing for you to know. We are going to have versions and as long as the number in the middle, or the last numbers change, you'll just be seeing a better OpenSpending platform. When you see the first number change you'll have to watch out. Things you expected to work might not work. Don't worry though these first number editions (major version) will not be thrown on you just like that but we'll prepare for them and let you know well in advance so you can prepare yourselves for the change if it affects you. + +We've done a lot of changes over the past few months with a lot of help from the community, especially on the code cleanup front. We are now fully pep8 compliant and pyflakes error free (meaning the code easier to read and less unnecessary things in the code). + +We should all be very thankful for the tremendous work of Jorge C. Leitão, Randal Moore, Justin Duke, and garethpdx who have helped us clean up our code base. There's still a lot of work to be done, but thanks to Jorge, Randal, Justin and garethpdx we can all now feel it, the code can be tamed! Thanks all of you! + +In those changes I felt I had to make a substantial change to how celery worked in OpenSpending. We did a lot of weird magic to hook celery into paster as a command and we had to do this strange (unused) import: + +from openspending.command import celery + +to set some configuration variables in order for celery to work. That has now been scrapped and we have a new version of celery in OpenSpending (version 3.1.11). + +Celery is no longer managed via paster, we can now use the celery commandline tool that comes with celery to launch our workers. Instead of manually setting a lot of stuff in a config file we can now just do something like: + +celery -A openspending.tasks -p <ini-file> -l info worker + +(The -p option there is still needed to provide the pylons ini file, and is an openspending extension of celery, since other configurations, such as the database are still managed by config files). + +More information about the celery tool and how it can launch workers here: +http://docs.celeryproject.org/en/latest/userguide/workers.html + +That's the big incompatible change which sparked off version 0.13.0. This is not a user facing change so I decided against a major version, but for those of us that have a development version that's a change which is pretty important to know about. + +With this announcement of a new versioning system and the new version I think it is in order to ask the community (please reply on our mailing lists so we can have a great discussion about this): + +

      +
    • What would you like to see in version 0.14.0?
    • +
    • What would you like to see in version 1.0.0? +
    • +
    +Need help in figuring out what to suggest? Just visit our issue tracker for some ideas. + +Welcome to the new versioned OpenSpending. I hope you'll all enjoy :-) + diff --git a/examples/openspending/content/blog/2014-07-17-a-specification-for-budget-data-introducing-the-budget-data-package.md b/examples/openspending/content/blog/2014-07-17-a-specification-for-budget-data-introducing-the-budget-data-package.md new file mode 100644 index 00000000..72726d6d --- /dev/null +++ b/examples/openspending/content/blog/2014-07-17-a-specification-for-budget-data-introducing-the-budget-data-package.md @@ -0,0 +1,26 @@ +--- +redirect_from: /2014/07/a-specification-for-budget-data-introducing-the-budget-data-package/ +title: 'A specification for Budget Data: Introducing the Budget Data Package' +authors: +- Lucy Chambers +--- +*As we descend into the buzz of the biggest week of the open calendar at OKFestival, the OpenSpending team wanted to quickly drop you a line about a piece of research we have been collaborating on together with the International Budget Partnership, Omidyar Network, and Google: a draft specification for budget data.* + +As members of this community will be only too aware, the benefits of structured, machine-readable, and internationally comparable budget data have now been discussed in numerous fora. A flexible but usable global data standard would need to be developed and widely adopted to make this happen. + +Recognising the significant challenges posed by variations across national and sub-national budgets, Open Knowledge, with input and technical advice from the International Budget Partnership, Omidyar Network and Google, have begun a scoping exercise, producing an initial proposal for a draft specification (Budget Data package) which could form the basis of a global standard. + +The draft specification (Budget Data Package) can be found here: + +* [https://github.com/openspending/budget-data-package](https://github.com/openspending/budget-data-package) + +Input from the whole financial data community – publishers, investigators, citizens – is going to be necessary if this specification is going to meet users' needs and become a true standard: an open consultation session begins. + +We want your feedback! There are numerous ways to leave feedback on the specification: + +1. [Via Github issues](https://github.com/openspending/budget-data-package/issues). This is also the best way to register your interest in being part of the coalition of users who will take ownership of the project's ongoing development. +2. Coming to [OKFestival](http://2014.okfestival.org/)? Why not schedule a time to talk to us directly? The budget spec featured in the session ["Government Budgets: Joining the Dots"](http://okfestival2014.sched.org/event/5451434a7bb1a7668ea4c8d589c3872e) - and we're still available to discuss the future of the project. +3. When the dust has settled from OKFestival, we will also schedule a community call to further discuss the specification. Interested in joining? [Send us an email](mailto:lucy.chambers@okfn.org). + +We look forward to speaking to you at the festival and beyond. + diff --git a/examples/openspending/content/blog/2014-08-05-au-cameroun-la-transparence-budgetaire-village-par-village.md b/examples/openspending/content/blog/2014-08-05-au-cameroun-la-transparence-budgetaire-village-par-village.md new file mode 100644 index 00000000..4e81655e --- /dev/null +++ b/examples/openspending/content/blog/2014-08-05-au-cameroun-la-transparence-budgetaire-village-par-village.md @@ -0,0 +1,38 @@ +--- +redirect_from: /2014/08/au-cameroun-la-transparence-budgetaire-village-par-village/ +title: Au Cameroun, la transparence budgétaire, village par village +authors: +- pierre chrzanowski +--- +

    Comment un outil comme OpenSpending peut aider à mieux orienter les dépenses publiques vers les services de base au Cameroun. + +

    English version here + +

    Au Cameroun, l'exploitation des forêts rapporte beaucoup d'argent. Le bois est ainsi la troisième source d'exportation du pays, après le pétrole et le cacao. En contrepartie, chaque entreprise du secteur doit s'acquitter d'une redevance dont une partie revient aux communautés vivant en bordure des concessions. Selon la loi, cette redevance doit être allouée à des projets de développement local (électrification, accès en eau potable, écoles). Des comités communaux en ont la charge. + +Are forest revenues of Yokadouma, a council in the East region of Cameroon, invested in basic services? Image credit: Courtesy of Paolo Scoppola - www.paoloscoppola.com + +

    Dans un pays où l'accès aux services de base reste encore largement insuffisant pour les populations rurales, la redevance d'exploitation forestière devrait donc constituer un levier important pour le développement local. Mais quel est son impact réel ? Difficile de savoir quand les informations sur les investissements publics ne sont pas accessibles. Les populations bénéficiaires devraient pourtant pouvoir controler si la redevance est effectivement perçue, redistribuée et correctement investie. C'est tout l'enjeu de la transparence budgétaire. + +

    Ainsi, dans le cadre du programme de la Banque Mondiale, Initiative pour la Transparence Budgétaire au Cameroun, l’équipe OpenSpending a développé en 2012 le site cameroon.openspending.org, une application dédiée à l'exploration et au suivi des budgets. Le site permet de naviguer à travers les différent niveaux administratifs du pays et de visualiser les dépenses publiques plannifiées et exécutées qui s'y rapportent. + +

    Chacun peut contribuer à la base de données et ajouter les informations budgétaires de sa commune. Cela requiert cependant certaines compétences techniques. C'est pourquoi une seconde mission a eu lieu en juin 2014 pour former l'association ASSOAL et ses partenaires. L'objectif était de transmettre aux participants les compétences et outils nécessaires pour maîtriser l'ensemble de la procédure, de la collecte à la publication en ligne des données budgétaires des communes. + +

    The aim of the workshop was to transform budget papers into easy-to-understand online information. + +

    La démarche d'ASSOAL vise à promouvoir et démontrer les bienfaits de la transparence sur le développement local. Les informations que l'association publie sont accessibles à tout citoyen connecté et peuvent également être réutilisées pour la préparation des budgets participatifs, ou pour la réalisation de fresques murales ou émissions de radios citoyennes. À terme, l'association souhaite pouvoir mettre en ligne et explorer l'ensemble des budgets planifiés et éxecutés des 336 communes du pays. Cela nécessitera une plus forte collaboration avec les instances publiques, comme le FEICOM chargé des investissements intercommunaux, et la mise en place de nouvelles procédures de gestion des données budgétaires. La mission a ainsi été l'occasion d'insister sur l'importance de disposer de données budgétaires dans des formats numériques réutilisables et non dans des formats papiers ou PDF. + +

    Pour l'heure, les membres d'ASSOAL saisissent manuellement sur leur ordinateur les données contenues dans les budgets papiers qu'ils collectent auprès des communes. Un travail fastidieux donc, et source d'erreurs, mais qui à défaut de budgets disponibles au format numérique reste la seule solution pour pouvoir ensuite publier les données en ligne. + +

    L'atelier a permis aux participants d'apprendre à nettoyer, corriger et formater les données tabulées en utilisant des outils simples tels que Excel, LibreOffice ou encore OpenRefine. Ils ont également pu se former à la collaboration et au partage de données en ligne grâce à des outils comme Etherpad ou Datahub.io. L'atelier a été l'occasion d'améliorer la procédure de saisie des données budgétaires, en adoptant une structure de données plus conforme à la nomenclature réelle et en s'inspirant des spécifications du nouveau Budget Data Package de OpenSpending. À la suite des 4 jours de formation, l'équipe a été capable de traiter et publier 40 budgets en un mois. L'objectif est de doubler ce chiffre pour fin 2014. + +

    Explore how much a council earns from forest tax and how much it spends in basic services on cameroon.openspending.org. + +

    Grâce aux efforts de la societé civile et à l'usage d'outils comme OpenSpending, la transparence budgétaire progresse au Cameroun, mais essentiellement au niveau des communes. C'est un premier pas encourageant qui, il faut l'espérer, incitera le gouvernement à faire de même au niveau national. L'enjeu ici est bien d'améliorer le niveau de vie des populations en leur permettant de contribuer à leur propre développement. Ces dernières devraient donc être en mesure de connaître leurs droits, être capables de suivre les décisions de ceux qui les représentent et les obliger à rendre des comptes. La transparence et la compréhension des budgets sont donc ici essentielles, tout comme le sont l'accès aux textes de loi et, dans ce cas précis, l'accès aux informations sur les exploitations forestières du pays. + +  + +  + +  + diff --git a/examples/openspending/content/blog/2014-08-05-in-cameroon-budget-transparency-one-council-at-a-time-2.md b/examples/openspending/content/blog/2014-08-05-in-cameroon-budget-transparency-one-council-at-a-time-2.md new file mode 100644 index 00000000..ccb92642 --- /dev/null +++ b/examples/openspending/content/blog/2014-08-05-in-cameroon-budget-transparency-one-council-at-a-time-2.md @@ -0,0 +1,40 @@ +--- +redirect_from: /2014/08/in-cameroon-budget-transparency-one-council-at-a-time-2/ +title: In Cameroon, budget transparency one council at a time +authors: +- pierre chrzanowski +--- +How a tool like OpenSpending can help to better channel public spending into basic services in Cameroon. + +Version française + +

    In Cameroon, forest exploitation yield lots of money. Wood is indeed the third largest source of exports of the country, following oil and cocoa. In return, every logging company must pay a tax whose a part goes to local communities living near the concession. By law, this money must be allocated to local development projects (schools, electrification, water access). Dedicated local committees are responsible for the budgets. + +Are forest revenues of Yokadouma, a council in the East region of Cameroon, invested in basic services? Image credit: Courtesy of Paolo Scoppola - www.paoloscoppola.com + +

    In a country where access to basic services is still insufficient for many rural populations, the forest tax appears as a potential leverage for local development. But what is it real impact? This is difficult to say when you cannot access even basic council's budget data. Yet, beneficiaries, the citizen, should be able to check if taxes are effectively perceived, redistributed and efficiently allocated. This is what budget transparency is all about. + +

    As part of World Bank's Budget Transparency Initiative in Cameroon, the OpenSpending team developed in 2012 the website cameroon.openspending.org, a tool to explore and follow budget data. The website enables everyone to navigate through the different administrative levels of the country and to visualize related planned and executed public spending. + +

    Anyone can contribute to the database and publish budget data from its council. The technical requirements for contribution were however still significant. Therefore Open Knowledge teamed up with the local civil society organisation ASSOAL and its partners in June 2014 to make contribution and dissemination of local budget data more accessible. The objective was to transfer skills and tools between participants and enable ASSOAL and local partners to steer the entire process: from data collection to online publication of councils budget data. + +

    The aim of the workshop was to transform budget papers into easy-to-understand online information. + +

    ASSOAL aims to promote and demonstrate the benefits of transparency on local development. Information published by the NGO are available to every connected citizen but can also be used for participatory budgets, citizen radio programs or even murals to inform every citizen. Eventually, ASSOAL aims to publish every budget of the 336 councils of Cameroon online. This will require collaboration with public authorities, such as  Cameroon’s municipal bank (FEICOM), in charge of cross-councils investments, but also new budget data methodologies. The workshop with ASSOAL was indeed an opportunity to discuss the importance of getting budget data online in digital and reusable format - not only in paper or PDF. + +

    Currently, ASSOAL's members are entering or transcribing budget data manually on their computers from paper versions. This is a tedious process, and also a great source of errors, but the only current way to get the data released openly on websites such as OpenSpending. + +

    The workshop enabled the participants to learn how to clean, correct, and format datasets by using simple tools such as Excel, LibreOffice or OpenRefine. Participants were also able to train on how to collaborate and share data online with applications like Etherpad or Datahub.io. The workshop was also an opportunity to review the process of data collection. At the end, the team revised its methodology by adopting a new data model and using some OpenSpending's Budget Data Package specifications. Following the 4 days training, the participants were able to publish 40 budgets in one month. The target is to double this number by the end of the year. + +

    Explore how much a council earns from forest tax and how much it spends in basic services on cameroon.openspending.org. + +

    Thanks to the efforts of the civil society and the use of tools like OpenSpending, budget transparency is slowly taking off in Cameroon from bottom up, starting at council level. This is an encouraging effort and we hope this will lead the Government to do the same with national Public Investment data. The population should be able to know their rights, follow the decisions of the ones who represent them and hold them accountable. Budget transparency is essential here, as is the right to access legal information, and in this precise case, the right to access information on forest exploitations and revenues. In the challenge of improving the standard of living for communities across councils access to budget information is key for enabling citizens to contribute and decide on the development. + +  + +  + +  + +  + diff --git a/examples/openspending/content/blog/2014-10-15-how-to-create-a-budget-data-package.md b/examples/openspending/content/blog/2014-10-15-how-to-create-a-budget-data-package.md new file mode 100644 index 00000000..200d9eab --- /dev/null +++ b/examples/openspending/content/blog/2014-10-15-how-to-create-a-budget-data-package.md @@ -0,0 +1,86 @@ +--- +redirect_from: /2014/10/how-to-create-a-budget-data-package/ +title: How to create a budget data package +authors: +- Neil Ashton +--- + +This tutorial will show you how to create a [budget data package](https://github.com/openspending/budget-data-package/blob/master/specification.md) from a (relatively clean) spreadsheet dataset by walking you through the process of converting the [Armenian budget](http://wbi.worldbank.org/boost/country/armenia) from the [Open Budgets Portal](http://wbi.worldbank.org/boost/). + +## Getting started + +The Armenia BOOST government expenditure database contains planned, adjusted, and executed expenditures covering the years 2006 to 2012. It is coded with rich classification systems, including COFOG functional categories. This makes it perfect as an example budget data package dataset. + +To download the Armenia dataset, go to the [Armenia BOOST Socrata instance](https://databox.worldbank.org/dataset/Armenia/4bk3-zxmf) and export the dataset as a CSV. + +Export as CSV + +This dataset now needs to be cleaned and processed. To do this, we will use [OpenRefine](http://openrefine.org/). + +## Processing data: splitting fields + +Before we can use the Armenia dataset in Budget Data Package, a few properties need to be fixed. The easiest of these processing steps is splitting up numerical IDs and human-readable text, which the source dataset combines together in single fields. This is easy to do with OpenRefine. + +To split up a column like this, click the arrow next to the column name, select **Edit column**, and click **Split into several columns**. + +Splitting columns + +Each column is in the format "1234 Description", where 1234 is the ID. We can therefore extract the numerical ID by splitting the column up on spaces and limiting the resulting number of columns to 2. + +Splitting on spaces + +Do this with each column that combines a numerical ID with a text description. + +At this point, you can also rename the columns in the dataset to match the budget data package specification. The columns "Administrative Classification (Level 1) -- Agency 1" and "Administrative Classification (Level 1) -- Agency 2" resulting from splitting up "Administrative Classification (Level 1) -- Agency" can be renamed "adminID" and "admin", for example. + +## Processing data: programming step + +Once you've renamed the columns appropriately, you can move on to performing three more complex processing steps: splitting up the dataset by year and status; adding unique IDs to data rows; and fixing the COFOG values. + +A simple Python script that performs these processing steps is available here: + +* [Armenia data processing script](https://gist.github.com/nmashton/442cea7f852ee92c343e) + +### Splitting up files + +Budget Data Package datasets represent a single fiscal year at a single stage in the budget cycle. + +Our source dataset combines many fiscal years, and every row in the dataset also contains money values from three separate stages in the cycle. + +It's therefore necessary to split up the source dataset into several files. This involves two steps: + +1. Turning each row into three rows, one for each money value. +2. Splitting up the set of rows by year. + +Lines 15-45 of the [Armenia data processing script](https://gist.github.com/nmashton/442cea7f852ee92c343e#file-armenia-processing-py-L15) carry out these two transformations. + +### Adding unique IDs + +Each row of data in a Budget Data Package must have a unique identifier in its `id` field. + +This is easy to do; just append an `id` field to the header row of each dataset, then add a unique value to every data row. + +Lines 48-67 of the [Armenia data processing script](https://gist.github.com/nmashton/442cea7f852ee92c343e#file-armenia-processing-py-L48) add IDs in this way. Here, unique UUIDs are generated and added to the data. + +### Fixing COFOG values + +Budget Data Package datasets need to have well-formed COFOG values in the `cofog` column. Here, "well-formed" means that the values comply with [the COFOG standard](http://data.okfn.org/data/core/cofog#resource-cofog). + +Our source dataset has a (mostly) COFOG-compatible functional classification system, but it formats its COFOG codes in an idiosyncratic way. It's necessary to transform these codes from values like "010101" to values like "01.1.1" for compliance. + +Lines 69-126 of the [Armenia data processing script](https://gist.github.com/nmashton/442cea7f852ee92c343e#file-armenia-processing-py-L69) fix all the COFOG values. They repair the existing COFOG-compatible functional classification codes, and they also add a new `cofog` column for good measure. + +## Adding metadata + +Once all datasets have been processed and made ready for Budget Data Package, they need to be wrapped up with a metadata file. + +A [sample metadata file](https://gist.github.com/nmashton/442cea7f852ee92c343e#file-armenia-json) for the Armenia BOOST dataset, as prepared in the last section, is available as a Gist. This file illustrates several crucial features of BDP metadata: + +* Metadata for the data package itself goes in the outermost object. This includes the data package's name (a URL-compatible string), title (a human-readable name), description (a prose description of the package), and version (a version number for the release). +* Each CSV included in the package needs its own metadata in the `resources` field of the package metadata. (See the Budget Data Package specification for details about what needs to go here.) + +You can see from looking at the metadata that it is mostly repetitious and predictable—time-consuming to create by hand, but not too challenging! + +## Wrapping up + +Once the metadata file for the budget data package has been created and saved alongside the processed datasets, the budget data package has been created. You can now serve it up from whatever platform you prefer. diff --git a/examples/openspending/content/blog/2015-03-20-presenting-public-finance-just-got-easier.md b/examples/openspending/content/blog/2015-03-20-presenting-public-finance-just-got-easier.md new file mode 100644 index 00000000..ed0a9c84 --- /dev/null +++ b/examples/openspending/content/blog/2015-03-20-presenting-public-finance-just-got-easier.md @@ -0,0 +1,26 @@ +--- +redirect_from: /2015/03/presenting-public-finance-just-got-easier/ +title: Presenting public finance just got easier +authors: +- Tryggvi Björgvinsson +--- +This blog post is cross-posted from the CKAN blog. + +mexico_ckan_openspending + +CKAN 2.3 is out! The world-famous data handling software suite which powers data.gov, data.gov.uk and numerous other open data portals across the world has been significantly upgraded. How can this version open up new opportunities for existing and coming deployments? Read on. + +One of the new features of this release is the ability to create extensions that get called before and after a new file is uploaded, updated, or deleted on a CKAN instance. + +This may not sound like a major improvement  but it creates a lot of new opportunities. Now it's possible to analyse the files (which are called resources in CKAN) and take them to new uses based on that analysis. To showcase how this works, Open Knowledge in collaboration with the Mexican government, the World Bank (via Partnership for Open Data), and the OpenSpending project have created a new CKAN extension which uses this new feature. + +It's actually two extensions. One, called ckanext-budgets listens for creation and updates of resources (i.e. files) in CKAN and when that happens the extension analyses the resource to see if it conforms to the data file part of the Budget Data Package specification. The budget data package specification is a relatively new specification for budget publications, designed for comparability, flexibility, and simplicity. It's similar to data packages in that it provides metadata around simple tabular files, like a csv file. If the csv file (a resource in CKAN) conforms to the specification (i.e. the columns have the correct titles), then the extension automatically creates the Budget Data Package metadata based on the CKAN resource data and makes the complete Budget Data Package available. + +It might sound very technical, but it really is very simple. You add or update a csv file resource in CKAN and it automatically checks if it contains budget data in order to publish it on a standardised form. In other words, CKAN can now automatically produce standardised budget resources which make integration with other systems a lot easier. + +The second extension, called ckanext-openspending, shows how easy such an integration around standardised data is. The extension takes the published Budget Data Packages and automatically sends it to OpenSpending. From there OpenSpending does its own thing, analyses the data, aggregates it and makes it very easy to use for those who use OpenSpending's visualisation library. + +So thanks to a perhaps seemingly insignificant extension feature in CKAN 2.3, getting beautiful and understandable visualisations of budget spreadsheets is now only an upload to a CKAN instance away (and can only get easier as the two extensions improve). + +To learn even more, see this report about the CKAN and OpenSpending integration efforts. + diff --git a/examples/openspending/content/blog/2015-04-15-announcing-a-new-architectural-roadmap-for-openspending.md b/examples/openspending/content/blog/2015-04-15-announcing-a-new-architectural-roadmap-for-openspending.md new file mode 100644 index 00000000..737b69bc --- /dev/null +++ b/examples/openspending/content/blog/2015-04-15-announcing-a-new-architectural-roadmap-for-openspending.md @@ -0,0 +1,33 @@ +--- +redirect_from: /2015/04/announcing-a-new-architectural-roadmap-for-openspending/ +title: Announcing A New Architectural Roadmap for OpenSpending +authors: +- Meg Foulkes +--- + + + + 01-tech-overview-polaroid + + +At the 2015 Open Data Day a proposal for a new vision for the approach +and architecture of OpenSpending was approved. It opens up an exciting +opportunity for open budget initiatives around the world to work more +closely together, whilst remaining independent. In a nutshell: + +> We want to centralize data but decentralize 'presentation' (views). + +What does this mean? It means an OpenSpending ecosystem of smaller +pieces, more loosely joined. It means an OpenSpending to which it is +easier to contribute, in which it is easier to connect your solution +to the global budget data initiative. It means an OpenSpending that is +easier to improve; instead of one monolithic codebase that nobody +wants to touch, it means smaller , more accessible projects that we +hope will inspire your participation. In short, it’s an empowering of +the awesome OpenSpending community which lies at the heart of +everything we do. + +You can read the proposal that was accepted in full here. Many +thanks to Tryggvi and Rufus for working so hard on this. Now over to +you! What do you think? We’d love to hear your thoughts. diff --git a/examples/openspending/content/blog/2015-05-05-openspending-community-hangout-revised-date-thursday-14th-may.md b/examples/openspending/content/blog/2015-05-05-openspending-community-hangout-revised-date-thursday-14th-may.md new file mode 100644 index 00000000..9243f6e1 --- /dev/null +++ b/examples/openspending/content/blog/2015-05-05-openspending-community-hangout-revised-date-thursday-14th-may.md @@ -0,0 +1,14 @@ +--- +redirect_from: /2015/05/openspending-community-hangout-revised-date-thursday-14th-may/ +title: 'OpenSpending Community Hangout: Revised Date - Thursday 14th May' +authors: +- Meg Foulkes +--- +Our next community hangout will be on Thursday 14th May at 17:00 BST. If you haven't signed up yet and you'd like to come along, please add your name to the OpenSpending Hangout Scratchpad. + +We're looking for volunteers to give lightning talks and short updates from around the community - if you are interested in giving one on your project or work please just adda note next to your name on the Scratchpad, as above. Anders has kindly volunteered to give a short talk on extractives data but it'd be great to hear from more of you! + +The hangout will be via Google Hangout and we'll circulate the link nearer the date. + +Looking forward to seeing you there! + diff --git a/examples/openspending/content/blog/2015-07-09-openspending-community-new-home.md b/examples/openspending/content/blog/2015-07-09-openspending-community-new-home.md new file mode 100644 index 00000000..64cf6fc1 --- /dev/null +++ b/examples/openspending/content/blog/2015-07-09-openspending-community-new-home.md @@ -0,0 +1,38 @@ +--- +title: "OpenSpending Community's New Home" +authors: +- Dan Fowler +--- + +![Migration](/img/blog/2015/07/migration.png) + +Welcome to the new OpenSpending Community site! This site is now +built using [Jekyll](http://jekyllrb.com/) and hosted on +[GitHub Pages](https://pages.github.com/). What does this mean for +you? + +> It means that going forward, it should be easier to tweak, update, + and contribute to the site to better fit the needs of the + OpenSpending community (e.g. you). + +Until recently, this site was hosted using +[Wordpress](https://wordpress.org/). While Wordpress served its +purpose well, it lacked the degree of flexibility we desired in a +community-oriented site. Ultimately, we +[chose](https://discuss.okfn.org/t/openspending-community-website-migration-2015/330) +to migrate to GitHub Pages because it gives us the best mix of: + +- Ease of deployment and maintenance +- Ease of editing (can do one-click editing and see changes appear) +- Auditable / moderatable +- Configurability and themability + +In the process of migrating this site, we also reorganized some of its +content, so please let us know if something is broken or not where it +is supposed to be by creating an issue on the GitHub +[repository](https://github.com/openspending/dotorg/issues/) that hosts this +site. + +Contributing is easy and, of course, highly encouraged! Guidelines +for contributing content to the site are available +[here](http://community.openspending.org/meta/contribute/). diff --git a/examples/openspending/content/blog/2015-11-30-openspending-next-spendb.md b/examples/openspending/content/blog/2015-11-30-openspending-next-spendb.md new file mode 100644 index 00000000..a02b54e2 --- /dev/null +++ b/examples/openspending/content/blog/2015-11-30-openspending-next-spendb.md @@ -0,0 +1,30 @@ +--- +authors: +- Friedrich Lindenberg +- Rufus Pollock +title: "OpenSpending Next + SpenDB = <3" +--- + +*This is a post by [Friedrich Lindenberg](https://discuss.okfn.org/users/pudo/activity) and [Rufus Pollock](https://discuss.okfn.org/users/rufuspollock/activity). Friedrich and Rufus have both been major and ongoing contributors to the OpenSpending project. Friedrich was the creator of [OffenerHaushalt](http://db.offenerhaushalt.de/), the technical lead of OpenSpending 2011-2013, and the developer of [SpenDB](http://spendb.org/). Rufus is Founder of [Open Knowledge](https://okfn.org/) and original project lead on [WhereDoesMyMoneyGo](http://wheredoesmymoneygo.org/) and OpenSpending and has continued to play an active role.* + +![Next + SpenDB](/img/next-and-spendb.png) + +This post sets out some of our shared thinking about OpenSpending and our shared commitment to collaborate together and with the community going forwards. We are committed to creating a project that is open, impactful and exciting. There is huge need for OpenSpending at both a technical and a community level. We're excited about both achievements to date and the plans for the future. We want to do everything *we* can to contribute to that future. + +Since OpenSpending evolved from the "[Where Does My Money Go?](http://wheredoesmymoneygo.org/)" project in late 2011, data-driven approaches to fiscal analysis have made incredible progress. + +In areas like international aid, payments around extractives and procurement, governments have adopted data publication as a path towards transparency and accountability. Amazing groups like [Global Witness](https://www.globalwitness.org/en-gb/) and others have adopted data as a means to explore corruption, social injustice and failed government policies. + +At the same time, there's a still a large, unsatisfied need to the right tools to do this work: open source software that allows activists, journalists, and policy wonks to easily explore fiscal data, share it with others and present their findings. OpenSpending, since it's beginning, has been focussed on creating such tools. + +Going forward, we're excited to see both branches of OpenSpending develop: on the one hand [the platform and suite of open source tools and standards](https://github.com/openspending/); on the other hand, [the community and the conversations](https://discuss.okfn.org/c/openspending) that have always made OpenSpending a special and welcoming place for anyone interested in fiscal transparency. + +Within the community, our goal is to make OpenSpending a meeting point for anyone interested in understanding how government manages and distributes public money. This is not a conversation about tools and widgets, but one about how open data can be used in the service of public education, accountability and wider engagement with public finances. + +At the same time, this is an exciting moment for the technologies surrounding OpenSpending: the [main software platform](http://openspending.org/) is about to get a [major upgrade with a more flexible architecture, a new standard and the latest technologies](/next/). This will provide the platform with a new and much improved level of usability, scalability and robustness. + +The [Fiscal Data Package (FDP)](http://fiscal.dataprotocols.org/) is a light-weight, descriptive data model that can be used to describe and compare a wide variety of fiscal data - it will act as a backbone to connect many of the applications in the OpenSpending technology stack. + +We're also excited to combine components from the [OpenSpending Next](/next/) and [SpenDB](http://spendb.org/) development paths of OpenSpending into a group of lightweight tools that can be used to drive both the existing OS budget sites (like [Spending.jp](http://spending.jp/), [OffenerHaushalt](http://db.offenerhaushalt.de/), [Cameroon's Explorateur budgétaire](http://cameroon.openspending.org/fr/), etc.), but also lend themselves to more analytical exploration of the data and custom visualisations in the context of advocacy, data journalism and policy analysis. + +Lastly, we want to talk about our own roles. We've both contributed much to the development of OpenSpending and the community around it. And we intend to keep doing so. At the same time, the project has grown and neither of us are working on OpenSpending full-time. As such, we want to define our roles more clearly. In particular, technical leadership of the project now sits with the technical team and, ultimately, with the current technical lead [Paul Walsh](https://discuss.okfn.org/users/pwalsh/activity). We will both be part of the technical team and Friedrich will be taking a leading role in the development of the visualization component whilst Rufus will be helping oversee the development of [Fiscal Data Package](http://fiscal.dataprotocols.org/). diff --git a/examples/openspending/content/blog/2016-01-20-moving-to-fiscal-data-package-0-3-0.md b/examples/openspending/content/blog/2016-01-20-moving-to-fiscal-data-package-0-3-0.md new file mode 100644 index 00000000..9b31a9b4 --- /dev/null +++ b/examples/openspending/content/blog/2016-01-20-moving-to-fiscal-data-package-0-3-0.md @@ -0,0 +1,13 @@ +--- +title: Moving to Fiscal Data Package 0.3.0 +authors: +- Dan Fowler +--- + +After hovering at alpha for a few months, we're looking to move the [Fiscal Data Package](http://fiscal.dataprotocols.org/) specification to version 0.3.0 by 31 January 2016. + +**What does this mean?** + +We would like to request interested parties read the [current spec](http://fiscal.dataprotocols.org/) and raise any comments they have on the [issue tracker](https://github.com/openspending/fiscal-data-package/issues). We are looking to solve the most pressing issues for a 0.3.0 release. Please note, that even after the deadline, the specification will still be evolving. As such, comments that don't make the 0.3.0 release could possibly be included in a future release. + +In parallel with this, we are seeking to define and refine a process for reviewing and accepting contributions. Please see the following pull request for details: [#122](https://github.com/openspending/fiscal-data-package/pull/122/files). diff --git a/examples/openspending/content/blog/2016-06-14-announcing-the-Alpha-Version-of-Open-Spending-Next.md b/examples/openspending/content/blog/2016-06-14-announcing-the-Alpha-Version-of-Open-Spending-Next.md new file mode 100644 index 00000000..dfe9d9c2 --- /dev/null +++ b/examples/openspending/content/blog/2016-06-14-announcing-the-Alpha-Version-of-Open-Spending-Next.md @@ -0,0 +1,65 @@ +--- +title: "Announcing the Alpha Version of OpenSpending Next" +authors: +- The OpenSpending Team +--- + +We’re happy to announce that a new, improved version of OpenSpending is now being launched as an Alpha Version. OpenSpending Next provides a set of tools enabling users to visualise, analyse and publish budget and spending data - all based on the open Fiscal Data Package standard. + +OpenSpending Next is designed, developed and maintained by Open Knowledge International and, as an open source project, also reflects the very valuable contributions of an active, passionate and committed [community](http://community.openspending.org/get-involved/). + +## [next.openspending.org](http://next.openspending.org) + +OpenSpending Next fills a gap in the lack of open tools that offer easy budget data publication, visualisation and analytics for individuals and organisations working with fiscal data, as well as provide a data model standard. + +The aim of the project is to support the international open data community by offering a platform that makes it easier for civil society organisations, activists and journalists to see how and where public money is being spent. OpenSpending is also targeted to governments and any regional, local administration or municipality level to increase fiscal transparency. + +The [Fiscal Data Package standard](http://fiscal.dataprotocols.org/spec/) unveils spending data and fiscal documents at all stages of the budget process by defining a common data model. + +[OpenSpending Next](http://next.openspending.org/) Alpha Release comes with core tools, including a fully working API: + +* **OS Packager** enables users to map any fiscal data against the standard, and create a Fiscal Data Package from CSV files with a simplified workflow. This package can be uploaded to OpenSpending API with just a few clicks. +* **OS Viewer** lets users create and customise visualisations based on their budget and spending data. Treemaps, pie charts, bar charts, geolocation, line charts, tables, you name it! +* **OS Explorer** allows discovering and exploring our rich collection of fiscal data sets. +* **OS DataMine**: A rich analytical tool based on [re:dash](http://redash.io/) that allows performing deep queries into fiscal data. +* **OS API**: This V3 API is almost entirely based on the excellent [Babbage](https://github.com/openspending/babbage). This API also features a fully backwards compatible implementation of the OpenSpending V2 API for legacy apps that depend on it. + +![OS-Next](http://blog.okfn.org/wp-content/uploads/2016/06/Capture-d’écran-2016-06-13-à-17.40.16-1024x626.png) + +Since we started developing OpenSpending Next, we’ve been working in the following general areas: + +* Collaborating with our partners [GIFT](http://www.fiscaltransparency.net/) and the [BOOST World Bank team](http://wbi.worldbank.org/boost/boost-initiative) to develop the [Fiscal Data Package](http://fiscal.dataprotocols.org/spec/). We’ve trialled and integrated datasets from different Boost countries with the Fiscal Data Package such as: + * [Moldova](http://next.openspending.org/viewer/boost:boost-moldova-2005-2014?measure=adjusted.sum&order=adjusted.sum%7Cdesc&visualizations%5B%5D=Treemap&groups%5B%5D=location_2.location) + * [Tunisia](http://next.openspending.org/viewer/boost:boost-tunisia-2008-2014?measure=PAYE.sum&order=PAYE.sum%7Cdesc&visualizations%5B%5D=Treemap&groups%5B%5D=administrative_classification_2.ADMIN1&rows%5B%5D=activity_2.PROG&columns%5B%5D=date_2.YEAR) + * [Peru](http://next.openspending.org/viewer/boost:boost-peru-2012-2014?measure=Executed.sum&order=Executed.sum%7Cdesc&visualizations%5B%5D=Treemap&groups%5B%5D=functional_classification_2.Function1&rows%5B%5D=activity_Program1.Program1&columns%5B%5D=date_2.Year) +* Collaborating in the [OpenBudgets.eu](http://openbudgets.eu/) project, together with [Open Knowledge Germany](https://okfn.de/), [Open Knowledge Greece](http://okfn.gr/), [J++](http://www.jplusplus.org/en), [Transparency International EU](http://www.transparencyinternational.eu/), [University of Prague](http://www.vse.cz/) , [University of Bonn](https://www.uni-bonn.de/) and [Civio](http://www.civio.es/) to build a platform that improves transparency and opens the black box of European structural funds spending data. + Read about our latest news and research topics on our [blog.](http://openbudgets.eu/blog/) - we're currently investigating EU funds and how the EU money flows. + +This work has been also funded by [Adessium Foundation](http://www.adessium.org/) as part of OpenSpending EU, a project that aims at making EU Budgets and Spending data, as well as EU Structural funds accessible to citizens, researchers, journalists and policy-makers. + +## How can you contribute to OpenSpending? + +There are so many ways to contribute to OpenSpending! + +OpenSpending is guided by community principles. Anyone interested in financial data can contribute. We’re friendly to newcomers and old hands alike – everyone was new once, and we value all levels of experience. + +* Do you have an experience working with budget data? Don’t wait any longer and start using the tool, we would welcome any feedback about your impressions on the new version and how it can be improved to serve your needs. + +* If you’re a budget activist – look at the available data and upload the newest data for your country or municipality, in order to make it available for the larger community. + +* Do you run a budget data or fiscal transparency portals? You will be able to use OpenSpending data visualizations and embed them in your portal. + +* Are you a government representative? We can’t wait for you to adopt the Fiscal Data Package as an international standard. + +* Are you a software developer, a data scientist or analyst? Do you have knowledge in data visualisation, data architecture, play with Python or D3? We are open to your suggestions and contributions, don’t wait any longer and take a look at the [technical documentation](http://docs.openspending.org/en/latest/developers) + +All material created within the project is open data and open content built with open tools. + +## How to reach us? +Nothing is more easy to contact us and get in touch, the team is available via these channels: + +1. In the [OpenSpending discussion forum](https://discuss.okfn.org/c/openspending) +2. On Gitter.im in the [OpenSpending chat room](https://gitter.im/openspending/chat) +3. On the [OpenSpending issue tracker](https://github.com/openspending/openspending/issues) + +Expect a lot of bugs, and a lot of updates and stories! But for now, we can’t wait to get your feedback! [START!](http://next.openspending.org/) diff --git a/examples/openspending/content/help/aggregate.md b/examples/openspending/content/help/aggregate.md new file mode 100644 index 00000000..399efc2c --- /dev/null +++ b/examples/openspending/content/help/aggregate.md @@ -0,0 +1,153 @@ +--- +section: help +lead: true +title: Aggregate API +authors: +- Neil Ashton +--- +The data source used to drive visualizations is the Aggregate API. It +can be used to flexibly generate aggregated views of the data by +applying filters and grouping criteria. + +This API is heavily based on OLAP concepts, and the documentation assumes +you know [how we store data](../../help/guide/en/data-model/). + +#### Basic call and parameters + + GET /api/2/aggregate?dataset= + +Calls will return aggregation results as JSON. If no arguments other than the +dataset are given, the whole cube is aggregated. The following parameters are supported: + +* ``dataset`` (required) + The dataset name to query. + +* ``measure`` + The name of the measure over which aggregation will be performed. Defaults to + ``amount``. + + Multiple measures in a single query are supported, separated by a pipe character: + ``measure=amount|budget`` (sums up the amount measure *and* the budget measure). + +* ``cut`` + Filter the entries to use only a part of the cube. Only cells matching all the + criteria given will be used. With ``cut=time.year:2009``, you can filter for an + attribute value. + + Multiple filters can be given separated by a pipe character: + ``cut=time.year:2009|category.name:health``. If two different filters are applied + to the same attribute, the query will include both results: + ``cut=time.year:2009|time.year:2010`` The dimensions you use for cut will be part + of the returned result. + +* ``drilldown`` + Dimension to be drilled down to. Each drilldown will split the result set to create + a distinct result (cell) for each value of the dimension or attribute in + ``drilldown``. + + For example, ``drilldown=time.year`` will return all entries in the source data + broken down by year. Multiple drilldowns can be combined: ``drilldown=year|category`` + will return one cell for each year/category combination. + +* ``page`` + Page number for paginated results. Defaults to ``1``. + +* ``pagesize`` + Size of a page for paginated results. Defaults to ``10000``. + +* ``order`` + List of attributes to be ordered by as a combination of ``criterion:dir`` + pairs. The indicated direction is either ``asc`` for ascending order + or ``desc`` for descending order. For example, ``order=year:asc|category:asc`` + sorts by year and then by category name. + +The API itself is inspired by [DataBrewery Cubes](http://packages.python.org/cubes/server.html#api), +with which we aim to be compatible. At the moment, we only implement the ``aggregate`` call of +this API and do not support hierarchical dimension queries in the same way. + +#### Result format + +The result will contain two keys, ``summary`` and ``drilldown``. The ``summary`` +represents an aggregation of the whole cuboid specified in the cut. The +amount given is the sum of all drilldowns. + +The ``drilldown`` contains a cell for each value of each drilled-down +dimension. Cells include the values of any attributes or dimensions +which served as drilldown criteria, as well as the ``cut`` attributes. + + { + "drilldown": [ + { + "volume": { + "name": "section-i", + "label": "PARLIAMENT" + }, + "amount": 267770600.0, + "num_entries": 46 + }, + { + "volume": { + "color": "#FF8C00", + "name": "section-ii", + "label": "COUNCIL" + }, + "amount": 705435934.0, + "num_entries": 26 + }, + ], + "summary": { + "amount": 973206534.0, + "num_drilldowns": 2, + "num_entries": 72 + } + } + +JSON is the default format but results of the aggregation can also be downloaded as a csv file. Just add ``format=csv`` to the URL parameters to fetch them as a csv file. + +#### Example: Where Does My Money Go? + +To highlight the use of this API, let's look at the UK Country +Regional Analysis dataset. This is a high-level survey of the +UK budget, and the original [Where Does My Money Go?](http://wheredoesmymoneygo.org) +page was based on this data. + +The first call we'll make will aggregate the complete dataset +and give us a total sum ([result](http://openspending.org/api/2/aggregate?dataset=ukgov-finances-cra)): + + GET /api/2/aggregate?dataset=ukgov-finances-cra + +This is not very useful, however, as it includes UK spending +over several years. So let's refine our query to include only +2010 figures ([result](http://openspending.org/api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010)): + + GET /api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010 + +Much better! Now we may want to know how these funds are distributed +geographically, so let's drill down by the [NUTS](http://epp.eurostat.ec.europa.eu/portal/page/portal/nuts_nomenclature/introduction) +names of each region of the UK ([result](http://openspending.org/api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010&drilldown=region)): + + GET /api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010&drilldown=region + +Given an SVG file with the right region names, this could easily be +used to drive a CSS-based choropleth map, with a bit of JavaScript +glue on the client side. + +Another set of dimensions of the CRA dataset is the [Classification of +Functions of Government (COFOG)](http://unstats.un.org/unsd/cr/registry/regcst.asp?Cl=4), +which classifies government activity by its functional purpose. Like +many taxonomies, COFOG has several levels, which we have modelled as +three dimensions: cofog1, cofog2 and cofog3. + +In order to generate a [BubbleTree](http://vis4.net/blog/posts/tutorial-bubble-tree/) +diagram, we want to break down the full CRA dataset by each of these +dimensions ([result](http://openspending.org/api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010&drilldown=cofog1|cofog2|cofog3)): + + GET /api/2/aggregate?dataset=ukgov-finances-cra&cut=time.year:2010&drilldown=cofog1|cofog2|cofog3 + +(Warning: this generates quite a lot of data. You may want to paginate +the results to view it in your browser.) + +As you can see, the aggregator API can be used to flexibly query the +data to generate views such as visualizations, maps or pivot tables. + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/conventions.md b/examples/openspending/content/help/conventions.md new file mode 100644 index 00000000..5d190049 --- /dev/null +++ b/examples/openspending/content/help/conventions.md @@ -0,0 +1,48 @@ +--- +section: help +lead: true +title: API conventions +authors: +- Neil Ashton +redirect_from: +- /help/api/ +--- +#### Authentication + +Some actions in OpenSpending require authentication, particularly those that write to the system or aim to access protected data (e.g. pre-publication datasets). For this purpose, each user is provided an API key. The key is displayed in the *settings* (go to the dashboard and click on *Change* next to the Information header). You can use it to perform authentication by adding the following into the HTTP headers (change to the API key you find in your settings): + + Authorization: ApiKey + +#### JSON-P Callbacks + +All API calls that return JSON support JSON-P (JSON with padding). You can +add a ``?callback=foo`` parameter to any query to wrap the output in a +function call. This is used to include JSON data in other sites that do not +support CORS: + + $ curl http://openspending.org/cra.json?callback=foo + + foo({ + "description": "Data published by HM Treasury.", + "name": "cra", + "label": "Country Regional Analysis v2009", + "currency": "GBP" + }); + +This can be used in remote web pages to include data as a simple ``script`` +tag: + + + + + + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/guide/adding-data-overview/index.md b/examples/openspending/content/help/guide/adding-data-overview/index.md new file mode 100644 index 00000000..e5dee22a --- /dev/null +++ b/examples/openspending/content/help/guide/adding-data-overview/index.md @@ -0,0 +1,28 @@ +--- +section: help +lead: true +title: 'Adding data: overview' +authors: +- Neil Ashton +--- +One of the most valuable contributions you can make to the OpenSpending project is to add a new dataset. This section of the guide walks you through the process of adding new data. + +A typical workflow for importing a dataset into OpenSpending involves the following steps: + +* Gather machine-readable data from a trustworthy source. + +* Convert the data to a CSV file in the format expected by OpenSpending, cleaning it to remove inconsistencies and errors. + +* Publish the data to the web. + +* Create a dataset add the published data as a new data source. + +* Model the dataset to assign a logical role to each column in the source table. + +* Load the data, or refine the data based on the feedback given by the platform about the data's consistency. + +Each of these steps will be explained in detail in the following sections. + +**Next**: [Gathering data](../gathering-data/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/create-viz/index.md b/examples/openspending/content/help/guide/create-viz/index.md new file mode 100644 index 00000000..0ce71336 --- /dev/null +++ b/examples/openspending/content/help/guide/create-viz/index.md @@ -0,0 +1,50 @@ +--- +section: help +lead: true +title: Create a Visualization +authors: +- Neil Ashton +--- +The OpenSpending platform makes it easy to create and embed visualizations of datasets. Three types of visualizations are supported: BubbleTree, TreeMap, and Table of Aggregates. +All OpenSpending visualizations allow you to choose a series of dimensions along which to aggregate your data, drilling down into finer and finer detail. Each visualization is created the same way: by choosing the dimensions to aggregate and the order in which to drill down. +To start creating a visualization, go to a dataset's home page and select **Create a visualization** from the *Visualizations* menu. + +#### BubbleTree + +The BubbleTree is an interactive visualization that presents aggregated spending data as a circle of bubbles. Each bubble represents an aggregated (sub-)total. The central bubble represents an aggregated sum, and its surrounding bubbles represent the other sums that it is made of. By clicking on any bubble, the user is shown how the sum breaks down into further sub-totals. + +To create a BubbleTree, choose the dimensions to aggregate and the order in which to aggregate them. Choose the primary dimension from the *Level* drop-down menu. You will see the aggregated total of that dimension as the central bubble, with values of the dimension surrounding it with their own totals. + +image_14 + +To add a second level, click **Add a level** and choose a new dimension. Users will now be able to click on bubbles to "drill down" and see how the values of the first level break down into values on the second level. + +image_15 + +#### TreeMap + +The TreeMap presents aggregated spending data as an interactive rectangle of coloured tiles. Each tile represents aggregated values for a particular dimension of the data. Clicking on the tile "zooms in" to show how it breaks down along further aggregated dimensions. + +To create a TreeMap, simply choose the dimensions to aggregate and their order. Select the primary dimension from the *Tile* menu. You will see a TreeMap showing how the total spending breaks down across that dimension. + +image_16 + +The visualization has no useful interactivity yet. Adding further tile levels allows you to drill down to see how aggregated values decompose into smaller aggregates. To add a second level of tiles, click **Add a level** and choose a new dimension. Users can now click tiles to see how their totals break down. + +image_17 + +#### Table of Aggregates + +The Table of Aggregates is a simple tabular view of a dataset that aggregates totals across chosen dimensions. A Table of Aggregates is specified by choosing dimensions for its columns. + +Choosing a primary dimension via the *Columns* menu will display the data in tabular form, with aggregated amounts and percentages of the overall total. By default, the rows will be sorted by percentage. + +image_18 + +Adding another column by clicking **Add a level** will break down each subtotal in the first column by the aggregated sums of the new column. Note that this generally changes the percentage values and thus rearranges rows. + +image_19 + +**Next**: [Embed a visualisation into your website](../embed-viz) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/creating-dataset/index.md b/examples/openspending/content/help/guide/creating-dataset/index.md new file mode 100644 index 00000000..1ff6b429 --- /dev/null +++ b/examples/openspending/content/help/guide/creating-dataset/index.md @@ -0,0 +1,54 @@ +--- +section: help +lead: true +title: Creating a dataset on OpenSpending +authors: +- Neil Ashton +--- +To begin sharing data on the OpenSpending platform, register on OpenSpending.org and create a new OpenSpending dataset. To create a dataset, simply fill in some metadata that characterizes your data and provide the URL where your data is hosted. + +#### Creating a new dataset + +Log in to OpenSpending.org with your user information, or register if you have not yet done so. You will arrive at the Dashboard, where you will see a blue button labeled **Import a Dataset**. Click this to begin creating a new OpenSpending dataset. + +The next screen prompts you to provide metadata that characterizes your data. This includes the following fields: + +* *Title*: a descriptive and meaningful name for the dataset. Can be any string. + +* *Identifier*: a shorter title, used as part of the dataset's URL. Can only contain alphanumeric characters, dashes, and underscores – no whitespace or punctuation. + +* *Category*: one of "Budget", "Expenditure", and "Other". See the guide section on types of financial data for details on these categories. + +* *Currency*: the currency in which the spending described by the dataset takes place. + +* *Countries*: a list of countries referenced in the dataset. Choice of countries is constrained by a list of valid countries. + +* *Languages*: a list of languages used in the dataset. Choice of languages is constrained by a list of valid languages. + +* *Description*: a characterization of the dataset in simple prose. Can be any string. + +Fill in all of these fields. Be sure to include a Description which explains the origin of your dataset and acknowledges any changes you have introduced (for example, any cleaning you have done). + +Once all metadata has been filled in, press **Next Step** to proceed. + +#### Adding a new data source + +Clicking through to the next step creates your new OpenSpending dataset and takes you to its *Manage* page. The Manage page is used to add data sources. It is also used to provide schematic information that allows OpenSpending to interpret the data, a process called "modelling" that will be covered in the next section of the guide. + +To add a data source to a dataset, click **Add a source**. A prompt will appear, asking you for a URL. Provide the URL of the CSV file you published on the web in the previous section of the guide and click **Create**. You will see a blue text box indicating that OpenSpending is thinking about your data. + +image_2 + +Click **Refresh** or simply use your browser's refresh button. If OpenSpending succeeded at analyzing your data, you should see a green text box telling you that your data is ready. You should also see a correct list of your CSV's columns. + +image_3 + +Note that if you incorrectly provide OpenSpending with an HTML file instead of a valid CSV file, it will not complain but will simply try to analyze the HTML as if it were a CSV. The result looks like the following. + +image_4 + +If you added a bad data source, don't worry. You do not have to use the source in your final dataset: OpenSpending requires you to do more work on a data source before it can be published. Simply add a new, correct source and forget about the bad one. + +**Next**: [Modelling your data in OpenSpending](../modelling-data/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/data-model/index.md b/examples/openspending/content/help/guide/data-model/index.md new file mode 100644 index 00000000..2db83859 --- /dev/null +++ b/examples/openspending/content/help/guide/data-model/index.md @@ -0,0 +1,28 @@ +--- +section: help +lead: true +title: How does OpenSpending represent data? +authors: +- Neil Ashton +--- +OpenSpending maintains a collection of datasets, each of which represents a set of data from a separate source. Inside each dataset, individual transactions are represented by a set of entries. Each dataset has its own model that maps the structure of the data. The model encodes the properties of each dataset entry in terms of *dimensions*. + +#### Datasets + +The basic unit in the OpenSpending system is the dataset. Financial transactions sharing a common theme (e.g. a particular city’s spending, a budget for a particular year) are grouped together and stored as a dataset. A dataset is a collection of "entries", and each entry represents a single transaction associated with a quantity of money and a time. + +Datasets also include metadata to characterize their contents. The metadata includes a description of the dataset, information about the source of the data, and other such information which helps users find the dataset and interpret its contents. + +#### Models + +The structure of each dataset is completely up to the creator of the dataset. This structure is created by specifying a *model*, which provides the dimensions along which entries can differ from one another. + +A model consists of a set of *dimensions*. A dimension is a property that potentially differentiates one entry from another. If you imagine a dataset as a spreadsheet, each dimension can be thought of as a column. Dimensions can have more structure than an ordinary spreadsheet column, however. + +Dimensions come in several types. The most important is the *measure* type. Measures are dimensions which can contain a single numerical value. Another important dimension type is the *time* type, which represent dates and times. Every data needs at least one each of measure and time dimensions, representing respectively the amount of money represented by the transaction and the time when it took place. + +The remaining dimension types are used to represent other properties that entries might have, e.g. transaction numbers, labels from a classification scheme, or the names of individuals or companies involved. Such dimensions include *attributes*, which can hold a single value, and *compound dimensions*, which can hold a nested set of values. Compound dimensions are useful when a property includes several sub-properties which could each be used to aggregate the data. + +**Next**: [Adding data: overview](../adding-data-overview/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/embed-viz/index.md b/examples/openspending/content/help/guide/embed-viz/index.md new file mode 100644 index 00000000..937183df --- /dev/null +++ b/examples/openspending/content/help/guide/embed-viz/index.md @@ -0,0 +1,16 @@ +--- +section: help +lead: true +title: Embed a visualization into your website +authors: +- Neil Ashton +--- +You can easily embed any of the visualizations created on OpenSpending on your own website. This means you can have the full interactive displays on your site. + +Let's say you have chosen a visualization on the OpenSpending platform. Notice there's an **Embed** button at the bottom right of the webpage. Click this button and you'll be presented with the code to embed the visualization on your website and some options for the size (in pixels) of the interactive. The rest is just cutting and pasting this code into your site. If you are unsure how to paste the code correctly, contact your site administrator. + +The reason it's possible to embed code comes down to *widgets*. In very simplified terms, a widget is a piece of code you can add into your webpage, and it pulls data – in this case, from the OpenSpending database – so you don't need to store datasets yourself. + +**Back to top**: [OpenSpending Guide](../) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/financial-data-types/index.md b/examples/openspending/content/help/guide/financial-data-types/index.md new file mode 100644 index 00000000..3ed7647a --- /dev/null +++ b/examples/openspending/content/help/guide/financial-data-types/index.md @@ -0,0 +1,48 @@ +--- +section: help +lead: true +title: What types of financial data can go into OpenSpending? +authors: +- Neil Ashton +--- +OpenSpending is very flexible in the types of financial data it supports. Although the OpenSpending project has a strong focus on government finance, this is not a technical constraint. OpenSpending supports any dataset consisting of a set of transactions, each associated with a quantity of money and a time. + +Most of the data currently hosted on OpenSpending can be categorized as either transactional or budgetary data. The main difference between these is their level of granularity. Transactional data tracks individual transactions, whereas budgetary data aggregates transactions into categories. + +#### Transactional spending data + +Transactional data, or simply "spending data", tracks individual financial transactions. Each payment from one entity to another on a given date and for a specific purpose (e.g. a project or service) is listed individually. Transactional spending data includes various types of records, including information on government grants, commitments, and actual expenditure. + +Aggregate information (e.g. subtotals) should not be included in transactional data. Data that has been partially or completely aggregated calls for a different mode of analysis and should be treated as budgetary data rather than transactional data. This does not mean, however, that several "physical" payments which amount to a single “logical” transaction cannot be represented by a single transaction in transactional data. + +Transactional data on OpenSpending includes: + +* [DC Vendors and Contractors](http://openspending.org/dc-vendors-contractors) + +* [Austrian Development Agency](http://openspending.org/ada/) + +Another related type of data deals with the public procurement procedures. Public Procurement data is data about public tenders: what was tendered, for how much, and who won the tender. It can be seen as a subset of transactional data. + +Procurement data on OpenSpending includes: + +* [Marchés publics au Sénégal](http://openspending.org/marches-publics-senegal/views/liste-des-attributaires) + +* [Marchés publics France 2011](http://openspending.org/marches-publics-france-2011) + +#### Budgetary data + +In budgetary data, expenditures and incomes are aggregated into categories. The goal of this aggregation is to aid the reader in understanding the budget, which is typically a policy document that is used to provide readers with an overview of the government’s most important financial choices. Allocation is typically structured by a classification scheme rather than by the actual recipients of funds. + +Budgetary data often jointly presents data on past outcomes and appropriations for a future period. In such a presentation, amounts spent in previous years on a particular sector are used to inform how much should be allocated for the coming budgeting period. Budget information is often based on aggregated data and statistical estimates. + +Different regions make different types of budgetary information available, including: Pre-Budget Statements; Executive Budget Proposals; Enacted Budgets; and Citizen's Budgets (simplified versions of the budget for the benefit of citizens). + +Budgetary data on OpenSpending includes: + +* [Berlin Budget](http://openspending.org/berlin_de) + +* [Seville Spending Budget](http://openspending.org/seville-budget) + +**Next**: [How does OpenSpending represent data?](../data-model/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/formatting-data/index.md b/examples/openspending/content/help/guide/formatting-data/index.md new file mode 100644 index 00000000..21d7a6c3 --- /dev/null +++ b/examples/openspending/content/help/guide/formatting-data/index.md @@ -0,0 +1,52 @@ +--- +section: help +lead: true +title: Formatting data +authors: +- Neil Ashton +--- +OpenSpending expects all data to be in a simple format. + +#### CSV + +OpenSpending accepts data in a single file format, the Comma-Separated Values (CSV) file. A CSV is a plain text file that represents data as a table, which is similar to a spreadsheet. In a table, each data point is represented by a row, and each data point's properties are represented by a column. CSV files encode tables by giving each row a line in the text file and by separating columns with commas. + +CSVs accepted by OpenSpending do not save space by removing redundant values. If your spreadsheet omits any repeated values, those omitted values must be filled in before OpenSpending can use your data. OpenSpending-ready CSVs are also *rectangular*, meaning that they have exactly the same number of columns in each row. + +#### The OpenSpending format + +CSVs for OpenSpending must have the following properties. + +1. One header row. The first row of the CSV file should contain the names of the columns, separated by commas. All other rows are treated as data rows. + +2. At least three columns. The bare minimum of columns are an amount, a date (which could be just a year), and a spender or a recipient (which could just be the name of an account). + +3. Consistent columns. Each column must consistently represent a single type of value for all rows. (There can be no subheader rows, for example.) + +4. Rows are single data points. Rows should contain *only one* transaction or one budget line. Each row must represent a maximum of one time period. + +5. No blank rows or cells. Each row should be completely filled in. Some spreadsheets leave redundant data cells blank or have other ways of saving space, but OpenSpending requires each row to be complete on its own. + +6. No pre-aggregated totals (e.g. sub-totals or "roll-ups"). OpenSpending will do the maths and compute these automatically. + +7. Rows have values that uniquely identify them. Each row must have some column (or combination of column) whose value(s) can be used as an "ID" for the row. Each row's ID must be unique. For example, your data could have a column named "ID" which contains a different number for each row. An easy way to create such an ID column in Excel is to add a new column, write "1" in the top cell of the column, write "2" in the second cell from the top, select both cells, and then click and drag the lower right corner of the selection to the bottom of the spreadsheet. + +8. Dates in the correct format. Dates must be in the format "yyyy-mm-dd". + +9. Numbers in the correct format. Numbers must contain only digits and an optional period—no commas! (Readable numbers like "12,345.67" should be converted to numbers like “12345.67”.) + +The OpenSpending community has gathered some [example spreadsheets](https://drive.google.com/a/okfn.org/#folders/0B_dkMlz2NopEbmRoTExsMDFMR2M) in order to illustrate what "good" and “bad” tabular data looks like. Here are some examples of badly formatted spreadsheets: + +* [Many blank cells](https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AvdkMlz2NopEdEtIMFlEVDZXOWdDUEthUTQ0c21aV2c#gid=0) (probably redundant info omitted) + +* [Multiple transactions, one row](https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AvdkMlz2NopEdG5kR0kzQ0E5V3BuTS16MndBT3dMdEE#gid=0) (multiple years on one row) + +* [Bad numbers](https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AvdkMlz2NopEdEo1Y2p2R0VvdnJvRXMwUVREbHRoLXc#gid=0) (numbers have commas for readability) + +Here is a good spreadsheet: + +* [Washington, DC](https://docs.google.com/a/okfn.org/spreadsheet/ccc?key=0AvdkMlz2NopEdDhrZnRkWl9ZX2ZZNVptTzdueWw3emc#gid=0) + +**Next**: [Publishing data on the web](../publishing-data) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/gathering-data/index.md b/examples/openspending/content/help/guide/gathering-data/index.md new file mode 100644 index 00000000..459e123d --- /dev/null +++ b/examples/openspending/content/help/guide/gathering-data/index.md @@ -0,0 +1,16 @@ +--- +section: help +lead: true +title: Gathering data +authors: +- Neil Ashton +--- +To add a dataset to OpenSpending, you must first have some data. If you already have it, you can proceed. If not, you need to find it. + +Begin your search for data by consulting esources such as the[ School of Data](http://schoolofdata.org/handbook/courses/finding-data/) and the[ Data Journalism Handbook](http://datajournalismhandbook.org/1.0/en/getting_data.html). You can also get ideas on how to go about your search by visiting the[ OpenSpending group](http://datahub.io/group/openspending) on datahub.io, and you can ask questions on the #openspending IRC channel on Freenode. + +The data you find will hopefully be in a "machine-readable" format, for example in the form of an Excel spreadsheet or a CSV file. If you find data in a format like PDF or a Word document, it will be very hard to work with, and you might consider simply trying different data! + +**Next**: [Formatting data](../formatting-data/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/index.md b/examples/openspending/content/help/guide/index.md new file mode 100644 index 00000000..abf1ee32 --- /dev/null +++ b/examples/openspending/content/help/guide/index.md @@ -0,0 +1,27 @@ +--- +section: help +lead: true +title: The OpenSpending Guide +authors: +- Neil Ashton +--- +The OpenSpending Guide is the manual for OpenSpending, covering the entire process of finding, adding, and using data with OpenSpending in detail. + +* Introduction + * [What is OpenSpending?](./what-is-openspending) + * [What types of financial data can go into OpenSpending?](./financial-data-types) + * [How does OpenSpending represent data?](./data-model) +* Adding Data to OpenSpending + * [Overview](./adding-data-overview) + * [Gathering data](./gathering-data) + * [Formatting data](./formatting-data) + * [Publishing data on the web](./publishing-data) + * [Creating a dataset on OpenSpending](./creating-dataset) + * [Modelling your data in OpenSpending](./modelling-data) +* Visualizations + * [Create a visualization](./create-viz) + * [Embed a visualization on your website](./embed-viz) + +**Begin**: [What is OpenSpending?](./what-is-openspending/) + +**Up**: [OpenSpending guides](../) diff --git a/examples/openspending/content/help/guide/modelling-data/index.md b/examples/openspending/content/help/guide/modelling-data/index.md new file mode 100644 index 00000000..a17498b0 --- /dev/null +++ b/examples/openspending/content/help/guide/modelling-data/index.md @@ -0,0 +1,76 @@ +--- +section: help +lead: true +title: Modelling your data in OpenSpending +authors: +- Neil Ashton +--- +To load data into OpenSpending, you must build a *model* of your data. A model specifies how your data translates into terms OpenSpending understands. OpenSpending represents the properties data in terms of *dimensions*. Modelling data consists of listing the dimensions you would like the target OpenSpending dataset to have and specifying how they relate to columns in the source data. + +#### Mandatory dimensions: amount and time + +Every model needs to have at least two dimensions: an amount and a time. These specify the size of the transaction and the time when the transaction took place. The amount and time are associated with special types of dimensions. An amount is represented by a *measure* dimension, and a time is represented by a *date*. Generic dimensions cannot represent these special values. + +When modelling your data, it's not a bad idea to start with the mandatory dimensions. To begin, click the **Dimensions & Measures** tab within your dataset's **Manage the dataset** page. + +image_5 + +Next, click **Add Dimension** to bring up the *Add new dimension* panel. Click the radio button labeled *Date*. You will see the *Name* box automatically fill with "time", as shown below. Click the green **Add** button. + +image_6 + +The next screen you see will provide you some information about the meaning of time. In the drop-down box next to *Column:*, select the column of your data which represents the time value. + +image_7 + +Once you identify the time column, click **Add Dimension** once again to add the amount. This time, select the radio button labeled *Measure*, which will automatically fill in the name "amount", and click **Add**. Choose the column representing the value of the transaction from the drop-down box next to *Column*. + +#### The key and compound dimensions + +Only one additional dimension is necessary to make the model sufficient: the dimension (or set of dimensions) whose value uniquely identifies each data point, the *key*. + +A data point does not need to be identified by the value of a single column. It can be identified by the combination of several in a *compound dimension*. Because keys *can* be compound, the compound dimension type *must* be used to represent them, even if your particular key is not compound. + +To add the key dimension, click **Add Dimension** and select the *Dimension* radio button. Enter a name for your key, such as "key", in the name box. Click **Add**. Check the box labeled *Include in unique key* to identify this dimension as part of your key. + +Next, take a look at the list of **Fields**, which contains two rows labeled *name *and *label*. A compound dimension can contain an arbitrary number of *fields*, each of which has a name and a type and each of which can be associated with a column in your data. This is the sense in which these dimensions are "compound": they group multiple columns from the source data into a single property of the target dataset. + +image_8 + +A compound dimension requires at least two fields, *name* and *label*, which must respectively be of type *id* and *string*. The dimension's name is used to provide it with a working URL, and the label is used to present it in the user interface. + +To create a minimal compound dimension, simply associate the same column of the source data with both *name* and *label*. Choose the appropriate column for each and leave the default types unchanged. + +#### Measures and other dimensions + +With an amount, time, and key, your model is sufficiently rich. A really complete model, however, will include dimensions for every meaningful property of the source data. Following certain conventions makes this more convenient. + +A common pattern in source data is spreading information that identifies entities – groups, accounts, and so on – across multiple columns. Information about an account associated with a transaction may be divided into an "Account" column with an identifying number and an "Account description" column with a verbal description, for example. "Head-account" and "Sub-account" in the image below exhibit this pattern. + +image_9 + +OpenSpending's compound dimensions are designed to model this kind of scattered information. To do so, add a new compound dimension and associate each column to one of the dimension's fields. Try to match a human-readable column to *label* and a more terse column to *name*. In the image below, "Head-account" is matched to *name* and "Head-account description" to *label*. + +image_10 + +Some columns of your data are more self-contained, representing particular attributes of each data point. A column which sorts each transaction into some category, for example, is of this type. In the image below, the Reporting Type, Revenue/Expenditure, and Recurrent/Investment columns are like this. + +image_11 + +Self-contained columns specifying attributes or categories are best modeled with *attribute* dimensions. An attribute is essentially a dimension with only a single field, which may have any type. To create an attribute, simply select the *Attribute* radio button when adding a dimension. + +image_12 + +#### Wrapping up: saving and loading + +When every dimension has been specified and linked to columns in the source data, click **Save Dimensions** to save the model. If anything is wrong with the model, an error message will appear, prompting you to correct its parameters. Otherwise, a message will appear inviting you to return to the dashboard, where you can proceed to load your data. + +Once the data has been loaded, the model you have created will be fixed and editing will be disabled. You may therefore wish to test the model before you load. To do this, click **Test a sample** in your data source's row in the dashboard. Wait a few seconds, then reload the page. If you see a message saying COMPLETE with a green background, your model is ready to go. If you see ERRORS, repairs are needed. + +image_13 + +If your model is free of errors, click **Load** to load the source dataset and apply the model. You may then return to the dataset's home page by clicking its name at the top of the screen, where you can proceed to construct visualizations and otherwise play with your data. + +**Next**: [Create a Visualization](../create-viz/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/publishing-data/index.md b/examples/openspending/content/help/guide/publishing-data/index.md new file mode 100644 index 00000000..1c54ba8f --- /dev/null +++ b/examples/openspending/content/help/guide/publishing-data/index.md @@ -0,0 +1,38 @@ +--- +section: help +lead: true +title: Publishing data on the web +authors: +- Neil Ashton +--- +Data cannot (yet) be uploaded directly to OpenSpending. In order to be added to the OpenSpending database, data must first be made accessible from the web. This section introduces two convenient ways to publish sets of data online. + +#### Google Drive + +You can make your data accessible on the web by turning it into a Google Drive spreadsheet. + +1. Import your data. Create a new Google Drive spreadsheet, then select *Import...* from the File menu. Select *Replace Spreadsheet*, click **Choose File**, and navigate to your CSV file. + +2. Make sure Google Docs doesn't mis-format your data's dates. Select the column that contains dates. Click the *Format* menu and select *Number* -> *More formats* -> *2008-09-26*. Your dates should appear in the prescribed **yyyy-mm-dd** format. + +3. Click the *File* menu and select *Publish to the web...*. In the box that appears, click **Start publishing**. Beneath *Get a link to the published data*, select **CSV (comma-separated values)**. + +image_0 + +The URL at the bottom of the box now points to your data. + +#### Gist + +GitHub Gist is a convenient way to host small quantities of text, including CSV files. + +1. Log in to GitHub (or register if you haven't already done so), then navigate to[ gist.github.com](https://gist.github.com/). + +2. Click and drag your CSV file from your operating system's file manager onto the GitHub Gist page of your browser. The file's name and contents will appear. + +3. Click **Create Public Gist** to be taken to the homepage of your new gist. The raw URL of your data is accessible through the "angle brackets" button in the top right corner of the file. + +image_1 + +**Next**: [Creating a dataset on OpenSpending](../creating-dataset/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/guide/what-is-openspending/index.md b/examples/openspending/content/help/guide/what-is-openspending/index.md new file mode 100644 index 00000000..1d867d77 --- /dev/null +++ b/examples/openspending/content/help/guide/what-is-openspending/index.md @@ -0,0 +1,14 @@ +--- +section: help +lead: true +title: What is OpenSpending? +authors: +- Neil Ashton +--- +OpenSpending is a data sharing community and web application that aims to track every government and corporate financial transaction across the world and to present that data in a useful and engaging form. OpenSpending is an open project maintained by a community of contributors. Anyone interested in spending data of any kind is invited to contribute data to the OpenSpending database, create visualizations using the OpenSpending software, and use the OpenSpending API. + +This chapter introduces new OpenSpending contributors to the core concepts of the system. It describes the kind of financial data that OpenSpending supports, and it explains how OpenSpending represents that data. + +**Next**: [What types of financial data can go into OpenSpending?](../financial-data-types/) + +**Up**: [OpenSpending Guide](../) diff --git a/examples/openspending/content/help/images/browse_teaser.png b/examples/openspending/content/help/images/browse_teaser.png new file mode 100644 index 0000000000000000000000000000000000000000..954b03b9f0551515546b33da7f07ac4c810b3140 GIT binary patch literal 41306 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 LNkvXXu0mjff)iA9 literal 0 HcmV?d00001 diff --git a/examples/openspending/content/help/images/controls.png b/examples/openspending/content/help/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..3098900e9dbca5603bca845bbb9e9d22d6a172b2 GIT binary patch literal 134653 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�XZ@7<5H~6TWAW~{85U|g zVOokmV8xIFo?#NfO|X_7zZ#~X=UvN~&+g7nUFICQ+~ z-$QA+Z7(7w34%X^T0+f7pG}J`%Cs8|!#*PCii5LrHya*Z4%zUdZ>>6T3!%5k5NkW38eQHi*md{684j@L1MDaxwP$bS`rO`3b5U*@=)1R7V#zG@h&Eya; zhZjOfK_s$%GJZWDSsnn%eQmMo3)|QA5!FQGB0<8zE3FYOol#@x`IZ|*yk-T;&=iTe z#>L7sS7Szk{GB1gRuc##mnZ#R11v7FwaOyr`L#*fyEYd*$5lan?*B5s4(+DMN*Cx4 zg9-$>8H_=WLvF)}rwxxIn~C{3rJ>rzR%%OE?mQ?X30P@b$y2I@uaKDI$%l6|D=SuCHqu01#=6Abbw4Ee%zd2m; zjwVwFvGFcD;r>1zvM}gMusTML%i^5F&GVeGDGiG$7)T;GDqIa!MS&lzhu=l=^kgq{ zfvol&R0f`=+QrhDU{xh)yA4&7a|g0wdod;Md8-g2S4P8>%6Y2E)f;mbQUHG2)obn$ z-cela{D7fb%r9gXhGyEQb(E*|x&3W{HavU;9P`=D?>`MsjOlJaxMkL}kulyj> zTYI}LhXIysXn0?HJKf40h~~cLDH>qBxFf+!HsMtD3$7`n9exTzHgSMDv|l>lW__fa z^cb&yGONK;o35D0blB=~|L~DFy1bx#jn_#bJ#QhyW?fo$Ysuu`Fg;Xf{%z{#YU@uC z@r&(yIz@<@FRPXQ3V5<``A@aBb8^%6jh`+Pm@(c83{ z54&$8;5zMG`bE?|ZV5foz!_me1u5HmlRvfbP}*T@Mqx680^ z+ct^1+J_G|)wNxUZ?bRfdvxLxp7)n^KfA+JS`Kz|d@xImX1?VV!Mo$td6{qQh?HV1WEn!w_p07bvaFBoa(YaHq+m6Cv z86)>bN((l)L$OEa$3{b3hs-(kGD{mu*EY%b~>e^Z-w7PtxHHpquTImQ|+-PIffx(y9 z1?k9-eafoHlF~q-j*Mv~*UD4ZZ4gvpplfR$(TWk~+nK7e<3NKXf*P2aGLMq-Dq6AEcN+X$D^s7i$zq*#rsTdwF?zAn2Xh2kA<2n@_GFoCvzX* zW4VmtXK$6~*|)JbDTgGOW3j|W^}oMsKYgXvWL^o~wfcVmKS030_RZJPk6eFdr`T=u zU!a~3^@A%1Zxm1$Y@y5R@Nb-U*f0|hE$fw&(i(YUyMU%@S&AR1)z?U7C__D#^!S42 z9=-3CEvRkkrVVM!5$#fAW#Lr4K2y0$}m`}mwQ0WsJG3Gj3QIyjGSVt>*AgMp-oa4f(T4N^)2P`w2 zh^E^8cKe3u)A{Y#-!NvSVMYe4q>MD{B5`!=9Lf;Pf3e^Y4CL>7Q7sS8fO=8(7;Zn85H?$uBV)es z{ciikVt`cc4$6e!{<<=`Es#i{I=5H(pmU&VA)TyYgeW-p(0sxL$9hhZmEIotE<+>3 z21Z`HDcL4wnioeYWZ3oHbuAky;b3k47?dU9&gpQ$2+mb#! zM7ytjj~J5!XI!ZmjqPD4u*PFY*uk6wY^k~PV8^K!+c#z3dpX$R5faC4p`nfAvYA4g zn!cxW+N^z1quamBroPLfk+()|EVj!GwGNDN-YeS`2@Ql86mm{!1xe3Ou^uMHC?vta(Qr^z$7`X^|G-q0&c?T78oAHw49&9!AMwJ>dC--3wssH zV52`{cMVLntw5cetEG|FdZpm&eov;ah!jlstY%x@x>&)a~`?Z<$W!>*o#Trt_3-3`1VZ=#O_I^qr(?B7*n4RLHWU9Op)K0|Eu?u!` z?(aIKoWh)&Gfw_7Q8F91ReFV~NuoW>IpAYrAdu|+qz8xd-=|*}qkEk5L?sZQaFMmFlTt8p^6guQ1`sbHOxIz0+UQ}$+0m3KjsLE6FQ4% zHj|J;LlHUw{e<%Ey|s8!f`fianmr*S)<@sh;YgaCv_~ro=|0(I<{`km*^rc`boqObnIYy$U|bK z{`3F-KO25U!2u(4@2wc@+k3s1e5>_sfDoKZe#zyRG3@IrQtV(L+TZMG@3OP(-D(-b zV$2l|4Y9#sIY|_uM*&?2c_4UIKI`BwqM?Lj4mW3UK;m2Ocn*P(bPdv5oM%jVzb3^> zjh5it)CDB17C8BsGW~N_(liU2E2!RZB|Bwt+R0Ya^vE;0TgineP$y&JmTeqO%WRji zF!He5Trop$To(JnZ22wttLtyA|Loiq53^CCm9X+`*qq%GgNa)}*f!xhs9IE>r{i(r zHsA(0rKOVX(7K4{(|hHNlq9tYE!3b^bMsTpyPb-!Ea6ppO@;gPf5-rN3e1v_J}-tk zHV_15urMV5C+!kd?I}yFdgaU*PuvW#Zp?BN*08-;z(^et)37Ma!V%NB!g|M(Xp)m( zS2u3pC=UE)>#cbjL%r73708MvYKN<3OR=N3kt&rp@a;#rA2bmr);T-JoNK-U0MI zb|i4gbONIhvdD$X5d(%yK?ShI9UmR}NwRAr2PxbH5{(mKvkfx)=3|sP9E#d_1C2HX61XM#)Fcv7S za+_JsS5^PIKU8z79xz128Xmh4J;Kb zn2Q;cC`4SusD9z<3(!QWj;T4p&p_RuDKKs6s8JJ?%9?FW?A&+f5O3*tNaF|rQZaX| z&PRsyfkexUC#Mh+3n z(zv2r7^ZmeL`&g)mIUVwg~^0wxHyN>omFh?rZiAu@{;sF%V9+A-N; z3Ky%k8F@Q|{t9U%Ff@rP3W=3G)}@Y;2{-l(G~C1zLL-dpiXxWq z9uKQ3FeNgmNm~oUwm`1JnLA+d#P!Mdo#C`jfj?){(|UA;Y_t--pV8W!u`ns=3Sine zr{`5Q)menEQ2|c-0qIR9x56APIoA;m8#Xo0`H-zh8UBck=PI)GN}%$O^x- zdK=g?HsMrRAxCl}UA~BnMZ8gn&Fhrjfgo9>YFH*n z0-=R(B$hdey6|XaNIQX@gY@#yQPfOu$2NU(XS*6v-DKjbBUxpm+4>3vjdK8oU86bb zsYDI>6egSwjrgSbpes#6&?^e{gCYaigDH-OHLqw%x_P%dL;3!TMGF=ZaI%|gCyTev znH$`Zl1f2Zml`XWX(Y=aF46Q!8fvN$$85y*N)?yt<`lNZgfV|~)@R3T)l{pSryP7g zC+T%c2#q;baVp9;X3zapxrbgU6IAu24AN;0O&Srygp3@oyphyH->0I>sgOG2`TPj+ zI|E8&ZVphn#?}Gi8>{+KsSBj|au5}_X(ZA`kcSk^0{oCr)G$!{eshi!ia3)dkS_dX+DIIujZ==b_tn+U zOMYPf=Rc53!&n09e(V`&VS@qX0KZtLS#ASyxW;Lfd4 z9n=-7f)`TW$%_aYBMp4)gpV}{L%CQdGOq9hUoX3?;nVzeSo*2?ddj6~3?maxYAgc# zY|huv%fX}w!~N^VIydQV&2zHOoPj{ebfrpdTjqA`_l)tvKD>A3JJzT;H9T=6$VK+hD^ehqZel-F_L)`sJ6P(oa zDagWtsoCa*oLXr?N~gAwpa$Q-dcJ%fr3AF~A%3n(GEX6gFQDV^oWf|9dR^72jWlzZ zThr4DL$1VYsB;K8=i@kp5HPrtL)srMn;tOdMi2G7u&LdSE7;)7HXUdRv4AY8E!xe} z$4OS0GZWakg;=*V){FX?Y-E>YpAB%0sxn>DA+R&-M#Z_F+`l3Euc%)Rx=w`+YOpzk z(daZ_-FA-AVt?CgPH2+~EB}f*KpF8@!On43rNGfw0(Q5tb)i!@;jC(3G>^&y z!5=~*Ae?vClwx?NLe5?^;v3xHWNx0_NCF(Hnf5u+V|M8&$84^EbuW#!NJCTiyomD1 z)Wf_muH%BQ&{SJse>{_{bD9R(U7GknAsRn(SZ9?|p*Ux+>J<5L&KaOM(kw)%XvrC~ zWRrHad@FrGq*!N8?wlw)(F~{k_-)(Vsk?xiN$Z)7p758roO)HPeT_C-Xx`hBJd0@T zWEe~*q;n1&r55?Q8of5B&8UxAW6<~pD*OdatX3_N{o{l4aV95cLT^nQWN6lA4o9ro z6qU%I{3XFhI!0hFUUN|274;G#P(KSVnk2@a`(6r}>1f{4h&9i49n|hx|FuJmPaKqD z4WMn!jLWL=-E1}`&ksZxr7Kswh)=ko2;MU2|>2o9(;>JGD7vEN6 zXsG4dI1@2VZMZqf>C8OK*m0=E)KL{>Nc=JJCYU)K;$cmI?j>Dd2?qc1^p z?5M>WF7J%U}kG#hluqdVSN_z%XXfZRu*BA8y;8((;`8 zn)5RHneiR(D3;tK5K+kupll2E>O>XAEE!5$Fw4@=bcXU1+dI%BS*cHskudCDhQvVh zXLti%SkK7Q8URoxTXPS66tPE%G=M_NxA54Dj)K)dM#NLGoez;B3|3{z}Sb0165$X*zi!UeFxo?q6$hHIwb-a8cd~qY0)dh zhT5ZQE@vlZ!U#ks%E91J3@~l^qf(*e1ZEX#^_aM3$A`K{7zd280MxW1TPbp)F*2-> zZD3Z6$O$Y?N@cvCP<->LIcS{MMSQL*w(*lq!F)> zdL7)%&(KG<12Z)^%EmQ~{js(9`1k}-uHKmDUw1@!DdCTRFmWw+z$qstt+;UUSA*7Yf_kBL*_=gZZ}e@sU>pESUP{|ku+x_9a(R>#&w`u< zbfN8Yi8-9|0hocjY%Ya&Rg3iR<)g2 z4?Qk!j<}w)sLnXNx^=_xCrY!!rSLUO2^6+DQjvf~>NybGTeL;I3Rde>ZJPX4;dF?U zb;!IOwkMCHFXNfcVvTdutDhO{Ids(aQd0Jg2slb$1Q|_FLOOL$B+KJYhpEE^=nQbv zl%xyGO35DvQ3>io>ghZahbm{=!o?m%Ap2BzB54YyB*;U}TV(h9Y6Mrm1z4F5ER&OWO=^uxk9cvK7=rot>%3B2)a< zYbpog$=1(N$W#?*=e^EeNtte?bL(_i93PIY4$4@dNQmvFCCoV{ki`I^inG&40y2R@ zpM;?nigEy(V|zm*X0`j(4A)UwiA;k`kHooPmBX+&tl(mf6r?a#JYe=`hac5^RjOel zLTBcL*~+G&XskjsDd{#z5c3uhKZLXYXVNpkepGG)vQ^tbeh*Fzy zUXv|pSG96zBCHL@WK>Q74`eVa7NzXZoQT2Z^!FLdXG|_N7|5eB^r@`mY9}ahKmo`8 z&VyH*Cgpz72gx}S-3+qDi%L*-#C!IJtD2Yan!xH+lB$UY3d(|M;>?`0h*skmX7&7R zFnu?wf&IeDaG#QqL%BJB&eZVlk;vprjC8;My&F-3{st)yz2@HbQodGT;1f;;eiO~vWed17S5(FH45g9yU`tIS{p>B!pFT+3rPSLaX7Xu41 zJ-7}UH72c7R1(=PtrV%at_OH{gA8b$Y1F^ei7 zH~>xU%&pI^3XQ3!Dg#6Yj>7DvrbwblwJs7d?`zVijy_{(w7A$iZ?)`j_FgSFHO+>z zK4n(hP!LOouZDEYqMPQIw%L^JB(|e>LFSzDw5ND5dBB?D+@)RW^eFhvUqf~v7i@LP z>YVySEKm++JGy4LV~jh6G$gW#8orz3Vd^ZU0lj4Dr?AxtGKp}sWY)V`d6_KZIEO>N zPiD~=!a^m*5b|uKMe`yDaRZ#9f{C=K1fAR*d3srvHs`7=R42pIQg16j<;TJ)h*Zq> z89H6Idppiqwapy6s+M;4nfXKw#gJ}XBA^WDH`uS{R!3^-usR@GqRnQj zwGuh8;n&uetqEO|RXWrDc|AB}8>fI}p15wQruy<)L*HFCi+Z~sp#*k#rh-B<=ERsc zshqsK`g8#92DE&D0?&beP8xc#sx?A^o}bZl@OU8Q)4IxS>;VVad8FA1qCb zcil?ioS86^X8l>VY{Cti3=8xp>@f&`hxia@Mwpmg4HLg+-llp^;M8{YRwa&`g`$gV z*L*|g9Kd}$t}m}|_scIIpFVtIuF;z_yI=3?BgXtS1Fxm5PmeA1!+o{gvhLSb^GNw` zzyBZC?Z>C>3F9`{^k15$CN}?!4gCE08ycD7Amn-MyM^x8oUiw6SOO5?KqmHn^rRCIgm;AUzL*DX0Cze)QbwqNdbzAB_I{lV}SvrPGvuidmuxwv892Xe{SY% z6j8BNXsV;*QHXOn*ocU0Tfp4ukg0(mjVdONcP^?^XK<&Wof*1Dxe}$`F%f#OQCP{v zvQuD)I|%Y7(VddZl8WoLhU?~`Qtj@}uLXmj0wuqbW{N^~5iyB@2n*2d#Sll2q#Pv< zPWDvylhvJVnnC&6bV6H6wxL)|Eqq1t_+f2jj;!%2ktKAKYyJ_WkwO<;eSjXrot8xk zbF_lyd_h@8{tQ!N*gtb9O^cDpDa{Z^LBP}oaiafuQJE#V8aX=KDLEHZte72dobBvb z{4T9dTEeVxN97c}I1dgy0X{U81*Fo3DmEF8L!v8gasy^jL!(^6oV_gZBBf=Jj5wMI z5G;@>7epWm%!jU5`+gy$PSA1=oK!@RitgwIwii9W*p+svD0Hxb11ckC*9M}aHv3dT zdNH_Z!D#nW#F~Tzw-SXEG+_tW@kaLuhd^?adZJN$$HX5;J{0p6$g5I5go2q!%uU{l z<71?jb3)*1UUH!uA|9dN?-Dy!t()}kg`~~doWqYHH+rf9!6t+*eNTX*$(vUKOS62% zpP8xb$yN7#Mj}`ow3XMkZItWRIM~*xwhxe6No|FBu@iy4IHlIxk!|Bud(;#_W9Mi* z+nh-;NfF&3D6?Puq}`8qtzVrDRx1GFkt-#`p(2en8Q<^2lE`QsjHBxNMtbjZKIbUS zY2gCd>Hhi?$v&{fr0$_CSnF#6|G|Oy()Nl5RWrwGLDlF0wnI%>bq+_F<)tp?N&c9V z3H%p`vnDpa7I3n)Hh%r#S8v5F3D#Z0#3XK~0w^(BOBhp-}V-!wZV} zwcXz7as3GO@&>sX3}Fx(3u{;z%7Wjyce%YdAQJh*$TUIP6qpcC%@RIS=tBr|KH@;oo&BFT9a?3&WE+89@zO>IumkWIDQKZ!0)y6fuCb(73-Z&D!-+`}x zXC~AWml6$Fgpft0Xj0FbVbl!nt7NO>M?9y!PTwb0V2l!9a86wY-8Lah8n4G2PK}pTC${AM{_VQIC>tc2*?vEkONy6=n5Kk6 ze!HPM1^jAubbtQgyTAD#e!pGT%lfdcPe<*qZ{IASBURfOzWMEM|I*fRKVDK;_q0E4 z?OvXac04u7hQWbVPK+xUN?qQrZ*Ti+%k}ko{rd9dR=&KnTkfyf)wg`SeR(-vZXBv% z57%7MibMhD(Ho8ehjYDrczV8Ep26FLeM?EnB~nc>bd?>}x$G#*VwY;>=dVhwT?ru! zlxF+`et9v3GcXAp86wC}xeJClAiGu9u-TK^;aa?!O&ZJ5=y{ByM`DX|crx{m%A9an z-^rScNWm{wei(SHYK`aMV@`^Ny0cH4?P`4$;*#RaiDm@>}KV$DSGS-15uwxu% ze3I*P!Zk-6T0~C(X<q@O3}-zDS*U871XspNvRWmJJ7EwQ!>@!6KCD=su3p?&1~zc z>8VCWYBB%O3jBrLsQ@lw-;3yAI>1$5+l|4X8D**$5 z!Pu&1@)Wi3*j~kGm1C^ygE&egh&K+eNDP6{L4?o*XK$UYP5m4^uHl``_aj^a1a}oP2z+9e}AT+*a{;h5@F`;(QSO zpfJazt)0;)439lK{zeyj(%$jGo}xX;<9O*W%|Ext?R%0N?RGY#qKA45q&@6pmBlD+ z5(1uWxfaUh*0Q2hH^(%x900ST?pnv@Dl!p0Ng7CF*qQJL*jy-YtR$W#cE3hyyi2s0 zJr?6sZl8~F5~rx@M>+(22@od%uKw7?WXT}~P3)Y7MG=2bTF+D|dS}F|w*X?}RkABV z!kSq+L{iNdlZDKV6Wkf397(&Oh8jKq!`tGFrKFNx8GBNrOq73$75gbUr%H`P&8oED zRbh!pOgZz`o?()_sP)|!PML>{$o3`hapogZu=V(AbaT z-LkGs%ytyoy35Vo5DO#snhmmeq@0o5#sfRnCy-rjfskNW7d{^Q$cW@ZpjykekPr<| zBKyQf>~;>Kr%;_3n_e7WKZ%qYh&_walLyQPfcjaBalhR=cjEm5I9?9NxXt`qJLk%Eri~Lf?CdR8SfsKnsjTJXl7_@V zdWj?1Ce_e%-VYXZ~xzaF|_jCU;g_~&)+{^KDxM?1>5sg^@WgKaes&C zs~xse3b2bm^3ldr(MoJTM!&fmAHwI~K0f##{LB9GZ-4u5zkGfB+_^1Epzy7~}fBeJ#@@?GnC}`uusVq)1mT8H<{QRf(H-ByT2|+ZHvLK+BW2a{b zgoZFP+jemj&{0}KDq3c6j(sP`CNlrf0yP#;{ah}c9oU-7Yk_$|fQP3S1BNQ)j6|3D zBTPG6g9^0@8<^t^LNzI=kwqCMwYR%D(EzQhk;(DdJuD>=nio$(g`#Wem5x(#C}IR2 ze?zVOtW6DSCpdP)DAHCreU>nouToQaRUtS8ch2ombK6iBfa0S=(F79{gL?aTjeMJ# z1Vg29O&Sk9b&ECC0~2u(OOPDg^;^?;p5XrEMDhYi3OMIMGYrtAA&g&dagNLB(x%P% zj{FGRs5#@3G(i*pUd(hD4yLBDFGtxPNXVh4O_8!EqSLTI`y)1usGaLG+jlyLw5yfM zll3IZ_n37uCICot3(9h;WQX=dG-VsQmW(UY$#a_BLaid64&Mp*=9S5D*TS83Jkhj-}5%oS|C$PKGl?;8MWmWBn-2EmMVZ=7a|4-PP z{#ce>SAJ)>!+S3xGP6dKB8w8$q6krHS%fUlZL}Lk%Lcj)`_J{~h7H?jL$EDNwgrij zC{i4%Dl3PGcZW0hthM&JFN*!43k5PWD)}(}A|nQ*hO&GSU-c(il5JSRqgx4j;Lp zRAgmUa+#en_C4)8OGp|2hkw-$lwYo`6fR3H@0aDvl-{=|yq#IM1%hCC9=297?2hb( zRw|L?m5l?ymN0~;m;xklxHvCUxKWQLLVHpHv|dXmBOe(~f#A!Pp1Jqi{wC+gR;r;+ zf+hzyDcp0|Ij-%5%;=fL%gJAZ1R8AOX3`c{LHOEMG0vvKM}6gOf2jS$K$WK;6%5O5 z#Y{$;F>-9v<^Bl-kAuo?wa^<{jo+YGM@)Gw<#!(#9zp;oWR z+K4_rP9eL^0iAJt@oCW)2p}bed z4={3QMsP^rlN;j<6F-w_pd20amm{j8_6z(osF}u|LHpLUFmp&pLls5un8@G=>D{Yg zm`lEk}+4wD7ZyDQ3LLeV_n z$kNstCMG7)Y#_r}gnyZ+^Ly_ie>`|Mb}QmHW&2w?6%i?|$pE?|tWcfB1uc z`q^i{9Z&O6!Uzr9$QCJvWt3aB;v;|SH$M6Hx4$h8al4_W)9I)W2-;L4rBG{-n2)$$ zNA3F9*E2#2Rp}TevJYQ{=;SbpJ^i4QU?5hKSA)aN_K-#FK=#4OUdd?;q6DD!;AWjU ztz#J~`xKGedy&n7zEz`-C-kk0_H#pH)nNLEorp%SWLFBJ#CWn`Io8=qG(tzS7!K0b z5RM)Qg_MehWGH&4i&@qrLy&HRDFA)SY1T{WFP(T;^0Db_W$G6^#~l#{)}GNaXn%)o zPHj(&3QY>@QrY~O6#+RffYCED?Y!g>l(p&_p`HFTs2WKd==BV9a~ zI)-038RoJ|8QiG5Nxz?|5h(nNP&c-vQ+*J$j;RS8j&5AnFW66aW@~1uC|P3GM6BJ+ zhlPg$BflP zL2wdFRZ0C2G(ODj;cN>J*UH!{-Fp#n2TXjzyM*IB2OF&k8p;~HmiC9cDTE#HnWgAvV;9lCHsSlTa0Gh(Z| zd#edP^XA5*7=0S&>dKKlH%P;TzWCe~Q#4KSFlSSU4jk;`P$#(s(i3&)H|eu&eu7>Z zKfW!h|J}cAcmGD!S=)M6;L_SJ3I={{S=`z&gr8FupNq^QqPXyWMZ%INm&YF8S++rD z1&so`{*@~nv#JHb#^#Ng4L5QuqpW8cTnC9kY1`P9S!;EnO}8%`m%-j^W~__8MB#P}w9}@0 z&;#a9aM(X`9$Bg<;`G`W<7$Er2Pmj+x>j1 zzk?qM$XX#);jBNPi_g2RaYhL0hGpch$yj3gfPP2y&d4)u= zy`X7quN%|Awvn{|J`ap7_TfD3*Oik9>iQVD@-e zXq#*c_e@)8gsrspHuD+`ZGb^+`}~M^2%H=_{W_5ij0JCs`?fl$g|9-KJyIx~5MMsF z5}2*Mp)F`_DGLDROeP?$W>hVtx)K;d%?6B^Y2CNazxw?B`?suD+bQPFSC3zO`S$f! zkL?$4+84f@F6a5~{{H^O<^1CA{^i4q)9F;%Bx#?;_kZ)ZzWdpCE4;bW49ahiIE=}z z8SNjV4uNzrf+RJl4ZH%9yt7^6$c=*Ym_pF@GFRw>*)~(0CxxVlY_MmL_X3$(18bP< zEWRr$u|j2*LC3rnaKn6>hALC=U^}H3S5-wGI-yzxs|8~@WLFPhenfF?wZ5YU~ zwvC;_5RA&ksuZgvS__&*M9snZUq@|ow%PSjJL$T?N(ou0(26sbHmN(3s|;!#S(G$u za;~NRz^)m|-+qYeq^oSSK~ZWFAv*GhJT(LedDnSD=FAs_#*4 zMW>C7o*FyBJd+?-jX#loq|h(2t34)>Q<_M}|Cnj(6xR>55Y#*YqX5)7M2{ibqtz8K z?lPz)<5-W2GY}aRAu_fnZlIh1*Lj>~_@j$ASQ-~j>L_A2FjsGBK}zZ5KtrMSe&|`n zb}!v#9mYjAXhTmF633~BYq;*Pc9OP2M&de~EcB?IBM?trXWeX;(AJGWU1FryQ2R~d zyU1A8SJj=yUtmAx5DDFM)$wux95n605O|w3u*hCoMb$#s#=-Bls6tyQtpU{+<}g+Wu4fo9!$L>>QVXT~r!L zDY7e__W?Ptx`|lnqFR-vHY45vfJr8~qxrX+1(*T=(R~xAKU`hPV=C|1=L}%?)&=r& z$}`xq&N|*m6}~Oowf(c>n6#IjW~tTJ#g&yYa%(`e#{#NxfEQ-p77W8_#1Z7KQVVH; zj|7|OB1VA;h!5v^dJv@&wqCSf7Ux!meeW2>#w-W4CRX&LGromyP>HQnJ~`qZ-MU)N zJgZ5mdT`|#;A+5>(#iA0_s9&}cJYA0D7O#>a3D)27vK5Y+)=!JEj7nQAfX%lhzpKo zvq^KscvvwCRrLy^eN4|g0Y^7C1y#}$@}&wVz|&3DF-gx{29DmVx6SuK9)3>pd60@Q zh)OerK|<7lI0yy`NQedA&4ilRu|`#(mx%DnmQqwgE2nx;Qw%3`gQb59{C~)-@Ld=l zgL6()fH!+ifxU|;)uu6k6tV!t^AIN*S=)Wp7PeC>TnB$~^+hYnIV;2d2|B8BnB-XYN|CXw+|0bk zBC@}-;)2^;76wTD4=9UzGZ;%S`?9`|g1i06O5O=FB$!ayaxUdrn@7C>)SwxM@moF;PB(4-;QYLHD7Ap~#9wxbchQ2VILXKMp@w0Y-MiFKf# zxx+gfG-ZnPSL|6wB;^`0UZGpHRp0csQzhEb6U1r9_+$K4k3m+c?eHoKM9@KtIB)dY zF*}mCH0W(o+#ZRTRPJlcmQ&z0d@H@Bt*VxLR#0gvVJnXiRVsU;9^wjLDCtRyFNl$Qyh$0NxGmYOyt5ykWL{Cbz~Ml(H&)=Yq-V$D#+=g8I=dC7Mv-`XK9_08xPV$XoU-5aoGRbDvWk_wjBREt zXg#3B@<%EX4{PToR&n}FBI~0DLq~0WEb-j|;%d)NRi{tC$=cN=prcN8P}&*W3IbuU zwcO(voKhqul@YnBl}r=wBlHjl>0TgHnbdw}+BW`g;8LP{j}I5_Lk?;N^~eHc<$~DP zXZambDM&q6?(o3rZIW#eoTZ*sMto;H$^Yt4*~jIODQp~Ll;n~DioPfl5mSRGY$^VBII!5g@SK{ZgHrk)6Ac&2+CHlKuvDuG4()Hx+^Pox!V}*kOq*#c zECRf%FRUC1s&A<1=(uZEQ7i|IBzyP<1b;ndWm3k|?tPJqP zO^*0&BSWbv4;V1Nk7b<7(oo@w8aVw!8LQR{-(s=DQkr%& zZ^!HMa%_OUSJUNY8R{gF(rl{O8Hruw9=jH5>8!>q@VR*{`^W6%$wQj)FfrA+&#&1V zW}hpt$y%&f*(>2zViW}BZUh7J3!u)ics3ZknwrW6w*v23yvK1O;fE1Ch`h+mX8f{QDG0pq?ZBCG{{Wal4$b!HU%g@D;EkRpx_N zYBvFkCS=TvUyd95ADF)vDx^@NaSjhGsKi2IA6dqsx}+8q(Opd@eh?3p>zfW7Mt(GN zSx~Cn!HptIdr+^I2Bx6=MbNlO&=saeSr4MWDZByosPZNP(ueyH2u~sdXsksSNmzs3 z(3RkiTn5+Y^4idgdxlA?7G{%uuZNlZ7&^RG-DTxA;}cask^4wgJAe-hh9_;M<*t-^ zNT2ECO*~`E5#gJ5vx#3GdK*&beJ`n@BjrN(8_xjk)4p&FzVYXeWM^n_I>=iLO)~>E zbV}g~#sq%csY%W@wYt;EMD0R4zp7k_P+9E8wJP;+i2Dv>HJO6^`A4r*xK*VMe=UgE zTOf|$vc9*Fb&xi-k1@7`VXbS2R@GzVQj9So>B~)Dp-h#!?=*8IBte4i%tQ4{M9Xh?>^3#y|b%?Cc`w3FBNU z98j-hXn)(jLefDoMETCzlyO=h>a~ZIT2h6aG38Zyi6X@q{uBR1ah(``X#}f|GD~() zSCIfj<1bgk$i)S}%^lCrW0J*Jmx91_#N?EuqoATpa6W^r4V5DR__<0)}*bYE^LFc+9h+n{&w_Y8Uie{k^irqv?ZjI8mdZ2LmZTOsp5w z-;n*aGPRW@SMN6@;(3$pQ`q2CHQH@`poMt0Gyk$NF)ZVhXNk~R)?UZ}8$|Akgpm#j zC8ovEc_j}YZFSigVkep@l+tTv$MQ1vwz0zGs!6w`cBnkh2**~;Ut$J0wt`fXN$0J* znm_|g0QOxXa@2E~VnG&D?B6iB)mhjn78J;Gd^tqh^cRg()CJJA!QaMZpQZ`BOVy*O z%%>_JqFQm0xw@cEjEu`b&YV|)qDorv8SH8VeF-xcyhTGvwQmGauiKQrt-@YbwtYxj zrELp5=87?XI}0U8rvQXrOJ3t?jMHgjq2k7Y#|o00+xGlH03ozIt)%?G zmncZEid3fPdXq!Q>MQLvMHCr_LYIxqVtx~qp1W-Q>LQ!VjR;(tvkP;{pQUD48$#HQ zL-rs}sL7J0B(s1zy*AUe7{9{A%KpGnuncjw1Zlp}bMLg&x*K2(rT5cLLSZf|Vg2n( z+UJPfS0$OxXsF?H9NStD&ZiWIb$z$2%P^ipI4ML);U?$PWj>$O?&|&k%4~*_)X4y1 z6vw6tgcDbtL6SHdTAa-e&2CY%)+vmV6*fbR=4txi;X&ohz-ps*Fi`tz?HtZ2EiOg7 zZzC%k)glmJEvq=4UcFYOn_-OrIFog-@JuEW4&uv@982jDl9&sc_wYj!;q9fEm3m4K zK4YqFcFe|VAh>>X;*XFOl6ve8o>s+Gaw`>ENq?S56|^KOO*gA4iF>K-!GbxVnOYX(#~7lgBtQFC^{YDJf-~3|n&QH%pw1XT&iwikFKhj5*)Iw@(7kh@L?1~teO&g6RBeSbg4C@HA9AclIMj9E&E zj(=Qn@eSjD^DiPh0p><(_r^xq1Cx7wD}q@Q7fKf@15q3sdrl!rDO+eeS3sA9V4?Pl ziy&2H8+%a-HkDT_lRd`eShgD36ID{PSIU^|tn~TH5IDjUc4MkkgCS(VD@Zqkhc5%9 zgn1&`HkGu871i*98h>Bc0{-U$1pl(^)UHENvF+O34{n3Vd8%?_Ur9Mj8iN_G2R?j3 znJK+Vr}O$6BJ&O5#oFAn2bp3xEZWEI!pVb|hL4H@v&U^4g=onXZ0fUW9Tz9Cu)RuA zU3K<^%bHfrFQxfiwUIW^6T5hJ)(rMtcQ5#JDYxiG(^^6QYSB5C&jgPHm5$=fp#7ay ztY_jCX*+^-FDXK~<3idK%IZ;0!*(uGbd%n)tY%n@xNhROBfT83eLBRGfyi=w&{j7M zlimo`!`Lphr&y@<7%5+cZdjsWu;S@~>oPb$SVLI)VB|TO=$;EfG=_lJwV``PF-UZ- zkhQ1-8LndXcdgPM@;o3l98d}D_&b8l;?Q=|HE-}YGIxc`#sHfd%A`4ES%z9kPXL+& z#{iQ~l(|&d8Wh4@ZpEY}5^kEeGIx7iIk#o z_fU4D3NrF!jOn{=`@SwXuOo>LMicBzIC+I>m`B`Qa!o6wr*g7{W-vf(>a&qiO4U`? z!svv`Slj~_5X1P; zz!th7&#@=yj;&XN4PhBPAHHIftG@1uJg_krAc%@pEqynrm~wJE>bDUFUlRhWY-b-% z?N6R*vDARjsTj9z@zMATU~<`fp#e=YS@?mJU~%8tdmWU0%|=H1)W&uiDT)gY@t5<)Hx9%_vgi8$Mf#S(h+_IjOpe_+<5|#7% zVg@WrF%aU)rsI5ithsYdcM^5%#SMnIi#2&O!b}u5EMAwgBR7B*1^L?lkG>9T4^H+1YcGYI5da`?XE zsGN3X_KK11Y?Z7Q)<^wG(3DSV_+rVK>MQF;av~ULou!wnD!hW>Mp9XbA}mKUl+zrF z)s1sM`q)}^y8+Fs;sg<-D^{vZSuEO(PtMXMK+VTQwbbkN2}Nqgo>XWLQI{7ZSP@&i z*)^i(M7*&T^AlAPLw}rTmBqY^B2t>D+#VU8tgPl#pHL+7j>x-?VqUIrE@s}EyPDTZ zr0Y?wDz(SXWctJIEK#FH(mjIe*q#??5HmhaHji|KXcC=PG;AjE;eXP}$NI=zo$P1@ zfJ^cQ8mrx5(=Bm?zT$CW{oO-|11m6Pjqn$Om{2kiH2$b`;UsmNa!|pALBXo~(A%=d zT(9=Y#&AOHSp|BNJ)w~%DeBw>?o!~rS8-mYaFv=3dCB7`sKpI;9g^u7J`NYr$o)s3 zV?}69lx$Q@9bjLcDe6&Wdf&j=CLJQznkjn*Q!&{;eug}toz#mYMvNQ?K5^F zuf`T;;iZu$yY zeB%_t)H7p|x^j2AkeewDYR{|Xt)O_oKL15bkm7A|5`*I!XY6(5xf=hjtYBaX04T>3 zuH@p}s^B?ZP7`9XroiTUpYJ*YQ-A@DOIB7>drp^Sb9}!Lc5P6j6@X|rP;Gad z>9{1dhijm9qpcR3EY&Ul0 zxs`mk>W?W0wF>PsWsjVSpC$9mT9ip0MaP6D*-K$eS`fD3*7?P5hu#@N=6$j-pJ zGvP2j##TqdqX}PcB#ctWZ7g7Wu(EDxDw`6(YO6@t>~^f=)D7{tW&K_EanwlKs_su5xKqR|DiSIZ?T z-txJ%m&9O>8gz@y%$OLVWQsJC8KBZdpTUiZ^hiCF++K0aqqbbfKcUJ+>@G$L6m5_X zb&sE_ipwzY8o7ZC@jX}|hn~SJ-Kzv=^Icwn+`D7iHjXD-ZpVSjNzqvP9WlL z!Vqp&QZO5}q6&o>kfN*I*?eE5TMhEMd9Ip>&At`NZpvphrJ-Fo z{z#?-zVp6T-b@@S?acJ!PM;|<6J3%=D+{@?F~3w@M|+>F05K`$cC?-%8<;qHV(60? z_W798l^TC|z2yqeHaXxZ+`e6~Q-g7>*m>O@*jt+#QH7CI zlaJ@2oP8SM^Bw1hyXkyh+d@16OQHU;tn93U;J^Trw@TSassjeCXx!~wol}wA*2(l% zdu8dm7fomgR*krEv-N|mVkMV5Dy6XA%2uYu(kQA^y{Ha@BS}RaU~g(&@1GaJPBX{a z>D688AWpD~?{YMD51p9?ERmfG)N^c|24_}tNs4uRr|^`xc)lYFFCs-0RpItB_O%l8 z;r_n;`e|Dwn;k!RHC*oHQNFfXFnEM2N6X?m&xDa-Mw5g`>}1wMBxmmu^JaeV=1^hN zg8!yvz2-g1N5qE$IHoaYx$kB=F!UtCe7i#dZH(gYc75972{NxW=v4LkW|{6J;3ku|Sl_MG^Jnu+S6 z_T3mB4kl^s5lzMjO16@;KiSrH#KmEwG8@JeeAVPzs_-ZwFxsTPN*gMpLmb7Xn2PF* z#-uSPmygna;6nvL&oN#=PEg!((0ec`PMXn@4K=S_(^8#v$Ttk6@A1Fx*(V?K{}vg91HcmT74?Fj7fj)^g*~x)pnHo$r;n@gnGK(`o?DPK;gI zZ(}G8a>n?92@!cbW~dk1@JbL&tdCb=H--9}2Hz zbf}F5`s)wE`$v+w|aR; ziFy2G*55bQN2FGVU96~Mo#!E=S`Uu4B0fakn1lTTvL2Ad8yxq1b&9D=`jgzDZ{Du0 zfM}X~kOGdtTCDRL>A+Y|B7$(7eq&IdYN;w>SH7j8YPFI$45C$ryaV9M$|UDLQ4fc_ zn$vtrtODDCoJO`=#y{l}J84&YsAsQUM?3ldFevuI)QLo4oqybK9WR5ax{}#k+CZk| zO$ldadmGoboMNp{MVZ#%J-vt zaqO2HB?^!7n7T7sVvTP0!<~2QzFvp$L3N|tE9%tI%j;z7)G@;z5|Yt)?L7M;;!X>6 zZ9!-{);YSli;|T<+|`xcx9; z(U4Y=pYXsyq<&=t@(8DrP+}2HVqcT&=M;tUq>b&ysho|}7dc2svAl3ql*+J>aOvsp zQu+w62%MRh0SR4L&JeGVpsp)q!4lyk4HKjp^E{(9nen=pw7(DSUh#RHHb+13zK-o@ z&2f+I&!)6_hH0ijST2Bc(d>)}{oc`8+}3tI#(BCvuC1UhyJBcUGD(XC-y7>%eGnBN zU4vT)Qc>KzB%t2l49*=*6Ei7i86{%Z^O=XH3N}*@wENfoF$S=8c)Rkky+RQHWG4|u z%kpNA>bZ2}h_eQ;H=;maC{yojWeTbjf4pdfl7DbEo!fhBOXF8xJ+|9_ewZ@mHay^= zHc!j76*6%@y~lI2XAS9e#;YCoV_;NgO)}b(vt;EwAbF5y3Z@FXltW&TSE-+e!?xn? zKh2k?1vlq3BfmhV=611{lAOfBlP}{Ow;O=@97;?Gm^5yWhQ>KK<;|SKs(34Dq^vXa3=nRk z`T5Z1L}l|BTr7(;>^hkdn=9fDITNr;%GMdeYWC#J8B^@m2%VS)7o_64a0?+*3E~s5 zGE$L*#`X5IS0*V{w$hH%_aL)o3G(5kJy8V{bcki*m{BsgqzH9^mNR=OoySb*>@ZmE zNT)K-(rwA%aXl~#L4Y$1B~XcHs^j9e0|}qd%dBCT5g}ClluG4t$blcz8jm?lF-?hA1p87*#p~K3}WY(WMe(JI$ zsxu{7kZJU(G4qC<^#Z=sLtDu(R6z0AUdWQnfe?evb)w!3T?hP_aYCUTXPBVSQ2kdrctR?OVyvP-#}Q=@5l#|>Ur2cf zIXSYdalk0vqBk(I@=UhN!gO`Wpn%q)E&E(k$Z^#j6efNy5oupQI8G|`Lzp~5QY8aW zI=Xl@iaiXXT+&&nvPY8HY1tlmk4$I=dr%$;j^`~#+(V*;-{3{+Zd5{ZsZ655#yENw zCn1m%35?czF!+W}o27HOv6AmXhZGKqLS-DA8g<7pZzBQ-Kq7vbJbHE{03K?Vi72TAP=wIr8`p< zT(AakmwM27W1uvXfaD%~#-<}YQtV|G3&}*(K(Lh;k6Nr!Zh56|=o7^KuuBqHqgJ$i zmpT?r(?d5bV;f|^?BnE3A(;pVN6Al~FD6#1B0N$y5^m(s&&^&)NDD9OC>cq9gFy|= zeyXpMA4`K9tQh>uoVq3P@NyNf!iAlfX#roNTHUQ}!GkXyd(dElk<0 zTI`=yx&fSW(giEg0wN))$mR0Pnctin=Pr5?y?|6r7&=3NRYhYPlxvX$n30~A_L|qJ9P65Hoc=AGf0{B^BLXG`~ zdNJ-;n7gqvtgXye62SP z1&`MPqOZa+D%sB3!NUqSQ47c4#Kg5@RcdeU(#a?87V8ZDA&#Q_+^U^}nVsRfWTJXI z-clXGMZ6w>?RGrClzE=+zwya1o;?kk>$bHoxO@0OnNRJTJltK*r_%~r;;tQDy*3RB zWWwl}_k*OwbWA=Qs9!QuBpJ~Z$Us1l_LkUq7{+me?gCaM&yyD(rFL-Ix9#caN*Da_ z^5x4N?ftR=!kF8QyKaJwxKBU%?!Wx+|63o2U;OOzb=j7u{ry+(*6Z~j|KaEV-=F{W z^0<0;JZg{&eDc``AAIA|9>HJ!?dxCs(r|CSNU!3-3f7`xr+ai>yh2B}lWVC&o z?MQAv?e3m96+FlI;N0c9J{k|FYJINu%<9yEwytrYG!Ro~QcxhhQ+=FOEl?jjosWO||abC4dQJsLZI{j71_W@L+YS{DK z`^7rD*!ha(X1});pNMI)Vy6hqn69=oJI~>3>J(!j_ z-a74Rk!6GhoI7~!l64mI(xEJZsJ&PPqh51QOW{M_7Xi6m*Lc{LEG&{EKKQ zS<7E#NoArzQBT;+-z*h^6tva0a%Z<JizfLt!m^g8Y^!D z0nT|P2bTU(1sn@j%(4Sj-NDR!iZU4i2_XGLs$AV0z~u2m*F-vVdZkDxI}X8fq9dif zJ|)k0+OLv_RdC;K0|}s`QrY;pkF+1~sifklmy7rlyU5P$MH&WHomdoI=P1YLyiZ+a zF<9L(K4gni-`tB`ZL0^0<3ZhOHnk$DXJTly(>wZ8s@)}144r6%We1~-dQ--W@xpK` zsx3PtSlPG7<6sE`9Km;TE;#9<8!DL!fl%Ee%7Jl7tDg4Ndp=7FeQKSI(`fto^pQNBFyEQ3;m zxP&a3QcjVLxj4MY={3~?GvKWlftG_A&KG^4q=`<`@wW2(Z8kU)i|YfjOs$N{lDV`N zF-obB${Dh4vYne1#i?{qwV;Zb6Ci{-?6h)=a_~WAlx8$3=@2OmNTwE|eJB$@!5we| z$C0H^Q3W-VA4YE>Jy|KHUXwaDL#%tDs#>s*zS}9m6$eMfIkx?#y}D^?=YhA7=oPFi z+qN(UBAiZ_1fEDZUCtR8kPP)OJK2%_qxS4Tz8dLZBdQ|Mr~*1kjPj8v?g%m0Blzd- z>bIqR-}6Xu#+p`uiX%>~xI}|TS`c=x6>mR>4xMFb-&4rP)-R?VU*N~)IHgs84 zd)N+CJ&I6t(x9RCVa0R;4kPN119ePZf6jC5=m&6aYH92=M@p7n%dwQOxk%ZZd!L(K4*{ef1(raRIds&yl7a35-HiV{Z+T&Fj0htnPQ z#BrG8yk7U$uRnkB@>6`aY0EhJZ^%qRcOwWXzy!cdHaVX#*9EPFui05bts!KU7&5Ef za&3c}hIXF~J2(+&(6$9;Td$W13(KCa(;T-IWzOk*DsFrE@!iMYd3CzneevTjzWC{z zw@=$C*2{#{WgS078)p@Jz)g7V1 zUX?8wlzwABgPk*5xafu@T%3SX?PeO(X0B2YqOd8(w@@s13yi|{fcl;jQP{LbPAuyi z(!|)-+GPMDN_`qbFKyfYlEyJeTV$QIEJ-Em8cKxGsoK^J*|S*F_IWxZv3Gw;fx*u0 zNUXaKvxU;`n0OTE?$^@RDE;1(+?8TtsDUjOx>+_ob7TtKzHLiwH)FyWOMfGwdQZ7 zhm*B^p;|I`b=tl>s|i(Pz4t(IXWYDmADSd5wjteNq7<{T7%QQz-V=8DdK|<NV*xH;_Ep@sRhc|B>1NzGtRi+P0koUo#tLg3{+7_8^WY^(u!&-Lj z3ZO)?J#R=C9b&jGfZP);AdGEkI#SSp zJhCt}mqs`GN}1RS(T_X2u{`p=v)#S!wwx1%2YfsnR?Ed9na0X1;_yRsARZp&t|Q) zx>ae~PGC-Tuy_n$9<@b=N}?CogUR%Gst;k{-g2BhI51@W&{2z3k~lIlF;yGb|L(0; zgXeRIM&TxEixKKK?xKQFx_+D@>c}bhSq<@^nGg{vjt+gE`Se71ln69(o8GtkbXgo1 zC2TusDrg!-e6&FJnY~S(T9=p}2hMb1wPZEhK1UiCp29#&au_!xvteR*3ZoE)1UPgf zDIan(NB2B&5uWv5D?BtK{(s*QLQwpKnJmH-th-So+I#zMF)4V?!MfVFt!m4SF`@h& z?#H=Zz<2L=xT}^WLloy*O`TWlQ1f|&iWJLryBDXnxo`VZEv>K~b{?bAc-;2r27fy; z+_>MY5d+WFAf`$Blxy#U7<^YWS&@K+xav0fXA)RFoLUb?cE?&3Hx+bvDl|wTEBBA5 zb6mVizr3?#jepNSN9D>c_3@`VYs-^dy8$lhA+PrGbjKgX@6k~%GC+9V;RIbI;xpe} z-^IsMyuLeM9_}7KXphXhcdyT50>0Qj^= zXF{~{d|i`EaXt_2$$$OxFShG4hq9z6dR!f1C9qL3lz}ewhr7F1A6!n;-J4(TfB)kz z^Sbj9NKa2s?UX;APiiA27)dohEmPZ5xM$$>+EzIl;*n42z?9h1_O!gGerZZ;+n{!D z>1ao;7M|}`1@2TQ;6uqKMbNQI57%C#lNNh4Xfn;AhuwxaZDlkLWMXG{Bzi{dgGLo+ z5{Xj?1M6xc72Y@_dQ>SPbxgYz&kIE}&+A9r8rw0N?gsUcWJNEj^fW0hHMCaWdd5}b zYwVpc8E@5hqdAw^t`^853I{2Y3HgT3m1J`b`8gxT+YuHcU$2kn%SFN_nMd2(o`m_X zX3ae&(MORd77Ycq?FQR!I#-*@_|oGXRO%_>hsi8`lKD)Lsp{vMM&CfH7U0UsqZB() zNguFyglQT@H4aSM>S=rRc>sYHPJZfwv9J$hib$PVt3o9^!_0EC z(A5x)GHGEGnQ^V~@>f%^RB3InD3aBoHul&aUQ;J)RBA-t;3qtjc*ncIj?Vcb1LYY^ z*V_Ng%|)Fu;2;&dW8p}G%$lF-4(U4DZqUK{jO{_Cixx&_8g1%21P1UZuDsSv>?xUs zb^6J9a79Cn)qry2HFDQ$AdM%V&u5&oCnr<#d^*F5v+vV1G3hM#6EfDSVH$N37}3Dm zsJ+7{mGy(fj+0lio5}iUNV4o~vW@@ZPXg=Uw)lI!JH+ZBrNXla#-~T)dZ?M^38pM% z+O4Gz#s^shEb~I!I7`hi=1w+=Kdo}PSv7DD9}8)2_f_ZtLh@^T1Q6 zL890QRFe#8r*(NL$<-;IfcAp(KwWXM>F1D>9XgjO^ zNO*G{&m^OpoP6?G8&{ zsEYB2b=}(sIsM>A|Kxms`K$l)@2=Na8r#mZqdHIY57&h58^#32RR^XGey+aU7wr z6s6IqWLDs6nrcH^`PI^H%uWO95lk-nsigK3!`Axf?Dd%cn_(+$XXMxr)w4g?11OQ%N-X&Xc{l<`R0Qi3WXa@A z92i*b*aX604t5Lo7!D0=JYRYwd&!x(x`N3gJ0nR$QnvUG7>*`(uRW#FPI{rYXPob? zs6&;D^&C+;bw17dtv}qBe2pX!glgfEG+EZH`3VmLv6{uz9~RqAcV!L30r|l{s3v(c zJrhnN|Iv?7c_da~$c@`k`-(eR$ob3)s-WCbuoA}b1{nz0V=s!*C{FxHDTz5ZPgV-o z!$J{72{0HfYbktfuEuaqom8MqZOam)T}&Vm3zg{GW?MRr;2X$=GtHqo>}ES?^6B6? zooldEEYuNZy^3y`7kQi1L)^PQbWk%!M|LNiooS{E((g{;=7whHcCsaxM?=Rc>-a{Xc?Q7#^+wZ@gTul#9K;2VI++) z>D6I3w`q?fr*Nq7(2a)lZb408!YfXl>BP=kt-NojFldG9FGJWAb+whN92BBq53R5d zO~x(UD1 zdA?xGy>IuI`_nv2gV-s^2Ex)a!eT2~F#(20B0jv3(1E8FWLA>2RkI*z64OcBYu0sn zeD@Xz5H?B3;=!yHb};^`{e||;+hGqHOZ1J#jo!P0LGHsJ{K*ereR%hmfA$j$i2Od2 zhY^VAA}ljlI#~4|e*E&oPhYK1+m}Covpy|}JLhR0?>{)79?to?e))^n%N4dvw0noC znx3^S&*y+zKcc?IcyWl+Wt>iJA>6KodYplCyb{U(hhV_qpei^gHMdf-I4R$AN|~8# zC@y*fqId-nV-4Ab0q~)K(qJRx23QmG8CpLGdJ}0DG&evo$Y^J_xWlEcR)q*SN6VAY zt{!Bl)t|?EJ`V;Qs9o2XA+Z?Ps}mM2^avrTLZPjrct&CJF=qomP&ZsXwFx3<#xb8)^`nIU*C^!ydfcVmc!sx%^vWRCv+{Hj?Ca&Kg zH5ZjX$du(8x#=*$4m;G$N+Z!2K}#2K+=OCX{H(L_yE?0YIIim)NVy!cM*b5>&NzN$L(cVvm{2Gc&+ zkkr^6aCkYFr1kY)5JUD55p%;JPZ)AyG;oIoAk`l5L3xTM7#;{#A6(A{G-V5aivGU( z&K)Y^yoEkiNj|9kU?p7@LsSp8G0CmD7v-HJ`=dX=1yMLqYTHTMk8!Lo-Lj_JE2>3h zPV4H|tt*3xDDUa-(gD*$;GD=@2+K&WC)nflt}9Or)dHxT^6rh|VZSYw{cBGGlRMCF z6QU~0p|UgXs2IN?F}Q_0R<(tdik+;-NEXF*lR*hsluK&tYu=6QLADZPpu)i=gD+ap z3RxpXSy?Qrq+`osic7F%6|#o?MCXuOCD=PX3DXNGUB(^};Qg_B-(twEK zKv$kO8Cqw_j(~xw_rajNnp#i{$WgB|u3WKnYiYrSrr~AL(Y#nw#~rtkZn`KtDbZi zW@0TjX;4mu=_M#Sv3$&ZE<-3%R#DELCDk?xh__R(%{SG`sz-uor>-c~j3^?^Jrjcw zu)4RGab01uVkdajj)YZ%?XE;IQG0gJ02`0#{g(HqzyS{4#9H@tN9J?;_LJjysQs-| z1zi$-<@POczRqkqPA4SPWaSK~_H`23D{=%wKnk|(#LUIvu$^@)TW|XEes<4#wBFsa zGQ~Eu5ES##NTDm0ZasR@Ds1V39#w4zK}4U&UQlrMwYa$Ytorr_AudO&*j$)j>n_{S zwnOff_RYGv+Op*9+IH6wL5^}sWqTK8xjweT$!WU83E?O&?_bWRDKfZ=7$av!d}q;I z1ZHXAC1{QqR7tZr5Z!5sRQ#3dY`!@n5i!!))~EL;#KYS1N|Y5&Ov}2!FEh`&^z$?` zCwv3#99J7rf`9y<{ZZNK|M9>5G;dcV`fS(vaxNH5V+OzzV-CpHj?;O%yNs{Dc=P!$ zzGU$cT513A;pO4e`(Yd&zi379yR>--yhcw8r_>8WJ2K7Fd7RD(%LP8Y@pPsp!7WeM zyoqEScnk@$)M*$-J69{@?sC?!sIXWgpRtNlW^08_|GG#?DV4G!^k+`=lXaU#KdNpcZ(k*!q> z@-50E4qAx8h8VPV3mk_VIF;#H76>6yt`UWowlvN5-nXo=rzl9l3$Ufi)AvMGE2pao zn^d<2Z7OY1-=I0E{5~{=JNY-->2XL00+!ccnnnng+^q$`j-X!HV5@1lRSpX%C&YHhGj`*CLis$=UFh2SCG@kP1==CXX5&w7Y?w zqk#uM6ecFwq$Thf z1X*AQ$h~+Q#Gc;<_Fu7vMzz&An4eOPBVOJlA*1{^`juDijc(`AT}d}Cd^xH*k04k@ zl3^A<&IS;AuHB(Xwf9i`5Ur#QL_TS9;#G|Cr)E(dWTEOi36$U6_2`apDCli$*NT7q zhiySL(E>()W@MonL6HiaXyuM4kv+*f3+v#!X|t)=HnMJbE?x@-6Z2I9Sjj z2-77En2d{~zYMwy!UX7lr%vFQSmm8vWDeq$2+EopB@H5$I4xExW_yU3bqATNfC)tE zGJV#IO%nx|Q7F2`UG^zy3|-AQSr3f?{$tYrsyEfWv^dXI>;G4~A$SbZZO#22bl8HD zDYm+baUZDpS|LdJDJo!HWLM=x4$3YO2*UZ}4>efiyB4{v`Xd9GO=3Vi=y8!TF|wEH zyItBeCn`O?$?>` z1y&MXD9Iim7>9kvGf~|rOg-_ER1oTLlvc%2DY7V_o85MfXxq-Pl@2s;JprC!_g%5n z!Jk^i#G>v(L#1NcT7U$pJxfXm9V9E7R`cSh(u$XT!>F!(a+@ZT$WLg$7jH`eJi|0z z?k;e{w6*Pg-(J{ueQMQ0D?`RGv?3TJCX{ZDl|93R%T6j^MNS-pNR}15Gf!kik@wl+ z+=8B9n8n>*tmd>7iuS+-cL)(I!@@kH&x*^hNsOOGr%G^y&HlJSye#rHidBRgiI_>H z7;pj^oT0O8k5jJCzP-P(jh{tsxUWaIcX*`EzvY-z-14Hkkg=MQfx&6*@aWte+djFW zM$NiV8pXCNH=jAZM#^m+nd)x~>+$vx{596g(#c=hdx-Uyru3fc&*$wvPspR&A zwlV;Jd7K_XJb@4!&ttp{!==`dL7}LqB%M@Ng4!j54a7lmTQ8BYEhjyRyz9pVmG{q; z`i#2>>UP3y=9B~>Cx&(LyG|oKW088c>-snG9d?RBD$1~hnnOqULQNEx0`9NUw;1J= zl1wh1SbW%kGzD!r-U3g*RS;r$CsS3{x(QD`6EfRb1ex3j`kAIv`xr0?7#NWjEOmld zh*o!u5Uv0l`5ZAEZcvJxQEBiG12b%;C4^2H%S!yTqS~U!#9oUG!()S{biuTfvoRIHI`mAT zWT&Z5Nwi7Sc8LdEkIC@8j_Dy9>>0LCkj<@*!;ge5P+d@R=Oss(wm6&NH^9ipBtMP? zgHw-5ahtUVMR^OKqaIJ=Q+X)|4su!4YIMxTMA8$^rV`bVghrvG+1^*;_Y8&vF2 ztuZk1iY_5N6eK@-gXmdj)pvF>YC7ia_2evrTl8K<@IB%AphL>WU3wy}5Y^IS5ZI_B zd&j&F?M( z4DZlm#kxRWsqlDsO-#ad+Ms*AnZ+j~N%|+=RL+~^w*|vNf)#I8nq;=Kt-S#mAU;dfSx=XF=^6-K7FiK_%v)N z)p#KoqAnOh}A=}i%6opoVV%Z;FtWqT;OQB1`K<)3E(RxxKB%7f)!SQ-XCQp6l^;Xlc zaJO8imE}u(x4gTyavcY@u?*))PFM_K&NS@s5ja2ZMf?^TbU=&f4%Yq}ZvV*A#3W>B)|0h@8EagL4c5rm;+JS4NA`7F?w4!Xu4K8h15(8v zE}%^0+-jh4n1Hy(#)SC+&QnOgZRhjw(Wf7M|A)V`rusYo^jp9GAODlz`_cEm{oCJ8 zd;RKH@2*b^4fo1qXWie{*megkC1ARm=6U+4)y&_0HOzj0v;N}m-tN1b?&mnq?VN>{ zaQj~z&^)=htsrYfFtiY@t{vvHqu%N1?Yn4e!oZ~8k%Inql|~mPj5JR7M8AntD~O;j|jJ;u|PeQne1H8hv0Q>%y&>N3m~mmQ84LDx-R( zjw;iQs`Ed`7?|`DUZkwP$P-BW@Fz6=#yMhtXZv@;8bNdw^%4Adj=Y#7+d_4o`n9=- z6e!Q4yY15JI6r3AmLg<|^}{y0t;6$YATV?+M+-&6tISdt20CX^UVMNITgK z)XeY4EGwHi#U5bQ>C&#KB+Us54IvRAER>6=${CrJ5XZgC+SEE(xvKO~<<(^tTMW4{ z5IB6;ytfCr2HBV}`2kX$1=^t)qZdoqL+QF6s!YaFXgP1Ye6jH=zUep=*-;Hq3WTtv z>b>ueW+)ZL1Nah}ctCGsQNw*kQEeVV_v$bVhsj!bYz&!-IuP+H)#swKer&bA1`)_d zE4>O>R-d_6_1Ohk7^Q^CUgBU9uAR&~LKM56>(ZS|s$vJZK1|EhS7}|S`D zIH1sS=H09oet_@Bge9H172O=WgFuFdApD|1@qY9NjJ-u6WmG)69BNO1qso@6u-G20 zTHR6!!BC=-gra(*>YaCw0qVQ8%PT`zq4qlcNR~^*rz@sRx0p0$F+klb?5NG4Py-b~ z!T6xF4{CvABD5DwQq)W}%?9d7_8?hfNULh6Xt@M7_TC5TxRZK;ilopHi%)DZRl9D> z;@WCvZXJCfozWf4+0d4@vvnV^z5o!3Avi6P1ZdAZDxX8R^KNc`LfH_-3_&4GDDn5L z(ytYDp4%DzRI1!j>b0Z3PF1FP1<@)Yrm`zi!|%qzM%S==WN_` z?V7K9LBAIngd_*%vhF}az>CGEa54B-Wt}!&&gauS55q}PY3#Ob7aU?<_Wg0?rU1z% zybRN{QuvF!-yMM<%Tt1LZrh~+gth0lm99^qhKPZcChZNj@A|&}_FDXFKjLd?&-TC7tcey> zS3Aeeci*0Su3F~6OoJtKd#0GD;O4-GNSG>xY(KYzC& zSGn$+qmX#uOJUSAivQC$zV+(U-}!jFi{-I=`Qz=E|M<3gC0^sQFUuwbWcyzD`tj`H z*FWqea-oz>=}$>_tegTZ540teVkimPr1$xyQs+% z*`x|2$hI$3-+^s{VyG{nu%g#oo*|A=?pW3YNkb$@LG4Itp|`;$Q@*_aT3S_S_UKVo z9ieao;;4{$VnJ+GvCNsn1VYp0c9OQgmM*asHB0w0YEzdN51R ztu-|#aOUg*x5LpqpH6KZYJW0K(|~~in$}2e$EP~+C5Ik)t}U-J#Sd-Eom5~btG-jFzxoPtDAfH#&d6VtpU zL3TFf2;vi{sl=LZ(9&*C1nY0djuLBnDNU(vv6hf!Q>z?D;~$@-we5q+%?%zex>7<} z=GlzUXDS?yGkmMu9o@%o(q8M!T35>%?98IyO78a(B_)xk!S(^+;c3r~Cy_7kurUn$ zIC#W~1Hx-4zhreXaDh5#^&C5=${NEfvX2OaqOO((;snB$L)3(m(jWd1jouyR63a@U zd51=;Bw|Cg`Ka7WQkihNy>30*g4J1M{F^Nyd?3{r?-Y8a7z9Wf_-Is1MV1u!xlB+q z@hU{Qx%JgZ=ppL5C)68ec!wd@r4(UPGcxFvwe>FHgq4PEYbj8P_#Vuo{vQcAK2U|K zxFxjLZoEkcHG%Ea{&9QVO^ zuwHUz1*g+M5X!Fmo+R@cLkQwj9eZ##g`#A$U zOt8AgVF zmn^1;eZjI)1JMpk*QcjtS=$S|F0H^oC7ih^EDI(ogP=k~+elh*J5R$b5Pqu&Qq>-S zeHs#&0qyievT-YK{Z{kh_A7w4Ai}oOiyS!`b48&15@n2HDP+@F!XkLc1WeD3_c&&& z$fc39&B)G3-ui9f5bWOiwYN+So1q0M^8fm) zRv>)z%@?Qp)9YWo`Ra=|k({p=FCQ-V=d`waVQ)9pd_H~rt(Twu;N$64En9j0ciT^Y z@_Ix4QHWWoOm)%tr`?cklbwg@LVqX#k@MZf4S1%?T9)^VxbcZSF&*S1L<%J?o5rx6&t3`k54DFQdtY7C&R98X*PhZ|z(uqWO9 zSu?zDS5Q)2P{T}CigGvvT^GFd+<_q?+=o|VoTl?IvEj>5m3AsX?-vqbEK98@w!;;N z9C`#O9?;bOFt2Y(E#YLGEW1N*Nnq8$YO?OJWLCtJqSsWP6AF|R%wcVHY|sooLE0HO zdV#h1apcfZhDe0i+uxo6%U@6GqDUiAKxx>Cs(zl?W9`$R_XRMuAox~K5M*(kncKo$ zqqu6{!5a{U(5v8t`j+Qj%^3DcwSen3W*Zo)v(YrrF8I!PH9`&lT+VOaaz(u#+olb# z4s8GvH@r;Pfr?(bY4HoWt1Wn)=}eX2IK>wqPIuGq2FA*&*Q<|SMX;&% z>B}TySt4~J+q!l_r&W`s+hitbGv_5L2MPlk=rQzc+N|3wtF`ZK9O3+pAsB!718E72 zwUkW=t0R=*_?TeFxqR*|NjCQQ`nq?I=VqO6EP2QoE$f+y+$opTySVLHg|R8cLXX?! zPOZBQ&A+YcL$e$Wo9x>mU*`d7x;8}qVw2m}3e3e;Tdg7lKcy5#ATM=X7TB*fGV=jC5;E zxtyv$wF<9tMzi5mENKcOONzW2Ix%DA;Bmz%BUhhAQG~8hv5s84AU+5gM%9LW&i6n~ z-5K@ZTC~50mI+yM%r2Km%2O?^bS;MB(|5^4_~+KiXwMMM+UvY%q(22p5S+qek$Ne1#GJo7=A(t zJdY!a;Px_iq->1nm$^K@c*yhUrb*`20QFTsy1>@zA$IN&mH@CKhAm9)0V}!U4rz5K zY)*7pI*T1X%GUB+YwHP>z z&=0~!1f|W!6xQ}m)-}C*_j%jUVwYHeGmSzADo?cWxQ@3^WSZxF-B(JM#T!9}Tyj7A zyD$Ik|MYKPfBwt7J-+*Dd3svE^E;oO9>!n&^z(OLJ+`6+3uttZ;w(EPKwP_+HxZ@&83-(1(6rupJ{Qm2p=%l?Ms4s@!9`P7QwcKiaS6#c$42Y-HF>igGk zcoYee6k1*na#-M|Shu_)=MGCpI{>bWym6F*<9dwk?e79>MDiv0n4^Y@@qD>!hmhXp zL;{W-qntrHh<(sTTcR26B>{8?>(q9K&?`y8n)_8<1g>1)Qe+(5G|>_+2zK&#lSM9 zOyY{Jn#j)$02&8zmMT_G1ac=B-%YMKf)PeLXY#oK4(OTWNra!SNZ}#h6fDO?s#?cE z0tq~yd!;9*_9KmqdYZLsm38LBu`*qDpkzgVAgRM5A3bv}G`iR9QJ;~x;ublhK#XgheNG(05 z*%wduP6T4!qB12MaE;K{Aa95XAsAatuvMP!2%W7e`_L2R(yZc70!ho@m7s$8y&A_1 zuCSCW3g(sSgC>bklF+?I3BldgDj_H_VEmWXHf!y3W(tT3f^t;xBC8O?yFk)PX0o@2 zIJRhTi5N64VOZiQ6*X8K7~Bj<4r|8`5Ix)bZI|QJ_Gnb05k?loq~Y&ieCuUS0wpGuti(bWydxWXV()=B~8_2ABPyQ%Ti-(6Z6*j~l@)Gp8j zXPj47XS)z%_K4otG%_P74GeixYC~1Al1LsXu262Hk|s>d;N@T&m36POG3*q1WbZb-UbO92E$; z8+5oryWF?TaGR^TV-$#u?=qBW5E>9=5Y;Rw{qY&K<3pLI^Z9Z*UoLm;XWXF^JkK+u zUv;y4&5l*?s#@(<8?WyMSjV0=5KArGRpYI$C*xt#$ET<5{kzWxuL7u=k(`oEHpa5_ z6+quDR|`P=$SGR2G zY1uq(pu6vV|C`_a-4CYwVfpg$=l}1!pZ)mp{l3l0Gj(XHNU8t;F@&BV+b0as z7BNaD1jH?}tbytpjO0K$7LRI!g~n)#bpt0^>%;OCi&?t6mQNZ+ZfZ8qeEuDT)zi; zzaF~Sqf2a8y33c@Cq@CP)PS_-9+}anbCs#{x0n#8gB%(PDoGgJ(v{QxIH>gTy0DT? zU=<-;bgt~kW{bCCN~`a|52iX5A3y?UR+=*^~$CVi$Ms(~G>n^rWv$=2%?J_vjdih_pBdq%Wb=BIj zmjeci1FQ=8r~`XF#EHtWr<5^)fz_wzG>cB~&|MaGfuhvimmYvSKAT;P8rH!~J<;9= z;VuxRg5|C^`Q9k)$A=(K|Fhc$9w*l|<|2O$EcB~ESF9nb+XftTS0XOBJY-Aj6tM7H&RK-xJ}`a^o8^?3?g!i)4&Gqt6{<^$rNj*=T_Z|)31Qj>2fwhySW?`Q zVT`-f*`$@BUzGGX)r^R-j`WSHQOc6OkPwMwJ|V)*0ai1h9~_6XTvu<ds9FO?7Se zF$C%xg*fe|Z|82-R$iR{c4^0H)KJ06b;#^Ma#$G~iz>knGgpdDA3u1fs84D;P>#i| z9NM*;|C;ke_$xyRS>s=qFh{ps)-CoIpma)xlb|%Cy5+lWQxBW+&)R zLRdo=VbahbaY?%lnR66bv%RqCgEeBcB3CfE0@hD+Zx92_-zku%mBS-_C&ds&wlYG$ zYa;YsK~Vz1(+j$ug7PwJUTZpJ0Q}UP>R!&mASMxyg2(E*mBc$7{fVcrgz?n=C1p9c zdwQ6NOz6xnBc4Quc^qsCN2X4o1dA!q7Omt}R}!ipHe5bd1{nOdUsO=i$YyI*MS_^3}84f>+3B)mLYF2TD!aUut6PO zSDzQHl5Odha7~XBvI`;AwL6ucI-MCjR5KWMEU<`gT$M%+u_!9%qmpEq?F=ckgZ+_b zA?%u@k=A7p+e!MQrwm&^xPxHjtTSQb9l$aBq2;f|J=A~f;oPi{<0Y3Y7jzpV0 ztqm8(qUMKQk`no-W)tk;}s z<7mxO!6@J{)}z6XL;>!jLpz{tidg%wh`CA{4d#e}H4$2dg2to~nex5yUNptsJ4(nn z|Cl|XyMx;yv8yNSaiO|Yf<8RILp%NZ{&JEf1wwu3L}6+#sofiG1!+s1l8~d!Nk!2r zIABQcpd z?vwe1%d%AUD)ZiR_Fm1LV~!>`y^HyzSmNE`X9l;iHfH7kiW^j+{GIlpM;YAdkViUr z;t#Cq2~$X(4?W~bVHog$#b3^jBqfiNNY-7}0n^7$Ya~aSJ+3IziEMvMx-># zvO%ZBezCic?2AgdzZyK%#td;Uu48j~jHl~4L7Pki9sZ5YeBd0+8uc?`wc2;Ur^}j* zBv*B_+NQ?6YiDTzhngr9c4x~TK2Xp$ua(vScu;UL{Tl3UWi z|I1gk9PYKWP$YHNZpuVLp>Z2ctEwBIOK;RQ#K0*5*Vv}H{Kk-uqU^TQm9~)#PWYCQ z?x*~LtcGx!5P6&K+}G2eOVs4*L2BWwa`b<(WbZz>(gll1?zH{0VD0h>zfcN=~1h5P^aRQcS>ZotVDZ^_9=XfGUo;k!HWKo2bnrFf`u#zCj zX$rC2VV+7$2#tn{z6d!s#^ybt3!Zu7h} z0)rwAogp`#m>fPzd;#-Y^Bq+lB64VM6`4~i6qYe><2j3=Aj82J{J}ykOG>Bymt)xuGwavfa5!NBCG88gOA)-Dj3(zVQdkvy*d?BZm*+jE()^Dz9ns89L;| z;!{2TLF9f9*$7h7;ERvIUGE8ScdI+;(sW|ju6%rYyj&h19-gP=l3|gSAj3}|vXnH@ zbDt2RFH9&Ul*OX?c3nj%M_t=}=*;+x#)KDq{C8jcbbEa_jnh0`_I)Fx)x|M+$Qx9g z;nPn)VfEH|OC7LoEy$%N>a0X}fg*Lgwz9{kZ%uE${pP1X{QPG>{QQOygq0>!tn;t@ zwQv3XfBd(9<$K?G{rSru{q~>#@Xvo{743vux~Th-`#6VBnE|i~R<-jyETA@8p@=ed z&hx_p$=}hhZ(p|Sm86>>U-?4ym`K{H=H;d3X)+;B%VN)yuMB)w?CAB_`7ksNKB{Ar z%!#aGanMc=`1dee_?nv%I;nvJS$3W;u2m3-k~G{R#;5_BR`m_D-8 zZTI^~HAi)(R+jjrl=flt?CbB&f{*9D5CjUN94zkDpxF^}9#5kJLB+VCi+ot+&&58E zIT@IckMlImwiJPqjBF8XtxUr-i^*dZ|Dr-)$DS;)?o(Q!fIMAcAX6auI5_LzfVa}S zhDT7pdk1g?2~acT^NA%E%F&N=9`)_CNIO&30+XSf)`!gk7DPO=^pczEXe4s35Qhx7 ztEq9Uw5_ZxEV^6o*CPs0V^zwcw@`Z{Rfek~2ftr^-MH0llBcrt2-mJNr>@ z2mfiv(F303ua8d8ef`~PR0$e%(LRW1wEO+(hiq+*IGm$h0@XAy45y_j7ejSNo-_W# zEeg&_olLGM7jpr+=L~s94Lof@|0vdXC2O9O(@-fIBaz^4fWqp(=maWxpq($PQWg&u5s6NYC<0k%gR)nlsERhm%EYM;KEaDzn&? z>JUG&);>Y)CRVhoNL{PlydAwKRu0W$OmU78B^hOr&yfMtclQ2m`*8qh4}DaqOOn7N z+e(+p4gbb|$Wde-8R4;m>??|Vvq&;g7Lun0nBK^svGW-s6ev4$E3R!9IEQw@?o>Mj zAaFqeL?$W8B*kSG$sJ+P38ek7+Ky_E(mf28{R(?3E~$H1V1zp+wHa-%H@jf1ifY?> zd4$H_TJ(Y}4EtRRnxA?Q(zh=$6=XcsVM;Qx_W2B}Ag&E`YYjU;T3r=6ygcap9klC8@jgHsFFDLs{WA03pkiomq3%3(e-1#|B zPH+WkK5%jWJa8EUXQLu!VY-*()W9&`k<)?bwGMVSg$k0)N7d8(Wf(p-*Erf?A_5i) zozlM8MoXk$zGEq+59Q{u1L^Z4xpT>tgJcOtCdc8HKW6yi-D{^UukoUgJ{3D9L@S$`J6l*55`?gi{w4<TCSqkN-pS)<+iPccTzLdOz|z6G@{98C4>&{+Kknx5c`2gPb{f1o$xRU{7 zB_Rc)-?b?_2PV3SXI0C6RzVU)x7zP$86&Ba(nc{JtDZFGB69kp!4N!wqC;guKV5}u za&EoHGn@t&9KjQQWORb8+{-tWa?B))FPpKXqNpfN1im_g5Yh9g7g*I9y8*Ce>DG8z(a^fRglO8Ow&a1Vnn z^8r~}o;CrR4YfnvIt!~a{=mH`GU+!cqHG6z#9n0x8O2F~NM2@ODV7<>GOm%}zidI? z=;C92B6ce{YmGya!a)*QSWU!!vc))GI^~X@fr?R2jpvo|5qa$F-Pyb_F@zRor0%j5 zZpRt_MnVeXRPix9y^9(c&FJgFT(mArM!A~>VnLW~qq4W=ecsni;%_dPEUR+R$N8BD z^7M(NSG&oU zk;$RB-mHqP0M=2>9m@b`iLir9VBZVxGtw@EOO=wM4y{;@Vh?l9Q{AwQnk(iSsSEU8 z|2U|c0)pjs-v>!f6$8?A>|#XG+n9>igY%Z|RC{tpn&uSZoT~$qauZcD`MjfWN*xC~ zEHtB%6s_W2Z?|zC4y!!kP~ySejO79@eBG(!n8O`wWzv#JIA?fr7DmPRK?=D}p$dCrsa8GZ?^QtWv*pS4gCmaQ1M_r37Qvz z+x>9eBh2!%1YUB{1Lc^98nZ$r-^7QTXVR?6`Nn*TaP}P=VT;B^7wK6m`o1K6^^oDi z!du@iavtLxi@2UTx??fkQE@+zf{x05_s;qC$x98%1DS&cWT(d=dH+>ow_(Rke?~;5 z?wS{JF{BHHvuSm7p9M;B$>&hdd>Z%w(310fEZhvitu0bjB$d>K3c6tiPxU-zYFuVxkS{QRIsl*9&1Kve-NkKXIr zaU{=SqaPZuodXj(_o;233a(k0XBkjb1Uyn1koMB;uPc_;e(A%-{@=svb$fYvndZ63 z`UfRTUCU-?%{RaE?f36qw(BYm{&v0AI6XZ)fBLN_t0Q0Ezb|FCdu{`mcKZ+i?stFb zw|>F)+VB1^fAV|(`(M1KxA@k3rluYx8FZOZ{z1&Afw+yt+hGcEtZk4!8~p>8VuGL5 zuB<)!DcLz3FBK6!M@)-7rilk2t&%HggQx|Dae>bxF7nasiPESW&<;#^yF#M69A%f& z7}0v$cn_TV78aNz&QjS)P#9;vEvKa^0nJ?hOvC_ghv;dZW zf`x^2=0QjzC|e4M#vH87X^u?G0VCvayb?`Z^$6uj#FWW z==sBOrn%80tn8?ta5C3>K4)ep zZMQ=W69B83M(i|&57fKrnbcOWBnv$T{3qM~!1Tj2agHH>kb{E|anx}dL`%-%;Q-aj zDwGpWiDH+^H=x;K#sjNoJJ29k9}$Z(apN8G>au-p6^Y=ynl6A&5kgoetIdzAopjd0 zclO4KgCW7dc6ZU_l|n`N->`AFy|x!l0n#~f2X-j9rKfzN?q@m-2k}9{k@kfvYHv_N zG#4Y!$|?AAHAfKz!4bk;5wZ)OB@F+I&@tAfC=-(V*~Xekw68!b?6+TwtqNYiIox8n z3~VIofX8!TGm7a93N3^=7rRFq1$2=Y(=blkao7zY-uk_0AQLVw3kH?zU9%SxCFnjxxW^Pa86Sw1h3|45PO@aYqrJPwPN}Bu}zpF z`@u@0(`JS>^5L;7@+J0s=IHKqe&lKFXbZurLQ?w9v?uLYeiGiGO*timNGp;CfiX-x z?+#i?EM53S8<a_4+p(^71Nvz9eYE9QggClH zS`93HkdEpqfyDB`+Q3HW0q#p~KRB^^NMD!>r>eXOO z0WMJvcNNpU;%)adIN~OPhtG)8kDP}42SB-Nq?2fH;hvH%?Qc%BkY}GSG-pAmJM-lG*z~!#pOpxPysLx9|b!q&e{I*nj^719*-pW_6(m5T z!?aQXM14D>a8W@du%kv6E+GL!g#{N(fe=Byjl&~*ZODu=zYm*CYyYPL)?D(ETtu_Ae%8}jeN#9mJA~s(oewk)ZkvIDtn$3EYht1qd@Ds( zk;I0B09`VA$u@M8;C4rp3n?6wT*Dq8lO2=}&26bjQ`(4g2ib;HkqRLC4rElp?FCyr z;O*FzF{BANT^Aox4us8JK{6*H11rBoEngL1LR~-Su33I!=u6p}$fL>mr0N{;qp3(~ z)%mDFYAf+YnbS+h{>~vVsSV;rdsihE#GOiMj{zVqTz6;;l|0`BJqAaztPe%Z!Uzo& zWFtrcs)&rO?6f-U+ZVDkFthC^(--n`+94E1ka9Kg(id@m6{HzliJ(-utfP=8u>TcA+&74@Mx<=;qtPo#^*z)Qmw4u&N*ibk_Q5*)3-*dM)yLp;)_WqR%#q&dA!(pvTs)4r;(geP2xJLDinN~+}ooc zu{)&(0hwdqT&WI&)>)G$t`0c0O;X_IVOm#(gOB^M=XuzfP&``#9>6E^6XqmIr+-FXPgE%Od%+8W|JVTu$_}8 zl{I+$va|!^1(F?mT&TQB_h{~n8P2SdAb;<$TPa|FdXawlqZwAyyeVh5epF6!4QG7D zi4VC(C%XB7J@8FXx{eH4FOn&B$aLHux^OsQ7|V>0DP=vMKqjxWQhguA*yR`vcM!Oo zRnF1_gzI+1$6?Fuz@FMLEdyG1u?M~^v;CRr8U68Oe`PQA_Ii1mp7OW$b=zOB1DN!- zd=BM|WZE&Kx2~8fDT9I|)x!ypiajRmO<7xXOhrBuJgoB9ope5eXYX|}s@5So{h*%& z1}`5@U7L*d#Dx1`S9Gq2*8lyXa!L?yr%Rgs2f{RwPu}fjS==Khw$VVDUxdka?kLg~ z1qj2-{h%{j%j1MB;w)?r;txCDWbgv{+5p?cZRgE5po%#uSh$|;@iK!A0*>wan)CSl z@OYq4Be4t}Z`3Gxy=@$%&UJOE{@b^2?XH?G^D@uh{q8UQ_22xB*B@=a`@j90fGXmE zC-)JbK7Ib?FMj8zfByE}=QpdY$EW9c9>4SEl9%+wUw-k2zw>85`{}zdi${s8%f6I7 zyb(cDg@XDj2T2@F!(=}bmbAlIsJh7GoM7H(T}0=kc(gTkplKW^LX-jJxI8>94>JG) zJ5*oScBHmb#CieOwd2G)bad|=s3Mp7asfXAsN{ncG**F@atc59Ro|olzy^Z5?judb+qpY11d9YxQkxZqzFlmwE*F-u&`2>q9 z29{J4~N5VoG$sD1i$or%7kXv3F%<>2C&w5Aig)i|d8Afq(CT z(K_mz2t@MFPacug?_HxN3cSd0yOwsgSkCJVCP z!!ZNc47=a}P^BO+&+-bc{U0SA^8=LDW{FWC(sOyD9&`$Jwj7x!f=APxeu?($>>NMn z9jSv+TdsSAy+S%FDL0kFy?(c_5Rlwt2ZuR3?kuL0HU+Dk`4rVjcc&2{rH|mwCGzp; z1%&RaP_Wr0x^#a=*H5V2j6IxO=t$is&!{4W0D{8#t209YnC>Q%zm)Ix_6(o}jzZTb z{7Le^CBXIsTwrigS;}Iv%M=nta1o89pO(hKO*@4M*yR=52ll%h$6d|CT|j0rD{FXC z;k+M*MFtOyor-i;u?7(Qih*MdyAmY2CpB0zYuX60u+uXEPD%Wjq-Qz}_j-@ocF*me zJ_O&;_}m#{Jo)2!LCCBlfn9@Eg)pf9OI$}yTJGM2x?5E+@beCWqVNx?_M!8EeNv2| zY2ZC6zg}||MLDu)A-rsb@JJJMD?T&YLY(c``;`}h!>RYwacEm{&osMsr=+4iT_!p+ z(`;d2(=nU=P z1>3sY_8?6SILkwY1BgPC-ufg!GaWDdJfv^oY8&iP<~-S4+0}0Vjq`c%_tWnFgZ%D1Ph$9Za27vIJkkfn9$M3WhR&Zm z`_ADDUkmN{z=&vP1?=%AXD(fGFQE^|tKRrDK5%Ym4+1%G^W`BCf1T%9cW1jhH}Pj{ zl8f>J$7|rxjQPj)wr$*`L(T_CHN$CTnz=BoE=K!G86(==d7ifGYOmCatpn_)SF3*f+J2`1)ZKt8j?G#o`0+x~zwP@dF%90P)IaE( z1IxHt_I2G5BDU*TcO?aKA^P2{06DqiDee5G#pY%x@~Hpt9~_*e7n9xEcBd> zh+*0one@)6Bo?2VVsajX(<}g3Ns0mQ@)Dx^1ekEM1Dyk7Iyl8 z$v?u$u$0TVL$>(s_Mphtlh?9*T{~qSRf;#^0Ua)ri}l#{OAm>$!r-phyo@15;OGgA zsA;lYfz_^ph>pKSxHS`W04YTaeP9F+%ahy`tzSb4qg2LgwOBx)seoI z!?ClfPPKb!;bggk+seBOA}}0*hR10c6{7@BFtb=ARs7>LsokunI#WiDNLv8}zgcl; zJ!zcNUeJL}GYSF>2$s&8*uSt(X_0+HN0B^G`idj~AsOfc0!JII&&$Xc)I9uMCi(Ql zX=jgr05gcJmZ&uj$xh@*MFQTd{Xq7Q;)J*DAMVca`nn@hTC>0Y; zEpY`aK4#kUM$yaYfpypwlt9D4RWc1rbSH3LnVf*T=qTKa43f&li|0ydGQ|zDZ0mG= zvj?+)>$zFmo#(y;RqbJrXQ916x*o8=prcef>NLGMBem)*$nJ6*<7K>lITP zYY?qir>6Yws+c7g7OWdTDxO&F z_2eZHWdZa{?I+Nus@(3X{a}()i=OPr(@OfhekRsQB*B(8D$@at<1~<@7?uCm6^$F+ zQt|Fwi?^)w5V7$H8_E`t6S^9+^8y75#qOGI>Yfi?K!tIp?h8BdxFIJNG*kL-!Ol;1 zVSvoYZSPL*!NCT3xGd)|gOe%|aEtA~oAoOCwy8rDF)ZZr+5JB6*5)i27Td~;hi$?H zYQ=U1VvdTSCZ+(BTv-L)Zge%a+YW({wZ8xA-M+!1YsZ0Do%P4_?#{*a^pU&8!<`Lr zhHdnAkDEg)ey@9DOkb;J*}n?O@3ox)Ucq_8C#^D^5%uR(xc~oUdF}ia0A@+RYypRLa@`A0SI3i4PlvjjGH_61qt_pZsqs&kUb|)|? zS`R`NRyjzpIpo-+C_|3g;%Jrb!^6XYfbFV-i?fSyeS7@)FF*V4cYpc$>A@bg6`$*^ z>|3#;VSdW&qe&5+jF9dmuTt?Tjp z_-I>?Hg|1^ZGO0rWsP=zx{RFh6kaAUAt&n!)~X!-cFEUl19`jx!!m4bl5K?|6;}DE zUy~A4;9l2d=K=#bLh>+Mq~d2D06Ns{QvwfzJXepEB$ zppljG=k*CWawUab684@HSqkQx`>dVQlB9duJ*`#gDw~JJ4zw|NvtwdX*uXj-`H9rQ zokS+jBlP&Iu8}Z#w2a-B7jorA%!{l?A#nr~8lo{lJ}GCmR?@X)#}FW49-JtE_@g5I zr*Q5J?ha;czrAHlUdzFN(+*$}{R8ffNDm3r)5RsS1ed8E=FdbOBe$F=Op3PlBog4v z>_j*7siKOSwns76WFk=O-QGUap$EA_1oMh_8m;;PPBa3i>p-7c=*_3p>53598o92s zpBmTz)RuN8H1rV5+(C+fC68ev+}4Pi$y++5t}KK+CXI;*6!VNE7dL2nMx#xz4#@Gv z%sVHMVBr!yqNY|cBTYh~e~ZZ2R#xMAviy>?P6~TBn2-Duz)$V zL}ctn@;-DEjrJvpX4OLd6FCo%@gUTMs@Wh<;zn2<|AxkMmF-Qv4*;c!_gU%%X26KODRg8c{(@$N&%PWET2=^8(;lRWb6cvtKse#R8hb8~r zo}TJ?MMNk$OJR-?j6HM52oL{!TlWbz^JB|h1VOqZ+u>5kqX91-=BW*2Wnc!8MBzA~ zbLgZ!^RX*5h2<*?6f(Iui#*&@nw=330Q?Bt8J*D{eIv__2Qfxexl=7lYcQJQ)5c?* zFTGy~38P9FMl7ifH?viTEz5wCHWux=-Wr&;CR?LFFpD*JV{5(o5*%VagdFpn3E zs)>wm`*nDp_nZCSb-S+nx}q2)JODdKoEk0)1RT^o06CrXG)R1+#~q!~(^%EnfeBy* z@*>TW7}C`Y*RadNMd>DQ3$OSLXTD>{S{bKeBGBr+I%_h}dy>|EsmTq8KSsu=k}K8W zOy({Kq{jHX0V-JFQ!D4P?t9*9GB`yH11*93$+e8s*@lr$lZ9GqLR_$YEeyJxFtSIe z6?{YczRXli5YC4m2y&JcA%YQ&eT?h-{rYk1DwSc$8N0zWK&ePM0^|Y2W{c zzxv&Gx0bB~w?=7StqyJJ_3ifA57+DKitSGaa_D&MR42&=j*iyThIpBP^%52ys-0+n z!!pUWEEY5E!%95100|DFX3#;{gIngyJhbVlKRiD{25P06mDKjAcW87O)5=L9Yh3G4 z#$_Cq0dyR+l$#VPw(n-U7sgcfV<4dg`>S)Tn}R@n`s?fgfO@pAZ@*|>9;mzsWUiw3 zl$~>rbmzbYB4ZPcL@|9$pny!YQtwvJ1gZWg8RXC_gE2fRG9zu56)tbgUYe)A?JIz{ z+E+}FfymX`KTNk!Zo!_Y!y`58)MAc+XD-02fZSk2M-qcl6MXbCv~3`EfQqvrAD%lO z_|gD>C6B$8I6;>J3?f+;9`4NNR#}{JmF6iAooWzw4dc8$5Tdf*Q0S@wUM`Dvd$?tq zX6Q24ZOkLpFR;LmVTj(^W&t8-`Y=SU1ITq)+!>BHJ9vpN~vb~;Ko2GBCEY4Tu z6_ji%yjEmY#Dbck3xLu=RXu1DIbxQ0&^}QUa%Rc`z_o8^$FbtRXs!;vJFUlA*u&EW z3dkCX8V^+c2Pp<<$B&V{y{m(z8$d#wMm70lyLs$t?wSAyD5QBibHoNvr}ye18bM(n zo!nP)c_RL6#c;q35uW8ls=}Ils^}cL?N^5yq{J9Av;As)+SY9HMFxwbCaP3&c8(p5s06 z1)I<|Z^U3>&I9rsJr^5R!J{l}83R4i$S+6_L-q!UbMX@uf%wTA>MYTp>wOp2!1gT(+uOVrl{W7{F(Lp^pov1Vv5k(1`#EM zX{N4_A#Bl{CgOR#5aFy|W#%gDL^Q|B25{J*-ZME_1=3C&?MtFNL7$UjPId-aI{|-e zko1Q$w_P?OA}!(Lk%ZouxE+0Dd@|13*#(_?tdl+FGg+U^i|2Z|EcOq#ZHMtSgraCf zp=?GHvOTfcYgQg8Bf2GsY|0+gCMGd%P&s%u}Mm2tm?VM5J7ix<5PBZ&6tziF% zA_j4Ur?cJ_{4fncuSRfgNKMYMQL(Gw;#dt~w?2}w@xu!(?jy@%@va=3J$=koD|Yet z1jmpA7oCpu(Kw!;%9By#zf7NbaI@@=-gi3HpUws}CsvG6ne!CRP?>{DGEM6IEjY&k zYptB-DPpx&+5-UGP4avxVnNBFQA9M`CswD1uw1V=iN*{CC;hVv2B_p)%h+xhXV5+K z#LJfzHicVOK5cYdIp9o=Q^xAF1ZWxTt-E@P zw^(niORnR?FkkE!PRsK&UFQDD)4J{rc?Pzuw(Io@_7cwm+E;1x4Bt6VS&`fXmroR3 zj4C5i)1a@6q*L0bD#;t=dfEV!*DI5qAa6Cj?63Xn&WI2}{G$lyGryy|ZyI{u!;TB! zh;rzOr{3S*KK0QDYmux0+2!E^Wc(ZmxUCM4$8}vt!X6rT931Tz_MrBC8Z4{b-D#q| zbd8O(xO9UVn{C8nU2o6Ja=Fa!-``}WjS?q0tpZmToMev6!|;p0_zl}E?_OT_ZHFa7 z9)I$~AOHUE{K5DClkfj$|M>6yjoYgj{a`1#>! z0R}M+&)@y@Z+>(6@{6yofQPY6K;pXYpS3R@AD&;{BSAoh*M+ZVP6`NzPmUE{d15XP zXNzU6+j_W?J-N{pYO0#IYk+Ihl8CJ?QyjkaodS8@1Df&e<)wf=3uJ4(?ypy%bRdXX z-!%;|G(s7g9v&{XI&Uv4+A=%17%~eup!qeJ^F;lwlkAmUMdoM<8qGQ^G_I z-vX;&72c6KH45DLX|UsYP==S?X0(yO8Oe}22AwCV>?r0B_og~9Fm%ZxU3IwSqUJO|-45o;vKOO1dt4cfRC-8=zK z5pqxwy@VlF9V%X2D@+KarNC*_Lggj8Jmy?vTIKZS9w}Y!S`bmW9EyC8-ohDXOMWxJ z8t{hqePyA;`EBsy93SI!f`EjvGT{m6!x20{4HHcaS4f0Fe;JbOjxplsJd^2yD`IGI zL(p)$ZR|swbVnZ-nh1rqTWgAGPkAI;-M+>STd^UKNW8AqZdAZ~6jI5>t#%0#Xp9h> zYnyrJSs^^;F3091UxAcCLQ5lAGwQihJ*QyJ0UbO~8k4uvoEX?`q8B0EMK}PC97m&2 zE1kZ%(sbH_r#u((n2a$bLL~(C$;+9DFLO$1Dw@X$y*!{{m`IS>Edr7q0tolUKo8v@ zQPQ3vECX$2;I1Tg1DzuFWcCPxq)YIANH%4~RZ_F~4^MYdiBb4dKCse1q#G*N0-al_ zP6ig`q(}??G}4gFZb0;PcWxdP8uoWF2CkfG$cOJ@N4*Dw<80w6bXN*l;xA*u(puyF- zFI1Ue9q-4j)D5Y9^dcot!QRN8ciD3&7=Q1Zl~QABBR1U*vny~J4~T+Ll#^S+(G<>K zCVGpK;_;X`-7v#sN-^(A4l7S~Fs|-&8kUI{qEmyS&E#z*eJf=$CmI0pX=0UdxgYhr zD0zV`B2~zNM0|o10w(>w? z55gay&(Y7KmW(CPX}L+J|u9)8p}siwt*m z8XJ~!CU<-o#sk(T2#tgRcsv(JLAd$Hfg?$r%23vWB?Pp|9`43BX9X^Wo-H-^LWkh` zupfp^6r9gQ*HyUFq9CsBDMK!`bP&oapBI3at#H~dvwsHJz|t7={eYaYAw9ksAHMN~ zY`@#_`jr)4$IF*r&hUser!7mO%B^xY!uF5 za9&FSQeZjKNan<`;59AV8E7e+U&mS>3|s7;rRR$Mb|lf7wW1 zGbOUf20bx0j5{|qkFrYBczN^Y(`8v`)E`&_x-z2=jN@iuLaE|#dc$|Hy(zH3w3kw1 z&)lW}oUZlQ*CRl(Y|R5W`g5W&CvLf%WWb6YfxdziFXj$dUA6Aam4yn+{^6Xqwf?jJ z>7S4D!*BeZU;FES>&@lzczwD3i~r&O{Gb2F-+ozdd5qhJ5^6`e*S`4d-Df}e;v3(2 zW5@QFKmCf;??LOV@bdm<)y3_(17Q>)*Lq+#EAww17cl$37@{z!kOAVo&x9c89biZ*&CKlv< zxHS`^6)4gYMmErvgeP-Pr{@~Jp8R2wdib_XBbu=&+;*dL2orc(8JS7414KuaZ-0Qp z7_?1N*A-zu6?1!Eb|@_>`?Ts&$?^nk_xnD0GN?owU3G9HTO-mOsRaLnXxtC_=w0X67BL*~cybTPxPoLw z*kJZs5&9_Qc%<5dMM%;_?2g~XOraqqiB+;09;tLZm`L+1cN0s7Z4IaFvnf3!DKLt~ z8Ax=zXGyzr9S*#R>^eAE>2!EU1gmX|PzTyg@C-y#iK@9##Rp!mk5SJoWJ0RJ=lHdW z6^JAuFfJ50+RltsWskGE@T%tYop8rh>=$`*pH_Na7{rg`i@{@&@tmV=RD_jdALuhc zRu5bji_mGNIi{{4061+pOy+?%iC{-G6 zn$(n_R>59iD#Bkyo=+wq6M?N)^${!<2vjauTg01!GR43w8dpoo-|EJy{CBE!=W=en0v>h;*)_+ z%B=j+n1m^w4*%a7-_nWY$c`i@SBXKnIj{(@Wi%6n2UF+hb>KM+CR*mW>wtBC3-+in zpdo4?v>8Le4sBRTeZP56fhFeYy6WDzR^_m5=M|61fys( z>a9$R7SjGQbL>>va0d?UL;V7dFUZydNaXY})eiAK(4GWh3*>thWJ^K30-E4;B1Me4(>TpT8WoO}6!OwlW7$1#>%C3$MB#8?%?IfQN9`~? z80a-9i^Yj4toB~6*IOeoj`}$Jn}^jo>upV}q**GXHZL$EOV(syx!OzLN*Xw@u3d39 zc%DNTm+|w@e)8Y{xBv9}zyDj``Gs$;ug4Gn?DK#7Z~vdy{bhN^dd>|72z#lY|NP7F zM?ZM`^Xuc&!~S}`zPxZu0X5`!8E^ac?(HjlDsdnjssrpLPM7HjeX-7LoGGuhZ<4{K z123@QD6q#eB~92tlP&nW=)_+4ckf<5eR^szfG+@vQ+qvD&MP3XQRd6`zPx{TZ5}ZT zL!KUXJ83Tui|vv1il8`Pz{nIG6xnObVYkwrrmBqsa5%|w%Im6+vhxy$wF(p<)Fas5 zB@d-IVhX&9@B-?XLk=!IFn<__^$6a>xIkwd`@CFuNDgwUf;KL-GgGr!%VW=BnLaso zd$SyIq6jAz=4=yOQEr_<75p|a=|Xa@3_FBHK~f^+QPXnD)>o;zNBEG@TK^S_bjSdJU3md zQR*kDFPzm)CNBU>#9(QG;Ra7Ula_9%Y|jm2;oXAqfuGVJLG?CSuo%NPW{ z+{4WOsuI473|!=>hX4Wdh^0&c7&P1Y16AC{cnd+)l;W^&OBmHwI>!%G7D7;1Fwha~ z-LwrG2tnbV@HZes8d2NWYiK^eF@sSRzZCg4VDEW2UA*Tno(2Fhetr6P7n(#*cT6~4 z?d{uB29LSB8wO}`Ox{7CnP{em`)xpucd_r@$HWsu1`dO&yQ*RdN(o?v69?%6-F8*= z8hDThT4_L!7=a0om4@q90I}{?40q=6VQ_~y>bqIE;#nStdjn3>0H0&clVed<#xOmi zTt48NooGpO`l6`wxR46DO$ZdKw5NW8QqFcv+mPC52NGovZ0$0Qr5Xn!Tvg5Im|{?& z?}k;i6AqYJ!8;Ekl^KTWNtRX3-LH~Q=ev7!Q77k3Z#+{Q8l@1UHW-0)0D1^pPl*@L zs0>edM8F8PBUne{U5aAS+f;`@Q+Vj2;-Qqjc9%=j%XUYmP2p*RXQr?V z7r65*1B09YGv>I_`^zqDQKN;>Bg7PDKVa|(llNw zT}Hrruwjslo6e)-0H@FDeFV*YGBZ1nNKevmJIL(HvbK@4XUAxPKOBKKos`_B@HVl+ z#D}J7Xe7o!vvfHRw-0WbO7uD7c|El^c~DIyXlHBY!VgcP8Hb1{?h}pq26Q+hJjw$M z{U~-Ja!g}S;S}y<-N@T6XXdjwt*}fT(6mKij1g8(BV3okO2GaRbPzx(3byulG_T+b z0$qXTuTtX-fNY1xVq&{!?daNc$5kp(Bu~bg0b41fju-8jVdgwJ%AvOaVZ6t(fKoi+ zwu2ocPD3=d_CL>$?UVNO3(w#?zHBdFe15#Vz#!m@FRj2HX3$k9nqtATdciG4@#4Uj zvoJ@vaFB}I?pTj8&#diGT^t*%@r4FJ?SwzXcs!T@FifO-0<(t(q6Ye4Ci-y^d_N|W zGmNqKA%h#3icE)m6yHJGm?&i_Zsn$MCdFHDATFQCm=>#bQKM!aly$^{%~1w+?ktOO zB&)#s^mw^l?as!xINA+{Xn{Uc9Zm-T%o%3`+hepU`@C3JoVInvZ^aWtVPMCn6i z>^D2NpPnA=uU%i)MmiQ>CC0LOEH7Vu@jL(GUs*A~-8kwPDRf+!wLV0&P6ajJU;M>S z{`3bwo`=hf_qvldVBcf3GrL&x3?wtEvCDMbB~j77ITjh>J4yx5jkvu%Au#Fbavf>b zLT{;pwjeTOC-(R6UgkH;Ff4&Xt#aF6Ue>M?(|*&@_FH-P#j6Zt?8$HY8i(1AYi!3t z+AR(1aO5NJlTJPuTZclMCLma9SGykqw3Z7noUZ`wt%?|7yf!j_2Z4Y)Qz5Oeu7}-u zbIoBZ8}0(&ub{qPF3V(XPh4y(k2991eV*m=gltu1OP(h26dJLo224$lq=sS>b`-X0 zj}hHRjkctRX$0FI?H`BfU|J+SDrR)KOon5|bhp!?fq>9w97?P8Jo6Ooc!aVE@jb|r z#(^?$zSZXmk;*$#*%E6ztF3Lzl#R7MFM^$vVA@&0Mv1f~uK%5FK$k8fcoMz*GTND6 z4Sy2eEcTcfeF6;w>-FyJ^+7^d=4(oA*Mp?IjH^&6G?P9sRCV_UR%V@6DS{6emxFpb zu{KV)mdHXwqZm$>@Y&dB))LvLh>2ZGfF=nWRlxPIwf5hA6yd6cl z=hPAdWEl>^2@aDZP}$RXhm662evV^5fcPWkX|ZR|v(gqM5)MF5!HNYf7*MwJp5-&> zJ{S?G3RQ&UKBPez%`}O?vkF-iryc$(47fOWm)W^+Kui!z5dsPtL*#tJ4n<-ZIJe;P zNxCBr8s~w+A+W-QfR|1Jo#<#hlQ{&FgBsi1lVC>s?K7R&Re9G?p0> zrO}=}YYGZnql+NX#ZJjBl?+}AG76}l;Q%SQIWz=-yqHVB!@VCJ@3DK}_1ARPyt@@# z;<;9hWSrz5UDE&$Dk9d7GQRQ@%jDs~42L$R%d)UF%Hb^SBn(xOT&r$j9l01J)$yOq zTNW2>qNybG(^loNLkI1Xz9URfq~{hv>g=X4uw>}R28Z9gM8Q;W^4)3O1GmU+J0{hI zG%p3(1wgTF+Zs_FmZaR~2zzQW)JBHQ*sp`^!k+qodIgopDV@1zOuLPj!W&N;8Tzd& z@&`U3V6QPVHj9x)a|&{Htul6UxA&T&U^BEP__@i|yUUqB;_2E6xb-~`lif`|t-!2X zZiPFIXMvf4Ne<;;WxhdV3dLDX23Zulg8sDr0hXYocrFrD#w?MODCF`yC&3#3mnxFL z8V}UAakA@h_!pmprCCGm!nT@=DO*b``BRWBE6rfFK4=lLl6*sQmjHIX?eLc`aa?HV{Br{Ls^ zR|b!(ieLb2==%p*(Sj%k5-E)m zH+#&z`%Hrr5z0Pg$`}uPW&0_6*#VoBrmP@#qnSP`*n^nD4eAOwRjs@Wng%_43G22= zFK1BH_WA~^@>a@M<@R!{FRx0)v2XO{+n0p# z$%JdqDvrxk*PAqoOjet1+f8t-I#BGAWdYmaI%uXi?V~_y1m~~!tQi2-*2~9eRAHdP|e|ZT9234mxuWqjD{*|x-;CG z&Pels`o_*quq+xGL{PD8T*it$Xu-{Fw=lu_-5&dT+aP7Ozj?935PchFyouIecNJ-MDIk!BK@*&`0}G|k!e0=b4INWCVRX=v+ub(Xh#DceynVJ@6V`dZ8N z^Vb~m_&5u$<9J7Qcd5MIzWnjK+jS>758bbwcH6q!*IzF4dZP-1uU7IDI@$*O51CT) zGGv({p$@KOu!&YQYPhG+tdl1?K(qrMFfF<=_8Sn~M!i=bX{k1_{vI(J!I~Y$Wk!4* zYbpC-?($C)1uZtV@Rez?dAnU(JGmHR5$l{6- zTSC-9#LbQ;fIISUz>U3XEnE1KiD0-Ak zWzrie9BHch-5*nRFjrt;BwM8KuR?s%X()5|!}4fr*(lJEThU@_Q&PiTTy1@TQA-CWnoKIJyc0-adgCI+-d*MYs?l{Uo}Na*h=w%svEgVRA9_ zz~aX~;D#?^tCv?Bp?zu|IQ%J1{(4me6gu$@Wd1OhSd3F>C*XEpc%7z!D&#JeFkR=} zr`~?;U?dJ)fAK3*qw{kzjN&D9$ zLC*je6>>p=Cz3WZVi@B@`-kA0F_oetbzuY<%vSO|QN#)PILWSqWFEriI#RE*v*%sd z>Vdw5PQ=WNbn(O2veyiAnPHd{O)u##L=r7L9&sCMxIhcM*v|=teLJKXL3B)?tRoCv z!oz2-D!^Lva=}1{#PWvz1}|4Gya$SdMysivBMU^~F)qx0{KX15Ym)(r(*be-NZHN^ zK8B3>NYyQ{y31|E=1}zF2}4FTqVzL~dMmntv6lQQcBd^A8}9oUTqGwJqpT%uty-^u z`X(xtkSTg;5())Id6g2m(SjaBZrV2{I!WE57O>WNii)5dH1co&AM+y|IAnh|xxCRa zzADrQ|68_k_8Y6D3~7e5M?MN)1j}Ko{4N*zhvWFb)3%o@=!+l5Zsny|n}MZZH{3)^ zY|eHPT4d6RP%JVFIa{Ti)1&=K*lu9A*&U-VD^nqcQ76SV4Vqujr3cQPoV_*32zwdC zt6_GZe`}1pmove$oOX$6XR4guvQnU2O?;+0ds;6g3pxT^Zzq8>mfOC;fL|fGQe}ZA zPy3jlV+5>=c(>+smR+aUo7;4Rcz-**CxH=K!P=vmT?UYnk^smh9cVj-pmP(v_P%oN zF;buc#WA4P5lTm^s7Kgy7jWlfB#%5KF#kj^bP7#O%eco-GgBX4|^I?NDSU8o1zfYRJwjIVMq#YOi<4 z@>Bfw;a@0K$iT5$AYRR8Vq`cAciH-P zOot~-GEg5!u+%yy4jqDBq!_@cW*+?XM@kpLu*TSGG|Ko(nGESbK8Ah64cbjnj~F*f zdQcLj&A#T#+nepbr#Fw`SO&Wg;$rXY_U`)jXJ5Sg@-1^*HQVL5cv2j;%%e!F4J&$;R5X&sh=1>PUg0)Q zEm^mK-jfw6mT4R_B|td74rL3UA#CJ+P@xOs3VVqY=vmXG8SdM`bfmbGxkw)bC=Qy&m8qY4?m&UyAZ1zd>pm$lfl+5g(q|sV_1<-Q zcH>6_8Tn>YbIJp!2D$1>NSEoh(NxZI8QNc$KFlJ^OJQ7J=9SLXZ((>Mr@yk4DGHIQ? z-60Pd1j+|zUpHhf&CF+_-8Z*Lv33#3-~eN753F=_>NnI>MkxuV7EXW~U zE(#J_+gfGe$Lvq#nIRNyT?cth+in5lcwE=|XMgd-%fsU@|MD;Yoqzau|MTZJ@87=v z!Jqu_&;R&GU;X^Em*ed`jfpUU3|g#T4vkDQJBA8pPcW=#3hHoMXjoSaH6DQci04y@ zj5pU@;zSmmOwahN+&^W#EFOUp_RJa;7{CppF)!4@8v5yRq-yet4WgQgfS@83T@ zJ*F@poIbMUV6q^FnYD40d@y~0M5#zaA5?@J_vgT|v{lA4#S(%3dRFqvy}x75f)TT3 zJJw@}@egQVStuj`|NHu4Z`l4Mkd-9cbrjw9rgj=^$+;7%P%9YhYcCJW!5&6ICm!4z z3e$|x(hnEJyabfQ)w?g0GR)AB)FvmQYXd+H`K)*Pc7sz6e{L9G#BksWqtjd#G{RFp z=CxX7xN|03Uf->k#~FiY>eFA|UgcA8zrF|q6J{!u`{cIso(`BeArIHS9YV0s7C{&n zm2pZKp7T})X|OIPz|`pQKnN?!g^bBzgY97qXIZ=3!UNw?(q90-&APUS%mf;A=dj5g zDI!V|p||20>CzI&euteiiIK7-16EKGmqs#2+1Zn@EQZO$*r8@6k4rKS2`#R?RqBRbIkwCFVf} z)C}8_(akFvo{SD?1WXGS@_`xeGEBJ!W<}Z4sT@^W&4k&uCxR1Ll=qXS9D&&t_Ub0w zJ1WU}EAv_kShq5h4t!<@)hK{I(e4n$J77yUWg3deqmBJD#U~j{hnTxEmLsY2@T{fl z01Uu(7zPJU5uwXwyh`I3YY=FU=Y#GOVpWdED;gfuS=8!aBnn@%ffj6_4xj=o@FS{r z#`=Q6WRd>6_V?(wK>8yw*L!j6St~u>&Ar?J^COC|a%Z?2qtqQNRT4c9;#oUII@7vg zDfmfyA?tJ8A;SpLbyOlSdGxr0{eW(Ytn=b3A_|ELn5_tXC%FQ9g55lErUBU^7YR+U zYM~{_JWg_T`3nmsme~Wre2r-3CaujQ1>14zpFpCr^JTDRn-K$Xmt!_VChb-)$6v(zvWxqwL}d*)x-8k*BQ_H9GI^E~5%ZbhIpDmjC~F$%8VX_o25=AqNVMI7 z%f~@66KSiXT~fC9APNA@E5n^Z;UJ)nFfg0l7-M2k%JZ2dH4n{QIpzP*c)bn`ZtXP7 zf@ZbLpb;#?BTHd9;%$?0t>m4W>39pbjno-ubMRo!M1f9Hf>O;=xLd9$=u+=depu4* zky^x?gn`EUdJE|Rj)3S@;4D~jNM4;MKsA*ry~2_s>Y-(lUt2jn)p*fXIlOdFnk!j2 zR%1RVJob;-F5pD|a05A5o;|Q)#Xk=FkVuY-0YTrq zO~EYz!?-Jgm}X=kqUap6zk*n)+fJ>*fl*#j#4KzawtX8YWryr?UG3LQ+in$>PLU^qaXh1 zpS=70=Y3t_x&NIe?Rn1!kY^LeK8D~J; z4^Y-T4-Yfi9)fJpY6R#0mga;gekn&BFs_BVnK6w-gM6MoT}U_tha?S}1mKx5I&Kz| z%wGTX`of(x5ce+%rXhG)*+u~PmKLxaI1N@iQ^~@jjYc5*f<^~iAS{6cxJg62-B#`w zlzhuP7ce7tD~`os2lv2giD^GWo_k)M{X7g3NGmDkK*RY(?rh_Gx$64>Q2w*6(0Lp_W=P~vd zg*d}laUb9k$@bEL&||<#vte|=s3Xyr%mYoYI6KAk$ zx*)+}a(Wp|1qQw>`Fdd>N)8N5BbebfcF+;{N>{Nf05-}6)z4@agl9Hy{MZfiBUG4K z(@ZYury~I^`G~9F2~<1(T2!7Kle*6~jt^cYS{c+(YX$lGEkHK0&5PDqJ*sQ9E zBP{Q^2$(kRuCS_Rh@6TV!JY$gh_pxq&Ml8&No}x?*#iV(u5On9DKbL`|Tva+&ZUOX4^p_zuQ>hhlwq@lBdBlNI9?Jz;S9qAv%rq?Ux#2E9lq^l3 z?j-b%_Kiu$t1O}f_lk7XP;xWjkD=#-mH>vI1ebVLS@U$eT_M}EK6;suTVYiNGXmogyB=(nthu4ReRl%C9n_{Mfo=7hGg9UF@g6yvDsW>~dgLdW63I}JGT$?XH& zy<)f`d5jc|aJ) zqinq$P>2n3xrv-+Io|_laXdsFVA_t02w}>>S_d_1Cs|%uyaS6K%9ibc*lC`fCo=3C zG{NIMfqrh~RHb`(ag(2uCCsF;0mlLk8RVJq*ENmK;Jsk=36sGw$d>Sp<|mDtFv=lS zo3RU+U|i+N77!T`m56MfI)~%(&lhHMD&m@J~PyUN6_1 zm*q-p8l5~uJUCLW{=m64hLHksN()4V9W+JYYe}T1GO2~`rQH*Zu|w^4<&z=Mo~BBh zep`EXd3huoPKOaIVTbi}I5WbX=Nn}lDQnh|RG_Ng%&`!obd-t_@_7(3f&ySPfpgNL z-7`hh0!CRi&*~GmLXHvr?iBG?Z86i2C)HjSKv>8JW_q*>WJ7|%nH`hMd?D^RK!%AiVc z9|oD_>+7M;kv}Ry!RG8DI0w3-0J=F3tip)0$+oLK z+QUjJ)C4%bmjfYKaC@(P=Pwu(r!8kXS{4m=TP4&t7#@#Gh~cLS6j*hIiWA9iYQn@Y zmcL0*`N)?A#Mc9?JCkh0XJOe|ceaZow0*$J2c_CD=sLUQP)^Qm6*C1UY5qFh#NZ^( zFg%lVekRxnyr$Tk=3O}2Ai_Yc%(=^uIqPw`E?F`hfQedx92>qMjY3d%G$&P2PvBNQ zq=-lPx5(Uk+dW7Wf^%6dx4P{$Ib9kpxULFWrC?Z(-t=hBy&np@JuDt%2;;J!rUx=L zah?y;bXhI~vP+bYgS#_NuM)DecE^XNQ}F)3c<>x zeM7oor~Vy>xIO0)?kO-S1KpjWj`qQ~+YLJx80${t%+<8sb5MLLv18{9v7PCY_P?fO zX89PL+y}^K1b~5Oe&&kOv501k#f_8MWa1j&0GC((SkVXIR9(wHkF&lSRxqzF{R@J1 zciu&1?eT)3%?(fw*Zs4f{`hkuwstl=eDm?!zx3&MAY8Yt9gYUR-F|yr_xC6$%HENA z8<*wza(N!-i+yD)MpM_VW;f2oj-sQ<^p$C-DNN{u+IC#G^_|sl*Vos#@7|5m1L;XX zV^i|C2@PD%s%^&{9xfNUKLBM^k6{fvh$9&(Xn+m2z3l_uQ>qM#8vzSiagfB?La$vp zlYw6=_xzL^GKKk6MF0Q=h_0UN#;9aWd#WM{h^h4V?_Zyu;LE#jSToD=VDHpQ99}&r z2-vAs${OGWCZ4Vx#RyoR$9;vGwqmfbs^wNnpUmoIoT6mf%HW)7S~6vryvtnEizr0& zxA>gnGQ(X=IC@bI4moqSSg)I%lAv7Ya=HcCBb~^7k4k@lBjkSA?Q0vc*y9`V+K7N2 zNd$XTITF68vt}pXq%n`mMdufU2vIN?*%zoPz<>2&j)tA$1ZMt$q>&HD+H8BI_ayHS zziJ@+3Ahx>J4`0yL|g%R1c*;=mGo=Qjx#-c5b}>JuUS78)kMBizJ#_G_t(X zux^z(SS@V_Dq!4FmERHdsBY*peZKJuhlo%mD}kp%e>ItERtgT2+i`;qF*d4M5^i>p z2mLHn8`+(k=jeV`%zX%Cvj5NBIiCV`ah>oI63jULHm>m{9^ld!10ZeoPA#FHZg z?K@@m0~?>+J|e9?89`+CGA_tMTJv48Gte@h+k!26=rgRRF)u|~HXy60gvy-W&ID!< z_0g6V3~Z&w&R|s)(1NkC>0az~P4t7dvq&x+Xj<1{*$-5EzyQ1k4jV%Wo~tJ?IG!&1 z%1NR9-NT|}1l+jKo&pfn=hZk$g0ov#^0ND6!p3i!w$GkwI1_y7<0sx}*k9@fl= z7ct=rMny3*LhZ16Wv`o6u-5*=zso-Nn5j+7WF$&JjG?|R2&miP^_ZEtc;v|J92^fL z9yAV$d7=FVkS8n!=t4xU^@3PzbWS>`Bx424?y2$0ltT8<^+3ziOvX9}GcMaE{sN&( z)MT)eBs3S5ryv9eMj&477MsRYlZ$~_VO!s`!z^c52!IgNii4(>d;>mr;76mfItW80 zP|Zn&JP}!j1;(+k_y$`J1GOfv5zI>X)HwQQ_yqtYgaK3#-uGH8sSEe9IK2*sV1NN6(%qgIhFiYjBt-%x=Ntrs%_C@G#c_elC{6WgIBEaQfxb&B;Gnb8cK0+6jB6bPFvAYA zNROL!8zhC5&_tQulLD7fl-u18Y{niDf*UCC$FqSXI(2|FSvl?ygCp|>5$l*>?v2i< zP!P6ig$hnpnE>^0d@$3vAK=09U|70BF=Hi$piDMhGmzc1r_KJ%1HG{#wHGv9hE#3> zftSJ|QH1zx)x`5WKP1-WNr(|Y)lIwayK$q2d7~t%nY!%UU z4&+rvN}dk#E|ZcUqW4stSQvO>0I=DH1V+S7xU(7aA#NcHXfmhqxuGXVE)i%ym94>m z_!|nb>3Bs|C7Ejb-e}fSKpe0lCLSOY(E0}$H;1j9rL>?}6Ko56k0VL*&@xl~RQOp( zy6%=+S;G|HeER7$UmCjG;db4=`tt4VtNQcLfAZD!{rc7Z$@uW;r{x=$@f(+?hsRGY z^Z0z3C#?PHa`{&0b0dTh?7_a?uD9#!zP%EDvMP2SCi@CoI}uQh`7n+UjW{x^1>_Ao z4%T&B1I!#JI~=T-wz}OGTfM#i;xeUrO!nDoyOmz-czb^O)|zi*gC3X5a@(#41#dCl zV^?6{06%GrsBsb7rr0(sRU^bnfUUsYE7$k70zduq&GYk<-2q_HZta-+GEi0ll2pH~ zFZR`7VCYmRF#bU)7WXq%CC320;Y*bQ1w;%+Ml^m}M+02LRZ=fZ;};#M75u(11g&92gIs zG%WzzW1kn;<=F4O*gxE08f4x5Fie1L9wvL<69km9hNFXkEmREQN2PEvpSW8uWIa=b zX>r6TMsDJ50KK9jF0NB?R6SLW^i!JY!TK}o%#RxB#y`-GH|sTy@LqIdU7oyNGFR;% zBtI~)f^s#h{%(6+T3jwm3|sWj%A}|lEfShAApB*eXB(Z>iGtG$kMr!h7?c#WVntm=DVImU zc5-r9jZ_b}BjyrH-5|wA4;mPUH0o?kiV&mQ+D4yHTQdq|-PSFWT}>7fW38~8Fw_Go zIY@hh!g^XRvQ1_{3H(NB(?2nct#ibmM0=oqi*$c7CD9w(y+zadF~^BoQUoqw4X_^O zO+TNuHN@9=CfL5A`&Xsw4#%yG{~|Gw4vYj%P(b6th80YMh8hH;49iB}DT-YgAbUM( z96|b}_5eW?c2Zx{3H1p~2c?oq2Lc&o{40!=S0F5?rnV z-7wId7AB#2B69-*iFEWb4Rr|PhH?SfG4Ot#M+NxdD^vKv|36JKo8Y-UkR?21;jC(V zWurU~nyj2nSXPa%#ttnq4WZEIw$aXg_NImLCmB+{PP>hP*8wKrlPJQdmWYGHaLRV| zK&lr`L)fl#5GYV{Wt?T0&DoMsuyq>PF3|an-ee7hJMK#wL4sa$oVhwDIrucTV-!&9 z?l7wG6ERbx+p;pVL&O=YjfZL2fd=iiMfdHB4aqdSaaw?BVL(P8DvDmXlQoFukrbAs zap%eXVgtZU4iA5hI|MmUDiU~(ss@r9WC%VCtyZ(m^GI%exJ&K`O9lBTD=ep<#_Mvx z(Z698zO#i5Sm*LmLCc7)udQ2Tl>}-+lks5p6O?=LM5<&>8A<#_{{XghNCLG%=mFdX zr>*q=@%E-ok{#KVm~U^3h|H`FKw)VBO->IvMw4kIqnRYr7k!cby*_HpB%3kLP~^0l zy%4C%%y^r->z;G`MHaeA8k^D#i0J_eRgn=de7X1Bvv7S$8IahIinbfcW`WW?I{I;Q zZm|<+LFtNuo-13Vvc?*eBT#MW*R1gAYguR$VRggxI>X3@`4J(k$asJ#%r*e}1yA>4 z&ugqOCR9s$Su(`JFiI;{HtopyL|FhS{YFk6O)GP`h1sc`$A7RwbI(^h^#M%@xuu3t znc)g}+~AWXZaztzPG&S>i2(-QSCr%q##BII#2)5IzatHuN@2_myu@dV)oP^;PS=$Y zM-7$4<^u{|tySB?ijXI;-|X9jcm0CQCj!#VSuDoG%f`|8#5Zt_NEPeMK?p-D0&hU3L@K4@C#!;c1zRv;o;%qIF3#AKxK>tD{~GgkXa&sMFX+lS3=pT^7i)zfvE0UA{bpRw617+yTG zNDsC}+x2jbczW9GxnC|9h6yt$4939=l*WFn3MLm-ku}ps`>F`5gb3U5jNlLcilpzL zvBIDDu&Jq>Zp&DJU-u>~biU4>?frsK(&wLxv?LxX!wcM=Qvw ztu8d&sH8$NR+A@pOOK}zgQ_Fo`;HZ!EgmM7D9*r1p^7@Jlk-OAy7I(OI`ZjhfgV~D z3p%=k{IJ9H-YUf1wFJl5e17OhPM|f?%LIJTFyV*x(+RmITkYawOlu*9rW->ya`+S# zJV)gu2og?IT6-rO8LnAbtkHJ*EEryqb6JWsT?&NVXlsRwm%QG{EG?|B9Yp6OhYuQy z(m@qXdy*+B4JR?smGBfWBx644@@mh2wyVU`{ClVU0wx(ScZbm|=Xt%(XECHV@bpjw zM{XmCVx6>uySfyR6yeyKR}z`17l%hCGmjvFqVK0~l4t=~G&L4bEfz{_p25e7N++cr zDZB2lmuk?vHnMD#?0=VK<&b)l16?6=gOmAe?Lug&c1_D6GmW}8hmAris;)v&BS;W$ z^$;qy;};o~=V@q&#-4CAoH{rnh_o~WxwCAF^+VKx^iR8@HI4u?+Ow`eT$lj}us^uv zdKI4vg*D6AKn+#qq%e!1LwGWZ4Be)7h08m^%gQ&~113p{A4!DG>WOtG4J&F1A+RtZ z)R1wB-gR)?u&;MtL2!bphiojYY4!X}h%2Lb9T#O&qT;S=W@5NEQzHTHu0@}ah5>?5 zl_da)YE2->6nAdqR)$J~W@mWk8FW-JC&ofvCHH~Mdq6bz^1AJ-_+3e<2Z;TuZ#?&P#$7Fj#K5(5haRh@17rr zqK%tFGns&(m}$xkVLoR%IJ4|MEiYBxgSYWKSgn0Wanj%J`W z!G?=h1OWFVCULnL@kkYi>RHtxsYXfG)?TWDZ91O_Cuc>nRWj%+0Z$QO3+T=$(D?hU z=je8!vZ&XQ2x{wn<18)pTzOl~5k<^0U!^)nJRahtKofE*WHnWhLkkunNj7yCxs%jb znm~{Yt4rd@{-979GyZ_@*SE1kq!QB#KNi1b=$rHKi?b#=(L_(d+~{kn-eeQ$VKb+) zL#}z+P?^!{_WgMHAlMc}hmCJgAs~Q9l;6RTQrm{gDZ`HgMi}BSjv$T~SrDKDI8CoY zlOH0bf2-(9*ka55%mOP64Ae-{)6@dH57>AWGTVsuo3-bp-nCb8TVCoN|FfG z4Pi38W1LmPwr*!P$DPS-*c5;i2*ZKWh#+pi3z%2PIA^2Kac=Asuh%O|G>}DbxdAxG z+78POX+I$|+i*;@WQPh>O62sA3i(0=UA7Xi;;2fjE+VYc&|p_74;(BvFTbFh3caY+ zYGb7vo&CKthm$!IPRW^K!fnh_MSlzbLZ$dNKu-~Unt&B%d5H3$?3_dj0V%?VKB>jL zG_SFph!o8h91mhj9ORtTAqc$>Bfw@{8wi447`tM};^ppP9J@3Q)*9NorU!g}y5=Q6 zW&gabkK_ne!s^lh`RB){U5|Og%dM-r;zp5WLs(@y^GWLFP9Ib1D=C|D^tStL`S5rD z&kt4w{OVU9hw=Zm>ntHd_-u`zT`Z^bT?V}sSdkS9=jn{p4~}Jqp||CCKD`PhK3QG9 zEd1$=VkSV&c}6PQDKB3U5LD?ldtCEN!nN(uAiZTlGxQ@zg^P6DSTO7SjfkoSoQf&A=z1Y~S!dm5-XB<}UwI(7QCBVF#VLm!YL% z5MF3J4I)@P%p(m76)BMDp&N6HHVo`Hz}MK17$6xrt;-T2Oz0pTDG|{9W}i0Y6{yh8 z@tD2rQ@J(|S7kHNVx3bOq?bkNrz1b9UEat_Tvt7RE1RqxLP5!Lf!$O%l7{>-iPjcw zymJDRsl`IEQ^I2FasMKjEHm7P2Ji~_Y(+x2UCFq;Lkqi#)~H-1;7q8$nPAcYGJiTgLvlv>kZ-!xVf5z z8S~5CK)Inx)dG;4aINb-01E4#`V_2E=oP>qEXh`4pC(NXAasU8qXrqD;JV!c(}J+M zed|e_(0k^{Dh>ipwrs|Phsj{Tw;tHZK!~DYC2N8t*=h~^=1fLJrc+(qBAya>gm4z| z?$GEL&lDy49kUz471rGPx!pLzl&~!{Y$b<(!Zn9KX@8vi6x`*X_@@t87IaPg#{l78>M6Yia}7T49Gg74b{TrVg4kh`!Vfn zBh6I3@6CK$a3RL5EBL=8nG|P(?G%HuP zEZQ>96kJU&yGBcLjh`z+0;9!K{d17I_x(zc?!1i}IGdV(9U#W04<>ca5QdQjJrZ zD(*jX`<(DUPnBxzIWEEwk7nptx`<>%9Fp7N%ee6E+I^3~Hrlz)Ry$^sbrtmohgb{9 zXht($?6zixjtTN^=M59CL}o}^?1mwPrSD4nMv&w13^NIgBCHT$Qe{27#EamlKe6=%HZn^vS+2>K>0@D2n{+UB_2M2PG@3qGH0iOv=9xok*b6bj8C|TA`Hn% zfa~wd>@m@{g1`vRv|9!%lxPloo{kS`P zor=WT%H~ie4*YS^;drF3qrAX?r5`4mg@V==V_)SAZ(ZZqJ>1_}b;P;n_M?iZyFCxfQt)am$cxUo;ir34h4r8qh!#%JUDz z7R+i7)xInbGE9AZWFuDQ5PsAtTkCIP2d)^p*%Aipyt{oE850CTdpDjw{xbdg^6{J)$!TdE1mC7Wi9KxpQmx?(=#=Xk2#OS2nXB6Z7X=;_V*K33IwsI z0|K~KBK?Knu`YhxHSjk{d)*wz9WgeO1!z8Dqr1STc3V3t3uD;k=wTa=&-GY-u%uC{R@~7iN!&58DcpG9Ap6SZ1S|+$rqm zEoIwcqeCqFCHT6=(C!7|Af-xwFN;{Tz=`zDUBTR{X0>vpkn=4U$^QZL`%nD!5)J!F zq^SIX3Vj~ssK{%J6BRkcBa?-u&Mhrm%LvxzW92uCP2_h(;lhM~JA(cU7`ecFgFLp% zR9S0Q!BZjIoiW9pS7d75f$qqtZF;hFcq1Purg}9Nj)5O|calpKDlEZVN8#oWZ&qNe z+u_|)<^oYF+->0W2{9Tl)r1Z;g7!vxpFmm2j=56Ukd2AA-ZOF&M=*Sw(~dioXFvSo?MY z*L`Bhd8W7^xn`_1hNcF$`I(xdLTO61~eNiEk1byc$Wxq-*H#Aj>K zt+}It87!BEzTdQo{XlmSdpHZGR2(kghNHU97RJ2TF_dRp3Jb8h4H@5SKr6@Sa!mx3zjk@`&%DoKcv6pY0amaN*X#j&YZ?mKb$FeK^gmTe!5&tztT$>{~0JauoVK*^AUzQj zEW1?atytL)e!`MdY7Cyh&Viv{h!X_Wc*}G)g#;dXw!KnE5z`7^*i8CMaWkV6)OW#E z8;3Bcw)V6=C3l*qW2}Xt46NG|4V_unCX|GP5N%)JLtD)enaC>e2F|0mXDc;t6JrWl zv2S~&Xhv8#J9u5a^BW_hDZZ(ynEZee174W!OMOaGU_%$GASH=PV6hqe`Y1rukL5U=HaYpGE zXyvZGz>X`>8!n8)3B1zKBCvFxM8<^jH`Cjc<{Me;XJry$nh^!Cz}qgmX75WyGVZbr z&K0~2DXL=hxt&NEs(SRV`w?VHb6=I()vW@acpynbDH4KhLxci?W6E?~RyU0M;$#xz z5bPTIh{EC9>Ph>Fee9`(6SqgEEl!ceRvy4XmXHekj_W?5TmWn^oKN<@)(BrwOLb0} zahOPu{Hy6U%II58Ed#OW1`^0WASw(-LuY?HSmn^AV8!n#fm`)(I!zrUxnVpFa-#Le zFiV52EP!0L($!k!ZP?Sc*|jwjL`O48@&)>1Ht+)k%&hb&LF2bTi|6VYtj&-NO+JaU zH+NA4x6r+bm;=ke$V6UcZe#_{Vd*Bs)5y}w9^J~fiW4a|rg(Ps;B{gs)PPYLYwNU? zt`ftORt`6#8yO6I;uPUOJ90G&ADp zXT=5o3b8B+yv3nl46hs-n40iv60X8Qt=DjW^K*9M)h!3 zvxNl0xZgvsIu$C1l-iq7R1uu8xUhVObPd-7-j1|u>d@1b=H5(DM~+BAu@gMjWu)N1 zU}gMXfD#kuzCDt@L;uP=@fI4%<65&t{4ZUs8?>ymOets^u?YUCBtTJi0c|l-k;CC& zY|dm{M9A;lp$mi=ch_+_kVy#pf7Fl^>`&--XuxkDhjy8CA7m@3<)J}5jcmJ?SRr>z z-!LS)vOE4j2<)hUgAfGd94_V{1{+;2#gH3KUpDtoE_5%d$5BL(Y1;+zTn2m6=;3M-r4`yIjermb#Ha z$1S3^5f48J3Vsp%5g4Z5S7ZdVt?XeKm81~)W%>p?k;bGmFGPELl?Xv=j`Jw!ObQ zU+fKYQb2VQbgjs`+pj-v`@)gKjyyJ$zZ^wS@JgGOHZaqJ`mga5>es)4@~m*_R3?zw_OT}s*%-n*+n)3Ppk-`jFxiNeaXT3Ifxh>A|9c)X$r z%;w4@?j626do}Bvl5{fioR5-AEhtl6KH!CX=SA_aF~#t;%*Zq2^Pe z)u9~ZJwby)FC;QFC{dUQO%DRAcPF3J*f_$jnb88=V2tj0@>_^ zCbQ{adWeB0Ov+rljA%Q+$*I@aeWN(7t{6h>*Xxz77mSuD?`<|mPEjAAQ*E*&ZwXe& z+I6LwSZTBfrs;+-ZRVIKO!+x-VgsmdB*JFWEbA?#P5fYc zDQkpinFlpIqa{$@Un%6*cd>FAwDWUW<1iFQdOd~`U9fzZo64Vw8pofs;KgcG507B(*|ik zj|j`WIB@51Nv?UV+>$`_m{mlSDz_G&<41@%vwE9Qk2nS5ew~U550%?qbqrGW!^op< z;}Ky81jdXvE&}QAo?Z&P(IQLc1NM}XK*b94nf(h9;wPaP2P4@3Ga%vL^H6Kz;N~`5 z+zbC!_6&zzATzv*Nbq(eZP}=XgXkcA(dsi&)K-f#%mho^;%;0(Y7j*itx@cM; zwd3JtSbz9;Ho}qA#kp}~l%oT8r^C9d9McwtezT(>dTNbFKaO@(0T>>Jwc={e1wo6b zATcVn@)t9vG4%cby>$&F?m&;7p!9HXL^-!#p|RV^jB`8Omv@E+2WCOSp&F$X{h??a z=9ywu8^WOhWEVTBv~hs9V?CgMl>yzl32KFyAm(|V*`p_@9H6=&7?Qv}vhFQ)6UZig zPia(3@8klqi*Rs_4Tk+~kIeZkg|sY7!62hU)H#T(uqYckcAAJ7wbL}npj2EFr&wH? zACom-c`I5tjc(I!7HT&p$h zBfwVi9hD9rw~c!Y&KHZ(5Q|swP60ij7aAxE z5q7MPX*b*ZIB6y|jw8IDgQ#GMfJkpAk9{rE=*H7|#e=j4pbw;lI7iz!L|AWZ{Cq!7 z^TIqX=$|^r7@Hez>s_t?RchcP+p@fz%yJV2{vFSkhlkg%o}ZuX--mIug)*F8z5C*; zpZ)BcFJ9mM?SK4tPal7?hl_2&`}@0jM!=kPb9=@r>@fO7+d54HM!Fq{A&QA?32o%i z+qXPUV}|+O#uSXCge=Z@BXy1FqwpQukwWkrl`G4L9ZjsPT14mVbO|w@DH52CAQne@ zLfg63HB=SJ>QcG!TqjRBvgFDX@xWz_juX`%@L?;1LSz25IGdx9VD`1$ow4aEk>x_+ zDVY7>P&R@h^=CRo{DCR(vbaH^$`-(fM}M*-I1y|w8n8JzRmQ3;E}qGiOm3`pTemMU zI#T^^$dAN42P2M3>s5CoqGNK3EGNdjb3j!TdB-iXHy3wCU)dW$qsU=B_-CYl^ux%Y zQzex~VslD4iHs_0rt+-Oy>cXOlDt3bER$3dLH&^^f}=flz57HOSK)Sx#$Z1q2SW#7%jBn6=rD+o%U; zCNKsN102m->BeHR4%Ch949%9K257_8jX->uA9oxj6l~Z@4X3TstRxAATy_Wpv-+Y7>LF)7&J`?NkgOOnzEu7CmI0KdeaY@phTg zGfDYxjbd$<5dP+UrXsLK%GMWU+#hkyR{;n9Hs_N$wHkcf^b4E>gxApIKKhnt%nWO) z*F$U?056_~zg+~8hKmr!r5m`bcwuOArO~S|fzZAU@{i!PMr`tjYC9g~e<0)ScFlOv zrKv!|$YUd3EpC1#6PQ2D|CR z>=X1)dA1A5I;!b};0BRh*un*oM&O>e7dc0Z@x(U|XCl6NCJnZ4l#QNO%E+iU1-6m|=<6Q<8x?93i}7R5L|mJe?zo7CW6)ox8(p5LpEDzpe1c-fPR# z%u@a;Z<+CXsP;M(E9ir}aqLf10MB!Tmq-UDw<2s2t7u<}o#4EtLTgdzF;%1=@QS+7 z4+%%g3MzO`3Cp(L)S^x4>5EwByh|EYAlH=xR&plM(cnw;WIXb_Xw@k!*;CkkW_&u( z;kiDip|^%z25|5X@yNA8T&)rsNq1EAj)UUcn)19+@J{GMW0EXh3r6{bx17=oSq*29 z3dxsit@VYR)KR`L7IxPU1ra3<02SP9zOP z#NKupkb5_Dr)tgWV4uB@Y|plBK@i@)CRo+(V7I5m9v(UnkgYeEQZaxLjYr_>m37q4)(uE_74<1cJV=ri}nkB=B$i}pY} zb9}ArV>kBh$&>D>VUQ+es*9RcU92))5}n8* zEiB}e>{;=k(jwRyD0}aSfwQ0@`yYk_L5Ev~OKx=#_O(Vj%Hu_yB!lPW_dxP~-VzLv zZJ8z}gwuEu2Sg!%iRRoi)!^hkFlu$zq~9LQvh2JvvXt*k9*DA(AYhhc=@sbKs!Of3 z|0s{BL#^L9?AmU!{cRgxUtF`fT~-EgNUxUELU6W&76Ka^z7uWqiaMBq;fe@$przqh zgMAW^-#+N`P_P(?2J^S(DyJ*Qz#kmQy8yPzyinQ{KvM?mz<|CG(we{oCC0ew08uSP z`(vk61rbN69U>lHnF~lP2?B$T3PM%b00mG>`NIlBAUEw1<4){(qi9~4fnqPiUKgL5 z=_)jVgY-O;HCS7T?&;w#38#Xib&tvlVCThz&JqUQ#D-xlyxCFdDFjpU9=ojAVt6S6 zN5=>QGqiS|vbLpciTpS0xTLX-w~~E0op6~=Q{RtwcXxJ0j&_2Kky#p{>+wY}3kGLz zB)7oR&{*h4e@S_@ip5{A<@&shkhH?ggkewVd3nw}I&kpX<-f0NH)M9E%0z&d9;x_O z2rr~Eb>}nZRO3MYSKu`6NAJ_E%V3l*B`WJx$-u47sqcj$MG#JnB%qtxWc}H4kek} z6c=A|$^ktVGR$h=xS?ZwEBlD(HTpjw+NF^KJ6xA6+g>iZ( zl&hejawONWgO5GW!u+WXM{QBciQd*Y06_LvAFLGPDl!)A21$pnMBf0$^Rw<64y@~f z{J{Z+gTvSl(0um^Q^-pcdt_G_gx5IL~UiciL@2z|>$ zotQ5dLovv>Fw*m_t=hH+jNe-RT;U{%bB#D603&eQV;EQ&6SjLJjniDy-U zP6HmtIzg~KsA{Gni;`MWZE6e6Im+Ts#jr<|bfv5$v2N)AyT&GkhB-TZN7(_g!Nv4G za^=uIY|k|3vV&~Jn(0`Jr~{>q4)v5Wy0?YFQ@%NCJEj>^xsQdHJES-Cz=&{n4s;Sv z`VE*zb1qr2HcKyr$tn`+`mrTCWT}K|hittJ)4p4EGChSlg**Yrv@Z6CG9xV5e&)LD z9I)`jI6Q`4gv0+xEqt?E|2^OJpDK&}?Iz`VQ9;c=bs2Lk%&Vy2}X^R{Il= zAAa~h|K0!LIA<8gjvYx@=XIXfySuX$uX$sp!&si4pF0{%mOM+$2Mt_r=Z$p^&Pv{0 zMpW?HEnSTZHEJL*E|39Zij9F-T^HK$VH^!>-lCh0ONnKRBR5(~S+3z-b}``mAbgQ= zo|y65kLm`iw>{#d{g5~`^J;Jlb-2xHS?CUZfI!dMP^oa9udFXn4pM`Uj=)BLrtJJgdj*983Tgx6QDg^=ootM;r8^Q6w7VFEseq)1ZeG;(XJQipJZd*H_ zf#3$(YZRg!9DBBP@=3D0aeAvG`@RaUzcoMsf6Tu%abpp7Kj-sy8i z2MY^U@915L!O3X0NP9!diV7xBs5>ST?dT{FTFbj}CqND)WEf8ng?j|SfN;MJm4qB0Xc}E)hH$XEwY!oEj=QxmxgfA=p@NKa8kCPH$P&FzA#w7Ht;((8y9xiGi*F`Y1L8HOt0um9a z5JhZfXloI3Cq_c^_$3d89fGH@8=RBIDD{o?tGvJ?!d9T|vFH!AcX7Xe%7;HxfV`wD zhvoz)IvXXeYRgf_X}%4c;I$1{TI4K^BY>4xo`4E4q_zzkfO#wMpadEWJL^W%CgzlH z_Q3A=!OCmB-QVI1AM(-PztolXqC_Hw#YYl4X-AR+uUMp<+cFr2q1B)~U>R?{d4khS z>k>C0kX9wmYGlMVWhj*eH^oY%vW2Pz52~FbW^P~UVheU0F8j9FH)}U=W$sZwp33~p zC*P1pFDFh$sW*b~$}kv&)0p~Xz`2Ad);K^!x30Tx|sc}d0+X( z;bh-=U9iod%_ol1Rm{>TE_{(^5p5x==4gowU=qRGIFA{d1T+rf5OliGvoVRv-s%e6 zR6$&b&jhq{-C{HOXUtEBVHVt`I29YL%7f)TR&fs)Ic!UYt_6}!J7}zS*{D8Z%r2Xu zBPB<3l@=dKuZW_3Ova0^^(8>kAA6}XFFxX-0e!K0G|^JZX>PzOM~VWzT>u^{u8^(C zqaGO=lbHqfXw*fA^?hI|8XT~Ikv z9qjy_OQm^3+FM$|L9R2{YYdr;G`^eQCt)x026f;LZZPr{+{coiaKkc4??%zBM@;sO zlI4$_@&C^h2(MRVUmwPCsB+2W5wRa|65mKBCA=5O_o(;oS`7kkgV+R7kX5i%$^w5}LoJ>-%&Z~jrBebq3 z+qU?JI3|4hKK7kIpeWp!c%hvgzno_5$lS>A%&?1OQQR?g4DBn0bJFIG5$d6tKO6={|8x;KMmM$V(=eu;MVXvk93 z1KFIIu}vz&927i%ro2j@VOy>5kPdV?Pv?oU z+P6g(_xudCUnc#3xz5`MtJ)c3NiE`W4zMQ1rz@f$wwZioH_hioS!d=+%LKT>))-$K zz~8~PAFMWaBzhrzYKIMm+(HWEOt`=za^zV?`rfC_ZqML8kySLfR&)W^910Hz%ei{P zdj5zhU;P7SaQ%eKE9rS8hFHsyQ;{Y2;~~K17o^c)m^P+!_I)k$2H*FrP;M$5DzJ#k zNlT|!DJ(K?oc%`i^)FP4Pq)O4ym+JawM-!vD?B|56E!pKd+}}a4j^I3YC0yC(eVcX zgWOAUUy7i^f*T3~6Xak=4un#4Lj%L_xML04J(O-IedkF^NT|6?mc6AA0MYIF3{(k*7Zw3MP2UqpFzB zcOj0?vvm~q@i%J|3xsYeShzYO7}x=WAZf)2x3|L74^KyK9?7Id%bJz4=3|@D7(!O;ypEGRylCFZicm2%fW{J= z2!hbfsU+kDd%^at*iU!}rL4#`Wbea-#bz(R=9(Pf%+o2_VT@FTM9<%JUG{m&zT5GP zmbJ|2w>oUa>@@!TlxyEI*=fIrRzf2aK|uM&?rnltF1#X`jg&D$X}ItDu@~c+r@YV? zrf=+Ix05$hiB)r$2rm*a!!n#}(782NB;3oSOwblbcPz~xygMSk&`(*BG2&T(9g1NE zMynLA5YJ;^1@%G&A?{AG(#QXU1+;|Ecp_}TT%E! z*JGwHL-@+5dWOl0fm+0_R!7m`|L`fe`-iHFf4l<5Y9;hSl{sDU8LDJeCXy5-%Cz@S zPt7f~UK_P+-wjsW(q^tOp)?M|#JYKz;>q3=?8zAFYwz0Di};;*O*|d3uA9m!LS$3K z9{?-|{6#(tI5(1Yn>Y^zxb~S2M2xVpJ=D`_#35>t(-Lak2=lPQ*$E2Sdpn(maRLpw zFoV&SA3vtyGD%bK+S^@$ZB+lIycUo{7U`nKR7DCnUosc(>V!oa(YJq?1}1m`WX6 zCtf?5yH5ORRv;il>bapN>*-0XwAwZV#}@;MC~)LR-*ArH2*1-I9v1E);Z&j3ddKU{ z%^Ow0k#ua5PZF#Wkn9OsR3!Y&+8mcuan>(^foK&%?BFPvcU!xq5m#tbLM(#T_SO$4 z*&W&fKi%E;)6h@da2jm;_oICv$O7mujJ8PWad=#$MgW)O;3tq|BT$iPc~(3?bgt+P z&#B49w)8d5`y2^evQFP!qp%hZ0USr2a$g6`qbw4qkQSOp%k+bB%_R#a$Grd}Rw8D+ zmWh8a+<+2`SI!dQo#hV~W0qSo8FiAH9&|>v=m-6>nGN%LuYW8N;-^J$J|N__ zIcM*z!BBKNf^9pP7x`3o+v*v!kDZ7#PC7*DQQKO$lt=bb17^thmL ztZa8z#HWG)vEU%Yv2Cvh;TIU3n=JG9vV%8d@9)%K-rc|d_S>(%`qM8SzI}E2Y>F2v zc#t}gk#^D1w|VULW&MZ{n=sm0Ocr2SYV#{vQPDG4EH}DbMzsOsf&%|D7?{}av9=kE z4!Z*D5gFf@bMoP*GDXgHewRl?Z7Lo|Lx%1chO12iuGW0KJ-LOn#ouo=D~H0&%c{2F zhXer3HpX~&zPx(dpDxkv>LJO)|Af%n{psm>e!4D*D(n2dKp`2Hyx~Ujw5l(;1vGgL z{*LIJ7L`oClK&*&r{Tu1hSJ1NmQzkVB+vIBXtI$Hw@=z0;X#1X%^!nXgknW{`cW_l zA5$9Tz=8p1C}03;Ziq*+fC6~gtv8~!NXFt0=D89ddKt(+ypi#F_D$tO|Yi*4}JG;y$Nhs$;Y=C+x_Z8Yi( z=LGQ%qJEB(DN|r28N`TH9;xDdgBYE3^-5miU<^Y5hpf`B(9qJ0ZI8>ahuICS#u4DY z)|HkAk%MrKk2*lhxXsWW)1MgC%to6qwb#D6^jd=-L(fE>o*#J^>yJAL9Tz5wJhkMJ zow_jvSfyIed^tVX(we4}hB8ca-m|8Q13Y`e3x#afnc5v|Pi>vAa89kM3E8$CM$gCG zksuh(w+aGPVy&JvSXXuG4vFBq$sJ7P62C0eM$e_@2k{GWA3t?TS-cZ=z6aU^Y{xle+bv zi#_#qrncTe&fui3M8`pN2}G3GD`A2qawonx*cb8+TDiqI&D@QbV=rN?SPIcW3k53b~iI^J~3Hz?ZQ zbdVa};ZV_NR4=871MI~H`N=d@h9!< z;jR_^OJ#hdiQxPWaz{}Qh!t!*yGEsRfK+5(FKZk-0dQwM6!h|O5(U~twdY~o z&%IbARTlN1?JVkg&+r)4;*N!8!WlG$64%-GbH77i5v-J+!#cQ*WgWl}k~Q%OcnQ(j zo`s1H4;+HAP^gD;4qrQiG_1xZ@5&W=mDmb~oPsXjFr8xV0};>4VudMsWCXw}7|mmy z0n#Fv6H(&Gr^Tv}{{c*?@ys}=v8&_l>(9UY{%2qR>H9a|y*_<)8Qw&X6kj_GK~)2} zLM-``!mw@ERG)(%w)-9Y+I8!>t|Hybk376ANErXiQ5Q$KXfQVBCD?X^o&rq>0_w8k zuaW^2qWpuZq&y_Klc6H{hVTu$gyCi}_K5i3J%gQhwoP|%fm5yeSf zkU)O$x+PG{j;N3hNZuCZLrO0vSr>Ukvc;1%kEg-adlZTu38s~7U@Uy(EHRRh!%Qy& zi=wKbH5BqdbjP9eQWyXJeEH>HSp>jslyFQWL(X$Gp-!v{ygckU$l3y=gaK3wlBH}e zb=Ua{S4u{)Mg9>xkhU3zjP(w}awuuYkB^%@p6(uLi+0pLKhM|ajhYzFD2m9tRgGC@ zA`Lqqa3QHQ$O<_pJIagL$MI?4O)PdMAh%i?o1(^oSe_nMG)!u##Aq=2VW+R&(ca9u zKhK&{;#8@%hEE@lN-{fd88>X{lEX{6NjJm1}GFD~eG+5ct;SlbC1B0gn z=?}z__WJkJ@OkWq^X2t0o`$m@Mn6tgAA?ZgtF_6fp6%RN^ZxwtFG*NknA+fwtnYXWnIzO^w>Ez@NbX9?Lu|pUeBkkB5SKz&S?qFYQMUh?e z%aS5((Q1?Ht@ff-(Vj3D1%wQ2o^laQ{ORyY2Ra!_Fx60Omc2=|nLdMMirC)clBAIR zQ~tU{0pd}he7E)qL%h&Ru1}We&2k1PdjeavkKNdHXEbh?%jt4K5OeCu5Dp636_N_N zINE9ux>K=omQD+BzM5$xfnI=5Toah4uS95{gVqkW9rC>q;lb(`c+lazi6ezZWHK2S zWkMmnt?ti<`ynElTni%c4U2Hc5MPcTtYQGTa!y^P(ZmUZvjLY@Qn zHcjhQG+7w7Weo^^VKlg$-UGZNm^p@Pp|tF#BCZeQ=^-4qF~c3i;{68;T>la&_lZ|T z{i$d0rxox&I`LDwa#P!oQ$S$oHpmm_X+iZm3XFTeW57x&+McK6;Y;Le|dAAy#oX0;}x zZ%E6>Zm~miD}AbCzt&S7@2`*2v*Q@AD~69R(J~AuF0!}=6mF$6t0;Tui@bq2h2$*X zSCSbpTkl-UQEQsadJDdneg)r3kX1}^E#xIPJhk3n*+5v0Q(S98=sAbAmGbjQ|o&1L%0v(S1o-KCEpKDz6rD11~DqCLQFa zvcnooZM;x-3>gm#Xbuguqs2?HH=L;Z8t$g?;Z^EScb5mwQag!aaRU*njzGS7A<_Yma4 z)}Gyh-<@JCNLfKc=vokH$<61aO`i^THQ#)gYm@4W4vE@Soo!RoqigM&NCRv|JdF`S z&!||G>qEqg4~Rg()6*lyNPSPs1=Jn(&pFjAf{VL#Yf6gy7 zX-+vRbT=z$Hc2sTpBxi;usCI>Jy^BDX(pnjd3B~L!8L_Y@@?2TYa8&E*tb&BJPiFX z!dpx&m;8D?Wj*%PW*A-&HL~w3qx%3?xRPK7yjhd$=JueJK`ZQq{llhaKy*D*vpFH7 z!BZgM!u`j0fLE~p?-asaiub4P{lodo)1B34r(qmMOn7ZO?`g1af5qQe(pJw8`!?U* zjobYC$G`u<{aEejTbIX7U>w1hD5t`44Hb#>xCFvhMDBuISl}XQ5Cd0GJ;Q$kq zsSu7yZjdw7yvhKZJF)6k_c(mx3RFw%EB7VfNAyyoMF z>p*R6=0+V6OSSR7;17${I?z~s+pJ|x)Lp>g^r0rnAjsDJqBE?Uu!ebPCI8wQTm(k}-B$qt|B0 zlKz00TyOcMLV|Cf?pE^_lGPcJiEs8Wqs=!~2Rk{Y2m;mj)UMWB{I9-O9?H918^|gL zZ;yTz5ORaZ$@q$Tlo7Xz{E&rZ;COx@#Jej;QAr%O1Fg9QfPu{PqGG?u2;8@f4`%f# zM+n&`&VKiAP)9o#`myq6VW)PYf#tP;9D!s?Vm$ z4y{^bWpMyhxi-b2JS6zuiaI_a{~_qV`KAS`URfRio+abm>GawC+wb0g`}3c_|NLhU z_n+UN-<BF6+lDR#71YAP9|^(YX|z@+ z9y>qZtP^i*RR9oORszdk@-!eVDj40j%yi$xeh}m$@3JCHt5q#c7#FBy3{uY(Ql)Xo z%QTuCtw_QQ24^7r*(Evkpntr5bNAV2=ZCki?p|Mpi|AbIvROS3()ZK6Zwmsz*T)@s z#DxP@WTy$DW_7NXwQSUk7jmvN2vc5(mkN>y_i17~Zg-gTPjINU3(r44DIb9`-7c%k zJ%W@7(8ZQ!=bHT%pI-FGLD4whX;v^h;@%(U>a+RAD2TT<)QMxgx9v&x)Iab z8R8ZPd!vMb1!*I=t61sKt$Snv5y#8XZ~pdge`ycrbVfZ2 z)U%88Y`2w*1Dwk?q@)IF2{1Fa*FU8+Twv+&hILG1VyjoxL`$;X^jw@ z605MFL2K@yB?tLIPGkhq7}Kt;$J?@utYF!K;%2pnjQbBS9?Ri!g~{70m*^N8QCKE= zP`0zt#F7JRT7z!f;?!z(Y#ZEpNMF9X`|kDKm#-fl-n@Od+)cxTijHCJwmPg1xt1`O z`V2x@-sd&sv<_poQoD=(hrj=kv!lIiGX+4Pa@_P`JIO%`NtL@fDcal7b=D(2<49hm zWg*7=*z6H>G_=Hdq}0M*ZgG1*3~;=%3yGlw!sa+;p&(k}A}jzIpVrK3xaR50&fIOf zPi`Vzl*8&V5L*Zw3~L;OcT(zs90?C;cIeox?VgUuJQi0t6OQabSYc=-+ny5Xo(EYO z$WZSC;1@8_GiAcG&o9cH>!`(K+B^MQZ1MJNlGx|bDA`uQ+-A0j*sBMR0WCQ%WD+E} zsp}E?L$)?Y|LN4er7*4M|6;W-JUu z@H?5Q{OY0jBx{^mEYyKfge|*w)Ts_v6^L_~e8X`l!>Bj789iw1hR~A~lo2h44#b+M z!8%e>uc7~nVe}n%1;sV$FiU7BD6VZH*W0tSpd$Gjwe zs@c|IB@10U?n3h(!IyR8{=JB-=m}weaGbh=6xgk@7y-94hrDdU^AhC>{;7UD~{5D?Tjd{)*Oe3Gp0 z@7&=C{4%+{;aN9f-0_8FeJW9wNx5#CGFOyL$rckSBvIayv2g%+U%68C61hEcUj%`iI)D3ytt@mEL%bezZdR*q~`iwQlkeh=BOD!-j?!c{5NWj9mBGzjJ z@1-y|yJLQ%mUf^{qKgazUa=XG8VoQ%(7umYG1$* zqt&!`-;uQP^0i%Yd}AbARd{dm!>2r)sF_THS&v z6}hT7P_eFL4_8#Vx)w+1{gEG8n~}Im`_`wTOmAs_kagS79)|#T3om5XwLtV1cnR|X zJJGRq+Q=1jIsjHcslW1`q|~;84)#1K^ecx6njUI?07vRT*QC?K<<$upB89>QfDdiW3H@U%{2!r1TWx-4)GVzc)_8>-HQy%F6lvG@Z`13qStuV`a9h9W>}uQ@5>)`nY4drE|D+;OZ1f zsMb=UML^0slf+RhM_+P6F ztOJg5HHK1=;BgY$o46ahZ_er4H}~Is_uUuYegE$L`|0kkAJ5o>_L=Mn{rGYH@#(sj z=e2y?%7+Lu)G2pqTdvj}ypC@{g8I!yfsQ@BnE@?~Y3H<7#`qkkv+)a!)vb6A{cEY3 zic;1R`(}j;wKL8<`x?n%LxH$jQTMdE_2;J;6G%))#vA?xs1819 z5b`rl2(C%R^nuiH7Av8M2+p6miGRULU#av>u}>0~!bP#`^}p zKekf#p8K8FfwBf8{uMA@lEXbk-3*APV$k~q;D)C{9X$l3MBtXth!X_D%pbLbn@94f zJN&|$T`*@XN8$>FJ){nY=4*C?hmUjnh)DTF4A<0?|0GmgZ+yc~^Opb6XYG^U{|C(D zdSuY?ou<-~U!&?*kNIWPSyLE$aae}jc*uty?$b9?Zy;{73m3!nhD*!!+H)%%=PlSK za*-*NivjSEL~C70rN}ft_n8}vzO(y*{JR^~V(fd0e2e47~zyH`wRfG9zJMU&f7Az@M26zH%F^hAXU(E%k32GU90gE;|&+UXq66w zo7I!3S7^bIGkNqO&CB8tlOdiplA)xGDzXZynn$r{YxMC*H#FN(y&80|_;+DB5@jJ< zBBh=_@mnPHg`91$h2VRugrqhvE}CoY6oSiIxkVDfu89h3>v7+``Qp{(UEiNl9I0c8 zwQ=5pj4-(w9B6eQ+69C%KyfwhW$l919p_;@KgSPNjO7(HWY5nfWh*T-D?P~@Kat@>ue+ZL|F~t=H>1KR%7!@buU{UjYm)aGF?Y3sjcf?!FwE2p|ek zViwbl{KSo4X(`$(ODEDVK5FbTO&Mb+c#{B+OxDBX4X%2dV|WCIfEz7Qu>I*>?GHcN z+wuECJYmV}=%9k1fFO%wgl^4Pq{V4tVWmbJX^x}JhU9b))ClGM2-rhHx$CTR-G}L$ zufP3Y{@4HQ!}Id`;nnAF&(_1*WjS=Pxc>aJSHJkzfASyx{eSvT|NcKbefU`246h81 z&}iB)(YXG{8N?6BQ%DXf`l8omig4ULOi4c;XNLw#S=B) zvHs%zPLzVI8_I4-77X^tjc!EAm@gfD~ zT5f@|ypBXCYm(x_kCh%lOm3r>D0yT&PH7!bIUs81L#42_?|N%x6})OcWg!E<2loMq zJ($yUfQNS)YgseQl~t)82t98R&7gQ`lDUBm#*SV|Re_!s9U?K5n%*Thc0FC&J@=wW zXgZ@n{S)D>zO*RrmYKqPJqoF9-8{wLuoh0Z{q1O4<~7X__#VTWH7D`s!bjM%oB%pzK;*rB@91&Fz= zbkpZbAu|X0KGachGsL4pEl2lWZg<`vh~9qB7sCHDyd(U-*lXe^6?830{9W7YeakW~ z^u+FjyB?7?@uoY`cKw72^kU>$m3ml@qE{Kb5?r;g_Lk6wenn~_f;t=RTU7WSp^k;W z2f&gYH{4KSM+iAiH^rWDeWdt99;hkc;Q2K7P&$@0`P|f;|@^0}o3iGP7 zonr{piKUDEZ2-jz6VNq3S0`30>M9uB#TWT)Z2mfjd>@HBRz`3J6Gib>PlEGqSw&LJ z5T6zDcw1ZIUjMn@F>M#G6uVnB%WNCcE*)#`-@d(uf4OTyKUHr6u14f< z!Go@KTsl&McA35X>3m`8K|0uXn3zcXi?vM#vO3R|A;h4)dIj$)nGYSp?V;&KBzv&S zpc{j|wpIUk?;c*i|NLj){mGwy|F7S_et#bB2J3b(Z_V?TpRU)Z^s!4@M43vMJvL+a z60aOPtza~0P{Id}8ir}8lu)$nqQgh25Ccw1UWH@}o-h%BrT5Evy;`r8z9yotEk*YTOJ3F-MrjOUTxM^VH?P`OE+Dzx}uW{pX**`x+NED87#$myg#iK}fyW;nbh{pa0@teg5vv z{~qGs{MBF8{W-I~X5SHjlBV?dc+I3VZ_VmylWH^n_Q|fJ>&N9fFJ+e(8)hEV?``sY zL<33bGwIhlf$o|&0%HGUglje+-ChqoZN488*tXcsEZcYEX51*Zf&wu{?*T48TZ@>9|c>Si1 zgAQN@+S`Kc>wRZsaW|d9-~4j>@yYISW)oL8sHfiQF!rZ=+g%HN=bC`nKGN3mt6Za_ zADQs2ZXf`Rb`qr(y)WpQ!f(H_eXo&BPt;7L+HwqCrIkUbhqp!eBoo~0vO?lKpqgd@ z3>Fu=GIF2w1NC}EuSUhb6c37#H&XQQa1j6_j-l=x1~h?Y$; zUJZ)2UKo&_0DS&Vtklp^JV5)M)C~!nW`Hj<4}b9(f2!Uo&1?s7HM1lKJ79-xVgINQ z^-_+G3ui36{J}%ON@cl+HIb?wN#_D3jpFlubvo$j!>mkncQ+-Q>?ire{LC-4lbsJTb6y zLs$mvJ~o+(B9=HV1;JYNzsC3YDdnxdboh6H1?yl(nU@lxbHGYh@ttlLjgB} zRg$pxS!+}g<960UWruG@=6KvXa+tK_h6a$f+_-RDem5tS*jPZnUl9NQLyPz%VdI}L=e|kCT+?T`rZ};NtmCCs~jZ5{9V#$Cx05!kP+B;67N1{ZE6o4#>P1$-PS zh$_{H1GU+x^nf6=W$N9dg6TbN3wOQGtiV~Zq4&LAt4_I~iQ2~sw*%(}q69OH$()2r z)@j3$@t}WkyH+`WY#=)h5|`3y2g|J+to6K}!jLc<>VpJH%)IqlPQFoxBa&M1p&%T9 z>jTL{{>UY1erHs^Rryyby>gE&lsJ@@$r2PDURF_lcUeK%g-QFl$R1-WP0vZCQ>!7W z`-I}{IB!KMU^nM5Tu#$4q-g@GAh?1PmloQo3~GWPj+O`!Q*l^Q`#yDB>{Fm_0FJS# zv^J>eBny>@V)Y#>swE&PXetA;8JOoR20-ibBO}r5m6=UnxQ`;Kx%fY%ZXy)Z9cD9t z;TrD%`3g9*EJ6PWg1_dFYjKR&qF%d)!Yq3#9@YxgC<4b3uSS(@oisD z=ef*}r_=LvdN^I)obRjEi;vHN20v^$I(y=1K}ctZNLk`&k*JHv6D`ECF~12FfCvG* zopG2>vH~JTo?T-am1SNS-Hz*XqbDGDYt(*MYbq+*z1tL{9UUtg@#{P^KR2B&jKCSx=Q{CwnMy61e`lt)AwXy%_2D!O| zBLGs3-_}6#L8O%qiDv;j5jw*RK6sy&IU|71zAz{bv}ao$pUr1%2OyPdFkJ0o{`wvnWqZ>FE_)^714gGwZ{ zJFC&YYb$dP;c_GCisX{rf04iHAM;yPn^V@hV?b8&P)noL3dClAw4*d>jKmk?AxXcz zk~3uu{Ha?}TjizAZOQhL1%ul+3A358h|(AHCg2_RChVHEHq+$=nnbu2qSD-tcn**r zNOEOjqCflz8uQZ0-VWE_Mz|M}yS)<1jc~n29k>_2LBS7qh<)7`;LL2_YgQ^;ZF!VR zEe{7B6X(4n!&z)yPZ>fH1Cq9dlrceRA*~Wf{B|{8mt{D$xxAG~ppUw(QuE354H|nQ z$rG5-(8ofGMG)zL``?v)ORWSp!iq;3=5!Ip{hv_>>)ttFyvYJR3_c=wy&CB%pK-{!*Bb}`P0MwR&P2UUB zm*^q7mvx1qZiP4pK5d9<+)F%KDJk|e1oEz_A&E|WZ!HbguGL|HnAfWP%lYp9bblGF9-hv_$c9_KHuxzK3SV$) zRN3=AUH75emM((uG9fN@?_4**i#T8HDXl9K z4SKR&;ikm$SDD*#Nmsmchk#b!Xj>Ey*#R)7u)1wzFsJ=nsECP?#=_AUW@Q|gU=PrEneqhjSzwZ9S$J4KVyZm)lgYa>Fp8sxMQWxI5n?C#U ztEb1`JwN?+7!xT|L4z7AOo6@t$b*x{c3lvW&S07fi+Yg%>=mrWsGO_>POj~e6ZVjp zE5^ot5685zvL#?N70qq3ml0Bz7-Qk9RdpNv$#If1D;_frm)4p)G!;RqqBnpmke-uNKsJ7;UV}emLZLF*GTFPPY+cK5Vm* zh{nu3SzgcqA`l;d=oYTPJc1x}+9L`(#1dP*i_f>rR}QCG7qEL~l6GZ+MpmY2&zL^2 z8ej^9edmwL<~Al}HH_zZT!~ILe6#?r(p+j%%0XDyc*o*blC?~f!Si<}rF*jUg`_f5 zP3sXJxhFTUSWc8-(a22b6@g^mJd~x?LxtohhZZ7-O0MgJ)xP#H*H*YR@R+*`Vh8&s zI&n!T&DFjmOCmrFSEQp4zNOvl{s^-`MG=WuXBMeVY6;;b8&S+#7?6Rlh?oXQRg?=j zg2|{LQxIjp5(8$j!NC#_fL$GI^B@FrXZK5=XoBnDC^^L;*cDU}kyps=qukM3b2>!C zANMfI)4T#l3*@@6cJe(LR#rQ>1p|uaz9%?3D%1#>bU49#s4)CZPsrbcF(%zkW!|Mc zIze4GY{Dx;wplb5Stm9r8ad}JWG{vG^y#Q5t1V6Y_#an(M?5;tSD@-HZe|IlL|8(ZU~q4uCc`JM1*)qsg@ zjBjWG``=GJ(QZv%IpX4U|Ix8@Zze=s5TZKlba^f0NZ5+U)ViwKMu5eF)Wj8P2+{>m zz5qRPOfhNB`!Y@3Rr#%o%)YKXKcdBcBAVvai9gr}-`k$!Czp$}DVr zp=2yMIaSF4QDlw-PLpFI1^#F+5tK^o9LFM!D(Q30&qMS4VmGmK$~3P<`Rt(T77dWc zvA1QrT1m*jLi_ZkVLV(qK__aZJFtYBjHs9QvTp~KiU2vDX8v?e!^ym;Yo@zw`}in# zi;M{LkhPGSyBv!Q@aI5s>I3puQzsjkAmVW#Jy%vL?l5EtFJj5Vm#TG!2*p5~qpuqL z&UFQ-zh%9ZN*^eDfQ0rLAFWaG5xmmoJ0;h47d5R_lXBayUr?ERBslAKBefGG@-C_)@?6}MR` z_$8$+a?ZaNg@Cj`M|MW+H5;YR7E<5GBliV9T*sLUTTQ(AVG7-JI^Rw92*znZRH>(x zy$p5GP{I8&*@uFjo^~ie@HD^?#gK4dPsp}5xlECtU2CxEOek0pX9i*E?gjavKL;k^ zPO+|JQKWP}UDj=(`J-Ill`C3qdF)3V4>nO!i0k1bbHuSq{;a`nAqoOXu6c;rzfAJSz{rqRHUhdBK-+uY}JR;Z(^>pvg@6yeFYGHt;z#y&IJ$f$n>G7GuP4w+{>J8Jy zR?_^q&0Ait*)Ee0AAcmfuATWe!MN=trNN+?0X?jx+)G+awQ%Q3v_ETCa;{rvWyQM5 z=?AzmY)&gqJf5a4+<;J}d^=g7qA!=YTFxGfmfO=Y6eenwm=4Fwt=gF|oX>Zm<&B*O z#FbU6fSKCay7oUXy%*|;2B7bFrz2^?F=UB)g^jbmj<6R?xPIvK)vjyiU1evBT>fH^ zKp{7g2J?pvTbDQjVIlo9LN%Ug;_z?uBQwrlfR)vQaah!m5`)oVr3x9yl5b-LxAr4;_+A7UnJL( zv;*!1XiI9>B7_{JtC#!KkaBt?TdNuV#5;6!$fGr7z1j7E={ty1( zuLe9rlpvApZgyAI8#41wXNm~#wbnj2vzy%_Z4d&hUcY{oFNb^2i4(E++G}7cNe7GT zjZH#><9z2TeXz2`UUa`OXvKVXvPb%scBCEEN};*D~p!Q$?A3pZ5 zCj_AtnaKiZ=`LAzlHw}ML(j?HeIf2V3Q2G8xp7`}x_pq`*=v$F#kOR12D)YzKn&X| zKp6536vUjFZ<-r>wHiJ21IBzHr27EH$36SEXNkF~DZdZ($Pmz)v@-F=c7--AIRRG# zG2Si9RepwaKW?KNOM(|wHH)Dx3`kofMF+H3hLBL^PP+=SVXg8zLW3M(vc0U`*nxmW zR(#pHGV)Nf-HL8ND$rrCs2@oVZe-M|5~}=x$}S^y9?&a=daH8Ipv^mv5cJt_y|7aX ztDW7BBv~#kl3`T!R35~(h4}D*2YFK&N@Hxc+q9TS#k~$CA;*YJ)rpfJ$OM{Lo zg-qm%SgfLibjIyqr;bc7!)O4wAOT~QLsTB`j8Za?6Mgh>K=A5iP6Gh~1BBQFjyDoR zv;TNS{mNSt>}~qsF(w`bL+Z!Q%D>U7lKzWq#ZE>@a>gxc%w$TkS-NW>5qjA%4K^|O zhi8~3VR8z!4_ZYJFDIu3HCLr1B*6wxV3+sME-nmGRzRS^N-&EF&CI{;U>y_+r;V^~ z^LI_K6PRmsLqG*HLBW|BYO16_KwX*Q!>EIh5~#j=7>Ui>`+b-C10)w@9={<~L{%HvVV;!GoTYSUp$TceTa}SL-00Af_7QOJIr973t2_JOR%t+5bE~7hclC#W zCmD@f5XYRYKV0;4-B^S7*WOK1$|zT)G${A?vPW3S91x7D9!elCFmk|l!A+n9B+5tA zp1y~NM?yh|X|AxcE%8tP^yjs{dp8VfEohR@2O!K}ebN8f&#m44Vp-o`ZkN;bbeU@C z-X9*ViaLJtlb=3)_}fe&6F^beJ9a57jN{ohIt0VGq6cr`mS$Y*rB1hJz*TmkRv_zo z@b5k6Ce~?CQXq57O6d;==Jh}jYgd<3DFm0*~4F2#(Y#*AFTh-b2J%$%&3xIc_k$gD!=G^_<1kcKyR+UstT zkoVB9;J1UEI?SN@L60pgBiPd@Nm^2HF*uzn0K~DgM+f5X4rddb*Sfst6DdD};2VOY z<9R|^fkND#ahfM@!mSke%OZ}fC?L*6EfI<>6x3<+=`p31~MqN=2Jv9X}h9gc0=>(&T6 zDzXoN@M@E4PIYQ%C%788`5@_@#0k#7>{x=?FtiKR)q>3>*zBMM^-T%-lzV^+E$MoAQyfA-Rv7XuhnRmWj@dIgpfM?1K+e|37%Z9;6_m- zUrn8~F!q#JdL$#^jILh2e1BrAuT$fUAV4%&R-|q`?GA@yiimvKl{R}+pP`O z``WeZ56C9$1`UmXOU<{9Ju_so)*nvG#eOb$gudT3`*OMeM(=ftuvq2QHF<=Bskupq zN`Q(Sp3LSG-@T{D5#2&Lrff0X_4e}fvF`%w14VH(LXo?cQ8k%zs-bFNY8v}OTTVT= zOsIz8_BcTM7J3AC+E?9Prupf){$vhq=X3sDuOf1u;_X_`FY9eurrT}0F354mX2nS@ z^gc|tN}8y~yKPR_cW;AvSvRDx(<@h*UGkyhgrWICw8zu<9uhI{R*wXpLsfiWBJUp* z(ukCV13Xn|cVK^pHOf3YhNakQzC-QU@*EXx)I12SxboF0xxZtv|N5VLVV?XH_V9=- zyE~G7KgHjcBdAq{-(7w*5#RXk?SZyIeE8l!ORr5tC^0}3 zPZg2+Mh?2%;wnooe|Jh0Dox64%+>cUE~{8XzCD#cIg-39zB~s+a4EH|r_wKdxzWIe z+87LS;azI2rpvz?-8y5yjyTvJyD_%5$)?E;6Y-`Rzahh@!@VD)YqHmj4(fWNv$KKX z9uTj=xG6`E1}@pY;U=O> z)Nml`Af{oO%+vNQ_ihZF{)v>oUIZ&A(RQB5=n;FJV;(>yU1U@lN%5|96m!`ot)pI< zPmB)sL@OmoO8Q1pQj1zWVV4o>dOh)BmQLH?nfinTH z8UVH@H;Al)pwv{U0(30|%3^LzZqllr4B3Ze0Y`=dHwd3O`ma%h0i4o(O3Z47*%s~m zrAL888uN7wDywyaQoYKmJv#v)!fd4j9g#le2%Ml1Dh?PtB(`a^^$?DB^=5@IDFO?| z)5VT5utupHvP+&MO2C@N0E%SLHuTZm&6U8ONcJIlj+Z)HtZ25Gc-I zI0O$}_t1fOjJP_uX$1MQvvskx1r=1M^rnQcMHDE=JzZ|n8?bX&h2w<95<%mHwiwtAbV>+O7-UoO-6bg^I0%Z!iB(}t?M z!g3)Mmpghy2ppXoV`ZvacsCJNar|PE?STVOYg4+4wXu-|JPyO{h8|7TGqs)_qsw}$ z4heEsu!8E!O@_yMfN?!JwHQh+eB{N}=rjzb-;fmaj9E~`M%d|hc&)HC8V|Phz}$$= z+~CclzX<)>d63`mf(l+U~9(qKw>~JQiL-Pcwm?_ za1Wd^DToLrW?4g@btnL;J7*y-4f@r79LHW}Ot^ZquVE^rNl7Ww=r zJsX-fnrF45#xaMEv6{qBvW5^W5EDBn7-Yn*-}6jW?L!T4)uyCHY zZk}&JTT;(_v|GYDt@yj(bId$#H7dYhY~3!rfE=!136`zyv*IHAPw4?QVP-3(ym)uI z!~3Gp5IOb@rzr#BaPnG-g@O#n9OVH(thYpJHx)RM1pY0yoj+m+85+d^ufVm6-he8c zE|hAWNi?>@fEbJbEFLMdMvt;;w$)Ph(H(Z*dVcpR+y@=J%(fq3A_<@LcGABK}m)}w6W6b z9j8l^{!jTbG?2*jl<&J6+S*AeM))7jOdVvnTZnfC<4i#^&vY_pVrBBN?ZR-@KFFTU;upMM4{)!S) zC0%gm2VqzuoY_KOmRsRUxm~Bgtoce~7LI5%7qbp>5xgToBIUzC(>X~;xsUNoMyk!i z!la9?5ms(cqv30L9ncHkz$3c^O|+t@Sa%yy9F4G>gSq3-KNQkYZ0EgQ=h+qsF5wm3 zh`XlvHeD4M1-;{ng|kjDHEGr-Uad5w*UVgGpU2Y$eIY!pW7yrawUO;*qKv9YcZ>49 zV5}30;4adnBhYR{ECUsf;CwGp!wMP>g$f&ZS;aBXE3;UEDk9EwQ=)qn*mCwAtjHs) zSx&(AuDbbLpPtU29zKl6V+&ue!$`#AqGqX^Liy9t6q_Q(({TUCJnW<$7Qj30yoVj#I~kUpGCG4+(7T?TKLv zZJ!DMOQ2$is4m)q1SdziAG%*eC!$VpcaXfFOz@nx?>Qmy7~MQ5)bm1qfvU+g;yUDM zUfzB6&G6+nU;N}}fBnl3*Z=8%|LW&or(=JfzkC=TVJVv7h%%<~i=Vwa96>*@51gJq zV;SW2+v~%!w%cX;@~a__(5lZ7 z<%>Sx<>pz{|8Op8W$3^t5BuZ1AVCZPF+?Bn*c2j#9h9;->!q1$lC{E;53G!#p7xX9A(V54n%nEkybqO=O`4#mnhpTnBY~U@XBFO8LQhZ*jk8AAG z(Sqh)!)bP}svwI-OkhBtpv+z_f_6_TNV|C$G5Esw*NLyJ!&erNTz5(QjjV}63tQ@)m}nB5ke1aSaKJ5PLt(x#w&uWT63grICQV8NL{N?0Y_<4eEw;JN zv#9+!h@8av!?t(=EuUwicU1CXc@%de)7TetkQjElm77=*3XN@51H}GM`=IsfE9W(g ze#rgGEWB97m$K#qJokl)&2h|jEF;&6d2*4+4Q5p<9hEqpp_%nYM=Du+b{t_9r3o;8 zgZaEf5=6fsA(&!d?6bD^k)5ZURI*MnmIVst@I?yqc6mCTE|>Y6ONw)X+}K`E=XPez zx#2Vet{w#G0;y80T)JI~)s$s{256?+YoR*?t!=Zk9ZdkPTJ2qHf~v4*5K)!uCuCAV z1pJJ?zDjEh1_uI9N)x^R&E7xAX1#VsEgD#v^YsRF}B8l`}r>3t*P$%#(UL zf_f-Mwax&m&b!95ijJ~mGVl(G=^$&JH*y23hZqKLZkDq`1?T?>+ z_~D1?e7?NA*!~(Z=?F{>CSVZi9-QvsH6q#EeZu97A|O!gKy9%kaZ1rB&Q%jnr@3D! zhV1s^Sj$q^Pj!VYEM5RNvV{qBcI!0f7RPokDTu08*R%Se9q%3TeN<^*MKc)!p0+aj zVO`3%-~8;)zWM2&|I7a_AAa&;H@xrv&%gZT`hWlBKl>NIc>Lm@9}cHOvUZdeRoOf|*jLULHH&0D&o`6?C@f2_ZK<+9(Ke0CgBhRpGe?1CVYcwR8g!-yTF;M=(d@ z^n|7aJ>7V!Le$4`w-Z4{Rqp{wyMb%w{00h3bXmM>AfW&|M@tU-$4b#|wymtr_55`E z^f$kKXOHZ3J%0O>^!SdUjUKcVpD*phkJHB=mya*c*X;%tU(@rfyRTAIQi;v~P`u$F1!_j-pzfv&g+7iRglQ zy3wP)7g5hXJPu=^WJN@hE-A&+8ovd2=7186i{GVi+_ZBGd!gr%Q9b~7{yOaxc4o+Z zEY8*uQxq^?V2hjNZr;;UX=MN;)X#XJ8Giva`Lqp>QI3^V+~VhuJ0V2`@j6L3Fh%tc zFOF!^+Uy)$m#Hqe_M6L@*r{-gW7h{3APj_qQ*hsr4Y7NqDnf;ws!G*PwShP%a;jL$^fN2v!A-m|#Z1n*T%eRDOnq2DIUT76BK>6CF zR0o|mk%yEtCW_W-VOWsSzidqG1FM`&GS1X!fzNkJlNKx<=+&_M62p?+G7o+E^(A7x z^cs=0Y(EgS+qd0>|4remp1~R0N}0|IJ7`J(5md6*hf%Qb45c}7KnAFaY51qEoiCub(|V!(SP%Mvem`6~;FwwJW&?)ebk7RPtS{F}lqXWr`D|42j!MXKZWa1!rj|hgd3@RNPEPgxUt8SGL9n%1;`~1k%;x8@`Ekp zJkQMXEcCy{e}eL8mGQi)h}8rk`RxFsn7Ux9h*;yGGG!8)Occ|d%d)54O6EozhecJf zHXYC&m_u6FJ}2lvIaX<@>^d`=uG5k!c>?x6Cg&{9Q{7%E?P_ae+FzJ_XS;OQLjvBM zC7k3j0{aCRrUizE$Pg0Lg~Up2_TZ3I=>LKcASqiZ6ZTMCj*HoVGA5lgXK_b~k(8+V z5P?41-IrtC2#nM~w=z(;8ZK#$#nG~$mX~x}WMN&FmrtKB-@cT`uLmGKHUD|!P?c%SY${sEX1w!1!d_X!HCkar;mie}P`1tbW zyLS)vGl15$j!F`i&f;w@w{^ZO*XNsUEHB%7TjtyKdMd2E>9I%NguB_|#sDP(!jwqf z2;ibc5qadEaR)o-i(@a8l(}JY ze25Jdr9cmFgifWHm|j-czr0+3^TS6wBbKSWJKl14#3Z3?=j-|T{PgkTuYUY+dU<+U ztVOuo?8n z0{nb*RpI-CZuCx5!$p9Jx%*YhyjBKk;*ZK=Gwq5Z?i+PyDib!|aTn^KSSyfi2^vj^ z|MoBb-Pb?+?(1)V`u?k*{_tV?uI7=*bMfzzU?s-GaOh^ zWl#_6ENn;c{jjSOWJ7xo&AD^CMXmOj%&=1$nL*D-8F{hxldNJq9*%uC()j##ZO=cv zd_PUwr%zx1{JX=K@AEJ;D<*B}*e>*RUOzuA&)3f{*VFlYzMfvD%gegn3RvjNJX;lf zWlAf%OA^zHQ_$<(tAVA}-5QlWB*D$(AP8SuR^AXRAy^aI%)3-H7~LOw8p%O9UEIP}wHvw5&0Q%P^WOR*i=HHn*Y9Ac zGN;_VP26xS#GU9%N{`UFd7Z}u&C14*Ukyh&m4<7J{L3&H^N{w)X{6$X{XW{ZYlZJN z+1`c=zrmYmqnRev8@!l=gwSWAVx|ikl`!bN_xazp%d$5OsdnP^M!1k&mV4}Mj6+)~ zyOb3}*v0o=Ka*U zE6BsXB|M!*Z{gU!SIVWs@px2e$J5 zLQ)oXl!llGTD-qgf7gN+rA!5zS%*|g4x{eIOZRhSWoRyE9IH0@8zdVWtz))^fOM2L z^D^6RaTv$xx&*LM@)-NI(ea+&j`U7B%~N>>P+nqV&8Il=Iwv6E-(trT8BJhykh zg7OA?q@wV(=!xp?D+J0XKp|>k$SEzJxWPhJDRe#|hxin0b;T36iUNT?5dfQd{dJme zfoB`J5UM*wpy{ae>h{bzR1zc(ro)hn{33a7?EPzLJQ(;*0rAj65%$jN4>9&F#g344%o2I8n4 z35)MXQ4B8>;^lrjc!}J=EhwqE%t1=idt49RS>=;wZ=@}^<@w{wkKcZN|NeM5q(eU@ zXb!q?&n{tuUeWn%to*I=S(sUmWUd8Z-Kg5c+D{E8R_v%OQkhN zgC>~ZH!TQ#kTg(-q)98>aGW~jewj*Q>Dj!gNa78Z_Ykl_TQGBt3ytNi4d&R=%8LErR)e%kc)`mQVw<1`>W0U>kNN?h0VaywtHr>B?C&o58smrr(D zW1w)oSOaH`1$t9=yg-XW;o~OPHcbhn;FA}(Deg@k+R%KMV(%>;O^T_aW8J z5Nq0Aw~C;>F^8D$p>PWdjC1M4()N7LBsg5L5!jKe0l??PZdtd>`TWUhlR7L@{o)Zk zhs#=S>vX=IK7IahJAXQTx-OT?JlPGsVViD%@gI+0H!;)2V+hm_P>X0~`j!gKD59*v z;8f6w!5e^E({P=3JZg+NrYHzdvwMTMS|7P?z7g8HW5k#J4>>Fd0)UehITe)1Bw=n% zzH?MN;mp}~^`2~Agc-+Ol%ix{3L32_fzl473%s9O>W8QE$xgZ0y&J~q>#xV_b^X(y ze)IkJAFj9UfBB#P{g1yo{i}cX-%Quh*B8VPMznp?xm!W@ zuR`yclDN&7^(;i2@Tz9a4}y$f@ebAveBSP!{Dj?Op6A{BmP?4MqKTUEZ6k~%yuM2w$)n3`tIT70DISz4qW3~op0;qGMz7{+mAnd z0AE0$zkK@qp{zG+|699tJv4$?1RJxJ)I>S1R(iXww!3p!XL}9|E9L*jgT}{|F6=|; zLIXaCGU1!cF*>zVXuqRNtY9oKBYHhe7!d@*jnt%IA0<4YVN0#aC!a|XHlsbHU7m4r z6|8USbxBbsTb!xsgdS1TFlR3AajF_j`Jfqt4pnb&YV+zY3P}k?QsqJ)K~=GmBkbo; zMQFQM!!4o-F}1r;vU4Y*#w4gV6+o0UlCleG`}FPQHrvB}x-IK<-Dazxc<~VY2KOHN zX(^?ZG{$Y0Mr{iJ^O!s0U+goBi=I&$qKL)N563#rDSrzx-zb>R>onh?@C;Xz74H7n zJrpm8dq7&c@^3IP(U!As_1Ww=&|N%j(H=TmsY_Y|q(HJ>Jx6j?(At_fwBNB4Zm-h1_VvAH`IxN|DCf(l6t^rT$p`7$iS zp*s#)JbOiADy=OKOiM-_lr(OOp0-P8Rp0l&`t^87Lx23~ zmq&XQVLQ&NCswQkL1;RGHk6bBE0$1MO}9_C>(k}s1ssiKw!Nky^`nt`vF9=JeA>T!nWrDh5Af9&Tr9B%gdMZoUr5w8oyELcdLmQ_fO0<0px9V#3 zLdV(9I!)#Hu+H13k59HHF7x{EI6oZDj}M0dDF*R2mFMepvG;R&I=y^+d478S{Bn7D z+Lm)cYU!$h7Jwubqo6g@3s^pAuNHi7fS=}3&yo0$oabn@#?73^4mTrwCOR40xch#a z=1pAZLZhz4P=$FozJJ2 z^V8GQr|Zkfs{ArvZ@0_!cD2(ShM40pw+m9$nPJ%65)lg!{FI(wlQ1#og3J z5*WghApD7}ZTS4@b3kKg*Kd(&q!On% zdBkwz;qh^$Gdi{)TQq$_fmgGRkm`yUz+jTBRe*UTs=5_oN^VhcL@wOOhXdn;RTRPm zf&@f|yv{2()eNUcPCrxFq-nO#!~iGz$FS9W3%+IE4Y z;tie9#_~18VcME`d-l%f?Rj2D4m9lb1=}0#I@t=mJzwoQfBNugThBS2LS4qeY5;VS zA$d^9&QEPh9Q0K|ci8IkvYk&!MyVDLb}(h}&{dIcuY?<9aD)y#5R@uDV&yu`^mUW_ zZ>&wOzL-P-GN+9OutT;u1a}oZDB}*rS@P9uBdT{n&pj8DFsC1*oQ$PCek$Cd_xtdZ zo$daV`$iE7Fq4LHW?FxZ1&kLF8%8HZs!b|W_t;H)e^fSM4Hm2=CkE?R9ru|92? zF4OHcU#C+kGu~7zN;Rj=QQ0MHtePQ*D7&_iCb7+(iX;V*)KZoFwnzMs8&dB~Swg}= zxN_O;0*X@ypM!Z<|bQz5p|+@TNhuZwSN(VAIWxQ6)|>p_$_}5#&GWnn`Yi&6 z;b~YG0K;@eTx?UB@lv`$8M0gpu{s~OiCpch#^%vNua17v#aQ9hxx#O?UPthNg0vf{ zHTL6}NADWY%2<;iu6DcIg8vi#2N{oaT!efI>6BGcGqB~E8dP=YzV$!iY=$(wCStUU z=k7Y76~LGjqpOlCo#m$C-tt^=X#*&>RZXZK2fiVZ}v~B3y9)Qlm7dL*7 zQHjp;YC(oHEebMmR(|Jyz)B6LC;K5ow(~$mr<`li(nUb;R#|p5aM+TX z)B5o?eY{gx=NO#QAnRolpW>d3b()ny=5x?J{4k)O4sZ?9pQz(*`_is{oz zPCf!Vy+H8;Hr&0R?vJGg!FP(VL<01d@74v&=dSrxL^kQ~tK=qy_7Qp#htZw|7`xgw zeY-7jw@H?37$-YQnd{}>z6U#X>QSACC;f{0z(xw72$)f$APS6vPZd6Xddl4Zr8)F7 z<=bz+{MY~bCtrQD-K-t@aQ;93xBnH6AU(WL+BVr1H9}Sw^z^MWT8a0Mhj~5^jC2t* zOlFa!;f|rpS1xG=XD)F!Eri|xcqEoOa_>kaqa+umF4k!AWZl#_Rk6!)S+L^)S^?5a zQ+?9?fjG>h71(+jIKo;B#r16uA;b1Q!la^cnUVg073V09+c8A(xzTU%f!i`%BO-EK z;WNm>h>5!}1)uwu7g())`R>cst!bF!kgU|W&TYL}6+B;GZa;qi!-pS#yq=#zyyZ9% zN)Pn3NU9}`a@LJK3CHZn=KG`lv=Oo~kDCw>^N^hJ5 z!!9g|v`4HeAe)?7lP6_}P%D?Z=q`;J+;M0L0j%G^EyIX3B4-C|KQw+(6i?|`Xmn#I z@O8VqY}VplF3+dwC6pTpjP|T;YS>lOqEe^qPLf~SKv&7mV9eKC@8uD?9tBeBy0>{` zUF;5Vb}{JaML8|3j9fLlGxHTsDEd+_oTg*TVdqdkjwLwdN#XT$ZORgYdnrpICRr9J z&X~I-Ito}1x7!V|>cq}zEQu=#v9&!!Bq5-!itXX>02T~D;@;z$DXTtMx6ff(hwwjC z0!)BY-Dt~wsT>^;@RK{xTRS`=(m`hf3(V?W4fUQ%>ge6!U$n8;ebV#N8dF_2w9^v| z>?#S@dWSeZN&QdpdcEnSuy!{r1qZ(OAJLJ)C`*7qYIIC#Z`PbgM3W~H7%Kk_vHcF( z%JWLz0pxZTK3#?3B17zI)c97}RXqD3OyOLzweU|S8siTY!ODQ(tlTczfL@B)o{VS- zlzwD%@O<(Oh)QZGZhT=Jw@o_yN5BCu(X9edS*4@{O8F0vwBbML+vQja9)!Zptj5Op+9=F;twWj1xm*y1hk0vU zmaA27*Yoo_TLbe%6dx{TkOj86-_m0b+EPi7J@);;rmiaVab+;H6~#U25VU=O#p%5o z=J~3&xzK$d2!(u^H*OCcUT?Gj4^qAg|C6n(n$kvrXoPNTq8PAeyW24)J)_y<(o`C) z9in^mAZFsA&B3ubG2ao;Y+yW9*A4KCK0X$#=jHk7^G|>NC-x&he)t^ho^;paF}%FI zdv|#E{tG*?ZsRW==k@f%4?o&nw@nDHTd@sazXxq_!+~m5@HCzJyk4)ztu2^x%He?Z z&PMoWy4|j~3w<%-!d@p+zs{6%?6>ql1%H=jv?aOZb+e|CD;uRpP>4D7a+n$ej;uw_ ze#{Xk61Wj|<9Dzxq!PTzI16$oRwC3^G`d)HOne2L5C8a~VTCnmn5g&e5U z8{gsxlNaMm*e5%;qW*>Xi%)Tx?P^HpMQM%^z!la^0Ab2h;xQG zDF6yt$+%+_FwzYqPO6@(L_tua1rDAJiiuYpu7yyu%h6coc+ayhA-9EYr2JN;JRtHj zASwwA6J*_&wmYQKSjSC~!@QQAMI+Bbh;psxndePyeW4~{m+pwq-uBdqOamWqfCQ#6 z9yHx?CEN~$&DFXGX(d;v(Hb9!JJl~yT2E-Ukgt~jD$N1;+3_~NG#Us_^Mk#o;m{!; zv3bs=qE&1eVD@^tPA}{8=gV|G&D*(zo0XcHsg&lKl<2FO_fFo7^7b~jE#gsKci$Cv zN~U0uO^8S}MTT@7HwFbg(QZU_Uej@jiC^ENr;_t@gVi*!6&PA-q{{vlm$X8nGRX4w;E*LE#YjaRwG1?!7k%bMDikG7HY2^NkrDzGd&uV|kLbGMQumP{? z#mlPM_12CL8^o{WVH{CoFs(BT$K77Lqv-?agPOi09j19GVUci2@oX-Q>>hd({xlb=2%7n4o?c;Ypy#MmuE-ltKEJ%2 zolnj(Qb$G_cRhFpZG(DfaBPrEV$A}G<8h+}U5SFp;Nyjrl_uglF|%Xs+0j_`Rp zS8gh0*m9n*t&_1g!Nz2P&fV_T%LX{*)m!m!-9x|VTR(4GlmQ%yfoQD#;0uY2R zbpB+Y{P1vGCOfTf&%@`J=hNfkyYGMe{%V)*IEDbHvl}YA%RF7IV7y$O4r5wpm~bBs zIO!8sJ0c`;)oqbm%eXBQ154L=;c+1ttSFz5v^>0pzL$Ci2x3M`D*POh(im7IED#%Y zgGW^%vMa|y2L5zQ1uLh`8_O?DMbS@EE&&JP=9LP6%Nq+#Wi)WMxd3HIJzaAsuF@eH z)N~Ir$F5G; z2gHTik}K^t*_ta8_pfQXG2YL%$?E_oH+w>t=HYaRID(-V$QyvAP+~Hwnu`2J-y2R0 zSZkpq7ZV8?SlgbRgdNV!(RRX0b(|51t=>CLAs7o0@``aQOnIWjfYhwVK%Z7_1@xE$ zJ5kP2(6%-~{*6`|S&=0Q3F4laL1JO;PHj=*@Wd7s)3FEUJCFiIj}hVS1*z%aTDE@d zCA+czSShg|2G7w%GIb_^eLTc3rm1G~cEhT+c8&+F+n+buqSIP$lfbo-bDd?N-DTLGnZt z7WOA@Wn0Ov&LLwG7np-(MKfIFsG;QZF83yni`!|ryDm1!1%dxb_6XSIUGvQ8vQPG; zz-+H-DlCTep4p>N+NM0Y@EStQx*(~9dt0#Xd9=TuL)rc)*CPIXAKZm;uIp^b+q6e| z>_>Jr$#X|zob7r7B}y(+@ah;dzI&vwb5C6rD|D{0?hyqK(h2;c&)))ASdImLR)V_- zhJrn=HFbk^FO_Ygbf!~Vn5j6*LPaAQQPi<;hhFK5svQ)sA~j{CN?O3@yv=SVwb5LW z!th2X9mE;X4XckxwqUD+{?{5!s7dOkK^uM9aN251Rh$wFZpBwJZ&|)q?nxS0aK!0) zm6K%$1h@IhDDW9Qrmf@0{AwGvSGbH{{VjgDQFdx1gjLRQrhC8s_oNsJN=js zU-pMD#ypHtTr5jnr|ov0ZrA1c`E)y6$GJ;VceU1bK#a#v*~=cA z6|y1}4p(H7RXwP<|10ODf#VCi2la}=_jW}Ye43`~%jINmu`p$4QDMdR$sqtHs$~yU z^$}Ba%)Y|+M=5KtXtkYaI2`1csm>I3r8+i97(op>FSMx+WD41H($_j?alUsW8qQqR z$}sDpiEtsRSyYM10e8mW&NlsZK@+#;YrGu#qdi6q3X@_*a@W>W=4ijzS}sU|BCDe{ zkk*Gnby}rNtvKn8?p*lcG)RHZ5O}qqt7dBuU%OI)#>$A=Id53TfHKhpjQ zS8M-{O$pxYtX>Ttq~lK*TapDNjvVDFRg#cmTOxY+oW*guWZLx!mU2 zIyd+wDC7dD`4SPFBs21&`d!IwcFmpUM8jYW3g|ut9RhIvb;(XX+1%u2f9~E^Cp&-A zP44$|%~5uc9FTMGG z>%E{d74wyK8yvL3ipWY=M$)nv!&^u8$ZHPkehVUX`4az(%>un(O=zSs0mGcCk=FzdL>&QODWW;oQd=hVx=-Kvc~DL6E1t#AcXvM}^I zKwHqf2B|MP>QD)QAdfi|R1Qc0*{B#riO^~GgwO@g^2-=S(!KCDE;6+4c zI)!Okgo;(S5y!C5PCJTI@U)ZckzD=lD-C_ZvMS8ImYs@gcd|cp$PBPS8BO{Q z&cbA!200OhTHwl^T9NS;v_-&*{pH%?2eMjOt*vu_dTN@j@}4F-qgi!mr4wqyO@WF{ zl4HgHMrX#t5k?sq1nIfw($`$Z=t`Z4K1zAxrWxN_i|@~hvXn5$L$%Qj(lbjYf`Af6 zi_uFGRaDL+&Ws5$m|$5A>oncemdyBznRbupkP$i!KGtgWZ(Xgtzo5hiqdiPZU8Yqu ztc^P5h^WFM?3_8S;m!^t`cKN8%f*}zr)Z4Kw#n)ny(3$tY8T&d%LrOfvTV0BGZCpV zN_Rm57M&ovSK~qiY0~ovK^UAX+7ry-HBJlo&cY-f<3Yx(bfiKR!i#_%567XlDYVhn zEqBH$lNNfcmwF5{28*@NJp0MPmCjeQ5xs2M+$wb}iwGNxF72K~18)}AaLTLOXvvI7 zIlJ;=ahGnaqv#InU^Z*$;o-g=rK;havAj)0X!RT0{_TG9=41LXlcE4NC z`mT3}B{darvCb;{nw3gjH*T~lLZm7Y%6`m_4`EZxmAo=Q`E-9HiaZcpqwdPN*5WZY z_FApW3Oo#y5$9)pF~R7?M5BYwX4S z6}rPQ2aK!$gD|Xuw1eUi=Xd=W5#`-e&ACQ*e}`9(hv>_1x1#lq;O}H-{G-r{|4?Ea zGNN$U)XbA;3iHrZ4Q?tN#AH;Y5aM{GGobe*iwnGk4#UBc=_?7L z!n__1JxR>)vpV!64e+to*o#>L$rwTGcqtx&%urG`az(}zNyR6SbWnxBi*0oC?8j}JU?^idolO6t3};!$;|}r^iRewUkMdE7 zkz@!L=XqAI-**f54nPpho8G8lg2(16ivatDaB|SQfQc#|R`6}6HU!aeQHlYypoQ?T zc-y|%8**7GI&FnUk8Y+&S0Fb8woKOzDZ|qWh}$atl?FBBnyiJ9wq4yEZf%+m zaHs3!xI}Mznd}6TG-%qz5KlzVcPXnpO5%;m7aGx{1mWP0xe5|*v}RoGG^G@hydXHe zb#}=s%n%fi4o65H>=e#|5m&nIgNo6Jtmz1$IK5+65@l1(jiO_vh&`5eKe~xkBCMd~74im) z|E)Wl9EM@x(h@)+8{Oa&C(K~&3>(K`w*mxljS50JPiF}*duX@1vMk`vrtUC~v}%&` zD>?m))Us;AI&hvm&)d8HaER~Tz5C)_s%3dOz1%ML&JXr{C9ojir)HOFy`CbtQ}ukh z*e3eTH{<1G4gX?ah=Bld4il{3u=1+>%&9*vhoN(#XNYPD@g7m!2ox;RgV||mB|Qia zvXN;TJs~QRgMQkHC-~6CO22AK0~0g(Kw2Yr(SG=dx*z0sI+rqY#A@y?GvJ^Oy-E|# zws)HdR7Zjv7~#s~Gr}BMQD?HcE=;kZ9ZJ+LYI`20I`kpT7`3;}dmJlmgZn>_SF>?( z*uRJ}wvXF0rUKQ9BDSz}W{8c>$8ZEg_esZSVZf+vG2zKHNiA}IE!D}XLTLf^lT!p_ zWCyL8SKsJfjqq_D{m=w^KClc=ig#a|nA2I(JPGZa@&lT?D1dN9>zkb9NuCN$Hi~^| z7^^kSfhspT6p@NIqF%N}9-y5rEF&|4Sr%H$W4E_{W3`@Pp#7h1>vaHIohKh^%QYaQ z4#q@uE3=}Qj1lYr*F zMy$Jpky$mthOP^q5YA(^kr^COlsbtOL#Qy0;{xyL)mjK!nxx5jDJ&x;`MxoXkg5## zT5Dc3Q-EZ5Y7J$SQC2frmKQ`waDR9XisYj6jF+SfdGY?)A{ z6^8brH-HF4Vl59y#wb2`N_AD_#GbvhCy?;U$KT^U#JhRgUe#)R)&9Yea&O}~XsQAC zfO#3lj)w;$ySltemn}0`n3HYf*>tk`6bmcw%)gWr2;NbHB~~j)R6vVxRO*yV7;=Cd zEXOhyu-o0#9MvT!;E62HIE4lu!a-Ag<(fM<9TGsMp}RDg&@eA6tA zB`ZQ;S@=oxi%3djsbPb{AeGo_lcKhQy1&G*B0ftUZYsxljAQi~dlBIY1tzkl5ru#% zL>dfkzar8lp?)31ewh1EK+sgj3BAP1GbO87B&j_w^t8XuwiBVa=nAY+=@1ww;V(Ty zQwjJrg-OyYu&vdpH1dnbuPypqGlj7qC`Sk&QxyiUb~0dTveY0_3o#5g^Z_=*+hV&d z_C*h*#chEz8z=X+qcn2*3R5{Crhy*?P1R$&Pt&l);*4x+K5znwY=@iD@;&w-ppU1} z#D4Co%{0FbMubKLMWBccy)OFfz7 z54g)A0hdS7yMj-Jq%;uNS9?&by5Hty!Vh1T)Ev4G+?{Rpg47D?Eju!{=B5O|f zRCW<7F+*U@z2>Qd4+#fn=oQIF#b|HlLuYN|MFAb`wqVs1hst83y5~8K=n;el&)tno zp{h88SL;)00E^?g*yfn zFMEDLBin(C0cA|V=mIRpB{P~0#1+Se3y$rEI*}@dw8P5uE-19CB)=T3*T#VoJqJ6; z6Yb=77?`fan-v0DUHF~DOw=K?4F<)~)^k5lbf_n}C|6koK~!llCeAX(%AL%NVn{_H+a&iEQncfy(07~@wi9Ic`G}4| z*6o!pB_SQf%$)TGcU?_yV!E_1=@m;#D8&y{!3!7+nG!3xt;yuec3s;5q_jgUIR$y# zGovR0aFx;_yM^6x+0XGver=%Ag=W}LgcHF|Lg;v&U_1yWYxB%rJU*-7UOBtj#OaT&?cuvCFn4P9+i=_rd|zxj+KY3dbEQq@4|Eg@K)q zb>}qG1)@vsBW~5!Rg=1RQTe)1O)9HFX+pqJDA*?`|)``B*vfk(LtSWvbEs#fXd|GUmV+Wg} z^)iamN@RYnw2zbu%za--y!5!{yIqb#nCs1px4C`hIl6n?? zEF-nO(h@4DdvTs1mc9~tf;$w*W$3K{uKkf(HvSP~;Q04(g8zVjaQ>J7_Ai{kj_X-y zW`};Fv`wK2ipC)|t;mj%4_n&FWICxGS){h`;Bs$r0Dv?A`OE5E_ z)+5SvDbbFrN=>NyF2TFrh%zS;Py{nntl7otV+e_4+LPK{U!Ii_>N|!~W05`}bsn%Z zG5KhDCPxh11*S+9jmBK96?eyI;*ox)jw2!GBjtNkpO-O1A}Z zZlreTrFp$oG!2&xzqlm@^=?mRLBOS`a@+u}Q1}R_!KLAwBvABV&%$?Q_~Prs0p=+0 zF*(m@KQ1oA4*Qvergg&*AFg{~NZPFfM|C$Y!dqDANw%$gYfGi&T!qgR7{KSt*(%_f z#W2nOs&w=UhM<#5=1@M1v8x*f-ohS(Bd5wuRUX zZ+&LKc|&gryXeDk82bZI)#j5eCr7$DT4a(rim2%GP*1ENm7kgd?DDWvKu5g0K9e%* zH5sw{%83yUW-C4-<<)SNA%9}eQ4fNLMTgDe3I*-UvKXVPwabUYK?n!>&vAsOO_4;s z6CaP8N_#vWt@xg9lg2)2>>nQ=A08j?kG9Kf$ zTz>nTPal4KvhC$C+Ah+AXraLrC*yop=!R1~5=f7{ljHYWCZfCRB{YUtU6rHmAFVu@ z^&aDBuj$><8g(}I$$n&i93vBq!qQ$oK2O(+6^~?32FK&*i1Z4`beX(Z33;#yqkvW; zN#MY@62hxoL7ilsUB{6-2nKGg?i@Fq6ilB5V?i9sO1=#$$PUdmlnbc6mN}H|J_N;@ zSJ3w^tn_Avj3YuJuWf%V^h;*NruE=$P}>J<&7Bk7Al1EiIm%Nh$TmD@w-whF*cI}T z8H7deUAn788AhRLG53@98bwqJUA>t9*T{2d<&IdBvYy(m-D4^4h$;0cJ*y6}=TRr9 z3S?}u9uTVUp<3IJ>cZ-<>jqi`iu_i0aWklAa4exGCbi>o!j?Ef-mZ~c0~r<2>w#HT zbkC@+l9$^7&0m8kvBhbRA`q*Dm0zss~*ZEHVb88 zL~(f#x}O-)E?FX|hL)U0YpI7vpkiebGZ~?UXfiL$9`qM?+T>1oh&wfk#g$?X3%#rD zs9DM~ZS!@zy-Y8sv;8_SGTb3ILz{_o2X5#hOOc)Hi(Vz(DSI-5_XpdcF zOd}vna*33E?G=WwS8J4TpRF69Z20}|1) zB5G*qowSpb-?Lo{uO<{Nye1^S8Y)Ns6@TZCe+1u+|6oQ$3_B8>|J%R#ABFRa_##_5 z^=a~%j&9If_I=5zKX)f*I7K_iAAO98($fRgK}8~Rh}hn;_qjn?BPywtmzz43jJEZN zmyo%;iiDdz1xmIYB2Gx^nAv=+cc(U{egs8Z^0jE6uAYaD22D0+$Z|{FY;9tfM-G+2 z4+iHejl+P{pAKp*%u%_)bVDxyswOMb$EtiUcyESbgwkBu@%)lL4=5~^u6x5bSJ1J*ofb{Uy=s0E;HVI4sb$bc3ruV^KQ>Maj{qbFX3yBzoHZ41|AZ$N}3d z8Wu4;W|wRsUQD?#M6$_Gg6i6en?b0#-GiPZDtpPc%M5S;9q>r=?&hxZxPex+KzQgj ze~gse>3uUgX6nhffVf{&5}k$D+RIiyO1-?7Ys}S43U?KApA%Tr1{`6N<4s3#F`TNq z@DM=VeaNe_F|(xKP}?B}Gp6eP-VL`jr-im3LvL4GpiyRvcVmgEQnDe(wanABTFGnM z51g%SbD|;v8!IMl2%xT>H~@4iX;|+O9=3iWqv-?N@m?mqfwdq<`ltrFp*vV%If58G zj)!p^QM7U@DkEeM%UtFZ#IPU^hfb-7X(+Rpm>HIuLsqV0b^&fMR0y3Uq7Yh%<>RN zFe^2_Vnf`B&SEl<=m0JTURBzv+*K7IT;o0jV^3XF)-lLZ)641U`TX$i-Jkrk zKmGEXuj~pg@GSy2<_f1g3D*#k^TTgG&ez+!cZctO@{L_CuuPy->&Azpy;A#Rspdsf zW<2Q@oz5QR&dY5W!p*?YDM{kgL+0$dP4LRL*Qri8k*+4lwvzKv6$?(jr9l(rhw1tSW_}OeN~8RvWife#83^KkqzIR6Io% zjnaK8k4kDnkLMxNgn>P%jJZ1~xdUfPRxS|lKS_@pdI{T$hQy%ef#TXb_5|zJ>ej+a zmr%O}Hn8aRf%zz|&rvxYnL5uGvA zT}~(1c_6B2x?1@=&1XA{I7WjX&c?Z``#Q5{3GUjAM^uyi-dQ@RLMq*c0B`N3u2NgQ zNprJmrP#{+E;#Z>SR@I-;p|=`6kWF+e}&0mRMI6mMUsTm=1X7b4{6*3LGB{v8cOqRudTppV0Y7t zv`N}|?i7m%Gys%3c5^5kVdK=>236>OkH!?{JwadzorVFeY_Ig0K8op^GQHvw8~oU? zS288t-Xz#v=mA#lr&bqC7~KQm!n6|9lw5aKI?l5kWXcn zsHAYHf%;63+OQK6tU;EN9C8@Kz|gip-wRZ!`1TY$KTpMz^+T18BJ4XO3-q+GKH&*W zpCEKWGQeP)UZak;q+v^77;h6rn2l46OQ>js0<7y$lYu3Imu+hgB(n{C>tP&aSG28J zaTSPQ1@tTX)JT^S5}6cW$44pWxkpsl-31>wO02+9oz^ZGX^=+Nt+U-&{RPjM zyQf%}`qam530A)GZGjB~sst=oH&O!8N8ns!vW?sxsbVbj@Fx*6a4ZX2jNJ%iN;O`< zEp~ABO`8>RISgB#tyZUZ77HDY5jQ4fkm1m=g34n)Sa-I<%!R#A@oaNW6`iq%ya`%_ zM_6X679r;a*chS!vEZ$OhZ#bVX&&8+Xj~Pt{QLS2vTo+AS5havInnp#2grpF1 z(YlJc>v0btxI00T8@9)cb?f^YorBr6ol${z}kFBauAANzx~$o9)#C+6%h(1KqR_J}RksYZm%L(mK) z5srvy!^LEz6QRw*R+ZLYsKC~3rtBipk%%~0 z9D6WWM_mTy`J`wm*LdSo81ss~ZA?lIG}QO5%gIEbZp4v@cD827Nkv8X2^ZA~B2GZ30xr=^6JLoki=sE->ec zQ9?TScshm5z7#xlbdVLE6`TtJ#axhLU2S8*PcI7fJSbe9D-!Osp#XiV=a ztS6+;z?c*aPy2doFF5+Ly^=omi4Fl&eD;KFRaoynq1Ep40>N-M7HNlNPq;SKL!?J- z)fG5N!xi$aIb`h8KJdk^f{&9&s)O6^@yhI8afJ7NBdBfWd8eDDdcmVLRKVZV*p~wG@!a$Zg8L957iERh^8%-X7s= zoi~hzBnAeuQt|_mKH&OC8k^m)UYjIy)H8%F$sSXHDJ8&>ax2qqzFp_b<$AhauZ-$M z;k!#VU;}W+FUAa!Ikt; zps(GVHcd{D#X#Zwk^*hCCyLavwjfF%Xlp-FH{BZV36LRp>YGX%-#H^2W&js{8Sb_Cm3re`M7)qQ=a{kNs zlcp{M(^y0e$%;WtzE>0t%K!jX)4^lMbJ;kY7&=lTI-a;7eaIrv-BOw4y)Mid-qv|r z?3dMa)62Tv?1m0Rt9y(k25@H}*n;ejbonBpj>mL`s(2^)J&Lm-y$;mqQX`>@-b5hY z6OvYeVPKwUK$J3r&)4X)dC9b;(1>rP=(-o05xqeZg8+3Wxp6`yre8nwp4y56C`{AL z6$_TCUALRPfYvVX&sbut`DI%BWY5Mx7Gu3#r)8qK8|-hl)62_W|EIs6Z?io? zj}H$6w*}iG?BODhzoL7>&{?6fI6GM+^b4lRnW-Yc?O2#rxsKRpTG_e!mSVkn-&@{1W1!E@{A@bU4eqDQwrqMXlU%$@ z5%{YpElk5uZ3G6gaH?B%q*;?zNff9I}9xqvyIKaBgpe+-{%4P=;O9%+QIb%BGX>TxFA1;@wvW z=bBLS-NS@ubOLy>-uZW~2~JtGzRBU)WWXUXO9{sB`Tz{_;7=}kjS#H8Ac3(&a|vyE0xru zbLA6-!71HKnnrdRJ|2=dvYDGoPgb;g9#=L;_vmoj@7-}MNLRe`n^7ID>^(FSPGaKk z0)Vg^FETHK?Gr6fea;y>G1O7$r!Xogq^U#+S;ptgA;oja5YW0`0i{WEeMzcBQWL## znq(9hUf0d4-f5er?Q&kO=jC#lpI@$@pH9y&FE5wVbUgzA-oQqiZfDzyRsY&QH~Vuf z_Pa)4lE~5RyUx0jjDxYOJ%Oj2WefqJNBP@gv+zn%m67SDMGsp(_4Gjm(o6rI=2O0~ zGk_ZzYdpBglMXT_Vvge`I{QA=iQ>w$Gx39ISHH#mbcnyJVpIS2>XY&YwbgoWe+SuZ ze-QDFf2byoe*hH@3IrkyM+>(|g;r^_d5pD#LnLSekumgiUJRYg#8bBwMQc_`!W(H7 zwkisJ)a^M^YG4Lfg>Q<19qsnPQ0dhB*@1K;WRTpeZB?5Ok1>iJhG#0oN_TX;L_@mXzJ;^O; zTJ6CAw4TE}1HQ5QYu9h10VL{xKEk2bzT(h?RA&zp<*A(6H}4&x){&kGHvJ3$?yPj8 z*qOFUGs!c&7*WAFnTd)ukm3k)Fo?UEYv950l|uq72qb#I{eY+7ap<$u@wl@|%zJIl zop(*l+w{DpzySJQ+&eB~uwsS)`!j$a$ft!IX(<3(>>EzYhIEXn^gV)8ls%~3&DPM& zp&?%GINok^b;1*AZ8$98xEY9Jji8QoyDW^?3WN@L3TW;ukNHg0vvaExX3KH53aFPR z7)r4gS41Tdm=&=H6xh_* zz6E~3i=F*9yOr}yH=i1rx_w!eD@HWXk`G`5!$gmyogjd=38qTa)JSm)W!ZmY#%r%1L50e5u8 zobHOO>HKvT)>@&=ho^%IIhW21p)Geh9MX(uVR-0=LY^)RENZx2rXPOu!?s?(c>jJp zK3Wa&x4-=H)5i-<#5-||ZQ)wUdwDti^?&%~^t^!C4dMAVU9a!H_>uwvZ^>3{0k+%a z>2@nlGtdB?0L@m#^9de?jJBC(DikC{dTF7g=IP6l-;Vcjv>KgMRF1*OnWCyJW1+7U z4E4JXC(~~vI-R_c1s>^ou5=!cbS~ukBq#Hs1kBzEHxGx0M=vBz{m{F_M%2Jv^T2T4 zO*BjU%JDEtuSiT0J#*oKOL9cV@QN*wwL_b8PEL><9{0JQtcUt_F4`YhGjaORHj3p6 zPJt5r9Fbf5>pzK-zDNUyTAgzo_69hS1jpbzYsq|^h|W~Nu`;pj^4J~c0kkrVhMOD8 zu4b*M>cX&37G$ZL=^zB%GvnxJP?T9~I?0u`!Y#Ul6;3a8ZS-W2*C$*=hqbQX%Oh8&IzQ9C4KDC8{fsb*fp1Vka?W zJNB79`d8||;cepSKkf>(Q-9m5K{ERq$LX?df>9P8Sz_S z$dQ7g^h)pjNC92BuQJBONf}aN;G1jmMgc1ZgcX4rcF}GiIO&5qkmKher*XssvCbVnwvdGreT4=cbFDv!d z0KNZT(ynDWZW{>VMQ~S2bnyRwRxY{cnu;CC;tK>a-94m}OR7@Q$yF+^xBv(YdisGi zDKBlbgaR5>b{lkiB%Kky2+L(MtE7%j?i%LW1zLD-D|JV$d$T<;RpjNNF;A|eYk z?6_PpP$$y@kG%yB9be(o>tG@ziIRPxLKHiCCnvcXbi5RJL17|)gYT52NGtK0N{ zeS%3Lk{4`t--uku9}R`MJka6q4UH{GD6l736*b`=UKHl;WgstA-CeJhRhi}GK`XvW zosZJQl}N{^VVZMgBA7SHm`+%r#bdevRQ+UH*sYakc=Vwp>A0a|5+8XVNv z6D6Xhm00}I6O^TToULd`iTATyYQ>ZTfed0gD~l4uV%HI1cVnEnO)SL1)MPXo8rZ|w zE-~?@#HQy+walUujY1}V>I@Qs(PE|l*-2m*41z1H2W5;p>Pbit%dIk{42`gvM5+N7&rb2jnW8g^dGpDa zt+yXAi8hKdErIA5M$70xu}6xc2&)l~N#{Ncx|PGHVjtj;eC%|)qqc+U&Zan1TID6` z-fg$734%W%t6~ayXOIL5Y}pKT%ivoV^ht>7a3w^KhH+@q?RCLkouT4CQYN-_J= z5_*JWBX-f*a+xK$m{Rq?vnZ`0i>FThfR4c{2TX7^3(Za#5wDVpA^J1AWK&HT7zwRJ zC=r@!1$X)O=l8FFyxS*ze5^meeX;A$`^WZtuJ97Ul-0+}{N?R!U%vnP%WvO)f4BYN zr zlRsAzyN2g&pnI!O^bg{%AcHAV{UFiYE^X*z*|Kk=Up~G`2Tx%Chw#d{_=wUBpZdY! zqMEzQvGG2AKler5+r-R7I#lfyeZNeLG(F7JNz?4Xt282IwxA^n}}oEH!|;$W07 z*euu{ivS2$%c=O*bfXkzwJ^w$aPe87KkNv5#+nfmX>gaWmnn5rkxJO8NH?s6ryedJ z0w^3XZUriiA#rabP&}~D<4kAfQ3nAA(ab@(d30#%NBPSjlKpmQVeoGva|{PA13qw_ z*tb*rFf8inrN}D{U=-5soad&hh`BkDf+`M695U&T(haa9Ns;8~{tk|Uqm>tY4^C%P zcmTe>qNtRloF|zr!UXzb`K-uyfTr#Cv|&j=e()IYV2iZZ=QAef^_97hBMv0E!qo~2 zW<1o+-{yI4uXe~h>bxyGjA(%It!iAufq*x$gEvoGAs*&$;0pUZ|b?A8Ah-`2grglwNS~T8S z>|q~PoHQgi_Z&483`qdjf*}ml9Vt>ep&cqPajIGNUwpApQnDgyoD{$iN{~REbQ%AX x2sd1leXADeLm2LCjUWDK|1}}`-+ulQU;q`PNra5?l12ak002ovPDHLkV1k2uDog+X literal 0 HcmV?d00001 diff --git a/examples/openspending/content/help/images/engine.png b/examples/openspending/content/help/images/engine.png new file mode 100644 index 0000000000000000000000000000000000000000..1913f17a59eb3172f01467a215248d317cb3dedd GIT binary patch literal 155684 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

    ;@g9-_PVo)dgp|dr;?3t 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

    7J{-IpNz!>2qQ73t?iJAX_*v1J~6H^ z4+?3of99A#o2@ppUdKq<%E}rxFg-9kTU=g>W_frnjJc!O<$@3+u<_jkW8J&r=Z5uo zNz|7+DcV%Ht%gsqgD)^kCsGTsq3-tImmgeLcFP(`VCU0UFs`A~yqCS8I9r*##WN>f zd8Xm+TlFQ@_++s4j}OnKLK;fPgp)1r{-9^Hdn!J*5NtR}N^${0MJ{dwNwU!L@jFaqaBUzRplroy)|DK&J3gn52pYRhDAvN z7)i%s9)D10(Drt9jf_t-X^z&J9cE<4leB7+p13H+Ia;HJ3B0PdDL6ioq>VT4ct>YP zr`29i)ZEydN^1><1)JDq8M{nD0W{Uzv3@y2J#xl4RGce;^^Nqu<9lBPN<$%OpP0lC z!ki>81&XXFCHRQDb+B~Ds@F$Rp6dxvMzsAdiww`PVH|<|3HOs< z{fs3q4_cIx6TAgZkZP-b@c>CSJGbVuJ7T`+_@Q5N0AceTDjG$KYMXM_lpr!#C7lL0 zrNp^xYp)g~!JCy-UbptE@4^k_QpSe7Wk0~8))*a?l{SG3A3Pi_a+*@<*x>MFv8^^! zFC-LJR_e_*42Cyty(XKilm4OcC-~He^~`vp%%dpH7MZ6?Btjyp7GeQ!AWo5RckiIp zSsb70>*^WJD=Q5}llgj#%*nwCYsBkIMWY^`Ds&ZTH5N0?y942xhK4>aMLUc2M(d`l zwq|o>23nQ5_R4Y0oM(qHfz)8@^ZvBwJogNInM}>7O~y>WC2TG$B2hIfCEz8k5l|7j z(9~SYAEQia>4MqDz!6v3bX99_OYQc|rRL-dLLJF;!qYaIx3)UaKO0HJWhD{Mbt zkt}5z)!gvJTq2;NY5#0r_rQS0XmdIpIFWSane|!-v$�VrHtxQM=~a?W?k^R@KU= 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

    ^mfNtdzxFMq~ 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°nOL^|zzwv=y!3?GHYU`}fY_vePG& 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 w`(4aF)FgLHs+?;tFClB1Xag2T8qxivR!s literal 0 HcmV?d00001 diff --git a/examples/openspending/content/resources/eu/img/image02.png b/examples/openspending/content/resources/eu/img/image02.png new file mode 100644 index 0000000000000000000000000000000000000000..ddec11a8c909d5bda20389c6d34e73d4b26a209c GIT binary patch literal 151154 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�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 P7f#>g0&J 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

    %a0=hcmS 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

    SO=8QK+6Yngo-$^VuycqP`zc=pm5zbZq`#T9?~ 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 z�B|l_Nl8^Eh!D;PJ?eXC!yueg8Fk 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 Imz`t(7q}aG=>Px# literal 0 HcmV?d00001 diff --git a/examples/openspending/content/resources/eu/img/image06.png b/examples/openspending/content/resources/eu/img/image06.png new file mode 100755 index 0000000000000000000000000000000000000000..bda70f327d31f1c765d376b3694eda8441cd37dd GIT binary patch literal 263921 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

    EXnn<0`u1d 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%0D#7 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

    bfL1hOeyreAor&>(9z^cHQAui#Osa*fN6A0CX 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 literal 0 HcmV?d00001 diff --git a/examples/openspending/content/resources/eu/img/image07.png b/examples/openspending/content/resources/eu/img/image07.png new file mode 100755 index 0000000000000000000000000000000000000000..474eb29914fff18b5bd61c460814da02f5444bf3 GIT binary patch literal 89220 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 QEBqPQ-%fMF%4PZg2S?|*FaQ7m literal 0 HcmV?d00001 diff --git a/examples/openspending/content/resources/eu/index.md b/examples/openspending/content/resources/eu/index.md new file mode 100644 index 00000000..c7f802d7 --- /dev/null +++ b/examples/openspending/content/resources/eu/index.md @@ -0,0 +1,118 @@ +--- +title: "Where Does Europe’s Money Go?" +authors: +- Elisabeth Druel +- Pierre Chrzanowski +- Rufus Pollock +- Jonathan Gray +redirect_from: +- /research/eu/ +--- + +## A Guide to EU Budget Data Sources + +This report was researched and written by **Elisabeth Druel** and **Pierre Chrzanowski** on behalf of **Open Knowledge**, with input and guidance from **Rufus Pollock** and **Jonathan Gray**. Support was provided by the **Adessium Foundation**. + +**Open Knowledge** is a global civil society organisation dedicated to opening up public information, research and culture to benefit the lives of citizens around the world. Find out more at: [okfn.org](https://okfn.org/). + +**Adessium Foundation** aspires to a society that encourages people to live in harmony with each other and with their environments. The Foundation works to achieve a balanced society characterized by integrity, a balance between people and nature, and social harmony. Find out more at: [adessium.org](http://www.adessium.org/). + +Thanks to the following people who provided input, feedback and support at various stages: + +- **Brigitte Alfter**, Europe Editor, JournalismFund.eu and Lecturer, Roskilde University +- **Caelainn Barr**, Data Journalist, The Guardian +- **Cynthia O’Murchu**, Reporter, Financial Times +- **Nick Aiossa**, EU Policy Officer, Transparency International EU Office + +## Executive Summary + + ++ + + + + +

    The EU Budget in Numbers

    +

    +
      +
    • The EU has committed to spending over €959 988 million over the period 2014-2020.
    • +
    +
      +
    • The EU budget is divided into more than 80 funds and programmes.
    • +
    • Five of these funds, the European Structural and Investments Funds (ESIF), represent 33% of the total budget.
    • +
    • Around 6% of the budget goes to the administration of the European institutions, whereas around 94% is allocated to various European programmes.
    • +
    • There are more than 100 authorities managing EU funds. 20% of these are managed directly by the European Commission. The remaining 80% are managed by other authorities.
    • +
    + +Recent polls show that European citizens hold the EU to be inaccessible due to its complexity and lack of transparency.[^ftnt1] The lack of transparency and democratic accountability in European institutions is widely characterised as a “[democratic deficit](http://europa.eu/legislation_summaries/glossary/democratic_deficit_en.htm)”, a phrase which has become part of the EU’s official glossary. This “democratic deficit” is particularly apparent when it comes to EU public finances. + +This guide aims to help civil society organisations (CSOs), journalists and others to navigate the vast landscape of documents and datasets about the EU’s fiscal affairs. In doing so, our objective is to support more evidence-based journalism and advocacy, and - in the longer term - to contribute towards the transparency, public understanding and democratic accountability of EU public finances. + +The level of transparency about EU public money is highly variable, and is largely dependent on which authority is responsible for managing and disbursing a given fund. Funds which are exemplary for their transparency exist alongside funds which are effectively dark. For example, on one hand, the Financial Transparency System (FTS) set up by the European Commission provides access to granular open data about spending, but only concerns about 20% of total spending. On the other hand, information about public money spent by EU Members States is often unavailable to the public. + +The European Union has now entered into a new budget framework for 2014-2020. This is accompanied by a new financial regulation, defining new funds and new transparency rules. However, as we shall see in this report, many barriers still remain. In addition to providing an overview of key funds and programmes, we also conclude with some analysis and recommendations for further work in this area, which are summarised below. + + + + ++ + + + + +

    Summary of Recommendations

    +

    +
      +
    1. Establish a single central point of reference for data and documents about EU revenue, budgeting and expenditure and ensure all the information is up to date  at this domain (e.g. at a website such as ec.europa.eu/budget). At the same time, ensure all EU budget data are available from the EU open data portal as open data.
    2. +
    +

    +
      +
    1. Create an open dataset with key details about each EU fund, including name of the fund, heading, policy, type of management, implementing authorities, link to information on beneficiaries, link to legal basis in Eur-Lex and link to regulation in Eur-Lex.
    2. +
    +

    +
      +
    1. Extend the Financial Transparency System to all EU funds by integrating or federating detailed data expenditures from Members States, non-EU Members and international organisations. Data on beneficiaries should include, when relevant, a unique European identifier of company, and when the project is co-financed, the exact amount of EU funding received and the total amount of the project.
    2. +
    +

    +
      +
    1. Clarify and harmonise the legal framework regarding transparency rules for the beneficiaries of EU funds.
    2. +
    +

    +
      +
    1. Support and strengthen funding for civil society groups and journalists working on EU public finances.
    2. +
    +

    +
      +
    1. Conduct a more detailed assessment of beneficiary data availability for all EU funds and for all implementing authorities - e.g., through a dedicated “open data audit”.
    2. +
    +

    +
      +
    1. Build a stronger central base of evidence about the uses and users of EU fiscal data - including data projects, investigative journalism projects and data users in the media and civil society.
    2. +
    +

    + +## Table of Contents + +- [The EU Budget at a Glance](./overview/) +- [How is the EU Budget Set Up?](./budget/) +- [Where Does the Money Come From?](./revenue/) +- [Who Manages and Spends the Money, and How?](./expenditure/) +- [Where Does the Money Go?](./funds/) +- [How Transparent is the EU Budget?](./transparency/) +- [Journalistic Investigations and Transparency Projects to Follow the Money](./research/) +- [Recommendations and Next Steps](./recommendations/) +- [Annex - The Open Data Audit of EU Funds](./datasets/) +- [Annex - Legal Basis for the Establishment of the EU budget](./legal-basis/) +- [References](./references/) +- [Acronyms](./acronyms/) +- [Glossary](./glossary/) + +## Download the PDF version + +
    + + + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/legal-basis.md b/examples/openspending/content/resources/eu/legal-basis.md new file mode 100644 index 00000000..8654e3c7 --- /dev/null +++ b/examples/openspending/content/resources/eu/legal-basis.md @@ -0,0 +1,25 @@ +--- +title: Annex - Legal Basis for the Establishment of the EU budget +--- + +**Treaty on the Functioning of the European Union (TFEU), Title II - Financial Provisions - Articles 310 to 325:**[^ftnt33] + +Article 310: *“The Union’s annual budget shall be established by the European Parliament and the Council (...). The revenue and expenditure shown in the budget shall be in balance”.* + +Article 311: *“The Union shall provide itself with the means necessary to attain its objectives and carry through its policies”.* + +Article 312: *“The multiannual financial framework shall ensure that Union expenditure develops in an orderly manner and within the limits of its own resources. It shall be established for a period of at least five years. The annual budget of the Union shall comply with the multiannual financial framework”.* + +Article 314: *“The European Parliament and the Council, acting in accordance with a special legislative procedure, shall establish the Union’s annual budget (...)”.* + +Article 318: *“The Commission shall submit annually to the European Parliament and to the Council the accounts of the preceding financial year relating to the implementation of the budget”.* + +Article 319: *“The European Parliament, acting on a recommendation from the Council, shall give discharge to the Commission in respect of the implementation of the budget”.* + +* * * * * + +- [Return to Beginning](../) +- [Prev: Annex - The Open Data Audit of EU Funds](../datasets/) +- [Next: References](../references/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/nav.md b/examples/openspending/content/resources/eu/nav.md new file mode 100644 index 00000000..e69de29b diff --git a/examples/openspending/content/resources/eu/overview.md b/examples/openspending/content/resources/eu/overview.md new file mode 100644 index 00000000..1fde36f5 --- /dev/null +++ b/examples/openspending/content/resources/eu/overview.md @@ -0,0 +1,15 @@ +--- +title: The EU Budget at a Glance +--- + +![](../img/image07.png) + +Source: European Commission + +[SVG version available here](https://drive.google.com/open?id=0BxUOTiQczyxHY2ZBV0daZ1huMnc&authuser=0)  + +- [Return to Beginning](../) +- [Prev: Glossary](../glossary/) +- [Next: How is the EU Budget Set Up?](../budget/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/pdf/WhereDoesEuropesMoneyGo.pdf b/examples/openspending/content/resources/eu/pdf/WhereDoesEuropesMoneyGo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..24d51bcdb72ab307f43ad086734f574ac06a0a95 GIT binary patch literal 1602248 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 z⋘*kpX-grA+-Y6p)XuNYhUZ3Q&Q-%S3_&+ts57P;kd9_G9mH^mis?vuMh1P{a(~ zb2^;fv1*}2vy`(P={$ktLj>Yk;dEsq8Nh~=smJ_*40+($=S6Pd0+8zMjGbH&0{1Ww zJXtSnK@x=)g4(VorF(6X6_JBm+Z!w#J|F?qm>o8~d4cX(+e#CI0R8liKvQBu`_xX? z0MMvdJg+>akW2%FN#`Qt_lnT}Bx z>z8Vy8Knaj#7P5oJff-Ut@( zT}a9qi2+s+*V~_vsJ4=HTMEF*siJvj7wG`T4Iy~%Fi=by1yIwjigfz3Ctl6tDU6xP zjr3_a+rW{o;f{bV8&%I&0R@Jq_Y$d_lL;Xi8$w0-X(vRsISGikean8twO`yL%ycqA zsMo~2i0cJS9*G9%br%4d+UeCdCP4BjN(;#b1=8kxEC3Qu6DzG*gdp(bJcZG};U$G| zdm)m%3HR6cKfe8#0!H_nle!))@jecZHggDIAiur!cOZ_^e1%F#8kgPxK0FV=H&_QS z4EZZGJOmpWHgd{zn1bn&%NI;M((r%#x|g0?b0a;|^Y2$|mnut{vP;VIp-+Pb3z9YMZp?Nr(jgxu@-f@F{k1|xz&zDp5Mp-xFp#RF*^LKy!0hACBV3Y50v7kE` z!Z%A(;_%QoYuak3P-pBTIn&ZW{5Mvge0(f^Uof1Mu>H%y}1M~)eExDq98n-Q9XgPN36N6}aJ6A1^M-D~6v?O8b4MO8NwOh-!B){SS zMm6>*$u5UY#R*ElO0t$jO$O+Vlc5NhLd@YeNFlG49QL{s8sM409lgxUQ|R=`%q`9G zJC`g!2kgFwJ-5lLhX_>9v~{7>(~K93ZdjC)aZsPqLiH`cl3lM zRwB-!qIeVo^uf+(9DWQShIuL;js1a!!ah}Z&o!XL{tDIB06lyd;5~)mxP-hjHUlZt z2#*dRM^lI$aSD}%s++0#VNdCvEC=}POf;GtO`~S$(P_;;1I6!_hfTezb0^8Hl136)C7T$|} zTasYFib+YCr}5QD2bg*!$8FV@Mo@LT>GXMO@qE;w*gO{%3pgLB7%xCHE~$|eehLMQWF5^`D%R4-Ry#CST7?8Y z4&bnG*8;EQjmDCf?N*Xu0?Fl9%o^>|P=LHTfR$OOY;2c3$_Oe+dLWNV49)IiY@kt6 zR_G4I0dPFN(<#(FWsOT#p?j?cR6Xesurdnp96^8_g)QWWWO@!-Q9|qr_|RMf%(tgl zB{{(}#{QAEp2m+_9Y1wAX8v!*GG_*mef$O}G+JfZyEI;{T^jrB6q0aofZUZS(1#H|yR)90O{qK0GckFoxG^>i|J}>#P2J3w8BqdsLKk3}&FGQ*X&kg0 zziwtpp^?hDjq?Nt@TIFa0LM92hrwt*0#-SX4?l%CXIqHEJuQh-9H_<>vbi6iodF=N z=CHTMebDU!5gi)0m`us8V*hsLJ#0dSq<0AubHoI4{U1Md_%+FCt_ zMy~cLG?uE!*4o5|GXq0QVkWCgnuXXaR5a`E%oIRKd~3N=C+@S#d1+>&Si7%@+m-1k zU<*mVt|hADsD->Z^PMiaLSil!@Xhy`+ySPLS4_8_hvpXYfanxD7O`rZ?bUs^&`hqD z zpiNyNhq#BLS2Lz@Df%yHXx6lP)$$1Jt0gBf%buK|sn`w8Wlu0~fh+hjJPvyj(oUf~ zCEQ51IzY-fV9llpOC9!z`C)HnD#P>wvpWMW#dwI*r&CWMum+v!N{N}?4vL6czzRN~ z&m&ABuOV+s1N}8BpAUG00(NJp9^(ffxre>9qk5R8>t!3ilxo0wc7PnG0q&3oOd%I< zmcdKoduONV){8>YJs0rK$SLG{!a{;9OLK?9wtzh?u8=T&^98gt*@s)mH93VW*_{^l za(BZ4$An{1_t~K-Brdz`NhcW^Cnj5qjc0+iN)+06xYYC0PVa#LUL-h$xZKXMnEpo` zzsUfemLAAWs#Nofid5wN4REEeWZM8;nAPis)2YXsx3#6eg#e}=o8>~HU{mautG*?r z1Bwn@Z4GF7v@Ktaerayd!iSBgkm%@XsSk#3p;f%bzqwKi)BMO^Itg&>070X5gWn++ z8i(V8A7{Y6KJ_@4sx5Mtk)e>Yn-{Q+A4h}SwTGjjJfkrWPc27JOiROYG_yeNP#mpK zD!Trr7S|WImI0=a_`w^5Mri*4jo;6#o2ThL$OtNfY`7UM3fK@q3ug!Gm%BD+zO|HV zGftxgSezqZebI4B7g)_k9TaGoLh^!Z$tl7}I{#%=2Q@gOm;ZJs*p{cz87#W9O-W0h zr`lQ=eghoQPrL4#>ceI;y;{n!Qs|d8ny`0)RW3TP+uzSZEgO3{5DD$^(3x*ub1?w` z?zeH~ri$MIpJA?>Z;&OvG%KO0$_8}9PbN22`4rlf2g(kOW}`ceUuz0r3!2dz!)jYv z%TG6H(b$vsc}6((60m_T6zfF>^}=e63xX}pZjpf5jH8&n18`q8*a70uct0fe zl?z0dtFm|Y`X0dl@n4L_uEkp${Ogol6 zO-t6OrOf1sg~ZJ`ga-EZ$@Glfe0X81?^0FBhZm|Clq(W2Zc)HE83EID_WcZbG!v>p zV{g1+Mh_l8tz3?TTe5T&qlNsLmv3W3JfA|#Rm zum>2AEFd`tY)~U$H3`>~F;~U2L7*XFJD`9mDyD;JIWBTOd&I(abSB4!SPoG#NeTlAqOL`m{XOjzf;9-HWTTlqfOd+<` zE+9ib=K_H7I-YszM0R*FldUxIMuzh{5sWv$YXi5?s?=6X+@P6VRZC+6 zA7B*Ak83{$jcbp_JDKl=2>h&srzOCN8&>G5R4omAV?BxYN~g#*eZ& z{Mg*9*pL>htEKTx02`(TtdO+oW(PvEM_x^Enp+UT*_uCg1gL=8OZTG0T4lXdg}Q%DeL*>mS^XwFu^)X9le%LB-y9rhlmWT$1% zRlX_~xFZ#@cbYDZafS9BngoM@5jVlTIjjeaKaeq^uNw^4@`0 zp-UrwW(!^RJbt(A-Im;Dx-DI9i2N3sGa5~g!T8=MlJpcBhoy|h!`>)X4gyPZYZ>{= zV_0u=>PfIcY`~@26Rwg!SrjNt(NajKJ1xogUTEYmn(MzfVVqjllvb@2!c&N`ZuCI@ zKQzZ#2AnzgW)JBOV8}U08%Ve`IY{Hnt5~6rvQXBSFI{?DLbFk6e`{AnlOw$DRjyOO zMx-JIOiSL-U-ky7>5ZXvNR?g_58apxU>(BGpvK0k%cVPQNwpgWS!Oj}c??GJ0QGyj zc_E(>S(@uK3h!^@0$JlMyS#M<)HQ*vctU2l@%+F6I{h19rq29qv@?!xAx8kq-iFMQ z-7{Ew1P3_t-3Xj6NS_<_cK6M7pSf(L4|`HMPoEx|Uq)>-3&UO!pcQ~8=HeE{>C*$b ze*1&_lW}|_GcMbou{rffuo-~$QNPQVy0b|Zg2dTItT9MTj9;f2Tj?kbWVh2K?&&GqvXvN0?c;eG;L0}qFBK0Gy#eBvInB# zMwCR8HhalGehr=0dWiUJU^=^?6i|>4&ei`z2RQM4z{rM{#|4ezsHz9jUg9G6=qc9D z+OSpeh!mhWH{gU*4`4{tIEI*${!7z=p24ppi8nW35A*yv6VNWf0q>&$wg;rNaiY>yWgpo>a9Q6y(z0 zCcIPL#jhYYZMGm87%B_z))iD;zk&wH4z4|V=I31gIfHuu7VMbOZ!`>bHgU$(@Z|a) zo_KUW7jmi~**;K5r~`Q#>gQ-=*e}5E7(hDVHy;)H)|U+^ojk)kC@xA3jj&OLn0=x| zQGDAp4X_uQauwTCE~KlVneM7~2~jaXD|P_yj0LzKynv-Pjf-&>lbufV5jHepSj(W7 zs}|@4EsB{l99tt7k{&!Xw8YX-F$0XrRUtR#`ihQ1<2}v@cJnx(wGkk8x4<1^#@%60 zEPiQ-_t4OVv1bE5{K}s|A?H>7r;utE66V-KZA8(ym@t6n`xo#bi^HDR1zA~R5WmCWILg;UAN`c z1u9_xp4|et8jcNHW<@mK+!-3iSKYKXCHiV{+i@xG*pvfvCPo6q&`j{ES#Wf^K)F-R zrIe8AW`#zOI@_%aETjzn1nHL^gaG(>#R4;W^c+#haEs>q))XLbZ5Ek}E&yihBe02@ zLg(Ci3Q+(7eEY41KR3XfPRtVPzJWqT4bDRJpb#2Beql7iQ3KH83ozTJC5~C!Vl=KA zE)9{z9#5hnSIf@905jwumyfm(3w&rSwF4x5D8|jM77G2a=lE@DytIyn`sswymnbsr z2Cy0fcxq`seG=W7`R={K^3*HD^28o>K_d^4j~`%~P9f`NA-?6%NI?&;}WgQ(vC&pk!K3N%k^L5y`3^s`4DqVZ1E(io8~wEGJqeV;u>vr9uE`gmyE zgpWNm9%-!>uT^XAt&4mcecBX!slq3ck6*z4|vP1n7Z z1w3Z3Kmo8QJc>Ilb?#8(E?kKP4vn1IWslu4fJb1L!Vpa%gFmv@Ev=Cn0k9bez^FoA zt_55n3rj7H-W$X_O+kTJFH6PV(-xqRUB%oGS)lMtfark6KdNVB*d;PCwV{~|L8ltU z-QNr4@~=3?;B&?~3l!(|{IX63j6j$uMm` zBMfk<_sqiSQ;TBO+^`3jfw)2v@HKv?&}6tp zVEek|5X;M6$wIglKiDov(}_Kj za8`l`dzM1R=_%xz^guqOyxp;p~? zVI;yuiKmb+gJsX#V$w!4Pd}!95Y8;bP03BH?4mGRi;Zw8gkDb}*S!{6i6E8}g;7XA z9(!qQqgO5BPQxDI-V6ns&9GNMZ)#}+X>u)*b<=Gh-K)Z0#iyPFaVFT~x1QDb?Ch40 zaD1+zdhEV?K#iNZ=M`k64#y*o0IOxXxr&aqxC6nhoW^bJo2q7PM$QZKnwA;AX3BQn zWrzXXLaUqY@Dtc?(8sz=ot;9A>NN_+8!%74OkGRa31b!nH8ud>o=QlRZbKSiBnyzh zP9gtTA(`1kGt)bgWy{Zkn!})#;n4ua#J5nI%AjYytx((6n%)jq3P8@v-TBTgEF>^c zt8NU%?AR83W@|v<MPT z1FRjZ(5!^9&DVYh%^s!Dcjc4Sw1D#zT8lYgB@2zWisOdt9*g;OA*E||qwt=`Qe=KK zxf&SLRw2(U4$Y*_){;z$0VX6JV1dp+_|q7_J$cwhT+;<8Q(`-MfK}Zo{*gU2C3RuX z=5W|s8vsC1rxvF0QsjUf_IC8dD`qZ@(O9u5D6eqW^g3PuLV4JmW4okAtnze0fHHv9 zu|TP+0a7GRAq@r5M`wi3R^9nYQr=cDqeloy@UrKH^$Ha)O90Sxo)s`!_*E$R-=$$} zwwsp5^xJ&d_^<~UuZ0Pib=0bKHaYCIk&a4`?cC!cd{8&`mWHJ_07LfxIvIP%m#-cd zU(rxL_M=_yNew{G$pKb>mgl*VM8?H9XmE#fw6H=n*UB&hZ)j+B(U2KE??)=6 zPrKoBr4o@Tup$-XLB^5Yn#t8Dz(TG7V z4LffDH{KSIN!93~v2_P=*KAAK!+Hu4o(l216G!POEUE=aC`)~C2uXj=X(|y7X`3(ZoW@5 zIfd3-;#AS$Q^*^zvDZC=*fXbv<^pEo6zXnjvInA!&;Vxd0nm2?koG7F$;{FyNodqE zh!76VT!xB3i4F>=Ll_M>%XE>@jfjx1M@H1d{IGnBc}` z4pi8v9c?&LaF(r|c&D)-)~fosFk97ZP*s=CGIyMUCM2sCNf+BMm#UV*4ac5Ntjw>! zKXyQaN?yBkM}TpW@@#!w8N&Af8?zcoTsgCn*U=>^ZIudn^rXhgS1%M>{BzACfZsfF z=7?a|mz5ENXvRE^1`h-5{t96BpF$m3&iWFY9GVRRMl&K#7$#O1u!e?;*R`~8ohnQr zc|x%VFv49zSi7yIoqatzZmwxXBO*D9(Z?3HkhhTmHlEdSso+)i8?(Y5XttHo0M7E? ztrAcYK%Hc8OiQ4xIG3=Ntd3ojg=%82<#Lv`4`rW1lbX~#i5E^GxjI!mOL5qnTaE!H zatd`fWMT`Tv;D7OgvOD%LiX3$1_M@!fE?j&#qwo`#)H%gF!E;fe4TdtbS77!Nk6We zGd9h^hK`G*q5;wN#?~As`xAo!s}K&bK}oISc@F+H*JL`wklI3xoI@6Dx%26;j7&PzPS$&3~oL zR#z#mdh&zy(c8J|vgmz?BZPl2i0SInW&WZMAyb!mFdWESmH4@;Izji)g2lI|Jb>PZ zuL;sv)lKfV0o2PK>>qNNd;CU4roK15)X+m7=uB&GRy(xxfYKs8);owQrWD$ccrv=< zX{*7L&EI0m49pcUyy)M2T$jUNL>}VhqCrq+b121551G11b|;|>iUX!!&q&XzvQMOYeFtZHrY_@Ju%*wywtRg< zkSM^GY}>YZ+qP}nwr$(CZQizR+qP}@zwaadEGA}=QB`rG6jh5{O$k}x{W31q1rR6=VWmIPNBaC(`41+L6hpVJ8${W+GN0oXzm zz8=Ac>D(8RYG9@92o_dSg=g8H4ZY}?D#i=1SkCaQ^@btdH95!W&t;!Acv%w|MnC;Q z%bGhV*NaQJ2`(tBdmxxjtcec8C`6QQPRq=MJ}5rNjo11@|0YvmgQ0^l^a!I32ZHaL z!UzmTrkv7B`O;-PbfxWWU%28@y1fXq(Ra!}#M&#cF5an@x((17S zYADRdksG)ySI$PizsU2qfm|Ef9?nFlml0UBnV#V079c5|Vnh+Q#Jqqta!FlNAKvWk zfilKKtEsKU*-kB(&hmSyjCwsbSpBh_D5K3?C-~zz0>#%|D{O$UA@DXbb0Ua?wp%}u zL=l>d-_5$govFvrX@vD!*c0e5mofMx^7E}VL>DCUfds|0n1?e4OUP7tcrRE)Rm zX=%m!9)&U^m6G4?!~8;1qijkCBCFHloTcv}6<;C6g;3PEnX@szI|pI)l2WS-ODjzr zWPI`%-7RoVL(X(XcVX#kFVMecFuOLXik&G7W~b9$Aw}93O9Qkg@|YYfRL+b5 z(c)|=`lqa;x@HI4u5*(E=A2_zxiTN5MKhyS8UGZ=cn4Gs9-lCCf2mYonCZcotD>`} zDQv)8#IRO9O#@SgS%GqO9fHPRnZ=Q|DBY4AkAtuvH=iSN^n?o{Bj-4q@&a-VMbhxA zfWgxd;qRjelZ(UIX8)21%`>6fMgmi(_@8GLD=S<3$M!i z^iWy!jimP~qRlG!Y-Pk%o|U92F!TYMFk^SF6MvKs%*;@p4j;gbs~fH_R;daJ77A4^ zQ3#<@vSC6;EhfR_L>LGLk%9d*I<044TnIMiRqICA9E&6`zEaD3EZ_wMjM<9@q_tJT z!jicA%35Vyl`Wsziptm9DTVj&$m4yuJ#*KOG$#KNQ_qz%=fCE{sfn0{Hm!KBuLRLA zp~^DB?g;-pGVx)5)g?9POg~^cH7*WGHB!3`qRXnCwH2IPN;?Ra14cj(&viG;PysUp zJeHTmvXYz7L@PD*t&a_G1wu^Q}-RF`51ul^S`-&{pGB6)7%l#s4wHO_^<;JnWMK@WR@otHvw+GUR=`h{YY??3lHXewz zWE$~U5YH+NpmU5p2F!6$Xhq4wAPMf*!di$J*&~oHs*Dx*go%&yqE=IS8JDv1qo~Um zLDA+#jF*FTZqPT2uFV(jV%|uy#1y?faDk@}SLZSohY_ME)l;G21HOlH`7zT-DIPcF zF1Aumyv#N!G`kysMwQY=J>-J#b8!ME{fM5!FmlfacrZyqMaG!Y^>1`pB=yCbuEvVX zj&Wxdxqiuu8+wWi<+?+3SiJkIv|FF}-@7Ga5!RWT z;;a1q+OBZ#F2s;zkpC1hEydGX1n|+f1Ic%SdZ_xI;VaUu<|^o3G{=jhic_YttG zL<+|k8XsI*jz6@(dv5lZsH%+K6!s3@lgW2HVf`K8b@Nl&eC#CKj+1VIrUzm%+f|U- zbZZe^QJ841^>pj%b`PZW<@(6p&6VeD{tA=(-3@1%RWRc7V+4lu#jE@)>HXFE`*i;M z@uVlG{V2@ZOVO~7sXPx`<6=uTSNR@W22a3Q1wQq`{d{{8KRp{)DwTJtZ}iKXFki+T z(4e$6@rrI(sDAbNl`@95WXn~E+nK=X5Lb2qon0!oKe=`qUF97R=giKL4xIYzhIUr` zuNafV#`F7glk2bc+j$nJropXmBgfNcOABA~%7n$%%r0iQNx>hHCyCe5lT)QnApEj> zrMEgyDn7o`0sg_(FH-;g9Krjv-Pa$zv zz=|mMWo2uFH{`m3-5=XzyExi`YP9_Fu$`azoBivTvoF_=trugqmgJAzS^A`!hrno& zlSw^+_VQHioL|&ri_we4MJUGC^X`z+y^tvMu2QcHO>l30)RW97+G5ZYHsVlAq99p8_zPLA>aq=$l=NA*W-jJ`#kC|Ayj8@p zvLQfrN}LzGyx-X@hLw7fJC;7wC6i#!wZ14?oKO&0rExe1T$}?GV+<9nd!|=R%9Zgz za~%Di0|S>@SG|z0&V}!R&0+gA!h@<^H;~`)#s@#q7>|O@>Gkl`6onc213%LwH`L~y zSQTbE@aVaChgla?PfD?{VAcbA-??rgq2T)a^r}39L!nttXE|=tftl#R0UA^r7O$*A zZQQh#Lbn<4p#U=*yQ#v<96A-Cuim%}Jx8v)9`WbJJX5@3{b-E!WDvl;B$86Czs_^Q z+dOtjagawLHg={0W0(QboX|M?cV^N}x3EW5vfo);*PcR8r*A$#)%SfE^K_{y-rsY0 z=$;W{A#X|V^UpK(b1*NpEJOiqBxf<}zMd8y8N0rK2 zu@=;L7BqsPE!dy`F#~}E?s2>ew6xpd=3ji!1=}$l>M`_zCWCgQaJ8Yp;}Bp30C%Wc zI!B6KDfam8aUBq;Rd`yeBVAk^`uXGY&c8Uy&}JS)RDh+Pb@Ai7ZiVil-iE4;=C>S? z$-d2K0Yi1_&#*qYE@M=h8tfZt7yFv7`Zw>du1+9Jtu5$khi4{zkA@aYCcRr|XLvO@ z75%RtZ1w8x;>akp2B|G*+UTrTK?G^^=Hb+j^mjU7*ib*t zb8mrn%z5kpXyE6ULOjmKkIsa#FAv54L3mn9Xeu)^ax{+33t!(d6@{d5nOPEe$j6g-$r=34fQNyQgetx|3t>BmR>3 z68dzfwgs{wVKdk0o|(Avf%*Y^Y8<3Rpj_7v;h(W2YdfGnkD7Nk`V=e{Y|h3eofye3 zR(yGCQwVL%L&{6;jyH&JcdW6};9(wQ=m|v>_i|=@x z9EBdU9%3QI$0`HiP*Ry@xUZG6`mrPE5cRK$7)ny}kmpdPBw&*^eFri%Z!?T-UWvoY zUun3g{3sZ&K(=4hAVXhn;O}^z`3W)i=`mtHz-BNHbcX~i1Se6(&F`nvKCHb90a&`i z896qAK$m6XN>#1lF2{{dUB>HmFC5m#Xi%CGb~0&A2j_7KaJ*2r2Q!45hp&s7^n1$= z&77ZR-dIv}u8~l+X|^WZ#`ZNfw*A{i2+aOR-JjIM|GZSc@69p8#>{$&3pI*YIh>8D zZ_{5l{8c?S;$A;oB8mYz^}wP6u$%u%qwZ-K81zke7hpkv@`y-QIrB3Mu*6P!# zoN`aCI+Zd0=&(8tHrI)T13*Hh+6kzg!W;5kHv4#-!#+@YaxF|{eQ=SjZqka^YcqUk zHA(O^zi)NaQlu?6TBT&43S=_!tQ#F7LQXq#N-PwS}>(Mu{(n~9f*K^mwCR!aF)%R$C}p| zvz~6f=13c8YG>}TgqtqJVaybN&YVJoWhkDa#^yLHI<9pUaxktID7)ZgXss{B>gui= z!)tMr&7kfhPVZ!QsLTKjoK(ZquT^qW4f1OV+;AFLsK!fYX_yg%bxvh#H~9vu$;LPp z*DJMBxdW|WDs(>>fPdptLFhPO&`K}bKto!Uc||d(H6Q3hkR3Ry#+FA773opCpBRqc zpx2ibgE)VKa?mw?A`X@1LT`;wGBfAYF?w&p%F&>~drghsFD?a};;E>bk4YU4Ztvi*2)|2@@>aEx&SbQrDE7xx4<;*jAcp11Ex>TX1m{ifA>J z&4o1vHu5E&u&~2L`bYOAzM&d*)5)0?yMisGv3N)tP+T)zGuk)+AN4}0*$!bj zoiKF7w!P6>&r;T@bQi2m5#1BJQ_N6zZGw<(;M42gQmIfXJQ4dhDnodhw3ylQ(>IB= z)ewisdC&~p7a_0JS^DVAxr8xV%!JBhLS-f$y92>T>DWS!E+gBuO$H*ftPpsjnz2-8 zx9O8Mewb=_BV!3IGBnT-pjk*wDo>%sXH$@@UQz4ZbOdy+ZC!~W!ZW$f@Uw3JY^aewji8QZ0gT|t%3Uyxk&g9p#bN%P6Yh)^5Z zu}UhgKvifbPSeDlk2k@E1*OHgD{5$n?i8yd4K^-TT?li<$h72hiKKblM+NotZ2xMi zNO;IWcOn@k!lo%ML38suEG}i?02#YG%c*u?Kr8{%Qz&?2iJth^fDYxN!I?dhA?8_X zJ)z-64F))+%?w&)63h4j@b%*@rEnVD5y8=^w1n}9&bcP~PVYRyyrvPGW|T?U<*v}h z!ad;W7B9p_VR)Xag3?n0blBup zAwxN=B!s$XI6PNn?qi8{5>5}|L~(<6@z8Up)2FQ}TBNd+AWmbAs(?g4?1+{DsnE{CGSX;APeG>; zLv$ptnh7+`$H%n-)}z&sX=FA(?XpznZr8x-k4a{zx`5a)vVZ7s>>qxfDF6Rhdn9Za)A&9jHZ0c=txsIsmQh zlC3BqL}}5c`xrTdK{jA%V}eZ2P9BP)PI`P_W~1a?T^j*{?a|73(NB$hAbAPGA(F7Y zIwSh4Qd}xzk~m8_Q2aI@eyV|=t~_{!{O@#%(Fr7{N`Is^C*1aMBIH=&8%?cyf7Rbyi$8UBkQ%@C_Dkj8a|1w@p^)9F4{ zFe=~0?Slz7dzW?X8>i2Q%vEX(txPvqp9P_CA6bY1v0@Im`21azgq~8X@DJfgyo*C6 zrGD|DhloqI3;*b>|NY3toK?9SM4SNi{>r3PBVSXSE7XbLd?WSf4C0PsP=MDPD=4F} z`#~dli|px7s@O;tMSRKfmG+Sh6r8GPG;lD-rT5uWO1Mf8SSQJL_R~TDvlprR&l4a_ zXy2YTITykSIsbYaA>tOQ;O{PJQ z&|B>FU4^6~l+rniw?!`7Rf2v1qt@|R2bXt~3*?*Kpj*PAjdtAPzuHe(V6+G6#8rD zPe+&5(V-2D-hu0={mW8dXi{biRq59&kNOP+ZJYmhs~%$ zR96c=1*FKPQhBHg7CYtRbujMK8~L~rq9N-Udng(%s8;pnH*0Fk0py;pI{)amJb1$) z*DsB0BwP;ieM?sv=ctvkY47y>o$Or{kyiIkDuzsE*6>XwSBSyGW6oB%UF2FfJ^D6= zK#djSmtkPdTFkCnIH|O=+j4XwbtaG52soD`LtbfL1l!5U9p$(^nQO?@Crd;QF0)Uy zjp~AcI!ow*&5%6J%gjj11v)EW*Fn#=q9iaxbBS}*W2i@HkUx2l`uGC(TOi{Ev?wJPQ0E_4X%V*m?Q@3dcX8Bh=x;uhJKP2 zLf;YnNPGkW&`Cuz^wrumH%_MEtD7Yh-x{Wzm)3(*bRt09N@3&_qn8l(%*(X&agf4#4@xKw(IqMw+EXib zb{XX9#;M31X{j6?G2dD?=pH}abj>J+WgI1EH~>Y!reoB;WuC$Uw!)2?-IB3@XV2ww z+Js5Hvc-kW->hMRKr7G~WNL5MdRmso*A2>_ zVUn|3Lv`;!7~>E1c6wzsHwwCY%)N6~(dm-g)j}^;S1M|-8?+-XZObaX@}HZ1+q-Gg zHuPAx7LI-|3@K&V4EmPY{2xcX0!S6OTwp)ZCq&C8Xk$j2UiC-$TxCiMAJ1R43<%G0gY1PhZ7)(*S5pnHx-RwhTG>zIN%3JsB3LNrYg$#ACA3z{aEd>A9- zm()!M6_3M0EK-jqAQ8DpNsV&Te|iBNr`#M`)fx1pF$#lZRM3fSH?eGSm#aFBatJMm zE8g)aE3kUaIuEs6Eba3VKO{7EJhNY;C+x|3#)2Ic4b_6HzfVjsJtam|Szvrf1r7qP zre=#Jt<{a^*xe>d7-jIvH;1|M>8wkQ*7=Wl<`9{Et>*_K2L1+iBRkjslQwIpXGpxX z+xHs8Db5YV+3=_Vk!JF$2@xctLc>L*vtU){-g5J$2c*hOF?L>Y?RpN5pq{DpCeG~F zPAf1QpXxI?CDGt0_8}#>W!f_v$WZNvVAvPT#3EE)C}yM@1|V>(IZf$bL`LyWtIYiK z*$E}}H__lH8>&*GnXN_M-c@i`ZeTbssW_ZLg*aSMs?4`Z(BpqE52Ij1i~Zs!W7y10 z@<$|tG`PU(8J(}EnHd!-bIX`QUz>rvn$d%Lnr=4M$wu0khvA^N2L)xfn=Z%Fn)%b}y-Zdke}l$u?^#Ro#fJVEe) z8>AY|ZPX64|J1g(OT2i#CYp358qWUJHLog-r!bQ}1zH})GT~ZGjBv<1mAG zkgEFqL%2O2ue;Vl7^74@LpjEhSD*Q0#@i(N&C2#C_b+ zg8KQ$+o}QW;`rxv#Potvg&1KZa9?fVDXVu&Ssv&$B<=o$fBWop&2Yx z#X5mOE@?|4E5mb;zR?mKeP$wbeRrUxB@-o!*O?20a5pU$1AV~9^c@zls$noG)@>?@ zbLNkrtMav{3|SwtLzQFhJrWMxH6JK(mZwm}Rq&5TJto7A#q0|UC#f&D(;;7heEOYW ze`EZWWjGh_pHJL)rS-6v9fp6l8vG>cy*$Z?Ib1WE$ExLtHVlKxD zb9u-aL=)W%BvsJr8sc%0!!6d{PRHb27?)0cD z=JrIb;dPWw?{V+^2M}0#zuJdz$ zJo0_Wi`~g3GRB$rvENVl+$J_a;8pW<*Nng-M6|}~I@S0H*HfSM(XOE_ER2CyXQfzt zsZ7+r!L5S3%FVbS35h$;Mr6CWnQN0Ip23(UifCp1=5WMiHiv0iY+N=Ex=jUWA~u=$ zfb1dPq0iBt$eV*=-Z^wHDykBn*DeLL7D)1$C~1~Ac@wRCVpY@Cx6)169^~U=^g6Lm zgo!b%O*GQ;usz(xNFV0H@hUY`kv+;u!=UP$1HvM9rzHkNC|8(kq+Bc7RvN&P5+S+6 zS$g8J-Q5k??&#}}CH#90k~gT(dp*)~+2_DLWX)s>W4MOc4}IUV<%Rp`9!d-eJPIav z;*s6jy#?fQscK})^P zf#&TD-hBsCs6*FZEb_hiYUZh!KrX+!0ps@cs68}Z?J6I-cBM}oe&y$FuqicOZy$=c zQobPbN6iM)93>p6IN$^Issj+4Q-#da^=@{7b#xwNOCz@UijM!1Wx8(l7XIR`RgH(m zuwBhNT--u-Pl{xB=ZjqiY*}K&bg2s`f|p5+etIEv9etaaYfpjj?BHAH`uhl2g#ND6 zV9n;wW}Q4f%>KTg%Jok9U^89F4}qrP`jBDe{e1mLmv+kMb-TBi_nRm8d%u|WdqMU4 z^>FL^`l|Oe_;vZ}_rCDk^Kk+E5%!mt1M_=-F|GIWKyMZwcvH=?0(0CB-tAr+(6A=?IP&-d>$rZ#{#>}JRDhAb9=tj z(%-kyfA2nbzmF&X35=djf3>gkQpnQ17JRAR-ns&JX_ud5su<}vC3)?Z#lLRo^uE8< z@L#&<{C>lBzpY|^vvz+EZ-3r~^L&4wtJ2=|ZI zht=@i${F_E=}0BxIJP%NnbHw@bNBqRGd>P?ub+M-%zED690ihUkD2D57=PfN)$)EA zs!kTub`Oqj(Y^-pUwWUx&Ub(JKl#4xK}tSsP0~4>N9d z&kC58yykXa=qpfyN4_P`Z;g%)rLyrEz7O$Xo0td1Y+J$keD4?0`S26*e~hmpP#NC- zEqOOg=XaO&dw2X>NQEyppb;6<{`;E-l9-squ@*x$pXfU(X*%`g3FrI617|Ja_qAVy zwfs5!`_cP-`#Wlt{xkRspYK!z1!ZDu?BwidVqo*1o}Hm36carGJ;8rE+}w1c7S_%t zj&!2d2F@nJCPsF~CUnv!wr0-e1dI$U%)Gq+ccy!Gj)s<9HYb8_T=H)pF%AhFn00<7 z(XnPu?&4y(OkN=`!oW?T^%`nj#Dbom>BxvS5Vod@MnL`OVTN5#hC@vf_T}Md5*@mq zp61PYg^RC;frFKY`<~`#cKZTSy?zfWX!fvb1}+};4<~nBZI8A(nVCrrU1HP7vzbdy zan)6S2N%cg((}pr>G<^}D_6Tjsz<`odnx;SPv>8UGtb6~MnyXpUoUri$7vckFVL0i zgFAmM+OI>^Glo@YYChBYCfhuD!i9^){r(&q4!)Yr*)VXmR!z(*CzzcCo_Ms#_z=X1 z&PKbOKHYvjU5%OgIw`TW3@4m5t<$wuwi4ux=0T1tP$RlnJF*nw<*ZD~Ys#QwiHzF4 zj8tA`ro@4Lysm*Fjkv0ZjuCj~cKf@crrY~tR9;uP5}3mnj1g#Jw9oG%ZH}$xRSs*# zfb1jQL79sbP`We{>&D3yJL5RaZFFAffu5@Z)obnXt^hoV0&4nG9A9z`=Cw<(xcGts zNpJpdI@M!3ZY2TTey1K~`@&K0l>i`n?zj_NatKhM9yT|nc)g~iF&l`Cp@^$yr>k{n zc_&HTp!Pl^Mb-zj#%~-@>R7PJ-hmx05FLZ>pk8dU7QL1ALB=c-SiFv@*H5B2h_CS3 z?EH2|W@9IA&fx*LP)laPL*2KItz$TNlz}9oVg7NL4RoyQJ=$GgL9XfG;8Ucpjt`&B zf~(zH)R$sJm`^xDS_H!eq-Jjz>(=6Zm(i z9&(SF1+=vS3dHUW>n{)PecbaZ_cOd+{O-h2`+Bik&%w66J6Ci3?fI7a96UT){)QFfwrhu+h{;}0Esn_*ZY++`G6@OSoCvus$?>;C(8A* zEP{tgz@!q?#_IR1^8d&TaQ0pZN5O>PFM_<6ur9y|Efq}01Xp8&QpXxm)`+Kh~)qk>9ItkL7&695PTv@pX z!S#SqIHQ2U->%C^qFFxbBzfT{^$|1*|)X~3VQF)#>s#8!+SLfP3WTY zfl9&yUx@p3N(iDy`d9O^!2ll_hY};=tCFJLV5%@cUB4GbxM@fXFlz~gp#gRvIS^ow zPb1S`Ez7EB0_JexawCG1Vcmd#7;qL2o@+M(IkI$z73Wr>F;<#rMEWA zsKAAU;?{z4680aMZjbdT?8`*Q}aQ#b|GMajdDS_gqIQhs2u>Mk>mKuru#Yhi>Kapj*3sY~QPoi=)nHXbl!`4b( zt$%zcETj>Jr-C++D5cMg8P3~i^JciVa%xLKnNNvwbKKu@r3eTsCa?5>NQR9{DEoOG z;4X0}?^c|*1#8{==a@i`TLchPvaN>28;()7BHWET8ZW@AXe9&!G*jZ+I-xjYj=ct( z;$WA&ilG2DY_dQ~HF<#8R#sGnbR{BIX;Ba>>4k5q36Gi2Zw5iwLD173yuh|^Q+d7< zAwXVqor<5hNd5lY18Yl^!sGI&G4gc~b#daV!uGEjjvwjYPsO$vl;2GJ&b3kKY7`vL zjxD9s+9i6>WL9o@Dx%`m`eMBF5bB?tQw@ZO_5>y&(l4PGYXq@3Kd8QfAmJZ)FPEpj;P|wNVVgl_OP-UT8gD~klt*3VPqakK=-!$?XP8Pl0M6j8dccK{VVP>;h}p9g7G` z7|Em=dMK!$x;rS&gsAjs&!d<7J66!HCzAGH@7e1#)Ho>WE{n;)FB!`R^~pg@6?>1J z6PZ1fP8$WvZ64G(9a*0W14jM`ojRk%v5Q?f$l7VG!s@Vb^6{YEQPb@|54a4oaC?>E zjB;Z*@sx+n$nB?mrj-FkJC?^2K{ke5e&F=Z6^i$848G~;4h8S>39(HHIxeXG%0)_o zKNB#Ndtsc3kwa4uA&{S!H5r zWljH>28#|Nc3+yyTneJ^dKSSJwBm`9H@DWa5PLnV`6Uwv--hb$+_>Zbzv|IjB2IiU z2|jUcuiEWHDT&z%l@r0``YmzIwcZFlcjgf#e-Z}|++194aRXc@(C_%jPkel|zMA5h z`$7|<2g$#dRjInZjMX*5j*xxhR^<~O*zLOs;%>-4RJv%jguv7NkSz5IkNvD~q-3pF zk<3pbe7rygmmhy)cW|L=tfCV?jqM^X@U+!BZSoJ%?C*kq+05l>?Y7$<2ZF7W1nY*L zRssWKv)bL85yIa&5qt2~SseF;&Mk*Pq<9thq9Ja}KlSqQvbtM`6uuEHNcq9hoW=0* zw&;-mD!+6}(S7_NC{k#FFCz#OG6?XUw|+$-K>55cMCpAIIhWBd1f#rwSU`SaZiK2Y zMVg5D|t-v~yD7~)TNZV+uADWv$dZjyVtpxvQZXgIIn ziEc?s{{yHg6;crNc56=dgStV`#1qodH>;|2TSz-rb+c%N z$K}ECBd@sx*nV|+2l3Mr^}(|-yc4=%Hdr7v<_Yq6OEA^xjRI-1nlci6>M@mO4of3o zT8iO;foy5|p@8*`NNKcHp5%*sFaxwSD=rTkeHzRS;X!!hI<_D0MMxL41=^0>kR}s) zUziY}0d90HP&1W89z!AWEX_!1OlgoERF3g57@sDj`{&LR0ha$JtShqvK80TwxE;=s z<;Zx2@o@zA78K@A=NJ1Bcq=#D%` zl4JGAGwRcTc<8#oxKtdC0{_fUJxTe>Hsybs$2ih{c1c3fZ-q`0)6L<;zJE^)Xs7?{ z<^JE`V>floE%t}&yF|t5w&CB0`QKNcF8Qs9_&|;$Yrwm|EJ|Dls@O0OvIV|zHv4-M%6`4uvMA6>e= z@Vge?*Y3ix8?Z{RaR=26&8mB=Q6{S$3~9r{A8g&mWhQJNYW%-q9A4R_TR*PZI zEgx6Wj-0e-pvCiO?05%MiOnO!gK}?HEJutN zli$c5<>;88O^rUQ;t0IudZT)S@tS--TAHV0I5HAE&t3;~t_A4BHTnq`_Zo9@5Zt5H zhTT3G&;#)S^%LqwaNy?`@^x5G>&*9o_AT@=pdQQj_$?T`Bj?%sJGhJw<>_-SN+ctShhD zY?)_Q_txHkYc8WpZVDmh#SN?LIV>2Shx-w$DqIlhwr*O?sA}%x%ZB^J#IyYul?=Dh z4TkJ+!A<2&Wh%)vSdjqV+RVL-%r#igR?+F3H_)*c_f~xP()wVTpi=(Gea4XoX}@<# zMGi127#9a`Q^htk4UPwzBmsB;j&Aqr;r*FM_RT$p$I?>I!eRY=Q%aBnh7uY5P)F8= z$I96Oi70yA?SB302$L%D-S9I^y$)?GH)2GRT<)`~%VX0pz_qPyJa%w>7^4Pq`100` z&4OEt`$i0&yXMXYT-=jzIe-cFtfof=mk$PMZax;IattkT`P$jVQAMpTo*S@FZu6RZ zMGCQWXnUugzC5~^=-y;EUf@9uN_w(JSc$=y&T#|AND8iDPW6|(14=d=b(?@8of?bz z)t^uV=8z}hEbcOJ(je`JrtvimibRO460SU$?)aYub7Za%Ezp3_LBaD%*PtEqJ9QXV z-T_Ww1r={OvyzxJEx?4sH+whSb2$I`<9%ZB8c<6_`Nn%F3{pjTNN}t(u#T>+>tnEP z96Iol^*3=VAFWS>MWu6z6Jk}Y)^+!i=AQQM9u?~)?0g-PCNYh$_lwq)ck+XBP8rWP-BHKB{ilABYK7w{CwcF0P3CB+=@ zn(sy~nK+}DRx1a@QX#;q(h;+&9!5{moNuOhQ7yzwQB)%YLt#`cL``8-BZQ=QQ6r?N zIHD0|TpZmB7ZT4nJ+bc5H8r9IqF)pvhwd-K%G)3L7XIWHI4Zoy0622uFQ$m~52S!` z#mqo)#nNDS5*9%J@UP7P;!b2lb^lYcJb?;bYuX63E>3p}_UXPI$f5tC9?`pA(?yfh z+Alo;KvuhNS|41`v@1TahRV>FV(op>=24eATL)9GuCxqi5Dt;fqQJC>Z>H7G9k7ej zH>k20(Fc>2z-}R?>Cj$5&2j>7VgxIm4E+E+$n*#uyPaWo_*m_#Qy=4|4U3vxhyAbU z5mGUWgKKT5w66SdSARd25$x29E5s!Nnt>=6{YrU&FRw5rjWog=S^gd2%~MK{EAc2Q z{D3-W8oraO159oJ17Or)w{cGzTWg#=&h)t$ITP-sLjneQkhvvFUCc85=ay1gV%iWP z!5wbG*kdoG#fBt5ymw}`d+>l z8ct*mD`m9!A4W*&KC>i@W7Z zOBP4h!e&c|sbRd&c-$%jpwt*PHW_Q$yl5U`*^rc3xjYB?v=lmVe2{@54gbw^c6~H1 zJ8qJtE4wY>tF=N{v9wm|53`q==`r` zVc#Hze1CtOL!wpxF)RnifeW}td6QEo1KO3D1zvbVTGgsIZvV^bF62nh!e+`jDm7Rs z4S6|O)q_}X9{R<41{sCr2k$5BL;4pj`4^akkYxdw{1;J0zyWgq*K$I}Li^MHi`xDJ-an+M z_SkDrcNY(&0WFd7n*h`xeL+$l%WK#iM~&34#z*>htNKH@_5vU-xv2KIMYb73ujE_TDPta7 z(^AIWrL{s%l~g=wSZv*P49eY-XBOLcpvW=wqO7|J=*Z0j&lfgF`0y{YL?rktE@}7I z3?Kg!dob3AbcOVwuIx;1l=qbnamer&_Kp{R?>Z!pc8O#iR(-T0P6E5n>`Z9Mj+E!N zEKY7ZVhJhvWO`Wdg;Sj>dpZJLIY@4aJ(x&(%OOfc@<^WoluiCI zJMJM)rXQa&cIAAJ9G?ecY7*|r*>p5bRw64@B@>+Pl&?o_`+Y;|7)8?`Jl zW+Dpn&H>{~*9B_uEq7GtIja*Ns=q&>yR?(Wy@ z-vx`^Jo0UesocwNgX^BOmbbhi=+>^Lzo{SNn7?Us|4#7HbN%};)swfoVt+0@Sf3XZ zEj)To?}~Az21RT!G*x^!PyA%6M{M%i?eW3vb?x zy*mc#$>cPS@4Df}=1kZ&DG+8mX8_hu0wu)?&XUfLh+4XKK8fYbp0dYElJ4@V*L7&| zJG!g4_==13zBa&Rt8L^aT0AVA=GoF}`@5sR{bj_rzU*YTZKuL%Ircge_#TLcKl1Qs zWyrXd>gtj%m}?nn!~HX|qvh*x3Zz9zyC7N%e>amF^C^Fr|q!Ov-kY9N?uXhs3HOVATvHdTN} zvGKLmalI#Atj20{=jd{tzG*Y!6n zLIeCr2I09u)KxBUBuU3fDOjr^Jirvdz!}I4jOIuNpP(tfT9*-*q4S4Io;Vg87lA(s z*M){^Bk)Jz@v%g+OuQyDW^}jBM(@kBUHX7M6{;IO8l9`x=S9;Sb)ggNqZ4RC2mulz zHEv@|00(yOsqTKWr^Kg%Jm ze*iwHLMg%dGr=y1mUVQb@h*RA*XhN(Z4ZFzWQ&!gMizCV)KM4=V_UrEe@ zOk`#S_|6N+A;wec>;Byt#D_&$-w|XrPLvfm8h2hpFlcLaRAt+q#n#6jdz|0%@(xeLW#x?dSP3&6+ zl}RyK5?C2igjt!u1au_H%Ppmd`_d;uGzz7?stW+W5%YZQrkF&MFj1X-UT7=8WRT{4}exZHH(1BRi^B zE?OF<&~Ro>W3KWRRkY@(q&XJtSO1zGGOm_SkQc@B5xoNqk-_P%{@pJ+Uv(|P2c;{KBz zbl>Qy8{fXSz5U*|Zv^}OoINfv z#*k^no{CkEMkF;^txZYv=gN37RwW`N{SwBrh~vSU4{>VRz(sg69qE_;if8R!7kq4$KGFh!oj=c1uz)hUK)MzY= zr9V{0lUi)C!B7mfs5p@~HRyO0c+-=3O+tu7ipe%4MC2|QSeemRv@tUOZds^*FjS|0 z7XQVca$cjB;p<^p>Xc~}XZsBI6>M>rVqG6)*?9 zj1(!zZ<}E`J-#Esg6mTn5==ATf#5>m|IYDkq&bBezTxS0S+TYfW5$B2vIO7xwhPxU z+}B}mjE$42Qybb=6c(+TZ*!ga>(jkmE>A^paeZp!aD zy3n^x8RIn-q-bEvRaLxUk&|h>e!C&fppuL6;mFu$Oc;9}_A(G3ObKM26Bv<5^8$

    VFpIPlW){|Gf@f$09Zp{ginKzI8-Q{@gN9VrTG;e=h zd*z-NHsA2tvBvtUrDh-i`fMBfjJ}m&h5g&~y;=_0(v7P_2nP#fk#a?H-u(RfP4iPM z^Vd~Yv^h;t+VE^cTjv_*iifsUmTe!}y!N3ox*{w*CLt!T=V<%VW1TsP=0s&hT4735 z_5KStZhYksC^0}^dY?p3-ilndf>M+g06P}h(duU0OHSoa2aBHoz+;xKINjH}YoT>y z_1eZ;3rBQoT_sD36Uv=MSsB+PgT)-rWiKD}RQ4?>ilNt6wK!KEUF5rg+P`^MLxoSv zu1d3-%G&JJw-h91m0wv_Np^pJ)zDa-<3FTNjEaxIhab=x!u=zP_=KE^3cQ+a8S1jYqxXj?@nWUQ zzd1=2o~ZVRE7bS_O@u#gk^)6v_*BvddRYZtPxNBW6L-3>GUbi$KD0Uz`&wMV98_97 zi4sb+R>ackBz+lstG4dl5vh49QXiAQxMbe?I+N3pkQaSzevzJ%o9R8eV(I=xX*k*c z>(b0POM+S!62>;9XC1hS>Q||2v?WK&GFyt1taY8aB{w-EQ=_luAS-&@JG}+YCD)Z+ z+~a$&yi^gTkdeR9w+QCvTQF7SaN0$fSXdG~2B<(g836|hx{8uEWN)cGa(9x;The~B zb9jw8G_vB+b&HSoIEn`z>Rq-!muB2~uf5oPWQnC|9`oo|Wu_Yzc-?z1+%$0hXmeRU zl?60g2~CIzGIG+!g67HUFhRK_1WAmB1X|Roj?OWPWLDMO`r6HFUbtm`$>zuVEpedM zjKt(brMO1Hc8Pk7eFnjDnxjmy;}V<`u&rQ!dBCzi8_?(<%v!R$sj`5fveNAJj(D)k z@91R_tVTVrYw<11GS!}FCfd(O2y9tuX;@#IM0le1Tn^O%{#rZk*-$2xN`2p$5}qr=6}HCp6|KPX zcnBZoJ){zNZy?_vm{l{^EDSl}O&4g2LSMZ$0Z05L%oo#T6l~BD&FCDSiuu>LgE3TZJYlEx=Pql;9gz_YB=txtvvdg!8n9hSp5YtgO$bPC*ulOoFd0 zjG$yp{*ER6JN9LA-k&TF*$+^J=XmjqpnPLM8~b44mZvwFo8qN7LTk_rKS=eA_}c

    YhX-L|EhV!aAn?`h;a8?H>sF0;HE%y36P|!?_4Eu{` z)X0pS1?Bgj5aiFiqWt4WI7&;V@vPb~RIO_;Tm`L0_G0PTOQ^}$@F=vyOtf+lo>3}gDdZy zW|`7t8qB^wnl!aVKMhF%zT2*CZeOb)vsxo})3duR_17p|4H54B+066xq`f@%85#R5 zIY&?R{hWXd5>W(!{hU?zt(t$#y?w~BE^Y52EcN>XtT@{48gPZu7VNcAY$Z_!Kq0*=oSS#+Y#OA=I z8rd#8oZ|7#89c>lb@;E2mi)MlYx_6G=eOXkmYU_O`?K?FjJ50PYBx1np0jLDD(E@f zQd7ny6?t#ibAz|2V#m;i4UevOE^o2rMH(`>`nH1JBWQ^PI z-38i=3`?Zt(9*i?3+?f74Q;w`oM-FYsxW4x2-9|Wx zEWX(}Qnu}z13O2G(_}hjl%;ra`MeEvCPP(&CwJ-bUT5*fhkCmQ^TI>SG+XYxFtTFM zV`-|RUKw>SIkll|p2Hm>hm)kGzPI=~b76|gz2`eS`d_@YvAV3$1b%n~4E7&zM$*iD zhmeEICvQ?lW;o2B2bniQ{|)R2SYNzZSE|OXCA1|_+0Mt8wS9et6!6A|vd>PAFl;$PkVJLwUirGizc86nlAqm`Uu zbEYht;|eA>o5I9#s>V0N38u3JJRAQHuh+%wNj5FwU`^vbBboe?#5)_(%87vxJ3qS%x@z;w-W)$1BK2U+PO$x8q4AVBOyf#{2uUYWF} zGv(8jj>pacU7~ZjtvUNDm zP}jQ5F=6fiak|S?oUWTZe}JZVHfy^1##DU;8;0ZGcUwp@-zA?1(tx05@OjpR-whe$g3*zAcqLb)i;zUi9Z8w>MH#A* z-gqrTTUK2sSL}}ok8?KX`gYS7wR+L#++&~8YOoQB?2_4E1yNI91yS#Y$0*FshFn{1 zj^0+cynA__ExYUJvNcZ?TVz^gRBAy>N$!H&7+c+n?iF>m%%ukw^*m5WFVJfBI$dgB zVoI(#-jG_nxTJdP;_NC%r4ZEh_TnUqGbNr&D_v4ixVAa7%o*TOVv^{||1$A4c%1Fh zZ+wd}%YEWMAz5KwhJD%570VBL(r4I*?1sw$ik2p2yj9RNR-{RPUlb7RG~d z=)b{uGr!ZO|K{(0(BFN#Hjc$OJW3{uiolE{P9^SBwF=)BQ?=1pZK4iGYQ(hz;);Z# zzaVc0LdX{uXz{H!Eg|1vgTYl=GPWx4T3aQOQjzbzQ2rN=#D=~n3uW0**@q#C2mCJ_ z*2J?Hl%XN2uwSw>FWGGFB1t16JfAiTb84L#NA#_O&F5{M42kDvi`_3bk6{ z8!%QH4DRFrbE2$21zF<)@3d*c*yWenDu>7yrhodRHbyqagvkCJs#8CJyZui-sa4DV zuT1$)h(__S|4E%3ACc?B{QoA`Q8N4&d4zvoydJiBN`D-oqk(9gXjx&*|j8y%u|hh1yA&$K?O3 zp=)7G1$nP6ne<|tu8j!uy-QhqYiaGA3H`V#Il^Z?R2N~4q<(vt>`g56A^a}; z4HQOh3Wayug12DD#24Fwi%)s4jlGU}=_+%g*{Sz`(7xMNn-yCSrILiDG~~M$Ce&{A zSS<-D2{DQYm4sPO$u;^&E-o$(J6aO*>a6~Ap-Pj{R9zikXood7CrhrBM}!i7TIfSm zrerq?N6B!yxzamqqCjQN8=9h`4DK9p0evYLkCypy@$;m24KTEsNz*^6-poV{&CrSwUA#nmJkA z59Wf5Nm`*4oy~EzN^5Il&jmdAVwnNTAY@e?6}0DmYnqBXjUDgYVGjM zi;t%k`c%4HligU^RaV$NFD+Jwh3`0mj8r(tC?kJWB=BBNfr)OXzy1{8(BXUK`n0&b z5*aP2D^9Q)V!|S2$(r2!LcL>IRmy*n_8s7H71zQ$w`|dNZSPH6q}8srueM3r)v8NY z@4eWvn&pbIjpZ&kY``YeV7eW8Ng#wr9w7+?0)!e8!y^S!2qjtSC;FCFj(R99^K!&R6l|p4zTjkFl&j8tDkB3oK%p-eh&?f^~(4 zh=RDok!Nu@EGB2_O=&IzkZf(P##V^gTv9qquD6!hsk8J+%c|9D-dWTT&_eTFu2J*DFOK89)U*6 z}{$Y0nLco$@r@%JsR4^7qt0uuC>%@)Djq1WKkXCO0~kp=8Z1c zJk1z$D03=u=sFulyP%_`xqDz=(BuG=@IfZC1SOKf-bz6r0_7n}Zu6|?$;sVxAzwW= zC*um}JJ^N|Hw&avE`FTJ`x%G+0rpX)43cZf; z0Yr{rw+lUrJPKKA9-~7JNT;beN?~6(@r(33a7>Fl>V+^7~{4>?#%v2}x%`>S>J5 zM|UOI;a>0nq=E08?YK;6EHfRE%YaxC8%NkYmPBQene)vMZDy6f!RsH=X-PhZBUYK! z4yy%%EedyyE6}AO-TWMGj!rIBh{Oh8fu+=;G^yRp94?=0mdTYOv9Y*FAGRy=vblgp zIHo=H0LpDVPt~MYL4w36CF+m>-J`0qBx`&*ycQKHiyuC$5KG0Z90vZFOj@4=S}xbe zJ1o7eH}!#BDd3>C>*1OcoXZFP2AvTTG$58s|x{I)VZ9L`DZL;&^oQHZq40 zuE53Iky9f=Mn6f%F$OV6mkg8F^ZBW>@C(XXLPb$)a8u#LrWSy_h`pK2wxCF!b^) zUx?4-&`B0KMTj^Mfg8pAm%;D(IjJvI8orhX@GK7PkSBh&l<$apGiss8q|o&^WVQMEkv%!r?<;(^#GesZ!0s+JICmrRHP-SD@ty3pZxGNo>GB_*-kIv3>M+~4MP?V5b zy;{fcV2=gv0|#K+yYV+^Mi7J>D-Oam1@?Cc-wtW8nSzIT88{F7I~>a_gipY+h-kFn z1xT5_aKdXYnhl_h;E#e@@?VHQMNYVEgEA?d!Na8Jad&}MUSAsE<4mPFN37$rMfjst zH{Ecg*qEbX>iZ_v`XmM>9NTLA5zqwNz(E;}L;Qo<&tSXQRtPhKD2joBC~#45SQpy~ z;iha|_zj4nZ{S$^Qa=SrK&Qr{MdvWA7KmERf*xNl8w*>4#scV7CvG?zG_f=+eQ#zg zl&|k3UO_&E&dSKBqfkgFe9R4M>acE(TVF3R8OhUnBh}v{&{{4d7pT48D>OZF_%OL} z_GE^}+c6F{h22iQgZ9&Q@b^?McKfx|yLjqdygl8E-jR@p@b<4iyz|maGvD>3-U4sY z`AB|>#JLcQd;nPm*-0`jR8z3eXC?#!eq-H4T&s;w)HU)2f{7Vy(;KPjM|FlA*M@ig z^w+Ih-h20*jqV(S_R-WdYO@r!`2=he$r>MKbyCtri&Lx2>cj%UKrS%MOfU&LmwB#b zCYMeyskXt@kMdh=w}aI0Zq%Dh`Wt}}(Gb?h#$kOU=%;AgPu;zP(Yn%~kUJp%vT4=S&a}A6 zgC&bGn+km{2^DV3%MK*T0Ck`zf@lxkot$#581t?DemVI3K24tFs)5gsH(kHAwy14= zG8XoaUD4gRdmu>68UzfTyTa*d4rv9ZfCYTl;$&dr+!;`rzzxXWU)^81eX>ov;;I!jI|qZ_w%MqZX;l_Gwfazl!&H_?T2lSV<254bhPQ{|oVsx< z_Gj|$Ozi1Gu@k)D97wmP>ynC!&0St^*XD|fOS(LB+CWV~K}|rr_#{@BU()IEbY4=P z*wpFuc5aG8s7{C8)&_ODU@hf)NS`6b$y4a>kBGb(F?cRZmCi6w`H~R5Y9Pz}PMK}Q zQd}RJJ0`!^;zN?jBs(r1Jo3Zo^7X?lrV@sbCp4D~)g60EkC{}86bazJ*EF)!r25HY zftILUui&sa%(|+Vk8XVYV29x7Jbb?&-!u3874=G2Wnq%VwKy%${v?>I5!)mJEx%Z( z`PHu^db3_aXI8FU-+27BJ*)UyfjA%e%mi>A3Su1nJ>JYbq!&*E8EDIAfn6{Qv{Zs7 z!9h{iz6YkZ-dEvZs|AAmXnW-F13K_`tuz(F;Sg`rNK-eePVKK8EiV-Eq#S4B=liDa z-O(bL-wpsihy8r`#+h(^(#OtK=oClhO}Sb_9yH%fBFz<78f*q0&)?h~U3<$|D^JZc znvgv?lFlX6^l|De`mLLk;eObVp@>v8UQ^7GTHdwrE|xt14gm`CLTnfA*6UCkxP0NcEF$Rvk`9=H-@E=^#Y&jJFzD7Z3ebm;>mGbF$ z)fZKCr>3d>m|8(+z7T&8RXI^jw`-f)zG!RI7|0rYZR&CGT%AUhdfbp7N_BI@Y9Z)J z-DK8*QxE_uYc*=HN^3;szD1My!>1T+GW{8GgqT=7Uv_@<_rkMf#F4fupPHF@>dMyE z%(Ly`$movp+$6v-;Mxv$w8x zyI0=|*E0Ic6Vc17mj;zf;rl~GH!SZyjmpDNC;E)6gylWd z_wIBt{v+!B-j`5$8ovJ{xdN8=u~E4y9mMa0xWT~uUlFc?5Le(^;|etFeQ0d#!M*kM zdmkJdduVUNLq#p?6Nz=LPG{@7L}GnQ5$3$&*H=_k!T+v!13llk;$mDKf^&Wr;z~fB zbMza|VaqGTpIyL#563={74ZV#n!|hd?!`_hgPM~53a&k&c*^%@m1AE`5|!K6A}b+kp|k zB{>vIJz3aky2Y#`*M5LbX=05MaXk`LVF4cdjlrJdX`4A1Xw1+A zJ4q)~QoKeXK6TB)-9jVI!>+m+h%lZqreE0BCzhq|1#K$v3cT&>M-e_&L3}&}*C0|L z1IzbABn4#|F}@T)7iEMyXdM|?dE8$E?h>no$f6=tDOhfQ{CY-n!%aP5Brc|(M< z`^?MsVYHr+!+yCZBjex8oD(xtuBp#2s9RlHHCvx=t(}CZ;1#VeZ$7rBEV=ET@$r+J z%2srM29d{f?KWrAR4g%3V|6u-`O0RR9N4SU0Pc2;Nl4oluwk4gzH8g~>d@-r-QCA0!mGEK%lm@K;S!CeWH=e@D>oBO zrdYGX*^#i>5*DOr-A6|QfzhMgyHDm>Z zQZMrz`fI^!g*5}7*igb`s~8Giw*PoZz~%Q09qH}7c3nKW=7xdL%;a<^)hd z%?G3;HoO08h|!42ehzZ@gFWiG`ttQ^2*mw}Zu%5G|gdo>r19RpYWgYp-qKOrPk z`Pc%rkHGiCa4*Ne@my4{OMimDO_i^H3zft0J%cKL=U3D|0Tz8 zg`4{3%b%QC^W)2#nlAtGnwcjrZ~jrRe`_MKwJ#X#L(l%;x5dpJa4cU!+z6NUizVd1 z4dcrN8Witou2L!@i@`lt9XN0Rf2Gjz7MmnEj0Ujo%MTIX4Z!&+;rP$(85FlK7sTi7 z8B}cTEsgQ(q(BIs4-F*pY!w56U|*Fhhm&va=QVFT(bs!oW5U%k6-~|CS}b=NRnsw% zO$c5LPfgF3mJXKa^r00+CK)LhxptKw8Wsah2QRxMnwn#C;dnYAedKUFiRGRQ>|1Xd z*4@0OZ8!Jz-Y{EYiuZ*sKT@~*zR~r!t*urxXhU4CH965-x312jZMkA?->zn}HQ65s z^uw`pt!6@k#^W10(3+fTD$dP&V9)4@*+^*YV3VH9QK?r{d)zCAio!#cwq3xI=qoPi zi)ynof$IR;twbYrN5OxyU%W{W3;)D7i^LCqcVVwsL*!yVI*E~3qq0Q55LzXWruKs^ zGGQ-%)7O;!x)$OBgKau5-Y){n@@~%GFDBOxti5+br19_*Go>3>b{LS!;i(=jue-Fv zX>GiuF|aANb^~^*D3mI}FOw%Wp6Fly*q%y7K|out)LC?J!)z#@t}nm!ss#&TA+(8`jD`HKT9szvgrY#C5^kaP)Ct%Q zo8lEO?c%!tV0-^gvH_K~W+GlaTW_=1Pn0I6R}_F-q!wZDP($-oYvPr2_pcuR9^CZo zCDzpKT$k<+{Ild#t)*zis$ls{eZIYZGR4&Rl!eZ~#Py>CcWkXpZoPZFWOiyIm|}`# z895P4OR+(ahF1AWSk_Xo$+Q*=0OX%JMZ>eOS_rG5>V1!fWnq=@+av|Miw3f=JXmiO zd;wv1FMZnv>xC%TJxhJGKv**cyLai^PWWvGcHh#sO|V`))yMry-?qYfr4;OebUF)L zll}+h1OyEye!f(%G<7GCV*?QO%2Inl2oq4SSJNp3gY=1|&tikvAHSW>iw)XqSB65P z$UYwpg;v(u_eiZioz7>L$Shus#&4B@>7mPe9gg11hv3cvpGSro$76DNY`k$r<_Xu< zIPBPqy|t+GdWDN3EC~6RIPP2ppE^htZbbEU{c&xCSf#Xb~_&*o6QhGx*{Jsi~ z*|to6AtN#yl%b^8k~YIfzhi2sm;pBDZBIqCu&9`qqf}P$4~_fUqXxtUx66wpo2B9g zJ6Fwl%QG4923-ZYJc2VhsSPv~*(yrH+B@l)Jg*9fuX5OT@iJM(kp6o?b#74B9!6oj z&FyW8=r5TssOWWt+G2KoP-YkN?R1#8 z2HQd!g}b^)&SD93bXtj6XOn2{YF;OZ`aHfOo0v-=dZN8^2s=$9sH|+iFNkMElEma+ z6iHw|{ZsHXkJCDx`jtqG=YY;_fPKd1O8qd-=0EtLfD;0*r##fT;Imi=wp9SsTwW-XDwV#bptmPs zH75r`6YJmO3aN9^a3Cw-7=-7^z(7U>Vk;PA>OHz#Hwu(ON$PuS5q7$QD`hV{%~xZ2 zCZ&jj%vs38XR&&?UidT}%7-#9rpsn#l6hovXfM!BEz49>u%e_yY;-6Tg+_5nOqH+V z`HMpVp1NQpQED#l4;2rTn@ba`jj=Y5w=HV)^(MRqhlaz^I1JtdW)Z5*Vs9+w6`R$< z)K}8(GFM}fu(ix$ zh;{gDH^txL2x$PhEU?QmcQ;v={L%j*D%8~Do?NHC!LO5&eHuL_x2^#{#6QK4Knyc7 zUT2i*cMab6^&RL3E7=d;*pKS1r;QVj6AyelpXBxJ1-Lv26SbW|bn>gCse8pre zHhD#J^U;YIc6j+~^lUx~-!9cUiq=grei*xzz7g>axF`kYq9gQyU;yi6GlPy@z0JG( z-2TCRO-Di2bs2C^l1RN_rL+@;K z*0Ok0Pf;e2yNu+Fr}dF`|J2s4Q~vgd9^1Z7VHHmJi(3zj`28aXT3Zhe2Ub)N>BvCb zG{1TCep6y#;dyTEMqX&_KvUDfvEpK=Tn(S_pm7#LJSkz{fo~HpUdo0BA8>Nn3Zqk3 zT%5@$i4R08cNN%3A&aZA1uUTwO;NNoTBOm(dO~GuEaaahP{O!vMzdP!tciI#%FI4{ zIWtEhm-xKuJh@P;b|yWxhH#!OFM~fG#NTfr{)Fdp_fXI@kclP!Hg$S?>djf9oV=SU zU~>6)6LKMadclgF7V=VcvXCa`0*`P+upK3A=Ly(OHtuP~7vr9p@MJdbiDOS3(o;vl=7ra}U}Ne!OieFlOLG=JpACp}G2Sfv_Bi|o#gZ1!+*CYF zKJ{fOI&Fc`rlC&jhJ5|M_B|x3H?=wno7a|CZ)~>P8fFb5lfb*Ry7Pt&$?9E?%uGMH zt-Q4tO!M6O6MLO4YZI008VlU5Gm(n*Ee`B!xkGBQgl2ADHG214b;XWH)(-r73;0{E zf|l_cd_q{WHr)T!Z;-5Gu zc){}U;el%>L!rrQ2M#}MDLA#U@zAPpc-5iCji=BBmtEBT!+-|gxOr?Qmb8MW^=-=#`fi?WV^n4kEIsx zA^oU&as#TqAz8ku-JPi(cd1maI8~h}ZQIxDa`ozMCzp?v;CUqq>l^d;iGA%!B; z3$}A|zue0efR?tssN&wXj{T_O{*FX{Sg8#6C*nP*Vh_^G@x53LePu>3$M;e?ZWVqR zRzbn;T7pf$dVcyKrPD9MwqxVi6qbTEeJ!n*@*Nw&JM<1%Zemoyaw9CiK$V*Xs5}7I ziwXGzh)thTu~}GlBA)H9Kmzp8a}{o|3l=D z;2t(4#_q_SY6Z#qQ+1=#$O!)_Om}Kp>gORP*guV&Mis7!l7*V)+P_q+fP@HR-#ZJo zL1dprWO%L6@Q1%a5;$PtEF{j~Apu?mPK)LP8YPRiq{aB7WR!}Z)%-W{Gt)N)&%BIt z7xP%L(&CnYO6#w(B?9$DQWfOVm9Z^D(cst>o&0hB#6uA)OCjRgVjU4x?2`U)(ZJ;c z5Z-x}C!Yz`GNUJ1w3*O*%JTAj78M8MkUB?LZ*aliH9~v&s`|=pgAw{0zh$?V#`pq_ zC656v71%2#8pE?)Ve+*%a+00|mnYR~=!gcrkOo`-&oo&0BJu@z3^Bx!$b*O>KCWtl zGzfhWh1}3wef>p3pGvEXR8qnqTikdDE0(ta1EpZM%?)aRPIloAy!eb zr-=qMmwC{RKa8u-*Ei?!!mnRPKj7^H;1`s>31^CpL7QP|&cWq#W-Oa?@Zvec+EhJo zaFufWvm9Kh^2jU20)jqci9mfrGp-?Z;$llkEF|eeiYZhfs3o-GkY(IbES3>k@ZkPG z2gKt2a&`U-I_b4HDJ3t+H2M33V$m&P+4IlK#W$lduA%)JbArE|KbJM&C#f>($2SOs zgH(=5dM)i!xU-9Bw9EmoOv*1x>xAmT6jLaXkb0}lV6}t;+Zb$ySZNT0LcPZ3HM!T> zvpF8=f6+dNZLm?!P4-hb@g9dk?{Mf1jtYYV{#uBxK||+&F(1Z5XYRf+Zx_m;w~dX( z1@S`JoV`#VRLmuKd=mUP&#{=jTjbHmQ-?7+hmZKGCVeGVgO}2nP?M`gdPmc7zu(i-eEB&{*0(L+b zqa<bBo z1Evktr6ZMgR&5egfEPXb*w(COOIW!%S~XjIuShOp`T}8F?dr0KmL+0Q z^pB?Z0|{P+){qEYkcM)6s5CH?;===Xdz@@GyST2btgaaT;`D&A@#nh4GKOj6-*)bJ ze}j=Jk#s!=+X=yTaATx>lIV5d(!DFtOdfF zDcHRr)i=rtR{6o zR)fJY6VENx%TLR&Y2<4pUQU0Vg@v#uu~p=CRKFPZWXAu9UyV75J2N=V!uqfx+NXF6 zHI_wKH})9qGYa-hI-P~Bhwb@^7pbv;EG&lo5E~?K$xKur^pPM8WP^>Z2LLnkd-4%V1ApbrkHr^gW6SOw3kKHxtEJ{cgr%L0TIc8YIjX`6^LqB6s87vxGd?0tCU%7^zgH0(pqy$#p^`X518Wu7zua)}>feDZPX zK7b2Git#VJV}J}VyV)Ugivz*|I!n3|wqc~9i%)R!r&z}#ocS)=sZRz_|241M)#*)3qbRI3TTfICqFXzl}_P@ zsgH!bW5+lmxQW9(1o=|-!8UW?Ow6=%w+2gulB}o1pY@AKv$wp1OD$e4H(GsQs-mha zS-mQ*jU}!&B}dCrAL8j;txa0we-#5SxdWl1X_dFi;cb^0cN8^-^sqyW>hELNABUPl zrbR=BymsnR1ngr((bW4unx*RHms9kd9|~Zn1Hk|}cjJUVzQ+*gC^48yJAKY_Z4Z}EVyWNcn<=l=p^>1!pp3_4=ZJXByu?7bWVqZU;O*wI z7svZjX1vSqKgV7=oVxGOA<&AvEFhNp8Fo7LEc#Q3RDK11oc0O)2IZc@>Yp4sgcd>O zoeVz=HoRX=qjQjA|fK9A|fgxD!MM~by***y7)q`vaTYFh{&Rg z>HF2`PDn8P!PR@+-9I_M^PTGMs#B-VIaOUfuf)(xI}Ja6e$)}u-uC-e32kP56W7+! z_SD?=ZEb(B$G1&ivc%fo-s)6jtNMKjt-?FkKO7Ox!y~l%7cGtYqoLm_UTYS=cW#NU zzkG=#2QBaZu-dpDb}gd;M#tFp zM@1-+>N{#|H2LuL#Lo29D6>Jy`rBl#1|%(4iyB%7)J|#MaPvAL(

    P!h+ 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

    $-@Jfz}Ux_ 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

    4)r#aAx5ZMUy5nMf&wpje|G*OtJ>PI z_PCVl@QL$kr>Bn#eQJm$x~Ni|Xj4C!{*~!uv=13K*?jXK1Ff<-6oXsV7Ddoegq(T; zRoIJr@~B`v?Z;8M{-1@%(Yjt-iE1GpJ_}j3EOb`oXi>oM)WF(Hm(X$@vETmT8J$G} zH!$TMTB`pp8#^Qyon@6=Nr?S)^KG=GsOW_lN6SS27OJH|SQl7|HG$JC& z;x>$G-P&ac1Gu5Ltv!+N9%?T3N82eGqt>6s-;jF{QwLrGKFuK0&Ro_VhIk0yBWNu) zI?z@IF}B_>eTXv(o6gz3kJ;mnS8Si;h$uBLetj>wnUk3Ue|+;(1#6Jw**4*1vEiheGNJR)l>W9<0PWRtkyKjy(%D#oGY zGzI@aevyF(TMhV!3-5t+<4imw)&kZprpUutGvgbeA)XEyNNShtqkEV8$Q(fKp|M?) zYW_(qit=9ga{1&%ScxP!5p%+S2rS+0JEIKhw+t+)*7Brn^-{ZS^jRixpuV=WNs}li z%XziA-wOhC+1BZo%1XKoT(yOf!z{97hISl1+2Uj5Xwp*QH@IY~{#Ayz*ln@gj1~@2 zsQooDasaQp8AT7hRE6SpKQq(|U!{XQH%ZyXio|H#6hArRSzqSAL6=2kuw(T>6`KpX z*C8g(FqC!q$m{XTr-;A87*rlSQnWKRcchv_E?moIN}1!#vsY?;iXw9rM!&?}-Dl=Y zaq82~vlu!=Ny1B$Qoi@>{x>6Y+2?aU?o+r2v8@m4SS)vEoKoBDdFIH%v@(-E8Y<%R21uPWrSkbf}H~&E#O; zMrZRMLvqU6bRZ9u4umU%c+dZS+ZU5$2m2OCNi~8$i$zq*Xr{1!tIGE_TgEswMVV*O zy(EpzOaTS;t-m2huU93I;wojjCgdgI3*$}>*#Ez7U|9kGa|8R|y<|*;%*;SmHrD?S zKN<%+6C?9~+0dSQL%V4WE*__ORefea9!KU7IU8(0_FT%fMDb|Ki&APBoH%lImH z!(Hh$e_o4%|4?HsuPuFf(fde2*qN+c$+c2FJAvip<9z1qX&34#gs%TZTQTiyD*=8P zAqGP4c5@G&ee1Fvz+-j>#4W7%lv!>|Z2HFl!ihb*rL?(y;&|Kf@XHT&8+2x?)nIcB zh(O6Nq-m z*^Qjuyz_3``*y0U{uhyzYt_lg8BCQnXY|?Ni{SoR6_5uKZ<^?B!xywb;%rK1o2?7$ z)y_w=to!mk+nMIDy9W9ZUXHMt1B500(KpDun=TUN6gIDR-@2g_; zkfS1BBffAIJUb-t^Ws+P3B=!8_vV8)?elyF$>jd}z$Bwhka|WNGLv0v}61Swkha9_vcKggw`}XU1zu2<~N$RC82<{T- zC$0Y-$r8FU<;Rr$no9z$wg?>H>cdO>;rVK>*8A>zul-2@$_5$ywdp9%4~i1& z_m$)4+VA{z$w5j8QVgm;z5P@q`F~aX{JsGF-`o7Zi0_U9`$3i4OTpni=)Q7%pXTgu z>(N<$KS_6{156M%UahT5re5Bxpy-dknhYua|L*obhx=0K8D^w;WKhwK1paG5C+yKs zZ}x*GyWehJ@JDvg#}C}~S^?sJs8N(oa7c&_@ezE1^*kq(q;YNW+*IpflgEf}?U(b* zAk?ode+Esgc#)_0>Vr>g@qtPECOjV6nzi3(P44R<`eq${X+9TUlD>4vc%M!4*>1L4 zE@wJEo~m@xsNDy)r!a6?p2QDEeAB$+!LDh_noL{RSd~;KSX!Dum`FdV z$(5H?Tqk*sa~F~gD$XwS{qb_mPCautlpdXOFfv)OK3Qr|j#y2Mw_-U?aMFy@B)i7- zH!x5;hwm*~loS;zHbBA=Nl;>%;A5T6_Z!?rnUu|;P)3w1yKpk| zknA(qv);crH_5}x(cQHum<>o?;k6XIEwHc&ws>2iYqT<@q8w%=C{H0oP_qIZlZaiZ zY9=}4xp7x{js6^D#S_s6w-G5+4-BzDNDHyOk~5CL>qU%2bz%vxzvAkMXS84|SOsZdj@ zX7y^pug%Wf@%FEaJ|&)LHabomHOoK^)07~KnbiyE>p_l-()+?f=>SRdH(>CGSYkW2 z5R-zmKJtaA7AKAnks8ZoNtxM(mU3YpK# zmMfZYdybQc++`umEt)-#*FuA^sX@e5z&6v#MHrEh4cT2e>I6_u;xa6rsE6_$0n9}b zXEM8rdlKmcAN9n5kwwnL{F_mD3FyrE&HhE{Ym^~mzJ;$Soz-c?8G!^mD)6js?G%x) z){+)lJU_n(Cy&;gRk^TBqj1vv(sn$b*u5ME@K0+GIAIziqxVc$G&x1v);BId93KTS*7D&Smq zu)mZm&B_gP<*cD@5$K2P5waa5P>SmO3=-7EPEjXPkrR%+6qKdoiCKPz;Q7bS8x1Lo z$(uF_%ORO8U<{fWkWSMF;;y1t4c{unw_jWOlNw zgxA-{6$Zu{*14Iz|28F&@n<(K+Y7a}FHl&{ZdsNL|5}UMioyA~y~y1bg$Yv7e~kgl5IEp?aez?vV17#@L9GE|0N7aTiL6jx4` z%9Db7oS_keg-{bS1sh6uRj|4gJj$g=BOn2*llB(Z3C41fWhbVGg2=P4;fFOp>9Go5 zHu>-qZ)$=cF*^Gr((6tB<7g>*hfu5~clWBoceLzmqQH_{1MzoU64l z8Wu6;kNMTd80Aje3n$7uzm z1bdKV5w)oh@pyPKF@ysD+8Mx4sawm(4`h3YFf1v#(hd!ioGd8lD=S4b& zr*hxC!u$ycGz0w`66MGhGBkYiiPh^lURbgzg>>UFCqYDU=+|1p7V)hu?m9Vh(z z*t>i3%y~S;22=DkDZ=Zt`gcEdPrGfSD=sHa@b5=RhwC#lBm|)u-zGW!^$d~%9;O;M^qHh!zi~Ci*ST&c|oCp zrXg{>Y3t2KyLmji;cv~{MOs8LFDsU~n5K@Cki2gli4>Ct>;X~AMf!0RRI}ADvPxK$ z3gph`R^AjwOfjOQG%n<)dONYza+&&KP!rg*bS39Cjx^A?n5g;;&ncAQJGj5MG5J*O_T98}5-ar4WioY9~x=AgoW(ij_3$ z#S4!^cWs(Q>hkd0>BMcSDtjdgFU%uE(~%|2t1_GvsNm)S(ur7(IYMR7jJ&eKQBnA;kbr5uD7Jc;y)T(Q z-;tz(FccDKI zIYRB6dms@mLeT9h1{5|uGEGggU6sj{Cv+DPc*iR!E0D6xkA73KhnyiJNA@NxQ}0w$ z?@UwgL{qpC0I~gv5c@;%Ob%RA-cZ2RKw9(ugqHo`B>UYPyCdZkZX|$VI8ARLEoE;4 z*8cE?9e`qrFp#EWf4Ih8PckLEH?hQCPc~&04T#vE$YVzh2lTSfBb#dOPng>mkxflR z0aWaZXs6uvq$M(`q5*B}`C$NR_e}d7=2xbC0w#~h+5AX+{d>mzE5IvjzAe)$d434y z2VQL4eW-J7?Dcc5y|pB+Gj3~|~H=571&QUKjo@Z0Sd`gq`3Y^Ec9eEo6}*OYGi&HF?b>|BKg zjT(tYEsTVmZF+vO>%4m!*4aFR&4`^&V5-8=K~;zrGRKIZrZmT;>Lu%?3!~k#9aoEG zZKU0L%f;^>kghaVLIY$(ov=3)q1^&#EuQkGY?!U>HCKo=9bj);&_g#*EqDRudAT~Ye zC^QUvQ@<}T9B8hiNbR@36I3#UCY>1`gs18fB=`KAz16;q6o_JJtU^Eg$*MF)cQCb= zoC~|&;$j1meAhbPs_Imjoe{GFA+e#D>hA^haz&`?_po03NtoO{#2ls-#4{xt;*wv8 zPs=qs=Rm6_;CCi^F038C63k9e8wbl+4YV_XOAOproArQSIw>=CFuB)s%tAl-nI6X* zHDV8_(FwTlp*=Y*8obvjsm|4XgfA+3JDcN>tH@9vGjZ8~jb##voas!@HeR4!(;+|XF1q9QVBN?il_>?kV9nCWFf zU1KE84mz%_QJo?-%!xoPTB^z3g&r&*@926QS&FWBKVIFgA=JaE3*NMRaOarmJB~9N zJ|KT^XN8en(+ZJnC z1CwTYAbw1bqWZT@!iZ(F6IK+u09TV-``~% z!|NHiC`7*NJKSOd;B)Vu!52v&#c_CVrnWtS@e_hv8u3uj>Z-lI>Qdm$ZYbTSVF=y#qrx+Me!ybYq!)CG#>e1H~L9|Ft-iuib@~1-v>s%@S2fN9@mxUte2tZ zyqjU>Dwpr#JGxiSx<5H}*E}}qmhIbYJfEi9-A$XBz@rE}f2&5XfBA-p$7hPzw1$b# zUy^ROhb5e|9bvp!v!Tw*G}e7Bv&D%?pi>RK2@)Fzko*aZiRcAupv1!6t)(pL6B{)* zqMuLWYEdA&Ac>HG%q~xCgPZdozxWYtMXse`*YsN=z|*;6L$b;k&-J&&+4ALPLA=Eo zoDl}nEjLFGwy!@KzR)cS2V+T5+#+0Z%A0v@NU_bzTRRnPMcoVEMcSun&VJ!hHZti8 zmKuH1rT379;lcc|jB1f7v-OQBnXa!T&TA?B#|JC@StVQTt%*XM@4p|Hf59H2q`&wD zKDi8c9N`AK5;^o;ZaOkYEupytLsmFKeI zQ>*lv3*Mf-64_mm<`D#CY|6__iki{It*8&yXC5CdmFIxS0&Sdm@x;f&axu4a!(u9P zVjr1KRw;ydBFiHo<23KL`nXXp+lx#1bQvZh=U?5&&Y|b1v+5FT2bsz$-jy?GM>>h#P7%z8^iwD5=Wb> zdL}Junl~z|D|x93wW=I7mW@|*48s&I%}y(2<{Rg0`v^Gb3rNN#YSR|}3mjC`p?H&`a3LTQ)%G%41#sVJvyEn`$GDR}{XdqN7TsGT|rL z9{z%SCl{%NCJBQ^>%q(JNa6b18z^ZG@JfCdf& z_Tt~cZ_|U7iemTk9K^B*MI8DV^z;XT-;eFJ(=)>GLU2va(A0qTF$BTIx92+RJd?8@~Mgz&)-z!Ja{KocNz6Zmkwt3FR& z=U!j+Rfp)ocH`nh6F~7{_^`f9Kc8GH?Naph@8$&gVsGK#LtQ~{qjqt1&~%V^$$XRB zXnix0aCT66sXUL_`MMcC*Ifr+-`Z)l0J*ue31ks+9ERWfiSDbhM4jPzfAcpYNfQo! zs-di_eW@XQnI#TSS6nG!r^Gb+4jNv8Fx~=s#VhTWZVWdB7^AMzD{h>35QoHOhhjhK zwmepll#a70muqh$ZR;T9ybRAucir87`GBf1e=4lN@~Q>(;S;1pAV$<+?r4X{Ez~Q_quJN`9mg*5P9I9F z4ev0o6T1aL&6DIEas!;M<|S~u@!=cTt@P^fXZmcED{Q!LGJo%O98%$>>})2F3-5l@ zMR!3x_JGZRf!WcF5d^ukD1Bg>wen(@-pI9_?C12bp1<+DOSWaM_dW>`Xv4VnUH#zu z*j=lo=;HA31wRkevO`zvMTk5h_95RMbCn%>JB^CUx{v#3#8B|c)h@nyh6BN@rWFcv3snfa3u>Og?^f}P#2EhbyR<( zGj*^~5Aoa;+^|>MVL#d*3#b8gT?SWwB$j>mG4q01?oo|={p!nn{xx>C%d9S?ol2Dx zTseS%k^lLm;6cJII41AP!_5z)k9NT@q~Zh5NRVpq^5eLb^u$f}+UhoEp7YCxn_z%y zG{BVn2#gqozds3-$FNier=K?H0(( z!On#k#}A7QksYD7c*Vm2qYW%Zrc1`8m~Ix{z9GD@C+u~m-Y*onJKJmSW`nA4H}q#v zk9n7u(gOsWSW+JGJ^|E|Wnk^#KY&#Wq})5aI72TVjofAm-&A+;8sIbcG_KYoNh68P zWoxC-E#(8o2cDtF#|>3?DC+~aV?5>N?M3K)Sg`o7YE+326e3LFwa)X_=wo1`VD$|7 z1|2PmqzbtDbYFWJ-qb*Q8S2$|JyW&6Mez`gb~UFE`XS#TpW5c1&8gmwW-P~f_|(zk zT2Hu96BS4_L8e3j@P-ka^5Q%@3nnzvv+qQ>gRgUn-u6NA8sJKW%sFI0;HnM7!>v4* z;$?5n+IAPGqD>Q0#&*DOY^JDG@1i(|dE1=FNSTwG?O6+mj+XH*x z_Jc9dosDNxM_D6w_vU3V`LUtnmP$>U>YFl6Zn8RUReO(`o^nF5`lAJ{ zc-l7-_NU-oTY6W1*^Y~G0$QS}ve5|V_<1B;j#iF#&r$2$r8P@i@7dkfy1KdJH7{?! zuD%@69W}MXg4mpOQpccT*2(n^$4C58Y~{w@(~4I}tRyeN!kSk+mX`}6ofU8WpsiSI z^8}G;CJP)Mu?7D5%J})+^F#&MX^OkhPaZ?rjK0;1sxj=UIc@zka)UjLc{+-4sn$P| z7)11qwJkkG%NoVW(R6nh8BP{=>f5iiStd!*qc$Z}%;c-LQWA(7qE&37Lj-C9Z51{8I6(8gmZr zai6Bpc(2N6q}3{QPM-%4d&-8a?;JrOEBd5%d8=VZ}L)!2!!)|Vu7r@O-S8T*dZ@}{D~w=v5= zN!^{OCeZC+z=FBr;;tW2q032G&t`!48$&7IaL##|&Go&lZhMuR$Agnto&37H<^ftn z74b<##1R{s$uUj*CwD`&L$4*o8D;Y!&(LNjB0$fu=cwDisc{+FpYz@0z)s@9w)-VUR3 zs6r`bTaa}m0DIMVe6OCjc9iv7u|*i}H>jNza%-C<%V{zH{{1t>RjIZ9<0%ZPeT%GJ zMls|*?ln6fn-f#)fA9-FID>7!W2~I>?>e zmD|C+e)+g6V~Q@D=m@7{p5C3iuCdwD5$tOqh3&eVE(-1eq8^SE346fEYpwC;sH9v%Io{b|fZwh)U!h}W--?RR+h zz9LhCG)*`yL$a?o-=MR5+N8Nks+nKm9;C!~e!UR~4UD>dmY(geY=p7CZAtnga zR3SP<#1>oJusMX=6q`P)4UP@7L)!>lu0OVzm;WuM)`_J{LXXCnX6LE45dB^IeGIL|@r?ZCJvvB1 zjW)N6vb@{Ke6)h!-CrhUja2X8#@MoRetJuni_W{n*~UM6n}gMN)4g*1*8Ec|{K*l; z=Yr!VtL>C1sis}Qx!WZ4+M#aNe3CUovVzQOw7t$b)DF?q6yqBFYGhR?aAYa*ElRZi zQgpxM(GM^<@#d8zLV`5`pna=lc`_$|h&Y*7zs-+k@_uEtap>z1aKzpON9C|4F4dr* z0CvUGD4D*X$55Bw@>Yu~>2B|2yIw{1O0F9I=#aWnE0pCZ9%Q zc);Lt#+ZQXsTyT@ZiYMBWLrwV7)z+=Chv}2>AKiERBBc-=-?sMIo*aZfr)mKSc=rG>YI!J{E1XJqc~!av)s4o9(?-J5fA&EIu=k`k*@` z)Z*}_%S`mHpdbLB;FWdO*rYA3*^%yC&(h?kTTRShdu-$CFPW<7*e*{Wf0MLYYaiHf z%HgtX;NGsFr<&EcjgUxdCPY;e+h>a$Zvole6$Ls)*`?3{Z&}Qy=~9absv6|XmR24XRg`|&3z{AAU8jJ8oqY=j>BO++DC zpmHwC+ifUSwUE^aJ?bNOM1LS2laH{kq)o*XxpVmIAM(5ti$mVi&fI3ua7fEzkDO`e zDY8<6q-6YryK!dn&2Y|c*({0HjfyLQXam-}LlY+*9hc`=V(I+v!_V_qxRf31s?jIX zv+*aKPT7(NJgQ+eP?SOpc>1`q=+q-S97?9SM8xA_#WC~nDzN?l1;6O zMp5g+Qi#3FGrIBySZYrZtd}hf zA=3x^W3rSIMI~tthl`Y_$=E@bd|C=EVGjPK=`OlD*0Y4#b2+h5Pv5#}orU^3E$ntj zQEOd`I@;ob@J7Hh01QYUQTlnTz8gXizZ|_M+x|_Av}?17@7259YYt}89~=9~AN;H1 zlc<;c>=tl3=BBndT}UMG5&ME#4!r&jHl2aDcsj#Jmi~*;Apf=+w?@K?igFKs^E=i1 zm?qf`=Gbuz&r`N^5xcg`Les|vg#2JbF}myeBq5u(yd?~7K;>2-8r2Cw51NS;Nz2*! zOu0VN@^B z(nLlEz_N>4S<)H0Uj+PDd=0PmejY#mWNV|0MH^g806twl?e;Qi`h>xjMKt^F#M;&5 zay^{;^YrNy9s=i8zq6)!$ETDlWMBsV^x+BDWJDP1nVtXLo*^`_~UaG zS@4N#6Rjo5(k(gO%*8n4v%q@iG49RY!`K>DaNeTq?cp)ARAbfgGo#ZHB&LiL<8duP zLeK{32s9zoexO90Nxs18XYY4DpI%~-0jW3%W>NqtU_MPkP@agNP$5pS1Efe-Ga?*~ zgqS#wm@sc~2R$Dp+^n|=GiYt0DekLN72Z!{o!vi)D3PbYKQ z^Lagtn1v-n&TBtlZper+99^*BQC|cR*%0>a34eoPbnVIO%$$CBrvR?jdZZP@iiVxd zcYW2})cP!Cx!v`!DYB!%`ovxE@vBe30`11!%W_6*LvF2RlaET)en#89#v)-BaP`}^7wqS>Miz8d7@cJ&`EWouyhX7^*4sxRw3>_ytqCM zYMs-5$uDXt6P^RZglqb(9}B0_{fvGl3nyW1*;w|HOs(RfdDLOBNPRvEy;qa^EC}r4>WDpb2(H1Gr5XtbY{E$YaZX`TmBA|)@SHV ze===Oz1{EGf4K-}lZ&Vf6V#^Z>n471K z!YNk@a9{=-(e_S-x~)kZ-8^g8zH83=vH)BL3xlMrNW`)^E`xbnvyq3VFx|TV7oN-J z-sI#Tr0%!Rj-L2j9&r@Dw0gcN zqVLslIXRRPX<2pezHRDn?>K1>+x$!9q(omil9qy>XQZncv4NzdM9>oAf++F-Lmc@c zd^zWfPptDLu_gW2ol+3}j%YmDos6ISzcl?Xz5bu#75Qn7e*9Nmy3mL(8K(%(Hp#D( zw^qbDIJU3cBHHoWDc^?D;u3kep(_eHnY#2gau4#Pj5d*b>6p-G+onmmYJjt43iD`R z(q~C&v6F-x`r=83OlJsYtP$XWg^ATLw6wUm$TfKyNr~Ac&7itL z1b+0G(OIUzkcQhK0vQykyk6dl%LP@zkT`?bp<85UY68d+}jwqVG%<>SyT>Qw888^)BJ z>Y=AT8LZZ58`+qchz-0&I{C6F2+r!37>P$u ze0~BbSJ7hp>K`O55S8$+GYiucQb^5}97|713}YhZ=wk*BG14u>V-tv=={%Z1xT|#N zE!~$n1Ejcn-$Fur_udRjUbDt1y87wpl}Mu28F&E>csi0==o=Jqszn}nDssGyF~pI& zQ)(b|Zi|uQ$eu~)kx9hMesYt>rDY^q(CLoc`SV=@_8{(L7D1SWg@+e)E_;qPE9z6G z;uFF&N}8pu@2>{7 zFyA(7)^8qY*KzaD<%<+MPP1+}McirO1tQ#1>Il z0F}ynO%>LnSCTjOn)xf`66}Mr7>9)+kDGKCc9k<7I`pfMZpR1w9B{*FEEmAJdj}#w zh5_k3v%loDxp`bSytGZAUiDpu$k7(-fLeusW`PoZT=sIK_r^W>4uy5t{GW2!BApg= z*{0>WJVQB?E;VKJ8+Eriq6YO^Ydmq5eV=Jn3wDxb-q4wnXPfrwM0rQr#F@h;B;Nw&wBFk1@`{qUOjq?VK_dbC1}Px&^pJEspxabHeWQ<~ms^o#j>% z*^R8=q)7D@XNqLX>A6L~@RO`p_eis9#vO%sxK^c)p)=gMLG?Zjx!|;H)554Hb=gwM zy-s14YFL>D(|dI75J}mviUn``<9kbEB&FeV&pyqN>mNvFDrXnAv5p4gB z&}s;#y9`y44%7Q7-4R)jrkDO^_*#Lf(UFGBQk*MDh5-BG-cj`DQ+X@avP|c+~LG$3HW!_ks`h!FxRW zak%`Xh!w5ktw!C4%h2#>Uf>fl&@8^G0<~l=L*qT?m9(SaCRm# z^{q~x6gS+>@Ke5~$J<;a$TPmXg8P@V+^vXroQ0lwukqH{Ug-82{gdeCAg|tx&S}K! z_@6Gtr~gLVTR_FNbbI1A5JG|m4<14Y(nx^db^`$d1b1tKy9aF~!JQD?-QBfumnOK= z&;*BWym6*;@B7~S-mEt>|L@KG*V=3MuHV_UYoF@VUA3!DRYfTEQey$1vxN@+3K`ek z!%t`icd59s{;GHyXx1_!o~`00FVMUmBK9ITif=1Q!_z~4T5O4o&B1_N6<71-RlS`7 z4@Rz`y-ZuO!|M-FlQ|}Vegqpf2AG5;_=MB<8U7~FH?N!aOj4ao|6=^l$jcoC4F8e~ z_34(}>W@rXyx*fP0bcMErCu>1;t1ttImcYp8r%g%!mzzmKz2W*vpKPakgry>*;L9Qvb@YfA^j&+it|Oh9rk21edVLnrh~dI30dI4ymjw>9x^w0l>mF)O+I$y|&PDFuP8T;D3@V z1dVNwl;k*x=fWqIWa24?9MsuhfYOp9sbwC~tAvgH3BHjsy^ZMjRR-VZdm8-T%qV^fa+re=18>;QMLp zc*(Z)lg0N8)#L|d6_PWxtghZgVM9gn;Zg9PlF9UmfS{7IfjoPr3UzAm?P8AHjQDr_ zrauyX=+QadB*eKDkEGwJE2~?*Xq=|S)jUG$aeT{$qsU&W^-bs=uJpZr0qQF%)T*T+ zxT^LRco`?6(iiV+Og)e!Xx#XvUH{Ouww#~@{qC-fAqc&zzNX4bdxWPe?0e(B+-~jM zS@@;$ePJ3_#_I@f=5zH8W|L$m1If#PN8X9WN)OYe7+Btq2-ekn z-x(5!eBjV00|)fo?k4}dcBWMO4pFce3J$C~3EIzSr zx4t^CQExwQO%OYLr@d-)SFw5MI&98}OLS5gs-X^?mDlJPH;Qox1NAN}lI46Qr2p7_ z5KyD}g?TBsW?RYiErV1H*F`{$n+tQQ#KL_XwQT6f$L76&nsUZCk<1#gtlk%Nz5|~c zYZe9chcgrwzQut<2v3mup9HgQY%?>t17-dF{hK7r8Zkd^U7M<^91QT~_hZx;A3|DM@?NvCU7Y+?~hOP<(oAz@8sobXVd3pJzEkou69Z7S6(wn%3|${uKdU-$wv;>>DZTVkHhw+ zO=41VC|H&gD=c@-t{OamvN_i@Yie>$<|9sr7}DKN=K3PrShwtk+Kt z1gWm|6YcD`)*4nh%b= zkGf#L1})y~&|0)ki1mtDEJ`m9>||PGW+5gnvKlRIcR=;tJDED9SYtJVH6LGVQ?TOh zL?%d`Eyc1w*HL*t`7$Q%-F%Cz#q2;?bm;5-joE>T%&H1$-`Q)FNBd@HWaTJNOzx=e zkh9QS+K>GJM(c)5tTEDRo{-nNxgv@d7u<(FF(&x@d{4)&(qh{M#D?~S-K-s^*b4L|0JRAb5G+m$C%A~Uuh8Loj$8&R}gI$qW=e}%_YJ0fYzkZqC@3{ zP{mDEwxLLm-K5c(nB{ZVTBdLrUCx_XvwdzYGZEKt-2(=|sfG8_HO(BdoHq78^qlBS zWL9LyR%5XdUJI9g_@sUQ^&I<5Obb8T*Yb|=j*_)(p~OaAuhe#?+o-g9CTqNAOuVvw zCTF~1Osb>L75lopL3hHwb|px3fEUxd!j|1Ly&TUw!Ftys%1B?y+Zd#nmMrL;0b!J7H~jwWtRQe zN?1Fa8|C$do~t#yw7D_|F}U*WUI%WyBjmi$++11P&1Pk5Z6#S4e#1Iy6M9A)#ibYe zqCZ&w`_p9hI$A}FLsGE7#LgB}=Hi`;e1>s^!FgT=+pEaI8Qs_V0*)~L3H!O$qG?S z+V}EI8ZyRdJiR868~nA`dYz_*L|6HRyhi zVdXUQU`fQc=jPQIp|1kLqBCFUyYi7!Y>!uL#UrN)LIDkXc)Phj63ubOnZ`p*Mu)ZH zCeo_ujPb7t_)`R4I$LbjjSg@x)pFGqDD9af2gbR{eyDfKd6z0aqRlsPO`{I~kR0!* zhJ}b2QDTUu6vxL&e#JoVq|>olvFZUn1>vJsnbDu$imEmb*R_excwaP4>MvA0s^F|J zs^E-w&cXTfWCNB`p3y3k=@V2md3A#8U7!MY$Mz`v{>b~{>h3bnuhl*3kGszCD*PmIt8&zr-`DouY_j2pZ_S{Ss(j2j%V-PZ z@GAy6A=CUHe3nb!EemYax!`H>R#X`kx$uts2Rjq&8hfQ*-N77sE{3OpltIlRry{2t zZpr(WRPCN7>qYg)H~ASO7yabAq8Cx9b1(*Q$>-cR4;&@l2#Xr_%tVz2M^ZYCwaZvn zx_(;Zw?yVu7DlC9U!Ax5a%pWr(?Iq9+sb^39Rd!{cVkG80rvqis7_m1UbBhn5adU~ z4-p1w*>*PhTxHo8cjWSACiX*w+b=7hBi~V1tH6FN-TJgR0x_zA{%z4g5C7XdN8R*a!SC$&6 z`6}M|U!{_@#5j{>$m!&@e_me;OeK{EexYR;VAoMKU~wibFYPGo3Y(|6<~_51G5@yA z(5WXPNEG$T! z8`Yzh?#yk_LyGh$e>Z_@<<^iyQ9u95W`>S=4m9|ZSUppN~KPD9wRWoWDcMDy#M-UchBad~$A)Y=EfoEHvDp8yl|);EG!PVdt~$1)>m1FQ=OvNV>m?Tb(&7UTL#xU`CHi zO!R5zhpXMB>g8mt`r+eSTz*oe>wQFv$W>}cLj-MFCcbBOr?ZiV4 zR8NR4Ru$4rI?LB>Eo-pcA*p-&d6&kiz(qGWNIG+NHyxmGG{gup-94q%0D9E!Ugejm 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%0AE$&E4gpT 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 KdXrB4bKADu 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¬R5%Le0 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

    Ren8a~x&3Cu{A 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�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 LNkvXXu0mjfHo`ht literal 0 HcmV?d00001 diff --git a/examples/openspending/content/help/images/upload_teaser.png b/examples/openspending/content/help/images/upload_teaser.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8c33cb4a592ac88a216fbab608797b114b2a7c GIT binary patch literal 67634 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 literal 0 HcmV?d00001 diff --git a/examples/openspending/content/help/index.md b/examples/openspending/content/help/index.md new file mode 100644 index 00000000..e712d3a2 --- /dev/null +++ b/examples/openspending/content/help/index.md @@ -0,0 +1,49 @@ +--- +title: Help +authors: +- Anders Pedersen +redirect_to: "/get-involved/" +--- + +Are you looking to get started using OpenSpending? Have a look at some +of our guides and get rolling! If you have questions, +[get in touch](../about/contact). + +The OpenSpending Guide is available in multiple languages: + +* [English](./guide/en) +* [French](./guide/fr) +* [Italian](./guide/it) +* [Nepali](./guide/npl) +* [Romanian](./guide/rom) +* [Spanish](./guide/esp) + +Many other translations are under development. Check back for new +translations or +[help add your language](https://trello.com/c/abfAVgBC/14-permanent-openspending-guide-translation). + +#### Video guides + +* [OpenSpending Upload, Step 1](http://vimeo.com/43259079#): adding a dataset +* [OpenSpending Upload, Step 2](http://vimeo.com/43760979): data modelling +* [How to Fix Errors in OpenSpending](http://vimeo.com/43762097) +* [Introduction to Spending Stories](http://webtv.journalismfestival.com/doc/1311/raccontare-la-spesa-pubblica.htm) +* [Talk from "The Big Clean", Prague 2012](http://www.youtube.com/watch?v=ofzU43g5ZpY) + +#### Tutorials + +* [D3.js Sankey diagrams with the OpenSpending API](http://blog.openspending.org/2013/08/28/d3-sankey/) + +#### OpenSpending API + +OpenSpending aims to be a simple-to-use platform for developers by +offering a variety of APIs that can be used to create visualizations, +reports, and other applications. These help pages describe the APIs +and provide examples of their use. + +* [API conventions](./conventions) +* [Aggregate API](./aggregate) +* [REST resources](./rest) +* [Full-text search API](./search) +* [Personal tax API](./tax) +* [Dataset loading API](./loading) diff --git a/examples/openspending/content/help/links.md b/examples/openspending/content/help/links.md new file mode 100644 index 00000000..65c2bedf --- /dev/null +++ b/examples/openspending/content/help/links.md @@ -0,0 +1,25 @@ +--- +section: help +lead: true +title: Key Community Resources +authors: +- Neil Ashton +--- + +OpenSpending Community key shared resources. + +#### Documents + +* [Community Google Drive folder](https://drive.google.com/a/okfn.org/#folders/0B6R8dXc6Ji4JUWs5UDdzSzU2UG8) + +#### Data Stuff + +* [Tracker for data to load](https://github.com/openspending/datatoload) + +#### Code + +[OpenSpending on GitHub](https://github.com/openspending) + +* [Core application](https://github.com/openspending/openspending) +* [JavaScript library](https://github.com/openspending/openspendingjs) +* [Satellite site template](https://github.com/openspending/satellite-template) diff --git a/examples/openspending/content/help/loading.md b/examples/openspending/content/help/loading.md new file mode 100644 index 00000000..92448e81 --- /dev/null +++ b/examples/openspending/content/help/loading.md @@ -0,0 +1,18 @@ +--- +section: help +lead: true +title: Dataset loading API +authors: +- Neil Ashton +--- + +#### OpenSpending Loading API + +Users can load datasets (or add sources to them) by making a *POST* request to ``https://openspending.org/api/2/new`` (notice *https*) with the following url parameters: + +* *csv_file* - A **url** to the csv file to me imported for the dataset +* *metadata* - A **url** to the json file with dataset metadata (name, currency, etc.) and the model. Views can also be defined in this file. Take a look at [a sample json file](https://dl.dropbox.com/u/3250791/sample-openspending-model.json) to see how it should be structured (the value for *mapping* is the model - how the csv file should be cast into dataset dimensions, and the value for *dataset* is the metadata itself). To gain a better understanding of how to do the mapping, take a look at [the corresponding csv file](http://mk.ucant.org/info/data/sample-openspending-dataset.csv). + +Along with these two an api key must be provided in the header of the request. For more details see [API Conventions](/help/conventions/). + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/permissions.md b/examples/openspending/content/help/permissions.md new file mode 100644 index 00000000..431f0569 --- /dev/null +++ b/examples/openspending/content/help/permissions.md @@ -0,0 +1,23 @@ +--- +section: help +lead: true +title: Permissions API +authors: +- Tryggvi Björgvinsson +--- +OpenSpending allows users to check for their permissions on a given dataset via an API call. The response will provide the authenticated user's permission on as true or false values for *CRUD* (create, read, update, and delete). This API call mainly exists to allow software that uses the API (e.g. [the loading API](/help/api/loading)) to save bandwidth with big dataset updates. + +For example if you as a developer are building a loading script that users of OpenSpending can use to download data from a location and update datasets in OpenSpending you might first run a check for permissions based on their [API key](http://community.openspending.org/help/api/conventions) before starting to download the updates (so you can skip it if they're not authorized. + +The permission API works as follows. Make a *GET* request (wih user authenticated with the API key) to: + + /api/2/permissions?dataset=[dataset_name] + +The response will be single json object with four properties, *create*, *read*, *update*, and *delete*. The value of each property is a boolean (true or false) that indicates if the authenticated user has that permission for the provided dataset: + + { + "create": false, + "read": true, + "update": false, + "delete": false + } diff --git a/examples/openspending/content/help/rest.md b/examples/openspending/content/help/rest.md new file mode 100644 index 00000000..4773a389 --- /dev/null +++ b/examples/openspending/content/help/rest.md @@ -0,0 +1,197 @@ +--- +section: help +lead: true +title: REST resources +authors: +- Neil Ashton +--- +OpenSpending pages generally support multiple representations, at least +a user-facing HTML version and a JSON object that represents the contained +data. For various technical and non-technical reasons, most of the data is +read-only. + +Content negotiation can be performed either via HTTP ``Accept`` headers or +via suffixes in the resource URL. The following types are generally +recognized: + +* **HTML** (Hyptertext Markup), MIME type ``text/html`` or any value not + otherwise in use, suffix ``.html``. This is the default representation. +* **JSON** (JavaScript Object Notation), MIME type ``application/json`` and + suffix ``.json``. +* **CSV** (Comma-Separated Values), MIME type ``text/csv`` and suffix + ``.csv``. CSV is only supported where listings can be exported with some + application-level meaning. + +The key resources in OpenSpending are datasets, entries, dimensions, and +dimension members. Each of these has a listing and an entity view that can +be accessed. + +#### Listing datasets + + GET /datasets.json + +All datasets are listed, including their core metadata. Additionally, certain +parameters are given as facets (i.e. territories and languages of the +datasets). Both ``territories`` and ``languages`` can also be passed in as +query parameters to filter the result set. Supported formats are HTML, CSV and JSON. + + "territories": [ + /* ... */ + { + "count": 2, + "url": "/datasets?territories=BH", + "code": "BH", + "label": "Bahrain" + }, + /* ... */ + ], + "languages": /* Like territories. */ + "datasets": [ + { + "name": "cra", + "label": "Country Regional Analysis v2009", + "description": "The Country Regional Analysis published by HM Treasury.", + "currency": "GBP" + }, + /* ... */ + ] + +#### Getting dataset metadata + + GET /{dataset}.json + +Core dataset metadata is returned. This call does not have any +parameters. Supported formats are HTML and JSON. + + { + "name": "cra", + "label": "Country Regional Analysis v2009", + "description": "The Country Regional Analysis published by HM Treasury.", + "currency": "GBP" + } + +Another call is available to get the full model description of +the dataset in question, which includes the core metadata and also +a full description of all dimensions, measures, and views. The +format for this is always JSON:: + + GET /{dataset}/model.json + +#### Listing dataset dimensions + + GET /{dataset}/dimensions.json + +A listing of dimensions, including type, description, and attribute +definitions is returned. This call does not have any parameters. +Supported formats are HTML and JSON. + + [ + { + "name": "from", + "html_url": "http://openspending.org/ukgov-finances-cra/from", + "label": "Paid from", + "key": "from", + "attributes": { + "gov_department": { + "column": null, + "facet": false, + "constant": "true", + "datatype": "constant", + "end_column": null + }, + "name": { + "column": "dept_code", + "facet": false, + "constant": null, + "datatype": "string", + "end_column": null + }, + "label": { + "column": "dept_name", + "facet": false, + "constant": null, + "datatype": "string", + "end_column": null + } + }, + "type": "compound", + "description": "The entity that the money was paid from" + }, + /* ... */ + ] + +#### Listing dimension members + + GET /{dataset}/{dimension}.json + +The returned JSON representation contains the dimension metadata, +including type, label, description and attribute definitions. + + { + "name": "from", + "html_url": "http://openspending.org/ukgov-finances-cra/from", + "label": "Paid from", + "key": "from", + "attributes": { + "gov_department": { + "column": null, + "facet": false, + "constant": "true", + "datatype": "constant", + "end_column": null + }, + "name": { + "column": "dept_code", + "facet": false, + "constant": null, + "datatype": "string", + "end_column": null + }, + "label": { + "column": "dept_name", + "facet": false, + "constant": null, + "datatype": "string", + "end_column": null + } + }, + "type": "compound", + "description": "The entity that the money was paid from" + } + +This call's return includes dimension metadata, but it may be too expensive +to call for just this aspect. + +#### Getting dimension members + + GET /{dataset}/{dimension}/{name}.json + +This will return the data stored on a given member ``name`` of the +``dimension``, including its ``name``, ``label``, and any other +defined attributes. + + { + "id": 2, + "name": "10", + "label": "Social protection", + "description": "Government outlays on social protection ...", + "level": "1" + } + +#### Listing entries in a dataset + +Listing all the entries in a dataset (and offering export functionality) +is handled by the full-text search. See [the search API](../search). + +### Getting an entry + + GET /{dataset}/entries/{id}.json + +This will return a full representation of this entry, including all +measures and all attributes of all dimensions. The entry ``id`` is a +semi-natural key derived from dataset metadata which should be stable +across several loads. + +A CSV representation is available but will only have one row. + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/search.md b/examples/openspending/content/help/search.md new file mode 100644 index 00000000..f14265f6 --- /dev/null +++ b/examples/openspending/content/help/search.md @@ -0,0 +1,93 @@ +--- +section: help +lead: true +title: Full-text search API +authors: +- Neil Ashton +--- +OpenSpending supports full-text search as a research tool for +everyone who wants to investigate the spending information kept +in our database. + +It is important to note, however, that search is always performed +on individual entries. More abstract concepts (e.g. "all +health spending in a country over a given year") would mostly be the +result of adding up many individual entries. If your use case +requires that you access such concepts, you may want to look at +the [aggregation API](../aggregate) instead. + +#### Basic call and parameters + + GET /api/2/search?q= + +Calls will return a set of fully JSON serialized entries, query +statistics, and, depending on the other parameters, other data such as +facets. + +The following parameters are recognized: + +* ``q`` + Query string. Will usually search a composite text field but can + be limited to a specific field (i.e. a dimension, attribute, or measure) + with ``field:value``. Boolean operators such as OR, AND, and ±term can also be used. + +* ``dataset`` + Specifies a dataset name to search in. While searching across multiple + datasets is supported, this parameter can be used to limit the scope and + increase performance. It can be used multiple times or multiple + dataset names can be separated with pipe symbols. + +* ``category`` + The dataset category can be used to filter datasets by their type, + e.g. limiting the output to only transactional expenditure (and + excluding any budget items). Valid values include ``budget``, + ``spending``, and ``other``. + +* ``stats`` + Includes solr statistics on measures, namely the average, mean, and + standard deviations. This is generated through the indexed data and + can differ marginally from the + results of the aggregator due to floating point inaccuracies. + Note that aggregations + across datasets with different currencies (or even the same currency + across different years) are possible but must be avoided. + +* ``filter`` + Apply a simple filter of the format ``field:value``. Multiple filters + can be joined through pipes, e.g. ``fieldA:value|fieldB:value``. + +* ``page`` + Page number for paginated results. Defaults to ``1``. + +* ``pagesize`` + Size of a page for paginated results. Defaults to ``10000``. + +* ``facet_field`` + A field to facet the search by, i.e. give all the distinct values of + the field in the result set with the count of how often each occurred. + +* ``facet_page``, ``facet_pagesize`` + Works analogously to the ``page`` and ``pagesize`` parameters but applies + to facets instead. + +* ``expand_facet_dimensions`` + When a compound dimension name is used for a facet, this will return a + full representation of this dimension value for each value. + +If an error is detected, the system will return a simple JSON response +with a list of ``errors`` describing the fault. + +### Solr query syntax + +OpenSpending uses Apache Solr for full-text indexing. Some search +parameters are passed directly to Solr: + + GET /api/2/search?q=money%20measure:[min%20TO%20max]&fq=dimension:value + +Some useful resources to explore the query language of Solr include: + +* [Solr Common Query Parameters](http://wiki.apache.org/solr/CommonQueryParameters) +* [Lucene Query Parser Syntax](http://lucene.apache.org/java/3_4_0/queryparsersyntax.html) +* [Solr Query Syntax](http://wiki.apache.org/solr/SolrQuerySyntax) (Advanced) + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/tax.md b/examples/openspending/content/help/tax.md new file mode 100644 index 00000000..bb9b2324 --- /dev/null +++ b/examples/openspending/content/help/tax.md @@ -0,0 +1,50 @@ +--- +section: help +lead: true +title: Personal tax API +authors: +- Neil Ashton +--- +The tax share API estimates a household's tax contribution based on simple +proxy data. The estimate allows for both direct tax (including income tax, +national insurance and council tax) and indirect tax (including VAT, alcohol +and tobacco duty, and fuel duty). + + GET http://openspending.org/api/mytax?income=N + +The basic call accepts a variety of parameters, most of which are optional: + +* ``income`` (required) + Total household income, including all pension and benefits. This is + used to estimate total tax paid, including both direct and indirect + taxation. + +* ``spending`` + Total spending on consumption. + +* ``smoker`` + yes/no + +* ``drinker`` + yes/no + +* ``driver`` + yes/no + +This will generate a simple JSON response of the following form: + + { + "alcohol_tax": 153.04239230064161, + "explanation": [ + "This household income falls between national average income decile 1 (which has average gross household income of 9219.00, and pays 1172.00 in direct tax, 1016.00 in VAT, 1101.00 in smoking taxes, 288.00 in alcohol-related taxes, 150.00 in car-related taxes, and 349.00 in other indirect taxes), and decile 2 (which has average gross household income of 13583.00, and pays 1368.00 in direct tax, 969.00 in VAT, 1085.00 in smoking taxes, 310.00 in alcohol-related taxes, 167.00 in car-related taxes, and 289.00 in other indirect taxes).", + "Therefore, a household with an income of 10000.00 pays approximately 1207.08 in direct tax and 2888.97 in total indirect tax." + ], + "tax": 4096.0439963336394, + "tobacco_tax": 291.93721356553618, + "car_related_tax": 338.26214482126488, + "total_direct_tax": 1207.076993583868, + "vat": 1098.1365719523374, + "total_indirect_tax": 2888.9670027497709 + } + +**Up**: [OpenSpending API](../) diff --git a/examples/openspending/content/help/taxman.mdown b/examples/openspending/content/help/taxman.mdown new file mode 100644 index 00000000..d8fa73cd --- /dev/null +++ b/examples/openspending/content/help/taxman.mdown @@ -0,0 +1,35 @@ +# The Where Does My Money Go - Daily Bread, how we calculate the numbers + +We are often asked, how we calculate the numbers in Daily Bread. + +Information on the sources of data which we use for the Daily Bread UK tax calculator can be found on the Where Does my Money Go Site: + + + +It is possible to build your own version of this for your country - here's what you would need to do so... + + + +# Build your own tax calculator - the recipe + +## Raw ingredients + +* **Information on the budget with functional classifications** (in order to be digestible to the average reader, we suggest that you don't have more than 10 top level items or there will probably be too much information for the user to take in). +* Information on the tax rates and how they are calculated +* Information on any overriding concerns e.g. if you are a smoker or a driver, is your tax rate drastically affected and are you interested in reflecting this in your tax calculator? + +### If you want your tax calculator to resemble Where Does My Money Go? You will also need... + +* Images to reflect the functional areas of the budget in your country N.B. If your budget uses the UN's [COFOG](http://en.wikipedia.org/wiki/Classification_of_the_Functions_of_Government) classifications then it will align with the UK's budget and you will be able to use the images from Where Does My Money Go? These images live in the [Github repo](https://github.com/openspending/wheredoesmymoneygo.org/tree/master/icons). + +## Instructions + +*You'll need a developer with some knowledge of JavaScript (node.js) and someone with a good understanding of the tax system of your country*. + +Our tax calculator runs off an API which we affectionately call ['taxman'](https://github.com/openspending/taxman), which can be adapted to accommodate different tax rates, output types (e.g. individual daily, monthly or yearly tax contributions) and other factors such as indirect taxes, which you may also want to reflect in your calculator. + +## Useful links + +* [Where Does My Money Go? - The Daily Bread](http://wheredoesmymoneygo.org/dailybread.html) +* [Taxman API](https://github.com/openspending/taxman) +* The Taxman API lives online on [OpenSpending](The TaxMan API lives at: http://taxman.openspending.org/) \ No newline at end of file diff --git a/examples/openspending/content/resources/eu/acronyms.md b/examples/openspending/content/resources/eu/acronyms.md new file mode 100644 index 00000000..f830acbe --- /dev/null +++ b/examples/openspending/content/resources/eu/acronyms.md @@ -0,0 +1,40 @@ +--- +title: List of Acronyms +--- + +| **ACP** | African, Caribbean and Pacific (countries) | +| **CAP** | Common Agricultural Policy | +| **CF** | Cohesion Fund | +| **CFP** | Common Fisheries Policy | +| **CSO** | Civil Society Organisation | +| **DG** | Directorate-General | +| **EAFRD** | European Agricultural Fund for Rural Development | +| **EAGF** | European Agricultural Guarantee Fund | +| **EDF** | European Development Fund | +| **ECA** | European Court of Auditors | +| **EFF** | European Fisheries Fund | +| **EMFF** | European Maritime and Fisheries Fund | +| **ERCAS** | European Research Centre for Anti-Corruption and State-Building | +| **ERDF** | European Regional Development Fund | +| **ESIF** | European Structural and Investment Funds | +| **EU** | European Union | +| **FIFG** | Financial Instrument for Fisheries Guidance | +| **FTS** | Financial Transparency System | +| **GNI** | Gross National Income | +| **ICIJ** | International Consortium of Investigative Journalists | +| **IMF** | International Monetary Fund | +| **IMP** | Integrated Maritime Policy | +| **MFF** | Multiannual Financial Framework | +| **OCTs** | Overseas Countries and Territories | +| **OLAF** | European Anti-Fraud Office | +| **TBIJ** | The Bureau of Investigative Journalism | +| **TED** | Tenders Electronic Daily | +| **TFUE** | Treaty on the Functioning of the European Union | +| **TI-EU** | Transparency International EU Office | +| **UN** | United Nations | +| **VAT** | Value-added Tax | + +- [Return to Beginning](../) +- [Next: Glossary](../glossary/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/budget.md b/examples/openspending/content/resources/eu/budget.md new file mode 100644 index 00000000..92a8d7a0 --- /dev/null +++ b/examples/openspending/content/resources/eu/budget.md @@ -0,0 +1,77 @@ +--- +title: How is the EU Budget Set Up? +--- + +Unlike most national budgets which are only set up on an annual basis, the EU budget is set up through two main instruments: the Multiannual Financial Framework (MFF) for the long term, and a more standard annual budget regulation. + +The Multiannual Financial Framework +----------------------------------- + +The MFF is an instrument which sets the maximum annual amounts - or “ceilings” - which the EU may spend in different political fields - or “headings” - for a period of at least 5 years. In practice, the MFF is adopted for a period of 7 years and the current one is applicable for the years 2014-2020.[^ftnt2] + +The MFF takes the form of a Council regulation, adopted following a special legislative procedure called the consent procedure: + +1. The European Commission submits a proposal for an MFF regulation; +2. The European Parliament accepts or rejects the proposal by an absolute majority vote - but it cannot amend the proposal; +3. After the approval of the European Parliament, the Council adopts the MFF Regulation by a unanimous vote. + +Through the MFF regulation, ceilings for each year concerning commitment appropriations and payment appropriations are determined for each of the MFF headings. Headings change from one MFF to the other, making comparisons difficult over the years. + +For the period 2014/2020, the headings are: + +- Smart and inclusive growth including: +- Competitiveness for growth and jobs; +- Economic, social and territorial cohesion; +- Sustainable growth: natural resources; +- Security and citizenship; +- Global Europe; +- Administration; +- Compensation. + +The framework also sets up ceilings for a number of instruments established outside the general headings and known as the Flexibility and Special Instruments, such as (1) the Emergency Aid Reserve; (2) the European Union Solidarity Fund; (3) the Flexibility Instrument;[^ftnt3] (4) the European Globalisation Adjustment Fund; (5) the Contingency Margin; (6) the Global Margin for commitments for growth and employment, in particular youth employment. These instruments enable the EU to mobilise the necessary funds to react to unforeseen events (financial crisis, emergency situations). + +One specific instrument, the European Development Fund (EDF) is managed outside the framework of the MFF and governed by its own set of rules. The EDF provides development aid to African, Caribbean and Pacific (ACP) countries, as well as to Overseas Countries and Territories (OCTs). It is based on an ACP-EU Partnership Agreement known as the “Cotonou Agreement”, which is revised every five years, and it is financed by direct contributions from EU Member States. The resources for the current EDF amount to €30.5 billion for the period 2014 - 2020. + +### What are Commitment and Payment Appropriations? + +In the EU annual budget and in the MFF regulations, authorised expenditure amounts are expressed in both **commitment** and **payment appropriations**. + +- **Commitments** are legal pledges to provide finance, provided that certain conditions are fulfilled. The EU commits itself to reimburse its share of the costs of an EU-funded project when the project is completed. +- **Payments** are cash or bank transfers to beneficiaries. Today’s commitments are tomorrow’s payments.[^ftnt4] + +This means for instance that 2015 payments are actually 2014 commitments. In practice, this implies that the EU does not finance a project in advance. Someone, a Member State in most of the cases, would have to provide the funds beforehand before being reimbursed by the EU. + +The ceilings of the 2014-2020 MFF are **€959 988 million** in commitment appropriations and **€908 400 million** in payment appropriations. This represents a decrease compared to the 2007-2013 MFF, whose ceiling in commitment appropriations was up to €994 176 million. The main areas concerned by this decrease are the Cohesion Policy, under the heading Smart and Inclusive Growth (-8%) and the Agriculture and Rural Development Policy, under the heading Sustainable Growth: Natural Resources (-11%).[^ftnt5] + +The EU Annual Budget +-------------------- + +Every year, a regulation is adopted to set up the annual budget of the EU. This budget is based on the MFF and the procedure followed is the ordinary legislative procedure.[^ftnt6] One of the guiding principles for establishing the annual budget is that *“the revenue and expenditure shown in the budget must be in balance”*.[^ftnt7] + +**Figure 1: EU annual budget regulation adoption procedure**![Annual Budget.png](../img/image08.png) + +Source: European Commission | [SVG version available here](https://drive.google.com/open?id=0BxUOTiQczyxHaDBqSmdDR0FTRlE&authuser=0) + +The annual budget regulation is divided into several sections detailing, for each of the EU institutions, the relevant revenue, expenditure and staff allocated. The largest section of the regulation concerns the European Commission, which is responsible for managing the EU policies. + +For the year 2015, the budget amounts to: + +- €145 321 million in commitment appropriations; +- €141 214 million in payment appropriations (this represents an increase of 1,57% compared to the 2014 EU annual budget); +- €141 214 million in budgetary revenue.[^ftnt8] + +It is possible to amend the budget after its adoption. + +[Annual activity reports](http://ec.europa.eu/atwork/synthesis/aar/index_en.htm) are prepared every year by each Directorate-General (DG) and contain the DG’s annual accounts and financial reports. These reports are summarised in a synthesis report, sent to the European Parliament, the Council and the European Court of Auditors (ECA). + +In addition, an annual report on budgetary and financial management is published every year by the Commission.[^ftnt9]  + +In November every year, the Court of Auditors publishes public reports on the implementation of the EU budget and the EDF by the Commission. Based on these reports, the European Parliament expresses an opinion on the implementation of the budget by the European Commission. If this opinion is positive, it means that the Parliament has granted discharge to the Commission for this financial year.[^ftnt10] + +* * * * * + +- [Return to Beginning](../) +- [Prev: The EU Budget at a Glance](../overview/) +- [Next: Where Does the Money Come From?](../revenue/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/datasets.md b/examples/openspending/content/resources/eu/datasets.md new file mode 100644 index 00000000..2d5cd380 --- /dev/null +++ b/examples/openspending/content/resources/eu/datasets.md @@ -0,0 +1,19 @@ +--- +title: Annex - The Open Data Audit of EU Funds +--- + +As we have seen, detailed information on EU spending and beneficiaries managed directly by the Commission can be found on the EU FTS, but it only concerns 20% of the EU Budget. For the remaining 80%, there is no central place to go and one has to look at every external entity spending EU money. + +In order to help in that task, we have set up the **Open Data audit of EU funds**. The aim of this census is to identify all existing datasets containing information on EU funds beneficiaries, and to assess whether or not data are available as open data. + +* * * * * + +{% for dataset in site.eu_datasets %} +[{{dataset.title}}]({{ dataset.url }}) +{% endfor %} + +- [Return to Beginning](../) +- [Prev: Recommendations and Next Steps](../recommendations/) +- [Next: Annex - Legal Basis for the Establishment of the EU budget](../legal-basis/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/diagrams.md b/examples/openspending/content/resources/eu/diagrams.md new file mode 100644 index 00000000..8a48c045 --- /dev/null +++ b/examples/openspending/content/resources/eu/diagrams.md @@ -0,0 +1,14 @@ +--- +title: Diagrams in editable version +--- + +![](../img/image07.png) + +* * * * * + +![](../img/image00.png) + +* * * * * + +{% include_relative nav.md %} +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/executive-summary.md b/examples/openspending/content/resources/eu/executive-summary.md new file mode 100644 index 00000000..c3678dba --- /dev/null +++ b/examples/openspending/content/resources/eu/executive-summary.md @@ -0,0 +1,9 @@ +--- +title: Executive Summary +--- + + + +* * * * * + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/expenditure.md b/examples/openspending/content/resources/eu/expenditure.md new file mode 100644 index 00000000..5292dbfe --- /dev/null +++ b/examples/openspending/content/resources/eu/expenditure.md @@ -0,0 +1,41 @@ +--- +title: Who Manages and Spends the Money, and How? +--- + +The European Commission has the overall responsibility of the implementation of the EU budget, but does not directly manage all EU funds. Indeed, these funds can be spent in several different ways: + +- Through **centralised management**: the money is managed directly by the European Commission (e.g. through the selection of contractors or the award of grants) - this is **centralised direct management** - or indirectly by EU executive agencies, decentralised agencies or national agencies - this is **centralised indirect management**; +- Through **shared management** (this method accounts for around 80% of the EU budget): there is a delegation of budget implementation to EU Member States; +- Through **decentralised management**: there is a delegation of budget implementation to non-EU countries; +- Through **joint management**: there is a delegation of budget implementation to intergovernmental and international organisations. + +One fund can be spent in different ways (for example, through centralised and shared management). **For each fund, a specific regulation is adopted which defines the rules related to its implementation.** + +**** + +**Figure 3****. Budget Management Overview** + +**** + +![](../img/image05.png) + +Source: [European Commission](http://ec.europa.eu/budget/explained/management/managt_who/who_en.cfm) + +Ultimately, a large number of entities are involved in the spending of the EU budget. + +- **The Commission itself and its agencies.**In that case, money will be directly spent through grants, contracts, or administrative expenditures. +- **National and regional authorities in EU Member States;** +- **Authorities in non-EU countries** which receive financial support from the EU; +- **International organisations** such as the United Nations or the World Bank. + +As a general rule, the co-financing principle usually applies to EU spending, especially when it comes to shared management. Through this rule, part of the cost of an action or the running costs of an entity is borne by the beneficiary of the grant or by contributors other than the European Commission, with the aim to make beneficiaries responsible for the operational and financial viability of their projects. Some flexibility nevertheless exists to allow for the full financing of some projects with EU funds. + +Other rules usually applicable to funding projects with EU money are: the non-profit rule; the non-retroactivity rule and the non-cumulative rule.[^ftnt15] + +* * * * * + +- [Return to Beginning](../) +- [Prev: Where Does the Money Come From?](../revenue/) +- [Next: Where Does the Money Go?](../funds/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/footnotes.md b/examples/openspending/content/resources/eu/footnotes.md new file mode 100644 index 00000000..869ef0d4 --- /dev/null +++ b/examples/openspending/content/resources/eu/footnotes.md @@ -0,0 +1,66 @@ + +[^ftnt1]: For example, see this analysis from the Robert Schuman Foundation on recent opinion polls: [http://www.robert-schuman.eu/en/european-issues/0333-overcoming-democratic-breakdown-in-the-european-union](http://www.robert-schuman.eu/en/european-issues/0333-overcoming-democratic-breakdown-in-the-european-union)  + +[^ftnt2]: See [Council regulation n°1311/2013 of 2 December 2013 laying down the multiannual financial framework for the years 2014-2020](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2013.347.01.0884.01.ENG). + +[^ftnt3]: The Flexibility Instrument was used to finance the Juncker Plan: [http://ec.europa.eu/priorities/jobs-growth-investment/plan/docs/an-investment-plan-for-europe\_com\_2014\_903\_en.pdf.](http://ec.europa.eu/priorities/jobs-growth-investment/plan/docs/an-investment-plan-for-europe_com_2014_903_en.pdf.) + +[^ftnt4]: See [the EU Funding Glossary](http://ec.europa.eu/budget/funding/information/eu-funding-glossary_en). + +[^ftnt5]: See [the Assembly of European Regions briefing note](http://www.aer.eu/fileadmin/user_upload/MainIssues/Future_of_Europe/EU_Budget_Review/MFF-briefing-note.pdf). + +[^ftnt6]: [The ordinary legislative procedure step by step.](http://www.europarl.europa.eu/aboutparliament/en/20150201PVL00004/Legislative-powers) + +[^ftnt7]: Article 310 of the Treaty on the Functioning of the European Union (TFEU). + +[^ftnt8]: [Definitive adoption (EU, EURATOM) 2015/339 of the European Union's general budget for the financial year 2015](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=OJ:L:2015:069:FULL) + +[^ftnt9]: The 2014 report is available online: + +[^ftnt10]: [Reports of the ECA.](http://www.eca.europa.eu/en/Pages/AuditReportsOpinions.aspx) + +[^ftnt11]: [Council Decision of 7 June 2007 on the system of the European Communities' own resources.](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32007D0436) + +[^ftnt12]: [2014 Council Decision on the system of own resources of the European Union.](http://register.consilium.europa.eu/doc/srv?l=EN&f=ST%205602%202014%20INIT) + +[^ftnt13]: As the UK rebate, lump sum payments and reduced VAT call rates are correction mechanisms, that is to say measures taken to compensate Member States whose contribution to the EU budget is perceived as being too high compared to their relative wealth and the benefits they get out of the EU budget. + +[^ftnt14]: [Council regulation (EU) 2015/323 of 2 March 2015 on the financial regulation applicable to the 11th European Development Fund](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2015.058.01.0017.01.ENG) + +[^ftnt15]: See for example [this presentation](http://ec.europa.eu/chafea/documents/health/calls/2013/Workshop_on_Joint_Action_2013/Financial_Managment_JA%20Workshop_December_2012.pdf). + +[^ftnt16]: [The 12 highlights for the 2014/2020 MFF.](http://ec.europa.eu/budget/mff/highlights/index_en.cfm#funding) + +[^ftnt17]: Europe 2020 is the 10-year growth strategy of the European Union for the period 2010-2020. See [http://ec.europa.eu/europe2020/index\_en.htm](http://ec.europa.eu/europe2020/index_en.htm). + +[^ftnt18]: [European Commission ESIF webpage.](http://ec.europa.eu/contracts_grants/funds_en.htm) + +[^ftnt19]: Initial amount was €74 928 million but in accordance with regulation 1303/2013 (art. 92(6) and 92(7)), parts of this amount have been transferred to the Connecting Europe Facility and to the Fund for European Aid to the Most Deprived. + +[^ftnt20]: The EAGF is the fund financing direct payments to farmers and measures regulating or supporting the agricultural market. As the EAFRD, it is managed by DG AGRI, but represents a more significant share of the EU budget (around 80% of the CAP budget). + +[^ftnt21]: Source: Brigitte Alfter, cofounder of FarmSubsidy.org and Wobbing.eu. + +[^ftnt22]: For example, concerning the exact amount of the five ESIF for the 2014-2020 period, one EU publication mentions a number of [366.9 billion euros](http://ec.europa.eu/contracts_grants/pdf/synergies_beneficiaries_en.pdf) whereas another one refers to a total of [351.8 billion euros](http://ec.europa.eu/regional_policy/sources/docgener/panorama/pdf/mag48/mag48_en.pdf). + +[^ftnt23]: It should be noted, however, that DG BUDGET, the EU Directorate-General for Budget, was responsive to requests for information sent by the authors of this report. + +[^ftnt24]: The Directive  2012/17/EU introduces a unique identifier for European companies. However, there is no provision for that unique identifier to be used in data on EU funds beneficiaries. See [http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32012L0017](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32012L0017) + +[^ftnt25]: [2012 financial regulation, Articles 34 and 35](http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2012:298:0001:0096:EN:PDF). + +[^ftnt26]: The threshold can be set by Member States, see article 12 of regulation 1306/2013: [http://ec.europa.eu/agriculture/cap-funding/beneficiaries/shared/index\_en.htm](http://ec.europa.eu/agriculture/cap-funding/beneficiaries/shared/index_en.htm). The 2014 thresholds are available [here.](http://www.google.com/url?q=http%3A%2F%2Fec.europa.eu%2Fagriculture%2Fcap-funding%2Fbeneficiaries%2Fshared%2Fthreshold_en.pdf&sa=D&sntz=1&usg=AFQjCNH5M8AxntJmIsoWgMVA4HrWN4jnAA) + +[^ftnt27]: For a good introduction to data journalism, see Gray, J., Bounegru, L. and Chambers, L. (eds.) The Data Journalism Handbook (O'Reilly Media, 2012), co-edited by Open Knowledge and the European Journalism Center and freely available [online.](http://datajournalismhandbook.org/) + +[^ftnt28]: For an in depth-review of journalism investigation on EU funds up to 2012, see: European Commission, Deterrence of fraud with EU funds through investigative journalism in EU-27, 2012, + +[^ftnt29]: ICIJ, €6 billion in subsidies fuel Spain’s ravenous fleet, October 2011, [online.](http://www.icij.org/project/looting-seas-ii/nearly-eu6-billion-subsidies-fuel-spains-ravenous-fleet) + +[^ftnt30]: ICIJ,  [methodology](http://www.icij.org/project/looting-seas-ii/subsidy-methodology). + +[^ftnt31]: European Commission, Deterrence of fraud with EU funds through investigative journalism in EU-27, p. 227,2012:[http://www.journalismfund.eu/sites/default/files/EP%20Study%20-%20Deterrence%20of%20fraud.pdf](http://www.journalismfund.eu/sites/default/files/EP%20Study%20-%20Deterrence%20of%20fraud.pdf). + +[^ftnt32]: See, James T Hamilton, Democracy's Detectives: The Economics and Impacts of Investigative Reporting (forthcoming). + +[^ftnt33]: [TFUE](http://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX:12012E/TXT). diff --git a/examples/openspending/content/resources/eu/funds.md b/examples/openspending/content/resources/eu/funds.md new file mode 100644 index 00000000..c006824b --- /dev/null +++ b/examples/openspending/content/resources/eu/funds.md @@ -0,0 +1,334 @@ +--- +title: Where Does the Money Go? +--- + +The European Union has a budget to pay for policies carried out at the European level and for the institutions deciding, managing and implementing these policies (the Commission and its Directorates-General, the Parliament, the agencies, the Council, etc.). + +The spending priorities are set in the MFF when defining the amount of the funds under its headings. For the 2014-2020 MFF, the priorities are creating growth and jobs and reducing economic gaps between the EU's various regions.[^ftnt16] Agriculture, rural development, fisheries and environmental protection account for a major share of the budget. + +Each heading is then split into programmes and funds which finance the implementation of EU policies. The final beneficiaries can be any person or organisation (company, research organisation, local council, etc.) from the EU Member States and beyond. + +As the programmes and funds are managed by various entities belonging or not to the EU institutions, **there is currently no central database of all the EU spending beneficiaries.**  + +**The European Structural and Investment Funds (ESIF)** + +A very large amount of the EU budget is spent through 5 funds known as the **European Structural and Investment Funds (ESIF).**Indeed, with a total of 366.9 billion euros for the 2014-2020 period, the ESIF make up more than one third of the EU’s budget. To these funds, in addition to the specific regulations regarding their implementation, applies a single set of common rules defined in the [Common Provisions regulation](http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2013.347.01.0320.01.ENG), with the objectives of: + +- Establishing a clear link with the Europe 2020 Strategy;[^ftnt17] +- Improving coordination; +- Ensuring consistent implementation; +- Making access to the funds as straightforward as possible for those who may benefit from them.[^ftnt18] + +The ESIF are managed under the shared management mechanism, which provides that Members States are co-responsible for the funds and, as such, must comply with specific control and audit procedures. + +In 2014, Member States had to prepare and negotiate with the Commission so-called Partnership Agreements (strategic plans with their investment priorities covering the five ESIF). Then, they adopted Operational Programmes, which break down the investment priorities and objectives of the Partnership Agreements into concrete actions. The Operational Programmes are managed by the managing/national authorities appointed by each Member State. Applications for funding are then submitted to the national or regional authority managing the relevant programme. + +The  5 ESIF  for the 2014-2020 period are: + +- The Cohesion Fund (CF); +- The European Agricultural Fund for Rural Development (EARDF); +- The European Maritime and Fisheries Fund (EMFF) +- The European Regional Development Fund (ERDF); +- The European Social Fund (ESF). + +Below are details for each of the 5 ESIF. + +The Cohesion Fund (CF) +---------------------- + +**** + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MFF heading

    Smart and Inclusive Growth - Economic, Social and Territorial Cohesion

    Funds

    Cohesion Fund

    Policy supported

    Regional and Urban Policy

    2014-2020 MFF ceiling

    €63 399 million[19]

    Managing Member States

    Bulgaria, Croatia, Cyprus, Czech Republic, Estonia, Greece, Hungary, Latvia, Lithuania, Malta, Poland, Portugal, Romania, Slovakia, Slovenia

    Managing Directorate-General

    Directorate-General for Regional and Urban Policy (DG REGIO)

    Website

    http://ec.europa.eu/regional_policy/en/funding/cohesion-fund/

    + +The aim of the CF is to reduce economic and social disparities and to promote sustainable development in Member States whose GNI per inhabitant is less than 90% of the EU average. The funding goes to activities supporting the establishment of trans-European transport networks or to projects related to energy or transport as long as they clearly benefit the environment. + +Beneficiaries:  + +- **For funds under shared management**, DG REGIO manages a website with a map providing direct links to lists of beneficiaries provided by EU Member States, but the page does not make a clear distinction between the beneficiaries of spending under the CF or under the European Regional Development Fund (ERDF): [http://ec.europa.eu/regional\_policy/en/atlas/beneficiaries/](http://ec.europa.eu/regional_policy/en/atlas/beneficiaries/) +- **For funds under centralised direct management**, a list of beneficiaries until 2013 is available in the FTS, under the heading “Cohesion Funds”: [http://ec.europa.eu/budget/fts/index\_en.htm](http://ec.europa.eu/budget/fts/index_en.htm) + +The European Agricultural Fund for Rural Development (EAFRD) +------------------------------------------------------------ + +**** + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MFF heading

    Sustainable Growth: Natural Resources

    Funds

    European Agricultural Fund for Rural Development (EAFRD)

    Policy supported

    Agriculture and Rural Development

    2014-2020 MFF ceiling

    €95 577.052 million

    Managing Member States

    EU28

    Managing Directorate-General

    Directorate-General for Agriculture and Rural Development (DG AGRI)

    Website

    http://ec.europa.eu/agriculture/cap-funding/index_en.htm

    + +The EAFRD is one of the two EU funds which finance the Common Agricultural Policy (CAP), the other one being the European Agricultural Guarantee Fund (EAGF), which is not an ESIF.[^ftnt20] The CAP, the agricultural policy of the EU, was established in 1962 and last reformed in 2013 to focus on 3 priorities: (i) viable food production; (ii) sustainable management of natural resources; (iii) balanced development of rural areas throughout the EU. In this context, the EAFRD focuses on the EU’s contribution to rural development programmes and is implemented through shared management with EU Member States. + +The overall CAP budget has decreased over the years, but still represents a significant share of the EU budget: from 71% in 1984 to 39% in 2013. + +Beneficiaries: + +- **For funds under shared management,**DG AGRI manages a website with links to Member States websites providing information on beneficiaries of CAP payments (although there is no clear distinction between beneficiaries of the EAFRD and the EAGF): [http://ec.europa.eu/agriculture/cap-funding/beneficiaries/shared/index\_en.htm](http://ec.europa.eu/agriculture/cap-funding/beneficiaries/shared/index_en.htm) +- **For funds under centralised direct management,**a list of beneficiaries until 2013 is available in the FTS: [http://ec.europa.eu/budget/fts/index\_en.htm](http://ec.europa.eu/budget/fts/index_en.htm) + +The European Maritime and Fisheries Fund (EMFF) +----------------------------------------------- + +**** + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MFF heading

    Sustainable Growth: Natural Resources

    Funds

    European Maritime and Fisheries Fund (EMFF). Previously called the Financial Instrument for Fisheries Guidance (FIFG - for the period 1996-2006) and the European Fisheries Fund (EFF - for the period 2007-2013)

    Policy supported

    Maritime Affairs and Fisheries

    2014-2020 MFF ceiling

    €7 404.84 million

    Managing Member States

    EU28, Luxembourg excepted

    Managing Directorate-General

    Directorate-General for Maritime Affairs and Fisheries (DG MARE)

    Website

    http://ec.europa.eu/fisheries/cfp/emff/index_en.htm

    + +The EMFF supports the implementation of the European Common Fisheries Policy (CFP) and of the EU Integrated Maritime Policy (IMP) for the period 2014-2020. The objectives of the EMFF are: i) to help fishermen in the transition to sustainable fishing; ii) to support coastal communities in diversifying their economies; iii) to finance projects that create new jobs and improve quality of life along European coasts. In order to reach this objective, 11% of the fund is managed directly by the European Commission to support EU-wide objectives in maritime and coastal affairs, whereas the remaining 89% are managed by EU Member States on the basis of co-financing. In the last case, each country is allocated a share of the total fund budget, based on the size of its fishing industry - this makes Spain the biggest beneficiary of the EMFF. + +A part of the MFF ceiling dedicated to the EMFF (€900 million) has been attributed to the establishment and management of sustainable fisheries partnership agreements with third countries. Very often criticised, these partnership agreements obey to different financial rules than the general rules applicable to the EMFF (see: [http://ec.europa.eu/fisheries/cfp/international/agreements/index\_en.htm](http://ec.europa.eu/fisheries/cfp/international/agreements/index_en.htm)). + +Beneficiaries: + +- **For funds under shared management,**DG MARE maintains a website with links to the websites of Member States providing information on beneficiaries of EMFF payments (although, for some countries, the information presented seems to be outdated): [http://ec.europa.eu/fisheries/contracts\_and\_funding/the\_european\_transparency\_initiative/index\_en.htm](http://ec.europa.eu/fisheries/contracts_and_funding/the_european_transparency_initiative/index_en.htm)  +- **For funds under centralised direct management,** a list of beneficiaries until 2013 is available in the FTS: [http://ec.europa.eu/budget/fts/index\_en.htm](http://ec.europa.eu/budget/fts/index_en.htm) + +The European Regional Development Fund (ERDF) +--------------------------------------------- + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MFF heading

    Smart and Inclusive Growth - Economic, Social and Territorial Cohesion

    Funds

    Less-developed regions; More developed regions; Outermost and sparsely populated regions; Transition regions; Territorial cooperation.

    Policy supported

    Regional and Urban Policy

    2014-2020 MFF ceiling

    €187.4 million

    Managing Member States

    EU28

    Managing Directorate-General

    Directorate-General for Regional and Urban Policy (DG REGIO)

    Website

    http://ec.europa.eu/regional_policy/en/funding/erdf/ 

    + +The ERDF was established in 1975. For the 2014-2020 period, its objectives are to strengthen economic and social cohesion in the EU by correcting imbalances between its regions. To do so, it focuses on several key priority areas: (i) innovation and research; (ii) the digital agenda; (iii) support for small and medium-sized enterprises; (iv) the low-carbon economy. + +EU regions are classified into several categories (see [the map presenting this classification](http://ec.europa.eu/regional_policy/en/policy/how/is-my-region-covered/)). Depending on this classification, different rules apply: + +- In more developed regions, at least 80% of the funds must focus on at least two of the key priorities; +- This is 60% of the funds in transition regions; +- And 50% in less-developed regions. + +Implementation of the ERDF is made at the regional and national levels through the principles of shared management and of co-financing. The Commission retains a supervisory role. + +The ERDF is not established as such in the MFF and in the annual budget regulations. The money channeled through this fund comes from different budget lines, such as “Less-developed regions”, “More developed regions” or “Transition regions”. These budget lines are also used to finance other funds such as the European Social Fund (ESF), making it difficult for the public to determine the exact amount of money invested in the ERDF. + +Beneficiaries: + +- **For funds under shared management,** DG REGIO maintains a website with links to the websites of Member States providing information on beneficiaries of ERDF payments (although the data is mixed up with the one provided for the Cohesion Fund): [http://ec.europa.eu/regional\_policy/en/atlas/beneficiaries/](http://ec.europa.eu/regional_policy/en/atlas/beneficiaries/) +- **For funds under centralised direct management,**a list of beneficiaries until 2013 is available in the FTS: [http://ec.europa.eu/budget/fts/index\_en.htm](http://ec.europa.eu/budget/fts/index_en.htm) + +The European Social Fund (ESF) +------------------------------ + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MFF heading

    Smart and Inclusive Growth - Economic, Social and Territorial Cohesion

    Funds

    Less-developed regions; More-developed regions; Transition regions; Youth Employment Initiative

    Policy supported

    Employment, Social Affairs and Inclusion

    2014-2020 MFF ceiling

    €86.4 million

    Managing Member States

    EU28

    Managing Directorate-General

    Directorate-General for Employment, Social Affairs and Inclusion (DG EMPL)

    Website

    http://ec.europa.eu/esf/home.jsp?langId=en

    + +The ESF is the EU’s main instrument for supporting jobs, helping people to get better jobs and ensuring fairer job opportunities. For the 2014-2020 period, priorities are to boost the adaptability of workers; improving access to employment and helping people from disadvantaged groups to get jobs. + +The ESF is implemented through the system of shared management, together with EU Member States, and according to the co-financing principle. Co-financing rates vary between 50% and 85% of the total project costs depending on the relative wealth of the region (see [the map](http://ec.europa.eu/esf/main.jsp?catId=525&langId=en) presenting the classification of the EU regions into different categories). + +The ESF is not established as such in the MFF and in the annual budget regulations. The money channeled through this fund comes from different budget lines, such as “Less-developed regions”, “More developed regions” or “Transition regions”. These budget lines are also used to finance other funds such as the European Regional Development Fund (ERDF), making it difficult for the public to determine the exact amount of money invested in the ESF. In addition, and even if it is included under a different budget heading, the Youth Employment Initiative appears to be managed under the framework of the ESF. + +Beneficiaries: + +- **For funds under shared management,** DG EMPL maintains a website with links to the websites of Member States providing information on beneficiaries of ESF payments: [http://ec.europa.eu/esf/main.jsp?catId=45&langId=en](http://ec.europa.eu/esf/main.jsp?catId=45&langId=en)  +- **For funds under centralised direct management,**a list of beneficiaries until 2013 is available in the FTS: [http://ec.europa.eu/budget/fts/index\_en.htm](http://ec.europa.eu/budget/fts/index_en.htm) + +**** + +* * * * * + +**** + +**Figure 5: Share of the EU budget per headings and funds (2015 Appropriation Commitments)** + +**** + +![](../img/image02.png) + +Source of the data: [European Commission](http://ec.europa.eu/budget/figures/interactive/index_en.cfm) -  Made with Many Eyes (IBM) + +**** + +* * * * * + +**** + +**Figure 4: Members States contributors vs. beneficiaries (budget 2013)** + +![](../img/image04.png) + +Source of the data: [European Commission](http://ec.europa.eu/budget/figures/interactive/index_en.cfm) - Made with raw.densitydesign.org + +* * * * * + +All Funds +--------- + +{% for fund in site.eu_funds %} +[{{fund.title}}]({{ fund.url }}) *{{ fund.objectives }}* +{% endfor %} + +- [Return to Beginning](../) +- [Prev: Who Manages and Spends the Money, and How?](../expenditure/) +- [Next: How Transparent is the EU Budget?](../transparency/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/glossary.md b/examples/openspending/content/resources/eu/glossary.md new file mode 100644 index 00000000..27a322ed --- /dev/null +++ b/examples/openspending/content/resources/eu/glossary.md @@ -0,0 +1,65 @@ +--- +title: Glossary +--- + +Most of these definitions are taken from the [EU Glossary](http://ec.europa.eu/budget/explained/glossary/glossary_en.cfm) and from the publication [How the European Union works.](http://bookshop.europa.eu/en/how-the-european-union-works-pbNA3212336/) + +**** + +**Budget**         Annual financial plan, drawn up according to budgetary principles, that provides forecasts and authorises, for each financial year, an estimate of future costs and revenue and expenditures and their detailed description and justification. In the EU, it takes the form of a **regulation**. + +**Budget Data        **Information used in the budgetary cycle - including planning, revenues and expenditures. + +**Ceiling        **Limits of expenditure or revenue fixed by law or by **regulation** such as in the own resources decision or in the** multiannual financial framework**. + +**Commitment        **Legal pledges to provide finance, provided that certain conditions are fulfilled. + +**Consent Procedure        **Through this procedure, the** Council** has to obtain the **European Parliament**’s assent before certain decisions are taken. The Parliament may accept or reject the **Council** proposal but cannot amend it. + +**Council        **The institution where ministers of EU Member States meet to discuss EU matters, take decisions and pass laws. Which ministers attend which council meeting depends on the subject on the agenda. The Council adopts the **budget** jointly with the **European Parliament**. It should not be confused with the European Council, which brings together Heads of States or Governments. + +**Discharge (Granting Discharge)        **The decision by which the **European Parliament**, on the basis of the recommendation from the **Council** and the declaration of assurance provided by the **European Court of Auditors**, closes the life of an annual budget exercise. + +**European Commission        **Politically independent executive arm of the European Union that proposes legislation, policies and programmes of actions and is responsible for implementing the decisions of the **European** **Parliament** and of the **Council**. + +**European Court of Auditors        **Independent external audit institution of the European Union. It checks that the EU **budget** is correctly implemented. + +**European Parliament        **Directly elected legislative arm of the European Union. It shares authority with the **Council** over the budget. At the end of the budget procedure, it adopts or rejects the **budget** in its entirety (“**discharge**”). + +**Financial Transparency System        **Database of beneficiaries of **grants** and other aids paid out each year by the **European** **Commission**. + +**Fiscal Transparency        **The International Monetary Fund (IMF) defines fiscal transparency as the comprehensiveness, clarity, reliability, timeliness, and relevance of public reporting on the past, present, and future state of public finances. + +**Grants        **Direct financial contributions, by way of donations, from the **budget** in order to finance either an action intended to help achieve an objective part of a EU policy or the functioning of a body which pursues an aim of general European interest or has an objective forming part of a EU policy. + +**Headings        **In the Multiannual Financial Framework, they are groups of EU activities in broad categories of expenditure. + +**** + +**Multiannual Financial Framework        **Multiannual spending plan that translates into financial terms the EU policy priorities. It sets (a) limits on EU expenditure over a fixed period and thus imposes budgetary discipline; (b) annual maximum amounts (**ceilings**) of **commitments** for the main categories of expenditures (**headings**) and an overall **payments** ceilings. + +**Open Data        **Data is considered to be open if anyone can freely use, reuse and redistribute them, for any purpose, without restrictions (as per OpenDefinition.org). This includes being both technically open - the data can be downloaded online in open formats and read by software - and legally open - users have a legal right to reuse the data. + +**Open Budget Data        **Public financial information used in the budget cycle that is freely available in a machine-­readable format to use, modify and share (as per opendefinition.org). + +**Open Spending Data        **Information about public expenditure that is freely available in a machine­-readable format to use, modify and share (as per opendefinition.org) + +**Open Fiscal Data**        Information about public finance that is freely available in a machine-­readable format to use, modify and share (as per opendefinition.org). + +**Ordinary Legislative Procedure        **Main legislative procedure by which directives and **regulations** are adopted. It gives an equal weight to the **European Parliament** and to the **Council**in the decision procedure. + +**Own Resources        **Revenue flowing automatically to the European Union **budget**, pursuant to the Treaties and implementing legislation, without the need for any subsequent decision by national authorities. + +**Payment        **Cash or bank transfer to the beneficiaries. + +**Regulation**        Normative act, of general application, binding in its entirety and directly applicable in all EU Member States. + +**Spending Data        **Spending data is information about public expenditures - and crucially includes transaction level data, e.g. data about individual financial transactions. Ideally spending data should contain information on amount, payer, beneficiary, date and purpose of the transaction (e.g. a project or service). + +**Sugar Levies        **Mainly customs duties on imports of certain agricultural products from non-EU countries as well as levies paid by producers on sugar, isoglucose and insulin syrup. + +- [Return to Beginning](../) +- [Prev: Acronyms](../acronyms/) +- [Next: The EU Budget at a Glance](../overview/) + +{% include_relative footnotes.md %} diff --git a/examples/openspending/content/resources/eu/img/cover.png b/examples/openspending/content/resources/eu/img/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..5126622f41ba67f07adafe4b02693384cde8c5e8 GIT binary patch literal 50773 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�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