Appendix A
|
A.5 SERVER SIDE OF THE CCEFPrevious design considerations have dealt with the client (i.e., host) side of the CCEF design. The server side of the design addresses models, databases, and frameworks that may be located at remote locations. This section will briefly discuss how databases are dealt with within the CCEF, and it will also present the interrelationships between the host computer and the server side of the design, and interactions with Geographical Information Systems.A.5.1 DatabasesDatabases represent repositories of information that provide data to populate models within the system. Databases can:
Based on the CCEF design describing data transfer protocol (i.e., use of Data Dictionary Files), the linkage of databases to other components in the system can be addressed in a similar manner to the linkage protocol associated with models. The model owner defines input requirements for the model through a series of Data Dictionary Files: Input and boundary condition Data Dictionary Files, of which the boundary condition Data Dictionary Files could be defined by upstream models and/or upstream databases. The boundary condition Data Dictionary Files provide the database owner with a template of the data needs of the models in the system and can map the data to the needs of the models. Because the database owner understands the database structure better than anyone else, it is most appropriate for the database owner to perform the mapping. To avoid a "data dump," the initial mapping would be based on "Primary Keys" that only provide the most appropriate information for selection by the model. Examples of Primary Keys include chemical and organism. The CCEF system would provide the database owner with the necessary tools to map the database contents to the input requirements of the CCEF models, as identified by Database Data Dictionary Files. Therefore, by knowing the BC requirements of the models, Database Data Dictionary Files can be developed and the models would then have the option to consume only that information from the database that met the model’s needs. A database would populate a dataset meeting the format specifications of a Database Data Dictionary File. To consume that information, the model would reference the same datasets (based on the Database Data Dictionary Files). Data would then be directly transferred from the database to the model. In the instance where the boundary condition Data Dictionary File is describing a calculated result being transferred from one model to the next model (i.e., Model Dictionary File), there is an expectation that the dataset for that Data Dictionary File or set of Data Dictionary Files will be complete. In the instance where the boundary condition Data Dictionary File is describing information coming from a database, the expectation of completeness is not imposed. It is unrealistic to require a database to understand and meet the input requirements of every possible model that might want to access its data repository. The module receiving information from a database must have provisions to accept incomplete datasets. This means that a default procedure for completing an incomplete dataset must be performed by the receiving model, or a user-interface option (i.e., user intervention) to fully populate the dataset must be provided.
Like models, databases could be linked to databases, thereby providing a simple mechanism to prioritize the same type of data (e.g., bulk density) from multiple databases. Figure A5.1 illustrates the linkage of three databases to a model: National, Regional, and Site-Specific. In this example, the databases closest to the model take precedence over those databases farther from the model. If a Site-Specific database did not fulfill the boundary condition requirements of the model, then data gaps would be filled by the Regional database, then the National database. For conflicting information (e.g., different cancer potency factors provided by each database), the closest database could take precedence. A.5.2 Software Linkage ToolsSoftware linkage tools allow for communication between host (i.e., local) and remote systems (i.e., running models remotely or accessing data from remote databases). The relationships between Linkage and Module Servers, Host Client, and Remote Databases and Models are presented in Figure A5.2.1.
Figure A5.2.1 CCEF Design Relationships between Linkage and Model Servers, Host Client, and Remote Databases and Models
The Data Owner Tool, Data Client Editor, and Data Extraction Tool represent software for accessing remote databases. The Model Owner Tool, Model Execution Tool, and Remote Module Client represent software for accessing and running remote models. A.5.3 Geographical Information SystemMany modeling systems are beginning to take advantage of Geographical Information Systems as a powerful support tool to cross-correlate and relate spatial information between models. For example, the 200 sites, which form the underlying foundation of U.S. Environmental Protection Agency’s Hazardous Waste identification Rule, are based on data collected with GIS site-specific overlays, as illustrated in Figure A5.3.1. As illustrated in the Hazardous Waste identification Rule example, many programs are moving to Geographical Information System formats to store, access, and correlate spatial data so multiple models are working from consistent data.Under the design of the CCEF, a graphical user interface will allow the user to:
The complete tool will allow decision makers and modelers to easily modify the conceptual site model for a modeling scenario. When the modeling has been completed, the environmental and risk results can then be analyzed to assess the risk implications of changing conceptual site models. The result will be to make this capability more directly accessible to client users and more useful for problems where decision makers disagree or are uncertain about important site parameters. The essential spatial information required to define the conceptual site model is passed, via the Data Dictionary File specifications, containing all spatial modeling data. The Data Dictionary Files have been structured to allow for the model developer to specify those parameters that are spatially aware. Data are spatially aware when they have been designated as having a Location index, constituting the coordinates of the vertices associated with a polygon (see Table A3.2.1). Clear distinctions have to be made between spatial system data (i.e., spatial layout of components, such as sources and receptors) and non-spatial model data (i.e., porosity, temperature, Kds, toxicity, age, etc.). The spatial data entered through the conceptual site model graphical user interface is divided into three object categories: points, lines, and polygons, all requiring coordinates of their vertices.
Figure A5.3.2 presents an example illustrating the linkage of an existing Geographical Information System to the CCEF. Data are traditionally collected, and the Geographical Information System database is populated with these data. This may be done outside of the assessment process (Figure A5.3.2), as was done with the Hazardous Waste identification Rule assessment, or the user may choose to have the spatial data requirements of the models designated by the user using a conceptual site model Geographical Information System graphical user interface, delivered as part of the conceptual site model (Figures A5.3.3 through A5.3.6, below). Each GIS has its own special file formats [e.g., ESRI Shape files (*.shp), AutoCAD (*.dwg), Drawing Interchange Files (*.dxf), Windows Bitmap (*.bmp), and Tag Image Files (*.tif and *.tff)]; as such a program will link the Application Programming Interface of the Geographical Information System system to that of the CCEF, thereby allowing for the conversion and transfer of data from the Geographical Information System to the CCEF. The CCEF uses the data and may produce spatially aware output results, which could be converted back to the Geographical Information System file formats for visualization as a Geographical Information System viewer (see Figure A5.3.2).
The user does not see the mechanics behind the linkage of the Geographical Information System to the CCEF conceptual site model, as illustrated in Figure A5.3.2 (above). In the user’s work space (see Figure A5.3.7 below) and from a set of system icons, the user would choose the Geographical Information System icon and connect it to all of those models that require spatial information and expect to receive the spatial data from the Geographical Information System. The user would then link the Geographical Information System icon to those models requiring spatial data, as illustrated by Figure A5.3.7 (below). If the data comes from a standard database, then a Data Client Editor (coupled with a Data Owner Tool and Data Extraction Tool) is used to transfer the data to each model. If the user wants to develop a real-time spatial picture of the conceptual site model, then software would be available to identify the polygons, lines, and points associated with the conceptual site model, as illustrated in Figures A5.3.3 and A5.3.4 (below). Figure A5.3.3 pictorially illustrates a user-defined Geographical Information System -based conceptual site model, identifying well and air population-usage locations, sources, water bodies, farms, aquifers, watersheds, and ecological habitats. Figure A5.3.4 illustrates the use of a background map to facilitate the identification of polygons, lines, and points. Figures A5.3.5 and A5.3.6 illustrate how the Geographical Information System could be used as a visualization tool to inspect time varying at specific locations or spatially varying data at a point in time, respectively.
|