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

Similar documents
All About Open & Sharing

Web 2.0 Käyttöliittymätekniikat

20. Situational Applications and Mashups

Leveraging the Social Web for Situational Application Development and Business Mashups

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

Web 2.0, AJAX and RIAs

Semantic Web and Web2.0. Dr Nicholas Gibbins

Rob Weir, IBM 1 ODF and Web Mashups

Nick Terkay CSCI 7818 Web Services 11/16/2006

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

Like It Or Not Web Applications and Mashups Will Be Hot

OU Mashup V2. Display Page

Applikationen im Browser Webservices ohne Grenzen

SMashup Personal Learning Environments

Semantic Integration Platform for Web Widgets Communication

August, HPE Propel Microservices & Jumpstart

Introduction to creating mashups using IBM Mashup Center

PORTALS, DASHBOARDS AND WIDGETS DIGITAL EXPERIENCE MANAGER 7.2

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.Net MVC 4 Web Application

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications

Utilizing Folksonomy: Similarity Metadata from the Del.icio.us System CS6125 Project

WebCenter Interaction 10gR3 Overview

Developing ASP.NET MVC 4 Web Applications

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

SEO Authority Score: 40.0%

igoogle: Sandbox for Libraries

Site Architecture: Gov 2.0 Implementation

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck

Database Driven Web 2.0 for the Enterprise

Designing Pages with Widgets

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications

ID412. Why Mashups Matter. Nicole Carrier Product Manager Lotus Remix Mikael Örn Development Manager Lotus Remix

IoT Mashups with the WoTKit

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications

ASP.NET MVC Training

Rich, personalized portals for the enterprise. IBM WebSphere Portal Version 6.1 reviewer s guide

Adobe Dreamweaver CS5

Drupal 8 THE VIDER ITY APPR OACH

The TELAR Mobile Mashup Platform for Nokia Internet Tablets

20486-Developing ASP.NET MVC 4 Web Applications

Web 2.0 For the Rest of Us. Joshua Porter Director of Web Development User Interface Engineering

20486 Developing ASP.NET MVC 5 Web Applications

Call: SharePoint 2013 Course Content:35-40hours Course Outline

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

Web Architecture Review Sheet

Web 2.0. Agenda. What you will need to have handy for this class. Social Software Applications for Libraries. Day 1. Day 2

Programming Fundamentals of Web Applications

Socially Driven Web Sites for the Masses

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

Pixelsilk Training Manual 8/25/2011. Pixelsilk Training. Copyright Pixelsilk

A Motivating Example: Building a Static Website

The Courier Mail has prepared the information in this document to assist with implementation of our RSS news feeds.

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

Introduction to Web 2.0 Data Mashups

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

HTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools

Market Overview of Enterprise Mashup Tools

Online Newspaper using Mashup

The name of this chapter should be Getting Everything You Can from

The Now Platform Reference Guide

Developing ASP.NET MVC 4 Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications

All India Council For Research & Training

The name of this chapter should be Getting Everything You Can from

Microsoft Developing ASP.NET MVC 4 Web Applications

SEXTANT 1. Purpose of the Application

Kyle #HubSpotting

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Introduction to Worklight Integration IBM Corporation

History and Backgound: Internet & Web 2.0

Introduction Haim Michael. All Rights Reserved.

In this tutorial you will learn how to:

Oracle WebCenter Suite Provides Web 2.0 Services for Enterprise Developers. An Oracle White Paper October 2006

Student Registration System Redesign Project Overview. Kevin Yeung Student Information Systems

Etanova Enterprise Solutions

WHAT S NEW IN QLIKVIEW 11

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

Graaasp: a Web 2.0 Research Platform for Contextual Recommendation with Aggregated Data

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAIL PLUGIN FOR IBM MASHUP CENTER

Social Networking. A video sharing community website. Executive Summary. About our Client. Business Situation

Developing ASP.NET MVC 5 Web Applications

Web Engineering. Introduction. Husni

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

WEBSITE INSTRUCTIONS

AT&T Flow Designer. Current Environment

Terms and Conditions

Overview

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Proposal and Evaluation of Lightweight Mashup Tool to Create Information Portal

Web 2.0 Attacks Explained

UFCEKG 20 2 Data, Schemas & Applications

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

BEAWebLogic. Portal. Overview

Transcription:

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 a new service using its own data and data from other sources. It must access third party data and process that data to add value. [Wikipedia] A web applicadon that takes informadon from one or more sources and presents it in a new way or with a unique layout. It is a web site that combines content data from more than one source to create a new user experience. [About.com] A new service, that combines func:onality or content from exis:ng sources. These exisdng sources can be Web Services, RSS feeds or just other Websites. [Blog the Web]

Mashups Content from a variety of sources mashed together to produce a brand new dataset What you are offering is a new service that produces richer datasets Concerns about privacy, the protecdon of intellectual property, and the ethics of sharing and borrowing informadon from online sources

Mashup Architecture The Content Providers APIs, screen scraping, or web protocols such as HTTP, REST, RSS or other web services The Mashup Website This is where the mashup is hosted but it is not necessarily where it is executed Could be server side, client side or a combo The Client s Web Browser Uses a web browser to interact with the mashup This is where the the applicadon is rendered graphically and where user interacdon takes place

Mashup Editors Microso? Popfly s Mashup Creator: Allows users fit together pre built blocks in order to mash together different web services and visualizadon tools through a drag drop interface requiring lizle technical understanding Yahoo Pipes!: It is a flash based tool to aggregate, manipulate, and mashup content from around the web. It provides a graphical user interface for building applicadons that aggregate web feeds, web pages, and other services. It is targeted towards slightly more technical people like developers but it also has a drag drop interface Google Mashup Editor: It is the most advanced editor meaning that it is powerful tool for rapid tesdng and deployment of mashups but it is not very user friendly. It provides a rapid development framework for mashing feeds into Google services using XML, JavaScript, CSS and HTML

Are Mashups New? Hype over Mashups primarily because it has become even easier for end users to produce mashups themselves through mashup editors rather than SFTP/FTP ing a file and then using scripts or other mechanisms to transform it The concept of the end user being able to easily drag drop and put together a hacked up applicadon within minutes is what s new

Google Trends of Mashups

Programmable Web 3,494 Mashups Listed ~ 3 Mashups Uploaded Per Day

TwiZerVision

TuneGlue

CribQ

Mapdango

Portals vs Mashups

igoogle

PageFlakes

Map Mashups or Just Annotated Maps

2008 Beijing Olympics Torch Relay Path

FlickrVision 3D

Emergency and Disaster InformaDon Service

JukeboxTube

PopURLS

FOAFster

So What is a Mashup? Web Mashup = API [1] + API [2] + API [N] CreaDve social coding and programming Sharing, reusing, remixing and recycling electronic materials End user customizadon and tailoring Offer new ways to explore design spaces and to rapidly create innovadve prototypes

Mashup Camp A collaboradve unconference with a muld track Best Mashup Contest For mashup developers, API and technology providers, and VCs looking to develop and discover the next big thing The format of Mashup Camp follows a Learn Hack Compete progression over a 3 day Dme period

Thank You Any QuesDons or Comments? References hzp://en.wikipedia.org/wiki/mashup_(web_applicadon_hybrid) hzp://www.programmableweb.com/mashups hzp://webtrends.about.com/od/webmashups/a/web_mashup.ht m hzp://blog.sherifmansour.com/?p=187 hzp://www.ibm.com/developerworks/xml/library/x mashups.html