Development of Client-side Map Mashups: Experiences and Road ahead N. Rama Kumar Acharyulu Scientist, Advanced Data Processing Research Institute (ADRIN),

Slides:



Advertisements
Similar presentations
RSS RSS is an acronymn for Really Simple Syndication or Rich Site Summary. RSS (noun) - an XML format for distributing news headlines on the Web. RSS.
Advertisements

Geography 911: NeoGeography GIS 2.0 and Software Toolkits Joshua S. Campbell – 23 February 2010.
On-line media tools for strategic communications purposes When using media tools for communication we try to use the latest technologies such us blogging,
Composing Your Learning Environment Warwick Bailey, Director Icodeon Ltd Cambridge, UK.
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
TOPIC LEARNING BTEC Level 3 Unit 28 Websites L01- All students will understand the web architecture and components which allow the internet and websites.
MASHUPS: BUILDING MULTIMEDIA DOCUMENTS ON THE WEB GENOVEVA VARGAS SOLAR FRENCH COUNCIL OF SCIENTIFIC RESEARCH, LIG-LAFMIA, FRANCE
Creating Collaborative Partnerships
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
Esri International User Conference | San Diego, CA Technical Workshops | What is a Web Application? Ben Ramseth July 13, 2011.
Library Mashups Exploring new ways to deliver library data Nicole C. Engard, Book Editor
ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.
Library Mashups Exploring new ways to deliver library data Nicole C. Engard, Book Editor.
Introduction Web Development II 5 th February. Introduction to Web Development Search engines Discussion boards, bulletin boards, other online collaboration.
Business Intelligence SharePoint 2007 Collaboration Search Portal Business Forms Platform Services RSS, Workspaces, Mgmt, Security, Storage, Topology,
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
Web 2.0: Concepts and Applications 3 Syndicating Content.
The RSS Editor Programme: RSS_broker A.Annunziato, C. Best JRC Ispra
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Web Content Management at GCN.com The Gilbane Conference: Content Technologies for Government Alec Dann SVP of Internet Publishing PostNewsweek Tech Media.
WEB 2.0: Definitions, glossary, tools and uses. Use web 2.0 tools to create vibrant learning communities.
Sharing Geographic Content
HTTP: cookies and advertising Concepts to cover:  web page content (including ads) from multiple site: composition at client  cookies  third-party cookies:
Web 2.0: Concepts and Applications 2 Publishing Online.
Free e-Sources for English Language Teachers by Wallace Barboza Carolina TESOL December 6th, 2008 Charleston, SC.
Web 2.0: Concepts and Applications 4 Organizing Information.
Web 2.0: Concepts and Applications 6 Linking Data.
 The ability to develop step by step procedures for solving problems  She uses algorithmic thinking by setting up her charts.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Web Mashups -Nirav Shah.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
Web Mashups Presented By: Saket Goel Uni: sg2679.
making services simple Adding a Network- Convergent Service to the Connected Services Sandbox.
Use of Electronic and Internet advertising options Standard 3.4.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
SMash : Secure Component Model for Cross- Domain Mashups on Unmodified Browsers WWW 2008 Frederik De Keukelaere et al. Presenter : SJ Park.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
Esri UC 2014 | Technical Workshop | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Internet Architecture and Governance
Features. Yahoo! Features My Yahoo! Flickr Delicious Yahoo! Pipes Yahoo! Maps Yahoo! Developer Network (YDN) Yahoo! Finance Yahoo! Mobile Yahoo! Hot.
Adding ArcGIS Online to Your GIS Curriculum
Common Terms in the Internet Adnan Iqbal MCS-MIT-WD-A+ The College of Law.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Do not turn on your computers.
ArcGIS Online: Sharing your Content Ben Ramseth John Thieling.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Lecture VII: Mashups CS 4593 Cloud-Oriented Big Data and Software Engineering.
Web 2.0 Ali Ghandour Based on slides from: Clara Ko, EuropeanPWN Amsterdam.
Lecture 11 Emergent Knowledge Management Practices Md. Mahbubul Alam, PhD Associate Professor Dept. of AEIS 1.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Mashups for the Nontechies: Yahoo! Pipes Jody Condit Fagan Digital Services Librarian James Madison University
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Getting Started Telligent or SharePoint (or Hybrid)?
PATLIB2009: building on best practices 23 June 2016Karen Blakeman Photo taken by podoboqhttp://
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Internet Business Associate v2.0
Mapping for the interwebs
Introduction to Information and Communication Technologies
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Web Mashups -Nirav Shah.
Jim Barton Librarian Glenside Public Library District
ICT in Our Everyday Lives:
Business in a Connected World
Instructor Name Instructor Title Library Name
Unit# 5: Internet and Worldwide Web
Lesson 2: Internet Communication
What’s New in Web 2.0?.
Presentation transcript:

Development of Client-side Map Mashups: Experiences and Road ahead N. Rama Kumar Acharyulu Scientist, Advanced Data Processing Research Institute (ADRIN), Dept. of Space, Govt. of India, Secunderabad. 08 th February 2012 India Geo-spatial Forum 14 th International Conference

Research agenda To identify possibilities of extracting and using information available from vast GIS and associated data and services (APIs) available over the Internet using mashup technologies and bring out the intricacies in development of a client-side mashup with map based and temporal visualization preferably from a non- programmer perspective. Leveraging paradigm changes in Internet technologies such as web 2.0, cloud enabled platforms, Geo-enabled RSS feeds of data, online-mapping, wikis, data streaming etc. India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

A brief Introduction to mashups Definition - a mashup is a web application that combines data from one or more sources into a single integrated tool On the Web it means taking information published from multiple sources and integrating it into a new information stream India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Is Mashup a programming technique? It is a concept, rather than a newly evolved programming paradigm The popularity of mashups today is to be attributed to the wide availability of data and services / APIs coupled with ubiquitous availability

Classification of mashups Depending on the assets being combined – -presentation mashup (widgets based) -data mashup (feeds, web services & HTML) -functionality mashup ( API based) Ex: -Mapping mashups (combination of information into maps (Google maps, Yahoo maps etc.) -Foto/video mashups (eg. from flickr, you-tube etc.) -Shopping mashups (for product pricing) -Business mashups (salesforce.com for real-estate) -News mashups ( integration of news into personal pages) India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Classification of mashups contd… Depending on location of implementation – -Server side implementations on a server for hosting to a group of intended users rather than personal -Client-side mashups Most popular and enables integration of resources on the client, often a browser India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Classification of mashups contd… Depending on intended usage – -Consumer mashup intended for public use and combines resources from different public or private sources in the browser -Enterprise mashups (intranet applications) merges multiple resources (e.g., data and application functionality) of systems in an enterprise environment. considers security, governance or enterprise policies India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

A brief Introduction to Web 2.0 The term Web 2.0 (2004–present) is commonly associated with web applications that facilitate interactive information sharing, interoperability, user-centered design, and collaboration on the World Wide Web. Examples: web-based communities, hosted services, RSS /JSON based feeds, web applications, social- networking sites, video-sharing sites, wikis, blogs, mashups, and folksonomies India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Background for experimentation Quickly build an online mapping application with user provided data Extract content from the current static websites that do not offer data as standard feeds Aggregate and filter out contents from multiple feed data Extract geo-location information from content that explicitly does not provide coordinate information India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Background for experimentation Visualize data temporally Identify client-side development environments that exist specifically in the form of visual programming environments that help non-programmers Host new services generated out of mashing up Push the output results using services or instant messaging services as alerts India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Experimentation work Task – 1: Composing a web map with client side data added as layers Input data:Publicly available shapefiles of India states and waterline layers Tools used:public cloud based ArcGIS.com Explanation: This task uses a base map from a different source and client side data is added in the form of layers that can toggled for visualization, queryable and even editable. This task uses public GIS cloud platform for composition of a web map. India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task1 A GIS map prepared on public cloud India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Experimentation work contd… Task – 2: Creating live RSS feeds from static websites Technique used:Web scraping Input data source:JNTUH website ( Tools used: Yahoo pipes and Google Feed burner Explanation: The JNTUH posts notifications and announcements through web notice board and the students are expected to often visit the site for an update. In this task only the latest updates are picked up as and when they are posted and created as a RSS feed that can give an alert to students or Mobile phone. Output : India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task2 JNTUH web site Home page and R&D downloads page contents India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task2 contd… Web scraping attempted in Yahoo pipes Result As RSS feed India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Experimentation work contd… Task – 3: Feed aggregation and filtering based on a user entered keyword Input data source:Rss news feeds from NDTV, The Hindu, Rediff, Frontline Tools used: Yahoo pipes Explanation: In this task the above four news feeds were aggregated and later passed through a filter that searches for a user entered keyword and generates a single feed content that has the keyword present in it. Such kind of mashups are useful to generate an alert to the user with content matching his or her interest. India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task3 Feed aggregation and filtering attempted in Yahoo pipes News alert based on a user entered keyword India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Experimentation work contd… Task – 4: Geo-tagging The Hindu news feed and overlay on a map and extracting timestamps to display it in a temporal fashion. Technique used:a map mashup using geonames API Input data source:The Hindu news feed URL ( Tools used: Yahoo pipes Explanation: The Hindu news RSS feed is not location tagged. It is more convenient to read news over a map for which the news must be geo-tagged. This task geo-tags the news using the place names mentioned in the feed with geo-names database. Also, the news is displayed over a timeline that user can drag. India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task4 The Hindu news geo-tagged and displayed over a map as clickable icons India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task4 contd… The Hindu news displayed in a temporal fashion India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Experimentation work contd… Task – 5: Overlaying latest Earthquake info. on Bhuvan3D Technique used:a map mashup of earthquake info Input data source:The Indian Meteorological Department (IMD) website Tools used: Bhuvan 3D API Explanation: This task was implemented as a simple map mashup to overlay geo-tagged Earthquake information on a map India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task5 contd… India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Results of task5 contd… The IMD earthquake info overlaid on Bhuvan 3D India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Observations Building an interesting and useful mashup application requires –Identifying publicly available GIS data sources –The associated information in the form of multi-media content, data feeds etc. –Identifying data that is required to be extracted or processed in turn to generate new kind of information –The required APIs to perform the task –Selecting the appropriate tool to implement the task –Good widgets based presentation components India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Observations contd… Interesting mashup applications can be built using piping or wiring models to intermix or transform the input data In regard to GIS mashups, map data providers like Google, Microsoft, Yahoo etc. suffice a general user. Public cloud based GIS providers offer capabilities to add local data, change symbology and build a query and analysis system Visual programming based wiring or piping techniques help building a client-side mashup quickly India Geo-spatial Forum February 2012, 14th International Conference, Gurgoan

Issues to be addressed Performance Restrictions with cross-domain access and caching Security mechanisms within the web browser Intellectual property and copyright mechanisms

Thank you