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.


Top Related