Blogs & feeds Jim des Rivieres Oct. 16, 2008. Grappling with question of how to present Jazz/OSLC data resources “Pure” data resources are presentation-

Slides:



Advertisements
Similar presentations
CNES implementation of the ISO standard An extension of the current CNES implementation of the ISO metadata standard.
Advertisements

Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Lesson 4: Web Browsing.
IDK0040 Võrgurakendused I RSS 2.0 Deniss Kumlander.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Mark Frydenberg Computer Information Systems Department.
By: Wordpress.org Present by: Bora Hong Introduction to Blogging.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
Web Browsers It is an application software that is used to display and interact with text, images and other information located on web pages at web sites.
Using Bloglines Presented by Bonnie Shucha © University of WI Law Library
Web 2.0: Concepts and Applications 2 Publishing Online.
Computer Concepts 2014 Chapter 7 The Web and .
Web Site Navigation How to get around in an ASP.NET web application 1Web Site Navigation.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
21 ST CENTURY RESEARCHING WITH DIIGO. Diigo  Diigo = Digest of Internet Information, Groups and Other stuff  Diigo is two services in one  it is a.
Server-side Scripting Powering the webs favourite services.
© 2005 Stephan M Spencer Netconcepts RSS, Blogs and Search Marketing: Leveraging the Power of RSS.
Adventures in Radio UserLand Lincoln Cushing, UC Berkeley Institute of Industrial Relations Library.
NetTech Solutions Working with Web Elements Lesson 6.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
Web Publisher. Rinaldo De Paolis General Manager – Qualitem & Connected Systems.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Web 2.0 Social Bookmarking and Start Pages in the Classroom Sally Todd, St John’s School Library, April 2009.
© 2008 IBM Corporation Presenting Data Resources Last updated Nov. 14, 2008.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
How P3P Works Lorrie Faith Cranor P3P Specification Working Group Chair AT&T Labs-Research 4 February 2002
What is RSS? And how do I use it to make my life easier.
UNIT 14 1 Websites. Introduction 2 A website is a set of related webpages stored on a web server. Webmaster: is a person who sets up and maintains a.
How to View Multiple Blogs at One Time RSS Feeds.
Using an RSS Feed Aggregator An Introduction Prepared by Liz Rodrigues.
Searching the “New” Web: Bloglines Demo ORALL Annual Meeting October 13, 2005 Presented by Bonnie Shucha UW Law Library
Google More than a Search Engine Presented By Cheryl Capozzoli.
What Is RSS? Adapted from Stephanie Quilao & Wikipedia It can take hours going to visit every single website and blog you enjoy  RSS Feed: get all the.
PART 1: INTRODUCTION TO BLOG Instructor: Mr Rizal Arbain FB:Facebook/rizal.arbain Website: H/P: Ibnu.
Google Data Protocol Guy Mark Lifshitz. Motivation Google’s Mission: – Organize the world’s information – Make information universally accessible – Provide.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
XP Browser and Basics COM111 Introduction to Computer Applications.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
IBM Lotus Software © 2006 IBM Corporation IBM Lotus Notes Domino Blog Template Steve Castledine.
Blogging. Website and blog A website, also written as web site,or simply site, is a set of related web pages typically served from a single web domain.
© 2008 IBM Corporation Presentation URLs from Resource URLs Last updated Sep. 22, 2008.
1 RSS: What does it mean for the classroom teacher? Martha Bogart & Ruth Block Cooperating School Districts 1460 Craig Rd. St. Louis, MO 63146
Program Assessment User Session Experts (PAUSE) Information Sessions: RSS & Subscription Services October , 2006.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
1 RSS: What does it mean for the classroom teacher? Stephen Rahn
AJAX Use Cases for WSRP Subbu Allamaraju BEA Systems Inc WSRP F2F Meeting, May 2006.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Unit 4 Representing Web Data: XML
Are You Hungry Yet? RSS Feeds and the New Ways we Collect Information
Feed: RSS/ATOM, Podcast
Lesson 4: Web Browsing.
“Real Simple Syndication” (RSS)
User IA: Blogs, WIKIs & RSS feeds
RSS, Blogs and Search Marketing:
Web Page Concept and Design :
Lesson 4: Web Browsing.
INFS 230 L Internet Technology
Presentation transcript:

Blogs & feeds Jim des Rivieres Oct. 16, 2008

Grappling with question of how to present Jazz/OSLC data resources “Pure” data resources are presentation- free Okay for programmatic clients - robots But how do they get presented to humans???

Blogs and Atom/RSS feeds –Has similar issues Ask: How do blogs and feeds work? Mine for ideas on how to solve for Jazz

Blogs are hosted at web sites

Native blog page is text/html Page generated by blogging web site

Page has blog entries embedded in it

Browsers have hard-wired support for feeds (Atom and RSS) Each blog has an associated feed

Browser discovers feed links from special elements in HTML header

Browser presents feeds using hard-wired feed view

Feed is XML document - application/atom+xml Generated by blogging web site

Feed has blog entries embedded in it

Browser recognizes feed by inspecting XML –Looks for as root document element –Looks for Atom XML namespace Browser ignores Content-Type response header –Works if document is text/plain

Browsers feed view allows navigation to blog

Browser discovers this from special element in feed header

Subscribe to feed pops up browser dialog to add to browser favorites

Feed entries may contain other info that is not presented by browser feed view… –Comments on entries is not an Atom concept

…but do show up in native blog view –Comments on entries is known to blog site

Feed entries may also contain info that is presented by neither native blog page nor browser feed view

Feed entries have their own URLs

Feed entries have links back to native blog entry

Feed document sometimes carry XML stylesheets –Used to make XML document directly renderable by browsers –Browser applies XML stylesheet (CSS, XSL) to XML document Ignored by hard-wired browser feed view

XML feed rendered with XML stylesheet (simulated)

Different XSL style sheet

XML feed rendered with XML stylesheet (simulated)

Feed aggregation

Aggregation sites collect entries from various feeds Presents entries through its own native view

Links in aggregated blog entries refer to original blog entry

Allowing navigation back to native blog page

Aggregation site also publishes its own feed

Which is viewable with browser feed view (like any other feed)

Links in feed entries refer to original blog entry

Allowing navigation back to native blog page

Recap – Story so far User does not choose presentation of blog entry Choice of presentation is determined by how user gets to blog entry

Feed readers Give users (as opposed to authors) a way to aggregate entries from diverse feeds Two main types –Web-based –Desktop tool

Web-based feed readers Nothing extra installed on client machine –Not even browser plug-in/add-in All preferences/state maintained on remote web server

Web-based feed readers

Allow you to…

…to discover feeds

…and to subscribe to them

New entries are presented in web feed reader Disappear from sight once read

Some links in blog entries refer to original blog entry

Allowing navigation back to native blog page

Some links in blog entries are within the web feed reader

Allowing in-place browsing of feeds that you’ve subscribed to

Adding subscription from feed URL Who reads feed document? Browser? Web feed reader server?

Browser talks to web feed reader server exclusively Browser POSTs subscribe request to reader server API Reader server retrieves and processes feed Browser GETs list of unread items via reader server API

Desktop feed readers Desktop app installed on client machine Preferences/state maintained on client –Sometimes on remote server (optionally)

Desktop feed readers

Let you subscribe to feeds

New entries are presented in feed reader Disappear from sight once read

Some links in blog entries refer to original blog entry

Allowing navigation back to native blog page Opened in-place with browser widget

Feedburner

Some blogs use feedburner

Navigation from blog entry…

…redirects to feed view on feedburner.com

Lets you subscribe with popular web feed readers

Hyperlinks go to web feed reader server –Pass feed URL as parameter

Also lets you subscribe with popular desktop feed readers

As well as navigate to feed document

Hyperlink to feed XML

For viewing in browser feed view

Recap Blogs and blog entries have URLs Presentation level - HTML document Feeds and feed entries have URLs Data level - XML document Rich cross-linking –Within levels –Across levels

Recap Each feed/entry resource has a native web presentation

Recap Use special elements embedded in feed resource Uses special elements embedded in HTML resource Does not use content negotiation –(except for a few anomalies with feedburner)

Recap Story relies in places on browser built-in feed view –Allows direct hyperlinking from presentation to data level –Allows feed URL to be typed in to browser

Recap Many, many presentations for a blog entry –Native presentation at originating blog –Each browser feed view Slightly different for each browser –Native presentation at each aggregation site –Web-based feed readers –Desktop feed readers

Recap User does not choose presentation of blog entry Choice of presentation is determined by how user gets to blog entry User is free to choose which feed reader to use –Optional

Thanks Fiddler Web Debugging Proxy –Free Microsoft tool for Windows –Lets you inspect HTTP traffic that IE sends –Approved for individual IBM-internal use –