The TELAR Mobile Mashup Platform for Nokia Internet Tablets

Size: px
Start display at page:

Download "The TELAR Mobile Mashup Platform for Nokia Internet Tablets"

Transcription

1 The TELAR Mobile Mashup Platform for Nokia Internet Tablets ABSTRACT Andreas Brodt Nokia Multimedia Yrttipellontie Oulu, Finland andreas.brodt@nokia.com With the Web 2.0 trend and its participation of end-users more and more data and information services are online accessible, such as web sites, Wikis, or web services. The integration of this plethora of information is taken over by the community: so-called Mashups web applications that combine data from more than one source into an integrated service spring up like mushrooms, because they can be easily realized using script languages and web development platforms. Another trend is that mobile devices that get more and more powerful have ubiquitous access to the Web. Local sensors (such as GPS) can easily be connected to these devices. Thus, mobile applications can adapt to the current situation of the user, which can change frequently because of his or her mobility. In this demonstration, we present the Telar Mashup platform, a client-server solution that facilitates the creation of adaptive Mashups for mobile devices such as the Nokia Internet Tablets. On the server side, wrappers allow the integration of data from web-based services. On the client side, a simple implementation of the DCCI specification is used to integrate context information of local sensors into the mobile Web browser, which adapts the Mashup to the user s current location. We show an adaptive, mobile Mashup on the Nokia N810 Internet Tablet. 1. INTRODUCTION The proliferation of public web services and other online data sources enables new services and applications that just combine existing information in a new manner. So-called Mashups integrate data and services from multiple sources to provide innovative services (like combining crime statistics with geographical information to visualize the risk distribution within a certain neighborhood [1]). Mashups are mostly realized by web pages that leverage script languages such as JavaScript, which enables better user interactivity by locally executed functions and the dynamic loading of data from web services. These techniques Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. EDBT 08, March 25 30, 2008, Nantes, France. Copyright 2008 ACM /08/ $5.00. Daniela Nicklas Universität Stuttgart Universitätsstraße Stuttgart, Germany dnicklas@acm.org are often associated with the Web 2.0 trend. Typically, Mashups are created dynamically from existing data sources that have no knowledge about their participation. Thus, they can change their interfaces and data formats at any time, which adds a new flavor to the general data integration problem. Another trend are mobile systems that have become more and more powerful in the last years. Soon, users expect their handheld devices to run the same applications as their desktop systems do. One example is the Nokia N810 Internet Tablet that possesses 128 MB of RAM, 256 MB of flash memory and an OMAP2420 microprocessor at 400 MHz. This is sufficient to run maemo (a Linux-based operating system) and thus numerous Linux applications. In particular, a Mozilla-based web browser is available for the Nokia Internet Tablets, which aims at providing the same features which desktop browsers typically provide today. Combining these two trends Mashups and adaptive applications on mobile devices offers great additional value to the user. By integrating multiple data sources into one experience, new services can be created that are tailored to the user s personal needs. And by using local sensor data on a mobile device, this experience can be adapted to the user s current situation. In this demonstration, we present the Telar Mashup platform, which facilitates the creation of location-aware Mashups for mobile devices such as the Nokia Internet Tablets. A screenshot of an adaptive mobile Mashup that can be realized with the Telar Mashup platform is depicted in Figure 1. The basis for the integration is a map that is gathered from an online map service (here: Google Maps) and centered to the user s current location, obtained from a GPS sensor. Three different data providers are integrated that provide so-called points of interest (POIs): WLAN access points from Fon [2], photos from Panoramio [3], and georeferenced Wikipedia articles offered by GeoNames [4]. The POIs are displayed on the map using different symbols. As the user moves, the map stays centered to her position and a trace of her movement is displayed (this behavior can be switched off). The user can also add or remove POI data providers during run-time. To realize mobile Mashups like the one described in this scenario, we developed a client-server solution, the Telar Mashup platform. On the server side, wrappers allow the integration of data from web-based services. On the client side, the Delivery Context Client Interfaces (DCCI) specification [5] is used to integrate context information of local sensors into the mobile web browser, which adapts the 700

2 Figure 1: Screenshot of a sample Telar Mashup on a Nokia N810 Internet Tablet Mashup to the user s current location. In this demonstration we show: a three-tier system architecture for mobile Mashups that uses a general wrapper approach for data integration, and context integration on the device based on the DCCI framework, which enables Mashups to adapt to the user s location. The remainder of the paper is organized as follows: in Section 2, we briefly discuss the state of the art regarding Mashups and Mashup platforms. Section 3 presents the demonstration architecture and the POI data format. In Section 4 we outline four presentable demo scenarios, and Section 5 we describe the infrastructure requirements of this demo. Finally, Section 6 concludes this demo paper. 2. STATE OF THE ART Mashups are web application hybrids that integrate data from different sources to provide a value added service. They leverage the availability of open web services, RSS feeds, or extract information out of regular web pages using screen scraping. A popular combination is to display information from different sources on a map (Geo-Mashups), or to enrich search results from one source (e. g., a hotel finder) with information from others (e. g., recommendations and pictures). The Mashup portal programmableweb.com lists 2585 Mashups on December 14, 2007, with an average of 3.16 new Mashups per day. Figure 2 shows the distribution over different genres: over one third are Geo-Mashups, 16% are Multimedia Mashups (video and photo). Since this trend is driven by the web community, only few researchers have covered this topic yet. Floyd et al. [6] show how Mashup techniques can be used for rapid prototyping in user-centered software development processes. A study at the Human-Computer Interaction Institute of the Carnegie Mellon University showed that Mashups can be even used for user programming [7]. IBM [8] emphasizes the great benefits of so-called Enterprise Mashups, information heavy applications that integrate distributed business information within an enterprise in a quick and dynamic way. Erik Wilde [9] applied the Mashup idea to the management of large knowledge bases. Most of the existing Mashups are programmed manually. However, there exist a number of Mashup platforms that facilitate the development: Mash-o-matic [10] can be used to generate Geo-Mashups. The focus of the SPARCE project is so-called superimposed information. With online tools like Yahoo! pipes [11] or Microsoft s Popfly [12], Mashups can be built out of pre-defined components and combined using interactive drag-and-drop interfaces. IBM s QEDWiki [13] is an AJAX interface to combine user interface components that are connected to external data providers. IBM is also working on a data Mashup service for web and enterprise information called DAMIA [14] (sometimes referred to as MAFIA Mashup Fabric In Almaden). The Openkapow platform [15] realizes Mashups as a combination of so-called robots, which extract information from RSS streams, web services, or via screen scraping. Our proposed platform differs from these approaches: The Telar Mashup platform exploits heterogeneous third-party data providers in order to create Geo-Mashups. The data providers can be configured at run-time and are intended 701

3 Figure 2: Mashup statistics from programmableweb.com [16] to be web-based, but do not necessarily have to be. The presentation can be modified to some extent, as the Telar Mashup platform can be embedded into any HTML page, and dialogs and menus can be customized using CSS. In contrast to QEDWiki, we do not aim at providing a framework for arbitrary situational applications. However, the most important difference is that the Telar Mashup platform supports integrating the user s location into a Geo- Mashup. Being intended for mobile devices, such as the Nokia Internet Tablets, the Telar Mashup platform can create Mashups about the user s current environment, utilizing the Nokia N810 s builtin GPS sensor or an external GPS device connected to a Nokia N800 via Bluetooth. 3. ARCHITECTURE A graphical overview of the architecture of the Telar Mashup platform is given in Figure 3. Being a typical AJAXbased Mashup, the Telar Mashup platform consists of three tiers: a Mashup is viewed in the client tier. The web browser loads the Mashup page and starts the JavaScript code of the Mashup client AJAX application. The Mashup page is loaded from the Mashup server, which resides on the Internet and constitutes the server tier. Data offered by third-party data providers is used, which are distributed throughout the Internet. The map is loaded from Google Maps, which, together with the data providers, makes up the data provider tier. A Mashup consists of an HTML page that includes the JavaScript files of the Mashup client. A static XML file is used to provide the Mashup with configuration parameters, most notably, which data providers to use. The Mashup client asynchronously loads the configuration file when the Mashup page is loaded. The Mashup client displays a Google map and integrates POI data from the data providers, which are queried via asynchronous requests. As the XML- HttpRequest JavaScript object only allows requests to the same server from which the JavaScript code was loaded, wrappers for accessing the data providers are needed. At the same time, the wrappers convert the heterogeneity of data formats used by the different data providers to a consistent uniform format understood by the Mashup client. This is required, as, typically, neither the API nor the data format of a data provider follows any standard. The wrappers provide a consistent interface to the Mashup client for accessing POI data. As the wrappers are a number of independent scripts that reside on the Mashup server, it is easy to add wrappers for new data providers any time. All that is needed is to implement a wrapper (usually about 30 lines of code in a scripting language) and upload it to the Mashup server. In order to use the new wrapper, its URL needs to be added to the configuration XML file. The Mashup client does not need to be modified. As the wrappers are totally independent from each other, no data integration across the wrappers is done. This can theoretically lead to issues concerning multiple representations of identical objects. This, however, strongly depends on the selected data providers. The user s location is integrated into the Mashup by extending the Mozilla-based web browser for the Nokia Internet Tablets. Two Mozilla extensions are used: the DCCI module and the GPS access module. The DCCI module implements the Delivery Context Client Interfaces (DCCI) specification [5] and acts as the interface for providing context data to web pages. The Mashup client registers itself as an event listener to the DCCI module and is notified every time the user s location changes. The GPS access module connects to the GPS device and ships the location information to the DCCI module. The two Mozilla modules communicate directly via XPCOM, the component framework of the Mozilla browser. The data flow inside the Telar Mashup platform works as follows: Whenever the GPS access module obtains a new location from the GPS device, the location information is updated in the DCCI module. The Mashup client, which is registered as an event listener to the DCCI module, is notified about the change via DOM events. Subsequently, the Mashup client updates the user s location on the map and centers the map to the new location. If the area shown on the map has significantly changed, the Mashup client sends asynchronous requests to the data provider wrappers, in order to obtain POI data for the new map area. The data provider wrappers translate these requests to calls to the particular APIs of the data providers and convert the resulting data into a unique data format understood by the Mashup client. Finally, the Mashup client reads the reply sent by the wrappers and displays the data on the map. POI Data Format The data provider wrappers translate the various data formats used by the data providers into a uniform format understandable by the Mashup client. Our first approach was to use an extended version of GeoRSS [17] for this purpose. GeoRSS is a popular format for describing geographically annotated objects. Based on Atom or RSS, GeoRSS allows to augment objects with spatial information in a simple way. By using GeoRSS, existing tools and web pages supporting GeoRSS could be used for testing the data provider wrappers. Besides, the value of the wrappers increased as they could be potentially useful for other applications as well. When the Mashup client and some data provider wrappers were implemented, the first tests showed that the performance of the Telar Mashup platform was insufficient. While the Mashup client worked fine on a state-of-the-art desktop PC, it could take several minutes until a Mashup was completely constructed on a Nokia Internet Tablet. A similar experience was made on a Pentium II PC. A first analysis revealed that most of the time was spent for parsing the GeoRSS data that was retrieved from the data provider wrappers. In addition to that, it took time to add the parsed 702

4 Web Browser GPS Access XPCOM DCCI DOM Events Mashup Client Client Tier Page Load async. Requests index.html config.xml Mashup Server Wrapper 1... Wrapper n Server Tier Data Provider 1... Data Provider n Map Server (Google Maps) Data Provider Tier Figure 3: Architecture of the Telar Mashup platform POIs to the map. Both steps are done by JavaScript code interpreted in the browser. In contrast to a desktop PC, the processor of the Nokia Internet Tablet was not powerful enough to do this job quickly. In order to improve performance, the standardized Geo- RSS data format was replaced by a proprietary JSON format [18]. As JSON is a subset of JavaScript, it can be parsed very efficiently using the eval() JavaScript function, which the web browser implements in native code. 4. DEMO SCENARIOS In the demonstration we show four scenarios: simulated positioning, manual positioning, data provider management, and, if possible, real GPS positioning outside. 4.1 Simulated Positioning For simulated positioning, the Telar Mashup platform is modified, so that the Web browser periodically receives simulated GPS data. The Mashup Client responds by centering the map to the simulated GPS position, marking the position on the map and drawing the simulated trace. POI data from different data providers is loaded according to the current map area and shown. Additional information about a POI is shown when the user clicks on it. The simulated positioning scenario can be shown on a desktop or laptop browser as well as on a Nokia N810 Internet Tablet. 4.2 Manual Positioning The scenario without automatic positioning illustrated the case when no GPS data is available. This can be due to the user being indoors, because the user does not have a GPS device, or when the Mashup is viewed from a (e.g. desktop) browser without the browser extensions of the Telar Mashup platform. As no position information is available, the Mashup is centered to its configured default position. The user has the possibility to drag the map to different positions. As above, POI data from different data providers is loaded and shown according to the current map area. 4.3 Data Provider Management The data provider management scenario shows how the data providers, from which the POI data is queried, can be dynamically added and removed. The user can list the data providers that are currently in use and can remove them. The POIs are subsequently removed from the map. New data providers can be added by entering their URL. 4.4 Real GPS Positioning (optional) Real GPS positioning is the identical scenario to simulated positioning, except that the location data is obtained from a real GPS device. Naturally, for this demonstration it must be possible to receive GPS signals. The user can walk around and will see her position being updated on the map periodically. The walked route will be drawn on the map as a track. 5. DEMO INFRASTRUCTURE REQUIRE- MENTS This section outlines the infrastructure requirements we need to show the demo. 5.1 WLAN Connectivity and Internet Access For the client devices to be able to draw a map, a connection to the Internet is required. For the Nokia N810 this can be achieved via Bluetooth and a mobile phone as well, but for performance and reliability, we strongly suggest WLAN connectivity. 5.2 Mashup Server The Telar Mashup platform requires a server from which the Mashup is loaded and where the data provider wrappers reside. For demonstration purposes, the data provider wrappers can be modified to return local data, so that Internet access is not mandatory for the server, as long as the clients can 703

5 access the server. Depending on the chosen implementation language of the data provider wrappers, naturally, the server must provide the respective runtime environment. The current data provider wrappers are implemented in PHP 5 and require the XSL and JSON extensions. As long as the server is accessible, it can reside anywhere in the Internet. However, for demonstration purposes we will show the Mashup server on a laptop. 5.3 GPS signal The Real GPS positioning scenario described in Section 4.4 requires the possibility to receive a GPS signal. As we do not expect to have a GPS repeater available, this most likely has to be solved by going outside into an area where some open sky is visible (to get the satellite signal). 6. CONCLUSION In this demonstration, we present the Telar Mashup platform, a client-server solution that facilitates the creation of location-based Mashups for mobile devices such as the Nokia Internet Tablets. On the server side, wrappers allow the integration of data from web-based services. On the client side, a simple implementation of the DCCI specification is used to integrate context information of local sensors into the mobile web browser, which adapts the Mashup to the user s current location. For that, a simple context ontology was used that can be exchanged as soon as real semantic standards for representing context appear. This is important since context is not only location: to realize real context-aware applications that adapt to the mobile user s current situation, more context information has to be considered. With our design, this can be achieved by developing additional browser extensions that provide additional context information within the context ontology. Because of its event-based realization, DCCI-based web applications can then dynamically react on the availability of new context sources and use the information for their adaptation. We share our experience with rich web applications making intensive use of AJAX on a mobile device with limited resources: the performance can be sufficient for small applications but is not yet really satisfying. We address the issue of heterogeneous data provider APIs and data formats in the context of Web 2.0 Mashups. Especially when building location-based systems, it is currently a challenge to integrate the numerous existing data providers into one application. The concept of offering simple wrappers at the Mashup site that the applications choose dynamically is only a first step towards sophisticated web data integration methods. 7. REFERENCES [1] A. Holovaty and W. Miner. Chicago Crime website. retrieved at [2] Fon website. retrieved at [3] Panoramio website. [4] Geonames wikipedia articles. org/export/wikipedia-webservice.html# wikipediabound%ingbox. [5] K. Waters, R. A. Hosn, D. Raggett, S. Sathish, M. Womer, M. Froumentin, and R. Lewis. Delivery Context: Client Interfaces (DCCI) 1.0. Working draft, W3C, July [6] I. R. Floyd, M. C. Jones, D. Rathi, and M. B. Twidale. Web mash-ups and patchwork prototyping: User-driven technological innovation with Web 2.0 and Open Source software. In HICSS. IEEE Computer Society, [7] J. Wong and J. I. Hong. Making mashups with marmite: towards end-user programming for the web. In M. B. Rosson and D. J. Gilmore, editors, CHI. ACM, [8] A. Jhingran. Enterprise information mashups: Integrating information, simply. In U. Dayal, K.-Y. Whang, D. B. Lomet, G. Alonso, G. M. Lohman, M. L. Kersten, S. K. Cha, and Y.-K. Kim, editors, VLDB. ACM, [9] E. Wilde. Knowledge organization mashups. TIK Report 245, ETH Zürich (Swiss Federal Institute of Technology), March available at [10] S. Murthy, D. Maier, and L. M. L. Delcambre. Mash-o-matic. In D. C. A. Bulterman and D. F. Brailsford, editors, ACM Symposium on Document Engineering. ACM, [11] Yahoo! pipes website. retrieved at [12] Microsoft Developer Division: Popfly project website. [13] B. Curtis, W. Vicknair, and S. N. (IBM). QEDWiki project website. [14] IBM Almaden Research Center and IBM Information Management: DAMIA project website. [15] kapow Technologies: openkapow. retrieved at [16] J. Musser. Programmableweb portal. retrieved at [17] C. Reed, R. Singh, R. Lake, J. Lieberman, and M. Maron. An introduction to GeoRSS: A standards based approach for geo-enabling RSS feeds. White Paper OGC r3, Open Geospatial Consortium Inc., July [18] D. Crockford. The application/json media type for javascript object notation (JSON). Request for Comments 4627, The Internet Society, July

Research on Mobile E-commerce Information Search Approach Based on Mashup Technology

Research on Mobile E-commerce Information Search Approach Based on Mashup Technology International Journal of Business and Management Vol. 5, No. 5; May 2010 Research on Mobile E-commerce Information Search Approach Based on Mashup Technology Ziming Zeng (Corresponding author) School of

More information

All About Open & Sharing

All About Open & Sharing All About Open & Sharing 차세대웹기술과컨버전스 Lecture 3 수업블로그 : http://itmedia.kaist.ac.kr 2008. 2. 28 한재선 (jshan0000@gmail.com) NexR 대표이사 KAIST 정보미디어경영대학원대우교수 http://www.web2hub.com Open & Sharing S2 OpenID Open

More information

Database Driven Web 2.0 for the Enterprise

Database Driven Web 2.0 for the Enterprise May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and

More information

radar-project.de White Paper RADAR White Paper - Martin Memmel

radar-project.de White Paper RADAR White Paper - Martin Memmel radar-project.de White Paper Contact: Dr. Martin Memmel German Research Center for Artificial Intelligence DFKI GmbH Trippstadter Straße 122 67663 Kaiserslautern, Germany fon fax mail web +49-631-20575-1210

More information

Web Architecture Review Sheet

Web Architecture Review Sheet Erik Wilde (School of Information, UC Berkeley) INFO 190-02 (CCN 42509) Spring 2009 May 11, 2009 Available at http://dret.net/lectures/web-spring09/ Contents 1 Introduction 2 1.1 Setup.................................................

More information

Semantic Integration Platform for Web Widgets Communication

Semantic Integration Platform for Web Widgets Communication UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Science Information Technology Rainer Villido Semantic Integration Platform for Web Widgets Communication Master s

More information

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES

A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES Journal of Web Engineering, Vol. 15, No. 3&4 (2016) 277 309 c Rinton Press A DESCRIPTION-BASED HYBRID COMPOSITION METHOD OF MASHUP APPLICATIONS FOR MOBILE DEVICES KORAWIT PRUTSACHAINIMMIT, TAKEHIRO TOKUDA

More information

Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing

Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing Department of Computer Science University of Cyprus, Nicosia December 6, 2007 Web 2.0, Social Programming, and Mashups (What is in for me!) Dr. Mustafa Jarrar mjarrar@cs.ucy.ac.cy HPCLab, University of

More information

Whirlwind Tour of Web Mashups. Sophia Liu November 19, 2008

Whirlwind Tour of Web Mashups. Sophia Liu November 19, 2008 Whirlwind Tour of Web Mashups Sophia Liu November 19, 2008 Remix What are Web Mashups A web applicadon that combines data from more than one source into a single integrated tool. Its a web page that provides

More information

Web 2.0, AJAX and RIAs

Web 2.0, AJAX and RIAs Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage

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

2nd Year PhD Student, CMU. Research: mashups and end-user programming (EUP) Creator of Marmite

2nd Year PhD Student, CMU. Research: mashups and end-user programming (EUP) Creator of Marmite Mashups Jeff Wong Human-Computer Interaction Institute Carnegie Mellon University jeffwong@cmu.edu Who am I? 2nd Year PhD Student, HCII @ CMU Research: mashups and end-user programming (EUP) Creator of

More information

Contextion: A Framework for Developing Context-Aware Mobile Applications

Contextion: A Framework for Developing Context-Aware Mobile Applications Contextion: A Framework for Developing Context-Aware Mobile Applications Elizabeth Williams, Jeff Gray Department of Computer Science, University of Alabama eawilliams2@crimson.ua.edu, gray@cs.ua.edu Abstract

More information

Web 2.0 Attacks Explained

Web 2.0 Attacks Explained Web 2.0 Attacks Explained Kiran Maraju, CISSP, CEH, ITIL, ISO27001, SCJP Email: Kiran_maraju@yahoo.com Abstract This paper details various security concerns and risks associated with web 2.0 technologies

More information

Design and implementation of an end-user programming software system to create and deploy cross-platform mobile mashups

Design and implementation of an end-user programming software system to create and deploy cross-platform mobile mashups Degree Project Design and implementation of an end-user programming software system to create and deploy cross-platform mobile mashups Sandra Kaltofen 2010-11-09 Subject: Computer Science Level: Bachelor

More information

SMashup Personal Learning Environments

SMashup Personal Learning Environments SMashup Personal Learning Environments Mohamed Amine Chatti 1, Matthias Jarke 1, Zhaohui Wang 1, and Marcus Specht 2 1 Informatik 5 (Information Systems), RWTH Aachen University {fchatti,jarke,wangg}@dbis.rwth

More information

Like It Or Not Web Applications and Mashups Will Be Hot

Like It Or Not Web Applications and Mashups Will Be Hot Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com

More information

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck Web 2.0 Tutorial Jacek Kopecký STI Innsbruck SOA4All Kick-off -Madrid, 25th-27th March 2008 Web 2.0 and SOA: Overview Questions to be addressed: What is Web 2.0? What technologies does Web 2.0 comprise?

More information

UBIK - Augmented Reality for the Industry. A white paper from Augmensys GmbH

UBIK - Augmented Reality for the Industry. A white paper from Augmensys GmbH UBIK - Augmented Reality for the Industry A white paper from Augmensys GmbH Content 1 Why UBIK?... 2 2 Value... 3 3 Application of UBIK... 4 3.1 Feature Overview... 4 3.1.1 Design object-oriented data

More information

Lesson 14 SOA with REST (Part I)

Lesson 14 SOA with REST (Part I) Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)

More information

Web Services for Geospatial Mobile AR

Web Services for Geospatial Mobile AR Web Services for Geospatial Mobile AR Introduction Christine Perey PEREY Research & Consulting cperey@perey.com Many popular mobile applications already use the smartphone s built-in sensors and receivers

More information

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved,

Google & the Cloud. GData, Mashup Editor, AppEngine. Gregor Hohpe Software Engineer Google, Inc. All rights reserved, Google & the Cloud GData, Mashup Editor, AppEngine Gregor Hohpe Software Engineer www.eaipatterns.com 2008 Google, Inc. All rights reserved, 2008 Google, Inc. All rights reserved, 2 1 Web 2.0 From the

More information

Rob Weir, IBM 1 ODF and Web Mashups

Rob Weir, IBM 1 ODF and Web Mashups ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web

More information

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web White Paper EVERY THING CONNECTED Is Putting Every Physical Thing Every Thing Connected The Internet of Things a term first used by technology visionaries at the AUTO-ID Labs at MIT in the 90s 1 has received

More information

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law Web Mapping Applications with ArcGIS Bernie Szukalski Derek Law Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - Hosted online - Hosted on-premise Summary Web Application

More information

20. Situational Applications and Mashups

20. Situational Applications and Mashups 20. Situational Applications and Mashups 5 November 2008 Bob Glushko Plan for Today's Lecture Platforms for Composite Applications Mash-ups Mash-ups {and,or,vs} Composite Applications A Vision: Rapid Service

More information

Leveraging the Social Web for Situational Application Development and Business Mashups

Leveraging the Social Web for Situational Application Development and Business Mashups Leveraging the Social Web for Situational Application Development and Business Mashups Stefan Tai stefan.tai@kit.edu www.kit.edu About the Speaker: Stefan Tai Professor, KIT (Karlsruhe Institute of Technology)

More information

Browsing the Semantic Web

Browsing the Semantic Web Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 237 245. Browsing the Semantic Web Peter Jeszenszky Faculty of Informatics, University

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

MAIL PLUGIN FOR IBM MASHUP CENTER

MAIL PLUGIN FOR IBM MASHUP CENTER International Journal of Electronic Commerce Studies Vol.1, No.2, pp.139-148, 2010 MAIL PLUGIN FOR IBM MASHUP CENTER Pinaki Mitra, Indian Institute of Technology, Guwahati, India pinaki@iitg.ernet.in Girish

More information

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK 1 Terumalasetti Sailaja, 2 Jalgama Ramesh, 3 D.Rajya Lakhsmi 1 Dept. of CSE, UCE-JNTUK Vizianagaram, 2 HPS-ACS, Honeywell Technology Solutions Email

More information

ORACLE FUSION MIDDLEWARE MAPVIEWER

ORACLE FUSION MIDDLEWARE MAPVIEWER ORACLE FUSION MIDDLEWARE MAPVIEWER 10.1.3.3 MAPVIEWER KEY FEATURES Component of Fusion Middleware Integration with Oracle Spatial, Oracle Locator Support for two-dimensional vector geometries stored in

More information

Top 10 AJAX security holes & driving factors

Top 10 AJAX security holes & driving factors Top 10 AJAX security holes & driving factors Shreeraj Shah Founder, Net Square shreeraj@net-square.com Introduction One of the central ingredients of Web 2.0 applications is Ajax encompassed by JavaScripts.

More information

Chapter 1 Exploring the Network

Chapter 1 Exploring the Network Chapter 1 Exploring the Network 1.0.1.2 Class Activity Draw Your Concept of the Internet 1 1.0.1.2 Class Activity Draw Your Concept of the Internet Instructor Note: Red font color indicates text that appears

More information

Introduction to creating mashups using IBM Mashup Center

Introduction to creating mashups using IBM Mashup Center Introduction to creating mashups using IBM Mashup Center ii Introduction to creating mashups using IBM Mashup Center Contents Chapter 1. Tutorial: Introduction to creating mashups using IBM Mashup Center...............

More information

THE EFFECTS OF THE AJAX TECHNOLOGY ON WEB APPLICATION USABILITY

THE EFFECTS OF THE AJAX TECHNOLOGY ON WEB APPLICATION USABILITY THE EFFECTS OF THE AJAX TECHNOLOGY ON WEB APPLICATION USABILITY Jonas Kluge Smile - Motoristes Internet, Paris, France jonas.kluge@smile.fr Frank Kargl, Michael Weber Institute of Media Informatics, Ulm

More information

IBM Research Report. WebRB: A Different Way to Write Web-Applications

IBM Research Report. WebRB: A Different Way to Write Web-Applications RC24091 (W0610-156) October 27, 2006 Computer Science IBM Research Report WebRB: A Different Way to Write Web-Applications Avraham Leff, James T. Rayfield IBM Research Division Thomas J. Watson Research

More information

Mixup: a Development and Runtime Environment for Integration at the Presentation Layer

Mixup: a Development and Runtime Environment for Integration at the Presentation Layer Mixup: a Development and Runtime Environment for Integration at the Presentation Layer Jin Yu 1, Boualem Benatallah 1, Fabio Casati 2, Florian Daniel 3, Maristella Matera 3 and Regis Saint-Paul 1 1 University

More information

Development of an e-library Web Application

Development of an e-library Web Application Development of an e-library Web Application Farrukh SHAHZAD Assistant Professor al-huda University, Houston, TX USA Email: dr.farrukh@alhudauniversity.org and Fathi M. ALWOSAIBI Information Technology

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree

More information

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10 ICIT Brian Hiller ESRI Account Manger What s new in ArcGIS 10 ArcGIS 10 Fast Easy Powerful Everywhere late June 2010 ArcGIS System for Geographic Information Desktop Server Mobile Online A System A Complete

More information

D8.1 Project website

D8.1 Project website D8.1 Project website WP8 Lead Partner: FENIX Dissemination Level: PU Deliverable due date: M3 Actual submission date: M3 Deliverable Version: V1 Project Acronym Project Title EnDurCrete New Environmental

More information

White Paper AJAX. for Graphics-Intensive Web Applications

White Paper AJAX. for Graphics-Intensive Web Applications White Paper AJAX for Graphics-Intensive Web Applications AJAX for Graphics-Intensive Web Applications White Paper ILOG, May 2006 Do not duplicate without permission. ILOG, CPLEX and their respective logotypes

More information

Evolution of D-Studio Middleware technology for BIM integration

Evolution of D-Studio Middleware technology for BIM integration Evolution of D-Studio Middleware technology for BIM integration Stefan Boeykens, Koenraad Nys D-Studio bvba Abstract: In the evolution towards BIM Level 3 and beyond, D-Studio is developing middleware

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

CSCI 6312 Advanced Internet Programming

CSCI 6312 Advanced Internet Programming CSCI 6312 Advanced Internet Programming Section 01, Spring 2018, W, 5:55pm - 8:25pm Instructor: Emmett Tomai Office: ENGR 3.2100 Phone: 665-7229 Email: emmett.tomai@utrgv.edu Office hours: W 1 3pm, TR

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

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Peer-to-peer Ink Messaging across Heterogeneous Devices and Platforms

Peer-to-peer Ink Messaging across Heterogeneous Devices and Platforms Peer-to-peer Ink Messaging across Heterogeneous Devices and Platforms Manoj Prasad A, Muthuselvam Selvaraj and Sriganesh Madhvanath HP Laboratories India, Bangalore HPL-2007-202 December 20, 2007* Digital

More information

An Oracle White Paper July Oracle Fusion Middleware MapViewer 12c

An Oracle White Paper July Oracle Fusion Middleware MapViewer 12c An Oracle White Paper July 2016 Oracle Fusion Middleware MapViewer 12c Oracle Fusion Middleware MapViewer 12c Introduction... 2 Usage Scenarios... 3 Reporting... 3 Proximity Search... 3 Analysis... 5 Feature

More information

Applikationen im Browser Webservices ohne Grenzen

Applikationen im Browser Webservices ohne Grenzen Applikationen im Browser Webservices ohne Grenzen Dan Theurer, Technical Evangelist Yahoo! Developer Network Java Forum Stuttgart, CA 5. Juli 2007 2007 About Me Software Technik - FHTE Esslingen DB2e -

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

Live Mashups with Maps and GeoRSS

Live Mashups with Maps and GeoRSS CS 8803 Advanced Internet Applications Live Mashups with Maps and GeoRSS Siddharth Mehta: smehta32@gatech.edu Shreyansh Gandhi: shreyanshpgandhi@gatech.edu Siddharth Dharmadhikari: sidd@gatech.edu INTRODUCTION

More information

A Framework of Information Technology for Water Resources Management

A Framework of Information Technology for Water Resources Management A Framework of Information Technology for Water Resources Management P.S.V.S. Sridhar T. N. Jowhar Wadia Institute of Himalyan Geology, Anant Bhaskar Garg U. Kedareswarudu ABSTRACT The use of the information

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

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

powered by Series of Tubes Senator Ted Stevens talking about the Net Neutrality Bill Jul 17, powered by

powered by Series of Tubes Senator Ted Stevens talking about the Net Neutrality Bill Jul 17, powered by Page 1 Lecture Notes 1: The Internet and World Wide Web CSE 190 M (Web Programming), Spring 2007 University of Washington Reading: Sebesta Ch. 1 sections 1.1-1.5.2, 1.7-1.8.5, 1.8.8, 1.9 What is the Internet?

More information

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595

More information

DEPLOYMENT & VISUALIZATION

DEPLOYMENT & VISUALIZATION DEPLOYMENT & VISUALIZATION THE LATEST DEVELOPMENTS IN AIMMS CAPD, MARCH 10, 2015 How do we Envision that People & Companies will Use Optimization? 2 3 4 5 Take any device, anywhere and run the optimization

More information

Firefox for Android. Reviewer s Guide. Contact us:

Firefox for Android. Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and

More information

White Paper: Delivering Enterprise Web Applications on the Curl Platform

White Paper: Delivering Enterprise Web Applications on the Curl Platform White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...

More information

,

, Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Class Room and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 Welcome to one of the highly professional

More information

DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com

DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com DreamFactory Customer Privacy and Security Whitepaper Delivering Secure Applications on Salesforce.com By Bill Appleton, CTO, DreamFactory Software billappleton@dreamfactory.com Introduction DreamFactory

More information

Campaign Manager for Sitecore CMS 6.3

Campaign Manager for Sitecore CMS 6.3 E-Mail Campaign Manager Marketer's Guide Rev: 2013-01-24 E-Mail Campaign Manager for Sitecore CMS 6.3 Marketer's Guide User guide for marketing analysts and business users Table of Contents Chapter 1 Introduction...

More information

Working with Javascript Building Responsive Library apps

Working with Javascript Building Responsive Library apps Working with Javascript Building Responsive Library apps Computers in Libraries April 15, 2010 Arlington, VA Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview

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

AJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN

AJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN AJAX ASYNCHRONOUS JAVASCRIPT AND XML Laura Farinetti - DAUIN Rich-client asynchronous transactions In 2005, Jesse James Garrett wrote an online article titled Ajax: A New Approach to Web Applications (www.adaptivepath.com/ideas/essays/archives/000

More information

City.Risks portal and API

City.Risks portal and API Ref. Ares(2017)2801267-05/06/2017 Deliverable D4.2 City.Risks portal and API Editor N. Bakalos (ICCS) Contributors V. Hadjipanos (ICCS) Version 1.0 Date April 25, 2016 Distribution PUBLIC (PU) Executive

More information

We aren t getting enough orders on our Web site, storms the CEO.

We aren t getting enough orders on our Web site, storms the CEO. In This Chapter Introducing how Ajax works Chapter 1 Ajax 101 Seeing Ajax at work in live searches, chat, shopping carts, and more We aren t getting enough orders on our Web site, storms the CEO. People

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Nick Terkay CSCI 7818 Web Services 11/16/2006

Nick Terkay CSCI 7818 Web Services 11/16/2006 Nick Terkay CSCI 7818 Web Services 11/16/2006 Ning? Start-up co-founded by Marc Andreeson, the co- founder of Netscape. October 2005 Ning is an online platform for painlessly creating web apps in a jiffy.

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

cappture your imagination Product Introduction

cappture your imagination Product Introduction cappture your imagination Product Introduction Version 2.0 - March 2014 2 Table of Contents Document overview...4 Product goal and outline...4 The problem being addressed...4 Product architecture...5 The

More information

Modern and Responsive Mobile-enabled Web Applications

Modern and Responsive Mobile-enabled Web Applications Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 410 415 The 12th International Conference on Future Networks and Communications (FNC-2017) Modern and Responsive

More information

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to

More information

Web Front Technology: Interstage Interaction Manager

Web Front Technology: Interstage Interaction Manager Web Front Technology: Interstage Interaction Manager Masashi Ogawa (Manuscript received January 16, 2009) An application with a user interface that allows an end user to directly perform reference or input

More information

An Oracle White Paper September Oracle Fusion Middleware MapViewer

An Oracle White Paper September Oracle Fusion Middleware MapViewer An Oracle White Paper September 2014 Oracle Fusion Middleware MapViewer Introduction... 2 Usage Scenarios... 3 Reporting... 3 Proximity Search... 4 Analysis... 5 Brief Feature Overview... 8 Developing

More information

Mymory: Enhancing a Semantic Wiki with Context Annotations

Mymory: Enhancing a Semantic Wiki with Context Annotations Mymory: Enhancing a Semantic Wiki with Context Annotations Malte Kiesel, Sven Schwarz, Ludger van Elst, and Georg Buscher Knowledge Management Department German Research Center for Artificial Intelligence

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

Web Architecture and Technologies

Web Architecture and Technologies Web Architecture and Technologies Ambient intelligence Fulvio Corno Politecnico di Torino, 2015/2016 Goal Understanding Web technologies Adopted for User Interfaces Adopted for Distributed Application

More information

Web Engineering. Introduction. Husni

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

More information

Web & Automotive. Paris, April Dave Raggett

Web & Automotive. Paris, April Dave Raggett Web & Automotive Paris, April 2012 Dave Raggett 1 Aims To discuss potential for Web Apps in cars Identify what kinds of Web standards are needed Discuss plans for W3C Web & Automotive Workshop

More information

Web 2.0 Käyttöliittymätekniikat

Web 2.0 Käyttöliittymätekniikat Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:

More information

Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste. Location Based Services in the Context of Web 2.0

Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste. Location Based Services in the Context of Web 2.0 Mobile Systeme Grundlagen und Anwendungen standortbezogener Dienste Location Based Services in the Context of Web 2.0 Department of Informatics - MIN Faculty - University of Hamburg Lecture Summer Term

More information

RELEASE NOTES FOR TERRAEXPLORER 7.0.1

RELEASE NOTES FOR TERRAEXPLORER 7.0.1 s RELEASE NOTES FOR TERRAEXPLORER 7.0.1 New Features in Release 7.0.1 Raster layer enhancements Load raster layers from Google Earth Enterprise Server - TerraExplorer 7.0.1 extends imagery and elevation

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Developing a RESTful Mixed Reality Web Service Platform

Developing a RESTful Mixed Reality Web Service Platform Developing a RESTful Mixed Reality Web Service Platform WS-REST 2010 @ WWW 2010, Raleigh, NC April 26 th 2010 Petri Selonen Principal Researcher (PhD), Tampere-FI petri.selonen@nokia.com 1 Background:

More information

DATA SHARING AND DISCOVERY WITH ARCGIS SERVER GEOPORTAL EXTENSION. Clive Reece, Ph.D. ESRI Geoportal/SDI Solutions Team

DATA SHARING AND DISCOVERY WITH ARCGIS SERVER GEOPORTAL EXTENSION. Clive Reece, Ph.D. ESRI Geoportal/SDI Solutions Team DATA SHARING AND DISCOVERY WITH ARCGIS SERVER GEOPORTAL EXTENSION Clive Reece, Ph.D. ESRI Geoportal/SDI Solutions Team Geoportal Extension for ArcGIS Server Context within an Enterprise Spatial Data Infrastructure

More information

Firefox 4 for Mobile Reviewer s Guide. Contact us:

Firefox 4 for Mobile Reviewer s Guide. Contact us: Reviewer s Guide Contact us: press@mozilla.com TABLE OF Contents About Mozilla 1 Get Started 2 Type Less, Browse More 3 Get Up and Go 4 Customize and Go 6 Favorite Features 7 The Cutting Edge 8 about Mozilla

More information

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING

More information

Adding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007

Adding Mobile Capability to an Enterprise Application With Oracle Database Lite. An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite An Oracle White Paper June 2007 Adding Mobile Capability to an Enterprise Application With Oracle Database Lite Table of

More information

SciX Open, self organising repository for scientific information exchange. D15: Value Added Publications IST

SciX Open, self organising repository for scientific information exchange. D15: Value Added Publications IST IST-2001-33127 SciX Open, self organising repository for scientific information exchange D15: Value Added Publications Responsible author: Gudni Gudnason Co-authors: Arnar Gudnason Type: software/pilot

More information

OPEN SOURCE SOLUTIONS FOR SURVEYORS

OPEN SOURCE SOLUTIONS FOR SURVEYORS 2 nd Sabah International Surveyors Congress 11 th 12 th March 2014 OPEN SOURCE SOLUTIONS FOR SURVEYORS Presented By : Sr Alexander Chong Director, Jurukur Antarabangsa The Benefits Of Closed Proprietary

More information

Talend Component tgoogledrive

Talend Component tgoogledrive Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components

More information

User Interaction: XML and JSON

User Interaction: XML and JSON User Interaction: XML and JSON Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 HTML and XML 1989: Tim Berners-Lee invents the Web with HTML as its publishing language Based on SGML Separates data

More information

Integration Test Plan

Integration Test Plan Integration Test Plan Team B.E.E.F.E.A.T.E.R. Nick Canzoneri Adam Hamilton Georgi Simeonov Nick Wolfgang Matt Wozniski Date: May 1, 2009 Date Description Revision February 17, 2009 Initial revision 1 April

More information

Leading the Evolution. Micro focus SilkTest. The Quality Solution for Robust Functional Test Automation

Leading the Evolution. Micro focus SilkTest. The Quality Solution for Robust Functional Test Automation Leading the Evolution Data Sheet Micro focus SilkTest The Quality Solution for Robust Functional Test July 2009 Micro Focus SilkTest is the leading tool for automating the functional testing process of

More information

Space Details. Available Pages. Confluence Help Description: Last Modifier (Mod. Date): ljparkhi (Aug 14, 2008)

Space Details. Available Pages. Confluence Help Description: Last Modifier (Mod. Date): ljparkhi (Aug 14, 2008) Space Details Key: confhelp Name: Confluence Help Description: Creator (Creation Date): ljparkhi (Aug 14, 2008) Last Modifier (Mod. Date): ljparkhi (Aug 14, 2008) Available Pages Quickstart Guide Working

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 26, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information