ink modality descriptions

Capture
=======
=======
Rule 1:
=======
newContextRequest: Standard
newContextResponse: Standard
prepareRequest: Standard (we don't do anything -- anything required will be done at start time) <move this to prepare>
prepareResponse: Standard
startRequest: Display the canvas, start collecting ink, send parameters re: collection, display and transmission of ink
startResponse: Standard
doneNotification: Event generated upon user clicking "Done" button, send collected ink to IM
cancelRequest: Stop, forget the ink that has been collected, close canvas
cancelResponse: Standard
pauseRequest: Exit ink mode, retain the ink that's on the canvas
pauseResponse: Standard
resumeRequest: Re-enter ink mode, potentially redisplay
resumeResponse: Standard
extensionNotification: (generated if sending stroke by stroke, instead of at the end)
clearContextRequest: Standard
clearContextResponse: Standard
statusRequest: Standard
statusResponse: Standard
Rule 2:
=======
For example, time between capture points, trace format, formatting information (brush).
Rule 3:
=======
Uses InkML for output.
Rule 4:
=======
Unspecified -- TBD.
Rule 5:
=======
N/A: Doesn't support human languages.
Rule 6:
=======
None additional.
Rule 7:
=======
EMMA is optional.
Playback
========
========
Note: Could be a separate control channel and data channel or they could be the same. If they are separate control messages and data could arrive asynchronously.
Note: Need to add error messages.
Note: We haven't included timestamps, but may want to add this for synchronizing with other media.
Rule 1:
=======
newContextRequest: Standard
newContextResponse: Standard
prepareRequest: Standard (we don't do anything -- anything required will be done at start time)
prepareResponse: Standard
startRequest: Display the canvas, start replaying, send display parameters (display all at once, stroke by stroke, etc.)
startResponse: Standard
doneNotification: Event generated upon user clicking "Done" button
cancelRequest: Stop, close canvas
cancelResponse: Standard
pauseRequest: Pause playback, leave existing ink on the canvas
pauseResponse: Paused not completed or done pause not acted upon, parameter: streaming halted or buffered
resumeRequest: Potentially redisplay, either restart transmission or access buffer
resumeResponse: Standard (but may want to report status in asynchronous case)
extensionNotification: Completed playback of ink
clearContextRequest: Standard
clearContextResponse: Standard
statusRequest: ? Who sends this?
statusResponse: ? Who sends this?
Rule 2:
=======
For example, playback speed, display parameters.
Rule 3:
=======
Uses InkML for transmission, output to user.
Rule 4:
=======
Unspecified -- TBD.
Rule 5:
=======
N/A: Doesn't support human languages.
Rule 6:
=======
None additional.
Rule 7:
=======
EMMA is optional.

Received on Tuesday, 21 October 2008 12:01:57 UTC

AltStyle によって変換されたページ (->オリジナル) /