THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT"

Transcription

1 THE HERA SOFTWARE ARCHITECTURE FOR GENERATING HYPERMEDIA APPLICATIONS FOR AD-HOC DATABASE OUTPUT Geert-Jan Houben* and Pim Lemmens Eindhoven University of Technology Department of Computing Science PO Box 513, NL 5600 MB Eindhoven, the Netherlands (* also at University of Antwerp UIA) ABSTRACT The HERA research project investigates the automatic generation of hypermedia (Web) s for resulting from ad-hoc base queries. In earlier work we have proposed a heuristic approach to generate navigation structures for multimedia base output, based on ideas from RMM. Due to the ad-hoc nature of the, only part of the RMM design methodology can be automated deterministically. Therefore, generally relevant intelligence is provided to be applied in the generation process. Also, a language extension has been designed to allow users on an ad-hoc basis to explicitly override the general properties of the generation process, e.g. the heuristics. This paper describes the architecture of the accompanying HERA software tool. INTRODUCTION The use of a hypermedia platform, such as World Wide Web, can help to present the less structured and not purely textual information one typically finds in applications such as employee bases, museum bases, geographic information systems, and mail-order catalogs and services. Although the actual in these applications are less strictly structured than in traditional applications, many of these legacy applications are based on a structured model, e.g. the relational model. Part of the application design concerns the of results in such a way that end-users can efficiently browse the output of their queries. (Houben and De Bra 1997; Houben and De Bra 1999) have addressed our approach to automatically generate World Wide Web (hypermedia) applications for resulting from ad-hoc base queries. One target application area deals with collections of products or services on offer, e.g. the houses a realestate agent can offer for sale, or the items on sale in an auction. While for the results of some standard queries Web s can be carefully designed by hand, this research concerns the automatic generation of a for the result of an unforeseen ad-hoc. A second target application area is investigated in the Dynamo project (with Philips and CWI). That concerns Electronic (TV) Program Guides. With lots of available on the programs broadcasted on the various TV channels, the goal is to produce an appropriate of relevant : an on-the-fly generation process produces a personalized, timedependent EPG (Van Doorn et al. 1999). An essential characteristic of our target applications is the volatility of the to be presented. The and their internal structure can change over time, and therefore the of the results can not be carefully designed beforehand. Since the design and construction of a hypermedia application involves the re of relationships between information objects, the approach for generating the navigation structure is based on the ideas of RMM (Isakowitz et al. 1995; Isakowitz et al. 1998). RMM combines elements from the Entity-Relationship model (Elmasri and Navate 1990) and HDM (Garzotto et al. 1991) to effectively manage relationships between objects. Generating a hypermedia for volatile includes the of the records from the result and the of a record s relationships with other records. RMM itself and its supporting tool RMCase (Díaz et al. 1995) do not help in the case of results to arbitrary ad-hoc queries. The main problem is that the dynamically generated structure of a result cannot be (trivially) translated into a hypermedia. The main subject of this paper is a description of the architecture for the software implementing this approach. We describe how we handle the communication between a client browser and the underlying base containing the relational. We also describe how we have set up a prototype for the software tool HERA to experiment with the architecture of the process to generate a hypermedia for the retrieved from the base. AUTOMATIC PRESENTATION DESIGN There are multiple reasons to produce a mapping from retrieved from a relational base to presented in a hypermedia structure. One can have developed a hypermedia application that one wants to populate with available from a legacy base. On the other hand, one can have a legacy base full of and one wants to produce s for results accessible through a hypermedia browser. Either way, one wants to

2 produce an alternative for the given relational that uses relationships (possibly implemented by hypermedia links) to offer an internal structure that improves the user-friendliness of the. When you generate automatically, it is not feasible to come up with a designed by hand. This is certainly the case in our target applications where we look at results to ad-hoc base queries. Since we cannot foresee exactly which queries are going to be relevant, we cannot come up with a specific hypermedia for each one of them. We have chosen an approach in which we want to derive automatically a hypermedia for these ad-hoc queries. The volatile nature of the has led us to a heuristics based routine for the generation of the, specifically the relationships. In this routine we combine intelligence from different sources. General design intelligence to be used in the generation process is included in the heuristics embedded in the application or system. In the realestate example the heuristics can for instance capture guidelines how to present collections of houses. The actual to be presented can themselves also have specific properties that require specific design decisions. In the real-estate example, one can think of the situation that for some houses the description is not available through a picture, but a video. A third kind of intelligence is provided on an ad-hoc basis by the user. These explicit user directives can be used to influence or override the general properties of the generation process. If a user of the real-estate application is not satisfied with the index-based approach that the process offers for a set of houses, the user can ask the system to give a guided tour instead. In general, the generation process is based on several kinds of intelligence. In the associated Dynamo project we also consider properties related to the platform the user is using: viewing a program guide on a TV with a large screen, or on a handheld machine with a small screen, may make a difference for the, just as the bandwidth available for sending the. Another kind of intelligence is the set of general user preferences: knowing that a user prefers a guided tour over an index enables a better adaptation to the user. specific details ad-hoc interpret generate ad-hoc design for ad-hoc related standard get standard design reuse heuristics for standard standard s In this specific approach, the heuristics represent the best practice in generating hypermedia s. As an example, the automatic design process wants to reuse as much as possible from the result of the manual design process for some standard queries. Assuming that a human designer has carefully designed a hypermedia for the contents of each of the base tables, the generation process can treat an ad-hoc on a base table as a minor deviation of that table, and base its generation on the available for that base table. NAVIGATION DESIGN Navigation structures build the most characteristic aspect of a hypermedia application. DHymE (Bieber 1998) shows the role that navigation structures can play in adding value to a legacy application. The associated Relationship- Navigation Analysis method (RNA) uses a rich taxonomy of relationship types to assure that the analysis process results in an appropriate set of relationships. Subsequently, a set of navigation structures is chosen to implement the relationships, e.g. hyperlinks on World Wide Web. In our target applications we are dealing with resulting from queries on relational bases. In the process of generating a hypermedia for those, we add hyperlinks to those. This leads to a hypermedia where the nodes basically represent the elements, in this case the records, and where the hyperlinks between the nodes represent the structural relationships between those elements. The motivation for constructing such a hypermedia re is to increase the ease with which users can access the result: in addition to the straightforward set-of-records other structural relationships between the elements can be made accessible. Note that while RNA suggests a very rich, or even complete set of relationships, in our project we try to have the heuristics produce a reasonable set of relationships. We use RMM s model (Isakowitz et al. 1998) to express the (structural) relationships between the elements. Its Application Diagrams use the concept of slice (m-slice) to specify the different mechanisms available for connecting the elements and thus offering the users navigational access to those elements. The navigation structures that we typically encounter are a combination of access routines that relate records to each other, the interrecord navigation, and access routines that relate parts of a single record to each other, the intra-record navigation. Based on RMM the mechanisms and tools available for inter-record navigation are: index, guided tour, and indexed guided tour. An index is used to access records by referring to some key identifier. By choosing an identifier from the index the user asks the system to navigate to the corresponding record. Typically the index is composed of words or icons that naturally identify the associated record. A guided tour is used to access records in a given order. The records are connected in a chain-like manner, and the user can follow that chain and thus access the different

3 records. An indexed guided tour is a combination of an index and a guided tour, where the user has both options to choose from: navigating using the identifiers in the index, or following the predefined path of the guided tour. In comparison to RMM, there is one special mechanism. The user is able to specify how records are displayed on pages in the hypermedia environment. In practice it is often convenient to display a number of records on one page, if the size of the re of the records allows this. Turning to the intra-record navigation, we use RMM s slices as a way to divide the of a element, e.g. a record, in multiple parts such that each part can be presented in a natural and easily comprehensible manner. The of all properties of one element on a single page often appears not to be feasible. Each slice offers the user a view on a part of the element, typically including a number of attributes, but possibly also some relationships with other slices. In order to move the view towards other parts of the element, there is a link structure available that connects the different slices of an element. These slice links build the intra-record link structure, which is orthogonal to the inter-record connections. SOFTWARE ARCHITECTURE The HERA software environment has two main functions. First, it needs to interpret a user to retrieve the required. Next, it needs to present these using hypermedia functionality. For this second function the general intelligence (heuristics) and the explicit, ad-hoc user directives are exploited to generate a hypermedia. Therefore, we have technically conceived our system as two relatively independent parts, a manager and a manager. browser question browsing interpretation session session info generation manager Presentation Manager ad-hoc requirements retrieval manager base The main task of the manager is to take care of the display of, hence its name. It presents to the user, more specifically to the user s browser (in standard HTML pages and forms). In order to do so, it has to generate a hypermedia for the to be presented. This means that the manager receives to be displayed from the manager, it generates a hypermedia for those on the basis of the appropriate intelligence, and it sends this to the user s browser. This intelligence includes the general heuristics, for example to derive new navigation structures, and the ad-hoc user directives, for example to explicitly override general design suggestions. Also, the actual layout and styling of the s are part of the manager s task. Secondly, as the manager communicates with the user s browser, it is also made responsible for the translation of the user input (in the form of HTTP requests) into formal requests for the manager. The motivation is that the manager handles all communication between the user and the underlying system, while the user is browsing the hypermedia generated for one result, i.e. during one browsing session. This implies that the manager is not only responsible for the processing of the initially asked question, but that during the browsing session it is also responsible for the processing of user actions (e.g. mouse clicks) that lead to the of other parts of the same result. To translate this user input into requests to the manager the manager should know what the state is of the browsing session, what the original has been and what part of the the user is viewing. Data Manager On the other hand, the manager translates the formal requests it receives from the manager into queries to the underlying base. So, the manager communicates with the DBMS of the underlying base and asks this DBMS to retrieve from its base. This communication involves standard base queries and responses, using JDBC. Subsequently, the manager delivers the output from the base to the manager. The output delivered to the manger represents sets of records retrieved from the base. In correspondence with our use of the slice as the basic unit of, the output is organized in terms of slices. This implies that the output delivered to the manager contains slice (for the actual ), lists of slice names (for the links to other slices) and index (for the inter-record navigation). As the communication between manager and manager is realized at the level of slices, actual values are transferred in terms of slices. The manager maintains a cache of retrieved from which it serves the slices the users can ask for. PRESENTATION The displayed by the manager is arranged in frames. A frame typically contains subframes for the actual slice contents, the inter-record navigation and the intra-record navigation. The first subframe is the frame. It displays representing the attribute values from the current slice

4 of the current record. This frame is used for the inspection of the actual by the user. The second subframe is the inter-record navigation frame. It presents navigation mechanisms to allow the user to navigate to specific records. These records are the result of the user s, and together they contain the information the user has asked for. This subframe is meant to facilitate the user in accessing records from that result set, for example with an index showing a list (set) of the records. This inter-record navigation subframe can also contain next and previous buttons to realize a guided tour, if that is the chosen inter-record access structure. As an option (depending on the definitions in the heuristics) an index can be made conditional in the sense that it will not be shown when it contains not enough items. The third subframe, the intra-record navigation subframe, shows a list (menu) of alternative slices (of the current record). It allows the user to navigate to those slices, thus accessing other parts of the same record. The use of the navigational links in this subframe is basically orthogonal to the use of links in the inter-record navigation frame: the user can navigate through the slices of a record independently from the navigation through the set of records. The standard construction of three subframes applies to standard queries that ask for records from one single table. Part of our heuristics deal with queries, sometimes called join queries, where multiple tables are involved. Then, the heuristics result in more subframes: There is one subframe per base record to display the (slice) from that record. For every base record there is one intra-record navigation subframe (for navigating to its other slices). Since a base record can be involved in multiple joined records, there is a subframe that offers the navigation to associated base records (within the joined record). Usually, the heuristics propose the use of an indexed guided tour for this. In addition, there is one subframe for the inter-record navigation to access the complete set of joined records. Usually, the heuristics choose the preferred access mechanism of the first base table. Within each of these frames there are a number of fields (attributes), each representing a piece of, that need to be arranged into a meaningful layout and presented in an adequate style. The manager receives the relevant from the manager and then uses its own intelligence to derive and produce a format. It decides on the actual format for the s by considering for example the size of the items and the number of slices to be presented. SESSIONS Since the manager delivers only part of the result directly to the browser, in the technical architecture the manager at first only receives part of the result (the first slice). Subsequently, on the basis of user interaction, it can ask the manager for other parts of the result (other slices). This so called session is also part of the responsibility of the manager, since we chose to use the manager for the direct communication with the users. Together with the browsers with which it communicates, the manager maintains a context for each client. It is however only concerned with the actual contents of slices and indexes in so far as it influences their size and style of. Note that since the system is required to concurrently serve an arbitrary number of users, it should keep user records as limited as possible. If it is necessary to store user dependent state information, it does so in a centrally coordinated manner. The dialogue mentioned above applies whenever a user is browsing though the generated for a result. Now, we concentrate on the entire session dialogue in more detail. When a user starts a session by specifying a question or, the client will send it as an HTTP Post request to the manager, which wraps it in an XML object that represents the session, and passes it to the manager. The manager retrieves the, executes it, puts its response in the session object and returns it to the manager. The manager passes this session object back to the manager with each request. o When a request involves a choice through an index for an other record, the state of the session object is changed to indicate that the chosen record becomes the current record. The manager returns, in the updated session object, the record s contents, or rather the contents from the current slice of this record. o If the user chooses a different slice of the record, this choice will change the current slice type in the session state: this current slice type represents the slice that is considered the current one (for all records). The current record will be unchanged: the focus shifts to a different slice, but from the same record. So, the elements sent from the manager to the manager are either (initial) queries, or requests for the same slice but from a different record (instance), or requests for a different slice from the same record. The architecture has been developed in such a way that the manager does not send the complete set of records contained in the result: it sends only that portion of the result that the manager will display, while keeping the rest of the in stock. So, the manager decomposes the given result into navigation information, i.e. lists of record keys for the indexes, and in subqueries that contain the for the individual slices and that may be activated when asked for by the manager. Each time the manager requests a new slice instance, either the same slice of a new record or a new slice of the same record, the manager

5 adjusts the session (stored in the session object) to reflect the state change. The manager also contains a caching mechanism that deals with repetitive access to the same. However, it does not keep track of the state of the individual sessions in which the system is involved. DATA TYPES There are four types of involved in the communication between the manager and the manager: 1. Session object: The initial is passed from the manager to the manager in a newly created session object, together with an indication that it concerns a new. The session object contains a string with placeholders for parameters whose value depends on choices made by the user. The values resulting from these choices are provided alongside the parameterized specification. In addition to the, this session object contains representing the current state of the session, including: on the record navigation (e.g. a frame containing an index) on the contents (e.g. a value frame) on the slice navigation (e.g. a slice menu) additional in the case of a join (dependent on the heuristics for join queries) In addition, it indicates which record is the currently chosen record (chosen from the index) and which slice is the currently displayed slice (chosen from the slice menu). For this object type an XML DTD has been defined, that allows an easy storage and retrieval on some background medium, as well as exchange over a network. Session objects are passed from manager to manager with each request. 2. Retrieval request: This request represents the start of a session. It indicates to the manager that it should execute the contained in the accompanying session object. 3. Slice request: An object of this type originates in the manager and asks for a certain slice. Technically, it consists of a number to indicate the level of the request (to position the base record in a joined record) and the name of the slice type that is chosen at that level. 4. Record request: An object of the record request type is passed from the manager to the manager, asking for a certain record. Technically, it contains an indication of the position of the base record concerned and a number indicating which of the alternatives for that record has been chosen. CONCLUSION In this paper we have discussed the architecture of the HERA tool for the generation of hypermedia applications for from a relational base. The tool supports a generation process that involves the use of different kinds of intelligence to adapt the to the circumstances. We have shown the central issues in this approach and the way in which the software architecture is designed to support this. The HERA system architecture primarily contains two parts, a manager and a manager, and we have indicated how the functionality of the system is distributed over these parts and how they interact. Specifically, we have shown what are exchanged and in which order. The result is a flexible and reliable system that allows us to change parts and protocols very easily without compromising the functionality of the other parts. Since the main focus of this investigation concerns the use of these different kinds of intelligence, we need a system in which we can easily experiment with different sets of intelligence. The current software appears useful in evaluations of different versions of the generation process. REFERENCES (Bieber 1998) Bieber, M Hypertext and Web Engineering. In Proc. ACM Hypertext 98, ACM, (Díaz et al. 1995) Díaz, A., T. Isakowitz, V. Maiorana and G. Gilabert RMC: A Tool to Design WWW Applications. In Proc. 4th International World Wide Web Conference, (Elmasri and Navate 1990) Elmasri, R. and S. Navate Fundamentals of Database Systems, second edition. Benjamin/Cummings Publishing Company. (Garzotto et al. 1991) Garzotto, F., P. Paolini and D. Schwabe HDM: A Model for the Design of Hypertext applications. In Proc. ACM Hypertext 91 Conference, ACM, (Houben and De Bra 1997) Houben, G.J. and P. De Bra World Wide Web Presentations for Volatile Hypermedia Database Output. In Proc. WebNet97, the World Conference of the WWW, Internet,and Intranet, AACE, (Houben and De Bra 1999) Houben, G.J. and P. De Bra Retrieval of Volatile Database Output through Hypermedia Applications. In Proc. 32nd Hawaii International Conference on Systems Sciences, IEEE Computer Society, CD. (Isakowitz et al. 1995) Isakowitz, T., E. Stohr and P. Balasubramanian RMM: A Methodology for Structured Hypermedia Design.. Comm. of the ACM, 38, no. 8: (Isakowitz et al. 1998) Isakowitz, T., A. Kamis and M. Koufaris The Extended RMM Methodology for Web Publishing. Working Paper IS-98-18, NYU, Center for Information-Intensive Systems. (Van Doorn et al. 1999) Van Doorn, M., J. Gielen and W. Ten Kate WebEPG: Applying XML technology to tailor TV program information. Submitted to Ninth International World Wide Web Conference.

Web-Based Information Systems

Web-Based Information Systems Web-Based Information Systems Prof. dr. Paul De Bra Eindhoven Univ. of Technology Topics Motivation Web Technology Design of Web-Based Information Systems Automatic Generation of Web-Based Interfaces 1

More information

XML-Based Automatic Web Presentation Generation

XML-Based Automatic Web Presentation Generation XML-Based Automatic Web Presentation Generation Flavius Frasincar, Geert-Jan Houben Department of Computer Science Eindhoven University of Technology Eindhoven, the Netherlands fflaviusf, houbeng@win.tue.nl

More information

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL

More information

CONCEPTUAL MODELING OF LARGE WEB SITES

CONCEPTUAL MODELING OF LARGE WEB SITES CONCEPTUAL MODELING OF LARGE WEB SITES Bernhard Strauch, Robert Winter Institute of Information Management, University of St. Gallen Mail: Mueller-Friedberg-Strasse 8, CH-9000 St. Gallen (Switzerland)

More information

A Practical Usage of Innovative Web Design Methodology: The Relational Modeling Methodology

A Practical Usage of Innovative Web Design Methodology: The Relational Modeling Methodology Abstract The web platform has transformed itself in the few years since its inception in 1993 from an instrument used merely to establish on-line presence to a platform that can support all facets of organizational

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

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents

More information

WEAK INFORMATION SYSTEMS FOR TECHNICAL DATA MANAGEMENT

WEAK INFORMATION SYSTEMS FOR TECHNICAL DATA MANAGEMENT P. Salvaneschi, M. Lazzari, "Weak information systems for technical data management", Worldwide ECCE Symposium on computers in the practice of building and civil engineering. Lahti, Finland, September

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

Content Management Using Rational Unified Process Part 1: Content Management Defined

Content Management Using Rational Unified Process Part 1: Content Management Defined Content Management Using Rational Unified Process Part 1: Content Management Defined Introduction This paper presents an overview of content management, particularly as it relates to delivering content

More information

Establish, configure and maintain an intranet or Internet website. Configure a web server and implement server-side scripting

Establish, configure and maintain an intranet or Internet website. Configure a web server and implement server-side scripting Web Design & Development Duration: 4 weeks You Will Learn How To: Establish, configure and maintain an intranet or Internet website Develop web pages using HTML and CSS Configure a web server and implement

More information

A Concept for an Electronic Magazine

A Concept for an Electronic Magazine TERENA-NORDUnet Networking Conference (TNNC) 1999 1 A Concept for an Electronic Magazine Alexander von Berg Helmut Pralle University of Hanover, Institute for Computer Networks and Distributed Systems

More information

The Web has evolved into a global environment for delivering all

The Web has evolved into a global environment for delivering all WEB OBJECT MODELS OBJECT- ORIENTED WEB APPLICATION DEVELOPMENT Most Web applications HANS-W. GELLERSEN AND MARTIN GAEDKE University of Karlsruhe are still developed ad hoc. One reason is the gap between

More information

A FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS

A FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS A FRAMEWORK FOR THE ANALYSIS AND COMPARISON OF HYPERMEDIA DESIGN METHODS Susana Montero, Paloma Díaz and Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la

More information

Systematic Design of Web Applications with UML

Systematic Design of Web Applications with UML Systematic Design of Web Applications with UML Rolf Hennicker Nora Koch,2 Institute of Computer Science Ludwig-Maximilians University of Munich Oettingenstr. 67, D-80538 München, Germany {hennicke,kochn}@informatik.uni-muenchen.de

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

Creating corporate knowledge with the PADDLE system

Creating corporate knowledge with the PADDLE system Creating corporate knowledge with the PADDLE system Klaus Tochtermann *+ and Andreas Kussmaul * * Research Institute for Applied Knowledge Processing (FAW) PO Box 2060, 89081 Ulm, Germany, E-Mail: tochterm

More information

Building Java Servlets with Oracle JDeveloper

Building Java Servlets with Oracle JDeveloper Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual

More information

Automated Test Approach for Web Based Software

Automated Test Approach for Web Based Software Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,

More information

DB2 Web Query: Creating Dashboards with HTML Composer and InfoAssist. Jacqueline Jansen Jackie_Jansen@ibi.com Information Builders

DB2 Web Query: Creating Dashboards with HTML Composer and InfoAssist. Jacqueline Jansen Jackie_Jansen@ibi.com Information Builders DB2 Web Query: Creating Dashboards with HTML Composer and InfoAssist Jacqueline Jansen Jackie_Jansen@ibi.com Information Builders Dashboard Creation Agenda HTML Composer Add push buttons, hyperlinks, images

More information

SOFTWARE REUSE IN HYPERMEDIA APPLICATIONS

SOFTWARE REUSE IN HYPERMEDIA APPLICATIONS SOFTWARE REUSE IN HYPERMEDIA APPLICATIONS Mario Bochicchio (bomal@ingle01.unile.it), Roberto Paiano (rpaiano@ingle01.unile.it) SET-Lab, University of Lecce, Via Per Monteroni, 73100, Lecce, Italy. Tel.

More information

AHA! Adaptive Hypermedia for All

AHA! Adaptive Hypermedia for All AHA! Adaptive Hypermedia for All Paul De Bra *, Jan-Peter Ruiter Department of Computing Science Eindhoven University of Technology (TUE) PO Box 513, Eindhoven, The Netherlands debra@win.tue.nl Abstract:

More information

STATE RECORDS ADMINISTRATOR

STATE RECORDS ADMINISTRATOR STATE OF NEBRASKA STATE RECORDS ADMINISTRATOR WEB PAGE GUIDELINES MARCH 2003 Following is a voluntary guideline issued by the State Records Administrator (Secretary of State) for use by state and local

More information

AJAX Interaction in Adaptive Hypermedia

AJAX Interaction in Adaptive Hypermedia AJAX Interaction in Adaptive Hypermedia B. Raja Sarath Kumar, Alti Siva Prakasa Rao & M.Surendra Prasad Babu Department of Computer Science and Systems Engineering Andhra University College of Engineering

More information

Richmond Systems. SupportDesk Web Interface User Guide

Richmond Systems. SupportDesk Web Interface User Guide Richmond Systems SupportDesk Web Interface User Guide 1 Contents SUPPORTDESK WEB INTERFACE...3 INTRODUCTION TO THE WEB INTERFACE...3 FEATURES OF THE WEB INTERFACE...3 HELPDESK SPECIALIST LOGIN...4 SEARCHING

More information

Ektron to EPiServer Digital Experience Cloud: Information Architecture

Ektron to EPiServer Digital Experience Cloud: Information Architecture Ektron to EPiServer Digital Experience Cloud: Information Architecture This document is intended for review and use by Sr. Developers, CMS Architects, and other senior development staff to aide in the

More information

SSL Enforcer Documentation

SSL Enforcer Documentation SSL Enforcer Documentation Introduction Install and Uninstall Getting Started Main Settings Options Log Introduction Today a vast majority of Internet activities like social networking, streaming videos,

More information

Virtual Archival Exhibition System: An Authoring Tool for Developing Web-based Virtual Exhibitions

Virtual Archival Exhibition System: An Authoring Tool for Developing Web-based Virtual Exhibitions Virtual archival exhibition system: An authoring tool for developing web-based virtual exhibitions Yang, R., Chennupati, K.R., & Foo, S. (2007). Proc. International Conference on Dublin Core and Metadata

More information

Biorepository and Biobanking

Biorepository and Biobanking Biorepository and Biobanking LabWare s solution for biorepositories and biobanks combines powerful specimen tracking and logistics capabilities with specimen processing and workflow management features.

More information

HYPERLINK TO EXISTING FILE

HYPERLINK TO EXISTING FILE PUBLISHER-HYPERLINKS When a hyperlink in Publisher is clicked it can open another Web page, a picture, an email message, or another program. This feature works for documents that will be saved as a PDF

More information

Integrating adaptive functionality in a LMS

Integrating adaptive functionality in a LMS Integrating adaptive functionality in a LMS Kees van der Sluijs 1 and Kai Michael Höver 2 1 Technische Universiteit Eindhoven, Eindhoven, The Netherlands 2 IMC Information Multimedia Communication AG,

More information

Adlib Internet Server

Adlib Internet Server Adlib Internet Server Software for professional collections management in archives, libraries and museums Comprehensive, Flexible, User-friendly Adlib Internet Server Put your data online, the easy way

More information

SYSPRO Reporting Services

SYSPRO Reporting Services SYSPRO Reporting Services Desktop to the Boardroom Preview Document Introduction SYSPRO Reporting Services is the next-generation reporting system planned to replace all standard reports within the SYSPRO

More information

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial Create Reports Utilizing SQL Server Reporting Services and PI OLEDB Tutorial Introduction... 3 PI OLEDB... 3 SQL Server 2005 Reporting Services (SSRS)... 3 Installed Software on Tutorial PC... 3 Basic

More information

Building A Very Simple Web Site

Building A Very Simple Web Site Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building

More information

An explicit model for tailor-made ecommerce web presentations

An explicit model for tailor-made ecommerce web presentations An explicit model for tailor-made ecommerce web presentations S. G. Loeber 1,L.M.Aroyo 1, L. Hardman 2 1 TU/e, Computer Science, P.O. Box 513, 5600 MB Eindhoven, The Netherlands, telephone:+31.40.247.5154,

More information

Semantical Descriptions of Models for Web Design

Semantical Descriptions of Models for Web Design Semantical Descriptions of Models for Web Design Peter Barna, Geert-Jan Houben, Flavius Frasincar, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands

More information

http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm

http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software

More information

Lesson 5 Inserting Hyperlinks & Action Buttons

Lesson 5 Inserting Hyperlinks & Action Buttons Lesson 5 Inserting Hyperlinks & Action Buttons Introduction A hyperlink is a graphic or piece of text that links to another web page, document, or slide. By clicking on the hyperlink will activate it and

More information

Software. Managing Software Assets. Major types of software BIOS

Software. Managing Software Assets. Major types of software BIOS Software Managing Software Assets A software program is a series of statements or instructions to the computer. The process of writing or coding programs is termed programming; and the individuals who

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools The Architectural Design of : A Family of Retargetable User Interface Tools Yi Liu Computer Science University of Mississippi University, MS 38677 H. Conrad Cunningham Computer Science University of Mississippi

More information

Introduction. Inserting Hyperlinks. PowerPoint 2010 Hyperlinks and Action Buttons. About Hyperlinks. Page 1

Introduction. Inserting Hyperlinks. PowerPoint 2010 Hyperlinks and Action Buttons. About Hyperlinks. Page 1 PowerPoint 2010 Hyperlinks and Action Buttons Introduction Page 1 Whenever you use the Web, you are using hyperlinks to navigate from one web page to another. If you want to include a web address or email

More information

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: arism@unipi.gr), University of

More information

A Framework of Model-Driven Web Application Testing

A Framework of Model-Driven Web Application Testing A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

An Electronic Journal Management System

An Electronic Journal Management System An Electronic Journal Management System Hrvoje Bogunović, Edgar Pek, Sven Lončarić and Vedran Mornar Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, 0000 Zagreb, Croatia

More information

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using

More information

Active Pages: Intelligent Nodes on the World Wide Web

Active Pages: Intelligent Nodes on the World Wide Web Active Pages: Intelligent Nodes on the World Wide Web Henry Houh, Chris Lindblad, and David Wetherall Telemedia, Networks and Systems Group MIT Laboratory for Computer Science 31 March 1994 Abstract Active

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America

More information

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities April, 2013 gaddsoftware.com Table of content 1. Introduction... 3 2. Vendor briefings questions and answers... 3 2.1.

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Getting Started with Oracle Business Intelligence Publisher 11g Release 1 (11.1.1) E28374-02 September 2013 Welcome to Getting Started with Oracle Business Intelligence Publisher.

More information

Increasing Development Knowledge with EPFC

Increasing Development Knowledge with EPFC The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,

More information

www.coremedia.com CoreMedia 6

www.coremedia.com CoreMedia 6 COREMEDIA 6 PRODUCT BROCHURE www.coremedia.com CoreMedia 6 COREMEDIA 6 PRODUCT BROCHURE CoreMedia 6: Because contextualization is about people CoreMedia 6 empowers your Marketing, Business and IT teams,

More information

AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY

AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn

Position Paper for The Fourth W3C Web and TV Workshop. Mingmin Wang Oriental Cable Network wmm@scn.com.cn Position Paper for The Fourth W3C Web and TV Workshop Abstract This paper introduces multiple screen technology research and services implementation in China, which has the close relationship between Web

More information

How to Attach Files in Blackboard Learn Email, Messages, Discussions, and Assignments

How to Attach Files in Blackboard Learn Email, Messages, Discussions, and Assignments E-Mail 1. Launch the Email by clicking the icon from the Menu frame found on the left side of the screen. 2. From within the Send Email page, click the "Select Users" link. If you click any links above

More information

2 AIMS: an Agent-based Intelligent Tool for Informational Support

2 AIMS: an Agent-based Intelligent Tool for Informational Support Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based

More information

Microsoft Expression Web

Microsoft Expression Web Microsoft Expression Web Microsoft Expression Web is the new program from Microsoft to replace Frontpage as a website editing program. While the layout has changed, it still functions much the same as

More information

Accessing Data with ADOBE FLEX 4.6

Accessing Data with ADOBE FLEX 4.6 Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data

More information

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person

More information

Intelligent Analysis of User Interactions with Web Applications

Intelligent Analysis of User Interactions with Web Applications Intelligent Analysis of User Interactions with Web Applications Laila Paganelli & Fabio Paternò CNUCE - C.N.R. Pisa, Italy {laila.paganelli, fabio.paterno}@cnuce.cnr.it Abstract In this paper, we describe

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS

More information

Converting PowerPoint Presentations to HTML

Converting PowerPoint Presentations to HTML Converting PowerPoint Presentations to HTML Why? PowerPoint is desktop software designed for making digital presentations or slideshows. Such presentations may include images, animation, text as well as,

More information

KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT

KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT KNOWLEDGE NETWORK SYSTEM APPROACH TO THE KNOWLEDGE MANAGEMENT ZHONGTUO WANG RESEARCH CENTER OF KNOWLEDGE SCIENCE AND TECHNOLOGY DALIAN UNIVERSITY OF TECHNOLOGY DALIAN CHINA CONTENTS 1. KNOWLEDGE SYSTEMS

More information

Generic Hypermedia Structure and Presentation Specification

Generic Hypermedia Structure and Presentation Specification Rutledge, L., van Ossenbruggen, J., Hardman, L., Bulterman, D.C.A., and Eliëns, A., Generic Hypermedia Structure and Presentation Specification, Proceedings of ICCC/IFIP Conference on Electronic Publishing,

More information

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software

Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Exploiting Key Answers from Your Data Warehouse Using SAS Enterprise Reporter Software Donna Torrence, SAS Institute Inc., Cary, North Carolina Juli Staub Perry, SAS Institute Inc., Cary, North Carolina

More information

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology

More information

Technical implementation of multi channel content management

Technical implementation of multi channel content management Technical implementation of multi channel content management Authors: Natasja Paulssen, Ordina NV (Partner and Content Management Consultant) Juan Carlos Martínez Gil, SAP AG (MDM Expert at SAP NetWeaver

More information

Implementing a Web-based Transportation Data Management System

Implementing a Web-based Transportation Data Management System Presentation for the ITE District 6 Annual Meeting, June 2006, Honolulu 1 Implementing a Web-based Transportation Data Management System Tim Welch 1, Kristin Tufte 2, Ransford S. McCourt 3, Robert L. Bertini

More information

RefWorks Advanced Features Workbook

RefWorks Advanced Features Workbook RefWorks Advanced Features Workbook Introduction The workbook is designed to guide users through some of the advanced features of using RefWorks. The Workbook follows the same topics of the Advanced Features

More information

BA (Hons) Social work MA Social work PG Diploma Social work: Using PebblePad on Placement 2014-15

BA (Hons) Social work MA Social work PG Diploma Social work: Using PebblePad on Placement 2014-15 Creating assets in Pebble+ There are two ways of creating assets in Pebble+, adding files and completing Pebble+ templates. Adding files You can add file to your assets using Add new File. You then add

More information

T320 E-business technologies: foundations and practice

T320 E-business technologies: foundations and practice T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static

More information

Send a print job to the Margaret River Library from my home PC, laptop or mobile device

Send a print job to the Margaret River Library from my home PC, laptop or mobile device Send a print job to the Margaret River Library from my home PC, laptop or mobile device Send a print job to the Margaret River Library Print Release station from any internet-connected device, any time,

More information

Exploiting Tag Clouds for Database Browsing and Querying

Exploiting Tag Clouds for Database Browsing and Querying Exploiting Tag Clouds for Database Browsing and Querying Stefania Leone, Matthias Geel, and Moira C. Norrie Institute for Information Systems, ETH Zurich CH-8092 Zurich, Switzerland {leone geel norrie}@inf.ethz.ch

More information

Computer Networking LAB 2 HTTP

Computer Networking LAB 2 HTTP Computer Networking LAB 2 HTTP 1 OBJECTIVES The basic GET/response interaction HTTP message formats Retrieving large HTML files Retrieving HTML files with embedded objects HTTP authentication and security

More information

An Approach for Designing Ubiquitous Web Applications: A Case Study

An Approach for Designing Ubiquitous Web Applications: A Case Study An Approach for Designing Ubiquitous Web Applications: A Case Study Vito Perrone, Paolo Paolini perrone paolini@elet.polimi.it HOC (Hypermedia Open Center) Politecnico di Milano Via Ponzio 34/5-20133 Milano

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Asset Tracking System

Asset Tracking System Asset Tracking System System Description Asset & Person Tracking 1. General The Vizbee platform is a flexible rule based solution for RFID based applications that can adapt to the customer s needs and

More information

Sitecore and the Marketing Experience Empowering Marketers to Continually Connect with Customers. A whitepaper by Sitecore

Sitecore and the Marketing Experience Empowering Marketers to Continually Connect with Customers. A whitepaper by Sitecore Sitecore and the Marketing Experience Empowering Marketers to Continually Connect with Customers A whitepaper by Sitecore Copyright Copyright 2008 Sitecore. All Rights Reserved. August, 2008 Restricted

More information

Addressing Mobile Load Testing Challenges. A Neotys White Paper

Addressing Mobile Load Testing Challenges. A Neotys White Paper Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...

More information

Microsoft TMG Replacement with NetScaler

Microsoft TMG Replacement with NetScaler Microsoft TMG Replacement with NetScaler Replacing Microsoft Forefront TMG with NetScaler for Optimization This deployment guide focuses on replacing Microsoft Forefront Threat Management Gateway (TMG)

More information

Publish Acrolinx Terminology Changes via RSS

Publish Acrolinx Terminology Changes via RSS Publish Acrolinx Terminology Changes via RSS Only a limited number of people regularly access the Acrolinx Dashboard to monitor updates to terminology, but everybody uses an email program all the time.

More information

Democratization of Process Management

Democratization of Process Management Visio 2010 and SharePoint 2010 Visio and SharePoint - Simplifying Process Diagram Lifecycle - and it comes out of the box Ian White Microsoft Western Europe Technical Lead EPM & Visio i-ianvan@microsoft.com

More information

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript. Client-Side Dynamic Web Page Generation CGI, PHP, JSP, and ASP scripts solve the problem of handling forms and interactions with databases on the server. They can all accept incoming information from forms,

More information

Scatter Chart. Segmented Bar Chart. Overlay Chart

Scatter Chart. Segmented Bar Chart. Overlay Chart Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating

More information

Development Activities and Methodology Usage by Australian Web Site Consultants

Development Activities and Methodology Usage by Australian Web Site Consultants Development Activities and Methodology Usage by Australian Web Site Consultants John R. Venable and Fion C. B. Lim School of Information Systems Curtin University of Technology, Australia E-mail: venablej@cbs.curtin.edu.au

More information

A scenario-based object-oriented hypermedia design methodology

A scenario-based object-oriented hypermedia design methodology Information & Management 36 (1999) 121±138 Research A scenario-based object-oriented hypermedia design methodology Heeseok Lee *, Choongseok Lee, Cheonsoo Yoo Corporate Information System Laboratory, Graduate

More information

Adlib Library. Software for the professional management of collections in libraries and information centres. Comprehensive, Flexible, User-friendly

Adlib Library. Software for the professional management of collections in libraries and information centres. Comprehensive, Flexible, User-friendly Adlib Library Software for the professional management of collections in libraries and information centres Comprehensive, Flexible, User-friendly Adlib Library Software for efficient library management

More information

Ontario Ombudsman. Goals

Ontario Ombudsman. Goals Ontario Ombudsman www.ombudsman.on.ca Industry Government & Legal Partner Seventyeight Digital Inc. 5000 Yonge Street, Suite 1901 Toronto, ON, M2N 7E9 Canada www.78digital.com Grant Sharples gsharples@78digital.com

More information

Creating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP

Creating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP Creating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP Introduction This document describes how to create a basic web page with Netscape/Mozilla Composer and how to publish

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT) Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate

More information

How-to Guide: MIT DLC Drupal Cloud Theme

How-to Guide: MIT DLC Drupal Cloud Theme How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this

More information

Attix5 Pro Server Edition

Attix5 Pro Server Edition Attix5 Pro Server Edition V7.0.2 User Manual for Mac OS X Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved. Attix5, 2013 Trademarks

More information

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction

Chapter-1 : Introduction 1 CHAPTER - 1. Introduction Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet

More information

Parking Space Optimization Services, a uniformed Web Application Architecture

Parking Space Optimization Services, a uniformed Web Application Architecture Parking Space Optimization Services, a uniformed Web Application Architecture Thomas B. Hodel / Suo Cong University of Zurich, Department of Information Technology, Database Technology Research Group Winterthurerstr.

More information