Você está na página 1de 6

SPE 84066

Wellsite Information Transfer Standard Markup Language, WITSML, an Update


M.A Kirkman, SPE, BP; M.E. Symmonds, SPE, Schlumberger; S.W. Harbinson, SPE, Landmark Graphics; J.A. Shields,
SPE, Baker Hughes; M. Will, Schlumberger; A. Doniger, POSC

Copyright 2003, Society of Petroleum Engineers Inc.


Introduction
This paper was prepared for presentation at the SPE Annual Technical Conference and The aim of the WITSML (Wellsite Information Transfer
Exhibition held in Denver, Colorado, U.S.A., 5 – 8 October 2003.
Standard Markup Language) project is to provide an improved
This paper was selected for presentation by an SPE Program Committee following review of
information contained in an abstract submitted by the author(s). Contents of the paper, as
oil industry standard to enable the service company on the
presented, have not been reviewed by the Society of Petroleum Engineers and are subject to wellsite to seamlessly exchange data with the software system
correction by the author(s). The material, as presented, does not necessarily reflect any
position of the Society of Petroleum Engineers, its officers, or members. Papers presented at in the oil company office, regardless of it’s origin, during
SPE meetings are subject to publication review by Editorial Committees of the Society of
Petroleum Engineers. Electronic reproduction, distribution, or storage of any part of this paper
wellbore construction, planning and execution phases. This
for commercial purposes without the written consent of the Society of Petroleum Engineers is paper describes the scope, history and status of the project,
prohibited. Permission to reproduce in print is restricted to an abstract of not more than 300
words; illustrations may not be copied. The abstract must contain conspicuous which in Phase 1 has been jointly sponsored by BP and Statoil
acknowledgment of where and by whom the paper was presented. Write Librarian, SPE, P.O.
Box 833836, Richardson, TX 75083-3836, U.S.A., fax 01-972-952-9435.
in cooperation with Baker Hughes, Halliburton/Landmark, and
Schlumberger/GeoQuest and NPSi. The WITSML standard
will facilitate improved “right time” collaboration between
Abstract Operator asset teams and the Service Companies.
E&P companies are now putting more focus on collaborative
asset teamwork to speed and improve decision-making In 2002, the introduction of commercial WITSML enabled
involved with developing oil and gas fields. To facilitate such applications means that we now have access to a much richer
collaboration, E&P companies are adopting shared, integrated, set of data from a variety of Service Companies at the well
IT technology to enable multi-disciplinary teams to engage in site. Phase 1 of the WITSML project has been focused on the
improved workflow processes across all phases of the oil field movement of data from the wellsite during the wellbore
life cycle. Much of the data needed to feed these workflow construction process. WITSML evolved during this process
processes can be shared between Service Companies and E&P from simply an XML schema to a functional implementation
companies during the planning and execution phases of the of Web Services for drilling data. Later phases will continue to
wellbore construction process. The "right time" seamless flow improve this area and will expand the scope to include data
of this data between operators and service companies will from the completion and workover processes.
speed and enhance decision-making.
Overview
There have been a number of solutions tried over the past 20+ E&P companies are now putting more focus on collaborative
years, some more successful than others. The WITSML asset teamwork to speed and improve the decision-making
initiative was started in 2000 to update the existing methods involved with developing oil and gas fields. To facilitate such
for the 21st century and incorporate the lessons learned from collaboration, E&P companies are adopting shared, integrated
previous initiatives. It is sponsored by both E&P operators and information technology (IT) to enable multi-disciplinary teams
oilfield service companies, aimed at providing an industry- to engage in improved workflow processes across all phases of
wide solution for transfer of information between service the oil field life cycle. Much of the data needed to feed these
companies and E&P companies. workflow processes can be shared between Service
Companies and E&P Companies during the planning and
This paper will provide a brief review of the WITSML execution phases of the wellbore construction process. For this
initiative, its original charter and development effort. It will to become viable, a new data exchange standard needed to be
then explore the current status of development for the standard defined and adopted by the oil and gas industry. McGinley2
and its API, discuss the current commercial development and states that the industry needs a new data definition standard
the strategy, which aligns the initiative with POSC for the that will allow the efficient transfer of large data sets.
support and enhancement of WITSML. In addition, the paper
will briefly discuss future potential areas of benefit for E&P The goal of the WITSML project is to define, document, and
companies, such as WITSML use in the Production Phase of promote the implementation of such a standard.
the E&P life cycle.
During the wellbore construction process, a number of
different service companies provide data monitoring and
acquisition services at the wellsite, collecting engineering
2 SPE 84066

data, geological data, daily reporting data and well log data capability to request specific information
from Logging While Drilling (LWD)/Measurement While • User defined records are all used and are not
Drilling (MWD) tools. Oil company project groups have a easily exchanged
need to analyze this data in a timely fashion using a variety of
different processing software, running on Microsoft BP and Statoil initiated the WITSML project in October 2000
WindowsTM and UNIXTM computers in widely distributed in cooperation with major service companies: Baker Hughes,
network environments. Halliburton/Landmark and Schlumberger/Geoquest. One of
the more interesting facets of this project is that it was
The scope of the first Phase of the WITSML project was to accomplished by the cooperation of these service companies,
cover the requirements of wellbore construction processes, who are normally direct competitors. This was handled by
focusing initially on the drilling process. Later phases may drawing strict boundaries around the project. Inside the
include completions, well servicing, well testing3 and well boundaries, everyone cooperated fully to design and build the
production monitoring. The standard covers both the standard without seeking any competitive advantage.
definition of standard data items and the interfaces for access Anything outside of the boundaries was
to the data items. WITSML is intended for the transfer of data considered competitive.
in both real time and non-real time modes. The cooperation
between the operators and service companies working on this The first phase of the WITSML design was restricted to a
project has been tremendous and a key element for its small team from the major service companies. It had a very
ultimate success. aggressive schedule, and it was believed that the only way to
meet this schedule was to keep the group small. For the same
History reason, the scope was restricted to drilling, as that was deemed
The name WITSML was chosen to acknowledge that the new to be the highest priority. In addition, the team decided to
standard evolved from the existing WITS (Wellsite concentrate on providing coverage that would handle the 90%
Information Transfer Specification) standard, but of cases and not to get lost in the details of trying to find a
incorporating the modern data representation standard 100% solution to all cases. WITSML was well received by a
Extensible Markup Language (XML). wider audience of service and oil companies at a seminar in
Austin, Texas in August 2001.
WITS1 has been widely used since the early 1980’s to move
pre-defined data objects from point to point via serial lines or Since the Austin seminar, additional work was done to refine
Transmission Control Protocol (TCP)/Internet Protocol (IP) and implement the standard in the second half of 2001 and
network connections. It specifies 25 standard data records8 and 2002. The Application Programming Interface (API) was
an additional 74 user defined records. The records handle time fully implemented and commercial applications have been
and depth sequential drilling and formation evaluation data as written and field-tested using the standard. A second seminar
well as irregular data such as drill string and casing was held in Stavanger, Norway in November 2002. Version
configuration, drilling fluid details, well and rig information 1.2 was completed in February 2003 and a third seminar held
and environmental data. Most service companies support the in Aberdeen, Scotland in June 2003.
generation of WITS data records and also usually provide a
WITS receiving application in an oil company office. The Scope
WITS specification, in addition to defining the structure and The overall scope of the project is to define standard transfer
content of the data objects, also provides a number of different formats for data that covers the life of the well. Phase 1
ways of transferring the data from a sending system to a focuses on the wellbore construction processes, specifically on
receiving system. The most commonly used WITS drilling. Data that has been defined and placed into standard
transmission system is WITS level 0, which transfers real time XML schemas for Phase 1 are:
data values as simple ASCII data streams.
Well Bottom Hole Assembly Ops
While WITS was excellent for its time, it has not kept up with Wellbore Tubulars & Wellbore Geometry
the changes needed to support modern drilling practices. The Location (Casing Scheme, Open Hole)
recognized limitations of the current WITS specification are: Units Fluids Report
• Outdated MWD data records Logs Rig (Equipment, Pump, Bit Record)
• Data is record driven, not object oriented Real Time Mud Logging
• Restrictions on number of drill string and Trajectory Cement Job
casing sections Target Operations Report
• Inflexibility for handling data in different units of
measurement The full definition of the schemas describing these data
• Limited capacity for handling static well information objects can be found at http://www.witsml.org/ and are
• WITS records are extensible but not self-describing available for download.
• Use of binary data formats is not
platform independent Later phases may address support for completions, well
servicing, well testing and well production monitoring. The
• Essentially a data “push” from the rig with little
standard covers both the definition of standard data transfer
SPE 84066 3

formats and also the interfaces for access to the data formats. ‘manned operation’ as a batch process. The proprietary
WITSML is intended for the transfer of data in both real time methods can rely on standards such as WITS or others and
and non real time modes. while data can come in real time, the service company’s
technology rarely can communicate with the operator’s chosen
In addition to being a standard format for drilling data solution without intervention, i.e. it isn’t plug ‘n play.
transfer; WITSML also defines an API (Application
Programming Interface), which enables software programs Operators benefit because they get their data much quicker
from different vendors to exchange data in the WITSML (near real time) and they can get it from multiple vendors
format. This API will be briefly described in the technical without integrating service company proprietary technology
discussion of the Standard later in this paper. into their chosen software solutions. WITSML data loading
technology connects, via the API, to a WITSML server and
Practical Implementations of WITSML loads the trajectory and MWD/LWD data directly into project
Referencing SPE 74480, participants in WITSML, up to the databases. The technology typically runs without human
publication date of this paper had specific ideas about some intervention, and frequently can be administered by the data
good examples where operators would see significant benefit acquisition vendor, rather than through data
from the use of WITSML. These use cases are still valid, and management technicians.
other cases have become apparent. An interesting observation
from the use of WITSML over the last year is that The North Sea and Gulf of Mexico have seen significant
some implementations have become prominent among almost activity around this use case with WITSML. BP, Statoil, Shell
all players involved, operators, service companies and and several other operators are already using, or testing this
software vendors. The result has been increased efforts in technology in these regions. The short-term focus has been to
these areas. update their project databases for real time decision-making.
The use of WITSML has reduced the need for manual data
In general terms the use cases can be defined as: loading and has significantly increased the accuracy of
their decisions.
Operator to Government
Example: Filing of statutory documents relating to the well Another application has been the request for WITSML time-
permitting process. based drilling data. Technology now exists that provides the
‘black-box’ like capability to store and publish this
Service Contractor to Service Contractor information to other WITSML subscribers, as well as
Example: Sharing a BHA description at the rig between converting the information into a WITSML format from other
different service vendors data types prior to storing or publishing the information. The
advantages to this type of technology are tremendous as all
Drilling Contractor to Operator data around critical drilling operations can be recorded and
Example: Transferring elements of an electronic published to numerous subscribers for analysis and decision-
IADC report. making. The present manual process of Operator daily drilling
reporting can be considerably automated by linking drilling
Contractor to Operator contractor and service contractor reporting with the time based
Example: Transfer of real time drilling data to corporate drilling data.
data stores.
Shell has been field-testing this ‘black-box’ technology for
Operator to Operator their critical operations in the Gulf of Mexico and the North
Example: Transfering daily report data to partners across Sea. Other operators also have been testing this type of
different reporting applications. technology in the North Sea.

Application to Application As the industry is viewing the success of this initiative, other
Example: Migrating data from one application’s disciplines are considering the use of similar technology
proprietary data format to another, using the employed through WITSML (XML, SOAP, WSDL) to
WITSML API as the mapping tool. increase their productivity and real time decision-making
capabilities. A strong example of this is the interest in moving
One of the immediate benefits that WITSML brings to the production discipline into an environment such as this.
operators can be found in the use case of the real time feed of
WITSML data into the operator’s project databases. As the WITSML standard progresses, other applications
This application has been the most common that companies already identified will become more widely used, and
have implemented over the last 12 months. Typically, new ones will be identified. One application that is being
operators update the log and trajectory data in their project tested, which wasn’t discussed in the original paper revolves
databases by using LAS formatted files, or perhaps some around making use of time-based WITSML data for
proprietary source of data. Each of these provides a good engineering calculations, on a more-or-less real time basis.
solution, but a solution that can be problematic. LAS
formatted files are strictly statically loaded data and require
4 SPE 84066

BP Trinidad & Tobago are using WITSML to reduce cycle That is to say, each piece of information is clearly tagged in
time and alleviate problems with data integrity that come from such a way that WITSML objects are easily readable and
errors during data loading for subsurface understandable by both human beings and computers.
monitoring/steering/planning of new wells, from service
contractors, into the corporate data store. WITSML XML schemas are used to precisely define the content of each
technology will reduce time allocated to waiting on orders, object. They allow both the sender and receiver of WITSML
for responses from Port of Spain Office during critical data to ensure that data objects conform to the WITSML
operational decisions. Direct loading of data with WITSML specifications. It ensures that all systems using WITSML can
allows BP to use less expertise on the rig, and more expertise understand objects originating from any other WITSML
in the office for picking casing points and geosteering wells. system. Note that the WITSML object schemas can
This contributes to safety by putting fewer people in harms accommodate custom extensions, allowing systems to add
way offshore and is aligned with BP cost objectives. pieces of information not yet supported by the standard, while
maintaining inter-operability between applications.
The UK Department of Trade and Industry (DTI) are
evaluating the use of WITSML for well drilling data As mentioned earlier in this paper, the WITSML standard has
submissions associated with Petroleum Operations Notices; to been focused on drilling data. The WITSML data objects have
further automate the current web based system. been based on the major components and operations involved
in drilling operations. The initial WITSML 1.1
WITSML Standard 1.2 implementations are mostly use <well/>, <wellbore/>, <log/>
and <trajectory/> objects. And even with only these four
Overview objects, many issues were quickly raised. Based on the
The WITSML standard defines both a data format and a data experience gained so far, all object schemas have been
exchange protocol: reviewed from version 1.1 to 1.2.
- The data format relates to the content of the
information being exchanged and its structure. The The WITSML object model is rather simple. At the top of the
format consists of the WITSML data objects. hierarchy is the <well/> object, containing general information
- The protocol defines how two systems actually about a given well, its location and so on. A <well/> can
communicate and exchange data. The high level contain multiple <wellbore/> objects. All other WITSML
protocol defined by WITSML is the WITSML API. objects are under a <wellbore/>. All objects are physically
exchanged separately, and the hierarchical model is enforced
WITSML objects have been defined based on existing and by including references to parent objects into each WITSML
emerging work like POSC WellLogML. Also, both the format object. Each object has a name and a unique identifier, and
and the protocol have been driven by well-accepted standards contains the name and unique identifiers of its parents. For
in the IT (Information Technology) industry maintained by the instance a given <trajectory/> object would include the name
W3C (World Wide Web Consortium)6. The use of such of the well and the name of the wellbore it relates to. Details
standard technologies has been a key to the success of about the well or wellbore could then be found in the
WITSML so far. Most operating systems and programming corresponding <well/> and <wellbore/> objects
development environments now provide software exchanged separately.
development kits that allow compliance with W3C standards
such as XML document processing and SOAP remote Considerable effort has been made so that any instance of a
access protocol. WITSML object can be used as a standalone object. WITSML
objects are XML documents, which can be exchanged like any
The WITSML standard 1.2 was published in February 2003 text document. For instance a <log/> object saved in a file can
and replaces the WITSML standard 1.1 published in 2002. be used the same way as a LAS (Log ASCII Standard) file.
The changes consist of improvements in both the data objects Self-describing <realtime/> objects can be streamed instead of
and the API. Most changes were motivated by issues found WITS records, and so on. But the real benefit of WITSML
during the first phase of implementations of WITSML 1.1 comes with the objects for which no standard form existed
products, and the field test of WITSML-enabled workflows previously. Things as common as trajectories and bottom hole
that took place in 2002. The WITSML standard states that the assemblies can finally be exchanged in a standard and
specifications of the data objects and the WITSML API may understandable way.
evolve at a different pace and have different version numbers.
However, at the time of this paper the latest specifications for WITSML API
both the objects and the API are both version 1.2. The WITMSL API defines a high level protocol to exchange
data programmatically between computer systems. It has two
WITSML Data Objects major types of interfaces: the Store interface following a
XML (Extensible Markup Language) was chosen as the classic Client/Server model, and the Subscribe / Publish
representation for WITSML data objects. These objects define interface working like a callback notification system. They are
a common vocabulary for oilfield data exchange, covering a both designed as web services and the interfaces are described
broad range of wellsite related data from location information in WSDL files (Web Services Description Language). The
to real-time data. By nature, XML objects are self-describing. API is implemented using SOAP (Simple Object Access
SPE 84066 5

Protocol) and is deployed on top of HTTP (Hyper Text to say HTTP over SSL (Secure Socket Layer), and
Transfer Protocol) or HTTPS for secure systems. authentication information is conveyed in the HTTP header.
The management of user accounts and data access rules is left
Many changes have been made between WITSML API entirely to the WITSML server discretion and is not specified
versions 1.1 and 1.2, but these changes have been as part of the standard.
evolutionary, aiming to improve the reliability, performance
and behaviour of the WITSML standard. In particular, the Additional detailed information on version 1.2 of the
specifications document has been greatly improved. It now not WITSML standard can be found at http://www.witsml.org/.
only reflects the changes made to the interfaces, but also Sample data and example API code are available for
clarifies the intent behind each interface, and "supplemental" download. The WITSML 1.2 specification document is also
material not relevant to WITSML data exchange between located on the website.
systems was removed. WITSML 1.1 implementations were
almost exclusively using the Store interface. With WITSML Status
API 1.2 the Store interface has become more mature, and the By early 2002, the WITSML project had completed Version
Subscribe / Publish interface has been improved to correct a 1.1 of the specifications and a series of pilot implementations.
few fundamental issues. Commercial development of products based on WITSML
followed, along with further testing and early deployments.
The WITSML 1.2 API Core Architecture and Reference During the second half of 2002, feedback from the use of
document6 covers, in detail, the interfaces and their behaviors, WITSML was evaluated and enhancements to the
which are defined in the standard. This is the main source of specifications were agreed upon. This resulted in Version 1.2,
information required for software developers to create an published during the first quarter of 2003.
implementation of the WITSML API. The following
paragraphs give a brief overview of the operation of the API. The planned transition of WITSML to custodianship in a
recognized industry standards organization took place at the
A WITSML API server implements the Store interface. It point of publication of Version 1.2.in early 2003. Agreement
offers read and write functionalities in and out of its data store for the transition to Petrotechnical Open Standards
to any client application. The functions covered in the Store Consortium, Inc. (POSC) was reached in June 2002 and
interface are get, add, update and delete. A server may support targeted for the time when the WITSML standard would be
all or only a subset of these for each of the defined WITSML demonstrably stable and able to support widespread
objects. This is conveyed by a dedicated "capability" object. implementations and deployments.
To read data from a server, a client application sends a request
containing a query for one or many WITSML objects. The POSC and the WITSML participants organized a public
server then returns the WITSML object(s) matching the query, workshop, XML in Drilling, in November 2002 in Stavanger,
with all supported attributes requested by the client. The query Norway. More than sixty attendees at the workshop heard
language consists actually of partially filled WITSML from oil companies about the purpose and expectations for
object(s) template(s). It is a "pull" model, the client WITSML, from service companies about the product
application initiating and controlling every WITSML developments in progress, and from POSC about the plans for
object exchange. managing WITSML after the transfer takes place.

The Subscribe / Publish interfaces follow a completely With the transition to POSC, the WITSML Special Interest
different approach. They can be seen as a notification service Group (SIG) becomes the focal point for the WITSML user
and can almost be considered a new feature in WITSML API community in the industry. Led by a Steering Committee,
1.2. It follows a "push" model: the data consumer application technical work to define the future path for WITSML is
(the subscriber) sends a subscription object to a server (the addressed by work teams. The Data Content and Infrastructure
publisher). The subscription defines the list of objects that the Technical Team and the API Technical Team addresses
subscriber wishes to receive from the publisher. The feedback from implementation and deployment experiences
subscriber then waits for the publisher to periodically send and recommends changes to the specifications where needed.
him the requested objects, whenever the subscription trigger The Use Case and Requirements Team considers opportunities
criteria are met. The trigger to send data objects can be the for future expansion of the scope of WITSML. Any concerted
addition, update or deletion of the specified WITSML objects. development efforts to define detailed requirements, conduct
pilot testing, etc. will be conducted in focused, self-funded
These web services can be used within a small LAN (Local work efforts by interested parties.
Area Network), a company intranet or even on the Internet.
Since they are based on W3C web communication standards, The overall future objectives for WITSML at this stage of its
information can easily flow from one system to another or be evolution are: (1) to strengthen support for the initial scope of
managed, as needed using existing IT infrastructures. use cases in the drilling area, (2) to expand the scope of
Obviously, whenever data are exchanged over non-secure implementation to support remaining use cases in the drilling
networks like the Internet, encryption and authentication area, (3) to extend the scope of WITSML itself to other
become essential. WITSML API 1.2 relies on existing wellsite acquisition, transmission, and delivery work areas,
technology: the encryption is taken care of by HTTPS, that is such as completions, well testing, and production operations,
6 SPE 84066

(4) to seek improved alignment with associated industry


standards, including various sets of reference values, key
identifiers, and other E&P XML standards, such as
WellHeaderML and WellLogML, and (5) to maintain contact
and awareness of the progress of the underlying technologies
used with WITSML, such as XML and SOAP/WSDL, to
ensure that WITSML remains in the mainstream of the overall
computing discipline.

Acknowledgements
We thank the other members of the Steering Committee
during Phase 1 of this project. The authors are also indebted to
the technical teams who made invaluable contributions to
defining the data objects, implementing the commercial
products and testing the prototypes.

We also thank the following companies for their support of


this joint industry project Baker Hughes, BP plc, Halliburton,
Landmark Graphics, NPSi, Schlumberger, and Statoil We also
express appreciation to these companies and POSC
for permission to publish this paper.

WITSML is a trademark of Petrotechnical Open Standards


Consortium, Inc. Unix is a registered trademark of Unix
System Laboratories. Windows NT is a trademark of
Microsoft Corporation.

References
1. Jantsen, H.E., Foreman, R. D., Keltner, L., and McCoy, R.S.:
“Format, Content, and Transfer Standards for Digital rigsite
data,” paper 16141 presented at the 1987 SPE/IADC Drilling
Conference, New Orleans, USA, March 15-18.
2. McGinley, P. J.: “Leveraging off Advances in Internet
Technology to bring data to the Expert User on-shore”, paper
56687 presented at the 1999 SPE Annual Technical Conference,
Houston, Texas, October 3-6.
3. Paymiyer, R., Flowers, A., Almanza, E., El Assal, H.:
“Implementation of Advanced Data Management and
Communications System adds Value and Efficiency to Well
testing Operations”, paper 71825 presented at the 2001 Offshore
Europe Conference, Aberdeen, Scotland, September 4-7.
4. http://www.witsml.org
5. http://www.posc.org
6. “<WITSML/> Core Application Program Interface Architecture
and Reference, Version 1.2”, accessible from
http://www.witsml.org.
7. http://www.w3c.org
8. http://home.sprynet.com/~carob/
9. Holt, J., Haarstad, I., Shields, J.A., James, J.P., Seiler, D.:
“WITSML: Technology to Business (T2B) for the Oilfield” paper
74480 presented at the 2002 IADC/SPE Drilling Conference held
in Dallas, Texas, February 26–28.

Você também pode gostar