Web Interface
The basic functionalities of the web interface are: user administration, query management, and result visualization. The data model for all three is described on the DataBase page.
User administration
User administration relies on the built-in Admin functionality in Django. The access levels are as follows:
- Administrator: can create leads and researchers, can delete either, can create and set limits on leads and researchers
- Lead researcher (a.k.a. lead): can create / delete researchers up to a certain number, can run queries
- Researcher: can run queries (subject to limits set by researcher)
Query Management
Queries will be simple objects in the django db; actions will be taken based on them in non-django / non-web-facing code. They can come in several forms:
- one off requests with a single source and single destination
- timed monitoring requests which repeat on an interval, from a single source to a single destination
- variations on multiple sources, multiple destinations, and monitoring or not
- other types which I’m not thinking of?
Results visualization
This is a tricky one that I haven't figured out how to deal with yet...
- kml file (google maps, google earth)
- csv file
- ??
Comments (0)
You don't have permission to comment on this page.