witsml data object schemas (xml)

23
1 General Well Message Operations Report Real Time Wellbore Wellbore Geometry Risk Directional Drilling Systems Tubular / Bit Record BHA Run Fluids Systems Fluids Report Surface Logging Mud Log Logging While Drilling Log Well Log (includes Wireline) Formation Marker Coring Sidewall Core Conventional Core Surveying Survey Program Target Trajectory Rig Instrumentation Rig / Rig Equipment Cement Job Source: BakerHughes/Paradi Communication Subscription Server Capabilities Original Updated Added WITSML Data Object Schemas (XML) Coordinate Ref Sys Drill Report Attachment

Upload: meda

Post on 15-Jan-2016

196 views

Category:

Documents


7 download

DESCRIPTION

WITSML Data Object Schemas (XML). General Well Message Operations Report Real Time Wellbore Wellbore Geometry Risk. Communication Subscription Server Capabilities. Coordinate Ref Sys Drill Report Attachment. Rig Instrumentation Rig / Rig Equipment Cement Job. Fluids Systems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WITSML Data Object Schemas (XML)

1

General•Well•Message•Operations Report•Real Time•Wellbore•Wellbore Geometry•Risk

Directional Drilling Systems

•Tubular / •Bit Record•BHA Run

Fluids Systems•Fluids Report

Surface Logging•Mud Log

Logging While Drilling

•Log Well Log (includes Wireline)•Formation Marker

Coring•Sidewall Core•Conventional Core

Surveying•Survey Program•Target •Trajectory

Rig Instrumentation•Rig / Rig Equipment•Cement Job

Source: BakerHughes/Paradigm

Communication•Subscription•Server Capabilities

OriginalUpdatedAdded

WITSML Data Object Schemas (XML)

•Coordinate Ref Sys•Drill Report•Attachment

Page 2: WITSML Data Object Schemas (XML)

WITSML Web Services

Web Services enables the selecting and transfer of XML objects on remote machinesSupports queries for real time and contextual objects

Slide 2

User interface control

WITSML:Vendor

independent XML

Service companie

sApplicatio

nData store

Page 3: WITSML Data Object Schemas (XML)

WITSML Web Services (“API”)

• SOAP Interfaces defined in WSDL

• Store Interface– GetFromStore()– AddToStore()– UpdateInStore()– DeleteFromStore()

• Publish/Subscribe Interface– Subscribe()

• Both Interfaces– GetVersion()– GetCapability()

Page 4: WITSML Data Object Schemas (XML)

Slide 4

WITSML: Transfer Methods

• Informal, Discrete– Floppy disk file transfer of XML data files– E-Mail file transfer

On Demand, via Web Services API Client-server model SOAP Store Interface (GetFromStore method)

Accumulate and Propagate Receive data from providers in near real-time Support Subscribe via SOAP Publish via HTTP POST

ServerClient

Request

Response

Page 5: WITSML Data Object Schemas (XML)

5

WITSML Public Web Site

Page 6: WITSML Data Object Schemas (XML)

6

Page 7: WITSML Data Object Schemas (XML)

7

Page 8: WITSML Data Object Schemas (XML)

WITSML V1.4 “README”

• WITSML_v1.4rc_overview_and_normative-schema_30jul2008.zip contains the data schema definitions. – normative data schema specification XSD_Schemas/*.xsd

and enumValues, UnitDict, and UnitClass – 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_v140rc_Variant_Schemas_30jul2008.zip derived data schemas used with web services.

• WITSML_v1.4rc_API_spec_and_API_schema_30jul2008.zip the API specification and server schemas.

8

Page 9: WITSML Data Object Schemas (XML)

WITSML_v1.4rc_overview_and_normative-schema_30jul2008.zip

• 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 v1.3.1.1 XML files to v1.4.0.0

XML files.

9

Page 10: WITSML Data Object Schemas (XML)

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

Page 11: WITSML Data Object Schemas (XML)

Data objects - 1

• aggregate: to transport multiple objects• attachment: a digital attachment to an object [base 64]• bhaRun: a run of the drillstring into/out-of the hole. • cementJob: a cement job.• changeLog: knowledge of object changes in a Server.• convCore: a conventional core. [geology, lithology]• coordinateReferenceSystem: defines a CRS in GML• drillReport: a daily drilling report to partners or agency• fluidsReport: an analysis of the drilling mud. • formationMarker: a geologic formation in a wellbore.

11

Page 12: WITSML Data Object Schemas (XML)

Data Objects - 2

• log: the curves on an LWD well log. • message: informative message about a related

object. • mudLog: the information in a mud log. • opsReport: 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.• sidewallCore: a core from the side of a borehole.• surveyProgram: description of a directional survey.

12

Page 13: WITSML Data Object Schemas (XML)

Data Objects - 3

• target: intended targets of a trajectory survey. • trajectory: a directional survey in a wellbore. • trajectoryStation: a single station in a trajectory

survey. • tubular: the configuration of a drill string. • wbGeometry: the configuration of the

permanently installed components in a wellbore. • well: general information about a well. • wellbore: general information about a wellbore. • wellLog: sets of logging curves within one run.

Wireline supported.

13

Page 14: WITSML Data Object Schemas (XML)

Well Data Object

14

Page 15: WITSML Data Object Schemas (XML)

Well Data Object: XML Schema

15

Page 16: WITSML Data Object Schemas (XML)

Well Data Object: XML Schema

16

Page 17: WITSML Data Object Schemas (XML)

Well Data Object: XML Schema

17

Page 18: WITSML Data Object Schemas (XML)

Well Data Object: Example - 1

18

Page 19: WITSML Data Object Schemas (XML)

Well Data Object: Example - 2

19

Page 20: WITSML Data Object Schemas (XML)

Well Data Object: Example as a Report

20

Page 21: WITSML Data Object Schemas (XML)

Well Data Object: XSL Transform for Report

21

Page 22: WITSML Data Object Schemas (XML)

22

Product Certification Program

Page 23: WITSML Data Object Schemas (XML)

23

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.