Web Mashups Presented By: Saket Goel Uni: sg2679.

Slides:



Advertisements
Similar presentations
Wincite Knowledge Warehousing and Networking Sophisticated Simplicity.
Advertisements

COMBASE: strategic content management system Soft Format, 2006.
M2 – Explain the tools and techniques used in the creation of an interactive website. By Arturas Vitkovskij.
MASHUPS: BUILDING MULTIMEDIA DOCUMENTS ON THE WEB GENOVEVA VARGAS SOLAR FRENCH COUNCIL OF SCIENTIFIC RESEARCH, LIG-LAFMIA, FRANCE
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
End User Mashup Programming Environments Oleg Beletski HUT, Telecommunications Software and Multimedia Laboratory
Web Design 101 John Schuster, Yourlink Web Services Inc.
ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
INNOV-3: Mashup Basics or > 2 Sheldon Borkin VP Technology Rick Kuzyk Sr Portfolio Specialist.
Library Mashups Exploring new ways to deliver library data Nicole C. Engard, Book Editor.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Development of mobile applications using PhoneGap and HTML 5
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
Web Design Basic Concepts.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Web 2.0: Concepts and Applications 2 Publishing Online.
CMS Confusion….You only need one ! November 2012 Chris Schofield
Introduction to content management systems BTM 395: Internet Programming.
Computer Concepts 2014 Chapter 7 The Web and .
Dreamweaver CS6 Jumpstart CCSA 115 Web tools Lesson 1.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Implementation of HUBzero as a Knowledge Management System in a Large Organization HUBBUB Conference 2012 September 24 th, 2012 Gaurav Nanda, Jonathan.
Ajax-based startpage Web top Personal web portal Page aggregator –Netvibes, My Yahoo!, iGoogle, Page Flakes, Wakooz, and Microsoft Live. –Personalize.
Introduction to Internet Programming (Web Based Application)
So far, we have…
Mashups Dr. Mohammad Ahmad. 2 Mashups Agenda Introduction What are Mashups Why Mashups Types of Mashups Architecture Mashup Tools & Editors Mashups Vs.
Web Mashups -Nirav Shah.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Team, Rohit Mullangi Krishna Gollapudi. Mashup : Web mashups are web applications generated by combining content, presentation or application functionality.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Virtual Earth Map Control V4 MARK MAGLIOCCO Phillydotnet.org 11/21/2006
Features. Yahoo! Features My Yahoo! Flickr Delicious Yahoo! Pipes Yahoo! Maps Yahoo! Developer Network (YDN) Yahoo! Finance Yahoo! Mobile Yahoo! Hot.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
The basics of knowing the difference CLIENT VS. SERVER.
Google Apps and Tools for the Classroom
Mashups for the Nontechies: Yahoo! Pipes Jody Condit Fagan Digital Services Librarian James Madison University
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Google maps engine and language presentation Ibrahim Motala.
We build high quality innovative components, plug-in and modules for Joomla. Businesses all around the World use our products and services to create the.
WEB DESIGN CONCEPTS Brayden Burr. UNDERSTANDING THE CONTENT.
Getting Started Telligent or SharePoint (or Hybrid)?
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
10 Mobile Application Framework Must Know to Launch New App.
Getting Started with Dreamweaver
Introduction to Web Basics and HTML5
Inquiring and analyzing options for creating a website
Mapping for the interwebs
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Web Mashups -Nirav Shah.
API (Application Program Interface)
Week 01 Comp 7780 – Class Overview.
Creating a Successful Web Presence
Silverlight Technology
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Lesson 9: GUI HTML Editors and Mobile Web Sites
Getting Started with Dreamweaver
Presentation transcript:

Web Mashups Presented By: Saket Goel Uni: sg2679

A web application that takes information from one or more sources and presents it in a new way or with a unique layout. It primarily combines data content from more than one source to create a new user experience. Web Mashup = API [1] + API [2] + … API [N]

1) Mapping Mashups Location details associated with data used to place on maps Google Maps, Yahoo Maps, Map Quest 2) Video and photo Mashups Content providers provide metadata associated with the images YahooImages, YouTube 3) Search and Shopping Mashups API’s provided by eBay, Amazon used 4) News Mashups Technologies such as RSS and Atom used to give out news feeds These can combine feeds to create personalized newspapers Diggdot.us

Example of a Mashup

1] API/Content Providers Sources of the content being mashed Methods: 1)Through API’s using web protocols like REST and RSS/Atom 2)Screen Scraping 2] Mashup Site This is where the mashup is hosted but not necessarily where it is executed Ways used for achieving data aggregation: 1)Client-side logic 2)Combination of Client-side and Server-side logic 3] Client’s Web Browser Location where the application is represented graphically and where user interaction takes place

Some would argue the concept of Mashups has been around for years - and this ‘hype’ over Mashups is over the top. For years we have been getting data from other systems and combining data with the existing systems to produce a result. Hype over Mashups because of the ease of end-users producing applications themselves through modern-day Mashup editors. The concept of the end-user being able to easily ‘drag-drop’ and put together a hacked up application within minutes is new.

Used to create and edit mashups Some of the popular mashup editors are: 1. Microsoft Popfly 2. Yahoo Pipes 3. Google Mashup Editor

Drag Drop interface provided Blocks are combined to create mashups Advantages: 1. Easy to use 2. No prior coding experience required Disadvantages: 1. Does not allow as much customization as the other editors.

Pipes is a tool used to aggregate, manipulate and mash up content from around the world. Provides a GUI for combining many feeds into one, geocoding them, sorting and filtering them. Advantages: 1)Allows for a lot of customization and flexibility Disadvantages: 1)Difficult to use for the non-technical people as compared to Popfly

No Drag Drop interface provided Mashups can be written in JavaScript, CSS and HTML Advantage: 1) Maximum room for customization offered to programmers Disadvantage: 1)Reduced user base as too complicated for users who don’t have a strong knowledge of programming

Top Mashup Tags

As on 04/16/2009: Total Mashups listed: 3868 Past 7 Days:19 Past 30 Days:88 Mashups / Day: 3 7 Days Avg.: Days Avg.: 2.9

Mashup

A web portal presents information from diverse sources in a unified way. Apart from the search feature, various other functionalities provided such as , news, stock prices, etc.

Portal versus Mashup Criteria Portal Mashup Classification Older Technology, extension to Using newer, loosely defined Web traditional Web server 2.0 Techniques Aggregation Web server role split into 2 Phases: API’s from different content Techniques Markup Generation providers used to aggregate Aggregation of mark up fragments Location Traditionally, Content Aggregation Content aggregation takes place Dependencies takes place on the server either on the server or the client Aggregation “Salad bar style”: Aggregated “Melting Pot” style: Content can Styles content presented side by side aggregated in any manner, without overlap. resulting in arbitary structured hybrid content

portals, mashup

Mashups serve as an excellent method to represent aggregated data from multiple sources in a visually attractive way. As stated by Douglas Crockford, Senior JavaScript Architect at Yahoo!, “Mashups are one of the most interesting developments in the software industry in the last 20 years.”

Thank You!!