480 likes | 1.52k Views
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
E N D
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 • Fluids Report • Surface Logging • Mud Log • Surveying • Survey Program • Target • Trajectory • Coring • Sidewall Core • Conventional Core • Logging While Drilling • Log Well Log (includes Wireline) • Formation Marker • Directional Drilling Systems • Tubular / • Bit Record • BHA Run • Original • Updated • Added Source: BakerHughes/Paradigm
User interface control Service companies WITSML:Vendor independent XML Application Data store WITSML Web Services • Web Services enables the selecting and transfer of XML objects on remote machines • Supports queries for real time and contextual objects
WITSML Web Services (“API”) • SOAP Interfaces defined in WSDL • Store Interface • GetFromStore() • AddToStore() • UpdateInStore() • DeleteFromStore() • Publish/Subscribe Interface • Subscribe() • Both Interfaces • GetVersion() • GetCapability()
Server Client Request Response 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
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.zipderived data schemas used with web services. • WITSML_v1.4rc_API_spec_and_API_schema_30jul2008.zipthe API specification and server schemas.
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.
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.
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.
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.
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.
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.