Dynamic Content and Protocol-Level Interoperability hussein suleman uct cs honours 2006.

Slides:



Advertisements
Similar presentations
Content Management Systems Complex websites made easy.
Advertisements

Chapter 16 The World Wide Web.
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
IDK0040 Võrgurakendused I RSS 2.0 Deniss Kumlander.
ICT Issues Social Networking. Social Networking Social networking: the interaction between a group of people who have a common interest, eg. music. Popular.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
XML eXtensible Markup Language ©2010 Paula Schales.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Copyright B. Wilkinson, This material is the property of Professor Barry Wilkinson (UNC-Charlotte) and is for the sole and exclusive use of the students.
Podcasting with a Purpose: Possibilities for Library Instruction Rachael Clemens Distance Ed Librarian Cal State Fullerton July.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
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.
Prof. Burks Oakley II Associate Vice President for Academic Affairs Director, University of Illinois Online Professor of Electrical and Computer Engineering.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Podcasting 101..and more. Workshop Objectives: Introduce iTunes: abundance of resources, multi-media organizer, classroom tool You do not need an iPod.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Introduction to Digital Libraries hussein suleman uct cs honours 2004.
Free e-Sources for English Language Teachers by Wallace Barboza Carolina TESOL December 6th, 2008 Charleston, SC.
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
Consider ways to use social software in your professional learning and school.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Adventures in Radio UserLand Lincoln Cushing, UC Berkeley Institute of Industrial Relations Library.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Using the SAS® Information Delivery Portal
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Tech Terminology for non-technical people Tim Bornholtz 2006 Annual Conference.
Digital Library Component Models hussein suleman uct cs honours 2005.
Introduction to Digital Libraries hussein suleman uct cs honours 2004.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
Internet Architecture and Governance
1 Emerging Technology Using RSS RSS and syndication By Steve Sloan RSS and syndication By Steve Sloan.
Blogging (RSS & the Read/Write Web) Darrel Branson ICT Educator Sunraysia Mallee Schools Network
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
RSS Really Simple Syndication. Overview RSS is a web content syndication format RSS documents are XML and must conform to the xml 1.0 recommendation RSS.
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.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
Podcasts. (derived from Apple's "iPod" and "broadcasting“) a method of publishing audio files to the internet, allowing users to subscribe to a feed and.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
RSS Syndication CS 431 – Carl Lagoze – Cornell University.
Digital libraries research IG Cataloging and metadata IG Web services and metadata switch February 2003 Web services and metadata switch February 2003.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
Three Internet Medias Podcast, Blogs, Wiki Jasmine Sampson CSC101.
Getting Your Content in the Penn State Student Portal Presented By James Leous, Program Manager James Vuccolo, Lead Research Programmer.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Content Management and Interoperability Protocols hussein suleman uct cs honours 2009.
National College of Science & Information Technology.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web Programming Language
XML Related Technologies
WWW and HTTP King Fahd University of Petroleum & Minerals
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Lesson 4: Web Browsing.
“Real Simple Syndication” (RSS)
Store, Share, Sync and Collaborate
Chapter 27 WWW and HTTP.
Use of Electronic and Internet advertising options
Lesson 4: Web Browsing.
Introduction to World Wide Web
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Dynamic Content and Protocol-Level Interoperability hussein suleman uct cs honours 2006

What are CMSes?  CMS= Content Management System  Online systems to create, store, edit, secure, preserve, transform and publish original and acquired digital content.  Examples: Slashdot Freshmeat SourceForge Wikipedia

Zope.org

PHPNuke, PostNuke, Zope  Manage basic content (pages) and gather resources from different locations.  Easy to use and install for end users.  Professional appearance.  Minimal installation resources.  Modular and extensible. Portal approach to user interface.

Wikipedia

Wiki  Wikis are collaborative website editors, using a Web interface.  Every page (generally) has an “edit” button.  HTML is too complex so it is simplified e.g., !! heading, *bullets, _bold_ New pages are created by linking to them.  Security is not necessary - actions can be undone by an administrator.

Blogger.com

Weblogs  Online Web-based journals. There are also online photo albums, shopping lists, CD inventories, etc.  Simple interface for non-techie users to publish thoughts.  Single or group.  Usually free - what are the economics?

Moodle

Learning Management Systems  Learning Management Systems (LMSes) handle not just creation and dissemination of content, but provide learning-specific facilities as well. e.g., assignment submission, online testing  LMSes are a superset of CMSes. Learning is not just about content!  LMSes follow Web standards as well as particular learning-related standards: IMS Metadata Set, Content packaging, Question and Test Interoperability SCORM Content Packaging/Delivery

Ananzi

Web CMS/Portal Interoperability  Federated Authentication  Federated Search  Content Syndication

Federated Authentication  Shibboleth is a networked authentication/authorisation model. Single sign-on model. Access without identity!  Only by attributes e.g., student at UCT. Privacy is user-controlled – users can decide how much information to pass on to third parties. Trust relationships are established among collaborating systems out-of-band. SAML records are exchanged to specify attributes (and club membership) of users.  Security Assertion Markup Language (SAML) is an XML-based security assertion language.

Federated Search Protocols 1/2  SDLIP (Simple Digital Library Interoperability Protocol) Defines simple HTTP/CORBA-based interfaces for remote searching (esp. wrapping existing search systems) Stateless/ful a/synchronous operation 3 sub-interfaces  source metadata  search  result access

Federated Search Protocols 2/2  Z39.50 is the traditional remote search protocol for library systems. ANSI/NISO/ISO standard Comparatively complicated syntax/operation Based on older standards (1998)  Latest standards for federated search: SRW – Search/Retrieve for the Web SRU – Search/Retrieve URL mechanism?  y=dc.title=cat&maximumRecords=10&recordSchema =http%3a// &startRecord=1 (excerpt from ZING website)

SRW Request SOAPAction: "searchRetrieve" (dc.author exact "jones" prox///5 title >= "smith") /record/title," ma/v1.0/",1,0,highValue oc.gov/marcxml/",,,"Smith" (excerpt from ZING website)

SRW Response 2 8c527d60-c3b4-4cec-a1de-1ff80a5932df <?xml version="1.0" encoding="UTF- 8"?> <mods xmlns:xlink=" xmlns:xsi=" xmlns=" xsi:schemaLocation=" <titleInfo> <title>Sound and fury : the making of the punditocracy /</title> </titleInfo> <name type="personal"> <namePart>Alterman, Eric.</namePart> <role>creator</role> </name> (excerpt from ZING website)

Content Syndication - RSS  Really Simple Syndication (RSS) is a (predecessor to SOAP) standard to transfer a list of recently updated entries from one CMS to another.  RSS 2.0 is arguably a dynamically-generated “data format” rather than a “protocol”.  Lots of different (incompatible) versions: 0.91, 0.92, 2.0, etc.  RSS 0.92 used the Resource Description Framework (RDF) XML format to encode items.  Blogs, Wikis and other CMSes generally support RSS, sometimes both as client and server.  Alternatives? OAI-PMH?

RSS Time Sequence ClientServer HTTP GET /rss.xml RSS Document v1 HTTP GET /rss.xml RSS Document v

RSS Example Liftoff News Liftoff to Space Exploration. en-us Tue, 10 Jun :00:00 GMT Tue, 10 Jun :41:01 GMT Weblog Editor 2.0 Star City How do Americans get ready to work … Tue, 03 Jun :39:21 GMT Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a <a href=" eclipse Fri, 30 May :06:42 GMT source:

RSS Basic Structure some channel some link stuff… an_item … …

RSS Channel Tags TagDescription titlename of the channel linkURL of website corresponding to channel descriptiondescription of channel languagelanguage of channel copyrightcopyright statement managingEditor of content editor ttlnumber of minutes before channel expires and must be refetched pubDatetime when content was created lastBuildDatelast time content was updated

RSS Item Tags TagDescription titlename of the item linkURL of the item descriptionsynopsis of item guidunique identifier for item categoryclassification of item commentsURL of page where comments can be added sourcethe RSS channel an element came from pubDatetime when item was created

RSS Cloud  Notification system for RSS Why contact the server waiting for an update when the server can contact you when it updates its content?  Two methods: client  cloud_server, registers the procedure, port and transport protocol (e.g., SOAP) to use to notify the client when content changes. cloud_server  client, sends the RSS URL for the changed document.  Clients must register every 24 hours.

Podcasting  Podcasting refers to the distribution of multimedia (non-text) files over the Internet using RSS-like technology.  Media files are linked to RSS items using the tag and automatically downloaded to mobile devices. source:

References  Internet2 (2006) Shibboleth Project. Website  Library of Congress (2006) SRU: Search and Retrieve via URL. Website  RSS Advisory Board (2005) Really Simple Syndication: RSS Specification (revision 6). Available specificationhttp:// specification  RSS Advisory Board (2001) Really Simple Syndication: RssCloud API. Available  Sureau, D. G. (2006) RSS - Really Simple Syndication. Available rss.htmlhttp:// rss.html