Long term goal:
To ensure that by 2020 the quality of water entering the reef from broadscale land use has no detrimental impact on the health and resilience of the Great Barrier Reef.
Sets water quality and land management targets required to meet the long-term goal.
Reef Water Quality Protection Plan is a collaborative program designed to improve the quality of water feeding into the Great Barrier Reef through improved land management practices in reef catchments. Joint commitment between the Australian and Queensland Governments. Long term goal: "ensure that by 2020 the quality of water entering the the reef has no detrimental impact on its health" Sets specific actions and deliverables to be completed by 2018.Reports on progress towards those targets, using measurements taken on a (mostly) annual basis.
- Reef report cards are issued for each calendar year - tracking progress against the 2009 baseline measurements. Metrics include things like: - the % of farmers who have adopted best practice land management - % of coverage for groundcover and riparian vegetation - catchment water pollution loads - marine coral health & sea-grass abundance and - water quality out on the reef. Report cards: a scientific basis for assessing the effectiveness Contain analysis based on reports and data provided by a number of Queensland and Federal Government agencies: - Department of Natural Resources & Mines (DNRM); - Department of Agriculture, Fisheries and Forestry; - Great Barrier Reef Marine Park Authority; - Deparment of Science, Information Technology, Innovation and the Arts; & - CSIRO Reports and collected data are processed by the Reef Secretariat under DP&C.Baseline 2009 → Released August 2011
2nd 2010 → Released April 2013
3rd 2011 → Released July 2013
→
Feedback most useful when it closely follows the completion of data collection. Analysis of the raw data by relevant agencies takes considerable time, as does collation and publishing. Media coverage (and resulting public engagement) also benefits from timely delivery of new report cards. Interest: "current" health of the reef > its "historical" health 2011 report: extreme weather events heavily impacted water quality... and quite a bit more:
- followed the lead of other document management systems - build on top of a Java Content Repository - Apache Jackrabbit. - Using JVM → didn't need a servlet container - opted for the Play Framework. - not quite as quick to develop with as RoR / Django - still pretty good - Play Framework is built by Typesafe - founded by the creators of the Scala programming language - mix in Scala where it made sense. - hadn't used it before, so limited - improved some collaborative features of the system.Excel spreadsheets, not machine-friendly XML
Good news: contributors supply their data as XML! Bad news: that's because MS Office documents are zipped bundles of XML. Rather than try to change that... We worked with Reef Secretariat to specify some standard formats for supplied spreadsheets, and then set to work on extracting the data we needed from them. Apache POI makes extracting spreadsheet data fairly straight-forward - reading cell colours is a little temperamental w/ non-MS office suites - fortunately, only developers using thoseData extraction, processing & graphics generation
Having extracted the data we then used a combination of Java's AWT libraries, Apache Batik and JFreeChart to produce vector-based charts. Example just uses AWT and Batik - more conventional charts use JFreeChart.System assists the process, rather than changing it.
It's sometimes tempting to build workflow management into a system, to better "manage the process". Aren't any good reasons to do that here: - not many people involved once the raw data has been processed - email workflow already → everybody already talking to each other Set out to avoid incorporating processes whenever possible: - no fixed data hierarchy - minimal folder-based permission system Limits how much we can automated assembly → avoids need to understand as many business rules.Linking report cards to raw data.
Ultimately if we're going provide the ability to drill down using geospatial data we'd like to go all the way back to the raw data. The Health-e-Waterways project does something similar already. This will be a significant challege: - Reef Secretariat doesn't receive anything close to the raw data. - source data for spreadsheets → generally aggregated already - aggregated by contributor software systems Plan: slowly work out way down.Integrating with eReefs to do it with web services.