Adaptive portal framework for Semantic Web applications

In this paper we propose a framework for the creation of adaptive portal solutions for the Semantic Web. It supports different target domains in a single portal instance. We propose a platform environment where the ontology models and adaptivity are among first-class features. Adaptivity is supported by the personalized presentation layer that integrates software tools for automatic user characteristic acquisition. A significant contribution of the design lies in our method for automatic form building from the domain ontology and automated CRUD pattern support by object-ontology mapping. We evaluate the framework in two domains – online labor market and scientific publications.

[1]  Cristina Cachero,et al.  OO-H Method: extending UML to model web interfaces , 2003 .

[2]  Harry M. Sneed,et al.  The Drawbacks of model-driven Software Evolution , 2007 .

[3]  Roberto De Virgilio,et al.  A Rule-based Approach to Content Delivery Adaptation in Web Information Systems , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[4]  Eero Hyvönen,et al.  OntoViews - A Tool for Creating Semantic Web Portals , 2004, International Semantic Web Conference.

[5]  Marisa E. Campbell,et al.  Conference preview: HCI 2000: usability or else! , 2000, INTR.

[6]  Igor Ivkovic,et al.  Tracing evolution changes of software artifacts through model synchronization , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[7]  Daniel Schwabe,et al.  An authoring environment for model-driven web applications , 2006, WebMedia '06.

[8]  Nora Koch,et al.  Modelling Adaptivity with Aspects , 2005, ICWE.

[9]  Kris Luyten,et al.  Distributed user interface elements to support smart interaction spaces , 2005, Seventh IEEE International Symposium on Multimedia (ISM'05).

[10]  Beat Signer,et al.  Experimental platform for mobile information systems , 2005, MobiCom '05.

[11]  Brent Stearn XULRunner: A New Approach for Developing Rich Internet Applications , 2007, IEEE Internet Computing.

[12]  Eric Bodden,et al.  Avoiding Infinite Recursion with Stratified Aspects , 2006, NODe/GSEM.

[13]  Lina García-Cabrera,et al.  An author tool based on SEM-HP for the creation and evolution of adaptive hypermedia systems , 2006, ICWE '06.

[14]  Nadir Weibel,et al.  Paper-based mobile access to databases , 2006, SIGMOD Conference.

[15]  James Coplien,et al.  A Version Model for Aspect Dependency Management , 2001, GCSE.

[16]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[17]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process , 2001, Softwaretechnik-Trends.

[18]  Moira C. Norrie,et al.  Information concepts for content management , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops), 2002..

[19]  Sara Comai,et al.  Necessity of methodologies to model rich Internet applications , 2005, Seventh IEEE International Symposium on Web Site Evolution.

[20]  Antonio Vallecillo,et al.  A UML 2.0 profile for WebML modeling , 2006, ICWE '06.

[21]  S. Chiba,et al.  Remote pointcut: a language construct for distributed AOP , 2004, AOSD '04.

[22]  Irene Garrigós,et al.  A reusable personalization model in web application design , 2005 .

[23]  Moira C. Norrie,et al.  Modelling Context for Information Environments , 2004, UMICS.

[24]  Enrico Motta,et al.  OntoWeaver-S: Supporting the Design of Knowledge Portals , 2004, EKAW.

[25]  Manolis Gergatsoulis,et al.  Multidimensional XML , 2000, DCW.

[26]  Nora Koch,et al.  The Munich Reference Model for Adaptive Hypermedia Applications , 2002, AH.

[27]  Timos K. Sellis,et al.  Implementing a Query Language for Context-Dependent Semistructured Data , 2004, ADBIS.

[28]  Peter Dolog,et al.  Representing change by aspect , 2001, SIGP.

[29]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[30]  Eelco Visser,et al.  Model-Driven Software Evolution: A Research Agenda , 2007 .

[31]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[32]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.

[33]  Kam Kees van der Sluijs,et al.  A generic component for exchanging user models between web-based systems , 2006 .

[34]  Mária Bieliková,et al.  An approach to object-ontology mapping , 2007 .

[35]  Fabio Paternò,et al.  A Tool for Creating Design Models from Web Site Code , 2003, Int. J. Softw. Eng. Knowl. Eng..

[36]  Joëlle Coutaz,et al.  CAMELEON-RT: A Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces , 2004, EUSAI.

[37]  Natalia Stash,et al.  AHA! The adaptive hypermedia architecture , 2003, HYPERTEXT '03.

[38]  Moira C. Norrie,et al.  An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems , 1993, ER.

[39]  Flavius Frasincar,et al.  Specification of Adaptive Behavior Using a General-Purpose Design Methodology for DynamicWeb Applications , 2004, AH.

[40]  Flavius Frasincar,et al.  Hypermedia Presentation Adaptation on the Semantic Web , 2002, AH.

[41]  Gerti Kappel,et al.  Modelling Ubiquitous Web Applications - The WUML Approach , 2001, ER.

[42]  William W. Wadge,et al.  Intensional HTML , 1998, PODDP.

[43]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[44]  Fabio Paternò,et al.  Mixed-Initiative, Trans-modal Interface Migration , 2004, Mobile HCI.

[45]  Moira C. Norrie,et al.  Interplay of Content and Context , 2005, J. Web Eng..

[46]  Antonio F. Gómez-Skarmeta,et al.  Damon: a decentralized aspect middleware built on top of a peer-to-peer overlay network , 2006, SEM '06.

[47]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

[48]  Christine Hofmeister,et al.  Separation of Navigation Routing Code in J2EE Web Applications , 2005, ICWE.

[49]  Nadir Weibel,et al.  Print-n-link: weaving the paper web , 2006, DocEng '06.

[50]  Flavius Frasincar,et al.  Hera presentation generator , 2005, WWW '05.

[51]  Sven Junghagen,et al.  Strategic Affiliate Marketing , 2003 .

[52]  Jean Vanderdonckt,et al.  USIXML: A User Interface Description Language Supporting Multiple Levels of Independence , 2004, ICWE Workshops.

[53]  Manolis Gergatsoulis,et al.  Multidimensional Semistructured Data: Representing Context-Dependent Information on the Web , 2002, CAiSE.

[54]  Mária Bieliková,et al.  Estimation of User Characteristics using Rule-based Analysis of User Logs , 2007 .

[55]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[56]  Stefano Paraboschi,et al.  Active XQuery , 2002, Proceedings 18th International Conference on Data Engineering.

[57]  Ladislav Hluchý,et al.  Corporate Memory: A framework for supporting tools for acquisition, organization and maintenance of information and knowledge , 2006 .

[58]  Juan Carlos Preciado,et al.  A Method for Model Based Design of Rich Internet Application Interactive User Interfaces , 2007, ICWE.

[59]  Roberto De Virgilio,et al.  Management of Heterogeneous Profiles in Context-Aware Adaptive Information System , 2005, OTM Workshops.

[60]  Canada,et al.  Towards Model-Driven Middleware Maintenance , 2002 .

[61]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.

[62]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[63]  Beat Signer,et al.  Fundamental concepts for interactive paper and cross-media information spaces , 2017 .

[64]  Roberto De Virgilio,et al.  Modeling heterogeneous context information in adaptive web based applications , 2006, ICWE '06.

[65]  Flavius Frasincar,et al.  Design and implementation of component-based adaptive Web presentations , 2004, SAC '04.

[66]  Arie van Deursen,et al.  Crosscutting concerns in J2EE applications , 2005, Seventh IEEE International Symposium on Web Site Evolution.

[67]  Jeffrey Nichols,et al.  Generating remote control interfaces for complex appliances , 2002, UIST '02.

[68]  Olga De Troyer,et al.  Design time support for adaptive behavior in Web sites , 2003, SAC '03.

[69]  Fabio Casati,et al.  Specification and implementation of exceptions in workflow management systems , 1999, TODS.

[70]  Steffen Staab,et al.  SEAL: a framework for developing SEmantic PortALs , 2001, K-CAP '01.

[71]  Russell Miles Aspectj Cookbook , 2004 .

[72]  Roberto De Virgilio,et al.  A general methodology for context-aware data access , 2005, MobiDE '05.

[73]  Irene Garrigós,et al.  A Structured Approach to Personalize Websites Using the OO-H Personalization Framework , 2005, APWeb.

[74]  Krzysztof Z. Gajos,et al.  Fast and Robust Interface Generation for Ubiquitous Applications , 2005, UbiComp.

[75]  Florian Daniel,et al.  Combining conceptual modeling and active rules for the design of adaptive web applications , 2006, ICWE '06.

[76]  Emanuele Della Valle,et al.  Toward a Framework for Semantic Organizational Information Portal , 2004, ESWS.

[77]  Pedro García López,et al.  Deploying Wide-Area Applications Is a Snap , 2007, IEEE Internet Computing.

[78]  Awais Rashid,et al.  An Aspect-Oriented Framework for Schema Evolution in Object-Oriented Databases , 2002 .

[79]  Alexandra Poulovassilis,et al.  An event-condition-action language for XML , 2002, WWW '02.

[80]  José Júlio Alferes,et al.  A General Language for Evolution and Reactivity in the Semantic Web , 2005, PPSWR.

[81]  Mária Bieliková,et al.  Personalized Presentation in Web-Based Information Systems , 2007, SOFSEM.

[82]  Beat Signer,et al.  Interactive Paper as a Mobile Client for a Multi-channel Web Information System , 2007, World Wide Web.

[83]  Frank Wehner,et al.  A Component-based Approach for Adaptive, Dynamic Web Documents , 2003, J. Web Eng..

[84]  Stefano Ceri,et al.  Model-driven Engineering of Active Context-awareness , 2006, World Wide Web.

[85]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[86]  Richard C. Holt,et al.  Architecture recovery of web applications , 2002, ICSE '02.

[87]  Geert-Jan Houben,et al.  Considering Additional Adaptation Concerns in the Design of Web Applications , 2006, AH.

[88]  Daniel Schwabe,et al.  Cohesive Design of Personalized Web Applications , 2002, IEEE Internet Comput..

[89]  B. Gruschko Towards Synchronizing Models with Evolving Metamodels , 2007 .

[90]  Luis Daniel Benavides Navarro,et al.  Explicitly distributed AOP using AWED , 2006, AOSD '06.

[91]  Jean Vanderdonckt,et al.  Retargeting Web pages to other computing platforms with VAQUITA , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[92]  Wendy Hall,et al.  Linking with Meaning: Ontological Hypertext for Scholars , 2001 .

[93]  Nora Koch,et al.  Transformation techniques in the model-driven development process of UWE , 2006, ICWE '06.

[94]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[95]  Flavius Frasincar,et al.  Hera: Development of Semantic Web Information Systems , 2003, ICWE.

[96]  Stefano Ceri,et al.  Modeling web applications reacting to user behaviors , 2006, Comput. Networks.

[97]  Mira Mezini,et al.  Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL , 2006, 2006 European Conference on Web Services (ECOWS'06).