RDFa, Microformats, and Atom Semantic Web Presented by: Anuradha Kandula Instructor: Steven Seida.

Slides:



Advertisements
Similar presentations
MICROFORMATS Ioana B ă rb ă nan Semantic Web developer.
Advertisements

Faculty of Electrical Engineering University of Belgrade Predrag Radenković 10/3237 Predrag Radenković 3237/10.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin.
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.
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.
Click to edit Master subtitle style JISC XYZ Project Principal Investigator: Peter Murray-Rust Project Team: Nick England, Brian Brooks Unilever Centre,
What is RSS? Kate Pitcher ©
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Web 2.0: Concepts and Applications 3 Syndicating Content.
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.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Basics of HTML Shashanka Rao. Learning Objectives 1. HTML Overview 2. Head, Body, Title and Meta Elements 3.Heading, Paragraph Elements and Special Characters.
Web 2.0: Concepts and Applications 3 Syndicating Content.
Using Styles and Style Sheets for Design
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
An XML Introduction Extensible Markup Language Describe Structure and Content of Data Sample XML Document.
Adventures in Radio UserLand Lincoln Cushing, UC Berkeley Institute of Industrial Relations Library.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
The Semantic Web and Microformats. The Semantic Web Syntax = how you say something – Letters, words, punctuation Semantics = meaning behind what you say.
INTRODUCTION. What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is not a programming language,
Microformats Randy Schauer CMSC 691M. What are Microformats? “Designed for humans first and machines second, microformats are a set of simple, open data.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Web Syndication Leon Wu Columbia University April 10, 2007.
Wiki Space Introduction How to use Wiki spaces to complete your project on the Crusades.
Semantic Web Technologies Brief Readings Discussion Class work: Research topics and Project discussion Research Presentation Topics assigned Building lightweight.
R. Suresh (NASA/MTECH) Ben Burford (JAXA) Bernhard Buckl (DLR) Contact: - CEOS WGISS Meeting, Beijing, China, September 2004 A RSS.
1 RSS/Atom Author : Dan McCreary Dan McCreary & Associates Date : November/17/2006 The Web Standard for Subscription and Notification.
Google Data Protocol Guy Mark Lifshitz. Motivation Google’s Mission: – Organize the world’s information – Make information universally accessible – Provide.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
XML - RSS Cathy Hsu. What’s RSS? RSS is considered a name variously used to refer to three different standards –Really Simple Syndication (RSS0.9) –Rich.
1 Emerging Technology Using RSS RSS and syndication By Steve Sloan RSS and syndication By Steve Sloan.
HTML Basic. What is HTML HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is not a programming language, it.
 Structured Data An Introduction to Semantic Web “It is very hard for search engines to understand the structure and semantics of data embedded in an.
OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September , Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are:
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
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.
Blogs and RSS Siobhan Champ- Blackwell. Definitions  Blog – Web Log; an online journal; A web page with periodic posts in reverse chronologic order 
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.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
1 RSS: What does it mean for the classroom teacher? Stephen Rahn
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
RSS Syndication CS 431 – Carl Lagoze – Cornell University.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML And the Internet. HTML and the Internet ► HTML: HyperText Markup Language  Language in which all pages on the web are written  Not Really a Programming.
1 Atom Syndication Format CS791/891 Presented by: George Arnaout Chaitanyakrishna Telukuntla.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
An Introduction to RDFa QingXia Liu Contents What is RDFa? Why RDFa? Versions of RDFa An Example
HTML CS 4640 Programming Languages for Web Applications
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
Feed: RSS/ATOM, Podcast
RDFa How and Why Ralph R. Swick World Wide Web Consortium
“Real Simple Syndication” (RSS)
Embedding Knowledge in HTML
HTML 5 SEMANTIC ELEMENTS.
Embedding Knowledge in HTML
Microformats Randy Schauer CMSC 691M.
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

RDFa, Microformats, and Atom Semantic Web Presented by: Anuradha Kandula Instructor: Steven Seida

Background Why do we need semantic markup?

To an English-speaking person, the same information could be represented as: “The title of this resource, published by Wikipedia, is ‘Tony Benn’ ” The purpose of RDF is to provide an encoding and interpretation mechanism so that resources can be described in a way that particular software can understand it

RDFa RDFa (or Resource Description Framework - in - attributes) is a W3C Recommendation that adds a set of attribute level extensions to XHTML for embedding rich metadata within Web documents.

Essence The essence of RDFa is to provide a set of attributes that can be used to carry metadata in an XML language (hence the 'a' in RDFa). These attributes are: o about – a URI or CURIE specifying the resource the metadata is about; in its absence it defaults to the current document

Essence (cont.) o rel and rev – specifying a relationship or reverse-relationship with another resource o href, src and resource – specifying the partner resource o property – specifying a property for the content of an element o content – optional attribute that overrides the content of the element when using the property attribute o datatype – optional attribute that specifies the datatype of text specified for use with the property attribute o typeof – optional attribute that specifies the RDF type(s) of the subject (the resource that the metadata is about).

Examples of RDFa (FOAF profile using RDFa) 1. html 2. head 3. Mark Birbeck's profile title 4. link 5. head 6. body 7. div 8. "Mark Birbeck span 9. XForms and Internet Applications a 10. Ivan Herman a 11. span 12. img 13. span 14. span 15. span 16. Twitter a 17. markbirbeck span 18. span 19. span 20. div 21. body 22. html

Publisher Independence - each site can use its own standards Data Reuse - data is not duplicated. Separate XML and HTML sections are not required for the same content. Schema Modularity - The attributes are reusable Benefits of RDFa

Evolvability - additional fields can be added and XML transforms can extract the semantics of the data from an XHTML file

Microformat A microformat is a web-based approach to semantic markup that seeks to re-use existing XHTML and HTML tags to convey metadata and other attributes. This approach allows information intended for end-users (such as contact information, geographic coordinates, calendar events, and the like) to also be automatically processed by software.

Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns (e.g. XHTML, blogging).

The microformats principles Solve a specific problem Start as simple as possible Design for humans first, machines second Reuse building blocks from widely adopted standards Modularity / embeddability Enable and encourage decentralized development, content, services

hCard microformat markup

Browser support Operator for Firefox Operator Oomph for Internet ExplorerInternet Explorer hCard exported to formats compatible with contact management hCalendar exported to formats compatible with calander utilities geographical coordinates to Google Maps

Atom Atom is an XML-based document format that describes lists of related information known as "feeds". Feeds are composed of a number of items, known as "entries", each with an extensible set of attached metadata. For example, each entry has a title. The primary use case that Atom addresses is the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents.

Atom is a simple way to read and write information on the web, allowing you to easily keep track of more sites in less time, and to seamlessly share your words and ideas by publishing to the web.

Web feeds allow software programs to check for updates published on a website. To provide a web feed, a site owner may use specialized software (such as a content management system) that publishes a list (or "feed") of recent articles or content in a standardized, machine-readable format.

A feed contains entries, which may be headlines, full-text articles, excerpts, summaries, and/or links to content on a website, along with various metadata.

Usage Web feeds are used by the blogging community to share recent entries' headlines, full text, and even attached multimedia files. These providers allow other websites to incorporate the blog's "syndicated" headline or headline-and-short- summary feeds under various usage agreements. Atom and other web syndication formats are now used for many purposes, including journalism, marketing, bug-reports, or any other activity involving periodic updates or publications. Atom also provides a standard way to export an entire blog, or parts of it, for backup or for importing into other blogging systems.blogging

It is common to find web feeds on major Web sites, as well as many smaller ones. Some websites let people choose between RSS or Atom formatted web feeds; others offer only RSS or only Atom. In particular, many blog and wiki sites offer their web feeds in the Atom format.

Feed reader A feed reader or "aggregator" program can be used to check feeds and display new articles. Client-side readers may also be designed as standalone programs or as extensions to existing programs like web browsers. Browsers are moving toward integrated feed reader functions.

Single-entry Atom Feed Document Example Feed T18:30:02Z John Doe urn:uuid:60a76c80-d399-11d9-b93C e0af6 Atom-Powered Robots Run Amok urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a T18:30:02Z Some text.

The "atom:feed" Element atom:feed elements MUST contain one or more atom:author elements, unless all of the atom:feed element's child atom:entry elements contain at least one atom:author element. atom:feed elements MAY contain any number of atom:category elements. atom:feed elements MAY contain any number of atom:contributor elements. atom:feed elements MUST NOT contain more than one atom:generator element. atom:feed elements MUST NOT contain more than one atom:icon element. atom:feed elements MUST NOT contain more than one atom:logo element. atom:feed elements MUST contain exactly one atom:id element.

More information on atoms at:

Queries?

Thank You !