A Generic Transcoding Tool for Making Web Applications Adaptive
|
|
|
- Margery Davis
- 10 years ago
- Views:
Transcription
1 A Generic Transcoding Tool for Making Applications Adaptive Zoltán Fiala 1, Geert-Jan Houben 2 1 Technische Universität Dresden Mommsenstr. 13, D-01062, Dresden, Germany [email protected] 2 Technische Universiteit Eindhoven PO Box 513, NL 5600 MB, Eindhoven, The Netherlands [email protected] Abstract. As personalization and device independence become prominent issues in development, tools to adapt existing Information Systems (WISs) are required. Still, current development approaches lack support for adding adaptation to existing WISs. This paper presents the Generic Adaptation Component (GAC), a transcoding tool for making applications adaptable and adaptive. It can be seamlessly integrated into existing architectures as an autonomous adaptation and personalization module. For configuring the GAC an RDF-based rule language is presented, allowing to define both content adaptation and context data update rules. Moreover, based on the document generation architecture of the AMACONT project a collection of transformation operations is provided to realize these rules. The main functionality of the GAC is elucidated by an example implementation. 1 Introduction The growing number of users with heterogeneous preferences and client devices makes personalization and device independence to central issues of development. Therefore, modern Information Systems (WIS) need to be extended with the ability to automatically adapt themselves to both individual users and their client platforms. However, recent WIS design frameworks that provide adaptation, e.g. [1, 2], assume to develop AWISs from scratch by using complex design models in which the adaptation is embedded. This leaves insufficient support for designers aiming at adding adaptation to existing WISs. Recently, different transcoding solutions for adapting pages have been proposed. However, most of them are restricted to the presentation layer of applications, aiming at transforming HTML pages to limited device capabilities [3, 4] or users visual impairments [5, 6]. Moreover, they typically support only static adaptation (adaptability), i.e. the adjustment of pages to a static set of user or device parameters. Still, we claim that the transcoding paradigm can be used for a broader range of adaptation and personalization issues, especially for adaptivity, i.e. adaptation according to parameters that may change while the presentation is being accessed or browsed.
2 For this reason, we introduce the Generic Adaptation Component (GAC) aiming at making existing applications adaptable and adaptive. The provider of a site can configure and integrate the GAC as a stand-alone module into the site architecture. We present an RDF-based rule language for specifying both content adaptation and context data update rules. Furthermore, based on the formats and the generation architecture of the AMACONT project [7], we provide a collection of operations that implement these rules. 2 GAC Architecture Figure 1 shows how the GAC is integrated into the overall infrastructure. It processes XML-based content provided by some application content generator and adjusts it to the preferences and properties of individual users and their clients. The GAC performs different adaptations on its input, the recipe for which is specified by its configuration. This consists of a set of adaptation rules, each dictating a different content adaptation aspect. To take the current user and device context into account, adaptation rules can reference arbitrary parameters from the data describing the actual adaptation context. Finally, in order to support adaptivity, the configuration also contains update rules allowing to manipulate this context data according to the user s navigation and interaction history. adaptation context data config data application content generator pages GAC adapted pages Fig. 1. System overview. 2.1 Input Data Requirements For the sake of generality, arbitrary XML-based content is allowed as input for the GAC. This allows us to process a wide spectrum of content, both traditional pages delivered in a standardized presentation format ((X)HTML, chtml or WML), as well as richly annotated XML data that abstracts from a specific output format and provides more information about the structure and semantics of its content. In general, the better structured and annotated the input data is, the more sophisticated adaptation rules can be specified.
3 In our running example [8] we use the GAC for adapting a dynamic WIS that provides information about the goals, products, and members of our research project called Hera meets AMACONT!. As this WIS was developed following the model-driven Hera specification framework [2], the generated application is independent from a concrete implementation format and consists of a set of slice instances described in RDF. Abstracting from the notion of a page, a Hera slice is a meaningful grouping of content pieces that should be shown together in a hypermedia presentation. Since the delivered hypermedia presentation does not take into account the user s preferences, nor the client s capabilities, we use the GAC to add personalization and adaptation to it. 2.2 GAC Configuration The GAC is controlled by its RDF-based configuration. It consists of a set of rules that specify the parts of the input data to be adjusted, the adaptations to be performed on them, and (in the case of adaptivity) the way the data defining the adaptation context has to be updated. A graphical excerpt of the RDFS schema defining our rule hierarchy is depicted in Figure 2. The top of this hierarchy is the abstract class Rule. A Rule is always bound to a Condition, i.e. it is activated if and only if that condition holds. A Condition is an arbitrary complex Boolean expression referencing parameters from the adaptation context data. Rules can be either Adaptation Rules or Update Rules. hasselector rdfs:range Rule AdaptationRule rdfs:domain UpdateRule Selector ReplacementRule InclusionRule rdfs:domain hascondition rdfs:range Condition SortingRule AppearanceRule SeparationRule PresentationRule Fig.2. GAC Rule Schema. Adaptation Rules describe adaptation operations to be performed on specific parts or structures of the input content. They have a selector property that contains an XPath expression for unequivocally identifying these parts. Whenever there are several rules addressing the same content element, they are ordered by their priority property.
4 In order to use our Adaptation Rules in different application scenarios, we identified a common set of generally applicable rule primitives. Based on Brusilovsky s survey on adaptive hypermedia [9], as well as our recent work on presentation adaptation [7], we selected and implemented the following: An Appearance Rule realizes one of the most basic adaptation methods: the selected content is included in the output only if the associated condition is valid. Following code from our running example omits all slices containing images for devices being unable to display them. Note that adaptation context data parameters are denoted with a $ sign. <gac:appearancerule gac:selector="//slice.member.picture"> <gac:condition gac:when="($imagecapable==yes)"/> </gac:appearancerule> Separation Rules are a variation and less strict modification of Appearance Rules. Instead of being elided, content units with invalid conditions are put on a separate page and replaced by a link to that page. An Inclusion Rule realizes the inverse mechanism. If the condition is valid, external content referenced by an URL is included in the output document at the place determined by the selector. A Replacement Rule substitutes XML fragments with alternative fragments. Whereas the above rules address single content units, there are also rules adapting sets of content units, like all child elements or all variants of a specific content unit. A Select Rule selects one of the available content units according to a selection function. Paginator Rules divide sets of content units in a number of subsets, each containing a predefined number of elements. Finally, Sorting Rules aim at ordering the selected content units according to one of their attributes. In our running example the list of project members shown on the project homepage is sorted according to whether the user already saw their personal homepages. Members the user was already interested in are shown in the beginning of the list. As no condition is defined, this rule is always executed. parameter used in the by attribute denotes the ID attribute of the currently selected XML element. Thus, the condition is appropriately adjusted to each selected project member (slice). <gac:sortingrule gac:selector="//slice.project.members"> <gac:by>$slicevisited[@id]</gac:by> <gac:order>desc</gac:order> </gac:sortingrule> Note that this is an adaptivity example. The corresponding rule for updating the adaptation context data will be shown later. Finally, a set of Presentation Rules have been created. In contrast to other Adaptation Rules, they aim at transforming device-independent XML input to a concrete implementation format, such as HTML, chtml or WML. Based on previous results of the AMACONT project [7], Presentation Rules assign so called layout managers to groups of data containers (slices in our example). Abstracting from the current browser s presentation capabilities, they dictate how the selected slices should be spatially arranged in the output presentation.
5 Update Rules aim at updating the adaptation context data. They are used to change (or create new) context parameters and are triggered whenever the GAC processes an input document. The action performed by an Update Rule is specified in its do property. The phase property determines whether the rule is executed before (pre) or after (post) the transcoding process. Since the above Sorting Rule requires to keep track of the pages (slices) already seen by the user, we show an Update Rule writing the IDs of visited slice instances to the application context data. The XPath expression identifies all slice instances by selecting elements whose name starts with the word Slice. <gac:updaterule selector="//slice"> <gac:phase>post</gac:phase> </gac:updaterule> 3 Implementation The GAC was realized with the aid of the AMACONT project s modular document generation architecture [7]. As illustrated in Figure 3, it consists of a configurable series of data transformation modules, each performing a specific content adaptation aspect. The document generator was realized based on the Cocoon publication framework. Application Context Data Repository XML input, e.g. Hera slice GAC Transform... GAC Transform Comp. Creator Transform Layout Config. Rendering xhtml chtml WML Adapted Doc. AMACONT Pipeline Fig.3. Document Generation Pipeline. Written in Java, the GAC was implemented as a custom Cocoon transformer. It communicates with the adaptation context data repository and performs the appropriate data transformations on the DOM view of its input documents. The repository was realized based on the open source RDF database Sesame. It stores context data relying on CC/PP, an RDF grammar for describing device capabilities and user preferences. The GAC utilizes SeRQL (Sesame RDF Query language) for retrieving or updating this data. For illustrating the main functions provided by the GAC, a prototype application realizing the running example described in this paper was implemented [8].
6 4 Conclusion and Future Work As personalization and device independence become key aspects of development, providers are often forced to add adaptation to an already available application. For that purpose we introduced the General Adaptation Component (GAC), an autonomous adaptation and personalization module. An RDF-based rule language was introduced for configuring the GAC by means of content adaptation and context data update rules. Based on the pipeline-based document generation architecture of AMACONT, we have implemented the GAC together with a collection of transformation operations as building blocks for the adaptation in a GAC configuration. Future work aims at utilizing the GAC as a client-side component providing a private personalized view on applications for its users. As possible use cases we mention the adaptive management of bookmarks and links, the maintenance of users personal comments (annotations) attached to page fragments, or even the portable realization of a WIS s adaptive presentation layer on a mobile device. Another targeted issue is the usage of the developed RDFbased rule language in a broader context, especially for the definition of complex adaptation and update rules within WIS specification frameworks. References [1] Ceri, S., Fraternali, P., Bongio, A.: modeling language (ML): a modeling language for designing web sites. In: 9th International Conference on the World Wide (WWW9), Amsterdam. (2000) [2] Vdovjak, R., Frasincar, F., Houben, G.J., Barna, P.: Engineering semantic web information systems in Hera. Journal of Engineering, Rinton Press 2 (2003) [3] Bickmore, T., Girgensohn, A., Sullivan, J.: page filtering and reauthoring for mobile users. Computer Journal 42(6) (1999) [4] Hori, M., Kondoh, G., Ono, K., Hirose, S.I., Singhal, S.: Annotation-based web content transcoding. In: 9th International Conference on the World Wide (WWW9), Amsterdam. (2000) [5] Huang, A.W., Sundaresan, N.: A semantic transcoding system to adapt web services for users with disabilities. In: ASSETS 00, Arlington, Virginia. (2000) [6] Yesilada, Y., Harper, S., Goble, C., Stevens, R.: Screen readers cannot see - ontology based semantic annotation for visually impaired web travellers. In: Fourth International Conference on Engineering (ICWE2004), Munich. (2004) [7] Fiala, Z., Hinz, M., Meiner, K., Wehner, F.: A component-based approach for adaptive dynamic web documents. Journal of Engineering, Rinton Press 2 (2003) [8] Fiala, Z.: Hera meets AMACONT - GAC prototype. (2005) [9] Brusilovsky, P.: Adaptive hypermedia. User Modeling and User Adapted Interaction 11 (2001)
Considering Additional Adaptation Concerns in the Design of Web Applications
Considering Additional Adaptation Concerns in the Design of Web Applications Sven Casteleyn 1, Zoltán Fiala 2, Geert-Jan Houben 1,3, and Kees van der Sluijs 3 1 Vrije Universiteit Brussel, Pleinlaan 2,
Personalization-based Optimization of Web Interfaces for Mobile Devices
Personalization-based Optimization of Web Interfaces for Mobile Devices Michael Hinz, Zoltán Fiala, Frank Wehner Dresden University of Technology Heinz-Nixdorf Endowed Chair for Multimedia Technology Mommsenstr.
Design and Development of Component-based Adaptive Web Applications
Design and Development of Component-based Adaptive Web Applications Kurzfassung der Dissertation zur Erlangung des akademischen Grades Doktoringenieur (Dr.-Ing.) vorgelegt an der Technischen Universität
technische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
Supporting Change-Aware Semantic Web Services
Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand [email protected] Abstract. The Semantic Web is not only evolving into
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
business transaction information management
business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from
Semantic Exploration of Archived Product Lifecycle Metadata under Schema and Instance Evolution
Semantic Exploration of Archived Lifecycle Metadata under Schema and Instance Evolution Jörg Brunsmann Faculty of Mathematics and Computer Science, University of Hagen, D-58097 Hagen, Germany [email protected]
AN INTEGRATION APPROACH FOR THE STATISTICAL INFORMATION SYSTEM OF ISTAT USING SDMX STANDARDS
Distr. GENERAL Working Paper No.2 26 April 2007 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Web-Based Information Systems
Web-Based Information Systems Prof. dr. Paul De Bra Eindhoven Univ. of Technology Topics Motivation Web Technology Design of Web-Based Information Systems Automatic Generation of Web-Based Interfaces 1
XFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
Tool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
Ontology based Recruitment Process
Ontology based Recruitment Process Malgorzata Mochol Radoslaw Oldakowski Institut für Informatik AG Netzbasierte Informationssysteme Freie Universität Berlin Takustr. 9, 14195 Berlin, Germany [email protected]
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
OWL based XML Data Integration
OWL based XML Data Integration Manjula Shenoy K Manipal University CSE MIT Manipal, India K.C.Shet, PhD. N.I.T.K. CSE, Suratkal Karnataka, India U. Dinesh Acharya, PhD. ManipalUniversity CSE MIT, Manipal,
Software Architecture Document
Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2
Reporting Services. White Paper. Published: August 2007 Updated: July 2008
Reporting Services White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide
Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web
Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web Corey A Harper University of Oregon Libraries Tel: +1 541 346 1854 Fax:+1 541 346 3485 [email protected]
SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks
SemWeB Semantic Web Browser Improving Browsing Experience with Semantic and Personalized Information and Hyperlinks Melike Şah, Wendy Hall and David C De Roure Intelligence, Agents and Multimedia Group,
Design Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics
Design Abstractions for Innovative Web Applications: the case of the SOA augmented with Semantics Stefano Ceri 1, Marco Brambilla 1, Emanuele Della Valle 2 1 Dipartimento di Elettronica e Informazione,
How To Evaluate Web Applications
A Framework for Exploiting Conceptual Modeling in the Evaluation of Web Application Quality Pier Luca Lanzi, Maristella Matera, Andrea Maurino Dipartimento di Elettronica e Informazione, Politecnico di
Structured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
An Ontology-based e-learning System for Network Security
An Ontology-based e-learning System for Network Security Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi Sendai National College of Technology [email protected] Goichi Itabashi Graduate School
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS
A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences [email protected] George MANIU Spiru Haret University Bucharest, Romania Faculty
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
Chapter 6. Data Visualization in Hera. 6.1 Introduction
Chapter 6 Data Visualization in Hera A common and natural representation for RDF data is a directed labeled graph. Although there are tools to edit and/or browse RDF graph representations, we found their
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
aloe-project.de White Paper ALOE White Paper - Martin Memmel
aloe-project.de White Paper Contact: Dr. Martin Memmel German Research Center for Artificial Intelligence DFKI GmbH Trippstadter Straße 122 67663 Kaiserslautern fon fax mail web +49-631-20575-1210 +49-631-20575-1030
Annotea and Semantic Web Supported Collaboration
Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve
ProGUM-Web: Tool Support for Model-Based Development of Web Applications
ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de
Leveraging existing Web frameworks for a SIOC explorer to browse online social communities
Leveraging existing Web frameworks for a SIOC explorer to browse online social communities Benjamin Heitmann and Eyal Oren Digital Enterprise Research Institute National University of Ireland, Galway Galway,
Generating Web Applications from Process Models
Generating Web Applications from Process Models Jan Schulz-Hofen, Silvan Golega Hasso-Plattner-Institute for Software Systems Engineering Prof.-Dr.-Helmert-Str. 2-3 D-14482 Potsdam, Germany {jan.schulz-hofen,
powl Features and Usage Overview
powl Features and Usage Overview Live demonstrations and further information is available from: http://powl.sourceforge.net/swc Sören Auer University of Leipzig [email protected] Norman Beck
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Easy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic [email protected] [email protected] Abstract. It is necessary for developers
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany [email protected]
Self-Service Business Intelligence
Self-Service Business Intelligence BRIDGE THE GAP VISUALIZE DATA, DISCOVER TRENDS, SHARE FINDINGS Solgenia Analysis provides users throughout your organization with flexible tools to create and share meaningful
Application of ontologies for the integration of network monitoring platforms
Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,
Portals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
Semantic Web Languages: RDF vs. SOAP Serialisation
: University of Dortmund Computer Science VIII [email protected] : Why look at something else? Is RDF(S) not sufficient? What is SOAP? Why is SOAP important? Is SOAP Serialisation really an alternative
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
XML-based Web Service for Collaborative Product Data Management
XML-based Web Service for Collaborative Product Data Management Mario Štorga 1, Dorian Marjanovic 1, Nenad Bojcetic 1 1 Faculty of Mechanical Engineering and Naval Architecture, Ivana Lucica 5, 10000 Zagreb,
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Fraunhofer FOKUS. Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee 31 10589 Berlin, Germany. www.fokus.fraunhofer.
Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee 31 10589 Berlin, Germany www.fokus.fraunhofer.de 1 Identification and Utilization of Components for a linked Open Data Platform
Framework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC [email protected],
PULP Scription: A DSL for Mobile HTML5 Game Applications
PULP Scription: A DSL for Mobile HTML5 Game Applications Mathias Funk and Matthias Rauterberg Department of Industrial Design, Eindhoven University of Technology, Den Dolech 2, 5600MB Eindhoven, The Netherlands
Advantages of XML as a data model for a CRIS
Advantages of XML as a data model for a CRIS Patrick Lay, Stefan Bärisch GESIS-IZ, Bonn, Germany Summary In this paper, we present advantages of using a hierarchical, XML 1 -based data model as the basis
ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01
ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01 FEBRUARY 2010 COPYRIGHT Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Part
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
DEMONSTRATION OF THE SOFTVISION SOFTWARE VISUALIZATION FRAMEWORK
DEMONSTRATION OF THE SOFTVISION SOFTWARE VISUALIZATION FRAMEWORK Abstract Matti Sillanpää Nokia Research Center Helsinki, Finland E-mail: [email protected] Alexandru Telea Eindhoven University
City Data Pipeline. A System for Making Open Data Useful for Cities. [email protected]
City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
Pentaho Reporting Overview
Pentaho Reporting Copyright 2006 Pentaho Corporation. Redistribution permitted. All trademarks are the property of their respective owners. For the latest information, please visit our web site at www.pentaho.org
Databases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
An Interface from YAWL to OpenERP
An Interface from YAWL to OpenERP Joerg Evermann Faculty of Business Administration, Memorial University of Newfoundland, Canada [email protected] Abstract. The paper describes an interface from the YAWL
Globule: a Platform for Self-Replicating Web Documents
Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide
2 AIMS: an Agent-based Intelligent Tool for Informational Support
Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based
Time: A Coordinate for Web Site Modelling
Time: A Coordinate for Web Site Modelling Paolo Atzeni Dipartimento di Informatica e Automazione Università di Roma Tre Via della Vasca Navale, 79 00146 Roma, Italy http://www.dia.uniroma3.it/~atzeni/
CMServer An Object-Oriented Framework for Website Development and Content Management
CMServer An Object-Oriented Framework for Website Development and Content Management Diploma Thesis Michael Grossniklaus Prof. Dr. Moira C. Norrie Supervisor: Beat Signer Global Information
ARCHITECTURAL DESIGN OF MODERN WEB APPLICATIONS
ARCHITECTURAL DESIGN OF MODERN WEB APPLICATIONS Lech MADEYSKI *, Michał STOCHMIAŁEK Abstract. Architectural design is about decisions which influence characteristics of arising system e.g. maintainability
Adlib Internet Server
Adlib Internet Server Software for professional collections management in archives, libraries and museums Comprehensive, Flexible, User-friendly Adlib Internet Server Put your data online, the easy way
Selbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
SAP BusinessObjects Design Studio Overview. Jie Deng, Product Management Analysis Clients November 2012
SAP BusinessObjects Design Studio Overview Jie Deng, Product Management Analysis Clients November 2012 Legal Disclaimer 2 SAP BusinessObjects Dashboarding Strategy Self Service Dashboarding Professional
