Michael:
This is the sort of thing I want to (at least partially) solve with my research on a UML Profile based on the Simple Features Access for SQL.
There are indeed a number of standards to use, from the more generic ISO19000 series standards to more specific and happily simpler ones.
One example is the Simple Features, which is based on the Geographic Markup Language (GML) from the Open GIS Consortium.
The GML is by its turn based on the ISO19000 series.
Currently, most databases supporting geometry types are following the SQL/MM standard, which for the spatial part is in close agreement with the Simple Features.
My profile will be specifically suited to the open source PostGIS extension to PostgreSQL database. So, it will be already a PSM, or plataform specific model. But with little effort, I guess it could apply to other spatial databases as well.
Another (very interesting) possibility is to build a truly object-oriented application model from the UML. I am also considering this trend in my research; this would be implemented into Eclipse EMF platform and/or using Hibernate (always with the Java programming language as basis).
I searched a lot for such an UML Profile and do not find anything really usefull for my research, but the closer match was from the Italian Intesa GIS project, through GeoUML. Even so, does not supply an UML Profile, just a definition of geometry types and topology, based on ISO standards.
There were also a number of other spatial profiles using UML in related research, prototypes and even production models, but they did not follow ISO, OGC and SQL standards.
Finally, network features do exist in GIS (even on open source ones like PostGIS), but they are not considered 'Simple Features', and as such will be left outside the UML Profile.
Spatial Networks would justify a new UML Profile
