
This document summarizes the OpenSpirit Table Data Model. This is the common model exposed by the OpenSpirit attribute query service. This model presents a logical view of data as a set of related tables. A table is comprised of a set of rows and each row has a set of column values. In addition to the standard primitive column types such as String, float, and integer (and arrays of these types), OpenSpirit has provided some specialized column types designed to conveniently handle Geotechnical data. This includes types such as point (a point in 3d) and pointSeq (an array of points).
Using the attribute query service via the OpenSpirit library of of your choice (Java, C++. .NET, or COM) one may read, create, update, or delete data residing in any datastore for which an OpenSpirit dataserver has been developed. The attribute query service is the preferred technique for accessing data and should be used instead of the earlier fixed object Entity APIs. The only time the Entity objects need to be used are to exploit the specialized bulk data accessors required for 2d and 3d seismic trace data access and horizon grid access. Well path, well log, well velocity, and fault polyline array data may all be accessed via the attribute query service.
In addition to providing documentation for the full OpenSpirit Table model, the table below also provides links to documentation for each specific data server. Although OpenSpirit exposes a common data model, independent of any specific datastore, a specific dataserver may not support all data types or may have specific restrictions on allowable attribute values. For example, the OpenSpirit Finder data server only implements the well related OpenSpirit tables - one may not read or write horizons or faults to or from Finder. Applications that only read data will, in general, not need to worry about variations in capabilities amongst different data server implementations.
| Generic Data Model - Full OpenSpirit Table Model | ||
|
Data Model subsets and capabilities supported by specific dataservers
|
||
|
Released Dataservers
|
Developers Pre-Release Dataservers
|
|
| Charisma_3.8 | Advise | |
| Charisma_4.0 | NWM | |
| Finder_9.0 | Recall_4.3 | |
| GeoFrame_3.8 | Recall_5.0 | |
| GeoFrame_4.0 | Rescue | |
| Gocad | Reveal | |
| Iesx_3.8 | RmsWellplan | |
| Iesx_4.0 | WITSML_120 | |
| Kingdom | ||
| OpenWorks_1998.5 | ||
| OpenWorks_2003 | ||
| PPDM | ||
| Petra | ||
| Segy | ||
| SDE | ||
| SeisWorks_1998.5 | ||
| SeisWorks_2003 | ||