W3C home > Mailing lists > Public > public-device-apis@w3.org > December 2009

Re: <device> proposal (for video conferencing, etc)

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 17 Dec 2009 06:10:19 +0000 (UTC)
To: Kenton Varda <kenton@google.com>
Cc: public-device-apis@w3.org
Message-ID: <Pine.LNX.4.62.0912170540440.15825@hixie.dreamhostps.com>
On Wed, 16 Dec 2009, Kenton Varda wrote:
> 
> Fundamentally I have no problem with the "author-supplied APIs" being 
> limited to RESTful APIs over HTTP (rather than arbitrary Javascript 
> interfaces).  What I'm interested in here is the ability to use this UI 
> as a way to "hook up" apps.  Currently we don't have a good way for one 
> site to say "I provide an object of type X!" while another site says "I 
> can use an object of type X!", and then let the user choose to connect 
> the two in a secure way.  In practice, either the latter site has to be 
> hard-coded to talk to the former, or the user has to copy-paste some 
> sort of URL-plus-security-token from one to the other.  I think the UI 
> you're imagining for device selection is also a good UI for forming 
> these kinds of hook-ups, so I was hoping they could share work, instead 
> of having to solve the same problem twice.
> 
> If there's a way to do this sort of thing with existing standards that I 
> don't know about, please point me in the right direction.

You can do this with HTML5-era technologies in at least two ways: an 
<iframe> to a site that provides a postMessage() API, and a WebSocket to 
the site that provides a WebSocket protocol. Both can be done with "just" 
a URL (much like OpenID).


> > What would you suggest instead of ".data"?
> 
> Maybe ".object"?  I don't know what words are already reserved.

"object" is a reserved word in WebIDL, so it would be better to avoid it. 
Also everything's an object, so it's even vaguer than "data"! :-) I'll 
ponder the issue, however. Maybe "selection", or some such.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 17 December 2009 06:10:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:14:03 GMT