Web Intents Proxies - UX

12 views
Skip to first unread message

glennjones

unread,
Sep 21, 2011, 4:43:26 PM9/21/11
to Web Intents
Hi All

I have just built a few pages to understand the user experience of Web
Intents/Activities using Pauls shim.
I picked the most well understood use case, sharing a URL and created
a number of proxy pages to bridge-the-gap to real services. The proxy
pages collect the Web Intent JSON objects and maps the data into the
correct query string to call the required service.

http://codebits.glennjones.net/webintents/wi-register-intent.html

Here are some of my first thoughts from trying this:

Metadata properties
All the services accept metadata about the page, typically this is 4
properties URL, title, description and tags. Without this additional
data you end up providing a reduced experience, as they pre-populate
the form provided by the service. At the moment it’s easy to change
Paul’s code to exchange an object with key/value pairs. I think this
approach should be added to the specification. It may be worth looking
at oExchange which tried to address this very issue.

Precise terminology for a verb
The more precise a verb the stronger a call to action it creates.
Bookmark is not currently a verb specified on webintents.org. I could
have used the verb ‘save’ rather than ‘bookmark’ for saving a URL, but
the action is called bookmarking as far as I am concerned. The more
generalist term, ‘save’, is not strong enough at UI level. I think it
would be good to user test the verbs or use focus groups to determine
the right terminology. Tantek Çelik and Erin Jo Richey have started
running sessions around this area. I am going to try doing one at
UXCampBrighton.

Mime type text/uri-list and Huffduffer
The Huffduffer example brings up another issue, technically we are
sharing a URL, but for the service to work correctly the URL has to
point to a resource that is a mpeg file. It maybe that we leave the
service to discover the type of media provided by the URL.


More importantly I am not sure I would expect the Huffduffer example
to be listed with the same service that share URLs in general. At the
moment I am not sure the current specification allows for an
acceptable UX for the Huffduffer example.

I am going to keep on building around the UI ideas. The next step is
to exchange the intent picker window for an in context pop up menu.
Then move on to creating an in-line service interface.

Glenn Jones

Paul Kinlan

unread,
Sep 22, 2011, 2:53:34 AM9/22/11
to web-i...@googlegroups.com
Hi Glen,

Excellent work - we are doing something similar on http://demos.webintents.org/.  If you look at the pick example on http://examples.webintents.org/ you will we see that we now proxy the Google Cloud Picker API - it is pretty powerful stuff.

I can't check it properly now (hotel wifi is terrible), but re:huffduffer.  Make the mime-type audio/mpeg on both client and service and then you should be fine, you can either send the data as pure data or a url reference to the file.  That is the way we are building integrations.

We need a definite "save" intent, we want to be able to get people to save items directly to things like dropbox etc.  Bookmark I have been debating on leaving to activity streams, you as long as you specify the action as http://activitystrea.ms/spec/#bookmark <- can't recall the URL, then that would be fine.

Let me know when you are running the event in Brighton, I will be there (it would be excellent if we could do it when I am not on tour - but we can work that out I hope)

P
--
Paul Kinlan
Developer Advocate @ Google for Chrome and HTML5
Reply all
Reply to author
Forward
0 new messages