Magic Pages Providing Added Value to Electronic Documents

Size: px
Start display at page:

Download "Magic Pages Providing Added Value to Electronic Documents"

Transcription

1 Magic Pages Providing Added Value to Electronic Documents Marcel Götze, Stefan Schlechtweg Department of Simulation and Graphics, University of Magdeburg Universitätsplatz 2, D Magdeburg, Germany {goetze Abstract Most electronic documents have a predefined structure, and a visualization of a document is adjusted to this structure. In many cases, however, it is desirable to have different visual representations of the document. This becomes especially important if there is additional information available, for instance, annotations. This paper introduces Magic Pages, a user interface technique that supports different views onto an electronic document. Support in this case means to provide an intuitive way of handling the visualization of textual content as well as additional information. Magic Pages are designed based on the user's experience with the handling of paper documents and treat different views as transparent pages set atop the original text. 1 Introduction Electronic documents are replacing their traditional paper counterparts as a medium for information exchange. Hence, it is of vital importance to provide tools and techniques to work with the information given in electronic documents. This pertains not only to the textual content but also to additional information being attached to the document. Providing added value and offering means to handle this added value is the key to the acceptance of electronic documents over their paper equivalents. Electronic documents can be adaptively visualized and personalized. Personalization in this case is the process of adding information and changing the view onto a document. Hence, it goes hand in hand with an adaptive visualization of the textual content and the additional information. A user (or even multiple users) can add and edit information (e.g., annotations) that is not part of the original document. The text in connection with the annotations should then be visualized based on the user's needs, his or her reading goals (O'Hara, 1996), or the type of reading (Adler & van Doren, 1972). Altogether, personalization enables to deliver the right information to the appropriate place at the desired time and in a form that supports the user's task at hand. The user interface to handle electronic documents should adopt the well known environment from paper documents. One of our main concerns is therefore to provide a familiar environment to the user by exploiting pen-based input as well as paper document metaphors wherever possible to raise the acceptance of electronic documents even more. In this paper we will present M a g i c P a g e s, a user interface technique for visualization of and interaction with electronic documents that are enriched with additional information. A Magic Page is a transparent page that is placed on top of a document's text, that performs a certain function such as keyword search, annotation selection, or marking selection, and that finally visualizes the results of these function in the context of the document itself. The proposed user interface is based on the metaphor of a stack of transparent pages and thus handling the Magic Pages resembles handling a stack of sheets of paper. 2 Related Work The idea presented in this paper draws on research work from quite different areas. In (Erwig, 2000) is stated that there is a very strong need for a user-friendly query interface to XML

2 documents. This is not only the case for structured documents but also for documents that contain rather unstructured, textual data. In order to prevent the user from needing to learn and exploit query languages or difficult query interfaces, a graphical way of specifying and visualizing query results is called for. Magic Lenses as introduced by (Bier, Stone, Pier, Buxton & DeRose, 1993) provide an intuitive way of automatically querying (or transforming) a document and visualizing the result on a per-region basis. A Toolglass widget contains a function that is performed on the objects viewed in a region. The result of this function is directly visualized overlaying the region in question. For textual documents, this technique has been applied in (Phelps & Wilensky, 1998) as part of the Multivalent Document architecture. In both cases, the Toolglass widgets and lenses have to be positioned and resized by the user, adding interaction tasks that are uncommon for paper documents. Detail-in-context presentations, like Fluid Documents (Chang, Mackinlay, Zellweger & Igarashi, 1998), and focus+context techniques (Document Lense (Robertson & Mackinlay, 1993), Fisheye Views (Furnas, 1986) and Semantic Depth of Field (Kosara, Miksch & Hauser, 2002)) are another source of inspiration. The problem with these techniques is that they visualize information within the document which is not possible when working with paper documents. The mentioned visualization techniques change the document content in a way that the additional information becomes part of the document itself. In contrast to this, the approach presented in this paper supports the visualization of information separately from the document it belongs to. 3 Magic Pages Adopting the terminology from (Bier et al., 1993), we define a M a g i c P a g e as a display page together with a filter function on a document and together with a second function that visualizes the result of the filtering. More formally, a Magic Page is a triple M=( D, f, v) where D is (part of) the document model that is displayed on the page, f is a function that returns a selected part of the document model based on some criteria, and v is a function that displays the result of the filter function in a certain way. 3.1 The Document Model The Magic Pages interface is designed to work on an information enriched textual document. The original electronic document is given as an XML file so that while parsing this file an internal representation can be built that supports the search for specific information. We have decided to use the W3C Document Object Model (DOM) as basis for our work. The Document Object Model defines the logical structure of documents and the way a document is accessed and manipulated (W3C, 2002). Using a DOM parser, the structure of the document is represented as a tree that can be traversed to search for specific elements (nodes) or attributes. In order to enrich a document with additional information such as annotations or markings, we use the technique presented in (Goetze, Schlechtweg & Strothotte, 2002). Here, the user works with a pen-based interface to mark up an electronic document just as he or she would do on paper. Different kinds of pens can be simulated and different types of markings and annotations are supported. All these annotations and markings are stored within the document's XML file and hence become part of the DOM tree. Together with the actual annotation data, information are given that identify the user who added the annotation and the pen type that was used. This is especially useful since readers over time develop a more or less consistent scheme of markings that delivers information which parts of a text are, for example, important, questionable, or unclear. Also, this information enables a distinctive visualization based on different users. The additional information in the form of annotations and markings may or may not be present in the document. The standard DOM tree, which is built from any HTML or XML document, already contains all necessary information to use the Magic Pages interface. The more additional

3 information is included, however, the more possibilities for filtering and visualizing the documents become available and, hence, the more powerful becomes the Magic Pages interface. 3.2 The Filter Function The most important part of each Magic Page is the filter function, i.e., the operation on the document model that is performed by the respective page. These functions are implemented by means of the DOM API and here especially using methods that traverse the DOM tree and return a list of all those nodes that are of a certain type, contain a certain text or have a certain attribute. To describe the various functions more formally, we introduce the following terminology. The set text(d) contains all nodes of the document model that actually contain textual content. The set attr( D) contains all those nodes that hold attribute values which are attached to textual elements. We can immediately identify several types of functions that yield usable results for the application at hand. These include: d o c u m e n t c o n t e n t s s e l e c t i o n : f(d) = text( D) This function returns all characters of the document, i.e., the text contents. k e y w o r d s e a r c h : f(d) = {n n text( D); n contains the keyword as substring} This function returns all those text nodes that contain the given keyword. a t t r i b u t e s e a r c h : f(d) = {n n attr( D); n contains the given attribute value} This function returns the attribute nodes that contain a specified attribute value. The functions themselves are relatively straightforward and hence their power depends on the parameter values that are given and on the combination of several filter functions. A combination of two filter functions f and h can be performed in two ways. Either we apply h to the result of g which yields h( g(d)), i.e., h filters the a l r e a d y f i l t e r e d s e t o f n o d e s o r we apply h to the same domain (document model) as g which yields g ( D ) h(d). 3.3 The Visualization Function The second function that is part of each Magic Page works on the results of the filter function and is responsible for presenting the results to the user. Such a presentation dependents heavily on the type of information to be displayed as well as on user preferences. Hence, the visualization function is freely programmable. Some examples include d o c u m e n t r e n d e r i n g to display all of a document's text content by applying either standard formatting instructions or by f o l l o w i n g a s t y l e s h e e t, h i g h l i g h t i n g k e y w o r d s after a keyword search in the context of the whole document by color coding them or by applying other visualization techniques (e.g., Semantic Depth of Field (Kosara et al., 2002)), s h o w i n g a n n o t a t i o n s as they were drawn/written by the user when he or she annotated the document using the pen type and color that was chosen by the user at that time Even though the visualization is rather specific we can supply some standard Magic Pages where a filter function is coupled with a matching visualization. These pages provide a standard functionality that can be extended by the user. 4 The User Interface A Magic Page acts as a filter on a page of the document or on other Magic Pages. The document itself and all additional information therefore has to be represented in a way that filtering different information is possible. To add annotations, we built upon the idea of the I n t e l l i g e n t P e n described in (Götze et al., 2002). A Magic Page placed on top of a document filters the document page and displays only the information that passes the respective filter. Adding a new Magic Page adds a new filter whose results are displayed on this new page. Depending on the chosen combination rule, it is applied to the document page and all other Magic Pages below and either filters the

4 already filtered results or adds filtered document contents. As an example, given a document that was annotated by goetze and stefans, a first Magic Page filters all annotations by goetze, and a second one filters all annotations done with a blue ballpen. In combination, all blue ballpen annotations by goetze are seen through both Magic Pages on top of the document. We can take this further and filter the document contents, for example, by search queries that might result in highlighting all terms matching the query. This aids the reader in seeking for special information. The Magic Pages can be configured to aid the reader having a certain reading goal like getting an overview of the document. This can be seen as a more complex query within the electronic document and can, on the hand result in hiding instead of highlighting (possibly large) parts of the document. On the other hand, this can provide additional information as there is the visualization of connections between parts of the document or instructions for further reading. Magic pages can also be configured by the author to provide views onto the document that might be helpful for the user. The transparency of a Magic Page ensures that the Figure 1: Magic Pages used as filter to guide attention document's text is always visible in and to add information. order to provide the context. A schematic overview of the technique can be seen in Figure 1. Besides the possibility to let the user change the order of the Magic Pages, the system itself can reorder them. This is especially necessary in a case where the user adds information that belongs to a special Magic Page, e.g., an annotation. In this case (when the user starts writing) the system will move the desired Magic Page to the top of the stack. The implementation shows an intuitive way of handling Magic Pages and hence visualizing information in the context of an electronic document. However, it is only a proof of concept, the presented technique offers a general way to structue (additional) information an visualize them in a page structured environment. Since the metaphor behind Magic Pages originally came from the use of paper documents we consequently implemented our prototype based on the paper document metaphor. Hence, the user interface consists of different Figure 2: Tabs, used as a handle. transparent slides laying on top of each other like pages on the desk. The user can add and remove Magic Pages as well as change their order using a simple interface. Each page contains a tab that tells the function of the page and acts as a handle (cf. Figure 2). To change the order the user can simply drag a page to the desired position within the stack. Currently unused Magic Pages can be placed behind the document page where they are inactivated. In most cases, no additional menu is needed for interaction tasks since some predefined pages are supplied. For defining new Magic Pages, i.e., combining filter and visualization functions, a dialogue interface is used so far. 5 Conclusion In this paper Magic Pages, a new technique for visualizing electronic documents is introduced. For the acceptance of new technologies three supporting principles can be found. The first is to

5 connect new techniques and exisiting (known) habits uf the user. Therefore, the Magic Pages are based on handling page based documents. The second principle is to develop suitable metaphors to simplify the use of new technologies. This is achieved by adopting known aspects of paper documents and transparent slides. The third principle is to adapt the user's behavior to the new technique in a way that he or she realizes that he or she controls the new technique. Obviously, the interaction with a computer application is not the same as interacting with a paper document. Nevertheless, reducing the interface to the known pen and paper interface based on the document metaphor allows it to control the system and, hence, the new technique in a way that complies with the third principle. With Magic Pages we have provided an intuitive and novel way of dealing with electronic documents containing additional information. An enhanced and selective visualization provides distinctive views and aids the user's understanding of the document. Following the paper document metaphor, the user interface becomes a familiar environment also for electronic documents. Nevertheless, a still pending user study needs to confirm these findings.there are some aspects for further improvement and development. It would be interesting to investigate the use of Magic Pages as an input filter. In the above described system every user input is automatically redirected to the appropriate Magic Page. In contrast to this a Magic Page could also act as a cover and, for instance, prevent a document's page from beeing annotated. Also, since Magic Pages are defined as a rather abstract concept, it should be investigated if different representations of the document itself help to even more improve the usefulness of this technique. References Adler, M., & van Doren, C. (1972). How to read a book. New York:Simon & Schuster. Bier, E.A., Stone, M.C., Pier, K., Buxton, W., & DeRose, T. D. (1993). Toolglass and Magic Lenses: The See-Through Interface. In Proceedings of SIGGRAPH 93 (pp ). New York:ACM Press. Chang, B., Mackinlay, J.D., Zellweger P.T., & Igarashi, T. (1998). A Negotiation Architecture for Fluid Documents. In P r o c e e d i n g s o f U I S T ' 9 8 (pp ). New York:ACM Press. Erwig, M. (2000). XML Queries and Transformations for End Users. In P r o c e e d i n g s o f X M L (pp ). Furnas, G.W. (1986). Generalized Fisheye Views. In P r o c e e d i n g s o f C H I ' 8 6 (pp ). New York:ACM Press. Götze, M., Schlechtweg, S., & Strothotte, T. (2002). The Intelligent Pen Towards a Uniform Treatment of Electronic Documents. In P r o c e e d i n g s o f t h e 2 n d I n t e r n a t i o n a l S y m p o s i u m o n S m a r t G r a p h i c s (pp ). New York:ACM Press. Kosara, R., Miksch, S., & Hauser, H. (2002). Focus + Context Taken Literally. I E E E C o m p u t e r G r a p h i c s a n d A p p l i c a t i o n s, 22(1), O Hara, K. (1996). Towards a Typology of Reading Goals. Technical Report EPC , Rank Xerox Research Centre. Phelps, T.A. & Wilensky, R. (1998). Multivalent Documents: A New Model for Digital Documents. Technical Report No. CSD , Division of Computer Science, University of California at Berkeley. Robertson, G.G., Mackinlay, J.D. (1993). The Document Lens. In P r o c e e d i n g s o f U I S T ' 9 3 (pp ). New York:ACM Press. W3C DOM Working Group (2002). Document Object Model (DOM) Level 3 Core Specification, Version 1.0. Technical report, World Wide Web Consortium,

The Intelligent Pen Toward a Uniform Treatment of Electronic Documents

The Intelligent Pen Toward a Uniform Treatment of Electronic Documents The Intelligent Pen Toward a Uniform Treatment of Electronic Documents Marcel Götze, Stefan Schlechtweg, Thomas Strothotte Department of Simulation and Graphics Otto-von-Guericke University of Magdeburg

More information

DIZI: A Digital Ink Zooming Interface for Document Annotation

DIZI: A Digital Ink Zooming Interface for Document Annotation DIZI: A Digital Ink Zooming Interface for Document Annotation Maneesh Agrawala and Michael Shilman Microsoft Research, One Microsoft Way, Redmond, WA 98052 {maneesh, shilman}@microsoft.com http://research.microsoft.com

More information

A B2B Search Engine. Abstract. Motivation. Challenges. Technical Report

A B2B Search Engine. Abstract. Motivation. Challenges. Technical Report Technical Report A B2B Search Engine Abstract In this report, we describe a business-to-business search engine that allows searching for potential customers with highly-specific queries. Currently over

More information

CommonLook Office GlobalAccess Quick Start Guide using Microsoft PowerPoint

CommonLook Office GlobalAccess Quick Start Guide using Microsoft PowerPoint CommonLook Office GlobalAccess Quick Start Guide using Microsoft PowerPoint Welcome to the NetCentric Technologies CommonLook Office GlobalAccess Quick Start Guide. This tutorial is intended to help users

More information

Inspecting Concepts Graphically with Zoomable Lenses

Inspecting Concepts Graphically with Zoomable Lenses Inspecting Concepts Graphically with Zoomable Lenses Gary K. Ng, Carole A. Goble and Adrian J. West Department of Computer Science University of Manchester Manchester, United Kingdom M13 9PL fngg, cag,

More information

2.1 Traditional media: sketching and modeling

2.1 Traditional media: sketching and modeling Chapter 2 Review In this chapter, the importance of two of the traditional media, sketches and models, will be described first. Then, some of the new media that is created by combining various design media

More information

RINGS : A Technique for Visualizing Large Hierarchies

RINGS : A Technique for Visualizing Large Hierarchies RINGS : A Technique for Visualizing Large Hierarchies Soon Tee Teoh and Kwan-Liu Ma Computer Science Department, University of California, Davis {teoh, ma}@cs.ucdavis.edu Abstract. We present RINGS, a

More information

SAP. Modeling Guide for PPF

SAP. Modeling Guide for PPF Modeling Guide for PPF Contents 1 Document Organization... 3 1.1 Authors... 3 1.2 Intended Group of Readers... 3 1.3 References... 3 1.4 Glossary... 4 2 Modeling Guidelines - Application Analysis... 6

More information

DesignMinders: A Design Knowledge Collaboration Approach

DesignMinders: A Design Knowledge Collaboration Approach DesignMinders: A Design Knowledge Collaboration Approach Gerald Bortis and André van der Hoek University of California, Irvine Department of Informatics Irvine, CA 92697-3440 {gbortis, andre}@ics.uci.edu

More information

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications x ide xml Integrated Development Environment Specifications Document Colin Hartnett (cphartne) 7 February 2003 1 Project Description There exist many integrated development environments that make large

More information

Piping & Instrumentation Diagrams

Piping & Instrumentation Diagrams Piping & Instrumentation Diagrams Preface Using This Guide What's New? Getting Started Entering the Workbench Setting up Working Units and Grid Placing Components Routing a Piping Line or I & C Loop Placing

More information

sohodox Quick Start Guide

sohodox Quick Start Guide sohodox Quick Start Guide Starting Sohodox Click on Start > All Programs > Sohodox or double click Sohodox icon desktop to run Sohodox. Login as Superadmin. Username: superadmin Password: superadmin Sohodox

More information

Information Visualization In Practice

Information Visualization In Practice Information Visualization In Practice How the principles of information visualization can be used in research and commercial systems Putting Information Visualization Into Practice A Common Problem There

More information

TK Suite Instructions. for Administrators and Users

TK Suite Instructions. for Administrators and Users TK Suite Instructions for Administrators and Users Table of Contents 1. TK Suite Set...5 1.1. How Does TK Suite Function?...5 1.2. Rights...5 2. TK Suite Client...6 2.1. Show TK Suite Client...6 2.2.

More information

A Guide to CMS Functions

A Guide to CMS Functions 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Contents 1 INTRODUCTION... 3 1.1 Who Should Read This Guide 3 1.2 What You Will Learn 3 2 WHAT IS A CMS

More information

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Perfect Timing Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Problem & Solution College students do their best to plan out their daily tasks, but

More information

Piping & Instrumentation Diagrams

Piping & Instrumentation Diagrams Page 1 Piping & Instrumentation Diagrams Preface Using This Guide What's New? Getting Started Entering the Workbench Setting up Working Units and Grid Placing Components Routing a Piping Line or I & C

More information

CONCLUSION We implemented Pad++, a zoomable graphical interface

CONCLUSION We implemented Pad++, a zoomable graphical interface [8] William C. Donelson. Spatial Management of Information, Proceedings of 1978 ACM SIGGRAPH Conference, 203-209. [9] Stephen G. Eick, Joseph L. Steffen, and Eric E. Sumner, Jr, Seesoft - A Tool for Visualizing

More information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de

More information

Editing Multiple Objects. Contents

Editing Multiple Objects. Contents Editing Multiple Objects Contents Selecting Multiple Objects Inspecting the Objects Editing the Objects Editing Group Objects Step 1. Selecting the Capacitors Step 2. Changing the Comment String Step 3.

More information

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS By Carolyn H. Brown This document is created with PowerPoint 2013/15 which includes a number of differences from earlier versions of PowerPoint. GETTING

More information

Input part 3: Interaction Techniques

Input part 3: Interaction Techniques Input part 3: Interaction Techniques Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated) slider (simulated) knob type in

More information

INTEGRATION OF BUILDING DESIGN TOOLS IN DUTCH PRACTICE

INTEGRATION OF BUILDING DESIGN TOOLS IN DUTCH PRACTICE INTEGRATION OF BUILDING DESIGN TOOLS IN DUTCH PRACTICE Wim Plokker & Luc L. Soethout TNO Building and Construction Research Department of Indoor Environment, Building Physics and Systems P.O. Box 49 NL-2600

More information

Mayhem Make a little Mayhem in your world.

Mayhem Make a little Mayhem in your world. Mayhem Make a little Mayhem in your world. Team Group Manager - Eli White Documentation - Meaghan Kjelland Design - Jabili Kaza & Jen Smith Testing - Kyle Zemek Problem and Solution Overview Most people

More information

CACAO PROJECT AT THE 2009 TASK

CACAO PROJECT AT THE 2009 TASK CACAO PROJECT AT THE TEL@CLEF 2009 TASK Alessio Bosca, Luca Dini Celi s.r.l. - 10131 Torino - C. Moncalieri, 21 alessio.bosca, dini@celi.it Abstract This paper presents the participation of the CACAO prototype

More information

Chapter 13 XML: Extensible Markup Language

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

More information

A Top-Down Visual Approach to GUI development

A Top-Down Visual Approach to GUI development A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084

More information

TAbiWord Digital Document Annotation and Reflow

TAbiWord Digital Document Annotation and Reflow TAbiWord Digital Document Annotation and Reflow University of Maryland at College Park Department of Computer Science Undergraduate Honors Thesis Kevin Conroy (kmconroy@cs.umd.edu) March 29, 2004 Advisor:

More information

WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005

WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005 WordPress User Interface Expert Review Gabriel White Version 1.0 DRAFT March, 2005 WordPress User Interface Expert Review, Gabriel White (v1.0 Draft, March, 2005) 2 Copyright Copyright Gabriel White, 2005.

More information

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

MAXQDA and Chapter 9 Coding Schemes

MAXQDA and Chapter 9 Coding Schemes MAXQDA and Chapter 9 Coding Schemes Chapter 9 discusses how the structures of coding schemes, alternate groupings are key to moving forward with analysis. The nature and structures of the coding scheme

More information

USING THE CONSOLE TAB

USING THE CONSOLE TAB USING THE CONSOLE TAB Summary The console is a tab that combines related records into one screen with different frames so that users have all the information they need when interacting with Salesforce.

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

Electrical Wire Routing

Electrical Wire Routing Electrical Wire Routing Page 1 Overview Conventions What's New? Getting Started Accessing the Workbench Creating the Bundle Selecting Systems with External Data Routing Wires from External Data User Tasks

More information

Introduction to IRQA 4

Introduction to IRQA 4 Introduction to IRQA 4 Main functionality and use Marcel Overeem 1/7/2011 Marcel Overeem is consultant at SpeedSoft BV and has written this document to provide a short overview of the main functionality

More information

Introduction to XML 3/14/12. Introduction to XML

Introduction to XML 3/14/12. Introduction to XML Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

gsysc Visualization of SystemC-Projects (Extended abstract)

gsysc Visualization of SystemC-Projects (Extended abstract) gsysc Visualization of SystemC-Projects (Extended abstract) Christian J. Eibl Institute for Computer Engineering University of Lübeck February 16, 2005 Abstract SystemC is a C++ library for modeling of

More information

Ontology-Driven Information Systems: Challenges and Requirements

Ontology-Driven Information Systems: Challenges and Requirements Ontology-Driven Information Systems: Challenges and Requirements Burcu Yildiz 1 and Silvia Miksch 1,2 1 Institute for Software Technology and Interactive Systems, Vienna University of Technology, Vienna,

More information

Lo-Fidelity Prototype Report

Lo-Fidelity Prototype Report Lo-Fidelity Prototype Report Introduction A room scheduling system, at the core, is very simple. However, features and expansions that make it more appealing to users greatly increase the possibility for

More information

Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards

Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards P a g e 7 Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards Balasubramani R Dr.V.Kannan Assistant Professor IT Dean Sikkim Manipal University DDE Centre for Information I Floor,

More information

Clusters Using Nonlinear Magnification

Clusters Using Nonlinear Magnification t. LA-UR- 98-2776 Approved for public refease; distribution is unlimited. Title: Visualization of High-Dimensional Clusters Using Nonlinear Magnification Author(s) T. Alan Keahey Graphics and Visualization

More information

New Mexico State University. Financial Systems Administration - RMR BDMS Scan/Load and Indexing

New Mexico State University. Financial Systems Administration - RMR BDMS Scan/Load and Indexing New Mexico State University Financial Systems Administration - RMR BDMS Scan/Load and Indexing November 11, 2016 Blank Page Table of Contents Business Rules... 1 Terminology... 2 Synchronizing Banner Security

More information

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Simon Mayer Institute for Pervasive Computing ETH Zurich, Switzerland simon.mayer@inf.ethz.ch The augmentation

More information

Data Crow Version 2.0

Data Crow Version 2.0 Data Crow Version 2.0 http://www.datacrow.net Document version: 4.1 Created by: Robert Jan van der Waals Edited by: Paddy Barrett Last Update: 26 January, 2006 1. Content 1. CONTENT... 2 1.1. ABOUT DATA

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding

More information

SkyEyes: A Semantic Browser For the KB-Grid

SkyEyes: A Semantic Browser For the KB-Grid SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn

More information

User Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming

More information

Apple Inc. November 2007

Apple Inc. November 2007 Standardized multimedia elements in HTML5 Position paper for the W3C Video on the web workshop Kevin Calhoun, Eric Carlson, Adele Peterson, Antti Koivisto Apple Inc. November 2007 1 Introduction We believe

More information

The CAP Panel Builder technology is designed to construct and manage configurations of stack panel products.

The CAP Panel Builder technology is designed to construct and manage configurations of stack panel products. About The CAP technology is designed to construct and manage configurations of stack panel products. Use the intuitive to assemble the components and control properties of stackable panels such as top

More information

Search Engine Visibility Analysis

Search Engine Visibility Analysis 2018 Search Engine Visibility Analysis We do the market research, so you don t have to! Report For www.yourclientsite.com Contents Introduction... 2 Website Analysis and Recommendations... 3 Current Status

More information

Using small screen space more efficiently

Using small screen space more efficiently Logo A Logo B Logo C Home Index ACM Copy papers Table of Contents Using small screen space more efficiently Tomonari Kamba Shawn A. Elson Terry Harpold Tim Stamper Piyawadee "Noi" Sukaviriya ABSTRACT:

More information

A Simple Case Study of a Grid Performance System

A Simple Case Study of a Grid Performance System A Simple Case Study of a Grid Performance System Ruth Aydt, Dan Gunter, Darcy Quesnel, Warren Smith, Valerie Taylor aydt@uiuc.edu, dkgunter@lbl.gov, quesnel@mcs.anl.gov, wwsmith@nas.nasa.gov, taylor@ece.nwu.edu

More information

SEXTANT 1. Purpose of the Application

SEXTANT 1. Purpose of the Application SEXTANT 1. Purpose of the Application Sextant has been used in the domains of Earth Observation and Environment by presenting its browsing and visualization capabilities using a number of link geospatial

More information

OvidSP Frequently Asked Questions

OvidSP Frequently Asked Questions OvidSP Frequently Asked Questions Updated: April 2010 Q: What is OvidSP? A. OvidSP- a powerful, complete research solution provides fast, easy access to critical information and productivity tools to effectively

More information

Applied Information and Communication Technology

Applied Information and Communication Technology Applied Information and Communication Technology Unit 7: Using Database Software Summer 2010 Example Solution and Principal Examiner Advice and Guidance Activity 1...3 Activity 2...6 Activity 3...12 Activity

More information

128 Is Not Enough - Data Structures in Pure Data

128 Is Not Enough - Data Structures in Pure Data 128 Is Not Enough - Data Structures in Pure Data Frank Barknecht GOTO10 Neusser Wall 2 D-50670 Köln, Germany, fbar@footils.org Abstract A lesser known feature of Miller Puckette s popular audio and media

More information

3 Publishing Technique

3 Publishing Technique Publishing Tool 32 3 Publishing Technique As discussed in Chapter 2, annotations can be extracted from audio, text, and visual features. The extraction of text features from the audio layer is the approach

More information

Real-Time Rendering of 3D Magic Lenses having arbitrary convex Shapes

Real-Time Rendering of 3D Magic Lenses having arbitrary convex Shapes Real-Time Rendering of 3D Magic Lenses having arbitrary convex Shapes Timo Ropinski Institut für Informatik, WWU Münster Einsteinstrasse 62 D-48149 Münster, Germany ropinski@math.uni-muenster.de Klaus

More information

balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin

balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin Problem and Solution Overview A healthy work-life balance is vital for both employers and employees.

More information

A tool for Entering Structural Metadata in Digital Libraries

A tool for Entering Structural Metadata in Digital Libraries A tool for Entering Structural Metadata in Digital Libraries Lavanya Prahallad, Indira Thammishetty, E.Veera Raghavendra, Vamshi Ambati MSIT Division, International Institute of Information Technology,

More information

Figure 1: A sample GraphViz Graph/Map

Figure 1: A sample GraphViz Graph/Map Dot Graph How-To I. Introduction Starting with TAMS Analyzer 2.39, TA can produce dot files for use with the GraphViz program (available as a quartz/aqua program free at http://www.pixelglow.com/graphviz/download/

More information

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator

Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator << Operator >> Operator = Operator ~ Operator + Operator Graphical User Interface Canvas Frame Event structure Platform-free GUI operations Operator > Operator = Operator ~ Operator + Operator - Operator [] Operator size Operator $ Operator? Operator!

More information

Uniform Document Interaction Using Document Properties

Uniform Document Interaction Using Document Properties Uniform Document Interaction Using Document Properties Paul Dourish, W. Keith Edwards, Anthony LaMarca and Michael Salisbury Computer Science Laboratory Xerox Palo Alto Research Center 3333 Coyote Hill

More information

CHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES

CHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES 188 CHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES 6.1 INTRODUCTION Image representation schemes designed for image retrieval systems are categorized into two

More information

Generating Scientific Illustrations in Digital Books

Generating Scientific Illustrations in Digital Books From: AAAI Technical Report SS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Generating Scientific Illustrations in Digital Books Stefan Schlechtweg and Thomas Strothotte

More information

Interactive Treemaps With Detail on Demand to Support Information Search in Documents

Interactive Treemaps With Detail on Demand to Support Information Search in Documents Joint EUROGRAPHICS - IEEE TCVG Symposium on Visualization (2004) O. Deussen, C. Hansen, D.A. Keim, D. Saupe (Editors) Interactive Treemaps With Detail on Demand to Support Information Search in Documents

More information

Mobile Map Interaction -Evaluation in an indoor scenario

Mobile Map Interaction -Evaluation in an indoor scenario Mobile Map Interaction -Evaluation in an indoor scenario Hans J örg Müller, Johannes Schöning, Antonio Krüger Institute for Geoinformatics, University of M ünster, Robert-Koch-Strasse 26-28, 48149 Muenster,

More information

Gesture-Based 3D Mesh Modeler

Gesture-Based 3D Mesh Modeler Gesture-Based 3D Mesh Modeler Roland Carlos 1, Clarence Dalan 1, Aaron Sanchez 1, Kevin Tolentino 1 and Florante R. Salvador 1, * 1De La Salle University, Manila *Corresponding Author: florante.salvador@dlsu.edu.ph

More information

Standard Business Rules Language: why and how? ICAI 06

Standard Business Rules Language: why and how? ICAI 06 Standard Business Rules Language: why and how? ICAI 06 M. Diouf K. Musumbu S. Maabout LaBRI (UMR 5800 du CNRS), 351, cours de la Libération, F-33.405 TALENCE Cedex e-mail: {diouf, musumbu, maabout}@labri.fr

More information

Client Setup (.NET, Internet Explorer)

Client Setup (.NET, Internet Explorer) Powered By: Version 2.0 Created December, 2008 .NET & Internet Explorer Setup Client Setup (.NET, Internet Explorer) The WebTMS application itself is a windows executable program. In order to run WebTMS,

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

Redefining the Focus and Context of Focus+Context Visualizations

Redefining the Focus and Context of Focus+Context Visualizations Redefining the Focus and Context of Focus+Context Visualizations Staffan Björk & Johan Redström PLAY: Applied research on art and technology The Interactive Institute, Box 620, SE-405 30 Gothenburg, Sweden

More information

Logi Ad Hoc Reporting System Administration Guide

Logi Ad Hoc Reporting System Administration Guide Logi Ad Hoc Reporting System Administration Guide Version 10.3 Last Updated: August 2012 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...

More information

Visualizing Statistical Properties of Smoothly Brushed Data Subsets

Visualizing Statistical Properties of Smoothly Brushed Data Subsets Visualizing Statistical Properties of Smoothly Brushed Data Subsets Andrea Unger 1 Philipp Muigg 2 Helmut Doleisch 2 Heidrun Schumann 1 1 University of Rostock Rostock, Germany 2 VRVis Research Center

More information

Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases

Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases Dartgrid: a Semantic Web Toolkit for Integrating Heterogeneous Relational Databases Zhaohui Wu 1, Huajun Chen 1, Heng Wang 1, Yimin Wang 2, Yuxin Mao 1, Jinmin Tang 1, and Cunyin Zhou 1 1 College of Computer

More information

Core Membership Computation for Succinct Representations of Coalitional Games

Core Membership Computation for Succinct Representations of Coalitional Games Core Membership Computation for Succinct Representations of Coalitional Games Xi Alice Gao May 11, 2009 Abstract In this paper, I compare and contrast two formal results on the computational complexity

More information

EdgeLens: An Interactive Method for Managing Edge Congestion in Graphs

EdgeLens: An Interactive Method for Managing Edge Congestion in Graphs EdgeLens: An Interactive Method for Managing Edge Congestion in Graphs Nelson Wong * Department of Computer Science University of Calgary Sheelagh Carpendale Department of Computer Science University of

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

Supporting both Exploratory Design and Power of Action with a New Property Sheet

Supporting both Exploratory Design and Power of Action with a New Property Sheet Raphaël Hoarau Université de Toulouse ENAC - IRIT/ICS 7, rue Edouard Belin Toulouse, 31055 France raphael.hoarau@enac.fr Stéphane Conversy Université de Toulouse ENAC - IRIT/ICS 7, rue Edouard Belin Toulouse,

More information

Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004

Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004 Cognitive Walkthrough Francesca Rizzo 24 novembre 2004 The cognitive walkthrough It is a task-based inspection method widely adopted in evaluating user interfaces It requires: A low-fi prototype of the

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

Institutional Repository - Research Portal Dépôt Institutionnel - Portail de la Recherche

Institutional Repository - Research Portal Dépôt Institutionnel - Portail de la Recherche Institutional Repository - Research Portal Dépôt Institutionnel - Portail de la Recherche researchportal.unamur.be THESIS / THÈSE DOCTOR OF SCIENCES Methodology for automating web usability and accessibility

More information

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1 Chapter 15 User Interface Design Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1 Topics covered User interface design principles User interaction Information presentation User

More information

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN DOWNLOAD EBOOK : RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH Click link bellow and free register to download ebook: RESPONSIVE

More information

Make an ebook in an Afternoon

Make an ebook in an Afternoon Make an ebook in an Afternoon How to make ebooks in the epub and MOBI (KF8 compatible) formats using free software. These instructions are intended as a how-to guide for making ebooks using free and widely

More information

Patentics User Guide [Type the date] Jenny Qiu

Patentics User Guide [Type the date] Jenny Qiu Patentics User Guide [Type the date] Jenny Qiu Patentics User Guide 2 INTRODUCTION... 3 RELEVANCY RANKING... 3 LIMITING THE SEARCH SET... 4 BOOLEAN SEARCH... 4 ADDITIONAL BOOLEAN FILTERS... 5 LOGIC OPERATORS...

More information

Coherent Zooming of Illustrations with 3D-Graphics and Text

Coherent Zooming of Illustrations with 3D-Graphics and Text Coherent Zooming of Illustrations with 3D-Graphics and Text Bernhard Preim, Andreas Raab, Thomas Strothotte Institute for Simulation and Graphics, Otto-von-Guericke-University of Magdeburg Universitätsplatz

More information

ICT-Platform for Object Oriented Knowledge in the Building and Construction Industry

ICT-Platform for Object Oriented Knowledge in the Building and Construction Industry ICT-Platform for Object Oriented Knowledge in the Building and Construction Industry Author: Håvard Bell Co-authors: Lars Bjørkhaug, Jon Rønning Organisation: Norwegian Building Research Institute 1 ABSTRACT

More information

SciGraphica. Tutorial Manual - Tutorial 3 Version 0.8.0

SciGraphica. Tutorial Manual - Tutorial 3 Version 0.8.0 SciGraphica Tutorial Manual - Tutorial 3 Version 0.8.0 Copyright (c) 2001 The SciGraphica documentation group Permission is granted to copy, distribute and/or modify this document under the terms of the

More information

Information management - Topic Maps visualization

Information management - Topic Maps visualization Information management - Topic Maps visualization Benedicte Le Grand Laboratoire d Informatique de Paris 6, Universite Pierre et Marie Curie, Paris, France Benedicte.Le-Grand@lip6.fr http://www-rp.lip6.fr/~blegrand

More information

Temporal Magic Lens: Combined Spatial and Temporal Query and Presentation

Temporal Magic Lens: Combined Spatial and Temporal Query and Presentation Temporal Magic Lens: Combined Spatial and Temporal Query and Presentation Kathy Ryall 1, Qing Li 1,2, and Alan Esenther 1 1 MERL 201 Broadway, Cambridge, MA 02139 USA {ryall, esenther}@merl.com 2 Virginia

More information

Unit 8: Working with Actions

Unit 8: Working with Actions Unit 8: Working with Actions Questions Covered What are actions? How are actions triggered? Where can we access actions to create or edit them? How do we automate the sending of email notifications? How

More information

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing

MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing 12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009 MutanT: A Modular and Generic Tool for Multi-Sensor Data Processing Simon Hawe, Ulrich Kirchmaier, Klaus Diepold Lehrstuhl

More information

Visualizing High-Order Surface Geometry

Visualizing High-Order Surface Geometry 1 Computer-Aided Design and Applications 2009 CAD Solutions, LLC http://www.cadanda.com Visualizing High-Order Surface Geometry Pushkar P. Joshi 1,2 and Carlo H. Séquin 2 1 Adobe Systems Inc., pushkarj@adobe.com

More information

Data Processing System to Network Supported Collaborative Design

Data Processing System to Network Supported Collaborative Design Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 3351 3355 Advanced in Control Engineering and Information Science Data Processing System to Network Supported Collaborative Design

More information

Who should use this manual. Signing into WordPress

Who should use this manual. Signing into WordPress WordPress Manual Table of Contents Who should use this manual... 3 Signing into WordPress... 3 The WordPress Dashboard and Left-Hand Navigation Menu... 4 Pages vs. Posts... 5 Adding & Editing Your Web

More information

Click the buttons in the interactive below to learn how to navigate the Access window.

Click the buttons in the interactive below to learn how to navigate the Access window. Access 2010 Getting Started in Access Introduction Page 1 Whenever you're learning a new program, it's important to familiarize yourself with the program window and the tools within it. Working with Access

More information

MFTV: A Zoomable Multifaceted Tree Viewer

MFTV: A Zoomable Multifaceted Tree Viewer MFTV: A Zoomable Multifaceted Tree Viewer Nizar Habash Computer Science Department University of Maryland College Park MD 20740 USA +1 301 405 6746 habash@cs.umd.edu ABSTRACT In this paper, we describe

More information

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR

Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR Creating Reports in Access 2007 Table of Contents GUIDE TO DESIGNING REPORTS... 3 DECIDE HOW TO LAY OUT YOUR REPORT... 3 MAKE A SKETCH OF YOUR REPORT... 3 DECIDE WHICH DATA TO PUT IN EACH REPORT SECTION...

More information