The Abstract Data Model
I'd like to use this topic to discuss the abstract data model, as suggested by JohnCaron. I'll try to get some UML here for what I think the ADM should be. John (and anyone else), can you add UML for other data models like netCDF and HDF5? What I'm concerened about is making sure that our model has a way to represent the concepts present in HDF4/5 and netCDF resonably well. I'd still like to pursue the goal of having HDF4 and HDF5 client libraries... -- JamesGallagher - 03 Oct 2003- Here is one view of the DAP Abstract Data Model:
- Comments:
- I used aggregation for Value because it seems those have a lifetime that is, in the abstract sense, different from the lifetime of a variable in the DAP. I used 0..* because there are times when a variable has no value.
- I wonder about making Attribute use Type...
- I'm not totally comfortable with UML, so make any changes you want. I used Poseidon to draw the figures; I can put the stuff in CVS if you'd like.
Ok, Im attaching a recent UML diagram of both the current model and a draft of a new model as we merge/munge/mangle with HDF5.
NetCDF
current model
Draft "NetCDF-4" model
-- JohnCaron - 03 Oct 2003

