Water Quality Portal/Use Cases
From Semantic Portal Wiki
Contents |
Plain Language Description
Short Definition
Citizens in a community are interested in finding information about the quality of local water sources, what companies are responsible for maintaining those sources, and whether companies have any violations of the EPA's clean water act or regulations put in place by a state agency. Due to living in a coastal zone, they are also interested in possible flooding that may cause runoff to bring pollutants into the local water sources.
Purpose
This use case exists to help citizens identify polluted water sources in their community in order to inform and organize clean-up efforts and regulation enforcement. Citizens with limited-to-no knowledge of water regulations should be able to use the portal to identify what sources are polluted and potential sources of the pollution.
Describe a scenario of expected use
A citizen (read non-specialist) wants to identify potential pollutants that could affect the reservoir from which her drinking water originates, including what tests her municipal water authority performs. She also wishes to include information about corporations located nearby the reservoir that have violated EPA regulations in the past 7 years and what pollutants were released into the environment as part of those violations. The system provides her with a summary of previously reported problems with the water source.
Definition of Success
A user should obtain a list of polluted water sources and any businesses that have violated the Clean Water Act.
Formal Use Case Description
Use Case Identification
Use Case Name: Citizen Monitoring of Water Quality
Revision Information
Prepared by:
- Evan Patton
- Jin Zheng
- Theodora Kampelou
- Ping Wang
of Rensselaer Polytechnic Institute on October 30th, 2010
Version 1.0.0
Definition
Successful Outcomes
- The user obtains a correct list of polluted water sources and companies violating the Clean Water Act.
- The user is aware of companies that could affect water sources in the event of a flood
Failure Outcomes
- Sparse to no data from one or more governmental agencies leads to no data being available for the user to investigate.
General Diagrams
Schematic of Use case
Use Case Elaboration
Actors
- Primary actors
- Citizen
- Portal (as a mediator for other resources on behalf of the user)
- Secondary actors
- Portal
- USGS Water Quality Web Service
- EPA Enforcement and Compliance History Online (ECHO)
- NWS Warning system
Preconditions
- Knowledge of a user's Zipcode, city, state, county
- Availability of existing data sources (USGS,EPA,NWS) for particular state/county
Postconditions
- User identifies polluted water sources
- User identifies businesses violating clean water regulations
Normal Flow (Process Model)
- User (citizen) accesses Water Quality portal
- User selects State and County
- Portal submits query to USGS NWIS to obtain list of test sites
- User selects reservoir test site
- Portal queries ECHO for previous violations within the county
- User identifies measurements taken from test site to possible violators
- User adds annotations about the link
- Portal provides summary of additional reports about this water site.
Alternative Flows
Error conditions that may be reached:
- Citizen accesses Water Quality portal
- Citizen selects State and County to obtain a list of water testing sites
- Reservoir providing water to citizen has not been tested, so does not appear in USGS database
- Citizen unable to continue (error condition).
Alternate flow started by NWS alert system:
- NWS predicts heavy floods in region
- Portal alerts users
- User identifies nearby pollution sites that may be within the flood area
- User annotates the pollution sites with flood reference for further investigation
Special Functional Requirements
None
Diagrams
Use Case Diagram
System Sequence Diagram
Non-Functional Requirements
Performance
- The portal should be able to return results within 30 seconds on average.
- It is allowable that the first access to the portal might be slower while the system collects data from different resources.
Reliability
None
Scalability
- The portal should scale with the number of counties with data available.
Usability
- The portal should be easy to use. Anyone who can read/write should be able to interact with the system and understand, at a minimum, what water sources are polluted or not and what companies are violating EPA regulations.
Selected Technology
Overall Technical Approach
Architecture
Provide a central portal system that uses an OWL2 reasoner combined with ontological descriptions of regulations. The portal will source information from different governmental organizations, which combined with state regulation data provided by the portal, will make it easier for users to identify polluted water in their communities.
OWL 2 Encoding
Description
The Web Ontology Language provides an RDF encoding for description logics. This allows for tools called reasoners to inference over data using logical structure of the data rather than having to implement custom algorithms for each particular problem.
Benefits
Allows for datatype restrictions, making it possible to classify based on threshold limitations. Querying will then return the appropriate results without any additional manipulations.
Limitations
Could potentially be NP-complete when a more optimized algorithm could be constructed. However, that algorithm would be less flexible/extensible in the long term.
Java
Description
A programming language that runs in a virtual machine, making it easily portable to different systems.
Benefits
Portability. Pellet, an OWL 2 reasoner, is written in Java as is the Jena Semantic Web framework. Therefore, it will be easy to interface with these existing tools as we develop the portal.
Limitations
As the application scales artificial memory limitations placed on the machine will eventually cause failure.
Resources
Data Services
| Data | Type | Characteristics | Description | Owner | Source System |
|---|---|---|---|---|---|
| National Water Information System (NWIS) | Web Service | Varied, specific conditions included in data | Contains information about testing sites for water quality and quantitative measurements of various characteristics of water | USGS | Water-Quality Web Service (http://qwwebservices.usgs.gov/) |
| Enforcement & Compliance History Online (ECHO) | Web Service | All data provided in HTML-encoded tables | Identifies violations/violators of EPA regulations, such as the Clean Water Act | EPA | ECHO (http://www.epa-echo.gov/echo/) |
| ZIP Code decoder | Web Service | Provides additional information about ZIP codes, such as the state, county, and city represented by a particular code | Geonames | http://geonames.org |
Other Resources
| Resource | Owner | Description | Availability | Source System |
|---|---|---|---|---|
| RI Water Quality Regulations | RI Department of Environmental Management | Provides limits on pollutants in waters within the State of Rhode Island | PDF Format | [1] |
References
Rhode Island Water Quality Regulations



