We,
hereby submit to the Consortium the following specification, comprising the following document(s) attached hereto:
which collectively are referred to as "the Submission". We request the Submission be known as the VIWI 1.9.0 Submission.
This is an update to a previous submission from Volkswagen AG to the W3C in order to share our latest version of the protocol.
With the Volkswagen Infotainment Web Interface (viwi), applications running on an in-vehicle infotainment (IVI) system or any device connected via TCP/IP capable connection get access to the systems resources and functionality.
The interface is based on web technologies. The goal using web technologies (HTTP, WebSockets) is to create a convienient and known API style for developers on both ends, the system and the application(s). VIWI is a restful service interface, which promotes (micro) service system design patterns. VIWI utilizes standardized web security mechanisms like TLS encryption, OAuth or JWT tokens. The API is designed in a graph-like fashion to allow interconnection between services. VIWI is treating the car like many web services from an API perspective. The REST approach is extended by a publish/subscribe mechanism for high frequency changes.
We suggest that the Consortium discusses the Submission within the Automotive Business Group and the Automotive Working Group.
To help with this work, we expect to be able to continue our work in the Automotive Working and Business Group of the Consortium.
Inquiries from the public or press about this Submission should be directed to: Patrick Lünnemann <patrick.luennemann@carmeq.com>
this 16th of July, 2019,
Patrick Lünnemann