Aspect-Oriented Programming (AOP) is a new technology that was proposed to improve separation of concerns in software development. AOP's main focus is to use aspect modules to implement concerns that would be generally scattered across the system and tangled with other modules (crosscutting concerns). Although much research has focused on AOP's application to traditional software development, little has been done towards its application to Web development. Aspect-oriented PHP (aoPHP) is an addition to PHP that allows the use of AOP in the Web development context. In this paper we describe an application of aoPHP to show that AOP can also be effectively used in the Web development context. In particular, we have implemented two crosscutting concerns in a collaborative Web system named CoTeia: the access control and the version control functionalities. Furthermore, we discuss how AOP can enhance the design of Web applications by reasoning on the refactored system.
As different technologies emerge each day in the context of digital television, interaction functionalities are becoming crucial once users are already familiarized with the interaction on the web. Although digital television standards provide ways to interact with the content, more complex manipulations can be accomplished using the MPEG-J specification, which is part of the MPEG-4 standard. In this paper, we present a technique that aims at the generation of dynamic and interactive content from interactive sources like the web, enabling users, despite their limited interactivity with the content of TV, have access to fresh dynamic content that is generated in real time during the video's compilation. Although we have not explored the full potential of MPEG-J, we think that this work is the first step for more contributions in the area of digital and interactive television.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.