W3C home > Mailing lists > Public > public-automotive@w3.org > September 2020

Re: RPC protocols and the path forward.

From: Ted Guild <ted@w3.org>
Date: Tue, 29 Sep 2020 07:22:59 -0400
Message-ID: <4deefc289c00b6784b97d6a569e27b20593db27b.camel@w3.org>
To: Tobias Oberstein <tobias.oberstein@crossbario.com>, public-automotive@w3.org
Hi T,

Apologies, in giving history of the group I didn't say we are
essentially done with VISS. As such I wouldn't necessarily worry about
trying to align WAMP with VISS, just Gen2. Also we decided yesterday
WAMP is a strong contender for RPC proposal we want to have
architecturally similar to Gen2.

VISS has shipped and in some production vehicles. It is fairly
lightweight and we do not have plans to evolve it, the as yet named
'Gen2' is its successor. A name in consideration is VISS version 2,
mentioning to try to avoid future confusion.

Another somewhat confusing part is similar names between VSS and VISS.

Vehicle Signals Specification, VSS is the underlying data model that
VISS API exposes. It is over at GENIVI and we work in close
collaboration with them.


Vehicle Information Service Specification, VISS as mentioned is the


So the naming you do, inverting domain names as done for Java clases
and elsewhere, for the data model would probably be more appropriate
starting with com.genivi. While W3C has the domain w3c.org it largely
uses w3.org, our Java classes for whatever reason use org.w3c.  I know
it is just an initial assessment but worth clearing up.

Ah, fun with names.


On Mon, 2020-09-28 at 23:12 +0200, Tobias Oberstein wrote:
> > Tobias offered to give this group an overview of WAMP and to take a
> > look at our Gen2 effort to give his thoughts on how they may
> > possibly
> > merge.
> > 
> > https://w3c.github.io/automotive/spec/Gen2_Core.html
> > https://w3c.github.io/automotive/spec/Gen2_Transport.html
> fwiw, I've looked through these 2 specs (and the VSS). anticipating
> the 
> actual wamp presentation, here are my first thoughts on mapping
> vss/gen2 
> to wamp specifically:
> https://gist.github.com/oberstet/efaba6eaaf4170b39550b25d6a28a5cd
> but an outright mapping as I understood is not necessarily a goal. 
> anyways, might be useful nevertheless ..
> ---
> a naive question though:
> did anyone actually ever implement a working prototype 
> VSS+gen2core+gen2transport?
> did 2 independent prototypes ever talk to each other?
> did anyone put on an app developer hat and scrutinized whether the
> API 
> and all that "feels right" (for an app developer)?
> ^ as in: "rough consensus PLUS working code" ;)
> IMO spec authors should both be the first implementors and the first 
> users. to make sure, the stuff actually works and fits needs.
Ted Guild <ted@w3.org>
W3C Automotive Lead

Received on Tuesday, 29 September 2020 11:23:03 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 29 September 2020 11:23:05 UTC