Voici la version actuelle, implémentée au 25/11/2011:
Le modèle de la TL
TimeScale
* StartSlideScaleChange (xsd:long begin, xsd:long end) # Début de modification de la taille de l'ascenceur - les paramètre rappellent les valeurs avant le début du changement - NOTE: Hard to implement
* ?DONE EndSlideScaleChange (xsd:long begin [premier instant visible dans la fenêtre de visualisation en ms 01/01/1970], xsd:long end, xsd:double ratio [ratio entre durée affichée/durée totale sous forme de nombre entre 0 et 1])
* StartSlidePositionChange (xsd:long begin, xsd:long end, xsd:string origin [ "unknown", "user", "player" ]) # Idem que pour StartSlideScaleChange - NOTE: Hard to implement
* ?DONE EndSlidePositionChange (xsd:long begin, xsd:long end)
Obsel
* ?DONE ObselMouseOver (xsd:string uri, xsd:string tooltip) // Tooltip serialisation in the case of complex tooltips. - veut-on savoir si la souris est passée dessus, ou si le tooltip s'est affiché ???
* DONE ObselClick (xsd:string uri) (for standard ObselSkin only)
* ObselCreate (xsd:string uri) -> pas d'interface pour ça (sauf comment)
* DONE ObselModify (xsd:string uri)
=> on met que que l'URI ici, on décrit pas le changement ? -> c'est le boulot de la trace du modèle de données (modèle de données de l'appli qui utilise la TL)
* ObselDelete (xsd:string uri) -> pas implémenté au niveau Timeline, c'est du niveau applicatif
* DONE ObselStartDrag(xsd:string uri)
=> endDrag ? -> on n'a pas forcément l'info, c' est du niveau applicatif
Question: fait-on qque chose de sp'ecifique pour les commentaires ?
Video
* DONE PlayerPause (xsd:long position, xsd:string origin["unknown", "button"]) // position when paused
* DONE PlayerResume (xsd:long position, xsd:string origin["unknown", "button"])
\ DONE RulerClick(xsd:long position) // click on the ruler, or cursor DND
Definition of an activity model of the generic timeline, so that it can be traced.