1
Reportnet – an introductionReportnet – an introduction
Presentation for the Meeting on IPPC/WI
Brussels, 3 March 2009
Søren Roug, EEA
2008-11-12
2
Data reporting before Reportnet… Data reporting before Reportnet… The Public and Decision-Makers
NFP, other National AuthoritiesPCP, NRC
EEA
Bigreport
consultants
ETCACC
ETCBD
ETCWater
CEC Others
3
EEA
The Public and Decision-Makers
ETCACC
ETCBD
ETCWater
NFP and other National AuthoritiesPCP, NRC
ESTAT Others
DG ENV, others
Reportnet……and after :-)and after :-)
4
What is Reportnet? What is Reportnet?
Reportnet is a system of integrated IT tools and processes creating a shared information infrastructure to support the reporting of environmental dataand information in Europe
5
Reportnet modules Reportnet modules Reporting Obligations Database ROD
(A web database of reporting obligations) Data Dictionary/XML schemas
(Software tools for data element specifications) Data Exchange Modules
(Software tools supporting the delivery process) QA and conversion system Converters
(Tools to evaluate the quality of a delivery) Directory DIR
(A web database of users, organisations and roles) Central Data Repository CDR
(A website to upload reported data, Automatic QA)
6
Waste reporting Waste reporting obligations in obligations in
RODROD
7
Factsheet on the obligationFactsheet on the obligation
8
9
Definitions in Reportnet Data DictionaryDefinitions in Reportnet Data Dictionary
Example:Noise Agglomerations
10
CDR: the data from the countriesCDR: the data from the countries
11
Delivery possibilitiesDelivery possibilities
• Uploading office files – Excel, Access etc. – Automatic QA is not possible
• Generate XML from database system and upload
• Filling out webforms – only for small amounts
• Uploading and converting special MS-Excel template
12
CDR: delivering ELV DirectiveCDR: delivering ELV Directive
13
Automatic Quality AssuranceAutomatic Quality Assurance
Application of QA scripts(:=============================================================:)(: Rule 1 :)(: Goes through all the Rows in the document and checks if there exist:)(: similar EWN codes in the same document:)(:=============================================================:)
declare function local:checkEWNCode($url as xs:string) { for $pn in fn:distinct-values(fn:doc($url)//dd8:EWN-Code) let $i := fn:doc($url)//dd8:EWN-Code= $pn] where fn:count($i) > 1 order by $pn return <b>{$pn}<br></br></b>};
14
Completing the deliveryCompleting the delivery
15
What happens after delivery?What happens after delivery?
• Automatic QA is run on all XML files• Delivery is made available to the public• Data Requester is notified• Requester does manual QA• Potentially requester rejects the
delivery• Then Reporter is notified and must fix the
issues
16
Monitoring of data flowsMonitoring of data flows- ROD again- ROD again