web based visualization and community-based analysis of ecological survey data
Requirements
-
Maintainability and extensibility are more important than performance
-
Actually, we need performance too if we are going to let a classroom full
of students interact with this application. I'm solving performance issues with a RESTful architecture and lots
of caching. It makes no tradeoffs over maintainability.
-
The application will be serving data for multiple projects, pisco or otherwise, and
will potentially have more than one front-end (ie pisco page and separate MPA page) (Supporting multiple front-ends would be very difficult. Just run multiple installations of the application)
-
Parts of the application configuration, such as excluding taxa like abalone, should
be easily performed through a web interface, rather than by me.
-
Overlays of marine management regimes are desirable, as well as potential google earth
or world wind integration. These features require stronger GIS functionality.
-
Some form of community-based analysis tools should be available. This means the creation
of user logins and ways to save, share, and comment on "workspaces".
-
Integration with the existing data catalog is highly desirable. Data on the website should be
updated along with data on metacat automatically if possible. At the same time, the
interfaces of this application are not automatically generated from the metadata like
this one, and some
included datasets may not be on metacat.