{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T22:08:48Z","timestamp":1649196528206},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2013,5,18]],"date-time":"2013-05-18T00:00:00Z","timestamp":1368835200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2013,5,18]],"date-time":"2013-05-18T00:00:00Z","timestamp":1368835200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Braz Comput Soc"],"published-print":{"date-parts":[[2013,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>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.<\/jats:p>","DOI":"10.1007\/s13173-013-0110-1","type":"journal-article","created":{"date-parts":[[2013,5,17]],"date-time":"2013-05-17T04:53:42Z","timestamp":1368766422000},"page":"235-256","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Incremental validation of NCL hypermedia documents"],"prefix":"10.1007","volume":"19","author":[{"given":"Rodrigo Costa Mesquita","family":"Santos","sequence":"first","affiliation":[]},{"given":"Jos\u00e9 Rios Cerqueira","family":"Neto","sequence":"additional","affiliation":[]},{"given":"Carlos","family":"de Salles Soares Neto","sequence":"additional","affiliation":[]},{"given":"M\u00e1rio Meireles","family":"Teixeira","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,5,18]]},"reference":[{"key":"110_CR1","unstructured":"Soares LFG, Barbosa SDJ (2009) Programando em NCL Programando em NCL 3.0: Desenvolvimento de Aplica\u00e7\u00f5es para o Middleware Ginga, TV Digital e Web. Elsevier, Rio de Janeiro"},{"key":"110_CR2","unstructured":"W3C (2002) XHTML\u2122 1.0 The Extensible HyperText Markup Language, 2nd edn. http:\/\/www.w3.org\/TR\/xhtml1\/. Accessed 27 March 2013"},{"key":"110_CR3","unstructured":"W3C (2008) Synchronized Multimedia Integration Language (SMIL 3.0). http:\/\/www.w3.org\/TR\/2008\/REC-SMIL3-20081201\/. Accessed 27 March 2013"},{"key":"110_CR4","unstructured":"Soares LFG, Rodrigues RF, de Resende Costa RM (2006) Nested context model 3.0 part 6\u2013NCL (nested context language) main profile. Tech. rep., Departamento de Informtica da Pontifcia Universidade Catlica do Rio de Janeiro. http:\/\/bib-di.inf.puc-rio.br\/techreports\/2006.htm"},{"issue":"6","key":"110_CR5","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/203241.203251","volume":"38","author":"M Petre","year":"1995","unstructured":"Petre M (1995) Why looking isn\u2019t always seeing: readership skills and graphical programming. Commun ACM 38(6):33\u201344. doi:10.1145\/203241.203251","journal-title":"Commun ACM"},{"issue":"4","key":"110_CR6","doi-asserted-by":"publisher","first-page":"710","DOI":"10.1145\/1042046.1042050","volume":"29","author":"A Balmin","year":"2004","unstructured":"Balmin A, Papakonstantinou Y, Vianu V (2004) Incremental validation of xml documents. ACM Trans Database Syst 29(4):710\u2013751. doi:10.1145\/1042046.1042050","journal-title":"ACM Trans Database Syst"},{"key":"110_CR7","doi-asserted-by":"publisher","unstructured":"Hess J, Ley B, Ogonowski C, Wan L, Wulf V (2011) Jumping between devices and services: towards an integrated concept for social tv. In: Proceedings of the 9th international interactive conference on interactive television, ACM, New York, NY, USA, EuroITV \u201911, pp 11\u201320. doi:10.1145\/2000119.2000122","DOI":"10.1145\/2000119.2000122"},{"key":"110_CR8","doi-asserted-by":"publisher","unstructured":"de Resende Costa RM, Moreno MF, Rodrigues RF, Soares LFG, (2006) Live editing of hypermedia documents. In: Proceedings of the ACM symposium on Document engineering (DocEng \u201906). ACM, New York, pp 165\u2013172. doi:10.1145\/1166160.1166202","DOI":"10.1145\/1166160.1166202"},{"key":"110_CR9","unstructured":"ITU\u2013International Telecommunication Union (2009) Nested context language (NCL) and Ginga-NCL for IPTV services"},{"key":"110_CR10","unstructured":"LuaEclipse (2008) An integrated development environment for the lua programming language. http:\/\/luaeclipse.luaforge.net\/. Accessed 27 March 2013"},{"key":"110_CR11","unstructured":"Eclipse JDT (2001) Eclipse java development tools (jdt). http:\/\/www.eclipse.org\/jdt\/. Accessed 27 March 2013"},{"key":"110_CR12","unstructured":"Eclipse (2001) The eclipse foundation open source community website. http:\/\/www.eclipse.org\/. Accessed 27 March 2013"},{"key":"110_CR13","unstructured":"Eclipse CDT (2002) Eclipse cdt (c\/c++ development tooling). http:\/\/www.eclipse.org\/cdt\/. Accessed 27 March 2013"},{"key":"110_CR14","unstructured":"W3C (2004) XML Schema Part 1: Structures Second Edition. http:\/\/www.w3.org\/TR\/xmlschema11-1\/. Accessed 26 March 2013"},{"key":"110_CR15","volume-title":"Intelligent correction and validation tool for xml","author":"A Shivadas","year":"2004","unstructured":"Shivadas A (2004) Intelligent correction and validation tool for xml. University of Kansas, Dissertation"},{"key":"110_CR16","doi-asserted-by":"publisher","unstructured":"Kostoulas MG, Matsa M, Mendelsohn N, Perkins E, Heifets A, Mercaldi M (2006) Xml screamer: an integrated approach to high performance xml parsing, validation and deserialization. In: Proceedings of the 15th international conference on World Wide Web, ACM, New York, WWW \u201906, pp 93\u2013102,. doi:10.1145\/1135777.1135796","DOI":"10.1145\/1135777.1135796"},{"key":"110_CR17","unstructured":"Apache (1999) Apache xerces. http:\/\/xerces.apache.org\/. Accessed 27 March 2013"},{"issue":"3","key":"110_CR18","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1023\/A:1025770817293","volume":"21","author":"CC Yang","year":"2003","unstructured":"Yang CC, Yang YZ (2003) Smilauthor: An authoring system for smil-based multimedia presentations. Multimedia Tools Appl 21(3):243\u2013260. doi:10.1023\/A:1025770817293","journal-title":"Multimedia Tools Appl"},{"issue":"1","key":"110_CR19","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1145\/1870121.1870123","volume":"7","author":"S Bouyakoub","year":"2011","unstructured":"Bouyakoub S, Belkhir A (2011) Smil builder: An incremental authoring tool for smil documents. ACM Trans Multimedia Comput Commun Appl 7(1):2:1\u20132:30. doi:10.1145\/1870121.1870123","journal-title":"ACM Trans Multimedia Comput Commun Appl"},{"key":"110_CR20","doi-asserted-by":"publisher","unstructured":"Azevedo RGA, Soares Neto CdS, Teixeira MM, Santos RCM, Gomes TA (2011) Textual authoring of interactive digital tv applications. In: Proceddings of the 9th international interactive conference on Interactive television, ACM, New York, EuroITV \u201911, pp 235\u2013244. doi:10.1145\/2000119.2000169","DOI":"10.1145\/2000119.2000169"},{"key":"110_CR21","unstructured":"Lima BS, Azevedo RGA, Moreno MF, Soares LFG (2010) Composer 3: Ambiente de autoria extens\u00edvel, adapt\u00e1vel e multiplataforma. In: II Workshop de TV Digital Interativa, WTVDI (WebMedia\u201910)"},{"key":"110_CR22","unstructured":"LAWS (2009) Ncl validator. http:\/\/laws.deinf.ufma.br\/nclvalidator\/. Accessed 27 March 2013"},{"key":"110_CR23","unstructured":"W3C (1998) Document object model (dom) level 1 specification. http:\/\/www.w3.org\/TR\/1998\/REC-DOM-Level-1-19981001\/. Accessed 27 March 2013"},{"key":"110_CR24","unstructured":"dos Santos JAF (2012) Multimedia and hypermedia document validation and verification using a model-driven approach. Universidade Federal Fluminense, Dissertation"},{"key":"110_CR25","doi-asserted-by":"publisher","unstructured":"Honorato GdSC, Barbosa SDJ (2010) Ncl-inspector: towards improving ncl code. In: Proceedings of the 2010 ACM Symposium on Applied Computing, ACM, New York, NY, USA, SAC \u201910, pp 1946\u20131947. doi:10.1145\/1774088.1774500","DOI":"10.1145\/1774088.1774500"},{"key":"110_CR26","doi-asserted-by":"publisher","unstructured":"Sun B, Yuan X, Kang H, Huang X, Guan Y (2010) Incremental validation of xml document based on simplified xml element sequence pattern. In: Proceedings of the 2010 Seventh Web Information Systems and Applications Conference, IEEE Computer Society, Washington, DC, USA, WISA \u201910, pp 110\u2013114. doi:10.1109\/WISA.2010.28","DOI":"10.1109\/WISA.2010.28"},{"key":"110_CR27","doi-asserted-by":"publisher","unstructured":"Thao C, Munson EV (2010) Using versioned tree data structure, change detection and node identity for three-way xml merging. In: Proceedings of the 10th ACM symposium on Document engineering, ACM, New York, NY, USA, DocEng \u201910, pp 77\u201386. doi:10.1145\/1860559.1860578","DOI":"10.1145\/1860559.1860578"},{"key":"110_CR28","doi-asserted-by":"publisher","unstructured":"Bouyakoub S, Belkhir A (2008) H-smil-net: A hierarchical petri net model for smil documents. In: Proceedings of the Tenth International Conference on Computer Modeling and Simulation, IEEE Computer Society, Washington, DC, UKSIM \u201908, pp 106\u2013111. doi:10.1109\/UKSIM.2008.54","DOI":"10.1109\/UKSIM.2008.54"},{"key":"110_CR29","volume-title":"Petri net theory and the modeling of systems","author":"JL Peterson","year":"1981","unstructured":"Peterson JL (1981) Petri net theory and the modeling of systems. Prentice Hall PTR, Upper Saddle River"},{"key":"110_CR30","unstructured":"Yang CC (2000) Detection of the time conflicts for smil-based multimedia presentation. In: In Proc. of 2000 computer symposium (ICS-2000)-Workshop on Computer Networks, Internet, and Multimedia, pp 57\u201363"},{"key":"110_CR31","unstructured":"Soares LFG, Rodrigues RF (2005) Nested context model 3.0 part 1\u2013NCM core. Tech. rep., Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro-Puc-Rio. http:\/\/bib-di.inf.puc-rio.br\/techreports\/2005.htm"},{"key":"110_CR32","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/s13173-010-0017-z","volume":"16","author":"CdS Soares Neto","year":"2010","unstructured":"Neto CdS Soares, Soares LFG, de Souza CS (2010) The Nested Context Language reuse features. J Braz Comput Soc 16:229\u2013245. doi:10.1007\/s13173-010-0017-z","journal-title":"J Braz Comput Soc"},{"key":"110_CR33","unstructured":"Cerqueira Neto JR, Santos RCM, Soares Neto CS, Teixeira MM (2011) M\u00e9todo de valida\u00e7\u00e3o estrutural e contextual de documentos ncl. In: Proceedings of the 17th Brazilian symposium on multimedia systems, WebMedia \u201911"},{"key":"110_CR34","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"110_CR35","doi-asserted-by":"crossref","unstructured":"Davis M, Phillips A (2009) Tags for identifying languages. http:\/\/www.hjp.at\/doc\/rfc\/rfc5646.html. Accessed 27 March 2013","DOI":"10.17487\/rfc5646"}],"container-title":["Journal of the Brazilian Computer Society"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-013-0110-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13173-013-0110-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-013-0110-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13173-013-0110-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T23:41:29Z","timestamp":1630539689000},"score":1,"resource":{"primary":{"URL":"https:\/\/journal-bcs.springeropen.com\/articles\/10.1007\/s13173-013-0110-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5,18]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,9]]}},"alternative-id":["110"],"URL":"https:\/\/doi.org\/10.1007\/s13173-013-0110-1","relation":{},"ISSN":["0104-6500","1678-4804"],"issn-type":[{"value":"0104-6500","type":"print"},{"value":"1678-4804","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,5,18]]},"assertion":[{"value":"22 August 2012","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 April 2013","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2013","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}