Incremental validation of NCL hypermedia documents

This paper proposes an incremental, structural and contextual validation method for Nested Context Language (NCL) documents. As part of the proposed method, we define a declarative metalanguage to ensure low coupling between NCL structure and the validator code, which simplifies the validation of new language profiles. Requirements such as incremental processing and multilingual messages are also covered by this work. We present an implementation of this method using component architecture as a proof of concept and also conduct a performance evaluation to compare the traditional and incremental validation approaches.

[1]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[2]  Abdelkader Belkhir,et al.  H-SMIL-Net: A Hierarchical Petri Net Model for SMIL Documents , 2008, Tenth International Conference on Computer Modeling and Simulation (uksim 2008).

[3]  Luiz Fernando Gomes Soares,et al.  The Nested Context Language reuse features , 2010, Journal of the Brazilian Computer Society.

[4]  Roberto Gerson De Albuquerque Azevedo,et al.  Textual authoring of interactive digital TV applications , 2011, EuroITV '11.

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Ethan V. Munson,et al.  Using versioned tree data structure, change detection and node identity for three-way XML merging , 2010, DocEng '10.

[7]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[8]  Rogério Ferreira Rodrigues,et al.  Live editing of hypermedia documents , 2006, DocEng '06.

[9]  Xiaojie Yuan,et al.  Incremental Validation of XML Document Based on Simplified XML Element Sequence Pattern , 2010, 2010 Seventh Web Information Systems and Applications Conference.

[10]  Yannis Papakonstantinou,et al.  Incremental validation of XML documents , 2003, TODS.

[11]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[12]  Marian Petre,et al.  Why looking isn't always seeing: readership skills and graphical programming , 1995, CACM.

[13]  Simone Diniz Junqueira Barbosa,et al.  NCL-inspector: towards improving NCL code , 2010, SAC '10.

[14]  David Beech,et al.  XML-Schema Part 1: Structures Second Edition , 2004 .

[15]  Abraham Heifets,et al.  XML screamer: an integrated approach to high performance XML parsing, validation and deserialization , 2006, WWW '06.

[16]  Chun-Chuan Yang,et al.  SMILAuthor: An Authoring System for SMIL-Based Multimedia Presentations , 2003, Multimedia Tools and Applications.

[17]  not Cwi,et al.  XHTML™ 1.0 The Extensible HyperText Markup Language , 2002 .

[18]  Abdelkader Belkhir,et al.  SMIL builder: An incremental authoring tool for SMIL Documents , 2011, TOMCCAP.

[19]  Volker Wulf,et al.  Jumping between devices and services: towards an integrated concept for social tv , 2011, EuroITV '11.

[20]  Mark Davis,et al.  Tags for Identifying Languages , 2009, RFC.

[21]  Helmut Volger,et al.  ITU – International Telecommunication Union , 2000, A Concise Encyclopedia of the United Nations.

[22]  Chun-Chuan Yang DETECTION OF THE TIME CONFLICTS FOR SMIL-BASED MULTIMEDIA PRESENTATIONS , 2000 .