the total round-trip delay at browsers is 66 ms for
adding triples and 21 ms for updating triples.
7 CONCLUSIONS
The contributions of this paper are summarized as
follows.
1. A synchronization tree model based on
temporal linkage defined by RDF <sync>
predicate to allow dynamic modifications to the
tree while the resources in the tree are playing.
2. A RDF <mirror> predicate and a new protocol
to correlate and initialize distributed
synchronization trees so that updates to one
tree can be correctly translated to another tree
without clock synchronization.
3. A novel REST API to support efficient updates
on synchronization trees by treating <sync>
triples as REST resources and connect them
through super nodes.
For future work, we plan to extend the temporal
linkage to spatial regions and objects in resources,
study multimedia resource cache mechanisms for
efficient constructions of synchronization trees, and
security mechanisms to prevent unauthorized and
malicious updates to synchronization trees, and
apply the described Hypermodal system to more
complex real-time collaboration applications.
REFERENCES
Bergkvist, A. et al (ed): WebRTC 1.0: Real-time
Communication Between Browsers, W3C Editor's
Draft 30 August 2013, http://dev.w3.org/2011/
webrtc/editor/webrtc.html, Last Access: October 10,
2013.
Berners-Lee, T.: Weaving the Web, Harper, 2000.
Berners-Lee, T. et al: Delta: an ontology for the
distribution of differences between RDF graphs, 2001,
http://www.w3.org/DesignIssues/Diff, Last Access:
October 10, 2013.
Bulterman D. et al (ed): Synchronized Multimedia
Integration Language (SMIL 3.0), W3C
Recommendation 01 December 2008, http://
www.w3.org/TR/SMIL3/, Last Access: October 10,
2013.
Gearon, P. et al (ed): SPARQL 1.1 Update, W3C
Recommendation 21 March 2013, http://www.w3.
org/TR/sparql11-update/, Last Access: October 10,
2013.
Jena: http://jena.apache.org/, Last Access: October 10,
2013.
Li, Y. et al: Synote: Weaving Media Fragments and
Linked Data, LDOW2012, April 16, 2012, Lyon,
France, http://events.linkeddata.org/ldow2012/papers/
ldow2012-paper-01.pdf, Last Access: October 10,
2013.
Manola, F. et al (ed): RDF Primer — Turtle version,
http://www.w3.org/2007/02/turtle/primer/, Last
Access: October 10, 2013.
Nixon, L. J. B.: The Importance of Linked Media to the
Future Web, WWW 2013 Companion, May 13–17,
2013, Rio de Janeiro, Brazil, http://www2013.
wwwconference.org/companion/p455.pdf, Last
Access: October 10, 2013.
Oehme, P. et al: The Chrooma+ Approach to Enrich Video
Content using HTML5, WWW 2013 Companion, May
13–17, 2013, Rio de Janeiro, Brazil. pages 479-480.
Pan, J., Li, L., Chou, W.: Real-Time Collaborative Video
Watching on Mobile Devices with REST Services,
2012 Third FTRA International Conference on
Mobile, Ubiquitous, and Intelligent Computing, pages
29-34, Vancouver, Canada, June 26-28, 2012.
Perkins, P.: RTP, Audio and Video for the Internet,
Addison-Wesley, 2008.
Popcorn Maker: https://popcorn.webmaker.org/, Last
Access: October 10, 2013.
Rescorla, E.: Notes on security for browser-based
screen/application sharing, March 11, 2013, http://
lists.w3.org/Archives/Public/public-webrtc/2013Mar/
0024.html, Last Access: October 10, 2013.
Rosenberg, J. et al: RFC3264: An Offer/Answer Model
with the Session Description Protocol (SDP), June
2002, http://www.ietf.org/rfc/rfc3264.txt, Last Access:
October 10, 2013.
Sesame REST API: http://openrdf.callimachus.net/
sesame/2.7/docs/users.docbook?view, Last Access:
October 10, 2013.
Skype: https://support.skype.com/en/faq/FA1417/how-
much-bandwidth-does-skype-need, Last Access:
October 10, 2013.
Troncy, R. et al (ed): Media Fragments URI 1.0 (basic),
W3C Recommendation 25 September 2012,
http://www.w3.org/TR/media-frags/, Last Access:
October 10, 2013.
Tummarello, G. et al: RDFSync: efficient remote
synchronization of RDF models, The Semantic Web,
Lecture Notes in Computer Science, Volume 4825.
ISBN 978-3-540-76297-3. Springer-Verlag Berlin
Heidelberg, 2007, p. 537, http://iswc2007.
semanticweb.org/papers/533.pdf, Last Access:
October 10, 2013.
WebRTC Chrome: http://www.webrtc.org/chrome, Last
Access: October 10, 2013.
WebRTC Firefox: http://www.webrtc.org/firefox, Last
Access: October 10, 2013.
Hypermodal-DynamicMediaSynchronizationandCoordinationbetweenWebRTCBrowsers
81