What is WITSML?

Wellsite information transfer standard markup language (WITSML) is an open standard for defining and transmitting technical drilling data between disparate systems and companies in the E&P petroleum industry.

WITSML is a technology which allows previously incompatible or proprietary systems to interoperate and share data.

The WITSML standard is being developed and maintained by Energistics, a non-profit consortium designed to develop and deploy open data exchange standards in the oil and gas industry.

What is JWitsml 2.0?

JWitsml 2.0 is a Java library for accessing data on WITSML servers. The goal of the JWitsml project is to support WITSML client software with WITSML data through a clean, complete, well documented, efficient and extremely simple to use Java programming interface.

There exists many tools available for browsing WITSML data, but in order to get hold of the actual data for performing advanced computations or create custom applications, a library like JWitsml is required.

JWitsml 2.0 can be used for:

  • Creating full-scale, multi-threaded, real-time E&P applications
  • Creating real-time geosteering applications
  • Creating advanced WITSML viewers for browsing remote WITSML servers
  • Creating WITSML real-time apps for mobile units
  • Accessing real-time log data for visualization and QL-computations
  • Moving data between WITSML databases
  • Moving data between WITSML and corporate ER databases
  • Populating WITSML servers with log data converted from LAS, LIS, DLIS, CSV, Excel etc.
  • Extracting real-time log data for LAS, LIS, DLIS, CSV or Excel export
  • Report drilling information to the authorities
  • Creating real-time drilling or logging simulators
  • Creating WITSML server validation, benchmarking and performance test applications
  • Performing unit conversion between more than 2.300 petroleum related units

JWitsml 2.0 supports WITSML version 1.3 and 1.4.

One more thing...     JWitsml-ETP

The upcoming JWitsml release is the ETP version compatible with WITSML 2.0 and the Energistics Transfer Protocol. This is based on the full-duplex WebSockets technology that enables more efficient two-way communication between WITSML servers and the client programs.

WITSML 2.0 and ETP is work-in-progress at Energistics. The JWitsml-ETP release is at the prototype stage, but expect it to be ready and available at the moment these standards are released.