WITSML Data Object Schemas XML General Coordinate Ref
WITSML Data Object Schemas (XML) General • Coordinate Ref Sys • Well • Drill Report • Message • Attachment • Operations Report • Real Time • Wellbore Geometry • Risk Surface Logging • Mud Log Surveying • Survey Program • Target • Trajectory Logging While Drilling • Log Well Log (includes Wireline) • Formation Marker Original Updated Added 1 Communication • Subscription • Server Capabilities Rig Instrumentation • Rig / Rig Equipment • Cement Job Fluids Systems • Fluids Report Coring • Sidewall Core • Conventional Core Directional Drilling Systems • Tubular / • Bit Record • BHA Run Source: Baker. Hughes/Paradigm
WITSML Web Services enables the selecting and transfer of XML objects on remote machines Supports queries for real time and contextual objects Service companies Slide 2 WITSML: Vendor independent XML User interface control Application Data store
WITSML Web Services (“API”) • SOAP Interfaces defined in WSDL • Store Interface – – Get. From. Store() Add. To. Store() Update. In. Store() Delete. From. Store() • Publish/Subscribe Interface – Subscribe() • Both Interfaces – Get. Version() – Get. Capability()
WITSML: Transfer Methods • Informal, Discrete – Floppy disk file transfer of XML data files – E-Mail file transfer On Demand, via Web Services API n n Client-server model SOAP Store Interface (Get. From. Store method) Server Client Request Response Accumulate and Propagate n n n Receive data from providers in near real-time Support Subscribe via SOAP Publish via HTTP POST Slide 4
WITSML Public Web Site 5
6
7
WITSML V 1. 4 “README” • WITSML_v 1. 4 rc_overview_and_normative-schema_30 jul 2008. zip contains the data schema definitions. – normative data schema specification XSD_Schemas/*. xsd and enum. Values, Unit. Dict, and Unit. Class – informative files: . /doc, . /XML_Examples, . /stylesheets, CHANGES. TXT file, /WITSML_Abbreviations. html – browsable overview. /doc/WITSML_Schema_docu. htm – browsable schemas. /doc/schema/*. html • WITSML_v 140 rc_Variant_Schemas_30 jul 2008. zip derived data schemas used with web services. • WITSML_v 1. 4 rc_API_spec_and_API_schema_30 jul 2008. zip the API specification and server schemas. 8
WITSML_v 1. 4 rc_overview_and_normativeschema_30 jul 2008. zip • • 9 Introduction Data object schema design Naming convention in schemas WITSML Data Objects Schema Variants WITSML Schemas, XML Documents, and Stylesheets Change Summary and Change detail file. File to convert v 1. 3. 1. 1 XML files to v 1. 4. 0. 0 XML files.
Introduction • Standards for sending well site information in an XML document format between business partners. • XML schemas define the content of an XML document. • Two specifications: Data Schema and Web Services. • A data object schema defines a set of data that can be transmitted within a single WITSML document and represents a cohesive subset (e. g. ; well, wellbore, rig, etc. ) of an overall logical schema related to a single domain (well). • Data object schemas contain attributes, elements, and included component sub-schemas. 10
Data objects - 1 • • • 11 aggregate: to transport multiple objects attachment: a digital attachment to an object [base 64] bha. Run: a run of the drillstring into/out-of the hole. cement. Job: a cement job. change. Log: knowledge of object changes in a Server. conv. Core: a conventional core. [geology, lithology] coordinate. Reference. System: defines a CRS in GML drill. Report: a daily drilling report to partners or agency fluids. Report: an analysis of the drilling mud. formation. Marker: a geologic formation in a wellbore.
Data Objects - 2 • • • 12 log: the curves on an LWD well log. message: informative message about a related object. mud. Log: the information in a mud log. ops. Report: a daily drilling report from service company realtime: transient data in (near) realtime mode report: provides context to objects in an aggregate. rig: a drilling rig. risk: risk information about other objects. sidewall. Core: a core from the side of a borehole. survey. Program: description of a directional survey.
Data Objects - 3 • • • target: intended targets of a trajectory survey. trajectory: a directional survey in a wellbore. trajectory. Station: a single station in a trajectory survey. tubular: the configuration of a drill string. wb. Geometry: the configuration of the permanently installed components in a wellbore. • well: general information about a well. • wellbore: general information about a wellbore. • well. Log: sets of logging curves within one run. Wireline supported. 13
Well Data Object 14
Well Data Object: XML Schema 15
Well Data Object: XML Schema 16
Well Data Object: XML Schema 17
Well Data Object: Example - 1 18
Well Data Object: Example - 2 19
Well Data Object: Example as a Report 20
Well Data Object: XSL Transform for Report 21
Product Certification Program 22
WITSML Standards: Simplicity and Integration • A framework for – Energy companies – Field Service companies – Software providers • To – Configure – Deploy – Operate • Efficient means of – – Collecting Validating Integrating Using • Real-time and contextual drilling data. 23
- Slides: 23