Developing Web Applications for Mobile Devices

Size: px
Start display at page:

Download "Developing Web Applications for Mobile Devices"

Transcription

1 Developing Web Applications for Mobile Devices Jochen Müller, Torsten Lenhart; Dirk Henrici; Markus Hillenbrand and Paul Müller Department of Computer Science University of Kaiserslautern {jmueller;t_lenhar; henrici; hillenbr; Abstract Today even small mobile devices access the internet. Therewith, mobility issues have become an important technical and economic topic -- not only in new but in proven and successful web applications as well. The main problem derives from a growing development of heterogeneity in hardware and software of mobile devices. To overcome this problem, this paper presents a framework to develop Web Applications for Mobile Devices. This framework issues important points when developing web application that also focuses on mobile users. This includes completely new developments, as well as development that issue an upgrade of existing web applications to mobile devices. An important element in this framework is the employment of the fairly new CC/PP standard. 1. Introduction In the course of time the Internet has developed to a vitally part of our society. Location independent, on the job or at home, from nearly everywhere this infinite amount of data, information, and services in the Web can be accessed. The next step leads to an interaction of mobile devices, web applications, wireless, and wired networks and even makes cooperation between them necessary. Because of the existing amount of information, data, and services in the WWW, and the users need to access this information, mobility issues of these web applications, are an interesting economic theme. Therefore the adaptation of these Web applications to the characteristics of the underlying network technologies and mobile devices becomes an important process [1]. The section 2 outlines the problems resulting from the heterogeneity of mobile devices, telecommunications networks and Web application, while section 3 gives an overview of the applicable techniques and methods for the adaptation process. Section 4 presents an implementation of the framework on a Java Web architecture. Finally, section 5 concludes this paper and outlines possible future work. 2. Problem Description Since functionalities of mobile devices have evolved, these small and smart technological entities have become important tools in our daily life. But behind the term mobile device, there is a broad range of products [2]. The heterogeneity of these product types becomes apparent when reading the different product terms, like notebooks, sub-notebooks, tablet PCs, PDA, handhelds, smartphones and mobile phones. Differences between these types will blur more and more [3]. This paper only focuses on devices that have a wireless internet connection, and a browser that supports TCP/IP. But the heterogeneity not only lies in hardware characteristics like display size, resolution, or network connection, but differences in software like operating system and web browsers. Table 1. Characteristics of Mobile Devices Class Browser Display Notebooks IE 1, Safari Inch (1600x1200) Sub-notebooks IE, Safari Inch (1024x768) Tablet PCs IE Inch 1 IE := Microsoft Internet Explorer

2 Handhelds/ PDA Smartphones Pocket IE, Web Pro, Web Browser Doris, Opera, Pocket IE, Web er, Web Pro, Web Browser (1024x768) 3 4 Inch 240x320/ 320x320 >2.1 Inch >176 x 208 The capabilities of mobile devices to connect to different networks have evolved. Beside communication over the mobile cellular networks (GSM and UMTS), more and more devices can also access wireless data networks (IEEE ). Depending on e.g. bandwidth and costs the device must now decide to which network to connect. There are two basic approaches when developing a web application. On the one hand the Write once, run everywhere paradigm ( single authoring ), which claims that it should be possible to display web application on different browsers and mobile devices based on one version. On the other hand there is the multiple authoring approach, with specified versions for different devices. Under an economic point of view it does not appear meaningful to program individually existing Web contents to fit the characteristics of device and their operating systems. Therefore the programming effort would be too high. Neither an adequate adaptation of content to all the specific characteristics seems possible, therefore the broad range of different software and hardware characteristics is too big. Instead a generic approach should be traced, adapting Web applications to a special context. The following approach combines these two strategies, and uses as much multiple authoring as necessary and as much single authoring as possible. The problem description points out that before adaptation or selection for a mobile device is realized, an identification of the context must take place[4]. The meaning of the term context is a major research theme in mobile communication issues []. In this paper the following adapted definition of context from [] is used: Context is any information that can be used to characterize the situational capabilities of a mobile device and functional aspects of its user. Situational capabilities include network, hardware and software performance, and functional aspects comprise time, quality and cost issues. 3. Mobilization of Web Applications Generally the content adaptation can be realized either on the server or on the mobile device. An adaptation of the content on the mobile device would make a transfer of all relevant data necessary. But in the mobile computing context, such high communication is expensive, and limited communication bandwidth and the occurring transmission costs are a major problem [1]. The transmission of a picture via DSL to a desktop PC makes sense, where as the transmission via a slow GSM connection will take too long and further on most mobile devices are not capable to probably display the picture. Therefore the work concentrates on a server side adaptation of the content. 3.1 Process Overview When realizing the adaptation process on the server side this process can be split in two main actions: First of all the characteristics of the requesting mobile device must be identified (Identification), so that the context of the Adaptation is clear. Then the Web Content can be customized to the context (Customization). Central Element is the definition of a Device Capability Object (DeCO), which aims to save all session dependent information, like the characteristics of the mobile device, or the transmission rate. DeCO is created during the Identification and builds the base for customization. 3.2 Identification The Identification of the device capabilities is based on a three steps approach (c.f. Figure 1). The step will only be executed if identification of the step before fails. In a first step the program checks if the CC/PP (Composite Capability / Preference Profile) exists. CC/PP is a W3C standard for expressing capabilities and preferences of clients and users. CC/PP is based on the XML serialization, which itself uses the Resource Description Framework (RDF). RDF was developed in order to support the exchange of meta data and characteristic information of resources. CC/PP is thereby an implementation of this framework, regarding the exchange of user preferences and equipment characteristics between Clients and servers [5, 6]. With this new standard, it is

3 now possible to make complex characteristic information about mobile devices transparent. Although CC/PP is the only effective possibility to realize a complete definition of DeCO, it will take some time until most of the browser vendors will integrate this standard into their products. Therefore a rougher identification can be realized through the following two approaches [7, 8]. The second step analyzes an HTTP Request from the client. This request consists of several partly optional Header-Fields like Accept, Accept-Language or User Agent. Especially the User Agent string contains relevant information. For the identification this string is used as a key to find the information inside the DB. In this table the relevant information about the mobile devices is stored. Identification CC/PP UA string Keyword / Pattern Device Capability Object Figure 1. Client Identification Process DB Table 2. Examples of UA strings Type UA String Siemens S55 ReqirelessWeb/3.2 S55 Pocket PC Mozilla/4.0 (compatible; MSIE 4.01; Windows CE;PPC 240x320) Nokia7250 Nokia7250/1.0 (3.14) Profile/MIDP-1.0 Configuration/CLDC-1.0 Unfortunately the protocol describes very roughly the contents of these fields [4, 8]. Therefore browsers tend to fill these fields with a variety of strings. At least an identification of main characteristics of the mobile device can be realized through keyword or pattern recognition. Therefore the whole UA string is scanned. The definition of keywords (e.g. S55 or Nokia7250) and of pattern (e.g. 240x320 or Wind) can easily be augmented. The accuracy of the identification diminishes from the first to the third step. 3.3 Customization Customization is based on two sub-processes, selection and adjustment (c.f. Figure 2). An analysis of the mobile device product range has shown that it makes sense to differentiate three main types, which have quite different characteristics. Therefore in the first step the selection of the right view is realized. This step is following a multiple authoring approach. Based on the identified classes three different views have to be provided. The characteristics of notebooks, sub-notebooks and PC-Tablets do not differ much from the desktop PC. Therefore the standard view is applied to these devices. A second class is defined for Handhelds/PDA. The focus of these devices lies in small office applications. Especially because of the much smaller display size of this devices, an own midi view is created. The third class compromises smartphones and mobile phones. These devices have the fewest capabilities, and in difference to the handhelds their focus lies in mobile telecommunications, not in office applications. Therefore a mini view is created. Programming three different types, is a big effort, but for a high quality adaptation unavoidable. Although several device characteristics or combination of characteristics can build up the base for an alternative selection, at present it seems consequent to focus on display size.

4 Device Capability Object Customization Selection Adjustment Standard Standard TAG Library Figure 2. Content Customization Process The Adjustment process is also based on the device capability object. This process follows a single authoring approach. Therefore a TAG library was choose to dynamically process the source of the web application on run time. Based on this library the selected view will particularly be adapted. Depending on the identified characteristics specified elements of the tag library can be applied to the chosen view. The Adjustment Library consists of content adaptation methods. This Library can easily be augmented and is based on different decomposition and transcoding techniques which are in detailed described in []. The above described framework has been drafted for all web applications. In the next chapter it will be applied to an existing framework of web application. 4. Case Study The above described concept was integrated in an existing web portal. This regional web portal provides a broad range of services and information to inhabitants and tourists of this region. The mobility issues concern of these Web applications can bring a higher value added to the end user. The framework is described in greater detail in [11] and is based on the Model--Controller (MVC) design pattern [15]. MVC strictly divides any application into a data model containing all the data, a controller which is responsible for the data flows and manipulation within the application, and one or more views upon the data which present the information to the end user (c.f Figure 3). Figure 3. Model controller Design Pattern The design pattern makes it possible to change the data inside the model while the views are updated automatically. The data models have been realized using JavaBeans, while the views and the controllers are implemented as Java Server Pages. Main changes that have been made concern the Controller and the. The Model structure kept the same, only few tables have been added, which identify the mobile device through UA string or keyword / pattern recognition. A key element of the framework is the DeCO. For this web applications DeCO was realized using Java. To realize the different processes three processors have been added to the Controller (c.f Figure 4). Following the description above, they are based on different Java classes. Main task of the the Identification Processor is the creation of the DeCO, which was realized by three Java classes, that accomplish their tasks following the identification process model. The adaptation process is realized through a selection and adjustment processor. The selection is realized through an evaluation of the available data in the DecO. To keep the same URL for different mobile devices the selection processor uses the concept of a master view, which links to the chosen view. The adjustment processor adopts the selected view and processes the implemented tags through a library. This is realized with the JSP Extension Tags [14]. Depending on the identified caharctersitics in the DeCO Tags will particularly be executed.

5 Model Select.-Pro. Adjust.-Pro. Controller DeCO Ident.-Pro. Master Request [1] S. Nylander, Different Approaches to Achieving Device Independent Services an Overview, Swedish Institute of Computer Science, Technical Report, T2003:16, [2] W. G. Yee and S. B. Navathe, Design Consideration for Mobile Client-Server Database Applications, LNCS 2538, Springer, Berlin 2002, pp [3] P. Mertens (Ed.), XML-Komponenten in der Praxis, Springer, Berlin 2003, pp Stand. Figure 4. MVC Overview 5. Conclusion and Future Work In this work a concept for adapting web applications to the characteristics of mobile devices has been introduced. The realization includes the fairly new CCPP standard for the identification of the mobile device and is based on a JSP Tag library to provide dynamic adaptation on run time. This approach has been realized on an existing web application framework. Several tests have successfully been realized with mobile device simulators. Real performance studies are planned. At present the three processors have only a rough character. Therefore the work is concentrated on an improvement of these processors. The structure of the existing database has not been changed, only few tables have been added. Another field of interest is the usage of Web Services. Identification, selection and adjustment of the Web applications could be realized using the new and promising Web Services technology [13]. As Web Services can run on different hosts, it would be easy to share them between different Web applications that need identification, selection and adjustment. 6. Acknowledgements This work is supported by the Foundation Rhineland-Palatinate for Innovation. 7. References [4] D. Gourley and B. Totty, HTTP, The Definitive Guide, O Reilly 2002 [5] R. Lewis, Glossary of Terms for Device Independence, W3C Device Independence Working Group, [6] R. Gimson, Device Independence Principles W3C Device Independence Working Group, [7] E. Izdepski, Ultimate Device Support with CC/PP, [8] Gimson, Roger Delivery Context Overview for Device Independence W3C Device Independence Working Group [9] User Agent Strings, [10] S. Nylander, M. Bylund, A. Waern:, The Ubiquitous Interactor Mobile Services with Multiple User Interfaces, Swedish Institute of Computer Science, Technical Report, T2003:17, [11] M. Hillenbrand and B. Reuther, Building Blocks for Web Applications, Journal, Publisher, Location, Date, pp [12] V. Turau, R. Pfeiffer, Java Server Pages Dynamische Generierung von Web-Dokumenten, dpunkt.verlag, Heidelberg, 2000 [13] M. Doll, M. Tomczyk, K. Wehrle, M. Zitterbart: Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste, KIVS 2003, Leipzig, Germany, 2003, pp [14] K. Avedal et al., Professional JSP, Wrox Press, Birmingham 2000

Canalization and Personalization in Mobile Wireless Application

Canalization and Personalization in Mobile Wireless Application Proceedings of the Postgraduate Annual Research Seminar 2005 301 Canalization and Personalization in Mobile Wireless Application Herman Department of Computer System & Communication Faculty of Computer

More information

MPEG-21: The 21st Century Multimedia Framework

MPEG-21: The 21st Century Multimedia Framework MPEG-21: The 21st Century Multimedia Framework Jan Bormans, Jean Gelissen, and Andrew Perkis IEEE Signal Processing Magazine, March 2003 Outline Context and motivation of MPEG-21 An overview of MPEG-21

More information

Policy-Based Context-Management for Mobile Solutions

Policy-Based Context-Management for Mobile Solutions Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

TN3270 AND TN5250 INTERNET STANDARDS

TN3270 AND TN5250 INTERNET STANDARDS 51-10-55 DATA COMMUNICATIONS MANAGEMENT TN3270 AND TN5250 INTERNET STANDARDS Ed Bailey INSIDE Enterprise Data and Logic; User Productivity and Confidence; Newer Platforms and Devices; How Standardization

More information

Mobile Access to Distributed Data Sources

Mobile Access to Distributed Data Sources Mobile Access to Distributed Data Sources Alessandro Andreadis, Giuliano Benelli, Pasquale Fedele, and Giovanni Giambene Dipartimento di Ingegneria dell Informazione - Università degli Studi di Siena,

More information

In the most general sense, a server is a program that provides information

In the most general sense, a server is a program that provides information d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major

More information

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web. CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Outline HTTP HTTP 1.0 problems Approaches to help wireless access HTTP 1.1 enhancements System Architecture for Web

More information

Mobile Computing Introduction

Mobile Computing Introduction Mobile Computing Introduction UNIT - 1 Prepared By:- NITIN PANDYA Assistant Professor, SVBIT. What is Mobile Computing 2 NTIIN PANDYA 3 NTIIN PANDYA Definitions Mobile Computing What is mobile computing?

More information

Management Intranet: Integrating Web-based Network Management Applications

Management Intranet: Integrating Web-based Network Management Applications Management Intranet: Integrating Web-based Network Management Applications Jim Turner Cisco Systems Inc. 125 Rio Robles San Jose, CA 95134 USA jiturner@cisco.com Swami Jayaraman Cisco Systems Inc. 125

More information

WHITE PAPER. Good Mobile Intranet Technical Overview

WHITE PAPER. Good Mobile Intranet Technical Overview WHITE PAPER Good Mobile Intranet CONTENTS 1 Introduction 4 Security Infrastructure 6 Push 7 Transformations 8 Differential Data 8 Good Mobile Intranet Server Management Introduction Good Mobile Intranet

More information

Comprehensive Structured Context Profiles (CSCP): Design and Experiences

Comprehensive Structured Context Profiles (CSCP): Design and Experiences Comprehensive Structured Context Profiles (CSCP): Design and Experiences Sven Buchholz, Thomas Hamann, and Gerald Hübsch Department of Computer Science, Dresden University of Technology {buchholz, hamann,

More information

M.SARAVANA KARTHIKEYAN

M.SARAVANA KARTHIKEYAN PERVASIVE COMPUTING Unit II Part A 1. What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not

More information

An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays

An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays An Analysis of the Usage of Mobile Phones for Personalized Interactions with Ubiquitous Public Displays Enrico Rukzio, Albrecht Schmidt, Heinrich Hussmann Media Informatics Institute for Computer Science

More information

Client Server System for e-services Access Using Mobile Communications Networks

Client Server System for e-services Access Using Mobile Communications Networks Client Server System for e-services Access Using Mobile Communications Networks Eugen Pop, Mihai Barbos, and Razvan Lupu Abstract The client server systems using mobile communications networks for data

More information

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities.

Introduction to 9.0. White Paper. Sync and Surf FirstClass Support for Mobile Users. November Powering collaborative online communities. Introduction to 9.0 White Paper Sync and Surf FirstClass Support for Mobile Users November 2007 Powering collaborative online communities. FirstClass Support for Mobile Users The widespread availability

More information

Adapting Functionality for Mobile Terminals

Adapting  Functionality for Mobile Terminals Adapting Email Functionality for Mobile Terminals Jon-Finngard Moe 1, Eivind Sivertsen 1, and Do van Thanh 2 1 Norwegian University of Science and Technology, 7491 Trondheim, Norway {jonfinng, eivindsi}@stud.ntnu.no

More information

March 2007 Oracle Spatial User Conference

March 2007 Oracle Spatial User Conference March 8, 2007 Henry B. Gonzalez Convention Center San Antonio, Texas USA Matthew Bafford GIS Consultant / Software Developer Designing GIS Applications for Mobile Web Devices Presentation Outline Existing

More information

APPLYING INTERACTIVE WEB PAGES

APPLYING INTERACTIVE WEB PAGES APPLYING INTERACTIVE WEB PAGES Item Type text; Proceedings Authors Self, Lance Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights Copyright

More information

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating

More information

WLAN as a Service for IoT applications

WLAN as a Service for IoT applications WLAN as a Service for IoT applications Use-case proposal, Next-Generation WLAN, Bitkom Akademie, Köln, 21. February 2018 Max Riegel Head of IEEE Standardization, Nokia Bell Labs 2018-02-19 1 Outline Operator

More information

Part I: Future Internet Foundations: Architectural Issues

Part I: Future Internet Foundations: Architectural Issues Part I: Future Internet Foundations: Architectural Issues Part I: Future Internet Foundations: Architectural Issues 3 Introduction The Internet has evolved from a slow, person-to-machine, communication

More information

USING METADATA TO PROVIDE SCALABLE BROADCAST AND INTERNET CONTENT AND SERVICES

USING METADATA TO PROVIDE SCALABLE BROADCAST AND INTERNET CONTENT AND SERVICES USING METADATA TO PROVIDE SCALABLE BROADCAST AND INTERNET CONTENT AND SERVICES GABRIELLA KAZAI 1,2, MOUNIA LALMAS 1, MARIE-LUCE BOURGUET 1 AND ALAN PEARMAIN 2 Department of Computer Science 1 and Department

More information

VISUAL SUMMARY PEOPLE INFORMATION SYSTEMS. Information Technology, the Internet, and You. Rev.Confirming Pages

VISUAL SUMMARY PEOPLE INFORMATION SYSTEMS. Information Technology, the Internet, and You. Rev.Confirming Pages Rev.Confirming Pages VISUAL SUMMARY Information Technology, the Internet, and You INFORMATION SYSTEMS The way to think about a microcomputer is to realize that it is one part of an information system.

More information

ALOE - A Socially Aware Learning Resource and Metadata Hub

ALOE - A Socially Aware Learning Resource and Metadata Hub ALOE - A Socially Aware Learning Resource and Metadata Hub Martin Memmel & Rafael Schirru Knowledge Management Department German Research Center for Artificial Intelligence DFKI GmbH, Trippstadter Straße

More information

Open Business Innovation with Open Source Software

Open Business Innovation with Open Source Software Open Business Innovation with Open Source Software Maikel J. Mardjan May 11, 2009 Abstract Bit by bit the world around us is changing.the way we use and think of IT products is still evolving and the way

More information

The Internet and the World Wide Web

The Internet and the World Wide Web Technology Briefing The Internet and the World Wide Web TB5-1 Learning Objectives TB5-2 Learning Objectives TB5-3 How Did the Internet Get Started? Internet derived from internetworking 1960s U.S. Defense

More information

Design concepts for data-intensive applications

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

More information

SECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL

SECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL 826 SECURE SMART GRID DEVICE for HOME AREA NETWORKS Using WIRELESS APPLICATION PROTOCOL S. RAM KANNAN B.E, CSE Chennai, TN India ramkannan1991@gmail.com R. SABARISH B.E, CSE Chennai, TN India sabarish.raghu@gmail.com

More information

Architectural Considerations for Personal Mobility In the Wireless Internet

Architectural Considerations for Personal Mobility In the Wireless Internet Architectural Considerations for Personal Mobility In the Wireless Internet Mazen Malek Shiaa and Finn Arve Aagesen Department of Telematics, NTNU University, Trondheim - NORWAY {malek,finnarve}@item.ntnu.no

More information

Objectives. Connecting with Computer Science 2

Objectives. Connecting with Computer Science 2 Objectives Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar with Internet-related protocols Understand how the TCP/IP protocols relate to the Internet

More information

CHAPTER III TMN MANAGEMENT

CHAPTER III TMN MANAGEMENT CHAPTER III TMN MANAGEMENT TMN Management TMN Management The term TMN is introduced by the ITU-T (the former CCITT) as an abbreviation for 'Telecommunications Management Network'. The concept of a TMN

More information

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs.

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs. Glossary 321 Glossary 1 2G or 2nd Generation The currently available digital communication networks for voice and data communication (e.g., GSM, CDMA, PDC). 2.5G or 2.5th Generation Represents an upgrade

More information

Internet of Everything Qualcomm Brings M2M to the World

Internet of Everything Qualcomm Brings M2M to the World We all know that everyone and everything is getting connected to the network but one area that is developing very quickly is machine to machine or M2M connectivity. With huge increases in bandwidth and

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

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100187, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Towards The Adoption of Modern Software Development

More information

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts E-commerce 2015 business. technology. society. eleventh edition Kenneth C. Laudon Carol Guercio Traver Chapter 3 E-commerce Infrastructure: The Internet, Web, and Mobile Platform Copyright 2015 Pearson

More information

Dominique Carrega, Emmanuel Fournier, Hervé Muyal (Tecsi).

Dominique Carrega, Emmanuel Fournier, Hervé Muyal (Tecsi). Project Number: Project Title: Deliverable Type: (K/N)* AC343 MOVE K CEC Deliverable Number: AC343 / TEC / WP1 / DS / K / 1 / Contractual Date of Delivery to the CEC: July 1998 Actual Date of Delivery

More information

Web 2.0 Proxy: A New Framework for Web 2.0 Website Development

Web 2.0 Proxy: A New Framework for Web 2.0 Website Development Web 2.0 Proxy: A New Framework for Web 2.0 Website Development Ming-Chih Hsieh, Yung-Wei Kao, Sheau-Ling Hsieh, Shyan-Ming Yuan Department of Computer Science Department of Computer Science National Chiao

More information

Terminal Emulation Productivity Continues. Terminal Emulation. Productivity Continues. 1

Terminal Emulation Productivity Continues. Terminal Emulation. Productivity Continues.   1 Terminal Emulation Productivity Continues www.ivanti.com 1 Contents Summary... 3 1. Ivanti TE Works... 3 2. Ivanti TE is Widely Adopted... 3 3. Continued Evolution... 4 4. Increased Productivity... 4 5.

More information

Services in the IMS ecosystem

Services in the IMS ecosystem 285 23-3109 Uen Rev A Services in the IMS ecosystem February 2007 White Paper Different services have different demands and require different approaches Contents 1 Executive summary. 3 2 Introduction..

More information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

More information

Thin Client Content Options

Thin Client Content Options Content Adaptation and Provisioning David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html

More information

Generic and Domain Specific Ontology Collaboration Analysis

Generic and Domain Specific Ontology Collaboration Analysis Generic and Domain Specific Ontology Collaboration Analysis Frantisek Hunka, Steven J.H. van Kervel 2, Jiri Matula University of Ostrava, Ostrava, Czech Republic, {frantisek.hunka, jiri.matula}@osu.cz

More information

RTT TECHNOLOGY TOPIC October The wireless web

RTT TECHNOLOGY TOPIC October The wireless web RTT TECHNOLOGY TOPIC October 2000 The wireless web In previous HOT TOPICS we have tracked how the traffic mix has changed/is changing from a predominantly voice based medium to a mix of voice and non-voice

More information

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items

A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items A Scalable Presentation Format for Multichannel Publishing Based on MPEG-21 Digital Items Davy Van Deursen 1, Frederik De Keukelaere 1, Lode Nachtergaele 2, Johan Feyaerts 3, and Rik Van de Walle 1 1 ELIS,

More information

Web-based automation with Saia S-Web Controls Division

Web-based automation with Saia S-Web Controls Division System Information Internet Ethernet Profibus Serial Web-based automation with Saia S-Web Controls Division Saia PCD.Web technology, seamlessly integrated and applied, transforms the automation environment

More information

JavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology.

JavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology. JavaScript Context INFO/CSE 100, Spring 2005 Fluency in Information Technology http://www.cs.washington.edu/100 fit100-17-context 2005 University of Washington 1 References Readings and References» Wikipedia

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

On Accessing GSM-enabled Mobile Sensors

On Accessing GSM-enabled Mobile Sensors On Accessing GSM-enabled Mobile Sensors Zissis K. Plitsis, # Ioannis Fudos, Evaggelia Pitoura and Apostolos Zarras Department of Computer Science, University of Ioannina, Greece {zplitsis, fudos, pitoura,

More information

Stable Model-View-Mapping (MVM) Architectural Pattern

Stable Model-View-Mapping (MVM) Architectural Pattern Stable Model-View-Mapping (MVM) Architectural Pattern Mohamed E.Fayad 1, Nayeem Islam 2, and Haitham Hamza 3 1 Computer Engineering Department San José State University San José, CA 95192-0180 Ph: +1 408

More information

Expert Reference Series of White Papers. The Current IT Landscape

Expert Reference Series of White Papers. The Current IT Landscape Expert Reference Series of White Papers The Current IT Landscape 1-800-COURSES www.globalknowledge.com The Current IT Landscape Randy Russell, Director of Certification at Red Hat Introduction The IT landscape

More information

from Pavel Mihaylov and Dorothee Beermann Reviewed by Sc o t t Fa r r a r, University of Washington

from Pavel Mihaylov and Dorothee Beermann Reviewed by Sc o t t Fa r r a r, University of Washington Vol. 4 (2010), pp. 60-65 http://nflrc.hawaii.edu/ldc/ http://hdl.handle.net/10125/4467 TypeCraft from Pavel Mihaylov and Dorothee Beermann Reviewed by Sc o t t Fa r r a r, University of Washington 1. OVERVIEW.

More information

Content Adaptation and Generation Principles for Heterogeneous Clients

Content Adaptation and Generation Principles for Heterogeneous Clients Content Adaptation and Generation Principles for Heterogeneous Clients Tayeb Lemlouma and Nabil Layaïda OPERA Project, INRIA Rhône Alpes E-Mail: Tayeb.Lemlouma@inrialpes.fr, Nabil.Layaida@inrialpes.fr

More information

An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse

An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse An Approach to Enhancing Workflows Provenance by Leveraging Web 2.0 to Increase Information Sharing, Collaboration and Reuse Aleksander Slominski Department of Computer Science, Indiana University Bloomington,

More information

AWERProcedia Information Technology & Computer Science

AWERProcedia Information Technology & Computer Science AWERProcedia Information Technology & Computer Science 2 (2012) 419-423 2nd World Conference on Innovation and Computer Sciences - 2012 An Assessment of Infrastructure Readiness for Private Telecommunication

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2005-2006 Web Systems Architecture Basic architecture information

More information

Cisco Digital Media System: Simply Compelling Communications

Cisco Digital Media System: Simply Compelling Communications Cisco Digital Media System: Simply Compelling Communications Executive Summary The Cisco Digital Media System enables organizations to use high-quality digital media to easily connect customers, employees,

More information

Overview. M-commerce vs. E-commerce

Overview. M-commerce vs. E-commerce M-COMMERCE Overview What is M-Commerce? M-commerce vs. E-commerce Classes of M-Commerce Applications Benefits of M-commerce Advantages of M-Commerce Disadvantages of M-Commerce Mobile Computing: Content,

More information

Shuichi Takino*, Shigeaki Okamoto*, Biyu Wan* *Dawn Corporation, Kobe Japan

Shuichi Takino*, Shigeaki Okamoto*, Biyu Wan* *Dawn Corporation, Kobe Japan THE DEVELOPMENT AND APPLICATION OF A NEW TYPE WEB ENGINE BASED ON FEATURE CONCEPT IN JAPAN Shuichi Takino*, Shigeaki Okamoto*, Biyu Wan* *Dawn Corporation, Kobe Japan ABSTRACT As the Internet becomes more

More information

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless

More information

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol An RDF NetAPI Andy Seaborne Hewlett-Packard Laboratories, Bristol andy_seaborne@hp.com Abstract. This paper describes some initial work on a NetAPI for accessing and updating RDF data over the web. The

More information

Enabling the Wireless Internet

Enabling the Wireless Internet Enabling the Wireless Internet Presented to IEEE CVT-Dallas February 15, 2000 Barry Herbert barry.herbert herbert@nortelnetworks.com Operator Market Dynamics Price/Min in U.S. Cents 16 14 12 10 8 6 4 2

More information

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Markus Krötzsch Pascal Hitzler Marc Ehrig York Sure Institute AIFB, University of Karlsruhe, Germany; {mak,hitzler,ehrig,sure}@aifb.uni-karlsruhe.de

More information

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola The Smart-M3 Semantic Information Broker (SIB) Plug-in Extension: Implementation and Evaluation Experiences Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola 20.11.2012 - SN4MS'12 DISI, Università

More information

Configuration Management for Component-based Systems

Configuration Management for Component-based Systems Configuration Management for Component-based Systems Magnus Larsson Ivica Crnkovic Development and Research Department of Computer Science ABB Automation Products AB Mälardalen University 721 59 Västerås,

More information

Does everyone use the same Paradigm?

Does everyone use the same Paradigm? What is Paradigm? 0 The way you see something 0 Your point of view 0 Frame of preference or belief 0 The way we understand and interpret the world 0 It s like a map in our head Does everyone use the same

More information

ITU-T Y Next generation network evolution phase 1 Overview

ITU-T Y Next generation network evolution phase 1 Overview I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2340 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (09/2016) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2006-2007 Web Systems Architecture Basic architecture information

More information

Unified Communications Express AM

Unified Communications Express AM Cisco 646-223 Unified Communications Express AM Version: 6.0 QUESTION NO: 1 The IT manager from a prospective client organization explains that their network is overloaded. The network has been in use

More information

EUREF-IP: From Pilot Project to Professional Service

EUREF-IP: From Pilot Project to Professional Service EUREF-IP: From Pilot Project to Professional Service Denise Dettmering and Georg Weber Federal Agency for Cartography and Geodesy (BKG), Frankfurt, Germany 1. Abstract In June 2002 EUREF decided to set

More information

8 9 Before: Computers are categorized into three main categories from least to most powerful: microcomputers minicomputers mainframe computers Today:

8 9 Before: Computers are categorized into three main categories from least to most powerful: microcomputers minicomputers mainframe computers Today: 1 Computer, Internet, and Network Basics 2 Computer Basics A computer system includes a computer, peripheral devices, and software Computer refers to a device that accepts data as input, processes data,

More information

Standardization Activities in ITU-T

Standardization Activities in ITU-T Standardization Activities in ITU-T Nozomu NISHINAGA and Suyong Eum Standardization activities for Future Networks in ITU-T have produced 19 Recommendations since it was initiated in 2009. The brief history

More information

5G networks use-cases in 4G networks

5G networks use-cases in 4G networks 5G networks use-cases in 4G networks 5G Networks offering superior performance are just around the corner! Wait! Are applications that maximize the benefits of these networks ready? Contents 5G networks

More information

E-Training Content Delivery Networking System for Augmented Reality Car Maintenance Training Application

E-Training Content Delivery Networking System for Augmented Reality Car Maintenance Training Application E-Training Content Delivery Networking System for Augmented Reality Car Maintenance Training Application Yu-Doo Kim and Il-Young Moon Korea University of Technology and Education kydman@koreatech.ac.kr

More information

Introduction to Computer World Fall 2016

Introduction to Computer World Fall 2016 Introduction to Computer World Fall 2016 Introduction to Information and Communication Technologies CSD 102 Email: mehwish.fatima@ciitlahore.edu.pk Website: https://sites.google.com/a/ciitlahore.edu.pk/ict/

More information

All India Council For Research & Training

All India Council For Research & Training WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,

More information

Chapter 2 Communication for Control in Heterogeneous Power Supply

Chapter 2 Communication for Control in Heterogeneous Power Supply Chapter 2 Communication for Control in Heterogeneous Power Supply The need to modernize the power grid infrastructure, and governments commitment for a cleaner environment, is driving the move towards

More information

C H A P T E R Introduction

C H A P T E R Introduction C H A P T E R 1 Introduction M ultimedia is probably one of the most overused terms of the 90s (for example, see [Sch97]). The field is at the crossroads of several major industries: computing, telecommunications,

More information

WAP. Bringing the internet to you. Cynthia Luk Marianne Morris Harvey Wong. 4 April, 2002 CMPUT 499

WAP. Bringing the internet to you. Cynthia Luk Marianne Morris Harvey Wong. 4 April, 2002 CMPUT 499 WAP Bringing the internet to you Cynthia Luk Marianne Morris Harvey Wong 4 April, 2002 CMPUT 499 Table of Contents Summary 3 Introduction... 4 What is (WAP)? WAP 2.0 Motivation for WAP WAP Architecture..

More information

A Notation and Framework for Dialog Flow Control in Web Applications

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

More information

TIRA: Text based Information Retrieval Architecture

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

More information

BlueSpot System Infrastructure for Mobile Services

BlueSpot System Infrastructure for Mobile Services BlueSpot System Infrastructure for Mobile Services Ulrich Dümichen, Uwe Baumgarten Technical University of Munich Boltzmannstr. 3 85748 Garching / Munich Germany Tel.: +49 (89) 289-18592 Fax.: +49 (89)

More information

Chapter 3. Technology Adopted. 3.1 Introduction

Chapter 3. Technology Adopted. 3.1 Introduction Chapter 3 Technology Adopted 3.1 Introduction The previous chapter described difference between the propose system and traditional methods and also about the existing similar systems. In this chapter,

More information

D2.5 Data mediation. Project: ROADIDEA

D2.5 Data mediation. Project: ROADIDEA D2.5 Data mediation Project: ROADIDEA 215455 Document Number and Title: D2.5 Data mediation How to convert data with different formats Work-Package: WP2 Deliverable Type: Report Contractual Date of Delivery:

More information

Universal Access to Personalised Information Services

Universal Access to Personalised Information Services Universal Access to Personalised Information Services Alessandro Andreadis, Giuliano Benelli, Alberto Bianchi, Pasquale Fedele, Giovanni Giambene Dipartimento di Ingegneria dell Informazione, Università

More information

Using Domain-Specific Modeling to Generate User Interfaces for Wizards

Using Domain-Specific Modeling to Generate User Interfaces for Wizards Using Domain-Specific Modeling to Generate User Interfaces for Wizards Enis Afgan, Jeff Gray, Purushotham Bangalore University of Alabama at Birmingham Department of omputer and Information Sciences 1300

More information

2. GIS hardware and software for fisheries and aquaculture G.J. Meaden (FAO consultant, Canterbury, United Kingdom)

2. GIS hardware and software for fisheries and aquaculture G.J. Meaden (FAO consultant, Canterbury, United Kingdom) 7 2. GIS hardware and software for fisheries and aquaculture G.J. Meaden (FAO consultant, Canterbury, United Kingdom) While it is recognized that many individuals or groups wishing to utilize GIS for fisheries

More information

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

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

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

More information

Ambient Aware Information Delivery

Ambient Aware Information Delivery Ambient Aware Information Delivery Stephan Steglich, Christian Räck, Stefan Arbanowski steglich@cs.tu-berlin.de, @fokus.fraunhofer.de Technical University Berlin / Fraunhofer FOKUS Institute

More information

Location-based Services in Ubiquitous Computing Environments

Location-based Services in Ubiquitous Computing Environments Location-based Services in Ubiquitous Computing Environments National Institute of Informatics Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Design and Implementation 4. Applications 5.

More information

Information Agents for Competitive Market Monitoring in Production Chains

Information Agents for Competitive Market Monitoring in Production Chains Agents for Competitive Market Monitoring in Production Chains Gerhard Schiefer and Melanie Fritz University of Bonn, Business and Management e-mail: schiefer@uni-bonn.de m.fritz@uni-bonn.de Abstract The

More information

An Application of Knowledge Management for Construction Using Mobile PDA System

An Application of Knowledge Management for Construction Using Mobile PDA System An Application of Knowledge Management for Construction Using Mobile PDA System Sheng-Tai LIN a, Yu-Cheng LIN b, and H. Ping TSERNG c a Graduate Student, Department of Civil Engineering, National Taiwan

More information

Available online at ScienceDirect. Procedia Computer Science 34 (2014 ) Generic Connector for Mobile Devices

Available online at  ScienceDirect. Procedia Computer Science 34 (2014 ) Generic  Connector for Mobile Devices Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 34 (2014 ) 613 618 International Symposium on Emerging Inter-networks, Communication and Mobility (EICM-2014) Generic Email

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

More information

Website Report for test.com

Website Report for test.com NeatWidget contact@neatwidget.com.au neatwidget.com.au Website Report for test.com This report grades your website on the strength of a range of important factors such as on-page optimization, off-page

More information

MOBILE DEFEND. Powering Robust Mobile Security Solutions

MOBILE DEFEND. Powering Robust Mobile Security Solutions MOBILE DEFEND Powering Robust Mobile Security Solutions Table of Contents Introduction Trustlook SECURE ai Mobile Defend Who Uses SECURE ai Mobile Defend? How it Works o Mobile Device Risk Score o Mobile

More information

Chapter 8: Client Devices and Software

Chapter 8: Client Devices and Software Chapter 8: Client Devices and Software Overview Describe the purpose of the following WLAN client devices and explain how to install, configure, and manage them: PC Cards (ExpressCard, CardBus, and PCMCIA)

More information

Web Services in Language Technology and Terminology Management

Web Services in Language Technology and Terminology Management Web Services in Language Technology and Terminology Management Uwe Quasthoff, Christian Wolff Leipzig University Computer Science Institute, NLP Dept. Augustusplatz 10/11 04109 Leipzig, Germany {quasthoff,

More information