5 Committee Specifications are published by the #OBIX TC

OASIS is pleased to announce the approval and publication of five new Committee Specifications by the members of the OASIS Open Building Information Exchange (oBIX) TC:

OBIX Version 1.1
Committee Specification 01
14 September 2015

Encodings for OBIX: Common Encodings Version 1.0
Committee Specification 01
14 September 2015

Bindings for OBIX: REST Bindings Version 1.0
Committee Specification 01
14 September 2015

Bindings for OBIX: SOAP Bindings Version 1.0
Committee Specification 01
14 September 2015

Bindings for OBIX: WebSocket Bindings Version 1.0
Committee Specification 01
14 September 2015

Overview:

OBIX v1.1 provides the core information model (expressed as an XDM) and interaction pattern for interactions with building control systems, or any control systems. The document specifies an object model used for machine-to-machine (M2M) communication which we name the Open Building Information eXchange (OBIX). It also describes the default XML encoding for OBIX.

Encodings for OBIX: Common Encodings v1.0 specifies different encodings for OBIX objects adhering to the OBIX object model. OBIX provides the core information model and interaction pattern for communication with building control systems.

Specific implementations of OBIX must choose how to encode OBIX Information. The core specification describes an XML encoding, which is used in all examples in that document. The document specifies common alternate encodings, including CoAP, EXI, and JSON.

Bindings for OBIX: REST Bindings v1.0 specifies REST bindings for OBIX. The document describes the REST Binding, an interaction pattern that can be used in conjunction with XML, EXI, CoAP, and JSON encodings, as well as other encodings that may be specified elsewhere.

Bindings for OBIX: SOAP Bindings v1.0 specifies SOAP protocol bindings for OBIX. The document describes the SOAP Binding and includes a WSDL artifact.

Bindings for OBIX: WebSockets Bindings v1.0 specifies Web Socket protocol bindings for OBIX. The OBIX Binding for WebSockets was of particular interest to consumer electronics and smart televisions.

TC Description:

The OBIX (Open Building Information Exchange) specification enables enterprise applications to communicate with control systems (e.g. mechanical, electrical, security...) in buildings. Since OBIX 1.0 was released in 2006, it has found wide use as a semantic integration layer, in widespread use for communication between control systems, even within a building or site. OBIX is in wide use for gathering wide area situation awareness, in fleet management, and in perimeter security.

OBIX 1.1 is a refresh cycle that is intended to maintain full compatibility with the installed base of OBIX systems. The Technical Committee (TC) has re-written portions of the specification for improved clarity, and has increased the formal conformance sections. The intent of these changes is to improve interoperability between disparate implementations.

The structure of the OBIX Specification has changed. The core model of OBIX is in the OBIX 1.1 specification. Specific guidelines for Encodings, and for Bindings (REST, SOAP, and Web Sockets) are now in separate specifications. The Encoding specification has added the Constrained Application Protocol (CoAP) as a REST Binding. CoAP is a new IETF specification that is of growing interest to those implementing the Internet of Things in constrained environments, such as wireless sensor networks. The Encodings specification also adds JSON and EXI as two new lightweight options that extend the range of the REST interaction pattern. By moving Encodings and Bindings to separate specifications, the TC sought to make the core specification simpler while making it possible to define other encodings and bindings without revisiting the core.

The core specification now includes an XML Data Model (XDM) described using an XML Schema (XSD). The TC did not consider a normative schema in 2004; including one now will enhance the ability for developers to validate messages and develop code using standards modern toolkits. Reviewers are asked be sure to examine the enclosed schema, which is normative.

Two features have been added to revised specification. An OBIX 1.1 server is able to provide metadata on each control point if available. If this metadata is based on one or more published taxonomies, the metadata is so identified. An OBIX 1.1 server is also able to more compactly deliver large data-sets of telemetry, as for example, an OBIX Historian request for fine-grained interval data over a prolonged period. The model for these large data-sets is compatible with models described in the OASIS specification WS-Calendar and in the Report Services of OASIS Energy Interoperation.

The OBIX Watch functionality has been enhanced to handle the needs of smaller devices as well as of intermittent communications such as cell phones.

URIs:
The prose specifications and related files are available here:

- OBIX Version 1.1

PDF (Authoritative):
http://docs.oasis-open.org/obix/obix/v1.1/cs01/obix-v1.1-cs01.pdf

HTML:
http://docs.oasis-open.org/obix/obix/v1.1/cs01/obix-v1.1-cs01.html

Editable source:
http://docs.oasis-open.org/obix/obix/v1.1/cs01/obix-v1.1-cs01.doc

XML schema:
http://docs.oasis-open.org/obix/obix/v1.1/cs01/schemas/obix-v1.1.xsd

Core contract library:
http://docs.oasis-open.org/obix/obix/v1.1/cs01/schemas/stdlib.obix

- Encodings for OBIX: Common Encodings Version 1.0

PDF (Authoritative):
http://docs.oasis-open.org/obix/obix-encodings/v1.0/cs01/obix-encodings-...

HTML:
http://docs.oasis-open.org/obix/obix-encodings/v1.0/cs01/obix-encodings-...

Editable source:
http://docs.oasis-open.org/obix/obix-encodings/v1.0/cs01/obix-encodings-...

- Bindings for OBIX: REST Bindings Version 1.0

PDF (Authoritative):
http://docs.oasis-open.org/obix/obix-rest/v1.0/cs01/obix-rest-v1.0-cs01.pdf

HTML:
http://docs.oasis-open.org/obix/obix-rest/v1.0/cs01/obix-rest-v1.0-cs01....

Editable source:
http://docs.oasis-open.org/obix/obix-rest/v1.0/cs01/obix-rest-v1.0-cs01.doc

- Bindings for OBIX: SOAP Bindings Version 1.0

PDF (Authoritative):
http://docs.oasis-open.org/obix/obix-soap/v1.0/cs01/obix-soap-v1.0-cs01.pdf

HTML:
http://docs.oasis-open.org/obix/obix-soap/v1.0/cs01/obix-soap-v1.0-cs01....

Editable source:
http://docs.oasis-open.org/obix/obix-soap/v1.0/cs01/obix-soap-v1.0-cs01.doc

- Bindings for OBIX: WebSocket Bindings Version 1.0

PDF (Authoritative):
http://docs.oasis-open.org/obix/obix-websocket/v1.0/cs01/obix-websocket-...

HTML:
http://docs.oasis-open.org/obix/obix-websocket/v1.0/cs01/obix-websocket-...

Editable source:
http://docs.oasis-open.org/obix/obix-websocket/v1.0/cs01/obix-websocket-...

Distribution ZIP files

For your convenience, OASIS provides complete packages of the prose specifications and related files in ZIP distribution files. You can download the ZIP files here:

- OBIX Version 1.1
http://docs.oasis-open.org/obix/obix/v1.1/cs01/obix-v1.1-cs01.zip

- Encodings for OBIX: Common Encodings Version 1.0
http://docs.oasis-open.org/obix/obix-encodings/v1.0/cs01/obix-encodings-...

- Bindings for OBIX: REST Bindings Version 1.0
http://docs.oasis-open.org/obix/obix-rest/v1.0/cs01/obix-rest-v1.0-cs01.zip

- Bindings for OBIX: SOAP Bindings Version 1.0
http://docs.oasis-open.org/obix/obix-soap/v1.0/cs01/obix-soap-v1.0-cs01.zip

- Bindings for OBIX: WebSocket Bindings Version 1.0
http://docs.oasis-open.org/obix/obix-websocket/v1.0/cs01/obix-websocket-...

Members of the OASIS Open Building Information Exchange (oBIX) TC [1] approved this specification by Special Majority Vote. The specification had been released for public review as required by the TC Process [2]. The vote to approve as a Committee Specification passed [3], and the document is now available online in the OASIS Library as referenced above.

Our congratulations to the TC on achieving this milestone and our thanks to the reviewers who provided feedback on the specification drafts to help improve the quality of the work.

========== Additional references:

[1]OASIS Open Building Information Exchange (oBIX) TC
https://www.oasis-open.org/committees/obix/

[2] Public reviews:
- 30-day public review, 26 July 2013 for OBIX Version 1.1, Encodings for
OBIX: Common Encodings Version 1.0, Bindings for OBIX: REST Bindings
Version 1.0, and Bindings for OBIX: SOAP Bindings Version 1.0:
https://lists.oasis-open.org/archives/tc-announce/201307/msg00010.html

- 30-day public review, 15 January 2014 for OBIX Version 1.1, Encodings for
OBIX: Common Encodings Version 1.0, Bindings for OBIX: REST Bindings
Version 1.0, Bindings for OBIX: SOAP Bindings Version 1.0, and Bindings for
OBIX: WebSockets Bindings Version 1.0:
https://lists.oasis-open.org/archives/tc-announce/201401/msg00006.html
- Comment resolution logs:
- http://docs.oasis-open.org/obix/obix/v1.1/csprd02/obix-v1.1-csprd02-comm...
- http://docs.oasis-open.org/obix/obix/v1.1/csprd02/obix-v1.1-csprd02-comm...
- http://docs.oasis-open.org/obix/obix-encodings/v1.0/csprd02/obix-encodin...
- http://docs.oasis-open.org/obix/obix-rest/v1.0/csprd02/obix-rest-v1.0-cs...
- http://docs.oasis-open.org/obix/obix-soap/v1.0/csprd02/obix-soap-v1.0-cs...
- http://docs.oasis-open.org/obix/obix-websocket/v1.0/csprd01/obix-websock...

- 15-day public review, 10 December 2014 for OBIX Version 1.1, Encodings for
OBIX: Common Encodings Version 1.0, Bindings for OBIX: REST Bindings
Version 1.0, and Bindings for OBIX: SOAP Bindings Version 1.0:
https://lists.oasis-open.org/archives/members/201412/msg00001.html
- Comment resolution logs:
- http://docs.oasis-open.org/obix/obix/v1.1/csprd03/obix-v1.1-csprd03-comm...
- http://docs.oasis-open.org/obix/obix-encodings/v1.0/csprd03/obix-encodin...
- http://docs.oasis-open.org/obix/obix-rest/v1.0/csprd03/obix-rest-v1.0-cs...
- http://docs.oasis-open.org/obix/obix-soap/v1.0/csprd03/obix-soap-v1.0-cs...

- 15-day public review, 05 August 2015 for OBIX Version 1.1:
https://lists.oasis-open.org/archives/members/201508/msg00001.html
- Comment resolution log:
- http://docs.oasis-open.org/obix/obix/v1.1/csprd04/obix-v1.1-csprd04-comm...

[3] Approval ballot:
https://www.oasis-open.org/committees/ballot.php?id=2851

Associated TC: 
Open Building Information Exchange (oBIX)