SlideShare a Scribd company logo
1 of 37
Download to read offline
Joshua Shinavier




Wednesday Nights in the Tetherless World (TWed)
               April 4th, 2012
Outline

•   rich snippets

    •   microformats

    •   RDFa

    •   microdata

•   microdata syntax

•   schema.org

    •   deployment

    •   mappings, tools, extensions

•   the Dataset extension

                             2
3
the three syntaxes


•   several solutions for embedding semantic data in Web
    pages

•   three syntaxes known (by Google) as “rich snippets”

    -   microformats

    -   RDFa

    -   HTML microdata

•   all three are supported by Google, while

    -   microdata is the “recommended” syntax



                            4
First came microformats
•   microformats emerged around 2005

•   some key principles

    -   start by solving simple, specific problems

    -   design for humans first, machines second

•   wide deployment

    -   used on billions of Web pages

    -   usage share was at 94% vis-a-vis competing
        formats (before microdata, anyway)

•   formats exist for marking up Atom feeds, calendars,
    addresses and contact info, geo-location, multimedia,
    news, products, recipes, reviews, resumes, social
    relationships, etc.
                              5
microformats example
<div class="vcard">
  <a class="fn org url" href="http://
www.commerce.net/">CommerceNet</a>
  <div class="adr">
    <span class="type">Work</span>:
    <div class="street-address">169 University Avenue</div>
    <span class="locality">Palo Alto</span>,
    <abbr class="region" title="California">CA</
abbr>&nbsp;&nbsp;
    <span class="postal-code">94301</span>
    <div class="country-name">USA</div>
  </div>
  <div class="tel">
   <span class="type">Work</span> +1-650-289-4040
  </div>
  <div>Email:
   <span class="email">info@commerce.net</span>
  </div>
</div>
                             6
then came RDFa



•   RDFa aims to bridge the gap between human-
    oriented HTML and machine-oriented RDF
    documents

•   provides XHTML attributes to indicate machine-
    understandable information

•   uses the RDF data model, and Semantic Web
    vocabularies directly




                          7
RDFa example

<div typeof="foaf:Person" xmlns:foaf="http://xmlns.com/
foaf/0.1/">
   <p property="foaf:name">
     Alice Birpemswick
   </p>
   <p>
     Email: <a rel="foaf:mbox"
href="mailto:alice@example.com">alice@example.com</a>
   </p>
   <p>
     Phone: <a rel="foaf:phone" href="tel:
+1-617-555-7332">+1 617.555.7332</a>
   </p>
</div>


                           8
last but not least, microdata



•   microdata syntax is based on nested groups of name-
    value pairs

•   HTML microdata specification includes

    -   an unambiguous parsing model

    -   an algorithm to convert microdata to RDF

•   compatible with the Semantic Web via mappings




                            9
10
microdata properties

 •   annotate an item with text-valued properties using
     the “itemprop” attribute




<div itemscope>
 <p>My name is <span
itemprop="name">Daniel</span>.</p>
</div>




                            11
multiple values are OK

  •   as in RDF, you can have two properties, for the same
      item (subject) with the same value (object)



<div itemscope>
 <p>Flavors in my favorite ice cream:</p>
 <ul>
  <li itemprop="flavor">Lemon sorbet</li>
  <li itemprop="flavor">Apricot sorbet</li>
 </ul>
</div>




                             12
item types

   •   these correspond to classes in RDF




<section itemscope itemtype="http://example.org/
animals#cat">
 <h1 itemprop="name">Hedral</h1>
 <p itemprop="desc">Hedral is a male american domestic
 shorthair, with a fluffy black fur with white paws
and belly.</p>
 <img itemprop="img" src="hedral.jpeg" alt=""
title="Hedral, age 18 months">
</section>



                             13
global IDs
   •   items may be given global identifiers, which are URLs

   •   they may be, but do not need to be Semantic Web
       URIs

<dl itemscope
    itemtype="http://vocab.example.net/book"
    itemid="urn:isbn:0-330-34032-8">
 <dt>Title
 <dd itemprop="title">The Reality Dysfunction
 <dt>Author
 <dd itemprop="author">Peter F. Hamilton
 <dt>Publication date
 <dd><time itemprop="pubdate" datetime="1996-01-26">26
January 1996</time>
</dl>

                              14
15
the schema.org vocabulary


•   schema.org is one of a number of microdata
    vocabularies

•   it is a shared collection of microdata schemas for use
    by webmasters

•   includes a type hierarchy, like an RDFS schema

    -   starts with top-level Thing and DataType types

    -   properties are inherited by descendant types




                             16
Why should you use schema.org?




      There are several reasons.

                  17
current schema.org types




  (there are around 300 of them)

                18
In terms of deployment...




  ...a few key types stand out.

               19
Top types
               type            occurrences      relative
Product                   5001966            0.27689260175
PostalAddress             1437388            0.07956913403
WebPage                   1402426            0.07763375119
Offer                     1267545            0.07016717684
Book                      1111463            0.06152698395
Person                    968737             0.05362613587
AggregateRating           780967             0.04323179816
GeoCoordinates            546586             0.03025722678
LocalBusiness             544662             0.03015072039
Article                   525487             0.02908925463
Place                     490433             0.02714877897
Residence                 451652             0.02500198869
ItemPage                  421911             0.02335562347
Organization              405876             0.02246797792
Blog                      268582             0.01486782772

                          20
Who’s using it?




Over 1,000 domains found (through Sindice)

                    21
Some early adopters
           domain            occurrences     relative
www.couponcabin.com          3662           0.04400596
www.digifotopro.nl           2852          0.034272255
www.weg.de                   2336          0.028071525
futpedia.globo.com           2003           0.02406989
www.the-plug.com             2001          0.024045857
www.virtualtourist.com       1953          0.023469044
gdgt.com                     1857           0.02231542
www.notasdeprensa.es         1564          0.018794463
www.libreriadelsanto.it      1294          0.015549894
liriklaguindonesia.net       1274          0.015309556
www.direct2florist.com        1080          0.012978273
www.bluefountainmedia.com    1065           0.01279802
www.alphabetsigns.com        1059          0.012725918
www.tasit.com                1004          0.012064988
www.teachstreet.com          1001          0.012028937

                        22
schema.rdfs.org



•   maintains schema.org ↔ RDF mappings

    -   there are mappings for BIBO, DBpedia, Dublin
        Core, FOAF, GoodRelations, SIOC, and WordNet

•   also provides examples, tutorials, and data dumps




            See: http://schema.rdfs.org/mappings.html
                               23
schema.org tools


•   Google’s Rich Snippets Testing Tool

•   schema.org libraries are available in Java,
    JavaScript, Perl, PHP, Python, and Ruby

•   there are schema.org modules for Drupal, Joomla!,
    WordPress, and Virtuoso

•   online tools include microdata extractors, generators
    and validators

•   sindice.com supports microdata



             See: http://schema.rdfs.org/tools.html
                               24
schema.org extensions

•   there are dozens of schema.org community proposals

    -   they extend existing schema.org vocabulary

•   several have already been accepted into schema.org,
    incl.

    -   Job Postings

    -   IPTC/rNews integration

    -   User Comments

•   others: Comics, Learning Resources, TV and Radio,
    Software Application, etc.


                            25
26
motivation: open government data




               27
the Dataset vocabulary: types
•   DataCatalog

    -   a collection of datasets

    -   e.g. the International Open Government Data catalog

•   Dataset

    -   an individual, abstract data set

    -   e.g. a data set about seismic hazard zones near San
        Francisco

•   DataDownload

    -   a dataset in downloadable form

    -   e.g. an RDF/XML dump of the seismic hazard zones
        data set
                              28
the Dataset vocabulary: properties
•   catalog

    -   the catalog containing a dataset

•   dataset

    -   a dataset contained in a catalog

•   distribution

    -   a data download for a dataset

•   keyword

    -   the topic of a dataset

•   spatial

    -   the spatial extent of a data set (e.g. United States)

                                 29
Dataset extension              RDF


•   the Dataset extension maps to a subset of the Data
    Catalog Vocabulary (DCAT)

•   many other types and properties are inherited from
    schema.org

•   collectively, they cover

    -   around 2/3 of DCAT, and

    -   around half of the Asset Description Metadata
        Schema (ADMS)




                               30
Dataset example (microdata)
<div itemscope="itemscope" itemid="http://logd.tw.rpi.edu/source/datasf-
org/dataset/catalog/datasf.org/version/2011-Jun-07/thing_89"
itemtype="http://schema.org/Dataset">
    <a href="http://www.datasf.org/story.php?title=seismic-hazard-
zones-"><span itemprop="name">
        <b>Seismic Hazard Zones</b>
    </span></a>
    <div><meta itemprop="url" content="http://www.datasf.org/story.php?
title=seismic-hazard-zones-"/>
    <span itemprop="description">The dataset represents the Liquefaction
and Landslide Zones [...]</span></div>
    <div><i>Country:</i>
    <a href="http://dbpedia.org/resource/United_States"><span
itemprop="spatial" itemscope="itemscope" itemtype="http://schema.org/
Country">
            <span itemprop="name">United States</span>
        </span>
    </a></div>
    <div><i>Publisher:</i>
    <span itemprop="publisher" itemscope="itemscope" itemtype="http://
schema.org/Organization">
            <span itemprop="name">Department of Technology</span>
        </span>
    </div>
</div>                              31
Dataset example (RDFa)
<div about="http://logd.tw.rpi.edu/source/datasf-org/dataset/catalog/
datasf.org/version/2011-Jun-07/thing_89" typeof="dcat:Dataset">
    <div><b><a href="http://www.datasf.org/story.php?title=seismic-hazard-
zones-">
         <span property="dcterms:title">Seismic Hazard Zones</span>
    </a></b></div>
    <div property="dcterms:description">The dataset represents the
Liquefaction and Landslide Zones [...]</div>
    <div rel="dcterms:spatial" resource="http://dbpedia.org/resource/
United_States"><i>Country:</i>
         <a href="http://dbpedia.org/resource/United_States">
              <span about="http://dbpedia.org/resource/United_States"
typeof="adms:Country">
                  <span property="dcterms:title">United States</span>
              </span>
         </a>
    </div>
    <div rel="dcterms:publisher"><i>Publisher:</i>
         <span typeof="foaf:Organization">
              <span property="dcterms:title">Department of Technology</span>
         </span>
    </div>
</div>
                                     32
Google extracts this data

Item
Type: http://schema.org/dataset
name = Seismic Hazard Zones
url = http://www.datasf.org/story.php?title=seismic-hazard-zones-
description = The dataset represents the Liquefaction and Landslide Zones [...]
spatial = Item( 1 )
publisher = Item( 2 )

Item 1
Type: http://schema.org/country
name = United States

Item 2
Type: http://schema.org/organization
name = Department of Technology



                                       33
Resources
•   HTML microdata

    -   http://www.w3.org/TR/microdata

•   Schema.RDFS.org

    -   http://schema.rdfs.org

•   W3C Web Schemas group (public-vocabs@w3c.org)

    -   http://lists.w3.org/Archives/Public/public-vocabs

•   The Dataset proposal

    -   http://www.w3.org/wiki/WebSchemas/Datasets

•   Rich Snippets Testing Tool

    -   http://google.com/webmasters/tools/richsnippets
                            34
Credits



•   word clouds by

    -   http://wordle.net

•   deployment statistics discovered using Sindice and
    Sindice4j

    -   http://sindice.com

    -   http://sindice4j.googlecode.com




                             35
Thanks!



•   Tetherless World Constellation

    •   http://tw.rpi.edu

•   Contact:

    •   josh@fortytwo.net, @joshsh




                 36
37

More Related Content

What's hot

Contextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationContextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationRichard Wallis
 
Web Driven Revolution For Library Data
Web Driven Revolution For Library DataWeb Driven Revolution For Library Data
Web Driven Revolution For Library DataRichard Wallis
 
Schema.org - An Extending Influence
Schema.org - An Extending InfluenceSchema.org - An Extending Influence
Schema.org - An Extending InfluenceRichard Wallis
 
The Web of Data is Our Opportunity
The Web of Data is Our OpportunityThe Web of Data is Our Opportunity
The Web of Data is Our OpportunityRichard Wallis
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!Richard Wallis
 
LD4L OCLC Data Strategy
LD4L OCLC Data StrategyLD4L OCLC Data Strategy
LD4L OCLC Data StrategyRichard Wallis
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in LibrariesRichard Wallis
 
WorldCat, Works, and Schema.org
WorldCat, Works, and Schema.orgWorldCat, Works, and Schema.org
WorldCat, Works, and Schema.orgRichard Wallis
 
Schema.org where did that come from?
Schema.org where did that come from?Schema.org where did that come from?
Schema.org where did that come from?Richard Wallis
 
The Web of Data is Our Oyster
The Web of Data is Our OysterThe Web of Data is Our Oyster
The Web of Data is Our OysterRichard Wallis
 
They have left the building: The Web Route to Library Users
They have left the building: The Web Route to Library UsersThey have left the building: The Web Route to Library Users
They have left the building: The Web Route to Library UsersRichard Wallis
 
Entification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library DataEntification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library DataRichard Wallis
 
Using schema.org to improve SEO
Using schema.org to improve SEOUsing schema.org to improve SEO
Using schema.org to improve SEOscorlosquet
 
Designing Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for LibrariesDesigning Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for LibrariesRichard Wallis
 
Linked data for Ebook discovery
Linked data for Ebook discoveryLinked data for Ebook discovery
Linked data for Ebook discoveryRichard Wallis
 
Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!Richard Wallis
 

What's hot (20)

Extending Schema.org
Extending Schema.orgExtending Schema.org
Extending Schema.org
 
Contextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationContextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data Foundation
 
Web Driven Revolution For Library Data
Web Driven Revolution For Library DataWeb Driven Revolution For Library Data
Web Driven Revolution For Library Data
 
Schema.org - An Extending Influence
Schema.org - An Extending InfluenceSchema.org - An Extending Influence
Schema.org - An Extending Influence
 
The Web of Data is Our Opportunity
The Web of Data is Our OpportunityThe Web of Data is Our Opportunity
The Web of Data is Our Opportunity
 
Schema.org: Where did that come from!
Schema.org: Where did that come from!Schema.org: Where did that come from!
Schema.org: Where did that come from!
 
LD4L OCLC Data Strategy
LD4L OCLC Data StrategyLD4L OCLC Data Strategy
LD4L OCLC Data Strategy
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
WorldCat, Works, and Schema.org
WorldCat, Works, and Schema.orgWorldCat, Works, and Schema.org
WorldCat, Works, and Schema.org
 
Linked Data and OCLC
Linked Data and OCLCLinked Data and OCLC
Linked Data and OCLC
 
Schema.org where did that come from?
Schema.org where did that come from?Schema.org where did that come from?
Schema.org where did that come from?
 
The Web of Data is Our Oyster
The Web of Data is Our OysterThe Web of Data is Our Oyster
The Web of Data is Our Oyster
 
They have left the building: The Web Route to Library Users
They have left the building: The Web Route to Library UsersThey have left the building: The Web Route to Library Users
They have left the building: The Web Route to Library Users
 
Entification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library DataEntification: The Route to 'Useful' Library Data
Entification: The Route to 'Useful' Library Data
 
Using schema.org to improve SEO
Using schema.org to improve SEOUsing schema.org to improve SEO
Using schema.org to improve SEO
 
Designing Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for LibrariesDesigning Linked Data Software & Services for Libraries
Designing Linked Data Software & Services for Libraries
 
Linked data for Ebook discovery
Linked data for Ebook discoveryLinked data for Ebook discovery
Linked data for Ebook discovery
 
Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!Structured Data: It's All About the Graph!
Structured Data: It's All About the Graph!
 
Why Link?
Why Link?Why Link?
Why Link?
 
FIBO & Schema.org
FIBO & Schema.orgFIBO & Schema.org
FIBO & Schema.org
 

Viewers also liked

Learning Resource Metadata Initiative: using schema.org to describe open edu...
 Learning Resource Metadata Initiative: using schema.org to describe open edu... Learning Resource Metadata Initiative: using schema.org to describe open edu...
Learning Resource Metadata Initiative: using schema.org to describe open edu...The Open Education Consortium
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Festa major de Les Arenes, La Gripia i Can Montllor.
Festa major de Les Arenes, La Gripia i Can Montllor.Festa major de Les Arenes, La Gripia i Can Montllor.
Festa major de Les Arenes, La Gripia i Can Montllor.Fav Terrassa
 
Dignitas Demo: Cornell Fintech Hackathon 2015
Dignitas Demo: Cornell Fintech Hackathon 2015Dignitas Demo: Cornell Fintech Hackathon 2015
Dignitas Demo: Cornell Fintech Hackathon 2015ams345
 
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...Markedu - Innovative Marketing Education
 
Memoria de actividades 2015
Memoria de actividades 2015Memoria de actividades 2015
Memoria de actividades 2015INVATTUR
 
Big data la explosión de datos que está cambiando el marketing y los negocios...
Big data la explosión de datos que está cambiando el marketing y los negocios...Big data la explosión de datos que está cambiando el marketing y los negocios...
Big data la explosión de datos que está cambiando el marketing y los negocios...Juan Carlos Mejía Llano
 
RevistaXPLAI número 21
RevistaXPLAI número 21RevistaXPLAI número 21
RevistaXPLAI número 21Xarxa Òmnia
 
"It's the telephone stupid" - why Facebook is not new at all
"It's the telephone stupid" - why Facebook is not new at all"It's the telephone stupid" - why Facebook is not new at all
"It's the telephone stupid" - why Facebook is not new at allStorymaker GmbH
 
Informe Test Marcas Deportivasfeb10
Informe Test Marcas Deportivasfeb10Informe Test Marcas Deportivasfeb10
Informe Test Marcas Deportivasfeb10Test Media
 
Jatropha Curcas in Zimbabwe
Jatropha Curcas in ZimbabweJatropha Curcas in Zimbabwe
Jatropha Curcas in ZimbabweZK8
 

Viewers also liked (20)

Learning Resource Metadata Initiative: using schema.org to describe open edu...
 Learning Resource Metadata Initiative: using schema.org to describe open edu... Learning Resource Metadata Initiative: using schema.org to describe open edu...
Learning Resource Metadata Initiative: using schema.org to describe open edu...
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Triptico adenyd 2014_v19sep
Triptico adenyd 2014_v19sepTriptico adenyd 2014_v19sep
Triptico adenyd 2014_v19sep
 
Noul SEAT Leon
Noul SEAT LeonNoul SEAT Leon
Noul SEAT Leon
 
Festa major de Les Arenes, La Gripia i Can Montllor.
Festa major de Les Arenes, La Gripia i Can Montllor.Festa major de Les Arenes, La Gripia i Can Montllor.
Festa major de Les Arenes, La Gripia i Can Montllor.
 
REVISTA ATAFES 2014
REVISTA ATAFES 2014REVISTA ATAFES 2014
REVISTA ATAFES 2014
 
Dignitas Demo: Cornell Fintech Hackathon 2015
Dignitas Demo: Cornell Fintech Hackathon 2015Dignitas Demo: Cornell Fintech Hackathon 2015
Dignitas Demo: Cornell Fintech Hackathon 2015
 
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...
What CEO's want from CMO's - Michael Leander keynote at Semana Nacional de Ma...
 
di2317
di2317di2317
di2317
 
Memoria de actividades 2015
Memoria de actividades 2015Memoria de actividades 2015
Memoria de actividades 2015
 
Big data la explosión de datos que está cambiando el marketing y los negocios...
Big data la explosión de datos que está cambiando el marketing y los negocios...Big data la explosión de datos que está cambiando el marketing y los negocios...
Big data la explosión de datos que está cambiando el marketing y los negocios...
 
RevistaXPLAI número 21
RevistaXPLAI número 21RevistaXPLAI número 21
RevistaXPLAI número 21
 
"It's the telephone stupid" - why Facebook is not new at all
"It's the telephone stupid" - why Facebook is not new at all"It's the telephone stupid" - why Facebook is not new at all
"It's the telephone stupid" - why Facebook is not new at all
 
Boe a-2011-19398
Boe a-2011-19398Boe a-2011-19398
Boe a-2011-19398
 
Elche cf
Elche cfElche cf
Elche cf
 
Informe Test Marcas Deportivasfeb10
Informe Test Marcas Deportivasfeb10Informe Test Marcas Deportivasfeb10
Informe Test Marcas Deportivasfeb10
 
Jatropha Curcas in Zimbabwe
Jatropha Curcas in ZimbabweJatropha Curcas in Zimbabwe
Jatropha Curcas in Zimbabwe
 
Guía Alojamientos Rurales
Guía Alojamientos RuralesGuía Alojamientos Rurales
Guía Alojamientos Rurales
 
Klasseromsledelse med IKT
Klasseromsledelse med IKTKlasseromsledelse med IKT
Klasseromsledelse med IKT
 
Tecnologias emergentes
Tecnologias emergentesTecnologias emergentes
Tecnologias emergentes
 

Similar to semantic markup using schema.org

SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014Robert Meusel
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Rahul Jain
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...Ross Singer
 
Building your big data solution
Building your big data solution Building your big data solution
Building your big data solution WSO2
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & WhyRachael L Moore
 
Apache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesApache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesMichele Mostarda
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...MakoLab SA
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org sopekmir
 
Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack Srinath Perera
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataJohn Domingue
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data GenerationFilip Radulovic
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked DataEUCLID project
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentAcquia
 
Introduction to web scraping
Introduction to web scrapingIntroduction to web scraping
Introduction to web scrapingDario Cottafava
 
Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraLow-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraCaserta
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commonsJesse Wang
 
Apache Solr for TYPO3 what's new 2018
Apache Solr for TYPO3 what's new 2018Apache Solr for TYPO3 what's new 2018
Apache Solr for TYPO3 what's new 2018timohund
 

Similar to semantic markup using schema.org (20)

SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
The Web Data Commons Microdata, RDFa, and Microformat Dataset Series @ ISWC2014
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )
 
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
LITA 2010: The Linked Library Data Cloud: it's time to stop think and start l...
 
Building your big data solution
Building your big data solution Building your big data solution
Building your big data solution
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & Why
 
Apache Any23 - Anything to Triples
Apache Any23 - Anything to TriplesApache Any23 - Anything to Triples
Apache Any23 - Anything to Triples
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 
Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of Data
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data Generation
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Drupal and the Semantic Web
Drupal and the Semantic WebDrupal and the Semantic Web
Drupal and the Semantic Web
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
 
Introduction to web scraping
Introduction to web scrapingIntroduction to web scraping
Introduction to web scraping
 
Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and CassandraLow-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
Low-Latency Analytics with NoSQL – Introduction to Storm and Cassandra
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Apache Solr for TYPO3 what's new 2018
Apache Solr for TYPO3 what's new 2018Apache Solr for TYPO3 what's new 2018
Apache Solr for TYPO3 what's new 2018
 

More from Joshua Shinavier

Transpilers Gone Wild: Introducing Hydra
Transpilers Gone Wild: Introducing HydraTranspilers Gone Wild: Introducing Hydra
Transpilers Gone Wild: Introducing HydraJoshua Shinavier
 
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...Joshua Shinavier
 
In Search of the Universal Data Model (ISWC 2019 Minute Madness)
In Search of the Universal Data Model (ISWC 2019 Minute Madness)In Search of the Universal Data Model (ISWC 2019 Minute Madness)
In Search of the Universal Data Model (ISWC 2019 Minute Madness)Joshua Shinavier
 
In Search of the Universal Data Model (Connected Data London 2019)
In Search of the Universal Data Model (Connected Data London 2019)In Search of the Universal Data Model (Connected Data London 2019)
In Search of the Universal Data Model (Connected Data London 2019)Joshua Shinavier
 
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)Joshua Shinavier
 
Building an Enterprise Knowledge Graph @Uber: Lessons from Reality
Building an Enterprise Knowledge Graph @Uber: Lessons from RealityBuilding an Enterprise Knowledge Graph @Uber: Lessons from Reality
Building an Enterprise Knowledge Graph @Uber: Lessons from RealityJoshua Shinavier
 
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...Joshua Shinavier
 
Evolution of the Graph Schema
Evolution of the Graph SchemaEvolution of the Graph Schema
Evolution of the Graph SchemaJoshua Shinavier
 
TinkerPop: a story of graphs, DBs, and graph DBs
TinkerPop: a story of graphs, DBs, and graph DBsTinkerPop: a story of graphs, DBs, and graph DBs
TinkerPop: a story of graphs, DBs, and graph DBsJoshua Shinavier
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsJoshua Shinavier
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsJoshua Shinavier
 
Real-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 charsReal-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 charsJoshua Shinavier
 
The state of the art in Linked Data
The state of the art in Linked DataThe state of the art in Linked Data
The state of the art in Linked DataJoshua Shinavier
 

More from Joshua Shinavier (17)

Anything-to-Graph
Anything-to-GraphAnything-to-Graph
Anything-to-Graph
 
Transpilers Gone Wild: Introducing Hydra
Transpilers Gone Wild: Introducing HydraTranspilers Gone Wild: Introducing Hydra
Transpilers Gone Wild: Introducing Hydra
 
TinkerPop 2020
TinkerPop 2020TinkerPop 2020
TinkerPop 2020
 
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...
An Algebraic Data Model for Graphs and Hypergraphs (Category Theory meetup, N...
 
In Search of the Universal Data Model (ISWC 2019 Minute Madness)
In Search of the Universal Data Model (ISWC 2019 Minute Madness)In Search of the Universal Data Model (ISWC 2019 Minute Madness)
In Search of the Universal Data Model (ISWC 2019 Minute Madness)
 
In Search of the Universal Data Model (Connected Data London 2019)
In Search of the Universal Data Model (Connected Data London 2019)In Search of the Universal Data Model (Connected Data London 2019)
In Search of the Universal Data Model (Connected Data London 2019)
 
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)
Algebraic Property Graphs (GQL Community Update, oct. 9, 2019)
 
Building an Enterprise Knowledge Graph @Uber: Lessons from Reality
Building an Enterprise Knowledge Graph @Uber: Lessons from RealityBuilding an Enterprise Knowledge Graph @Uber: Lessons from Reality
Building an Enterprise Knowledge Graph @Uber: Lessons from Reality
 
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...
A Graph is a Graph is a Graph: Equivalence, Transformation, and Composition o...
 
Evolution of the Graph Schema
Evolution of the Graph SchemaEvolution of the Graph Schema
Evolution of the Graph Schema
 
TinkerPop: a story of graphs, DBs, and graph DBs
TinkerPop: a story of graphs, DBs, and graph DBsTinkerPop: a story of graphs, DBs, and graph DBs
TinkerPop: a story of graphs, DBs, and graph DBs
 
Semantics and Sensors
Semantics and SensorsSemantics and Sensors
Semantics and Sensors
 
The Real-time Web in the Age of Agents
The Real-time Web in the Age of AgentsThe Real-time Web in the Age of Agents
The Real-time Web in the Age of Agents
 
Linked Process
Linked ProcessLinked Process
Linked Process
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 
Real-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 charsReal-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 chars
 
The state of the art in Linked Data
The state of the art in Linked DataThe state of the art in Linked Data
The state of the art in Linked Data
 

Recently uploaded

Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 

Recently uploaded (20)

Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 

semantic markup using schema.org

  • 1. Joshua Shinavier Wednesday Nights in the Tetherless World (TWed) April 4th, 2012
  • 2. Outline • rich snippets • microformats • RDFa • microdata • microdata syntax • schema.org • deployment • mappings, tools, extensions • the Dataset extension 2
  • 3. 3
  • 4. the three syntaxes • several solutions for embedding semantic data in Web pages • three syntaxes known (by Google) as “rich snippets” - microformats - RDFa - HTML microdata • all three are supported by Google, while - microdata is the “recommended” syntax 4
  • 5. First came microformats • microformats emerged around 2005 • some key principles - start by solving simple, specific problems - design for humans first, machines second • wide deployment - used on billions of Web pages - usage share was at 94% vis-a-vis competing formats (before microdata, anyway) • formats exist for marking up Atom feeds, calendars, addresses and contact info, geo-location, multimedia, news, products, recipes, reviews, resumes, social relationships, etc. 5
  • 6. microformats example <div class="vcard"> <a class="fn org url" href="http:// www.commerce.net/">CommerceNet</a> <div class="adr"> <span class="type">Work</span>: <div class="street-address">169 University Avenue</div> <span class="locality">Palo Alto</span>, <abbr class="region" title="California">CA</ abbr>&nbsp;&nbsp; <span class="postal-code">94301</span> <div class="country-name">USA</div> </div> <div class="tel"> <span class="type">Work</span> +1-650-289-4040 </div> <div>Email: <span class="email">info@commerce.net</span> </div> </div> 6
  • 7. then came RDFa • RDFa aims to bridge the gap between human- oriented HTML and machine-oriented RDF documents • provides XHTML attributes to indicate machine- understandable information • uses the RDF data model, and Semantic Web vocabularies directly 7
  • 8. RDFa example <div typeof="foaf:Person" xmlns:foaf="http://xmlns.com/ foaf/0.1/"> <p property="foaf:name"> Alice Birpemswick </p> <p> Email: <a rel="foaf:mbox" href="mailto:alice@example.com">alice@example.com</a> </p> <p> Phone: <a rel="foaf:phone" href="tel: +1-617-555-7332">+1 617.555.7332</a> </p> </div> 8
  • 9. last but not least, microdata • microdata syntax is based on nested groups of name- value pairs • HTML microdata specification includes - an unambiguous parsing model - an algorithm to convert microdata to RDF • compatible with the Semantic Web via mappings 9
  • 10. 10
  • 11. microdata properties • annotate an item with text-valued properties using the “itemprop” attribute <div itemscope> <p>My name is <span itemprop="name">Daniel</span>.</p> </div> 11
  • 12. multiple values are OK • as in RDF, you can have two properties, for the same item (subject) with the same value (object) <div itemscope> <p>Flavors in my favorite ice cream:</p> <ul> <li itemprop="flavor">Lemon sorbet</li> <li itemprop="flavor">Apricot sorbet</li> </ul> </div> 12
  • 13. item types • these correspond to classes in RDF <section itemscope itemtype="http://example.org/ animals#cat"> <h1 itemprop="name">Hedral</h1> <p itemprop="desc">Hedral is a male american domestic shorthair, with a fluffy black fur with white paws and belly.</p> <img itemprop="img" src="hedral.jpeg" alt="" title="Hedral, age 18 months"> </section> 13
  • 14. global IDs • items may be given global identifiers, which are URLs • they may be, but do not need to be Semantic Web URIs <dl itemscope itemtype="http://vocab.example.net/book" itemid="urn:isbn:0-330-34032-8"> <dt>Title <dd itemprop="title">The Reality Dysfunction <dt>Author <dd itemprop="author">Peter F. Hamilton <dt>Publication date <dd><time itemprop="pubdate" datetime="1996-01-26">26 January 1996</time> </dl> 14
  • 15. 15
  • 16. the schema.org vocabulary • schema.org is one of a number of microdata vocabularies • it is a shared collection of microdata schemas for use by webmasters • includes a type hierarchy, like an RDFS schema - starts with top-level Thing and DataType types - properties are inherited by descendant types 16
  • 17. Why should you use schema.org? There are several reasons. 17
  • 18. current schema.org types (there are around 300 of them) 18
  • 19. In terms of deployment... ...a few key types stand out. 19
  • 20. Top types type occurrences relative Product 5001966 0.27689260175 PostalAddress 1437388 0.07956913403 WebPage 1402426 0.07763375119 Offer 1267545 0.07016717684 Book 1111463 0.06152698395 Person 968737 0.05362613587 AggregateRating 780967 0.04323179816 GeoCoordinates 546586 0.03025722678 LocalBusiness 544662 0.03015072039 Article 525487 0.02908925463 Place 490433 0.02714877897 Residence 451652 0.02500198869 ItemPage 421911 0.02335562347 Organization 405876 0.02246797792 Blog 268582 0.01486782772 20
  • 21. Who’s using it? Over 1,000 domains found (through Sindice) 21
  • 22. Some early adopters domain occurrences relative www.couponcabin.com 3662 0.04400596 www.digifotopro.nl 2852 0.034272255 www.weg.de 2336 0.028071525 futpedia.globo.com 2003 0.02406989 www.the-plug.com 2001 0.024045857 www.virtualtourist.com 1953 0.023469044 gdgt.com 1857 0.02231542 www.notasdeprensa.es 1564 0.018794463 www.libreriadelsanto.it 1294 0.015549894 liriklaguindonesia.net 1274 0.015309556 www.direct2florist.com 1080 0.012978273 www.bluefountainmedia.com 1065 0.01279802 www.alphabetsigns.com 1059 0.012725918 www.tasit.com 1004 0.012064988 www.teachstreet.com 1001 0.012028937 22
  • 23. schema.rdfs.org • maintains schema.org ↔ RDF mappings - there are mappings for BIBO, DBpedia, Dublin Core, FOAF, GoodRelations, SIOC, and WordNet • also provides examples, tutorials, and data dumps See: http://schema.rdfs.org/mappings.html 23
  • 24. schema.org tools • Google’s Rich Snippets Testing Tool • schema.org libraries are available in Java, JavaScript, Perl, PHP, Python, and Ruby • there are schema.org modules for Drupal, Joomla!, WordPress, and Virtuoso • online tools include microdata extractors, generators and validators • sindice.com supports microdata See: http://schema.rdfs.org/tools.html 24
  • 25. schema.org extensions • there are dozens of schema.org community proposals - they extend existing schema.org vocabulary • several have already been accepted into schema.org, incl. - Job Postings - IPTC/rNews integration - User Comments • others: Comics, Learning Resources, TV and Radio, Software Application, etc. 25
  • 26. 26
  • 28. the Dataset vocabulary: types • DataCatalog - a collection of datasets - e.g. the International Open Government Data catalog • Dataset - an individual, abstract data set - e.g. a data set about seismic hazard zones near San Francisco • DataDownload - a dataset in downloadable form - e.g. an RDF/XML dump of the seismic hazard zones data set 28
  • 29. the Dataset vocabulary: properties • catalog - the catalog containing a dataset • dataset - a dataset contained in a catalog • distribution - a data download for a dataset • keyword - the topic of a dataset • spatial - the spatial extent of a data set (e.g. United States) 29
  • 30. Dataset extension RDF • the Dataset extension maps to a subset of the Data Catalog Vocabulary (DCAT) • many other types and properties are inherited from schema.org • collectively, they cover - around 2/3 of DCAT, and - around half of the Asset Description Metadata Schema (ADMS) 30
  • 31. Dataset example (microdata) <div itemscope="itemscope" itemid="http://logd.tw.rpi.edu/source/datasf- org/dataset/catalog/datasf.org/version/2011-Jun-07/thing_89" itemtype="http://schema.org/Dataset"> <a href="http://www.datasf.org/story.php?title=seismic-hazard- zones-"><span itemprop="name"> <b>Seismic Hazard Zones</b> </span></a> <div><meta itemprop="url" content="http://www.datasf.org/story.php? title=seismic-hazard-zones-"/> <span itemprop="description">The dataset represents the Liquefaction and Landslide Zones [...]</span></div> <div><i>Country:</i> <a href="http://dbpedia.org/resource/United_States"><span itemprop="spatial" itemscope="itemscope" itemtype="http://schema.org/ Country"> <span itemprop="name">United States</span> </span> </a></div> <div><i>Publisher:</i> <span itemprop="publisher" itemscope="itemscope" itemtype="http:// schema.org/Organization"> <span itemprop="name">Department of Technology</span> </span> </div> </div> 31
  • 32. Dataset example (RDFa) <div about="http://logd.tw.rpi.edu/source/datasf-org/dataset/catalog/ datasf.org/version/2011-Jun-07/thing_89" typeof="dcat:Dataset"> <div><b><a href="http://www.datasf.org/story.php?title=seismic-hazard- zones-"> <span property="dcterms:title">Seismic Hazard Zones</span> </a></b></div> <div property="dcterms:description">The dataset represents the Liquefaction and Landslide Zones [...]</div> <div rel="dcterms:spatial" resource="http://dbpedia.org/resource/ United_States"><i>Country:</i> <a href="http://dbpedia.org/resource/United_States"> <span about="http://dbpedia.org/resource/United_States" typeof="adms:Country"> <span property="dcterms:title">United States</span> </span> </a> </div> <div rel="dcterms:publisher"><i>Publisher:</i> <span typeof="foaf:Organization"> <span property="dcterms:title">Department of Technology</span> </span> </div> </div> 32
  • 33. Google extracts this data Item Type: http://schema.org/dataset name = Seismic Hazard Zones url = http://www.datasf.org/story.php?title=seismic-hazard-zones- description = The dataset represents the Liquefaction and Landslide Zones [...] spatial = Item( 1 ) publisher = Item( 2 ) Item 1 Type: http://schema.org/country name = United States Item 2 Type: http://schema.org/organization name = Department of Technology 33
  • 34. Resources • HTML microdata - http://www.w3.org/TR/microdata • Schema.RDFS.org - http://schema.rdfs.org • W3C Web Schemas group (public-vocabs@w3c.org) - http://lists.w3.org/Archives/Public/public-vocabs • The Dataset proposal - http://www.w3.org/wiki/WebSchemas/Datasets • Rich Snippets Testing Tool - http://google.com/webmasters/tools/richsnippets 34
  • 35. Credits • word clouds by - http://wordle.net • deployment statistics discovered using Sindice and Sindice4j - http://sindice.com - http://sindice4j.googlecode.com 35
  • 36. Thanks! • Tetherless World Constellation • http://tw.rpi.edu • Contact: • josh@fortytwo.net, @joshsh 36
  • 37. 37