Short introduction of attendees
<ted> https://www.w3.org/auto/wg/wiki/TPAC2017#Monday
<ted> Summary of activity (first half of slides)
<ted> Patrick: we'll be delving more into RSI on Thursday
Patrick: PatrickB took a look at
HTML5 as a UI for IVI
... he found that it was needing more and more a structured
interface
... often it was coming down to elements and attributes,
addressable by URI
... it is easy to use this structure from various
languages
... if you want to be abstract on CAN bus, it can be
represented in key/value pairs
... it is build on top of HTTP
... we will discuss openid and oauth on Thursday
Ted: We heard RSI (ViWi) was in 10s of thousands last year, maybe hundreds of thousands now and soon millions
Patrick: not sure the numbers at present. it is the protocol for future generation vehicles
Ptrick: it would be good to have a single protocol that can solve both needs
Linda: where can I find out more about the payments work?
https://github.com/w3c/automotive-pay/wiki
Ted provides introduction to payments and fueling workflow
Patrick: location and trust are
the key components as you described
... in Germany you fill up before paying
Ted: use to be the same here until gas prices spiked and people started stealing gas
Gururaja: Bosch is observing the proposed W3C direction at this point
Wonsuk: we're focusing on VISS more right now but for payments we're thinking REST may more sense for some use cases
Caleb: this seems like a card present transaction instead of online not present model
Linda: depends on the merchant service
Rudi's email to Auto WG on VISS and ViWi
continue with VISS, explore signals and other convergence points in BG
PLH: your charter is running out at the end of the year
<Paul> Philippe Le Hageret here for recharter
<Paul> Ted to talk with Lovene and company tomorrow.
<Paul> Good to get automotive alignment
<Paul> Understanding one year ago... Presentation from VW... Here at Hyatt. VW Presnted RSI
<Paul> VIWI
<Paul> Decide to have Task Force and conversion.
<Paul> Continue with VISS
<Paul> Need to ask for exension or recharter
<Paul> Ted: Goals to gain implementation experience with VISS. E.G. Sanjeev Ba doing OCF
<Paul> Moved toward CR. Got widespread review from W3C and GENIVI. Down to one issue. How to handle host name. How is service found/discovered.
<Paul> Patrick, Rudi and Ted met and have discussion that will be a negotiation.
<Paul> RSI has other domains in addition to signals
<Paul> Typically charter every 2-3 years.
<Paul> Question is do we extend or recharter?
<Paul> In other words have VISS become RC or do we want to attack other domains.
<Paul> Discussions with Philippe and others the question is should we recharter or?
<Paul> RSI is being implemented by LG, Samsung, MELCO
<Paul> Philippe
<Paul> Experience with specs that take a long time.
<Paul> Do we want to take VISS to Rec or?
<Paul> OR should we shift energy to v2
<Paul> Nothing wrong with either side... It is really what will get legs in the market.
<Paul> If the group keeps insisting that VISS to REC
<Paul> run high risk
<Paul> Suggest coming out of this TPAC what the next charter should be.
<Paul> Ted -
<Paul> How fractured and fragmented how the marketplace is.
<Paul> Want to gain consensus and move forward with other automotive OEMs, Tier1s etc
<Paul> Urata-san has great test suite we can use.
<Paul> Can merge the two.
<Paul> RSI -> VISS
<Paul> Need more than just signals.
<Paul> Common arch/model that can apply to other domains.
<Paul> Where do we want to be in 2020
<Paul> Risk getting in broader market
Paul: it comes down to industry marketshare and we need to cast a broader net
<Paul> Ted: If no adaptation ?
<Paul> Patrick: If JLR ready to implement then go through with Version 1
<Paul> Patrick: Trust in specification is something else. Something official that represents the current state of the working group.
<Paul> Philippe- Some of the market is implement v1 than we do not necessarily need to take to rec.
<Paul> Ted: Procedurally will not change VISS to a note until formal fixes.
<Paul> Ted: Ask Adam for opinioin... Meeting with Lovene tomorrow. Not a done decision but get feelings or direction.
<Paul> Adam: I caught the last couple of minutes
<Paul> Ted: Quick recap
<Paul> Adam: Would VISS and RSI be compatible across all versions
<Paul> Ted: VISS signal tree most important.
<Paul> Ted: Decide on data model. Still have sockets. Backward compatibility a ship. Map methods, etc...
<Paul> Adam: Because VISS is relatively agnostic to a data model should be able to support other formats
<Paul> Ted: Data model a big piece. Since VISS does not have URI will be an addition.
Paul: I want to hear others' opinions
<Paul> Patrick: They have tree pass that could be considered a URI. Just a path through a tree. Tree is rep
<Paul> Ted: Engage Caleb
Caleb: I want more context before I could give opinion
<Paul> Wonsuk: complicated. Difficult to say.
Wonsuk: some companies want to
use these (VISS/VIAS) specifications
... we have invested time in them
<Paul> Wonsuk: If we made spec that are to be deployed in the market we need to seek companies who would use specs. Candidate is Jaguar. Had a lot of time with both spec so far
<Paul> Wonsuk: Why make spec if we just make a note
<Paul> Philippe - How long to rec
<Paul> Philippe: Charter at end of year. Extension or rechartering.
<Paul> Wonsuk: Does not think that is the issue. One of the issues is how to align existing specs and RSI specs.
<Paul> Philippe: if we can recharter on aligning the two why not?
<Paul> Wonsuk: Big issue is data model rather than API.
<Paul> Ted: Patrick Bartsch and Rudi will work on aligning data model.
<Paul> Ted: Rudi owns that repo.
Paul: as you noted Genivi is heavily invested in this stack and they will be interested in the data model
<Paul> Ted: Rudi part of arch group.
Paul: when you look at vehicle
signals, you are looking at distinct and discreet bits of
data
... they will look at the cost of eg mapping from an embedded
engineer perspective whereas a web developer looks at how easy
it is to assess and doesn't concern themselves with underlying
performance
... a common model is needed for V2x and ADAS as well, they are
different problems
Patrick: we are trying to get across things that are not changing that rapidly and have a high degree of complexity
Magnus: are they solving the same
use case, partially they are
... my understandin of VISS is a way of forwarding or exposing
vehicle signals
... from my point of view it is a bit different but not
mutually exclusive. RSI as a superset and VISS a subset but
again data model should be consistent
Patrick: we have a single
protocol that can serve both needs
... we want to bring these two sides together
Paul: we should ask the question of whether we are trying to solve the same problem or different
Patrick: short answer is yes,
trying to bring vehicle data from a to b
... depends on the scope of the problem definition
... VISS case was primarily for data attributes from CAN bus
whereas RSI was for providing data in general for multiple
domains - including media
... having an additional access method in the vehicle seems
counter productive
Magnus: you describe this as a
microservice architecture
... VISS could be one of those microservices
Patrick: one of our services is the vehicle data service
Paul: RSI can use REST and WS at any time, VISS can allow you to grab any handful of signals through socket at any time
Caleb: you mentioned it is a graphml implementation
Patrick: similar
... iirc graphql is a way to work with graphml
Caleb: there is also a
subscription model for latent and frequent signals
... that seems like the primary use case for this,
distinguishing what elements you want how
Urata: basically we were working
on JLR proposal and I think VISS is getting somewhat mature,
maybe 70-80%
... the goal is near to get to REC
... regarding ACCESS & KDDI, we were following the WebIDL
proposal fron Kevron Rees from Intel
... the change of direction to VISS was somewhat reasonable. if
we change direction again, I want a strong reason
... I want technical reason that is understandable
... JLR and VW specifications are trying to achieve basically
the same outcome
... I am not sure why to make the change
... if JLR does not want to push for continuing VISS then I
would be more accepting
... the data model is important
... as Adam said VISS is agnostic on the data model
Adam: we fully intend to push
VISS through and feel we are snagged on the one issue
... we are exploring with suppliers, getting this into future
products
... we want VISS
Hayato: difficult is the priority
of which specification
... ACCESS & KDDI have worked on VISS
... undecided
Linda: no opinion, more interested in web payments
Ted: Sumie, would you like to give your impression as well?
Urata: she is ovserving many groups and I think not having strong opinion on detailed issues.
Ted: we welcome the opinion of all attending this meeting
Exchange in Japanese between Urata and Sumie
Urata: Sumie wants a recommendation at the earliest stage
PLH: how long do you think it will take VISS to REC?
Urata: not many remaining
problems
... maybe 3-4 months for VISS
Hadley: I want to hear about the group dynamic with these two approaches
Paul: this is more Genivi+JLR vs VW approaches. people are not entrenched so much technically as they are business
Hadley: why we (TAG) pushed for
REST vs bespoke (web socket) API was scalability
... interesting to hear how you are thinking about trying to
solve these problems
... there is a mindset difference between a manufacturing
perspective and decide something for 15 years versus how to be
adaptive with needs
Daniel: that is part of the web
philosphy at large
... is this to create a more open webby ecosystem and which is
more weighted along those lines since that should be an
influencer
Caleb: good point, which is more
easy to consume. REST is more dominant in the Web as is self
discovery APIs which again REST is a benefit
... maybe less efficient for rapidly changing signals
Hadley: you get efficiencies on a different scale
Caleb: most expensive cost is the developer
Magnus: I think just considering
web developers and their applications is limiting the
conversation
... as as Tier 1 exposing said signals from varied OEMs. they
need to be tranformed, parsed and transmitted
... within the car, we are looking at those use cases as
well
... there are slightly different problems these approaches
solve. I understand you have REST and sockets
Patrick: yes, the socket is when you need to be notified of a change
Magnus: data model the same between REST and WS?
Patrick: yes, same structure
Magnus: regarding converting it to a Note, that is kind of saying you can have it but it is deprecated
PLH: no it is not
deprecated
... we do not have an official recommendation for CSP1 yet it
is widely deployed (in all major browsers)
... there are plenty of examples where things less than full
REC are implemented
... in this case your estimates were missed so skeptical about
being able to be done within 3-4 months which doesn't take into
account the W3C process and patent disclosures
... we can declare victory on v1 but put energy on convergence
with a v2
... clearly market is not going to be able to use the v2 right
away so there will be lingering interest in v1
Magnus: time to market for auto
is rather slow so yes 1-2 years is expected
... VISS is a subset of RSI as I understand it and the result
will be somewhat different. RSI can support more use cases out
of the box
... VISS can handle it
... I don't see a big technical reason for closing work on
VISS
Ted: work can continue if eg there is an issue, regardless of the doc status as a WD, CR or Note, fixes can be made. send a pull request
Dan: what I think would be
interesting here is how the Web can be a force in opening up
this ecosystem
... we have seen this with smartphones, now with TVs
... it does feel like there needs to be a roadmap and how
things open up to 3rd party developers
... I might not like the dashboard that shipped with my
vehicle, i might want someone else's
Ted and Paul: it won't be an open marketplace, controlled by OEM for liability/safety reasons but market forces for popular apps or dashboards could pressure OEM to allow them on their marketplace
Patrick: we want everyone to be
able to developers
... we have things like distractability to consider
Hadley: my previous understanding was this wasn't for mission critical systems
Ted: correct but safety and review is necessary
Gururaja: we need to focus on a
clear data model. when can an application access a signal
... is a REST approach a detriment to performances for some use
cases
... when it comes to a head unit there are many other
components, REST may be better for some of the other areas like
WBS
... a gap analysis would be worth doing
Caleb: is WS better than REST?
Hyojin: I don't have a strong opinion as Urata mentioned it would be worth continuing pending time constrants
Janina: there are many people who
are excited about what is taking place in automotive
... there are not any accessibility specific concerns raised
yet
Judy: I'm the director of WAI at
W3C, Janina leads the accessibility horizontal review for all
of W3C's standards
... we also produce guidelines. often people think a11y doesn't
apply to their standards work initially when it should be taken
into consideration
[Introductions around the room]
Ted: we are being joined by Janina Sajka and Judy Brewer on Accessibility. While we are defining services and not UX APIs we may still want to consider collaborating with W3C's Web Accessibility Initiative (WAI) on guidelines. People with varying needs are going to want to be able to pair their devices with vehicles to gain information and interact with it. Distractability is a major concern for applications on the head unit and WAI has various work on multi-modal that may be very applicable to that area.
Janina: I am particularly
interested in autonomous vehicles but also need to give thought
to the incremental changes we will be seeing in the
industry
... I want to hear if people are still looking at a model of
having a vehicle customized to their needs
... we are seeing a new model in the industry, usage versus
ownership
... when you think about usage model, the accessability needs
increase. for someone with needs you are relying on the driver
completely
... you have to think of the transition from the vehicle
transportation to the next point, where you are letting someone
off and where they need to go next
... for a blind person taking an autonomous rental car how do
you inform them when their vehicle arives?
... blind users are extremely excited about the possibility
Patrick: autonomous driving was
not yet on my mind at all. for what we are discussing (at W3C)
all we are working on is user interface
... I see the benefits of an abstract representation and how to
make that data available
Janina: we dealt with that in ARIA with min, max, increment
Patrick: I have no grasp of what is lacking
Ted: autonomous vehicle interactions are likely to be more directly coupled and not go through any of the specs we are working on, however think of a blind person wanting to use their device to direct the car instead of needing to learn a vehicle specific UX. That can leverage our spec work
Janina: there are varying
disabilities such as cognitive and difficulty with eg numbers,
they would require a different interface
... we need to think about the incremental improvements and
should check back in
... also think about the aging community
Judy: there is an assortment of disabilities, Janina mentioned some. there are also adaptive ones for physical needs
Ted: instead of custom controller hardware needing to be permanently integrated into a specific vehicle, the user can bring their device and pair with any vehicle that supports these standards
Patrick: a software solution could replace the current hardware ones as well
Judy: what is the term for the individual in an autonomous who would be the navigator, responsible for the vehicle's direction
Patrick: we see every passenger
as equal in that model
... there can be right restrictions for eg a bus where route
and stops are predetermined with no local overrides
... for hailing a vehicle I see fewer buses and more vehicles
available for individuals. if you have specific needs then type
of vehicle can be requested from a communication device
Janina: and a way to tell me when my particular vehicle arrives, eg a specific tone
Patrick: or vibration
Caleb: are there introspection APIs or annotations to allow discovery of features, to see if it able to lower itself or play a tone
Patrick: right now, there is no
discussion like that since there is no entity interaction
defined
... when describing what an engine looks like on a data/api
level we can go into detail now
... I do not have a model for defining eg an electronic
steering wheel right now
... there is a central db to see all that is available in a
system for a car, see what services are available and all the
data elements they expose
... it is discoverable
Magnus: the same applies to VISS, there is a way to ask what signals do you support
Ted: we are also granular on access, you may only get a subset of what is available for your specific application
Magnus: you have to bear in mind that you will not always be connected to the vehicle. your device needs to pair locally
Judy: two things to mention from
our other guidelines work is multi-modality and user
choice
... I hope many times deferring to the social situations from
the passengers, there would be times a single designated
authority for the vehicle could be identified; and also it
could be helpful to allow for different signaling modalities,
for instance for a passenger who is deaf-blind.
Patrick: we are learning quite a
bit now internally on multi-modal for graphical and voice
interfaces
... I am pretty sure I can build many interfaces with the same
protocols and data
... I am not aware of any situation where we had to extend
capabilities to handle additional interfaces
... we normally start with graphical interface and then work on
spoken. I am quite confident that we can create multiple user
interfaces
Ted: +1 to the need for a
"designated" driver - authority for where it goes
... next steps how about sending to me and
public-automotive@w3.org specific parts of ARIA or other
documents we should look at
... we can start a wiki or other to start collecting use
cases
... from the broader WG and those in the room we can see who
has time and able to contribute
Ted: aka the infamous issue 223
Ted: since we first
considered a static hostname it always seemed awkward and at the
outset we also considered discovery mechanisms.
... it seemed every time someone new came into this group, this piece stood out
like a sore thumb
... in the simplest case there is only one
service and one device (the head unit) connecting to it seems
over-engineered which was why people wanted to keep it simple. we
are hearing now there may be multiple services and also interest in
allowing devices on vehicle LAN to pair
... discovery also has challenges/concerns
DKA: so what about a discovery
mechanism, what are the concerns there?
... hardcoding is kludge
Ted: requiring each developer to implement
discovery in their code seems onerous especially in the simple case mentioned
... doing discovery at each reboot of the car or when application is
launched is a waste/delay. it also presents opportunity for a rogue device to broadcast mdns to hijack a
client application, steal its credentials and later impersonate that app
Hadley: a hardcoded hostname is still spoofable
DKA: PKI should help avoid spoofing
Ted: public keys for service will likely be self signed as public CA registry would have difficulty signing local host/IP cert not to mention. there is a breakout on Wednesday for that topic
Magnus: to me this should be implementation specific and not something that necessarily belongs in the spec
Ted: the group agrees discovery is the way to go but it opens up a number of additional potential issues
<hadleybeeman> Web of Things architecture: https://w3c.github.io/wot-architecture/#wot-client
Hadley: WoT punted on the issue
Ted: I have provisional approval from W3C Director for a w3.org hostname to get around .local issue, they would like to see a final proposal
DKA: what is the issue with .local hostname?
Ted: we have no right to lay claim to a .local hostname
Magnus: I don't see how putting this on w3.org solves anything
Ted: it doesn't, same issue as .local but the difference is W3C is SOA for w3.org and nobody owns .local
<hadleybeeman> See https://www.ietf.org/rfc/rfc6762.txt"9. Conflict resolution"
Proposed: organize a breakout session for Wednesday as issue is not unique to Auto, also WoT (deferred), Entertainment (eg 2nd screen)
[Separate breakout didn't occur due to conflict with Executive Summit. The topic did get some coverage in HTTPS with local CA]
Paul: can we simply put a note in the spec to allow people to choose for their vehicle implementations?
Ted: we could but that breaks cross vehicle app portability
Patrick: I was thinking of a central registry, a complete list of all services
Hadley: more of a traditional DNS instead of mDNS?
Patrick: yes
DKA: if you are talking about a registry then you need hardcoded names
Ted: I think for apps on IVI,
part of the install process can do zeroconf (DNS, mDNS or other) and store actual
local conf for an application to avoid having to do rediscovery
... that improves performance, reduces attack options. in the case
of smartphones or tablets, they would need to do discovery for
every new vehicle that app pairs with but could also
store locally after initial pairing
... also makes it so devs don't need to implement discovery per
application, the
app install framework handles it
... OEM can even ship the static conf for a given vehicle as
part of an app package manifest
Hadley: I encourage you to solve for broader needs and to be more flexible and forward thinking
Resolved: agreement vehicle should handle discovery but may ship or handle via implementation specific (or discovered on app install) configuration
Patrick: also interested in your (TAG) thoughts on mixing sockets and http
DKA: that or polling is how others are doing this on the web. There is also WebRTC data
Hadley: using WebRTC here would be kludge to
DKA: fetch may be replacing sockets
[discussion of HTTP2 connection limitations for our need]
DKA: that would be worth putting
in queue for broader TAG review
... web sockets seem to suit your needs
Caleb: problem is everyone
essentially creates their own unique API for interactions in
sockets
... some basically choose regular HTTP methods (GET etc) within
sockets
<hadleybeeman> Please put an issue here: https://github.com/w3ctag/design-principles
DKA: there are discussions in IETF beyond HTTP2, QUIC (continues on SPDY)
Magnus: what is the timeframe for that?
Ted makes snarky comment about how QUICk we went from HTTP1.1 to HTTP2
DKA: evolution is much faster
now
... it even optimizes some of TPC for HTTP
<hadleybeeman> Magnus: quic https://duckduckgo.com/?q=quic+udp+&t=brave&iax=images&ia=images&iai=https%3A%2F%2Fimage.slidesharecdn.com%2Fquicoverview-141102192659-conversion-gate02%2F95%2Ftechnical-overview-of-quic-5-638.jpg%3Fcb%3D1414956498
<kaki3> ・Extended Vehicle Methodology ISO 20077 & Extended Vehicle Web Service: ISO 20078 http://taysad.org.tr/uploads/dosyalar/18-12-2014-01-26-5-Extended-Vehicle---a-proposal-for-sharing-diagnostics-data-in-the-future-Scheiblich-ve-Raith-Daimler-27-11-2014.pdf
<kaki3> Can We use the host on the web instead of the local host?(VISS Server on Global Web) If yes, we can cover the use case of ISO Extended-Vehicle, I think.
<kaki3> (The story went side by side,Sorry)
Ted: first we should discuss issue 233 on whether VIAS should be a wrapper JS library or an API spec, getting some pushback on it going forward toward REC but agreement on encouraging lib development
[summary of how it came about, reasons for pushback]
Patrick: I was a big fan of a
convenience library for RSI initially, it is rather complicated
and have since changed my opinion
... not everyone will be using the same language (JS) so it is
for a limited audience
Paul: if people want to use one, they'll create it
Patrick: similar to current concerns for QUIC, it isn't widely supported in many programming languages at present
Paul: one of the reasons we
continued to talk about VIAS is that people may not want to use
REST or sockets but something more like a WebIDL API
... not sure it is right or wrong
... ACCESS had implemented the previous (WebIDL) approach
Urata: basically using VISS directly is ok but not as convenient as a JS library that we developed at the start
Paul: part of the discussion about the higher level api (VIAS) is that it does not *need* to talk to VISS, it could go directly to signals in some other manner
Urata: VISS is designed to use web sockets in the first place, later it could do HTTP
https://github.com/w3c/automotive/issues/233
Patrick: WebIDL is a browser
extension. now I can understand VIAS can be either a library or
extension
... that is interesting and makes sense. the problem is the
protocol you are using has to fullfill all the requirements of
VISS
... as we just discussed, there may be multiple, separate VISS
services (ECUs) providing set of signals
Paul: both interfaces need to be defined separately
[Patrick goes to the whiteboard, diagrams the complications of multiple path options]
Patrick: when you start defining
what a client wants and what a service offers, it has
possibility to clash
... you are the client of the user of the data
... I agree having something easier and more intuitive to a
developer makes sense
Paul: this can be either a WebIDL or JS library
Ted: W3C doesn't standardize JS libraries
Magnus: I have always seen VIAS as an implementation (of VISS client library)
Patrick: VIAS does not need to interact with VISS, it can have some other means besides sockets to access the information/data tree
Paul: it was originally conceived as a JS library and second thought was extension/WebIDL route
Gururaja: in Genivi we define things lower in the stack in Franca IDL
Patrick: they are not defining the data elements nor getSpeed but get(/engine/speed)
Paul: what is consistent is VSS
Ted: this is proposed as either
an extension or JS lib. the former is reasonable to standardize
at W3C, latter not and either is confusing
... there is a potential for competing libraries to come into
existence and may prevail in community over ours
<Paul> https://www.w3.org/TR/vehicle-information-api/
Ted: we are being encouraged to convert this to a W3C note and for making this (or other library implementations) available online in our github repo or point to external eg at ACCESS
[earlier Ted explained we are asked to reflect and can appeal proceeding but seeing resistence in doing so. W3C wants to avoid imposing on the group but may decide to block]
Ted: think also about the app
developer - how are they to know if they need to include a JS
library or if they will be running in a browser runtime with
built in VIAS support?
... app would have to be written in both flavors that breaks
cross platform compatability
Paul: one of the reasons we moved to a service approach is it was going to be challenge to convince more than a couple browser vendors to implement WebIDL
Hira: as Paul was saying we have
discussed and concluded VIAS is a high level WebIDL that is
agnostic about the underlying architecture
... I would like us to move forward on VIAS as it is
Patrick: why is VIAS important/desired?
Urata: it is a convenience API for developers, it can be a wrapper to VISS
Patrick: I agree a convenience JS
library makes tremendous sense
... I question if it needs to be formally specified
... I want to have it
Hira: underlying architectures will be up to OEM
Patrick: the argument makes sense as a browser extension but not as a library
Paul: if we remove JS implementation would that be acceptable?
Urata: we could remove that paragraph
Ted: we would then need at least two browser vendors to implement
Paul: Access, the others in this space are OBIGO, Genivi which is using Igalia
Patrick: I definitely want more
convenience and having it as a standard would be nice but not
required
... the underlying protocol is more important and a JS library
would be acceptable
Paul: one of the reasons we moved
away from WebIDL was the lack of browser vendor interest in
embedded vehicle platforms
... KDDI and ACCESS remained interested in WebIDL approach as
the group decided they wanted a service
... what we need is more support from auto manufacturers and I
believe they are using a wide variety of browser runtimes
Gururaja: I think both are important
Paul: security and performance is an issue
Patrick: with both VISS and RSI
there was choice to start with protocol
... we can use these without changing the browser engine
... if we are building a browser extension, there is no reason
to use a web socket
Magnus: does it matter if there
are competing JS libraries?
... if someone wants to implement their own library with a
different approach, that is fine
Paul: it doesn't matter. to an
OEM they may require which libraries they permit on their head
unit
... they scrutinize what is allowed on the vehicle which is why
you see so few apps at present
Caleb: developers are not going to want to work with such a restricted environment, you want to have competing libraries
Ted: a browser extension spec would limit developers' environments, they would need to have a browser on their dev machines (preferably laptops) that have these extensions
Urata: I understand W3C Director is opposed to standardizing a JS library. if we remove that paragraph would it be possible to standardizing?
Ted: yes but we would need more browser vendors
Urata: what would be their recommendation?
Ted: publish VIAS as a Note and
encourage releasing as a library. people will be very excited
to have a library
... having the library available would be very helpful for
adoption in the industry
Junichi: I would like you to ask
you to consider who would write the library?
... this is a bit different than building into a browser
... developers might be using FF, Chromium etc but in case of
VIAS they would need to test against various VISS servers
... OEM will provide library implementations. I think we will
need some standardized document
Ted: if anyone feels strongly that VIAS should continue, then we will need to find another browser vendor since we require multiple implementations for W3C standards process. If anyone has a JS library implementation I encourage them to release it, they can do so on our github repository. Closed source optimized ones that are tuned for a specific browser runtime could be created as well.
Patrick: as an OEM I would not pay extra for such a specialized browser runtime
Paul: it helps to step back and think about why we are doing this in the first place?