Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Metadata Descriptions statements descriptions records.
Microdata and schema.org. Basics Microdata is a simple semantic markup scheme that’s an alternative to RDFa Microdata Developed by WHATWG and supported.
RDF Tutorial.
MICROFORMATS Ioana B ă rb ă nan Semantic Web developer.
MICRODATA IN HTML 5.0 Technologies for Web Application Development Martin Nečaský Department of Software Engineering, Faculty of Mathematics and Physics,
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
RDFa Lite. RDFa 1.1 Lite is a subset of RDFa 1.1 Five simple attributes: vocab, typeof, property, resource, and prefix Completely upwards compatible RDFa.
The Web of data with meaning... By Michael Griffiths.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Ontology Notes are from:
XHTML1 Building Document Structure. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML) documents.
Dr. Alexandra I. Cristea RDF.
Tutorial 1 Developing a Basic Web Page
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Developing a Basic Web Page Posting Files on UMBC
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
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.
Remember, HTML is all about the meaning of your content Most HTML tags have built-in formatting that apply “meaning” to them and format their content.
Tutorial 1: Getting Started with HTML5
Web 2.0: Concepts and Applications 2 Publishing Online.
Creating a Simple Page: HTML Overview
Microdata and schema.org. Basics Microdata is a simple semantic markup scheme that’s an alternative to RDFa Microdata Developed by WHATWG and supported.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Who Wrote This $#!7 Authorship and Semantic Web Markup for SEO and Social Media Integration.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
Practical RDF Chapter 1. RDF: An Introduction
Tutorial 1 Developing a Basic Web Page. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives – Lesson 1 Introduction to the.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
>> Introduction to HTML: Tags. Hyper - is the opposite of linear Text – words / sentences / paragraphs Mark-up – Marking the text Language – It is a language.
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.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
 “Micro Data (like RDFa and Microformats) is a form of semantic mark-up designed to describe elements on a web page e.g. review, person, event etc. This.
The Semantic Web and Microformats. The Semantic Web Syntax = how you say something – Letters, words, punctuation Semantics = meaning behind what you say.
Creating Webpage Using HTML
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
HTML: Hyptertext Markup Language Doman’s Sections.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
RDFa, Microformats, and Atom Semantic Web Presented by: Anuradha Kandula Instructor: Steven Seida.
Embedding Knowledge in HTML Some content from a presentations by Ivan Herman of the W3c.
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.
Presented By:- Thomas Steiner Raphael Troncy Michael Hausenblas Reviewed By:- Sudeep Malik Professor :- Chris Mattmann.
 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.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
HTML Introduction. Lecture 7 What we will cover…  Understanding the first html code…  Tags o two-sided tags o one-sided tags  Block level elements.
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
RDFa Lite. RDFa 1.1 Lite is a subset of RDFa 1.1 Five simple attributes: vocab, typeof, property, resource, and prefix Completely upwards compatible RDFa.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
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.
Microsoft Expression Web 3 – Illustrated Unit D: Structuring and Styling Text.
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
RDFa Primer Bridging the Human and Data webs Presented by: Didit ( )
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Microdata in HTML 5.0 Web Applications Martin Nečaský Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague,
CSS IS A LANGUAGE DESIGNED TO TARGET HTML ELEMENTS AND NODES BY TYPE, CLASS, ID AND VALUE, AND CHANGE THEIR VALUES CSS – change how your HTML looks and.
HTML5 Structure. Slide 2 Introduction Introduce the purpose of the new HTML5 semantic tags Introduce the HTML5 outlining mode Using semantic metadata.
Semantic Web in Depth Schema.org RDFa, JSON-LD, Microdata Professor Steffen Staab 2016, Many slides courtesy by Dr. Nick Gibbins.
HTML Introduction. Lecture 7 What we will cover…  Understanding the first html code…  Tags o two-sided tags o one-sided tags  Block level elements.
Microdata and schema.org
Embedding Knowledge in HTML
Microdata and schema.org
Embedding Knowledge in HTML
Presentation transcript:

Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin

HTML as-is for Semantic Web Extensibility HTML is not extensible such as other languages out there such as XML If you want a tag with a specific name in XML, you just go ahead and create it. Advantage to HTML’s limited set of elements Every user agent knows about every element Browsers have a built-in knowledge of HTML Can we make HTML extensible? The answer is YES Adding Semantic Markup to HTML will allow it to be more meaningful Advanced Web-based Systems | Misbhauddin

Semantic Markup Types of Semantic Markup How to make your page more meaningful Standardized way of representing common categories of information Basic HTML 5 markup tags MicroformatsRDF Microdata

HTML5 for Semantics Document Structuring Algorithm Advanced Web-based Systems | Misbhauddin

Simple way to embed semantic markup in HTML Helps in marking content as opposed structure (as seen through HTML5 tags) Search engines use this markup to improve the display of search results makes it easier for people to find the right Web pages Microdata Where do I find these markups? Provides list of all semantics to make your webpage more meaningful and searchable

itemscope specifies that the HTML contained in the HTML code block is about a particular item Can be applied to any HTML block-level tag itemscope & itemtype iPhone 5 Made By Apple Golden Color Average Rating:

itemtype adding itemscope, you are specifying that the HTML contained in the code block is about a particular item Types of items can be found at schema.org itemscope & itemtype iPhone 5 Made By Apple Golden Color Average Rating:

Used to markup more specific properties of each item within the itemscop. Properties of items are labeled using the itemprop attribute Each itemtype has a list of properties that can be defined itemprop iPhone 5 Made By Apple Golden Color Average Rating:

If you have only part of a tag that needs to be semantically tagged and not the whole HTML tag Use a tag to separate that content Then use itemprop attribute with the span tag Using Itemprop with part content iPhone 5 Made By Apple Golden Color Average Rating:

If a itemtype block includes another block of itemtype, we can embed one inside the other Embedding items iPhone 5 Made By Apple Golden Color Average Rating:

Usually you will find information (like pictures) that cannot be marked Use the meta tag Un-markable Information iPhone 5 Made By Apple Golden Color Average Rating:

Set of conventions which are agreed upon by a community These formats use the class attribute (Remember we used it for CSS) There are a huge list of vocabularies that can be used for different content on the webpage Microformats Where do I find these vocabularies? Provides list of all microformat vocabularies to make your webpage more meaningful and searchable

simple, open format for publishing people and organizations on the web It is composed many other properties hCard Microformat Dr. Misbha Khaldiyyah Dist. Al-Ahsa Saudi Arabia

h-adr [marking up structured locations such as addresses, physical and/or postal] h-card [marking up people and organizations] h-entry [marking up syndicatable content such as blog posts, notes, articles, comments, photos and similar] h-event [marking up events] h-geo [marking up WGS84 geophysical coordinates] h-item [marking up the item of an h-review or h-product] h-product [marking up products] h-recipe [marking up food recipes] h-resume [marking up resumes] h-review [marking up reviews] h-review-aggregate [marking up aggregate reviews of a single item] v2 vocab notes v2 vocab to-do Other Microformats

RDFa allows authors to embed custom vocabularies within HTML What’s Next?

Standard model for data interchange on the Web Features that facilitate data merging even if the underlying schemas differ RDF extends the linking structure of the Web to use URIs to name the relationship between things as well as the two ends of the link Also called the “triple” Linking structure forms a directed, labeled graph, where the edges represent the named link between two resources RDF URI relationship

Written in XML Examples of Use Describing properties for shopping items, such as price and availability Describing time schedules for web events Describing information about web pages (content, author, created and modified date) Describing content and rating for web pictures Describing content for search engines Describing electronic libraries RDF

Resource is anything that can have a URI, such as Property is a Resource that has a name, such as "author" or "homepage“ Property value is the value of a Property, such as “Misbhauddin" or Property value of a resource can be another property RDF Resource, Property, and Property Value Mohammed Misbhauddin

RDF Statement Resource + Property + Property value Statement SubjectPredicate Object Author’s Homepage

It is not really designed to be integrated with HTML It is used mainly in databases and other back-end works Issues with using RDF So what now? To avoid this, another form of RDF was introduced known as RDFa RDFa means Resource Description Framework in attributes It can integrate with older version of HTML (xHTML) and HTML5 It works similar to MicroData Although RDFa is very huge and complex, another form of RDFa is available for beginners called as RDFa-lite

It does exactly what RDFa does, but in a very simple kind of way. Has a huge advantage over Microformats and MicroData, specially when working with big websites It has only 7 attributes. It is extensible, that means if the 7 attributes are not enough, you can add more from RDFa RDFa Lite

RDFa Lite is very similar to MicroData in terms of structure RDFa Lite vs. MicroData iPhone 5 Made By Apple Golden Color Average Rating: itemscope => vocab itemtype => typeof itemprop =>property

RDFa Lite Example My name is Manu Sporny and you can give me a ring via In this paragraph, I am talking about a person My name is Manu Sporny and you can give me a ring via

RDFa Lite Example In this paragraph, I mention the name of the person and his phone number My name is Manu Sporny and you can give me a ring via My name is Manu Sporny and you can give me a ring via

Flexibility of using/defining a vocabulary In this class example, we used the same vocabulary as MicroData which is schema.org But we can use others, for example Friend-of-a-Friend [FOAF] vocabulary. It is helpful to use others when one vocabulary does not define all the needed properties On another hand, you can define your own vocabulary in terms of RDF and then use it for adding it to the HTML document. So Why RDFa?

How can we add semantic information to the web Using HTML 5 attributes Using MicroData Using MicroFormats Using RDFa or RDFa Lite Conclusion