語意導向服務架構 - Greasemonkey - Greasemonkey - Eventful - Eventful 報告者 : GI125 林柏伸.

Slides:



Advertisements
Similar presentations
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Advertisements

State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Web Server Programming
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
Lesson 4: Web Browsing.
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Working with JavaScript. 2 Objectives Introducing JavaScript Inserting JavaScript into a Web Page File Writing Output to the Web Page Working with Variables.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
XP 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial 10.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Facebook™ for Business Elements For A Successful Fan Page By Melissa Wallace.
A centre of expertise in digital information managementwww.ukoln.ac.uk Web 2.0: The Potential Of RSS And Location Based Services Brian Kelly UKOLN University.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
Use my floppy disk. 1. copy short cut to desktop. 2.run NoAdHOSTS.exe 3. Surf without ad’s. 4.to reverse everything -edit out all url s you want to return.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Web Design Scripting and the Web. Books on Scripting.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
CSCI 6962: Server-side Design and Programming Introduction to AJAX.
Server-side Scripting Powering the webs favourite services.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
What is RSS? And how do I use it to make my life easier.
Chapter 8 Cookies And Security JavaScript, Third Edition.
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
OWL Representing Information Using the Web Ontology Language.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Senior Project, 2015, Spring Senior Project Website –Version 5 Student: Yamel Peraza, Florida International University Mentor: Masoud Sadjadi, Florida.
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Users are moving towards web applications Content on the web is more personal & meaningful Development on the web is easier than the OS.
INTRODUCTION JavaScript can make websites more interactive, interesting, and user-friendly.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
Pete LePage Senior Product Manager Microsoft Corporation WUX310.
J. Michael Palermo IV Director of Development Interface, USA WUX206.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Section 10.1 Define scripting
Gridpp37 – 31/08/2016 George Ryall David Meredith
z/Ware 2.0 Technical Overview
Lesson 4: Web Browsing.
Greasemonkey Iantha Haight.
Content Management System
“Real Simple Syndication” (RSS)
PHP / MySQL Introduction
PHP Introduction.
A technical look at the new capabilities
Lesson 4: Web Browsing.
Windows RSS Platform Aleksej Karelin.
Introduction to World Wide Web
Client-Server Model: Requesting a Web Page
Introduction to JavaScript
Web Application Development Using PHP
Presentation transcript:

語意導向服務架構 - Greasemonkey - Greasemonkey - Eventful - Eventful 報告者 : GI125 林柏伸

OUTLINE THE INTRODUCTION THE INTRODUCTION HOW TO USE HOW TO USE THE RELATIONSHIP TO THE WEB2.0 THE RELATIONSHIP TO THE WEB2.0 THE CONCLUSION THE CONCLUSION

THE INTRODUCTION Greasemonkey is a Mozilla Firefox extension that allows users to install scripts Greasemonkey is a Mozilla Firefox extension that allows users to install scripts As the Greasemonkey scripts are persistent, the changes made to the web pages are executed every time the page is opened As the Greasemonkey scripts are persistent, the changes made to the web pages are executed every time the page is opened Greasemonkey can be used for Greasemonkey can be used for 1. adding new functionality to web pages 2. fixing rendering bugs 3. combining data from multiple webpages 4. numerous other purposes

THE INTRODUCTION Eventful is a web service which aims to help users to search for, track, and share information about events. Eventful is a web service which aims to help users to search for, track, and share information about events. Anyone may add information about events, venues, performers to Eventful. Anyone may add information about events, venues, performers to Eventful. Users can create private or public calendars, including "smart" calendars which automatically update when events matching search criteria are added or existing events are modified. Users can create private or public calendars, including "smart" calendars which automatically update when events matching search criteria are added or existing events are modified.

HOW TO USE-Greasemonkey Using site-specific JavaScript code which manipulates the contents of a web page using the Document Object Model interface. Using site-specific JavaScript code which manipulates the contents of a web page using the Document Object Model interface. “ userscripts.org ” maintains a database of Greasemonkey scripts,and for each it lists the URLs of web pages to which the scripts pertain. “ userscripts.org ” maintains a database of Greasemonkey scripts,and for each it lists the URLs of web pages to which the scripts pertain.

HOW TO USE-Greasemonkey Greasemonkey invokes the relevant scripts Greasemonkey invokes the relevant scripts - which can add to the page - which can add to the page - delete parts of it - move parts around - move parts around Greasemonkey scripts contain limited optional metadata, which specifies Greasemonkey scripts contain limited optional metadata, which specifies - the name of the script - a description - a namespace URL used to differentiate identically named scripts - the default list of URLs for which the script is intended

HOW TO USE-Eventful Eventful Demand, allows users to declare an event or performance they would like to see locally, and then campaign for others to join their "demand". Eventful Demand, allows users to declare an event or performance they would like to see locally, and then campaign for others to join their "demand". A performers database was added to Eventful when Eventful Demand was launched A performers database was added to Eventful when Eventful Demand was launched

HOW TO USE-Eventful My Eventful provides users with a way to view and manage a list of favorite performers and venues My Eventful provides users with a way to view and manage a list of favorite performers and venues My Eventful also summarizes all Demands that a user has joined or started. My Eventful also summarizes all Demands that a user has joined or started.

THE RELATIONSHIP TO THE WEB2.0 User oriented User oriented Folksonomies Folksonomies Syndication, aggregation and notification of data in RSS feeds Syndication, aggregation and notification of data in RSS feeds Mashups, merging content from different sources, client- and server-side Mashups, merging content from different sources, client- and server-side Allowing users to run software-applications entirely through a browser Allowing users to run software-applications entirely through a browser

THE CONCLUSION Widespread use of Greasemonkey and related user scripting technologies will require care in deployment : Widespread use of Greasemonkey and related user scripting technologies will require care in deployment : - Possible disruption to revenue of some websites. - Possible disruption to revenue of some websites. - Script errors resulting from lack of coordination between Greasemonkey developers and the original website developers.

THE CONCLUSION - Greasemonkey only works on HTML-based pages, and does not work on Flash, Flex - Rich Internet Applications are more difficult for a Greasemonkey script developer to control than static web pages. - The original site developers can release a new version of the site - There is no official way for userscripts to update themselves

THE CONCLUSION If you look at Eventful, you won't currently find any advertising. If you look at Eventful, you won't currently find any advertising. At Eventful, brands have sponsored music events and they're basically using Eventful as a platform for entrenching themselves in the consumer population. At Eventful, brands have sponsored music events and they're basically using Eventful as a platform for entrenching themselves in the consumer population.