I wanted to take a opportunity to do something I don’t often do, and draw attention to a series of posts that’s going on over on my company’s blog. About a year ago, my company, Zekiah Technologies joined forces with Upper 90 Systems. Upper 90 was probably best known for their work building tools that supported the Spatial Data Standard for Facilities, Infrastructure, and Environment (SDSFIE), which is a data model that is used by the US DOD to standardize the representation of GIS data for the purpose of performing facilities management on military installations.
SDSFIE (PDF) has existed for some time, with several versions of the standard being rolled out to its diverse user community. Through that process, we’ve learned a thing or two about configuration management of widely-implemented geospatial data models. This understanding has been turned into a series of tools designed to help with the issues surround lifecycle management of a data model (as opposed to physical databases themselves).
The approach and tools are loosely referred to as the “platform-independent model”, or PIM. We call it that because the model defines the rules that govern how to create and manage a geospatial database in compliance with a given data standard, but the model is not the database itself. As a result, we can support physical implementations on any number of platforms (Esri, PostGIS, Oracle Spatial, SpatiaLite, Bentley, Autodesk, etc.). The tools give users the ability to perform version management, schema generation, compliance checking, profiling, development of migration paths between versions and many other functions.
Barry Schimpf, the former president of Upper 90 Systems and now my colleague at Zekiah, has been working on a series of posts describing this approach and, eventually, the tools. Three posts have gone up with others on the way:
The approach Barry discusses has already been leveraged to support Federal data models beyond SDSFIE so we know it is transferable. We think it could have benefits for at the state, local, or regional levels as well. I encourage you to check out the posts and keep an eye out for more as they emerge.