Although it is relatively straightforward to implement a specialized graphical interface for interactive TV in a particular platform, creating a flexible and generic interface pose a challenge. The major issue is to create a general framework that would make the contents independent of the platforms. The focus of this paper is to design and implement an Interactive TV framework for graphical user interface (GUI) that can help content providers to create reusable and extensible presentations independent of platforms. Our GUI framework is based on SMIL that already has wide industry support and is an official W3C recommendation. It also builds customized options and generates user interactions dynamically on the client side based on a streamed SMIL file.
With the increasing applications of the Web in e-commerce, advertising, and publication, new technologies are needed to improve Web graphics technology due to the current limitation of technology. The SVG (Scalable Vector Graphics) technology is a new revolutionary solution to overcome the existing problems in the current web technology. It provides precise and high-resolution web graphics using plain text format commands. It sets a new standard for web graphic format to allow us to present complicated graphics with rich test fonts and colors, high printing quality, and dynamic layout capabilities. This paper provides a tutorial overview about SVG technology and its essential features, capability, and advantages. The reports a comparison studies between SVG and other web graphics technologies.
Synchronized Multimedia Integration Language (SMIL) is a recommendation developed by the W3C Synchronized Multimedia Working Group. SMIL is a declarative authoring language to specify multimedia synchronized presentation using a time line. We present the design and implementation of a domain specific SMIL Authoring Tool (SAT). The output generate from SAT adheres to the standard as the presentation is specified in a human-readable and machine-friendly XML-tagged file. SAT can be use din conjunction with any SMIL-compliant players. It provides a high-level point-and-click tool, which can create and update the logics of SMIL presentations. It is also designed to provide template-based authoring, which is deemed to be easy-to-create for domain- specific presentations.
Synchronized Multimedia Integration Language (SMIL) is a recommendation developed by the Synchronized Multimedia Working Group in the World Wide Web Consortium. SMIL is a simple and standard way to specify a timeline based synchronized multimedia presentation over the Internet. It is a declarative authoring language based on a Extensible Markup Language to define language-specific data types and tags. A SMIL player schedules presentation in a SMIL file, and retrieves media objects on the Web using URLs described in the field. The SMIL file is a plain text file and can be edited using a simple text editor. We present the approaches of implementing a SMIL player within the desktop system constraints. The reference implementation is a Java applet, which follows a platform-neutral programming paradigm and makes use of Java Media Framework. The applet can run in any main stream web browser.
Conference Committee Involvement (4)
Internet Imaging VII
18 January 2006 | San Jose, California, United States
Internet Imaging VI
19 January 2005 | San Jose, California, United States
Internet Imaging V
19 January 2004 | San Jose, California, United States
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.