Figure 2-2: Nine Layers of Abstraction
We will discuss the nine layers one at a time. The first five layers, from the Real World to the Project World, deal with the abstraction of real world facts, and are not modeled in
software. The final four layers, from Points to Feature Collections, deal with mathematical and symbolic models of the world and are meant to be modeled in
software. Even so, this Essential Model of the final four layers assumes that they are real- world objects, and gives no specification, however abstract, for their implementation. The
final layer is the abstraction of reality specified in the language an information – the geometric and semantic description of a set of features or Feature Collection.
2.3. The Real World
By “The Real World” we mean the collection of all facts, whether they are known by mankind or not. Facts in the real world are understood in terms of their essence. For
example, a tree is something that belongs to the category of things that have “treeness.” Figure 2-3 is meant to represent the Real World. The cloud-like texture that occupies
most of the figure represents the wilderness of unknown facts that occupy the chaos of the universe. Only a few of these facts are recognized as familiar patterns, and some of
these are represented in the drawing.
The OpenGIS
®
Abstract Specification Page
5 Volume 5: Topic 5: Features
Figure 2-3: The Real World
Figure 2-4 is an abstraction of Figure 2-3, using the Syntropy notation of [Cook94]. An object type is represented by a rectangle, with a name at the top of the rectangle.
Real World
Figure 2-4: The Real World Object Type
Figure 2-4 is an essential model in the sense of [Cook94], that is, it is intended to help understand a situation. The situation is the first step toward abstracting a part of the real
world into feature collections. Along the way, we will refine the concept of a Information Community for geospatial feature collections.
Human discourse does not take place at the Real World level. Instead, humans give names to things abstract them and communicate with each other using these names.
This naming process is exactly the method by which one interfaces to the next level of abstraction: the name method. The names are the proper and common nouns and
pronouns of our natural language, and they are the language of the Conceptual World.
2.4. The Conceptual World