Technical Overview - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Technical Overview

Description:

Create, exchange, load file. User provides inter-system interface. On demand (pull model) ... xsd:attribute name='uidWell' type='str64' use='required' ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 13
Provided by: andysentan
Category:

less

Transcript and Presenter's Notes

Title: Technical Overview


1
Technical Overview
  • 2002 POSC Fall Conferences
  • November 20, Houston, TX

2
What is WITSML ?
  • Set of data objects
  • Defined in XML (schemas driven)
  • Broad coverage of wellsite related data
  • Location, reports, logs, trajectory
  • Web-friendly API
  • Programmatic interface for data exchange

3
What is WITSML ?
  • Standards driven (W3C)
  • XML xsd, HTTP, SOAP wsdl
  • Platform and language independent
  • Built from existing and emerging work
  • Designed to support drilling workflows

4
Workflows
  • Informal
  • Definitive store
  • Accumulate / Propagate

5
Data Flow
  • Floppy toss
  • Create, exchange, load file
  • User provides inter-system interface
  • On demand (pull model)
  • Client / server architecture
  • Store interface (GetFromStore)
  • Sit and wait (push model)
  • Subscribe publish interfaces

6
WITSML Objects
  • Well / Wellbore
  • Trajectory
  • Logs
  • Real Time
  • Wellbore Geometry
  • Tubulars
  • Operations Report
  • Target
  • BHA Run
  • Survey Program
  • Fluids Report
  • Rig / Rig Equipment
  • Mud Logging
  • Cement Job
  • Formation Marker
  • Core
  • Message
  • Etc.

7
WITSML Documents
  • Generic structure
  • Data (not well) aggregation
  • Object container root
  • Object identity
  • Object details
  • Schema
  • Basis for conformance / versioning
  • Units
  • Follow POSC uom recommendations
  • witsmlDict.xml for v1.2

lt?xml version"1.0"?gt ltwellbores
xmlns"http//www.witsml.org/schemas/110"gt ltwel
lbore uidWellW-13" uidWellboreB-39"gt ltshapegt
Verticallt/shapegt lt/wellboregt ltwellbore
uidWell"6507/8-99z" uidWellbore"6507/8-99z"gt lt
shapegtDeviatedlt/shapegt ltmdKickoff
uomftgt1234lt/mdKickoffgt lt/wellboregt lt/well
boresgt
ltxsdcomplexType name"obj_wellbore"gt ltxsdseque
ncegt ltxsdelement name"parentWellbore"
type"str64" minOccurs"0" /gt ltxsdelement
name"shape" type"WellboreShape" minOccurs"0"
/gt ltxsdelement name"mdKickoff"
type"standardDepthIndex" minOccurs"0" /gt
  ltxsdelement name"commonData"
type"cs_commonData" minOccurs"0" /gt
ltxsdelement name"customData"
type"cs_customData" minOccurs"0" /gt  
lt/xsdsequencegt   ltxsdattribute name"uidWell"
type"str64" use"required" /gt   ltxsdattribute
name"uidWellbore" type"str64" use"required" /gt
  lt/xsdcomplexTypegt   lt/xsdschemagt
8
API Basics
  • Store Interface
  • SOAP rpc
  • Get, Add, Delete, Update
  • Subscribe / Publish
  • SOAP subscribe
  • HTTP POST publish
  • Information
  • Version, Capability

ltoperation name"WMLS_GetFromStore"
parameterOrder"strWMLtypeIn strSelectionsIn
strOptionsIn strCapabilitiesIn strXMLout
strSuppMsgOut"gt ltinput message"wsdlnsStore.WMLS
_GetFromStore"/gt ltoutput message"wsdlnsStore.WM
LS_GetFromStoreResponse"/gt lt/operationgt
ltmessage name"Publish.WMLP_Subscribe"gt ltpart
name"strSubscriptionIn" type"xsdstring"/gt ltpar
t name"strOptionsIn" type"xsdstring"/gt ltpart
name"strSubscriptionOut" type"xsdstring"/gt ltpa
rt name"strSuppMsgOut" type"xsdstring"/gt lt/mess
agegt
ltrealtime uidWell"W-12" uidWellbore"B-01"gt ltdTi
mgt2001-07-15T153000.000lt/dTimgt ltmd
uom"ft"gt10000lt/mdgt lttvd witsmluom"ft"gt9000lt/tv
dgt ltactivityCodegtDRILLINGlt/activityCodegt ltinterv
algt1lt/intervalgt ltuomIntervalgtminlt/uomIntervalgt lt
typeIntervalgtSpotSamplelt/typeIntervalgt ltchannel
nameChannel"ropAv" uom"ftPhr"
value5.1"/gt ltchannel nameChannel"rpmAv"
uom"rpm" value"105"/gt ltchannel
nameChannel"tqAv" uom"kftlb" value"13.7"/gt ltty
peTriggergtdTimlt/typeTriggergt lt/realtimegt
9
Query templates
  • WITSML documents
  • Define content
  • Specify constraints (AND)
  • Request units

lt?xml version"1.0" encoding"UTF-8"?gt ltwellbores
xmlns"http//www.witsml.org/schemas/110"gt
ltwellbore uidWell"W-1" uidWellbore"B-1"gt
ltparentWellbore/gt ltnumber/gt
ltsuffixAPI/gt ltpurposeWellbore/gt
lttypeWellbore/gt ltshape/gt
ltdTimKickoff/gt ltmdCurrent
uomft/gt lt/wellboregt lt/wellboresgt
10
Query templates (log)
  • Controlling data volume for log, mudlog,
    trajectory

lt?xml version"1.0" encoding"UTF-8"?gt ltlogs
xmlns"http//www.witsml.org/schemas/110"gt ltlog
uidWell"6507/7-A-31" uidWellbore""
uidLog"DRILLDEPTHBIT-1-0"gt ltlogHeadergt ltserv
iceCompany/gt ltrunNumber/gt ltcreationDate/gt
ltindexType/gt ltstartIndexgt1200lt/startIndexgt
ltendIndex/gt ltindexUnitsgtftlt/indexUnitsgt ltlog
CurveInfogt ltmnemonicgtMDEPTHlt/mnemonicgt lt/lo
gCurveInfogt ltlogCurveInfogt ltmnemonicgtROP_AV
Glt/mnemonicgt ltunitgtft/hlt/unitgt lt/logCurveIn
fogt ltlogCurveInfogt ltmnemonicgtHKLD_AVGlt/mnem
onicgt ltunitgtklbflt/unitgt lt/logCurveInfogt lt
/logHeadergt ltlogData/gt lt/loggt lt/logsgt
11
Where next
  • http//www.witsml.org/schemas/120

12
  • Last slide
Write a Comment
User Comments (0)
About PowerShow.com