April 2014
Column
AutomatedBuildings.com

BTL Mark: Resolve interoperability issues & increase buyer confidence
BACnet Testing Laboratories

(Click Message to Learn More)


Getting Over the Internet of Things

It’s time to get over the Internet of Things (IoT).


Toby ConsidineToby Considine
TC9 Inc

The New Daedalus

Contributing Editor
 

Articles
Interviews
Releases
New Products
Reviews
Securing Buildings News
Editorial
Events
Sponsors
Site Search
Newsletters
ABB
Archives
Past Issues
Home
Editors
eDucation
Secured by Cimetrics
Training
Links
Software
Subscribe
Control Solutions, Inc

Ken Sinclair has been doing a great job stirring the pot on open systems and open standards, and open interfaces revolution in buildings and “things”. It is only as the buildings industry matures in how it uses these specifications that it will move past the unproductive arguments over the best protocol to something more useful.  While we argue about the Iot, the WoT is coming.

The IoT is nearly 40 years old, now. I am arbitrarily taking the development of X10 in 1975 as its beginning. The IoT is a nest or proprietary things serving single applications or single vendors. The IoT is the family of single-scope products that the cable company and the home security company is using to expand their offerings. It is a dead end.

Throughout this year, I have been writing about some of the ways to get past the IoT. OBIX has always been about reaching to people and the enterprise. Therese Sullivan has introduced a new acronym (MQTT) to AutomatedBuildings this month that speaks of another route in her article IoT Opens to Mobile Messaging Standards the Direction is toward Open Standards.  Enterprise computing, and personal computing, is all about combining protocols, using what William Cox calls the Architects Palette. The enterprise architect selects standards and blends them. This blending is a critical step on the road to the Web of Things.

Some writers and researchers are using the Web of Things (WoT) to name a semantically aligned IoT. The Web of Things moves beyond the parochial standards that we keep inventing in buildings (and elsewhere) and moves to higher level i.e., more abstract semantics. Like the Internet of Things, everything in the WoT has an URI (which is different than everything has an IP address…). In simplest illustration, in the Web of Things, there is no BACnet Light, no ZigBee IP Light, and no KNX light, not even an X10 light, there is only a light. That light is slowly being placed into a context using standard ontological methods, but that is taking two steps ahead.

This does not mean the end of the domain protocols. Far from it. Building protocols are the best for using internally to building applications. Buildings have seen over-extensions of domain protocols from the other side in recent years, as the smart grid folks tried to get buildings to abandon their domain specific languages to use those of the utilities. If you are inside a BACnet (for example) application, of course you should use the BACnet light. Just don’t expect anyone from outside your niche to adapt their language to yours. 

OBIX has always been first and last about common low-level semantics. In the current drafts, wherein we broke out encodings and bindings, we were reaching to enterprise-style composition, to expanding the palette. MQTT is another expansion of the palette.

Most OBIX applications in North America uses REST interaction patterns. Some of the Asian and European implementations use the more message-oriented patterns of SOAP. MQTT is optimized for pure messaging with constrained devices. It is particularly suited for publish and subscribe in cellular networks. COAP, for which OBIX has recently defined a binding, is in a middle ground: some of the messaging and broadcast oriented aspects of IPV6 can also be used in cellular networks. If you want your sensor network to be readily adaptable to cellular networks, you will want to learn more about MQTT. (A discussion of the growing presence of femtocells it tempting, but does not fit here…)

There is no right binding for communications—there are only different problem constraints. There is no correct application protocol buildings, KNX, BACnet, LON, or SEP—there are only different application spaces.

When composition is considered, then a building system-oriented semantic model such as Haystack is placed in its correct place. Haystack creates mid-tier ontologies that, within their limited application space, buildings and energy, enable common applications across low level controls applications. That is immensely useful. That semantic model is less useful if it is tied only to a certain server, or a certain protocol. Haystack provides critical semantics with which to build an ontology for this specific domain. Haystack will be composed into the Web of Things when it aids in a particular application domain.

The Web of Things will not be built around specifications developed primarily within the buildings world. Building systems have only slowly embraced open specifications from the wider world, and often not very well. Old timers can remember when BAS systems could use IP, but only if specific routers were used. That finally stopped when BAS companies were told to fix the incompatibility or be banned from the enterprise network. As the WoT grows, the same will happen with semantic protocols. The semantic models from the BAS world will only be accepted in limited domains—even as they become more important within those domains.

And now this article has gone full circle to last month.

The Web of Things requires secure, scalable directory services based on open standards. Directory services can be a source for these higher level ontologies. These services will not be developed within the BAS world. Just as MQTT now, and IP before, the winning directory services for the WoT will come from outside the world of things. I think it will be LDAP based.

contemporary Directory services common the enterprises and buildings will enable the composition of building-based applications and services into personal, enterprise, and trans-enterprise applications. As directory services are already the basis of personal and enterprise scheduling, so, too, will standards-based directory services connect building application scheduling to the wider business. This means that at least some of the semantics used in directory services for buildings will be based on enterprise standards such as LDAP and BIM.

LDAP exists within a rich ecosystem of security applications and specifications. Directory Services Markup Language (DSML) provides LDAP functionality for those who want pure XML. Many LDAP applications support declarative security directly. LDAP is well tested, widely deployed code that scales well.

BIM-based s directory attributes do not rule out other attributes. Haystack attributes, including the critical haystack relations between elements, can coexist easily within the same directory. In academic LDAP directories, employee-only attributes and student-only attributes coexist happily in the work-study student. Other semantic families, say for medical equipment, for manufacturing, or for security, will coexist with BIM and Haystack directory attributes.

For the AutomatedBuildings reader, this means that we should stop looking first to building new protocols. We should look first to expanding our palettes, to include more specifications from outside the world of BAS. An attitude of not-invented-here leads to the creation of applications that will not-be-sold there.

footer

tosibox
[Click Banner To Learn More]

[Home Page]  [The Automator]  [About]  [Subscribe ]  [Contact Us]

Events

Want Ads

Our Sponsors

Resources