No cookie for

WebLVC Protocol

MAK has taken the initiative in developing a new protocol called WebLVC, designed specifically to support interoperability between web-based client applications and traditional modeling and simulation federations (which may be using DIS, HLA, TENA, or another distributed simulation architecture). WebLVC defines a standard protocol for encoding simulation object attributes and interactions as JSON (JavaScript Object Notation) messages, exchanged over WebSockets with built-in encodings for DIS/RPR FOM semantics.

The Protocol:

  • Uses familiar DIS/RPR enumerations, data types, etc.
  • Can also support extensions, other FOMs’ semantics, etc.
  • Takes advantage of client-server architecture
  • Includes client-specific filtering on server side
  • Includes client-specific coordinate conversion on server side

The WebLVC protocol was originally prototyped by VT MAK, leveraging our experience in developing and implementing simulation interoperability standards such as DIS, HLA, and the RPR FOM. We have since offered our initial draft of the WebLVC protocol as a starting point for an open standard to be developed through SISO. VT MAK lead a WebLVC Study Group within SISO, to help foster broader community understanding of the problem of interoperability for web-based federates, and to evaluate the suitability of the WebLVC protocol as the basis for a consensus-based interoperability standard.

SISO’s WebLVC Study Group ran from September, 2012 through September, 2013, and was chaired by Len Granowetter – VT MAK’s Vice President of Products and Solutions. The WebLVC Study Group had over 100 members from throughout the M&S community. At the Fall 2013 Simulation Interoperability Workshop, the group voted to develop a formal SISO Standard based on the WebLVC concept and protocol proposed. A SISO Product Development Group was launched in 2014 to develop this Standard.

If you are a SISO member, you can subscribe to the WebLVC Product Development Group discussion forum. The forum is called SAC-PDG-WebLVC.  You can also browse the WebLVC discussion online.


Don't Sit There Wondering!

Let us answer your questions.