May 2012

Thursday, May 24, 2012

So nearly everything we have discussed so far is not really useful unless we can figure a way to get it to help with what we need to do with geospatial data.  It's sort of like having the world's greatest bowling ball with no lanes.  How do we make this help us with increasing productivity, promoting sharing, reducing user frustration, and making us 'cost competitive?' The simple, practical answer is flexible, user modifiable applications.

What are these applications?

Making practical use of a data standard involves a number of required functions.  These are:

  1. Performing an initial load of the PIM from the user defined Standard and providing a mechanism for modification/update
  2. Generating Schemas or compatible physical implementations in a variety of GIS formats
  3. Validating (checking) user data in these same GIS formats against the Standard
  4. Assisting with both User to User translations and Version to Version migrations
  5. Enforcing a discipline that allows for performance of #2 though #4 above. 
Monday, May 7, 2012

Much of the conceptual background and structure managing a geospatial data model using a platform-independent model (PIM) has been outlined in previous posts.  And while it is useful to understand how the PIM is structured in the tables and views inside the PIM database, the critical knowledge relates to the way the PIM API retrieves and organizes this information, and details the properties and methods of the various PIM API objects.  So if you are not particularly interested in the conceptual, now would be a good time to pay attention.

This post begins the process of moving from the abstract to the concrete. In the next series of posts, we will begin to build a simple data model in order to not only demostrate the concepts that have been previously discussed but also to showcase many of the existing tools for helping with various management tasks such as version migrations, script generation and data validation. In this post, we'll begin discussing the API provides the business rules for interacting with the PIM, enables configuration management activities, and acts as the interface bewteen the PIM and the applications that use it.