A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems
|
|
- Jennifer Harrington
- 5 years ago
- Views:
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 Peter Barna, Flavius Frasincar, Geert-Jan Houben, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 53, NL-5600 MB Eindhoven, The Netherlands
More informationDesign 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 informationPublishing 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 informationA 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 informationIntroduction 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 informationAn 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 informationA 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 informationA 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 informationWeb-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 informationHypermedia 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 informationMULTIMEDIA 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 informationImproving 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 informationHyperFrame - 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 informationA 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 informationConsidering 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 informationUser 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 informationJava 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 informationHERA: 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 informationMethods 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 informationAdaptive 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 informationXML: 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 informationMaking 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 informationPersonalized 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 informationA 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 informationChapter 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 informationPrototyping 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 informationOverview 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 informationInf 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 informationCTI 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 informationEnriching 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 informationAgenda. 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 informationGeneric 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 informationModelling 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 informationCTI 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 informationThe 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 informationCONTENT 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 informationInternet 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 informationWeb 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
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 informationChapter 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 informationAdaptive 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>
An XML based web service for an electronic logbook raimund Kammering desy MVP 2002-10-16 pcapac 2002 Frascati
More informationA 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 informationWEB 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 informationModelling 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 informationA 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 informationextensible 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 informationKNSP: 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 informationAuthoring 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 informationA 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 informationInformation 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 informationWP3 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 informationUSING 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 informationWeb 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 informationData 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 informationWeb 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 informationCOMP9321 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 informationAdaptation 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 informationAnalysing 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 informationModelling 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 informationInformation 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 informationAspects 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 informationDatabase 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 informationIndex. 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 informationTIRA: 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 informationAdaptable 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 informationAn 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 informationModule 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 informationPersonalized 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 informationWeb-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 informationSangam: 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 informationUnifying 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 informationA 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 informationCS425 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 informationCHALLENGES 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 informationA 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 informationAdaptive 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 informationC25: 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 informationModels, 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 informationSXML: 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 informationAdaptive 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 informationXML 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 informationAn 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 informationIntroduction 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 informationWeb 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 informationArguments 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 informationAFRI 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 informationAdaptive 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 informationManaging 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 informationWeb 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 informationGeneralized 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 informationBRA 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 informationAPPLICATION 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 informationESPRIT 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 informationInformation 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 informationAn 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 informationInformation 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 information7.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 informationTennessee. 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 informationMarket 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