Exchanging Drilling Data Objects with XML - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Exchanging Drilling Data Objects with XML

Description:

Post Well. Analysis. Geological. Properties. Reservoir. Properties. Surface. Rights. Drill Well ... Cement Properties/Job. Daily Operations. Detail Well ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 18
Provided by: billsa7
Category:

less

Transcript and Presenter's Notes

Title: Exchanging Drilling Data Objects with XML


1
Exchanging Drilling Data Objects with XML
Successes and Industry Challenges
Bill Sanstrom Landmark Graphics POSC XML
Conference July 13th 2000
2
Challenge Develop Assets Faster, Better, and
Cheaper
Planning and Drilling
3
(No Transcript)
4
XML and Standards ?
  • Historically disparate EP software systems have
    shared technical information via a myriad of
    non-standard ASCII file formats, if at all
  • The Landmark Drilling and Well Services group
    faced the same challenges within our own suite of
    applications in 1997
  • With the advent of the T2B and e-commerce
    revolution even more exchange formats are being
    proliferated throughout our industry making
    Hubs a dream

5
Facing the Challenge
  • Identified and defined the common drilling data
    objects shared amongst the broad drilling
    application suite
  • Adopted a standard exchange format
  • Developed a toolkit to read / write the data
    objects to facilitate the exchange of data
  • Implemented this data exchange mechanism in all
    Landmark Drilling Applications
  • Others followed suit

6
Common Drilling Data Objects
7
Current List (continues to grow)
  • General Well Information
  • Location
  • Non-Definitive Surveys
  • Perforations
  • Pore Pressure
  • Survey
  • Wellbore
  • Stimulation Job
  • Wellpath Plans
  • Well Costing
  • Bit Record
  • Bottom Hole Assembly
  • Casing Scheme
  • Casing Seats
  • Cement Properties/Job
  • Daily Operations
  • Detail Well Information
  • Dogleg Override
  • Drilling Fluids
  • Drilling Targets
  • Fracture Gradient
  • Formation Tops

8
Exchange Format
9
Exchange Format
  • Self Describing
  • Platform Independent
  • Format independent of the API
  • Extensible
  • Data Objects
  • Data Object Members (Elements)
  • Hierarchical
  • Verify Data Objects are Well Formed

Sounds like XML
10
ltBusinessObject ID'General Well Information'
Author'StressCheck' Version'1.0'
WellID'Offshore Deviated Well with Salt Loads'
Date'20000712T130500000'gt ltDataDescriptiongt lt
TableDef Table'GENERAL'/gt ltFieldDef
Table'GENERAL' Field'WELLHEAD-DEPTH'
Unit'feet' Type'double'/gt ltFieldDef
Table'GENERAL' Field'REF-POINT' Unit''
Type'string'/gt ltFieldDef Table'GENERAL'
Field'DEVIATED' Unit'' Type'string'/gt ltFieldDef
Table'GENERAL' Field'ELEVATION' Unit'feet'
Type'double'/gt ltFieldDef Table'GENERAL'
Field'WELL-DESCRIPTION' Unit''
Type'string'/gt ltFieldDef Table'GENERAL'
Field'LOCATION' Unit'' Type'string'/gt ltFieldDef
Table'GENERAL' Field'COMMENT' Unit''
Type'string'/gt ltFieldDef Table'GENERAL'
Field'WATER-DEPTH' Unit'feet'
Type'double'/gt ltFieldDef Table'GENERAL'
Field'OPEN-HOLE-OD' Unit'inches'
Type'double'/gt ltFieldDef Table'GENERAL'
Field'TOTAL-MEASURED-DEPTH Unit'feet'Type'doub
le'/gt lt/DataDescriptiongt ltGENERALgt ltWELL-DESCRIPTI
ONgtOffshore Deviated Well with Salt
Loadslt/WELL-DESCRIPTIONgt ltLOCATIONgtPLATFORMlt/LOCAT
IONgt ltDEVIATEDgtDEVIATEDlt/DEVIATEDgt ltREF-POINTgtRKBlt
/REF-POINTgt ltTOTAL-MEASURED-DEPTHgt13000.000000lt/TO
TAL-MEASURED-DEPTHgt ltELEVATIONgt150.000000lt/ELEVATI
ONgt ltCOMMENTgtlt/COMMENTgt ltWATER-DEPTHgt450.000000lt/W
ATER-DEPTHgt ltWELLHEAD-DEPTHgtUNDEFlt/WELLHEAD-DEPTHgt
lt/GENERALgt lt/BusinessObjectgt
11
Well Formed?
  • No such thing as a DTD in 1997 so we developed
    our own using standard.dxt which is also XML
  • DTDs have limitations
  • Looking into XML Schema

12
Development Toolkit (DEX)
13
DEX API
  • ANSI C Prototype
  • Independent of Data Store Format and Content
  • No Fixed Data Structures
  • Backward Compatible / Versioned
  • Fixed Standard Units (Apps convert)
  • Callable by C, C, VB (COM), FORTRAN
  • Non-Proprietary
  • Easy

14
Root Level API DexAttach DexOpen DexSave DexDetach
Utility API DexObjectExists DexStringToDate DexDat
eToString DexObjectList DexIsParent DexGetFieldDef
Object Level API DexCreateObject DexPutObject DexD
eleteObject DexCreateTableDef DexCreateFieldDef De
xGetNextObject DexGetNextValue DexPutValue
15
Did it work out?
16
Current Scenario
  • Public Development Kit available, easy to
    integrate into existing applications Knowledge
    Systems - Pore Pressure Prediction
    (PREDICT) Maurer Engineering - Casing Wear
    Prediction (CWEAR) Geo-Mechanics Inc. (GMI)
    Borehole Stability (SFIB) Geoquest Operating
    Companies BPA, Shell, PEMEX
  • HalliburtonLandmark Drilling and Well Services
    Applications
  • New workflows are being enabled by this
    inter-operability
  • DEX XML Schema will continue to grow and be
    supported for 3rd Parties
  • Standards Organizations and eEverything.coms

17
Questions / Comments bsanstrom_at_lgc.com
Write a Comment
User Comments (0)
About PowerShow.com