- From: Jean-Claude Dufourd <jean-claude.dufourd@telecom-paristech.fr>
- Date: Tue, 07 Jun 2011 11:15:18 +0200
- To: Francois Daoust <fd@w3.org>
- CC: Giuseppe Pascale <giuseppep@opera.com>, Russell Berkoff <r.berkoff@sisa.samsung.com>, Matt Hammond <matt.hammond@rd.bbc.co.uk>, public-web-and-tv@w3.org
- Message-ID: <4DEDEC26.2040208@telecom-paristech.fr>
Dear François, all,
On 6/6/11 14:35 , Francois Daoust wrote:
> On 06/03/2011 05:14 PM, Giuseppe Pascale wrote:
>> ** Service Migration (ISSUE-7)
>> I think this use case is valid, but there seems to be still a lot of
>> confusion around it.
>> Can people point out what is missing and how can it be clarified?
>>
>> Maybe one way could be to point out explicitly that there are 2 way
>> to implement this use cases
>> - with a central server (in the home) where to store the state of the
>> Service to be able to resume it later on--> this can be done already,
>> so out of scope
>> - without a central server (e.g. a Widget),so you need to migrate
>> both the "content" /hmlt/js/images) and the state from one device to
>> another. This is in scope.
>>
>> On the other end, I'm also wondering it we really need this use case,
>> or if this is already implied by having Application Migration +
>> Application Exposing a service.
>> Does an application exposing a service that migrates add more
>> requirements compared to a "simple" application that migrates? Note
>> that the an application that migrates still have a state to preserve,
>> and since we don't define what "state" is, it could also be the state
>> of the service.
>
> Details in ISSUE-7 may help emphasise that:
> 1/ some vocabulary is needed to describe existing service connections
> as part of an execution context
JCD: the text is there (second bullet):
"When moving the radio document, the following needs to be preserved:
* the service needs to be restarted and exposed on the new device
* the connection to the (same) radio controller needs to be
reestablished
* the radio needs to be playing the same station, with the same
volume, etc."
> 2/ user permissions can be part of the execution context
> (re-connection between the device that acts as remote control and the
> migrated service does not require another user validation). This could
> help discover security holes, as the weakest HNTF UA in a network of
> HNTF UA that support migration could potentially become a risk for the
> whole local network: once a device manages to hack a connection with
> the weakest HNTF UA in a network, it can then migrate this connection
> to other HNTF UAs without the user's explicit consent. That probably
> isn't such a big deal though as the user remains the one who initiates
> the migration, normally.
>
> So it may be useful to keep both use cases separated, although we
> probably do not need such a detailed use case here.
> (the description of the radio service could perhaps be re-used in
> other more generic use cases actually, it's clear and visual!)
>
JCD: I have changed the description because it confused the issue: now
the radio app has NO UI, all the UI is in the controller, so that e.g.
the radio app could reside on a device without a screen. The previous
description was too computer-oriented.
The added value of this use case is indeed:
- the connection as part of the execution context
- the validation by the author of the connection as part of the
execution context as François points.
Best regards
JC
--
JC Dufourd
Directeur d'Etudes/Professor
Groupe Multimedia/Multimedia Group
Traitement du Signal et Images/Signal and Image Processing
Telecom ParisTech, 37-39 rue Dareau, 75014 Paris, France
Tel: +33145817733 - Mob: +33677843843 - Fax: +33145817144
Received on Tuesday, 7 June 2011 09:15:42 UTC