1 / 23

WITSML Data Object Schemas (XML)

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

meda
Télécharger la présentation

WITSML Data Object Schemas (XML)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. WITSML Web Services (“API”) • SOAP Interfaces defined in WSDL • Store Interface • GetFromStore() • AddToStore() • UpdateInStore() • DeleteFromStore() • Publish/Subscribe Interface • Subscribe() • Both Interfaces • GetVersion() • GetCapability()

  4. 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

  5. WITSML Public Web Site

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. Well Data Object

  13. Well Data Object: XML Schema

  14. Well Data Object: XML Schema

  15. Well Data Object: XML Schema

  16. Well Data Object: Example - 1

  17. Well Data Object: Example - 2

  18. Well Data Object: Example as a Report

  19. Well Data Object: XSL Transform for Report

  20. Product Certification Program

  21. 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.

More Related