1.1.1 ETP Protocols in Scope

Topic Version1Published10/16/2017
For StandardETPW14 v1

To stream WITSML v1.4.1.1 log data, you must use these ETP protocols.

Protocol Number and Name


Stability Index

Protocol 0: Core

Creates and manages ETP sessions.

Observes standard ETP behavior. No ML-specific tailoring required.

3 - Stable

Protocol 1: ChannelStreaming

(Log data only in this version)

Allows streaming WITSML log data over the channel streaming protocol.

For additional information required to stream WITSMLv1.4.1.1 log data (i.e., information not defined in the ETP Specification), see 3 Streaming Channel Data (Protocol 1: ChannelStreaming) .

3 - Stable


  1. For this version of this Implementation Specification, all other behaviors not described in this document (e.g., discovery, retrieving data from a store, etc.) operate as defined in the original WITSML Store Application Program Interface (API) v1.4.1 specification. ETP has additional protocols (e.g., Discovery and Store protocols) which duplicate this legacy functionality and can also be implemented for a WITSML v1.4.1.1 server. Guidance on how to use these other protocols for WITSML v1.4.1.1 may be provided in a future version of this document.
  2. While this document does not include specific details for implementing WITSML v1.3.1 on ETP, someone with a good understanding of v1.3.1 and the information in this guide can use it to implement v1.3.1 over ETP. This document is not normative for WITSML v1.3.1.
  3. In the future, additional v1.4.1.1 data objects may be supported for transport with ETP. However, the Change Log and Message objects will not be supported because ETP has inherent capabilities that make these data objects obsolete.