A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

Size: px
Start display at page:

Download "A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems"

Transcription

1 A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems Mario Cannataro, Alfredo Cuzzocrea, Andrea Pugliese ISI-CNR, Via P. Bucci, 41/c Rende, Italy {cannataro, Abstract. In this paper we present an XML-based modular architecture for the modelling and the run-time support of web-based Adaptive Hypermedia Systems. The proposed model and the supporting architecture allow the hypermedia adaptation along three different adaptivity dimensions : user`s behaviour (preferences and browsing activity); technology (network, user`s terminal, etc.); external environment (time, location, language, socio-political issues, etc.). A view over the Application Domain corresponds to each possible position of the user in the adaptation space. For the description of the logical structure of the hypermedia we propose a graph-based layered model: XMLbased models are used to describe metadata about basic data fragments and neutral pages to be adapted (i.e. presented) with respect to the user position. An authoring and simulation tool which allows the design and simulation of the Application Domain is also presented. 1 Introduction The linking mechanism of hypermedia offers users a large amount of navigational freedom so that it becomes necessary to offer support during navigation. The personalisation of web presentations and contents, i.e. their adaptation to user requirements and goals, is becoming a major requirement of modern web-based systems. Different application fields where contents personalization can be useful are on-line advertising, direct web-marketing, electronic commerce, on-line learning and teaching, etc. Main aspects that should be taken into account are: the different classes of users that will use the system; they are becoming more and more heterogeneous due to different interests and goals, world-wide deployment of services, social conditions, etc.; the kind of user terminals and network. User terminals can differ not only at the software level (browsing and elaboration capabilities), but also in terms of ergonomic interfaces (scroll buttons, voice commands, etc.); networks can differ e.g. regarding communication bandwidth (narrow, medium, broad) and dynamic properties (per-user bandwidth, latency, error rate, etc); the spatial and temporal conditions of the particular user, geo-political issues, etc.

2 To face some of these problems, in the last years the concepts of user modelling and adaptive graphical user interface have come together in the Adaptive Hypermedia (AH) research theme [2, 5]; some recent Adaptive Hypermedia Systems (AHS) are outlined in [5, 7]. Basic components of AHS are: the Application Domain Model, used to describe the hypermedia basic contents and their organisation to depict more abstract concepts. The most promising approach in modelling the Application domain is data-centric, and many researches employ well known database modelling techniques [1]; the User Model (profile), which attempts to describe the user s characteristics and preferences and his/her expectations in the browsing of hypermedia. In the following, we will use the term User Model to indicate the behavioural model only; the overall model, comprising non-behavioural characteristics, will be captured by means of the presented multidimensional approach; the techniques to adapt presentations with respect to the user s behaviour and to the content provider s goals. Such techniques can be generally distinguished into adaptive presentation, i.e. a manipulation of information fragments, and adaptive navigation support, i.e. a manipulation of the links presented to the user. More recently, the capability to deliver a given content to different kind of terminals, using e.g. wired or wireless networks, (i.e. the support of multi-channel accessible web systems), is becoming an important requirement of AHS. In this paper we present an XML-based modular architecture for the modelling and the run-time support of web-based Adaptive Hypermedia Systems, supporting in particular multi-channel access. The proposed model, named XML Adaptive Hypermedia Model (XAHM), allows the hypermedia adaptation along three different adaptivity dimensions : user s behaviour, technology and external environment. The construction of a User Model, i.e. the assignment of the user s position over the user s behaviour dimension, is carried out using a probabilistic interpretation of hypermedia structure. Furthermore, XAHM makes use of XML technologies to (i) describe basic multimedia data, (ii) describe neutral pages to be adapted, (iii) offer an advanced multi-channel access support at run-time. The rest of the paper is organised as follows. Section 2 presents XAHM. Section 3 describes the system architecture. Section 4 discusses related works. Finally, Section 5 contains conclusions and outlines future work. 2 Application Domain Modelling This Section presents our approach to the modelling of Adaptive Hypermedia. After a description of the proposed adaptation scheme, we show a graph-based layered model for the Application Domain and the XML-based model used to describe metadata about basic information fragments.

3 2.1 Adaptation Space The goal of AHSs is to adapt contents and presentations to satisfy the user s goals and/or requirements. In XAHM, the Application Domain is modelled along three different orthogonal adaptivity dimensions (Fig. 1): User s behaviour (preferences and browsing activity); External environment (location, language, socio-political issues, external web sites content, etc.); Technology (network bandwidth, Quality of Service, user s terminal, etc). E External Environment T U AH(U, E, T) User s Behaviour Technology Fig. 1. Adaptivity dimensions and adaptation space Each position of the user in the adaptation space is a tuple [U, E, T] indicating that the user belongs to the group identified by the U value, is located into the environment identified by the E value, and is using the technology identified by the T value. The Adaptive Hypermedia is a sub-space AH(U, E, T) of the overall adaptation space, specified by the author by specialising the description of the hypermedia for some particular positions of the user. A personalised view over the Application Domain corresponds to each of these possible positions, and is obtained instantiating the neutral XML descriptions of pages with respect to the actual position of the user. The AHS monitors the different possible sources that can affect the position of the user in the adaptation space, collecting a set of values, called User, Technological and Environment Variables. The User and Environment variable mainly drive the generation of page content, while the technology one mainly drives the adaptation of page layout. The current position of the user along a generic dimension is obtained using a mapping function from the corresponding variables to a mono-dimensional value. For example, if we consider n Technological Variables, each of which has an associated domain V i, i=1,..., n, then there will exist a simple mapping function f: V 1V 2...V n T, and T will have V 1 * V 2 *...* V n possible values. Without loss of generality, the domain T can be N. A classification algorithm, whose description can be found in [7], carries out the mapping from the User Variables to the User Dimension (i.e. user profile).

4 2.2 A Layered Model for the Logical Structure of the Hypermedia The proposed Application Domain Model uses a layered data model; it extends the Adaptive Data Model described in [9] and comprises the following levels: 0. Information Fragments (IF) or atomic concepts, like texts, sounds, images, videos, etc. at the lowest level. Data can be structured, semi-structured or unstructured and can be provided by different sources (e.g. external or local databases, XML and HTML documents, texts, files and so on). They are described by metadata represented by XML documents; the structure of such documents will be shown in Section Presentation Descriptions (PD), which describe Page Concepts constituted of XML documents. A Presentation Description is a neutral page whose elements are be associated to a portion of the adaptation space so it is transformed and delivered to the user considering his/her position in that space. Each link in a page is annotated by weight, that represents its importance with respect to each other links, and that in our model is a probability (see Section 2.2.1). Final pages composed of actual fragments, called Presentation Units (PU) or pages, are dynamically generated at run time in a target language (XML, HTML, WML, etc.) and delivered. 2. Elementary Abstract Concepts (EAC) representing larger units of information. One or more Presentation Descriptions organised in a weighted digraph [11], compose Elementary Abstract Concepts. Arcs represent relationships between elementary concepts or navigation requirements. 3. Application Domain. Finally, an Application Domain (i.e. AH) is composed by a set of Elementary Abstract Concepts organised in a digraph. Arcs represent relationships between EACs. It should be noted that although the structures of the hypermedia data at the levels 2 and 3 of our data model are essentially the same, the semantic interpretation of the inter-eac browsing is different with respect to the intra-eac browsing. The modelling of an adaptive hypermedia comprises the following phases: 1. definition of M stereotype user profiles, representing users groups; 2. definition of the overall Application Domain, as a directed graph of EACs, differentiating its link structure with respect to user profiles; 3. definition of the structure of each EAC, differentiating its link structure with respect to user profiles; 4. construction of the Presentation Descriptions, differentiated with respect to all the adaptivity dimensions. The Application Domain and the EACs are differentiated with respect to the user s profile only (User s Behaviour dimension) because they need to be directly described by the author and it could not be suitable to build and maintain a large variety of weighted digraphs. However, future extensions of the system could support the personalization of the link structure of the hypermedia with respect to the Technology dimension, so allowing lighter (i.e. with shorter paths) versions of the hypermedia, to be browsed in a more agile way.

5 2.2.1 Probabilistic Graph-Based Scheme and User Classification. The proposed graph-based model supports a probabilistic interpretation of the arcs weight the mapping from the collected variables about user s behaviour (User Variables) to the corresponding dimension of the adaptation space (which, as said before, is organised identifying groups of users) is based on the evaluation of values related to such probabilistic interpretation. The mapping is carried out also considering some other values, related to intrinsic properties of the hypermedia structure. An AD with M different user profiles can be seen as a flat set of XML documents where the generic document contains, for each profile, a set of annotated outgoing links. The AD can be mapped in a weighted digraph G where each node corresponds to a XML document and each directed arc to an outgoing link; in turn, the weighted digraph G can be referred to as the set of the weighted digraphs G k, k=1,,m, obtained extracting from G the nodes and arcs corresponding to each profile. Each G k is named Logical Navigation Graph [6]. The proposed probabilistic approach assumes that the weight of the arc (i, j) in G k is the conditional probability P(j k,i), namely the probability that a user belonging to the group k follows the link to the j node having already reached the i node. The User Variables contain the recently followed path R = {R 1,, R r-1, R r} composed by the last visited nodes (where R r-1 is the current node and R r is the next node) and the time spent on recent nodes, t(r 1),..., t(r r-1), so identifying a sort of sliding temporal window of length r. On this basis, the system evaluates, for each profile k, the following values: the probability of having followed the R path through arcs belonging to the profile k; the reachability of the next node R r starting from the first node R 1, through arcs belonging to the profile k (i.e. the maximum probability path in G k); the distribution with respect to the profile k of the visited nodes from R 1 to R r-1, weighted with the time spent on each of them. For example, let { n 1, n 2, n 3 } be the recently visited nodes and { t 1, t 2, t 3 } the time units spent on each of them: if node n 1 belongs to profiles k 1 and k 2, node n 2 belongs to k 2 and k 3 and node n 3 belongs to k 1 and k 4, the distribution is evaluated as [ (k 1, t 1+t 3), (k 2, t 1+t 2), (k 3, t 2), (k 4, t 3) ]. The visiting times can be measured using a software running on the user terminal. The intrinsic properties of the hypermedia are expressed, for each profile k, by: the average value of the probability of the minimum paths in G k; high values of this term indicate the existence of highly natural paths in the hypermedia; the average value of the length of the minimum paths in G k; high values of this term mean longer natural paths in the hypermedia, which could be an advantage in the overall personalization process; the number of nodes belonging to profile k. The algorithm for the evaluation of the user s profile computes a belonging probability density function considering initial user choices (e.g. expressed in a questionnaire) and the aforementioned values; a detailed description of the algorithm is beyond the scope of this paper and can be found in [7].

6 2.3 XML Metadata about Basic Information Fragments In XAHM, each data source is wrapped by an XML meta-description. The use of metadata is a key aspect for the support of multidimensional adaptation; for example, an image could be represented using different levels of detail, formats or points of view (shots), whereas a text could be organised as a hierarchy of fragments, represented using different languages. In the construction of pages, the author refers only to such metadata, avoiding too low-level access functions to real data fragments. A number of Document Type Definitions [15] for the XML meta-descriptions have been designed; as an example, in Figure 2a is shown the meta-description of a relational table (or view) stored in a relational database. <!ELEMENT table (column+)> <video alias= movie-trailer > <!ATTLIST table <video alias= movie-trailer > alias CDATA #REQUIRED <instance alias= 1st IP-address CDATA #REQUIRED description= first version name CDATA #REQUIRED mime-type= video/mpeg database-name CDATA #REQUIRED size-x= 320 > size-y= 256 bit-rate= 1.5 compression-type= mpeg2 <!ELEMENT column EMPTY> resolution= 150 <!ATTLIST column duration= 3.5 > name CDATA #REQUIRED <query IP-address=... type CDATA #REQUIRED port=... number CDATA #IMPLIED database-name=... > > select video from trailers where key= 15 </query> </instance> </video> (a) (b) Fig. 2. XML metadescriptions The meta-description of a relational database table comprises attributes concerning the location of the DBMS (with an IP address and a database name), the name of the table itself and an alias used to reference it. Sub-elements are the columns of the table, identified by a name (optionally a number) and a type, which can be a predefined SQL type or a complex type described by another meta-description. As an example, if a column of an object-relational table contains objects of a complex type representing a MPEG video (see e.g. Oracle s ORDVideo type [13]), its specific meta-description can have the valid structure of Figure 2b. 3 System Architecture The overall architecture of the system comprises the run-time system and a set of the authoring tools; they have been designed and are now under implementation.

7 Repository Level Data Sources Level 3.1 The Run-Time System The run-time system supporting the XAHM model has a three-tier structure (Fig. 3), comprising the Presentation, the Application and the Data Layers. The Presentation Layer receives final pages to be presented and eventually scripts or applets to be executed (to detect e.g. local time, location, available bandwidth or the time spent on pages). The terminal User Agent (browser) usually communicates the kind of user s terminal and its software details (OS, browser, etc.). Data Repository XML Repository Object Repository DTD Repository User Modelling Component Data Access Module Wrapper Wrapper Adaptive Hypermedia Application Server User s Terminal Web Server Terminal Software S 1 S n Data Layer Application Layer Presentation Layer Fig. 3. Run-time system architecture At the Application Layer there are two main modules: the Adaptive Hypermedia Application Server (AHAS) and the User Modelling Component (UMC) [4]; they run together with a Web Server. The UMC maintains the most recent actions of the user and executes the algorithm for the evaluation of the user s profile. The AHAS performs the Adaptation Process, executing the following steps: 1. extraction of the Presentation Description to be adapted; 2. receipt from the UMC of the user position into the adaptation space; 3. composition of the final page, composing data fragments extracted from the data sources on the basis of the user position; 4. transformation of the final page into the target (terminal) language using a terminal-dependent XSL style sheet. Finally, the Data Layer stores persistent data and offers efficient access primitives. Each of the data sources S i is accessed by a Wrapper software component that also generates, in a semi-automatic way, the XML metadata describing the data fragments stored in S i. The Data Access Module implements an abstract interface for accessing the Data Sources and the Data Repository.

8 3.2 The Authoring Tools The Authoring Tools have been designed to efficiently support the design, validation and testing of the hypermedia before its deployment in a running system. A Author Module allows to define in a graphic way the logical structure of the hypermedia, to browse the data sources, to access the associated metadata, to compose fragments to build the Presentation Descriptions and to validate them. A Hypermedia Simulator allows simulating the behaviour of the AHS (i.e. the produced probabilistic density functions and the user profile assignments) on the basis of different kinds of users supposed to interact with the system (i.e. moving through its probabilistic structure). In particular, the author can: 1. analyse the intrinsic properties of the hypermedia calculated from its structure; 2. define a set of User Classes that describe the behaviour of typical users; many different User Masks can be assigned to each class, so the behaviour of each user can change during the same interaction with the system; 3. analyse the response of the AHS with respect to the User Classes. 4 Related Work Some interesting Data Models have been used recently to describe and develop (Adaptive) Hypermedia Systems. In the Hypermedia Design Model (HDM) [12] the main design phases are: in-the-large, where the overall hypermedia architecture and behaviour are designed; in-the-small, where the organisation of the overall hypermedia is detailed; structure, where the contents organisation is constructed; dynamics, where the dynamics of the hypermedia are designed. The Object-Oriented Hypermedia Design Model (OOHDM) [14] represents the object-oriented evolution of HDM; it introduces the classical aspects of this paradigm and uses the abstraction and composition mechanisms. The main design phases are: conceptual design, where a conceptual model of the Application Domain is built; navigational design, where the navigational structure is designed; abstract interface design, where an abstract model for the object definition is constructed in terms of interface classes; implementation, where the previously-designed software objects are created and the architecture of the hypermedia (client-server, three-tier, etc.) is defined. WebML [8] defines a notation for the specification and the design of a hypermedia on the basis of some constructs, formally defined in XML and intended for describing the application contexts at a high level of abstraction, disregarding implementation details. The design phase in WebML is carried out composing a set of orthogonal abstraction models: structural model, for the conceptual organisation of data;

9 derivation model, for the extension of the structural model by deriving new information from the existing; hypertext model, for the description of some different hypertext views of the hypermedia; composition model, for the organisation of each of the hypertexts in pages and each page in information units; navigational model, for the description of how relationships between data can be transformed in navigational options; presentation model, for the definition of the layout of pages, in a terminalindependent way; user model, for the description of users and their organisation in groups; personalization model, for the definition of Event-Condition-Action rules for the hypermedia personalization. In XAHM, the design of an adaptive hypermedia comprises the following phases: logic design, where the logic structure of the hypermedia is designed at different abstraction levels; data model design, where basic data fragments and the Presentation Descriptions are parameterised on the basis of the three adaptivity dimensions, using XML metadata; presentation design, where the XSL models containing the layouts for different user terminals and software browsers are defined. A qualitative comparison between the four models is shown in Table 1. The considered characteristics are expressiveness, modularity, extensibility (referred to the model itself), and adaptive hypermedia support. Table 1. Hypermedia modelling language comparison Expressiveness Modularity Extensibility Adaptivity support HDM low low low low OOHDM very good medium medium medium WebML good very good very good good XAHM medium good good very good It is possible to note some similarities between XAHM and WebML. Both use XML as basic language; the WebML structural model corresponds to the fragments metadata definition in XAHM; the WebML hypertext and presentation models correspond to the XAHM presentation design; the WebML composition, user and personalization models correspond to the XAHM logic design. Currently, XAHM does not support data derivation as in WebML, but it is designed to take into account the behaviour of many users to dynamically redesign the overall hypermedia structure (e.g. adding or pruning profiles). Similarly to HDM, XAHM employs a hierarchic data model, but it does not support the object-oriented paradigm as in OOHDM. This explains its extension and derivation lacks. Although WebML offers many useful characteristics to describe AHs, we chose to develop XAHM to model with a more systematic approach the adaptation process.

10 5 Conclusions and Future Works In this paper we presented a XML-based modular architecture for the modelling and the run-time support of web-based Adaptive Hypermedia Systems also supporting multi-channel access. The Adaptive Hypermedia is described as a three-dimensional space along the user s behaviour, technology, and external environment adaptivity dimensions. So, the adaptation process is implemented finding the proper position of the user in that space, loading and adapting the corresponding XML page, applying to it the constraints bound to that point. We are currently implementing a prototype of the system, that uses Java and XML to be completely cross-platform and extensible, and is based on the Apache [3] server suite, comprising the Apache HTTP Server, the Cocoon Application Server, the Tomcat Java Servlet engine, the Xerces XML parser and the Xalan XSLT Processor. The data centric approach in the data fragments representation and the use of orthogonal concepts in the modelling phase is currently used to implement terminaland network-independent hypermedia systems. In future works we intend to use such concepts as a basis to implement environment-aware web-based systems, such as the location-dependent services of mobile systems. References 1.Abiteboul, S., Amann, B., Cluet, S., Eyal, A., Mignet, L., Milo, T., Active views for electronic commerce, in Proceedings of the 25 th VLDB Conference, Adaptive Hypertext and Hypermedia Group, 3.Apache Software Foundation, The Apache XML Project, 4.Ardissono, L., et al., A configurable system for the construction of adaptive virtual stores, World Wide Web Journal, Baltzer Science Publisher, Brusilovsky, P., Methods and techniques of adaptive hypermedia, in User Modeling and User Adapted Interaction, v.6, n.2-3, Cannataro, M., Pugliese, A., An XML-based architecture for adaptive web hypermedia systems using a probabilistic user model, in Proceedings of the IEEE IDEAS Conference. IEEE Computer Society Press, Cannataro, M., Cuzzocrea, A., Pugliese, A., A probabilistic approach to model adaptive hypermedia systems, in Proceedings of the Int. Workshop for Web Dynamics, Ceri, S., Fraternali, P., Bongio, A., Web Modelling Language (WebML): a modelling language for designing web sites, WWW9 Conference, P. De Bra, P., Brusilovsky, P., Houben, G.J., Adaptive Hypermedia: from systems to framework, ACM Comp. Surveys, Symposium Issue on Hypertext and Hypermedia, De Bra, P., Design issues in adaptive web-site development, in Proceedings of the second workshop on adaptive systems and user modeling on the WWW, Diestel, R., Graph Theory, Springer-Verlag, New York, Garzotto, F., Paolini, D., Schwabe, D., HDM A model-based approach to hypermedia application design, ACM Transactions on Information Systems, Jan., Oracle Corporation, Oracle intermedia Audio, Image, and Video Reference, Documentation Library, Schwabe, D., Rossi, G., The Object-Oriented Hypermedia Design Model, CACM 38(8): 45-46, World Wide Web Consortium, Extensible Markup Language, Recommendation, 2000.

Methodologies for Web Information System Design

Methodologies for Web Information System Design Methodologies for Web Information System Design Peter Barna, Flavius Frasincar, Geert-Jan Houben, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 53, NL-5600 MB Eindhoven, The Netherlands

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Publishing Model for Web Applications: A User-Centered Approach

Publishing Model for Web Applications: A User-Centered Approach 226 Paiano, Mangia & Perrone Chapter XII Publishing Model for Web Applications: A User-Centered Approach Roberto Paiano University of Lecce, Italy Leonardo Mangia University of Lecce, Italy Vito Perrone

More information

A Notation and Framework for Dialog Flow Control in Web Applications

A Notation and Framework for Dialog Flow Control in Web Applications A Notation and Framework for Flow Control in Web Applications Matthias Book and Volker Gruhn Chair of Applied Telematics / e-business, Department of Computer Science University of Leipzig, Klostergasse

More information

Introduction to Information Systems

Introduction to Information Systems Table of Contents 1... 2 1.1 Introduction... 2 1.2 Architecture of Information systems... 2 1.3 Classification of Data Models... 4 1.4 Relational Data Model (Overview)... 8 1.5 Conclusion... 12 1 1.1 Introduction

More information

An Integrated Model for the authoring of Web-based Adaptive Educational Applications

An Integrated Model for the authoring of Web-based Adaptive Educational Applications An Integrated Model for the authoring of Web-based Adaptive Educational Applications Andreas Papasalouros 1, Simos Retalis 2, Paris Avgeriou 2, Manolis Skordalakis 1 Abstract 1 Software Engineering Laboratory

More information

A Generic Transcoding Tool for Making Web Applications Adaptive

A Generic Transcoding Tool for Making Web Applications Adaptive 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 zoltan.fiala@inf.tu-dresden.de

More information

A Model Driven Approach to Design Web Services in a Web Engineering Method 1

A Model Driven Approach to Design Web Services in a Web Engineering Method 1 A Model Driven Approach to Design Web Services in a Web Engineering Method 1 Marta Ruiz, Pedro Valderas, Victoria Torres, Vicente Pelechano 1 Departamento de Sistemas Informáticos y Computación Universidad

More information

Web-Based Learning Environment using Adapted Sequences of Programming Exercises

Web-Based Learning Environment using Adapted Sequences of Programming Exercises Web-Based Learning Environment using Adapted Sequences of Programming Exercises Radovan Kostelník * radok@nextra.sk Mária Bieliková * bielik@elf.stuba.sk Abstract: Adaptive hypermedia (AH) educational

More information

Hypermedia Modelling Using UML

Hypermedia Modelling Using UML Hypermedia Modelling Using UML Peter Dolog dolog@dcs.elf.stuba.sk Mária Bieliková bielik@elf.stuba.sk Abstract: This paper discusses an approach to hypermedia modelling using the Unified Modelling Language

More information

MULTIMEDIA DATABASES OVERVIEW

MULTIMEDIA DATABASES OVERVIEW MULTIMEDIA DATABASES OVERVIEW Recent developments in information systems technologies have resulted in computerizing many applications in various business areas. Data has become a critical resource in

More information

Improving Adaptive Hypermedia by Adding Semantics

Improving Adaptive Hypermedia by Adding Semantics Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk

More information

HyperFrame - A Framework for Hypermedia Authoring

HyperFrame - A Framework for Hypermedia Authoring HyperFrame - A Framework for Hypermedia Authoring S. Crespo, M. F. Fontoura, C. J. P. Lucena, D. Schwabe Pontificia Universidade Católica do Rio de Janeiro - Departamento de Informática Universidade do

More information

A component-centric UML based approach for modeling the architecture of web applications.

A component-centric UML based approach for modeling the architecture of web applications. International Journal of Recent Research and Review, Vol. V, March 2013 ISSN 2277 8322 A component-centric UML based approach for modeling the architecture of web applications. Mukesh Kataria 1 1 Affiliated

More information

Considering Additional Adaptation Concerns in the Design of Web Applications

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,

More information

User Interaction in Modern Web Information Systems

User Interaction in Modern Web Information Systems Abstract User Interaction in Modern Web Information Systems Peter Barna - Geert-Jan Houben Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands {p.barna, g.j.houben}@tue.nl

More information

Java Framework for Database-Centric Web Site Engineering

Java Framework for Database-Centric Web Site Engineering Java Framework for Database-Centric Web Site Engineering Beat Signer, Michael Grossniklaus and Moira C. Norrie fsigner, grossniklaus, norrieg@inf.ethz.ch Institute for Information Systems ETH Zurich CH-8092

More information

HERA: Automatically Generating Hypermedia Front- Ends for Ad Hoc Data from Heterogeneous and Legacy Information Systems

HERA: Automatically Generating Hypermedia Front- Ends for Ad Hoc Data from Heterogeneous and Legacy Information Systems HERA: Automatically Generating Hypermedia Front- Ends for Ad Hoc Data from Heterogeneous and Legacy Information Systems Geert-Jan Houben 1,2 1 Eindhoven University of Technology, Dept. of Mathematics and

More information

Methods for Complex Web Hypermedia Application: The Design Processes

Methods for Complex Web Hypermedia Application: The Design Processes Methods for Complex Web Hypermedia Application: The Design Processes Ahmad Syafiq Ahmad Appandi, Azrul Hazri Jantan Faculty of Computer Science & Information Technology 43400 UPM, Serdang, Selangor. ahmadsyafiq.upm@gmail.com,

More information

Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box

Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box Adaptive Multimedia Messaging based on MPEG-7 The M 3 -Box Abstract Jörg Heuer José Luis Casas André Kaup {Joerg.Heuer, Jose.Casas, Andre.Kaup}@mchp.siemens.de Siemens Corporate Technology, Information

More information

XML: Extensible Markup Language

XML: Extensible Markup Language XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified

More information

Making Semantic Web based-hypermedia Applications

Making Semantic Web based-hypermedia Applications Making Semantic Web based-hypermedia Applications Laura Montells, Susana Montero, Paloma Díaz, Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la Universidad

More information

Personalized Faceted Navigation in the Semantic Web

Personalized Faceted Navigation in the Semantic Web Personalized Faceted Navigation in the Semantic Web Michal Tvarožek, Mária Bieliková Institute of Informatics and Software Engineering, Faculty of Informatics and Information Technologies, Slovak University

More information

A System of Patterns for Web Navigation

A System of Patterns for Web Navigation A System of Patterns for Web Navigation Mohammed Abul Khayes Akanda and Daniel M. German Department of Computer Science, University of Victoria, Canada maka@alumni.uvic.ca, dmgerman@uvic.ca Abstract. In

More information

Chapter 3. Architecture and Design

Chapter 3. Architecture and Design Chapter 3. Architecture and Design Design decisions and functional architecture of the Semi automatic generation of warehouse schema has been explained in this section. 3.1. Technical Architecture System

More information

Prototyping Navigation in Web-Based Information Systems Using WebML

Prototyping Navigation in Web-Based Information Systems Using WebML Prototyping Navigation in Web-Based Information Systems Using WebML Jaroslav KURUC 1, Peter DOLOG 2 and Mária BIELIKOVÁ 1 1 Institute of Informatics and Software Engineering, Faculty of Informatics and

More information

Overview of Web Mining Techniques and its Application towards Web

Overview of Web Mining Techniques and its Application towards Web Overview of Web Mining Techniques and its Application towards Web *Prof.Pooja Mehta Abstract The World Wide Web (WWW) acts as an interactive and popular way to transfer information. Due to the enormous

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

CTI Higher Certificate in Information Systems (Internet Development)

CTI Higher Certificate in Information Systems (Internet Development) CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer

More information

Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle

Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Enriching Lifelong User Modelling with the Social e- Networking and e-commerce Pieces of the Puzzle Demetris Kyriacou Learning Societies Lab School of Electronics and Computer Science, University of Southampton

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Generic Adaptation Process

Generic Adaptation Process Generic Adaptation Process Evgeny Knutov, Paul De Bra, and Mykola Pechenizkiy Department of Computer Science, Eindhoven University of Technology e.knutov@tue.nl, debra@win.tue.nl, m.pechenizkiy@tue.nl

More information

Modelling Browsing Semantics in Hypertexts Using UML

Modelling Browsing Semantics in Hypertexts Using UML Modelling Browsing Semantics in Hypertexts Using UML Peter Dolog dolog@dcs.elf.stuba.sk Mária Bieliková * bielik@elf.stuba.sk Abstract: Navigation is one of the basic characteristics of a hypertext. This

More information

CTI Short Learning Programme in Internet Development Specialist

CTI Short Learning Programme in Internet Development Specialist CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer

More information

The Art of Multi-channel Hypermedia Application Development

The Art of Multi-channel Hypermedia Application Development The Art of Multi-channel Hypermedia Application Development Dionysios G. Synodinos 1, and Paris Avgeriou 2 (Proceedings of MobEA WS, collocated with WWW2003 conference, Budapest, Hungary, May 20th 2003)

More information

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION Maija Metso, Antti Koivisto and Jaakko Sauvola MediaTeam, MVMP Unit Infotech Oulu, University of Oulu e-mail: {maija.metso, antti.koivisto,

More information

Internet Application Developer

Internet Application Developer Internet Application Developer SUN-Java Programmer Certification Building a Web Presence with XHTML & XML 5 days or 12 evenings $2,199 CBIT 081 J A V A P R O G R A M M E R Fundamentals of Java and Object

More information

Web Engineering. Introduction. Husni

Web Engineering. Introduction. Husni Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,

More information

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra 172 - Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra An Adaptive Web Platform based on a Multiagent System and Ontologies Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra Universidad

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

Adaptive Medical Information Delivery Combining User, Task and Situation Models

Adaptive Medical Information Delivery Combining User, Task and Situation Models Adaptive Medical Information Delivery Combining User, Task and Situation s Luis Francisco-Revilla and Frank M. Shipman III Department of Computer Science Texas A&M University College Station, TX 77843-3112,

More information

<title> An XML based web service for an electronic logbook </title>

<title> An XML based web service for an electronic logbook </title> An XML based web service for an electronic logbook raimund Kammering desy MVP 2002-10-16 pcapac 2002 Frascati

More information

A Knowledge-Based Web Development Kernel

A Knowledge-Based Web Development Kernel A Knowledge-Based Web Development Kernel Ahmet Egesoy Abstract Designing for the Web is more difficult than designing traditional software. There are special tools in this area but they are monotonically

More information

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity

More information

Modelling of Adaptive Hypermedia Systems

Modelling of Adaptive Hypermedia Systems Modelling of Adaptive Hypermedia Systems Martin Balík, Ivan Jelínek Abstract: The amount of information on the web is permanently growing. The orientation within the information is becoming more and more

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

extensible Markup Language

extensible Markup Language extensible Markup Language XML is rapidly becoming a widespread method of creating, controlling and managing data on the Web. XML Orientation XML is a method for putting structured data in a text file.

More information

KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache

KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache Xidong Wang & Shiliang Hu {wxd, shiliang}@cs.wisc.edu Department of Computer Science, University of Wisconsin Madison 1. Introduction

More information

Authoring and Maintaining of Educational Applications on the Web

Authoring and Maintaining of Educational Applications on the Web Authoring and Maintaining of Educational Applications on the Web Denis Helic Institute for Information Processing and Computer Supported New Media ( IICM ), Graz University of Technology Graz, Austria

More information

A MAS Based ETL Approach for Complex Data

A MAS Based ETL Approach for Complex Data A MAS Based ETL Approach for Complex Data O. Boussaid, F. Bentayeb, J. Darmont Abstract : In a data warehousing process, the phase of data integration is crucial. Many methods for data integration have

More information

Information mining and information retrieval : methods and applications

Information mining and information retrieval : methods and applications Information mining and information retrieval : methods and applications J. Mothe, C. Chrisment Institut de Recherche en Informatique de Toulouse Université Paul Sabatier, 118 Route de Narbonne, 31062 Toulouse

More information

WP3 Technologies and methods for Web applications

WP3 Technologies and methods for Web applications WP3 Technologies and methods for Web applications Introduction The primary goal of work package WP3 - Technologies and methods for Web applications - is the definition, design, and implementation of the

More information

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK

USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK USING MUL TIVERSION WEB SERVERS FOR DATA-BASED SYNCHRONIZATION OF COOPERATIVE WORK Jarogniew Rykowski Department of Information Technology The Poznan University of Economics Mansfolda 4 60-854 Poznan,

More information

Web Modeling Language (WebML): a modeling. language for designing Web sites

Web Modeling Language (WebML): a modeling. language for designing Web sites Web Modeling Language (WebML): a modeling language for designing Web sites Stefano Ceri, Piero Fraternali, Aldo Bongio Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. da Vinci,

More information

Data Presentation and Markup Languages

Data Presentation and Markup Languages Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.

More information

Web Mining Evolution & Comparative Study with Data Mining

Web Mining Evolution & Comparative Study with Data Mining Web Mining Evolution & Comparative Study with Data Mining Anu, Assistant Professor (Resource Person) University Institute of Engineering and Technology Mahrishi Dayanand University Rohtak-124001, India

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible

More information

Adaptation Control in Adaptive Hypermedia Systems

Adaptation Control in Adaptive Hypermedia Systems Adaptation Control in Adaptive Hypermedia Systems Hongjing Wu, Paul De Bra, Ad Aerts, Geert-Jan Houben Department of Computing Science Eindhoven University of Technology PO Box 513, 5600 MB Eindhoven the

More information

Analysing the navigational aspect

Analysing the navigational aspect A. M. Reina Dpto. Lenguajes y Sistemas Informáticos Universidad de Sevilla. e-mail: reinaqu@lsi.us.es Analysing the navigational aspect J. Torres Dpto. Lenguajes y Sistemas Informáticos Universidad de

More information

Modelling of an Adaptive Hypermedia System Based on Active Rules

Modelling of an Adaptive Hypermedia System Based on Active Rules Modelling of an Adaptive Hypermedia System Based on Active Rules Hussein Raad and Bernard Causse LIUPPA Université de Pau BP 576 64010 Pau cedex Tel : 01.47.98.72.84 raadhussein@hotmail.com Bernard.Causse@iutbay.univ-pau.fr

More information

Information Management (IM)

Information Management (IM) 1 2 3 4 5 6 7 8 9 Information Management (IM) Information Management (IM) is primarily concerned with the capture, digitization, representation, organization, transformation, and presentation of information;

More information

Aspects of an XML-Based Phraseology Database Application

Aspects of an XML-Based Phraseology Database Application Aspects of an XML-Based Phraseology Database Application Denis Helic 1 and Peter Ďurčo2 1 University of Technology Graz Insitute for Information Systems and Computer Media dhelic@iicm.edu 2 University

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate

More information

Index. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel

Index. Business processes 409. a philosophy of maximum access 486 abstract service management metamodel Index 511 Index A a philosophy of maximum access 486 abstract service management metamodel 416 Abstraction 57 Actability 112 Action Diagrams 124 action mode 113 action potential 114 activities 409 activity

More information

TIRA: Text based Information Retrieval Architecture

TIRA: Text based Information Retrieval Architecture TIRA: Text based Information Retrieval Architecture Yunlu Ai, Robert Gerling, Marco Neumann, Christian Nitschke, Patrick Riehmann yunlu.ai@medien.uni-weimar.de, robert.gerling@medien.uni-weimar.de, marco.neumann@medien.uni-weimar.de,

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

An ECA Engine for Deploying Heterogeneous Component Languages in the Semantic Web

An ECA Engine for Deploying Heterogeneous Component Languages in the Semantic Web An ECA Engine for Deploying Heterogeneous Component s in the Semantic Web Erik Behrends, Oliver Fritzen, Wolfgang May, and Daniel Schubert Institut für Informatik, Universität Göttingen, {behrends fritzen

More information

Module 10 MULTIMEDIA SYNCHRONIZATION

Module 10 MULTIMEDIA SYNCHRONIZATION Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 33 Basic definitions and requirements Instructional objectives At the end of this lesson, the students should be able to: 1. Define synchronization between media

More information

Personalized Navigation in the Semantic Web

Personalized Navigation in the Semantic Web Personalized Navigation in the Semantic Web Michal Tvarožek Institute of Informatics and Software Engineering Faculty of Informatics and Information Technology, Slovak University of Technology, Ilkovičova

More information

Web-centric Computing 2008: 1.What is computing? 1.What is computing? CSCI 3172 Fall Computing, Hypertext, & the WWW

Web-centric Computing 2008: 1.What is computing? 1.What is computing? CSCI 3172 Fall Computing, Hypertext, & the WWW Web-centric Computing 2008: Computing, Hypertext, & the WWW 1.What is computing? Use of computers Computers interact with memory & devices (e.g. displays) Computers follow instructions to manipulate data

More information

Sangam: A Framework for Modeling Heterogeneous Database Transformations

Sangam: A Framework for Modeling Heterogeneous Database Transformations Sangam: A Framework for Modeling Heterogeneous Database Transformations Kajal T. Claypool University of Massachusetts-Lowell Lowell, MA Email: kajal@cs.uml.edu Elke A. Rundensteiner Worcester Polytechnic

More information

Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project

Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project Unifying Adaptive Learning Environments: authoring styles in the GRAPPLE project Paul De Bra, David Smits, Evgeny Knutov, Eva Ploum, Kees van der Sluijs Eindhoven University of Technology, Department of

More information

A Two-Level Adaptive Visualization for Information Access to Open-Corpus Educational Resources

A Two-Level Adaptive Visualization for Information Access to Open-Corpus Educational Resources A Two-Level Adaptive Visualization for Information Access to Open-Corpus Educational Resources Jae-wook Ahn 1, Rosta Farzan 2, Peter Brusilovsky 1 1 University of Pittsburgh, School of Information Sciences,

More information

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)

More information

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! GEERT-JAN HOUBEN Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands E-mail: g.j.houben@tue.nl In

More information

A Digital Library Framework for Reusing e-learning Video Documents

A Digital Library Framework for Reusing e-learning Video Documents A Digital Library Framework for Reusing e-learning Video Documents Paolo Bolettieri, Fabrizio Falchi, Claudio Gennaro, and Fausto Rabitti ISTI-CNR, via G. Moruzzi 1, 56124 Pisa, Italy paolo.bolettieri,fabrizio.falchi,claudio.gennaro,

More information

Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework

Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework Adaptive Hypermedia Systems Analysis Approach by Means of the GAF Framework Evgeny Knutov, Paul De Bra, and Mykola Pechenizkiy Department of Computer Science, Eindhoven University of Technology, P.O. Box

More information

C25: Creating Web Services using the Spring Framework

C25: Creating Web Services using the Spring Framework CISC 3120 C25: Creating Web Services using the Spring Framework Hui Chen Department of Computer & Information Science CUNY Brooklyn College 5/9/2018 CUNY Brooklyn College 1 Outline Recap & Review The Model-View-Controller

More information

Models, Tools and Transformations for Design and Evaluation of Interactive Applications

Models, Tools and Transformations for Design and Evaluation of Interactive Applications Models, Tools and Transformations for Design and Evaluation of Interactive Applications Fabio Paternò, Laila Paganelli, Carmen Santoro CNUCE-C.N.R. Via G.Moruzzi, 1 Pisa, Italy fabio.paterno@cnuce.cnr.it

More information

SXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1

SXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1 SXML: Streaming XML Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1 1 University of Ghent 2 University of Ghent Elis - Medisip - Ibitech Telin Sint-Pietersnieuwstraat

More information

Adaptive Knowledge Management: A Meta-Modeling Approach and its Binding to XML

Adaptive Knowledge Management: A Meta-Modeling Approach and its Binding to XML Adaptive Knowledge Management: A Meta-Modeling Approach and its Binding to XML Christian Süß Fakultät für Mathematik und Informatik Universität Passau D-94030 Passau, Germany suess@fmi.uni-passau.de http://daisy.fmi.uni-passau.de/

More information

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

An Approach To Web Content Mining

An Approach To Web Content Mining An Approach To Web Content Mining Nita Patil, Chhaya Das, Shreya Patanakar, Kshitija Pol Department of Computer Engg. Datta Meghe College of Engineering, Airoli, Navi Mumbai Abstract-With the research

More information

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005 Computer Software Chapter Outline Significance of software System software Application software Software

More information

Web Modelling Languages: The Gap Between Requirements And Current Exemplars

Web Modelling Languages: The Gap Between Requirements And Current Exemplars Web Modelling Languages: The Gap Between Requirements And Current Exemplars Alice Gu, University of Technology, Sydney [HREF1]. agu@westpac.com.au Brian Henderson-Sellers [HREF2], Faculty of Information

More information

Arguments for Open Structure Execution Services

Arguments for Open Structure Execution Services Arguments for Open Structure Execution Services Jessica Rubart 1, Weigang Wang 1, Jörg M. Haake 2 1 Fraunhofer Institute for Integrated Publication and Information Systems (IPSI) Dolivostrasse 15 64293

More information

AFRI AND CERA: A FLEXIBLE STORAGE AND RETRIEVAL SYSTEM FOR SPATIAL DATA

AFRI AND CERA: A FLEXIBLE STORAGE AND RETRIEVAL SYSTEM FOR SPATIAL DATA Frank Toussaint, Markus Wrobel AFRI AND CERA: A FLEXIBLE STORAGE AND RETRIEVAL SYSTEM FOR SPATIAL DATA 1. Introduction The exploration of the earth has lead to a worldwide exponential increase of geo-referenced

More information

Adaptive Personal Information Environment based on the Semantic Web

Adaptive Personal Information Environment based on the Semantic Web Adaptive Personal Information Environment based on the Semantic Web Thanyalak Maneewatthana, Gary Wills, Wendy Hall Intelligence, Agents, Multimedia Group School of Electronics and Computer Science University

More information

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter II: Modeling of Web Applications Part 2

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter II: Modeling of Web Applications Part 2 Web Engineering Winter Term 2006/07 Prof. Dr. Gregor Engels Chapter II: Modeling of Web Applications Part 2 Acknowledgements Dr. Nora Koch, LMU München http://www.pst.informatik.uni-muenchen.de/~kochn/index.html

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss

More information

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT Petr Smolík, Tomáš Hruška Department of Computer Science and Engineering, Faculty of Computer Science and Engineering, Brno University

More information

ESPRIT Project No Work packages D,E,F. Technical Summary

ESPRIT Project No Work packages D,E,F. Technical Summary ESPRIT Project No. 25 338 Work packages D,E,F Agent Framework Technical Summary ID: Document-Name V. 1.0 Date: 23-Mar-99 Author(s): SAB Status: draft Reviewer(s): Distribution: Change History Document

More information

Information retrieval concepts Search and browsing on unstructured data sources Digital libraries applications

Information retrieval concepts Search and browsing on unstructured data sources Digital libraries applications Digital Libraries Agenda Digital Libraries Information retrieval concepts Search and browsing on unstructured data sources Digital libraries applications What is Library Collection of books, documents,

More information

An Annotation Tool for Semantic Documents

An Annotation Tool for Semantic Documents An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document

More information

Information Integration

Information Integration Information Integration Part 1: Basics of Relational Database Theory Werner Nutt Faculty of Computer Science Master of Science in Computer Science A.Y. 2012/2013 Integration in Data Management: Evolution

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009 Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation

More information

Market Information Management in Agent-Based System: Subsystem of Information Agents

Market Information Management in Agent-Based System: Subsystem of Information Agents Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Market Information Management in Agent-Based System:

More information