TL;DR: A framework for multi-device browsing that provides both coordinated navigation between web resources and coordinated interaction between variants, or representations, of those resources once instantiated in the clients is presented.
Abstract: As users acquire or gain access to an increasingly diverse range of web access clients, web applications are adapting their user interfaces to support multiple modalities on multiple client types. User experiences can be enhanced by clients with differing capabilities combining to provide a distributed user interface to applications. Indeed, users will be frustrated if their interaction with applications is limited to one client at a time.This paper discusses the requirements for coordinating web interaction across an aggregation of clients. We present a framework for multi-device browsing that provides both coordinated navigation between web resources and coordinated interaction between variants, or representations, of those resources once instantiated in the clients. The framework protects the application from some of the complexities of client aggregation.We show how a small number of enhancements to the XForms and XML Events vocabularies can facilitate coordination between clients and provide an appropriate level of control to applications. We also describe a novel proxy which consolidates HTTP requests from aggregations of clients and reduces the burden that multi-client browsing places on the application.
TL;DR: The paper presents the first approach for detecting composite events in XML documents by addressing the peculiarities of XML events which are caused by their hierarchical order in addition to their temporal order and provides for the detection of satisfied multiplicity constraints defined by XML schemas.
Abstract: Recently, active behavior has received attention in the XML field to automatically react to occurred events. Aside from proprietary approaches for enriching XML with active behavior, the W3C standardized the Document Object Model (DOM) Event Module for the detection of events in XML documents. When using any of these approaches, however, it is often impossible to decide which event to react upon because not a single event but a combination of multiple events, i.e., a composite event determines a situation to react upon. The paper presents the first approach for detecting composite events in XML documents by addressing the peculiarities of XML events which are caused by their hierarchical order in addition to their temporal order. It also provides for the detection of satisfied multiplicity constraints defined by XML schemas. Thereby the approach enables applications operating on XML documents to react to composite events which have richer semantics.
TL;DR: The design and implementation of a player for Dynamic SMIL, a combination of SMIL and a scripting language, consists of a SMIL 2.0 player and a facility to run scripts with the help of XML Events.
Abstract: Synchronized Multimedia Integration Language (SMIL) 2.0 has a support for user interactions with its declarative event timing and temporal hyperlinking model. However, complex Web applications require more control over multimedia presentations. This is achieved with a support for a scripting language. The result is Dynamic SMIL, a combination of SMIL and a scripting language. We present the design and implementation of a player for Dynamic SMIL. It consists of a SMIL 2.0 player and a facility to run scripts with the help of XML Events. The SMIL player is also integrated into an XML browser, X-Smiles, thus enabling playing SMIL with XForms, XSL FO, SVG, and XHTML.
TL;DR: In this article, an XML parser 10 for inputting an XML event string constituting the XML document of a processing object, an XPath evaluation part 20 for executing the evaluation of XPath by streaming XML documents.
Abstract: PROBLEM TO BE SOLVED: To realize an analysis system and analysis method for evaluating XPath while streaming an XML document SOLUTION: This device comprises an XML parser 10 for inputting an XML event string constituting the XML document of a processing object, an XPath evaluation part 20 for executing the evaluation of XPath by streaming The XPath evaluation part 20 successively evaluates the XPath for individual XML events transferred from the XML parser 10 and retains, when the XPath is partially established for a predetermined XML event, information relating to this partial evaluation result of XPath When the last step of the XPath is established, it is evaluated that the XPath is established for the XML document COPYRIGHT: (C)2005,JPO&NCIPI