Behavioral Reactivity and Real Time Programming in XML: Functional Programming Meets SMIL Animation. King, P.; Schmitz, P.; and Thompson, S. In Proceedings of the 2004 ACM Symposium on Document Engineering, of DocEng '04, pages 57–66, New York, NY, USA, 2004. ACM. 00028
Behavioral Reactivity and Real Time Programming in XML: Functional Programming Meets SMIL Animation [link]Paper  doi  abstract   bibtex   
XML and its associated languages are emerging as powerful authoring tools for multimedia and hypermedia web content. Furthermore intelligent presentation generation engines have begun to appear as have models and platforms for adaptive presentations. However XML-based models are limited by their lack of expressiveness in presentation and animation. As a result authors of dynamic adaptive web content must often use considerable amounts of script or code. The use of such script or code has two serious drawbacks. First such code undermines the declarative description possible in the original presentation language and second the scripting/coding approach does not readily lend itself to authoring by non programmers. In this paper we describe a set of XML language extensions inspired by features from the functional programming world which are designed to widen the class of reactive systems which could be described in languages such as SMIL. The described features extend the power of declarative modeling for the web by allowing the introduction of web media items which may dynamically react to continuously varying inputs both in a continuous way and by triggering discrete user-defined events. The two extensions described herein are discussed in the context of SMIL Animation and SVG but could be applied to many XML-based languages.
@inproceedings{king_behavioral_2004,
	address = {New York, NY, USA},
	series = {{DocEng} '04},
	title = {Behavioral {Reactivity} and {Real} {Time} {Programming} in {XML}: {Functional} {Programming} {Meets} {SMIL} {Animation}},
	isbn = {978-1-58113-938-9},
	shorttitle = {Behavioral {Reactivity} and {Real} {Time} {Programming} in {XML}},
	url = {http://doi.acm.org/10.1145/1030397.1030411},
	doi = {10.1145/1030397.1030411},
	abstract = {XML and its associated languages are emerging as powerful authoring tools for multimedia and hypermedia web content. Furthermore intelligent presentation generation engines have begun to appear as have models and platforms for adaptive presentations. However XML-based models are limited by their lack of expressiveness in presentation and animation. As a result authors of dynamic adaptive web content must often use considerable amounts of script or code. The use of such script or code has two serious drawbacks. First such code undermines the declarative description possible in the original presentation language and second the scripting/coding approach does not readily lend itself to authoring by non programmers. In this paper we describe a set of XML language extensions inspired by features from the functional programming world which are designed to widen the class of reactive systems which could be described in languages such as SMIL. The described features extend the power of declarative modeling for the web by allowing the introduction of web media items which may dynamically react to continuously varying inputs both in a continuous way and by triggering discrete user-defined events. The two extensions described herein are discussed in the context of SMIL Animation and SVG but could be applied to many XML-based languages.},
	urldate = {2019-05-21},
	booktitle = {Proceedings of the 2004 {ACM} {Symposium} on {Document} {Engineering}},
	publisher = {ACM},
	author = {King, Peter and Schmitz, Patrick and Thompson, Simon},
	year = {2004},
	note = {00028},
	pages = {57--66},
	file = {King et al_2004_Behavioral Reactivity and Real Time Programming in XML.pdf:/home/alan/snap/zotero-snap/10/Zotero/storage/2J6MH2WL/King et al_2004_Behavioral Reactivity and Real Time Programming in XML.pdf:application/pdf}
}
Downloads: 0