https://github.com/schemaorg/schemaorg
Raw File
Tip revision: 620a5dd8eb09d5ac63ae1a0afc5009a1ecb55441 authored by Dataliberate on 29 May 2020, 15:13:02 UTC
Removed references to content negotiation on term pages
Tip revision: 620a5dd
examples.txt
TYPES: #eg-1 Person,PostalAddress,addressRegion,postalCode,address,streetAddress,telephone,email,url,addressLocality

PRE-MARKUP:

Jane Doe
<img src="janedoe.jpg" alt="Photo of Jane Doe"/>

Professor
20341 Whitworth Institute
405 Whitworth
Seattle WA 98052
(425) 123-4567
<a href="mailto:jane-doe@xyz.edu">jane-doe@illinois.edu</a>

Jane's home page:
<a href="http://www.janedoe.com">janedoe.com</a>

Graduate students:
<a href="http://www.xyz.edu/students/alicejones.html">Alice Jones</a>
<a href="http://www.xyz.edu/students/bobsmith.html">Bob Smith</a>

MICRODATA:

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">Jane Doe</span>
  <img src="janedoe.jpg" itemprop="image" alt="Photo of Jane Doe"/>

  <span itemprop="jobTitle">Professor</span>
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">
      20341 Whitworth Institute
      405 N. Whitworth
    </span>
    <span itemprop="addressLocality">Seattle</span>,
    <span itemprop="addressRegion">WA</span>
    <span itemprop="postalCode">98052</span>
  </div>
  <span itemprop="telephone">(425) 123-4567</span>
  <a href="mailto:jane-doe@xyz.edu" itemprop="email">
    jane-doe@xyz.edu</a>

  Jane's home page:
  <a href="http://www.janedoe.com" itemprop="url">janedoe.com</a>

  Graduate students:
  <a href="http://www.xyz.edu/students/alicejones.html" itemprop="colleague">
    Alice Jones</a>
  <a href="http://www.xyz.edu/students/bobsmith.html" itemprop="colleague">
    Bob Smith</a>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Person">
  <span property="name">Jane Doe</span>
  <img src="janedoe.jpg" property="image" alt="Photo of Jane Doe"/>

  <span property="jobTitle">Professor</span>
  <div property="address" typeof="PostalAddress">
    <span property="streetAddress">
      20341 Whitworth Institute
      405 N. Whitworth
    </span>
    <span property="addressLocality">Seattle</span>,
    <span property="addressRegion">WA</span>
    <span property="postalCode">98052</span>
  </div>
  <span property="telephone">(425) 123-4567</span>
  <a href="mailto:jane-doe@xyz.edu" property="email">
    jane-doe@xyz.edu</a>

  Jane's home page:
  <a href="http://www.janedoe.com" property="url">janedoe.com</a>

  Graduate students:
  <a href="http://www.xyz.edu/students/alicejones.html" property="colleague">
    Alice Jones</a>
  <a href="http://www.xyz.edu/students/bobsmith.html" property="colleague">
    Bob Smith</a>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Seattle",
    "addressRegion": "WA",
    "postalCode": "98052",
    "streetAddress": "20341 Whitworth Institute 405 N. Whitworth"
  },
  "colleague": [
    "http://www.xyz.edu/students/alicejones.html",
    "http://www.xyz.edu/students/bobsmith.html"
  ],
  "email": "mailto:jane-doe@xyz.edu",
  "image": "janedoe.jpg",
  "jobTitle": "Professor",
  "name": "Jane Doe",
  "telephone": "(425) 123-4567",
  "url": "http://www.janedoe.com"
}
</script>

TYPES: #eg2  Place,LocalBusiness, address, streetAddress, addressLocality, PostalAddress, telephone

PRE-MARKUP:

<h1>Beachwalk Beachwear &amp; Giftware</h1>
A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.
3102 Highway 98
Mexico Beach, FL
Phone: 850-648-4200

MICRODATA:

<div itemscope itemtype="http://schema.org/LocalBusiness">
  <h1><span itemprop="name">Beachwalk Beachwear &amp; Giftware</span></h1>
  <span itemprop="description"> A superb collection of fine gifts and clothing
  to accent your stay in Mexico Beach.</span>
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">3102 Highway 98</span>
    <span itemprop="addressLocality">Mexico Beach</span>,
    <span itemprop="addressRegion">FL</span>
  </div>
  Phone: <span itemprop="telephone">850-648-4200</span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="LocalBusiness">
  <h1><span property="name">Beachwalk Beachwear &amp; Giftware</span></h1>
  <span property="description"> A superb collection of fine gifts and clothing
  to accent your stay in Mexico Beach.</span>
  <div property="address" typeof="PostalAddress">
    <span property="streetAddress">3102 Highway 98</span>
    <span property="addressLocality">Mexico Beach</span>,
    <span property="addressRegion">FL</span>
  </div>
  Phone: <span property="telephone">850-648-4200</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LocalBusiness",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Mexico Beach",
    "addressRegion": "FL",
    "streetAddress": "3102 Highway 98"
  },
  "description": "A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.",
  "name": "Beachwalk Beachwear & Giftware",
  "telephone": "850-648-4200"
}
</script>

TYPES: #eg-3 Painting,genre

PRE-MARKUP:

<h1>The Madonna with the Long Neck</h1>
Late Renaissance painting by Parmigianino

MICRODATA:

<div itemscope itemtype="http://schema.org/Painting">
  <h1><span itemprop="name">The Madonna with the Long Neck</span></h1>
  <meta itemprop="genre" content="http://vocab.getty.edu/aat/300021143"/>Late Renaissance painting by
  <span itemprop="creator">Parmigianino</span>.
</div>

RDFA:
<div vocab="http://schema.org/" typeof="Painting">
  <h1><span property="name">The Madonna with the Long Neck</span></h1>
  <span property="genre" content="http://vocab.getty.edu/aat/300021143">Late Renaissance</span> painting by
  <span property="creator">Parmigianino</span>.
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Painting",
  "name": "The Madonna with the Long Neck",
  "genre": "http://vocab.getty.edu/aat/300021143"
}
</script>

TYPES: #eg-4 Restaurant,AggregateRating,FoodEstablishment,LocalBusiness,aggregateRating,ratingValue,reviewCount

PRE-MARKUP:

GreatFood
4 stars - based on 250 reviews
1901 Lemur Ave
Sunnyvale, CA 94086
(408) 714-1489
<a href="http://www.greatfood.com">www.greatfood.com</a>

Hours:
Mon-Sat 11am - 2:30pm
Mon-Thur 5pm - 9:30pm
Fri-Sat 5pm - 10pm

Categories: Middle Eastern, Mediterranean
Price Range: $$
Takes Reservations: Yes

MICRODATA:

<div itemscope itemtype="http://schema.org/Restaurant">
  <span itemprop="name">GreatFood</span>

  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue">4</span> stars -
    based on <span itemprop="reviewCount">250</span> reviews
  </div>

  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">1901 Lemur Ave</span>
    <span itemprop="addressLocality">Sunnyvale</span>,
    <span itemprop="addressRegion">CA</span> <span itemprop="postalCode">94086</span>
  </div>
  <span itemprop="telephone">(408) 714-1489</span>
  <a itemprop="url" href="http://www.greatfood.com">www.greatfood.com</a>

  Hours:
  <meta itemprop="openingHours" content="Mo-Sa 11:00-14:30">Mon-Sat 11am - 2:30pm
  <meta itemprop="openingHours" content="Mo-Th 17:00-21:30">Mon-Thu 5pm - 9:30pm
  <meta itemprop="openingHours" content="Fr-Sa 17:00-22:00">Fri-Sat 5pm - 10:00pm

  Categories:
  <span itemprop="servesCuisine">
    Middle Eastern
  </span>,
  <span itemprop="servesCuisine">
    Mediterranean
  </span>

  Price Range: <span itemprop="priceRange">$$</span>
  Takes Reservations: Yes
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Restaurant">
  <span property="name">GreatFood</span>

  <div property="aggregateRating" typeof="AggregateRating">
    <span property="ratingValue">4</span> stars -
    based on <span property="reviewCount">250</span> reviews
  </div>

  <div property="address" typeof="PostalAddress">
    <span property="streetAddress">1901 Lemur Ave</span>
    <span property="addressLocality">Sunnyvale</span>,
    <span property="addressRegion">CA</span> <span property="postalCode">94086</span>
  </div>
  <span property="telephone">(408) 714-1489</span>
  <a property="url" href="http://www.greatfood.com">www.greatfood.com</a>

  Hours:
  <meta property="openingHours" content="Mo-Sa 11:00-14:30">Mon-Sat 11am - 2:30pm
  <meta property="openingHours" content="Mo-Th 17:00-21:30">Mon-Thu 5pm - 9:30pm
  <meta property="openingHours" content="Fr-Sa 17:00-22:00">Fri-Sat 5pm - 10:00pm

  Categories:
  <span property="servesCuisine">
    Middle Eastern
  </span>,
  <span property="servesCuisine">
    Mediterranean
  </span>

  Price Range: <span property="priceRange">$$</span>
  Takes Reservations: Yes
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Sunnyvale",
    "addressRegion": "CA",
    "postalCode": "94086",
    "streetAddress": "1901 Lemur Ave"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4",
    "reviewCount": "250"
  },
  "name": "GreatFood",
  "openingHours": [
    "Mo-Sa 11:00-14:30",
    "Mo-Th 17:00-21:30",
    "Fr-Sa 17:00-22:00"
  ],
  "priceRange": "$$",
  "servesCuisine": [
    "Middle Eastern",
    "Mediterranean"
  ],
  "telephone": "(408) 714-1489",
  "url": "http://www.greatfood.com"
}
</script>

TYPES: #eg-5 Place,GeoCoordinates,latitude,longitude,geo

PRE-MARKUP:

<h1>What is the latitude and longitude of the Empire State Building?</h1>
Answer:
Latitude: 40 deg 44 min 54.36 sec N
Longitude: 73 deg 59 min 8.5 sec W

MICRODATA:

<div itemscope itemtype="http://schema.org/Place">
  <h1>What is the latitude and longitude of the <span itemprop="name">Empire State Building</span>?</h1>
  Answer:
  <div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
    Latitude: 40 deg 44 min 54.36 sec N
    Longitude: 73 deg 59 min 8.5 dec W
    <meta itemprop="latitude" content="40.75" />
    <meta itemprop="longitude" content="73.98" />
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Place">
  <h1>What is the latitude and longitude of the <span property="name">Empire State Building</span>?</h1>
  Answer:
  <div property="geo" typeof="GeoCoordinates">
    Latitude: 40 deg 44 min 54.36 sec N
    Longitude: 73 deg 59 min 8.5 dec W
    <meta property="latitude" content="40.75" />
    <meta property="longitude" content="73.98" />
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Place",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "40.75",
    "longitude": "73.98"
  },
  "name": "Empire State Building"
}
</script>

TYPES: #eg-6 MediaObject,AudioObject,encodingFormat,contentUrl,description,duration

PRE-MARKUP:

<b>12oclock_girona.mp3</b>
Total Time: 0m:15s - Recorded on a terrace of Girona a sunday morning
composed by Roger

 <script type="text/javascript">
var fo = new FlashObject("http://google.com/flash/preview-player.swf", "flashPlayer_719", "358", "16", "6", "#FFFFFF");fo.addVariable("url", "http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3");fo.addVariable("autostart", "0");fo.write("flashcontent_719");
</script>

MICRODATA:

<div itemscope itemtype="http://schema.org/AudioObject">
  <span itemprop="name"><b>12oclock_girona.mp3</b></span>

<script type="text/javascript">
  var fo = new FlashObject("http://google.com/flash/preview-player.swf",
  "flashPlayer_719", "358", "16", "6", "#FFFFFF");fo.addVariable("url","http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3");fo.addVariable("autostart", "0");fo.write("flashcontent_719");
</script>

<meta itemprop="encodingFormat" content="audio/mpeg" />
 <meta itemprop="contentUrl" content="http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3" />

<span class="description">
      <meta itemprop="duration" content="T0M15S" />
      <span itemprop="description">Recorded on a terrace of Girona a sunday morning</span>
</span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="AudioObject">
  <span property="name"><b>12oclock_girona.mp3</b></span>

<script type="text/javascript">
  var fo = new FlashObject("http://google.com/flash/preview-player.swf",
  "flashPlayer_719", "358", "16", "6", "#FFFFFF");fo.addVariable("url","http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3");fo.addVariable("autostart", "0");fo.write("flashcontent_719");
</script>

<meta property="encodingFormat" content="audio/mpeg" />
 <meta property="contentUrl" content="http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3" />

<span class="description">
      <meta property="duration" content="T0M15S" />
      <span property="description">Recorded on a terrace of Girona a sunday morning</span>
</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "AudioObject",
  "contentUrl": "http://media.freesound.org/data/0/previews/719__elmomo__12oclock_girona_preview.mp3",
  "description": "Recorded on a terrace of Girona a sunday morning",
  "duration": "T0M15S",
  "encodingFormat": "audio/mpeg",
  "name": "12oclock_girona.mp3"
}
</script>

TYPES: #eg-7 Organization,PostalAddress,address,streetAddress,postalCode,addressLocality,faxNumber,telephone

PRE-MARKUP:

Google.Org

Contact Details:
Main address: 38 avenue de l'Opera, F-75002 Paris, France
 Tel: ( 33 1) 42 68 53 00, Fax: ( 33 1) 42 68 53 01
E-mail: secretariat (at) google.org
URL: <a href="http://www.google.org">www.google.org</a>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook: Member 1, Member 2

History:

MICRODATA:

<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">Google.org (GOOG)</span>

Contact Details:
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">38 avenue de l'Opera</span>
      <span itemprop="postalCode">F-75002</span>
      <span itemprop="addressLocality">Paris, France</span>
    ,
  </div>
    Tel:<span itemprop="telephone">( 33 1) 42 68 53 00 </span>,
    Fax:<span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>,
    E-mail: <span itemprop="email">secretariat(at)google.org</span>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook:
List of Alumni:
 <span itemprop="alumni" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Jack Dan</span>
 </span>,
 <span itemprop="alumni" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">John Smith</span>
 </span>,

History:
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Organization">
  <span property="name">Google.org (GOOG)</span>

Contact Details:
  <div property="address" typeof="PostalAddress">
    Main address:
      <span property="streetAddress">38 avenue de l'Opera</span>
      <span property="postalCode">F-75002</span>
      <span property="addressLocality">Paris, France</span>
    ,
  </div>
    Tel:<span property="telephone">( 33 1) 42 68 53 00 </span>,
    Fax:<span property="faxNumber">( 33 1) 42 68 53 01 </span>,
    E-mail: <span property="email">secretariat(at)google.org</span>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook:
List of Alumni:
 <span property="alumni"  typeof="Person">
   <span property="name">Jack Dan</span>
 </span>,
 <span property="alumni"  typeof="Person">
   <span property="name">John Smith</span>
 </span>
History:
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Paris, France",
    "postalCode": "F-75002",
    "streetAddress": "38 avenue de l'Opera"
  },
  "email": "secretariat(at)google.org",
  "faxNumber": "( 33 1) 42 68 53 01",
  "member": [
    {
      "@type": "Organization"
    },
    {
      "@type": "Organization"
    }
  ],
  "alumni": [
    {
      "@type": "Person",
      "name": "Jack Dan"
    },
    {
      "@type": "Person",
      "name": "John Smith"
    }
  ],
  "name": "Google.org (GOOG)",
  "telephone": "( 33 1) 42 68 53 00"
}
</script>

TYPES: #eg-8 NGO

PRE-MARKUP:

Google.Org

Contact Details:
Main address: 38 avenue de l'Opera, F-75002 Paris, France
 Tel: ( 33 1) 42 68 53 00, Fax: ( 33 1) 42 68 53 01
E-mail: secretariat (at) google.org
URL: <a href="http://www.google.org">www.google.org</a>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook: Member 1, Member 2

History:

MICRODATA:

<div itemscope itemtype="http://schema.org/NGO">
  <span itemprop="name">Google.org (GOOG)</span>

Contact Details:
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">38 avenue de l'Opera</span>
      <span itemprop="postalCode">F-75002</span>
      <span itemprop="addressLocality">Paris, France</span>
    ,
  </div>
    Tel:<span itemprop="telephone">( 33 1) 42 68 53 00 </span>,
    Fax:<span itemprop="faxNumber">( 33 1) 42 68 53 01 </span>,
    E-mail: <span itemprop="email">secretariat(at)google.org</span>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook:
  <span itemprop="member" itemscope itemtype="http://schema.org/Organization">
    Member1
  </span>,
  <span itemprop="member" itemscope itemtype="http://schema.org/Organization">
    Member2
  </span>,

History:
</div>

RDFA:

<div vocab="http://schema.org/" typeof="NGO">
  <span property="name">Google.org (GOOG)</span>

Contact Details:
  <div property="address" typeof="PostalAddress">
    Main address:
      <span property="streetAddress">38 avenue de l'Opera</span>
      <span property="postalCode">F-75002</span>
      <span property="addressLocality">Paris, France</span>
    ,
  </div>
    Tel:<span property="telephone">( 33 1) 42 68 53 00 </span>,
    Fax:<span property="faxNumber">( 33 1) 42 68 53 01 </span>,
    E-mail: <span property="email">secretariat(at)google.org</span>

Members:
- National Scientific Members in 100 countries and territories: Country1, Country2, ...
- Scientific Union Members, 30 organizations listed in this Yearbook:
  <span property="member" typeof="Organization">
    Member1
  </span>,
  <span property="member" typeof="Organization">
    Member2
  </span>,

History:
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "NGO",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Paris, France",
    "postalCode": "F-75002",
    "streetAddress": "38 avenue de l'Opera"
  },
  "email": "secretariat(at)google.org",
  "faxNumber": "( 33 1) 42 68 53 01",
  "member": [
    {
      "@type": "Organization"
    },
    {
      "@type": "Organization"
    }
  ],
  "name": "Google.org (GOOG)",
  "telephone": "( 33 1) 42 68 53 00"
}
</script>

TYPES:  #eg-9 Event,Place,PostalAddress,AggregateOffer,location,startDate,address,offers,offerCount

PRE-MARKUP:

<a href="nba-miami-philidelphia-game3.html">
NBA Eastern Conference First Round Playoff Tickets:
 Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1)
</a>

Thu, 04/21/16
8:00 p.m.

<a href="wells-fargo-center.html">
Wells Fargo Center
</a>
Philadelphia, PA

Priced from: $35
1938 tickets left

MICRODATA:

<div itemscope itemtype="http://schema.org/Event">
  <a itemprop="url" href="nba-miami-philidelphia-game3.html">
  NBA Eastern Conference First Round Playoff Tickets:
  <span itemprop="name"> Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1) </span>
  </a>

  <meta itemprop="startDate" content="2016-04-21T20:00">
    Thu, 04/21/16
    8:00 p.m.

  <div itemprop="location" itemscope itemtype="http://schema.org/Place">
    <a itemprop="url" href="wells-fargo-center.html">
    Wells Fargo Center
    </a>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <span itemprop="addressLocality">Philadelphia</span>,
      <span itemprop="addressRegion">PA</span>
    </div>
  </div>

  <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer">
    Priced from: <span itemprop="lowPrice">$35</span>
    <span itemprop="offerCount">1938</span> tickets left
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Event">
  <a property="url" href="nba-miami-philidelphia-game3.html">
  NBA Eastern Conference First Round Playoff Tickets:
  <span property="name"> Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1) </span>
  </a>

  <meta property="startDate" content="2016-04-21T20:00">
    Thu, 04/21/16
    8:00 p.m.

  <div property="location" typeof="Place">
    <a property="url" href="wells-fargo-center.html">
    Wells Fargo Center
    </a>
    <div property="address" typeof="PostalAddress">
      <span property="addressLocality">Philadelphia</span>,
      <span property="addressRegion">PA</span>
    </div>
  </div>

  <div property="offers" typeof="AggregateOffer">
    Priced from: <span property="lowPrice">$35</span>
    <span property="offerCount">1938</span> tickets left
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "name": "Miami Heat at Philadelphia 76ers - Game 3 (Home Game 1)",
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Philadelphia",
      "addressRegion": "PA"
    },
    "url": "wells-fargo-center.html"
  },
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "$35",
    "offerCount": "1938"
  },
  "startDate": "2016-04-21T20:00",
  "url": "nba-miami-philidelphia-game3.html"
}
</script>

TYPES: #eg-10 Product,AggregateRating,Offer,Review,Rating, price,aggregateRating,ratingValue,reviewCount,availability,InStock

PRE-MARKUP:

Kenmore White 17" Microwave
<img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
Rated 3.5/5 based on 11 customer reviews

$55.00
In stock

Product description:
0.7 cubic feet countertop microwave. Has six preset cooking categories and
 convenience features like Add-A-Minute and Child Lock.

Customer reviews:

Not a happy camper - by Ellie, April 1, 2011
1/5 stars
The lamp burned out and now I have to replace it.

 Value purchase - by Lucas, March 25, 2011
4/5 stars
Great microwave for the price. It is small and fits in my apartment.
...

MICRODATA:

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">Kenmore White 17" Microwave</span>
  <img itemprop="image" src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
  <div itemprop="aggregateRating"
    itemscope itemtype="http://schema.org/AggregateRating">
   Rated <span itemprop="ratingValue">3.5</span>/5
   based on <span itemprop="reviewCount">11</span> customer reviews
  </div>

  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">

    <!--price is 1000, a number, with locale-specific thousands separator
    and decimal mark, and the $ character is marked up with the
    machine-readable code "USD" -->
    <span itemprop="priceCurrency" content="USD">$</span><span
          itemprop="price" content="1000.00">1,000.00</span>

    <link itemprop="availability" href="http://schema.org/InStock" />In stock
  </div>

  Product description:
  <span itemprop="description">0.7 cubic feet countertop microwave.
  Has six preset cooking categories and convenience features like
  Add-A-Minute and Child Lock.</span>

  Customer reviews:

  <div itemprop="review" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Not a happy camper</span> -
    by <span itemprop="author">Ellie</span>,
    <meta itemprop="datePublished" content="2011-04-01">April 1, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content = "1">
      <span itemprop="ratingValue">1</span>/
      <span itemprop="bestRating">5</span>stars
    </div>
    <span itemprop="description">The lamp burned out and now I have to replace
    it. </span>
  </div>

  <div itemprop="review" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Value purchase</span> -
    by <span itemprop="author">Lucas</span>,
    <meta itemprop="datePublished" content="2011-03-25">March 25, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content = "1"/>
      <span itemprop="ratingValue">4</span>/
      <span itemprop="bestRating">5</span>stars
    </div>
    <span itemprop="description">Great microwave for the price. It is small and
    fits in my apartment.</span>
  </div>
  ...
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Product">
  <span property="name">Kenmore White 17" Microwave</span>
  <img property="image" src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
  <div property="aggregateRating"
     typeof="AggregateRating">
   Rated <span property="ratingValue">3.5</span>/5
   based on <span property="reviewCount">11</span> customer reviews
  </div>

  <div property="offers" typeof="Offer">
    <!--price is 1000, a number, with locale-specific thousands separator
        and decimal mark, and the $ character is marked up with the
        machine-readable code "USD" -->
    <span property="priceCurrency" content="USD">$</span><span
      property="price" content="1000.00">1,000.00</span>
    <link property="availability" href="http://schema.org/InStock" />In stock
  </div>

  Product description:
  <span property="description">0.7 cubic feet countertop microwave.
  Has six preset cooking categories and convenience features like
  Add-A-Minute and Child Lock.</span>

  Customer reviews:

  <div property="review" typeof="Review">
    <span property="name">Not a happy camper</span> -
    by <span property="author">Ellie</span>,
    <meta property="datePublished" content="2011-04-01">April 1, 2011
    <div property="reviewRating" typeof="Rating">
      <meta property="worstRating" content = "1">
      <span property="ratingValue">1</span>/
      <span property="bestRating">5</span>stars
    </div>
    <span property="description">The lamp burned out and now I have to replace
    it. </span>
  </div>

  <div property="review" typeof="Review">
    <span property="name">Value purchase</span> -
    by <span property="author">Lucas</span>,
    <meta property="datePublished" content="2011-03-25">March 25, 2011
    <div property="reviewRating" typeof="Rating">
      <meta property="worstRating" content = "1"/>
      <span property="ratingValue">4</span>/
      <span property="bestRating">5</span>stars
    </div>
    <span property="description">Great microwave for the price. It is small and
    fits in my apartment.</span>
  </div>
  ...
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "3.5",
    "reviewCount": "11"
  },
  "description": "0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.",
  "name": "Kenmore White 17\" Microwave",
  "image": "kenmore-microwave-17in.jpg",
  "offers": {
    "@type": "Offer",
    "availability": "http://schema.org/InStock",
    "price": "55.00",
    "priceCurrency": "USD"
  },
  "review": [
    {
      "@type": "Review",
      "author": "Ellie",
      "datePublished": "2011-04-01",
      "description": "The lamp burned out and now I have to replace it.",
      "name": "Not a happy camper",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "1",
        "worstRating": "1"
      }
    },
    {
      "@type": "Review",
      "author": "Lucas",
      "datePublished": "2011-03-25",
      "description": "Great microwave for the price. It is small and fits in my apartment.",
      "name": "Value purchase",
      "reviewRating": {
        "@type": "Rating",
        "bestRating": "5",
        "ratingValue": "4",
        "worstRating": "1"
      }
    }
  ]
}
</script>

TYPES: #eg-11 Product,AggregateRating,AggregateOffer,Offer,aggregateRating,image,offers

PRE-MARKUP:

<img src="dell-30in-lcd.jpg" alt="A Dell UltraSharp monitor" />
Dell UltraSharp 30" LCD Monitor

87 out of 100 based on 24 user ratings

$1250 to $1495 from 8 sellers

Sellers:
<a href="save-a-lot-monitors.com/dell-30.html">
  Save A Lot Monitors - $1250</a>
<a href="jondoe-gadgets.com/dell-30.html">
  Jon Doe's Gadgets - $1350</a>
...

MICRODATA:

<div itemscope itemtype="http://schema.org/Product">
  <img itemprop="image" src="dell-30in-lcd.jpg" alt="A Dell UltraSharp monitor"/>
  <span itemprop="name">Dell UltraSharp 30" LCD Monitor</span>

  <div itemprop="aggregateRating"
    itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue">87</span>
    out of <span itemprop="bestRating">100</span>
    based on <span itemprop="ratingCount">24</span> user ratings
  </div>

  <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer">
    <span itemprop="lowPrice">$1250</span>
    to <span itemprop="highPrice">$1495</span>
    from <span itemprop="offerCount">8</span> sellers

    Sellers:
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <a itemprop="url" href="save-a-lot-monitors.com/dell-30.html">
        Save A Lot Monitors - $1250</a>
    </div>
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <a itemprop="url" href="jondoe-gadgets.com/dell-30.html">
        Jon Doe's Gadgets - $1350</a>
    </div>
  </div>
  ...
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Product">
    <img property="image" src="dell-30in-lcd.jpg" alt="A Dell UltraSharp monitor"> <span property="name">Dell UltraSharp 30" LCD Monitor</span>
    <div property="aggregateRating" typeof="AggregateRating">
        <span property="ratingValue">87</span> out of 
        <span property="bestRating">100</span> based on 
        <span property="ratingCount">24</span> user ratings
    </div>
    <div property="offers" typeof="AggregateOffer">
        <span property="lowPrice">$1250</span> to 
        <span property="highPrice">$1495</span> from 
        <span property="offerCount">8</span> sellers Sellers:
        <div property="offers" typeof="Offer">
            <a property="url" href="save-a-lot-monitors.com/dell-30.html">Save A Lot Monitors - $1250</a>
        </div>
        <div property="offers" typeof="Offer">
            <a property="url" href="jondoe-gadgets.com/dell-30.html">Jon Doe's Gadgets - $1350</a>
        </div>
        ...
    </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "24",
    "ratingValue": "87"
  },
  "image": "dell-30in-lcd.jpg",
  "name": "Dell UltraSharp 30\" LCD Monitor",
  "offers": {
    "@type": "AggregateOffer",
    "highPrice": "$1495",
    "lowPrice": "$1250",
    "offerCount": "8",
    "offers": [
      {
        "@type": "Offer",
        "url": "save-a-lot-monitors.com/dell-30.html"
      },
      {
        "@type": "Offer",
        "url": "jondoe-gadgets.com/dell-30.html"
      }
    ]
  }
}
</script>

TYPES:  #eg-12 WebPage,Book,AggregateRating,Offer,Review,CreativeWork,mainEntity

PRE-MARKUP:

<a href="category/books.html">Books</a> >
 <a href="category/books-literature.html">Literature &amp; Fiction</a> >
 <a href="category/books-classics">Classics</a>

<img src="catcher-in-the-rye-book-cover.jpg"
  alt="cover art: red horse, city in background"/>
The Catcher in the Rye - Mass Market Paperback
by <a href="/author/jd_salinger.html">J.D. Salinger</a>
4 stars - 3077 reviews

Price: $6.99
In Stock

Product details
224 pages
Publisher: Little, Brown, and Company - May 1, 1991
Language: English
ISBN-10: 0316769487

Reviews:

5 stars - <b>"A masterpiece of literature" </b>
by John Doe. Written on May 4, 2006
I really enjoyed this book. It captures the essential challenge people face
as they try make sense of their lives and grow to adulthood.

4 stars - <b>"love it LOLOL111!" </b>
by Bob Smith, Written on June 15, 2006
Catcher in the Rye is a fun book. It's a good book to read.

MICRODATA:

<body itemscope itemtype="http://schema.org/WebPage">
...
<div itemprop="breadcrumb">
  <a href="category/books.html">Books</a> >
  <a href="category/books-literature.html">Literature &amp; Fiction</a> >
  <a href="category/books-classics">Classics</a>
</div>

<div itemprop="mainEntity" itemscope itemtype="http://schema.org/Book">

<img itemprop="image" src="catcher-in-the-rye-book-cover.jpg"
     alt="cover art: red horse, city in background"/>
<span itemprop="name">The Catcher in the Rye</span> -
 <link itemprop="bookFormat" href="http://schema.org/Paperback">Mass Market Paperback
by <a itemprop="author" href="/author/jd_salinger.html">J.D. Salinger</a>

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
  <span itemprop="ratingValue">4</span> stars -
  <span itemprop="reviewCount">3077</span> reviews
</div>

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
  Price: $<span itemprop="price">6.99</span>
  <meta itemprop="priceCurrency" content="USD" />
  <link itemprop="availability" href="http://schema.org/InStock">In Stock
</div>

Product details
<span itemprop="numberOfPages">224</span> pages
Publisher: <span itemprop="publisher">Little, Brown, and Company</span> -
 <meta itemprop="datePublished" content="1991-05-01">May 1, 1991
Language: <span itemprop="inLanguage">English</span>
ISBN-10: <span itemprop="isbn">0316769487</span>

Reviews:

<div itemprop="review" itemscope itemtype="http://schema.org/Review">
  <span itemprop="reviewRating">5</span> stars -
  <b>"<span itemprop="name">A masterpiece of literature</span>"</b>
  by <span itemprop="author">John Doe</span>,
  Written on <meta itemprop="datePublished" content="2006-05-04">May 4, 2006
  <span itemprop="reviewBody">I really enjoyed this book. It captures the essential
  challenge people face as they try make sense of their lives and grow to adulthood.</span>
</div>

<div itemprop="review" itemscope itemtype="http://schema.org/Review">
  <span itemprop="reviewRating">4</span> stars -
  <b>"<span itemprop="name">A good read.</span>" </b>
  by <span itemprop="author">Bob Smith</span>,
  Written on <meta itemprop="datePublished" content="2006-06-15">June 15, 2006
  <span itemprop="reviewBody">Catcher in the Rye is a fun book. It's a good book to read.</span>
</div>

</div>
...
</body>

RDFA:

<body vocab="http://schema.org/" typeof="WebPage">
...
<div property="breadcrumb">
  <a href="category/books.html">Books</a> >
  <a href="category/books-literature.html">Literature &amp; Fiction</a> >
  <a href="category/books-classics">Classics</a>
</div>

<div property="mainEntity" typeof="Book">

<img property="image" src="catcher-in-the-rye-book-cover.jpg"
    alt="cover art: red horse, city in background"/>
<span property="name">The Catcher in the Rye</span> -
 <link property="bookFormat" href="http://schema.org/Paperback">Mass Market Paperback
by <a property="author" href="/author/jd_salinger.html">J.D. Salinger</a>

<div property="aggregateRating" typeof="AggregateRating">
  <span property="ratingValue">4</span> stars -
  <span property="reviewCount">3077</span> reviews
</div>

<div property="offers" typeof="Offer">
  Price: $<span property="price">6.99</span>
  <meta property="priceCurrency" content="USD" />
  <link property="availability" href="http://schema.org/InStock">In Stock
</div>

Product details
<span property="numberOfPages">224</span> pages
Publisher: <span property="publisher">Little, Brown, and Company</span> -
 <meta property="datePublished" content="1991-05-01">May 1, 1991
Language: <span property="inLanguage">English</span>
ISBN-10: <span property="isbn">0316769487</span>

Reviews:

<div property="review" typeof="Review">
  <span property="reviewRating">5</span> stars -
  <b>"<span property="name">A masterpiece of literature</span>"</b>
  by <span property="author">John Doe</span>,
  Written on <meta property="datePublished" content="2006-05-04">May 4, 2006
  <span property="reviewBody">I really enjoyed this book. It captures the essential
  challenge people face as they try make sense of their lives and grow to adulthood.</span>
</div>

<div property="review" typeof="Review">
  <span property="reviewRating">4</span> stars -
  <b>"<span property="name">A good read.</span>" </b>
  by <span property="author">Bob Smith</span>,
  Written on <meta property="datePublished" content="2006-06-15">June 15, 2006
  <span property="reviewBody">Catcher in the Rye is a fun book. It's a good book to read.</span>
</div>

</div>
...
</body>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "breadcrumb": "Books > Literature & Fiction > Classics",
  "mainEntity":{
	  "@type": "Book",
	  "author": "/author/jd_salinger.html",
	  "bookFormat": "http://schema.org/Paperback",
	  "datePublished": "1991-05-01",
	  "image": "catcher-in-the-rye-book-cover.jpg",
	  "inLanguage": "English",
	  "isbn": "0316769487",
	  "name": "The Catcher in the Rye",
	  "numberOfPages": "224",
	  "offers": {
	    "@type": "Offer",
	    "availability": "http://schema.org/InStock",
	    "price": "6.99",
	    "priceCurrency": "USD"
	  },
	  "publisher": "Little, Brown, and Company",
	  "aggregateRating": {
	    "@type": "AggregateRating",
	    "ratingValue": "4",
	    "reviewCount": "3077"
	  },
	  "review": [
	    {
	      "@type": "Review",
	      "author": "John Doe",
	      "datePublished": "2006-05-04",
	      "name": "A masterpiece of literature",
	      "reviewBody": "I really enjoyed this book. It captures the essential challenge people face as they try make sense of their lives and grow to adulthood.",
	      "reviewRating": {
            "@type": "Rating",
            "ratingValue": "5"
           }
	    },
	    {
	      "@type": "Review",
	      "author": "Bob Smith",
	      "datePublished": "2006-06-15",
	      "name": "A good read.",
	      "reviewBody": "Catcher in the Rye is a fun book. It's a good book to read.",
	      "reviewRating": "4"
	    }
	  ]
  	}
}
</script>

TYPES: #eg-13 Recipe,NutritionInformation, image,datePublished,prepTime,cookTime,recipeYield,recipeIngredient,calories,fatContent, suitableForDiet, LowFatDiet, RestrictedDiet

PRE-MARKUP:

Mom's World Famous Banana Bread
By John Smith, May 8, 2009
<img src="bananabread.jpg" alt="Banana bread on a plate" />

This classic banana bread recipe comes from my mom -- the walnuts add a nice
 texture and flavor to the banana bread.

Prep Time: 15 minutes
Cook time: 1 hour
Yield: 1 loaf
Tags: Low fat

Nutrition facts:
240 calories, 9 grams fat

Ingredients:
- 3 or 4 ripe bananas, smashed
- 1 egg
- 3/4 cup of sugar
...

Instructions:
 Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add the
 flour last. Pour the mixture into a loaf pan and bake for one hour.

140 comments:
From Janel, May 5 -- thank you, great recipe!
...

MICRODATA:

<div itemscope itemtype="http://schema.org/Recipe">
  <span itemprop="name">Mom's World Famous Banana Bread</span>
  By <span itemprop="author">John Smith</span>,
  <meta itemprop="datePublished" content="2009-05-08">May 8, 2009
  <img itemprop="image" src="bananabread.jpg"
       alt="Banana bread on a plate" />

  <span itemprop="description">This classic banana bread recipe comes
  from my mom -- the walnuts add a nice texture and flavor to the banana
  bread.</span>

  Prep Time: <meta itemprop="prepTime" content="PT15M">15 minutes
  Cook time: <meta itemprop="cookTime" content="PT1H">1 hour
  Yield: <span itemprop="recipeYield">1 loaf</span>
  Tags: <link itemprop="suitableForDiet" href="http://schema.org/LowFatDiet" />Low fat

  <div itemprop="nutrition"
    itemscope itemtype="http://schema.org/NutritionInformation">
    Nutrition facts:
    <span itemprop="calories">240 calories</span>,
    <span itemprop="fatContent">9 grams fat</span>
  </div>

  Ingredients:
  - <span itemprop="recipeIngredient">3 or 4 ripe bananas, smashed</span>
  - <span itemprop="recipeIngredient">1 egg</span>
  - <span itemprop="recipeIngredient">3/4 cup of sugar</span>
  ...

  Instructions:
  <span itemprop="recipeInstructions">
  Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add
  the flour last. Pour the mixture into a loaf pan and bake for one hour.
  </span>

  140 comments:
  <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
    <meta itemprop="interactionType" content="http://schema.org/CommentAction" />
    <meta itemprop="userInteractionCount" content="140" />
  </div>
  From Janel, May 5 -- thank you, great recipe!
  ...
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Recipe">
  <span property="name">Mom's World Famous Banana Bread</span>
  By <span property="author">John Smith</span>,
  <meta property="datePublished" content="2009-05-08">May 8, 2009
  <img property="image" src="bananabread.jpg"
    alt="Banana bread on a plate" />

  <span property="description">This classic banana bread recipe comes
  from my mom -- the walnuts add a nice texture and flavor to the banana
  bread.</span>

  Prep Time: <meta property="prepTime" content="PT15M">15 minutes
  Cook time: <meta property="cookTime" content="PT1H">1 hour
  Yield: <span property="recipeYield">1 loaf</span>
  Tags: <link property="suitableForDiet" href="http://schema.org/LowFatDiet" />Low Fat

  <div property="nutrition" typeof="NutritionInformation">
    Nutrition facts:
    <span property="calories">240 calories</span>,
    <span property="fatContent">9 grams fat</span>
  </div>

  Ingredients:
  - <span property="recipeIngredient">3 or 4 ripe bananas, smashed</span>
  - <span property="recipeIngredient">1 egg</span>
  - <span property="recipeIngredient">3/4 cup of sugar</span>
  ...

  Instructions:
  <span property="recipeInstructions">
  Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add
  the flour last. Pour the mixture into a loaf pan and bake for one hour.
  </span>

  140 comments:
  <div property="interactionStatistic" typeof="InteractionCounter">
    <meta property="interactionType" content="http://schema.org/CommentAction" />
    <meta property="userInteractionCount" content="140" />
  </div>
  From Janel, May 5 -- thank you, great recipe!
  ...
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Recipe",
  "author": "John Smith",
  "cookTime": "PT1H",
  "datePublished": "2009-05-08",
  "description": "This classic banana bread recipe comes from my mom -- the walnuts add a nice texture and flavor to the banana bread.",
  "image": "bananabread.jpg",
  "recipeIngredient": [
    "3 or 4 ripe bananas, smashed",
    "1 egg",
    "3/4 cup of sugar"
  ],
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": "http://schema.org/Comment",
    "userInteractionCount": "140"
  },
  "name": "Mom's World Famous Banana Bread",
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "240 calories",
    "fatContent": "9 grams fat"
  },
  "prepTime": "PT15M",
  "recipeInstructions": "Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add the flour last. Pour the mixture into a loaf pan and bake for one hour.",
  "recipeYield": "1 loaf",
  "suitableForDiet": "http://schema.org/LowFatDiet"
}
</script>

TYPES: #eg-14 VideoObject,MusicGroup,MusicRecording,Event,video,interactionStatistic,InteractionCounter,duration,interactionStatistic,interactionType

PRE-MARKUP:

<h1>Foo Fighters</h1>


<h2>Video: Interview with the Foo Fighters</h2>
<object ...>
  <param ...>
  <embed type="application/x-shockwave-flash" ...>
</object>
Catch this exclusive interview with Dave Grohl and the Foo Fighters
 about their new album, Rope.


<h2>Songs</h2>

Rope
 Length: 4:05 - 14300 plays
<a href="foo-fighters-rope-play.html">Play</a>
<a href="foo-fighters-rope-buy.html">Buy</a>
From album: <a href="foo-fighters-wasting-light.html">Wasting Light</a>

Everlong
 Length: 6:33 - 11700 plays
<a href="foo-fighters-everlong-play.html">Play</a>
<a href="foo-fighters-everlong-buy.html">Buy</a>
From album: <a href="foo-fighters-color-and-shape.html">The Color And The Shape</a>


<h2>Upcoming shows</h2>

<a href="foo-fighters-may20-fedexforum">FedExForum</a>
Memphis, TN, US
May 20
<a href="ticketworlds.com/foofighters/may20-2011">Buy tickets</a>

<a href="foo-fighters-may23-midamericacenter">Mid America Center</a>
Council Bluffs, IA, US
May 23
<a href="ticketworlds.com/foofighters/may23-2011">Buy tickets</a>


<h2><a href="foo-fighters-photos">28 Photos</a></h2>
<a href="foofighters-1.jpg"><img
alt="Thumbnail and linked photo of Foo Fighters band"
src="foofighters-thumb1.jpg" /></a>
<a href="foofighters-2.jpg"><img
alt="Thumbnail and linked photo of Foo Fighters band"
src="foofighters-thumb2.jpg" /></a>
<a href="foofighters-3.jpg"><img
alt="Thumbnail and linked photo of Foo Fighters band"
src="foofighters-thumb3.jpg" /></a>


<h2>Comments:</h2>
Excited about seeing them in concert next week. -Lawrence , Jan 23
I dig their latest single. -Mary, Jan 19
Showing 1-2 of 18 comments. <a href="foofighters-comments">More</a>

MICRODATA:

<div itemscope itemtype="http://schema.org/MusicGroup">
    <h1 itemprop="name">
        Foo Fighters
    </h1>
    <div itemprop="subjectOf" itemscope itemtype="http://schema.org/VideoObject">
        <h2>
            Video: <span itemprop="name">Interview with the Foo Fighters</span>
        </h2>
        <meta itemprop="duration" content="T1M33S">
        <meta itemprop="thumbnail" content="foo-fighters-interview-thumb.jpg"><object>
            <param>
             <embed type="application/x-shockwave-flash">
        </object> <span itemprop="description">Catch this exclusive interview with Dave Grohl and the Foo Fighters about their new album, Rope.</span>
        <h3>
            Comments:
        </h3>Excited about seeing them in concert next week. -Lawrence , Jan 23 I dig their latest single. -Mary, Jan 19
        <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
            <meta itemprop="interactionType" content="http://schema.org/CommentAction">
            <meta itemprop="userInteractionCount" content="18">
        </div>Showing 1-2 of 18 comments. <a href="foofighters-comments">More</a>
        </div>
    <h2>
        Songs
    </h2>
    <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
        <span itemprop="name">Rope</span>
        <link itemprop="url" href="foo-fighters-rope.html">Length:
        <meta itemprop="duration" content="PT4M5S">4:05 - 14300 plays
        <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
            <meta itemprop="interactionType" content="http://schema.org/ListenAction">
            <meta itemprop="userInteractionCount" content="14300">
        </div><a href="foo-fighters-rope-play.html" itemprop="audio">Play</a> <a href="foo-fighters-rope-buy.html" itemprop="offers">Buy</a> From album: <a href="foo-fighters-wasting-light.html" itemprop="inAlbum">Wasting Light</a>
    </div>
    <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
        <span itemprop="name">Everlong</span>
        <link itemprop="url" href="foo-fighters-everlong.html">Length:
        <meta itemprop="duration" content="PT6M33S">6:33 - 11700 plays
        <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
            <meta itemprop="interactionType" content="http://schema.org/ListenAction">
            <meta itemprop="userInteractionCount" content="11700">
        </div><a href="foo-fighters-everlong-play.html" itemprop="audio">Play</a> <a href="foo-fighters-everlong-buy.html" itemprop="offers">Buy</a> From album: <a href="foo-fighters-color-and-shape.html" itemprop="inAlbum">The Color And The Shape</a>
    </div>
    <h2>
        Upcoming shows
    </h2>
    <div itemprop="event" itemscope itemtype="http://schema.org/Event">
        <a href="foo-fighters-may20-fedexforum" itemprop="url"><span itemprop="name">FedExForum</span></a> <span itemprop="location">Memphis, TN, US</span>
        <meta itemprop="startDate" content="2011-05-20">May 20 <a href="ticketmaster.com/foofighters/may20-2011" itemprop="offers">Buy tickets</a>
    </div>
    <div itemprop="event" itemscope itemtype="http://schema.org/Event">
        <a href="foo-fighters-may23-midamericacenter" itemprop="url"><span itemprop="name">Mid America Center</span></a> <span itemprop="location">Council Bluffs, IA, US</span>
        <meta itemprop="startDate" content="2011-05-23">May 23 <a href="ticketmaster.com/foofighters/may23-2011" itemprop="offers">Buy tickets</a>
    </div>
    <h2>
        <a href="foo-fighters-photos">28 Photos</a>
    </h2><a href="foofighters-1.jpg" itemprop="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb1.jpg"></a> <a href="foofighters-2.jpg" itemprop="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb2.jpg"></a> <a href="foofighters-3.jpg" itemprop="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb3.jpg"></a>
</div>


RDFA:

<div vocab="http://schema.org/" typeof="MusicGroup">
    <h1 property="name">
        Foo Fighters
    </h1>
    <div property="subjectOf" typeof="VideoObject">
        <h2>
            Video: <span property="name">Interview with the Foo Fighters</span>
        </h2>
        <meta property="duration" content="T1M33S">
        <meta property="thumbnail" content="foo-fighters-interview-thumb.jpg"><object>
            <param>
             <embed type="application/x-shockwave-flash">
        </object> <span property="description">Catch this exclusive interview with Dave Grohl and the Foo Fighters about their new album, Rope.</span>
        <h3>
            Comments:
        </h3>Excited about seeing them in concert next week. -Lawrence , Jan 23 I dig their latest single. -Mary, Jan 19
        <div property="interactionStatistic" typeof="http://schema.org/InteractionCounter">
            <meta property="interactionType" content="http://schema.org/CommentAction">
            <meta property="userInteractionCount" content="18">
        </div>Showing 1-2 of 18 comments. <a href="foofighters-comments">More</a>
    </div>
    <h2>
        Songs
    </h2>
    <div property="track" typeof="MusicRecording">
        <span property="name">Rope</span>
        <link property="url" href="foo-fighters-rope.html">Length:
        <meta property="duration" content="PT4M5S">4:05 - 14300 plays
        <div property="interactionStatistic" typeof="http://schema.org/InteractionCounter">
            <meta property="interactionType" content="http://schema.org/ListenAction">
            <meta property="userInteractionCount" content="14300">
        </div><a href="foo-fighters-rope-play.html" property="audio">Play</a> <a href="foo-fighters-rope-buy.html" property="offers">Buy</a> From album: <a href="foo-fighters-wasting-light.html" property="inAlbum">Wasting Light</a>
    </div>
    <div property="track" typeof="MusicRecording">
        <span property="name">Everlong</span>
        <link property="url" href="foo-fighters-everlong.html">Length:
        <meta property="duration" content="PT6M33S">6:33 - 11700 plays
        <div property="interactionStatistic" typeof="http://schema.org/InteractionCounter">
            <meta property="interactionType" content="http://schema.org/ListenAction">
            <meta property="userInteractionCount" content="11700">
        </div><a href="foo-fighters-everlong-play.html" property="audio">Play</a> <a href="foo-fighters-everlong-buy.html" property="offers">Buy</a> From album: <a href="foo-fighters-color-and-shape.html" property="inAlbum">The Color And The Shape</a>
    </div>
    <h2>
        Upcoming shows
    </h2>
    <div property="event" typeof="Event">
        <a href="foo-fighters-may20-fedexforum" property="url"><span property="name">FedExForum</span></a> <span property="location">Memphis, TN, US</span>
        <meta property="startDate" content="2011-05-20">May 20 <a href="ticketmaster.com/foofighters/may20-2011" property="offers">Buy tickets</a>
    </div>
    <div property="event" typeof="Event">
        <a href="foo-fighters-may23-midamericacenter" property="url"><span property="name">Mid America Center</span></a> <span property="location">Council Bluffs, IA, US</span>
        <meta property="startDate" content="2011-05-23">May 23 <a href="ticketmaster.com/foofighters/may23-2011" property="offers">Buy tickets</a>
    </div>
    <h2>
        <a href="foo-fighters-photos">28 Photos</a>
    </h2><a href="foofighters-1.jpg" property="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb1.jpg"></a> <a href="foofighters-2.jpg" property="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb2.jpg"></a> <a href="foofighters-3.jpg" property="image"><img alt="Thumbnail and linked photo of Foo Fighters band" src="foofighters-thumb3.jpg"></a>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "MusicGroup",
    "event": [
        {
            "@type": "Event",
            "location": "Memphis, TN, US",
            "offers": "ticketmaster.com/foofighters/may20-2011",
            "startDate": "2011-05-20",
            "url": "foo-fighters-may20-fedexforum"
        },
        {
            "@type": "Event",
            "location": "Council Bluffs, IA, US",
            "offers": "ticketmaster.com/foofighters/may23-2011",
            "startDate": "2011-05-23",
            "url": "foo-fighters-may23-midamericacenter"
        }
    ],
    "image": [
        "foofighters-1.jpg",
        "foofighters-2.jpg",
        "foofighters-3.jpg"
    ],
    "name": "Foo Fighters",
    "track": [
        {
            "@type": "MusicRecording",
            "audio": "foo-fighters-rope-play.html",
            "duration": "PT4M5S",
            "inAlbum": "foo-fighters-wasting-light.html",
            "interactionStatistic": {
                "@type": "InteractionCounter",
                "interactionType": "http://schema.org/ListenAction",
                "userInteractionCount": "14300"
            },
            "name": "Rope",
            "offers": "foo-fighters-rope-buy.html",
            "url": "foo-fighters-rope.html"
        },
        {
            "@type": "MusicRecording",
            "audio": "foo-fighters-everlong-play.html",
            "duration": "PT6M33S",
            "inAlbum": "foo-fighters-color-and-shape.html",
            "name": "Everlong",
            "interactionStatistic": {
                "@type": "InteractionCounter",
                "interactionType": "http://schema.org/ListenAction",
                "userInteractionCount": "11700"
            },
            "offers": "foo-fighters-everlong-buy.html",
            "url": "foo-fighters-everlong.html"
        }
    ],
    "subjectOf": {
        "@type": "VideoObject",
        "description": "Catch this exclusive interview with Dave Grohl and the Foo Fighters about their new album, Rope.",
        "duration": "T1M33S",
        "name": "Interview with the Foo Fighters",
        "thumbnail": "foo-fighters-interview-thumb.jpg",
        "interactionStatistic": {
            "@type": "InteractionCounter",
            "interactionType": "http://schema.org/CommentAction",
            "userInteractionCount": "18"
        }
    }
}
</script>

TYPES:  ItemList

PRE-MARKUP:

<h2>Top 10 laptops</h2>
<p>1. HP Pavilion dv6-6013cl</p>
<p>2. Dell XPS 15 (Sandy Bridge)</p>
<p>3. Lenovo ThinkPad X220</p>
...

MICRODATA:

<div itemscope itemtype="http://schema.org/ItemList">
  <h2 itemprop="name">Top 10 laptops</h2><br>
  <link itemprop="itemListOrder" href="http://schema.org/ItemListOrderDescending" />
  <p>1. <span itemprop="itemListElement">HP Pavilion dv6-6013cl</span></p>
  <p>2. <span itemprop="itemListElement">Dell XPS 15 (Sandy Bridge)</span></p>
  <p>3. <span itemprop="itemListElement">Lenovo ThinkPad X220</span></p>
  ...
</div>

RDFA:

<div vocab="http://schema.org/" typeof="ItemList">
  <h2 property="name">Top 10 laptops</h2><br>
  <link property="itemListOrder" href="http://schema.org/ItemListOrderDescending" />
  <p>1. <span property="itemListElement">HP Pavilion dv6-6013cl</span></p>
  <p>2. <span property="itemListElement">Dell XPS 15 (Sandy Bridge)</span></p>
  <p>3. <span property="itemListElement">Lenovo ThinkPad X220</span></p>
  ...
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ItemList",
  "itemListElement": [
    "HP Pavilion dv6-6013cl",
    "Dell XPS 15 (Sandy Bridge)",
    "Lenovo ThinkPad X220"
  ],
  "itemListOrder": "http://schema.org/ItemListOrderDescending",
  "name": "Top 10 laptops"
}
</script>

TYPES:  Movie

PRE-MARKUP:

<h1>Pirates of the Carribean: On Stranger Tides (2011)</h1>
Jack Sparrow and Barbossa embark on a quest to find the elusive fountain
 of youth, only to discover that Blackbeard and his daughter are after it too.

Director: Rob Marshall
Writers: Ted Elliott, Terry Rossio, and 7 more credits
Stars: Johnny Depp, Penelope Cruz, Ian McShane
8/10 stars from 200 users. Reviews: 50.

MICRODATA:

<div itemscope itemtype="http://schema.org/Movie">

<h1 itemprop="name">Pirates of the Carribean: On Stranger Tides (2011)</h1>
<span itemprop="description">Jack Sparrow and Barbossa embark on a quest to
 find the elusive fountain of youth, only to discover that Blackbeard and
 his daughter are after it too.</span>
Director:
 <div itemprop="director" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Rob Marshall</span>
</div>
Writers:
 <div itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Ted Elliott</span>
</div>
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Terry Rossio</span>
</div>
, and 7 more credits
Stars:
 <div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Johnny Depp</span>,
 </div>
<div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Penelope Cruz</span>,
</div>
<div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Ian McShane</span>
</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
  <span itemprop="ratingValue">8</span>/<span itemprop="bestRating">10</span> stars from
  <span itemprop="ratingCount">200</span> users.
  Reviews: <span itemprop="reviewCount">50</span>.
</div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Movie">

<h1 property="name">Pirates of the Carribean: On Stranger Tides (2011)</h1>
<span property="description">Jack Sparrow and Barbossa embark on a quest to
 find the elusive fountain of youth, only to discover that Blackbeard and
 his daughter are after it too.</span>
Director:
 <div property="director" typeof="Person">
<span property="name">Rob Marshall</span>
</div>
Writers:
 <div property="author" typeof="Person">
<span property="name">Ted Elliott</span>
</div>
<div property="author" typeof="Person">
<span property="name">Terry Rossio</span>
</div>
, and 7 more credits
Stars:
 <div property="actor" typeof="Person">
<span property="name">Johnny Depp</span>,
 </div>
<div property="actor" typeof="Person">
<span property="name">Penelope Cruz</span>,
</div>
<div property="actor" typeof="Person">
<span property="name">Ian McShane</span>
</div>
<div property="aggregateRating" typeof="AggregateRating">
  <span property="ratingValue">8</span>/<span property="bestRating">10</span> stars from
  <span property="ratingCount">200</span> users.
  Reviews: <span property="reviewCount">50</span>.
</div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Movie",
  "actor": [
    {
      "@type": "Person",
      "name": "Johnny Depp"
    },
    {
      "@type": "Person",
      "name": "Penelope Cruz"
    },
    {
      "@type": "Person",
      "name": "Ian McShane"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "10",
    "ratingCount": "200",
    "ratingValue": "8",
    "reviewCount": "50"
  },
  "author": [
    {
      "@type": "Person",
      "name": "Ted Elliott"
    },
    {
      "@type": "Person",
      "name": "Terry Rossio"
    }
  ],
  "description": "Jack Sparrow and Barbossa embark on a quest to find the elusive fountain of youth, only to discover that Blackbeard and his daughter are after it too.",
  "director": {
    "@type": "Person",
    "name": "Rob Marshall"
  },
  "name": "Pirates of the Carribean: On Stranger Tides (2011)"
}
</script>

TYPES:  Table

PRE-MARKUP:

<h2>list of presidents</h2>>
<table>
  <tr><th>President</th><th>Party</th></tr>
  <tr>
    <td>George Washington (1789-1797)</td>
    <td>no party</td>
  </tr>
  <tr>
    <td>John Adams (1797-1801)</td>
    <td>Federalist</td>
  </tr>
  ...
</table>

MICRODATA:

<div itemscope itemtype="http://schema.org/Table">
  <h2 itemprop="about">list of presidents</h2>
  <table>
    <tr><th>President</th><th>Party</th></tr>
    <tr>
      <td>George Washington (1789-1797)</td>
      <td>no party</td>
    </tr>
    <tr>
      <td>John Adams (1797-1801)</td>
      <td>Federalist</td>
    </tr>
    ...
  </table>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Table">
  <h2 property="about">list of presidents</h2>
  <table>
    <tr><th>President</th><th>Party</th></tr>
    <tr>
      <td>George Washington (1789-1797)</td>
      <td>no party</td>
    </tr>
    <tr>
      <td>John Adams (1797-1801)</td>
      <td>Federalist</td>
    </tr>
    ...
  </table>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Table",
  "about": "list of presidents"
}
</script>

TYPES:  PostalAddress

PRE-MARKUP:

Google Inc.
P.O. Box 1234
Mountain View, CA
94043
United States

MICRODATA:

<div itemscope itemtype="http://schema.org/PostalAddress">
 <span itemprop="name">Google Inc.</span>
 P.O. Box<span itemprop="postOfficeBoxNumber">1234</span>
 <span itemprop="addressLocality">Mountain View</span>,
 <span itemprop="addressRegion">CA</span>
 <span itemprop="postalCode">94043</span>
 <span itemprop="addressCountry">United States</span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="PostalAddress">
 <span property="name">Google Inc.</span>
 P.O. Box<span property="postOfficeBoxNumber">1234</span>
 <span property="addressLocality">Mountain View</span>,
 <span property="addressRegion">CA</span>
 <span property="postalCode">94043</span>
 <span property="addressCountry">United States</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "PostalAddress",
  "addressCountry": "United States",
  "addressLocality": "Mountain View",
  "addressRegion": "CA",
  "name": "Google Inc.",
  "postOfficeBoxNumber": "1234",
  "postalCode": "94043"
}
</script>

TYPES:  CreativeWork,ContentRating

PRE-MARKUP:

<div>
Resistance 3: Fall of Man
by Sony
Platform: Playstation 3
Rated: Mature
<img alt="Fall of Man cover art" src="videogame.jpg" />
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/CreativeWork">
<img itemprop="image" alt="Fall of Man cover art"
src="videogame.jpg" />
<span itemprop="name">Resistance 3: Fall of Man</span>
by <span itemprop="author">Sony</span>,
Platform: Playstation 3
Rated:<span itemprop="contentRating">Mature</span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="CreativeWork">
<img property="image" alt="Fall of Man cover art"
src="videogame.jpg" />
<span property="name">Resistance 3: Fall of Man</span>
by <span property="author">Sony</span>,
Platform: Playstation 3
Rated:<span property="contentRating">Mature</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CreativeWork",
  "author": "Sony",
  "contentRating": "Mature",
  "image": "videogame.jpg",
  "name": "Resistance 3: Fall of Man"
}
</script>

TYPES:  ImageObject

PRE-MARKUP:

<h2>Beach in Mexico</h2>
<img src="mexico-beach.jpg" alt="Sunny, sandy beach."/>

By Jane Doe
Photographed in Puerto Vallarta, Mexico
Date uploaded: Jan 25, 2008

I took this picture while on vacation last year.

MICRODATA:

<div itemscope itemtype="http://schema.org/ImageObject">
  <h2 itemprop="name">Beach in Mexico</h2>
  <img src="mexico-beach.jpg"
  alt="Sunny, sandy beach."
  itemprop="contentUrl" />

  By <span itemprop="author">Jane Doe</span>
  Photographed in
    <span itemprop="contentLocation">Puerto Vallarta, Mexico</span>
  Date uploaded:
    <meta itemprop="datePublished" content="2008-01-25">Jan 25, 2008

  <span itemprop="description">I took this picture while on vacation last year.</span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="ImageObject">
  <h2 property="name">Beach in Mexico</h2>
  <img src="mexico-beach.jpg" alt="Sunny, sandy beach."
  property="contentUrl" />

  By <span property="author">Jane Doe</span>
  Photographed in
    <span property="contentLocation">Puerto Vallarta, Mexico</span>
  Date uploaded:
    <meta property="datePublished" content="2008-01-25">Jan 25, 2008

  <span property="description">I took this picture while on vacation last year.</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ImageObject",
  "author": "Jane Doe",
  "contentLocation": "Puerto Vallarta, Mexico",
  "contentUrl": "mexico-beach.jpg",
  "datePublished": "2008-01-25",
  "description": "I took this picture while on vacation last year.",
  "name": "Beach in Mexico"
}
</script>

TYPES:  MusicPlaylist

PRE-MARKUP:

Classic Rock Playlist

1.Sweet Home Alabama - Lynard Skynard
2.Shook you all Night Long - AC/DC
3.Sharp Dressed Man - ZZ Top
4.Old Time Rock and Roll - Bob Seger
5.Hurt So Good - John Cougar

MICRODATA:

<div itemscope itemtype="http://schema.org/MusicPlaylist">
  <span itemprop="name">Classic Rock Playlist</span>
  <meta itemprop="numTracks" content="5"/>

  <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
    1.<span itemprop="name">Sweet Home Alabama</span> -
    <span itemprop="byArtist">Lynard Skynard</span>
    <link href="sweet-home-alabama" itemprop="url" />
    <meta content="PT4M45S" itemprop="duration" />
    <meta content="Second Helping" itemprop="inAlbum" />
   </div>

  <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
    2.<span itemprop="name">Shook you all Night Long</span> -
    <span itemprop="byArtist">AC/DC</span>
  <link href="shook-you-all-night-long" itemprop="url" />
    <meta content="PT3M32S" itemprop="duration" />
    <meta content="Back In Black" itemprop="inAlbum" />
  </div>

  <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
    3.<span itemprop="name">Sharp Dressed Man</span> -
    <span itemprop="byArtist">ZZ Top</span>
    <link href="sharp-dressed-man" itemprop="url" />
    <meta content="PT4M13S" itemprop="duration" />
    <meta content="Eliminator" itemprop="inAlbum" />
 </div>

  <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
    4.<span itemprop="name">Old Time Rock and Roll</span> -
    <span itemprop="byArtist">Bob Seger</span>
    <link href="old-time-rock-and-roll" itemprop="url" />
    <meta content="PT3M12S" itemprop="duration" />
    <meta content="Stranger In Town" itemprop="inAlbum" />
  </div>

  <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
    5.<span itemprop="name">Hurt So Good</span> -
    <span itemprop="byArtist">John Cougar</span>
    <link href="hurt-so-good" itemprop="url" />
    <meta content="PT3M39S" itemprop="duration" />
    <meta content="American Fool" itemprop="inAlbum" />
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="MusicPlaylist">
  <span property="name">Classic Rock Playlist</span>
  <meta property="numTracks" content="5"/>

  <div property="track" typeof="MusicRecording">
    1.<span property="name">Sweet Home Alabama</span> -
    <span property="byArtist">Lynard Skynard</span>
    <link href="sweet-home-alabama" property="url" />
    <meta content="PT4M45S" property="duration" />
    <meta content="Second Helping" property="inAlbum" />
   </div>

  <div property="track" typeof="MusicRecording">
    2.<span property="name">Shook you all Night Long</span> -
    <span property="byArtist">AC/DC</span>
    <link href="shook-you-all-night-long" property="url" />
    <meta content="PT3M32S" property="duration" />
    <meta content="Back In Black" property="inAlbum" />
  </div>

  <div property="track" typeof="MusicRecording">
    3.<span property="name">Sharp Dressed Man</span> -
    <span property="byArtist">ZZ Top</span>
    <link href="sharp-dressed-man" property="url" />
    <meta content="PT4M13S" property="duration" />
    <meta content="Eliminator" property="inAlbum" />
 </div>

  <div property="track" typeof="MusicRecording">
    4.<span property="name">Old Time Rock and Roll</span> -
    <span property="byArtist">Bob Seger</span>
    <link href="old-time-rock-and-roll" property="url" />
    <meta content="PT3M12S" property="duration" />
    <meta content="Stranger In Town" property="inAlbum" />
  </div>

  <div property="track" typeof="MusicRecording">
    5.<span property="name">Hurt So Good</span> -
    <span property="byArtist">John Cougar</span>
    <link href="hurt-so-good" property="url" />
    <meta content="PT3M39S" property="duration" />
    <meta content="American Fool" property="inAlbum" />
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MusicPlaylist",
  "name": "Classic Rock Playlist",
  "numTracks": "5",
  "track": [
    {
      "@type": "MusicRecording",
      "byArtist": "Lynard Skynard",
      "duration": "PT4M45S",
      "inAlbum": "Second Helping",
      "name": "Sweet Home Alabama",
      "url": "sweet-home-alabama"
    },
    {
      "@type": "MusicRecording",
      "byArtist": "AC/DC",
      "duration": "PT3M32S",
      "inAlbum": "Back In Black",
      "name": "Shook you all Night Long",
      "url": "shook-you-all-night-long"
    },
    {
      "@type": "MusicRecording",
      "byArtist": "ZZ Top",
      "duration": "PT4M13S",
      "inAlbum": "Eliminator",
      "name": "Sharp Dressed Man",
      "url": "sharp-dressed-man"
    },
    {
      "@type": "MusicRecording",
      "byArtist": "Bob Seger",
      "duration": "PT3M12S",
      "inAlbum": "Stranger In Town",
      "name": "Old Time Rock and Roll",
      "url": "old-time-rock-and-roll"
    },
    {
      "@type": "MusicRecording",
      "byArtist": "John Cougar",
      "duration": "PT3M39S",
      "inAlbum": "American Fool",
      "name": "Hurt So Good",
      "url": "hurt-so-good"
    }
  ]
}
</script>

TYPES:  InteractionCounter,Article

PRE-MARKUP:

How to Tie a Reef Knot
by John Doe
This article has been tweeted 1203 times and contains 78 user comments.

MICRODATA:

<div itemscope itemtype="http://schema.org/Article">
  <span itemprop="name">How to Tie a Reef Knot</span>
  by <span itemprop="author">John Doe</span>
  This article has been tweeted 1203 times and contains 78 user comments.
  <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
    <div itemprop="interactionService" itemscope itemid="http://www.twitter.com" itemtype="http://schema.org/WebSite">
      <meta itemprop="name" content="Twitter" />
    </div>
    <meta itemprop="interactionType" content="http://schema.org/ShareAction"/>
    <meta itemprop="userInteractionCount" content="1203" />
  </div>
  <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter">
    <meta itemprop="interactionType" content="http://schema.org/CommentAction"/>
    <meta itemprop="userInteractionCount" content="78" />
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Article">
  <span property="name">How to Tie a Reef Knot</span>
  by <span property="author">John Doe</span>
  This article has been tweeted 1203 times and contains 78 user comments.
  <div property="interactionStatistic" typeof="InteractionCounter">
    <div property="interactionService" typeof="WebSite">
      <meta property="url" content="http://www.twitter.com"/>
      <meta property="name" content="Twitter" />
    </div>
    <meta property="interactionType" content="http://schema.org/ShareAction"/>
    <meta property="userInteractionCount" content="1203" />
  </div>
  <div property="interactionStatistic" typeof="InteractionCounter">
    <meta property="interactionType" content="http://schema.org/CommentAction"/>
    <meta property="userInteractionCount" content="78" />
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Article",
  "author": "John Doe",
  "interactionStatistic": [
    {
      "@type": "InteractionCounter",
      "interactionService": {
        "@type": "WebSite",
        "name": "Twitter",
        "url": "http://www.twitter.com"
      },
      "interactionType": "http://schema.org/ShareAction",
      "userInteractionCount": "1203"
    },
    {
      "@type": "InteractionCounter",
      "interactionType": "http://schema.org/CommentAction",
      "userInteractionCount": "78"
    }
  ],
  "name": "How to Tie a Reef Knot"
}
</script>

TYPES:  CivicStructure,Place

PRE-MARKUP:

Springfield Town Hall
Hours:
   Mon-Fri 9am - 5:30pm
   Sat 9am - 12pm
   Closed Sun

MICRODATA:

<div itemscope itemtype="http://schema.org/CivicStructure">
  <span itemprop="name">Springfield Town Hall</span>
  Hours:
  <meta itemprop="openingHours" content="Mo-Fr 09:00-17:30">Mon-Fri 9am - 5:30pm
  <meta itemprop="openingHours" content="Sa 09:00-12:00">Sat 9am - 12pm
  Closed Sun
</div>

RDFA:

<div vocab="http://schema.org/" typeof="CivicStructure">
  <span property="name">Springfield Town Hall</span>
  Hours:
  <meta property="openingHours" content="Mo-Fr 09:00-17:30">Mon-Fri 9am - 5:30pm
  <meta property="openingHours" content="Sa 09:00-12:00">Sat 9am - 12pm
  Closed Sun
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CivicStructure",
  "name": "Springfield Town Hall",
  "openingHours": [
    "Mo-Fr 09:00-17:30",
    "Sa 09:00-12:00"
  ]
}
</script>

TYPES:  EducationalOrganization

PRE-MARKUP:

Palo Alto High School
50 Embarcadero Rd
Pallo Alto, CA 94301

List of Alumni:
John Doe
Sarah Glames

MICRODATA:

<div itemscope itemtype="http://schema.org/EducationalOrganization">
 <span itemprop="name">Palo Alto High School</span>
 <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">50 Embarcadero Rd</span>
    <span itemprop="addressLocality">Palo Alto</span>,
    <span itemprop="addressRegion">CA</span> <span itemprop="postalCode">94301</span>
  </div>
 List of Alumni
 <span itemprop="alumni" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">John Doe</span>
 </span>
 <span itemprop="alumni" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Sarah Glames</span>
 </span>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="EducationalOrganization">
 <span property="name">Palo Alto High School</span>
 <div property="address" typeof="PostalAddress">
    <span property="streetAddress">50 Embarcadero Rd</span>
    <span property="addressLocality">Palo Alto</span>,
    <span property="addressRegion">CA</span> <span property="postalCode">94301</span>
  </div>
 List of Alumni
 <span property="alumni" typeof="Person">
   <span property="name">John Doe</span>
 </span>
 <span property="alumni" typeof="Person">
   <span property="name">Sarah Glames</span>
 </span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EducationalOrganization",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Palo Alto",
    "addressRegion": "CA",
    "postalCode": "94301",
    "streetAddress": "50 Embarcadero Rd"
  },
  "alumni": [
    {
      "@type": "Person",
      "name": "John Doe"
    },
    {
      "@type": "Person",
      "name": "Sarah Glames"
    }
  ],
  "name": "Palo Alto High School"
}
</script>

TYPES:  TVSeries,TVSeason,TVEpisode

PRE-MARKUP:

Grey's Anatomy is a medical drama television series created by Shonda Rimes
Starring:
Justin Chambers
Jessica Capshaw

Season 1 - May 22, 2005
Season 2 - May 14, 2006

MICRODATA:

<div itemscope itemtype="http://schema.org/TVSeries">
 <span itemprop="name">Greys Anatomy</span> is a medical drama television series created by
 <div  itemprop="author" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Shonda Rimes</span>
 </div>
 Starring:
 <div itemprop="actor" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Justin Chambers</span>
 </div>
 <div itemprop="actor" itemscope itemtype="http://schema.org/Person">
   <span itemprop="name">Jessica Capshaw</span>
 </div>
 <div itemprop="containsSeason" itemscope itemtype="http://schema.org/TVSeason">
   <span itemprop="name">Season 1</span> -
   <meta itemprop="numberOfEpisodes" content="14"/>
   <meta itemprop="datePublished" content="2005-05-22">May 22, 2005
 </div>
 <div itemprop="containsSeason" itemscope itemtype="http://schema.org/TVSeason">
   <span itemprop="name">Season 2</span> -
   <meta itemprop="numberOfEpisodes" content="27"/>
   <meta itemprop="datePublished" content="2006-05-14">May 14, 2006
   <div itemprop="episode" itemscope itemtype="http://schema.org/TVEpisode">
     <span itemprop="name">Episode 1</span> -
     <meta itemprop="episodeNumber" content="1"/>
   </div>
 </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="TVSeries">
 <span property="name">Greys Anatomy</span> is a medical drama television series created by
 <div  property="author" typeof="Person">
   <span property="name">Shonda Rimes</span>
 </div>
 Starring:
 <div property="actor" typeof="Person">
   <span property="name">Justin Chambers</span>
 </div>
 <div property="actor" typeof="Person">
   <span property="name">Jessica Capshaw</span>
 </div>
 <div property="containsSeason" typeof="TVSeason">
   <span property="name">Season 1</span> -
   <meta property="numberOfEpisodes" content="14"/>
   <meta property="datePublished" content="2005-05-22">May 22, 2005
 </div>
 <div property="containsSeason" typeof="TVSeason">
   <span property="name">Season 2</span> -
   <meta property="numberOfEpisodes" content="27"/>
   <meta property="datePublished" content="2006-05-14">May 14, 2006
   <div property="episode" typeof="TVEpisode">
     <span property="name">Episode 1</span> -
     <meta property="episodeNumber" content="1"/>
   </div>
 </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TVSeries",
  "actor": [
    {
      "@type": "Person",
      "name": "Justin Chambers"
    },
    {
      "@type": "Person",
      "name": "Jessica Capshaw"
    }
  ],
  "author": {
    "@type": "Person",
    "name": "Shonda Rimes"
  },
  "name": "Greys Anatomy",
  "containsSeason": [
    {
      "@type": "TVSeason",
      "datePublished": "2005-05-22",
      "name": "Season 1",
      "numberOfEpisodes": "14"
    },
    {
      "@type": "TVSeason",
      "datePublished": "2006-05-14",
      "episode": {
        "@type": "TVEpisode",
        "episodeNumber": "1",
        "name": "Episode 1"
      },
      "name": "Season 2",
      "numberOfEpisodes": "27"
    }
  ]
}
</script>

TYPES:  MusicAlbum

PRE-MARKUP:

<h1> King of Limbs </h1>
<img alt="Blurry, spooky cover art" src="king-of-limbs.jpg" />
<h2> Radiohead </h2>
<h3>Sample Tracks</h3>
Bloom - 5:14<br>
Morning Mr Magpie - 4:40<br>

MICRODATA:

<div itemscope itemtype="http://schema.org/MusicAlbum">
  <h1 itemprop="name"> King of Limbs </h1>
  <link href="/artist/radiohead/album/the-king-of-limbs" itemprop="url" />
  <img alt="Blurry, spooky cover art"
  src="king-of-limbs.jpg" itemprop="image" />
  <meta content="8" itemprop="numTracks" />
  <meta content="Alt/Punk" itemprop="genre" />

  <h2 itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
    <span itemprop="name">Radiohead</span>
  </h2>

  <h3>Sample Tracks</h3>
    <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">Bloom</span>
      <link href="/artist/radiohead/album/the-king-of-limbs/track/bloom" itemprop="url" />
      <meta content="PT5M14S" itemprop="duration" />5:14
    </div>
    <div itemprop="track" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">Morning Mr Magpie</span>
      <link href="/artist/radiohead/album/the-king-of-limbs/track/morning-mr-magpie" itemprop="url" />
    <meta content="PT4M40S" itemprop="duration" />4:40
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="MusicAlbum">
  <h1 property="name"> King of Limbs </h1>
  <link href="/artist/radiohead/album/the-king-of-limbs" property="url" />
  <img alt="Blurry, spooky cover art"
  src="king-of-limbs.jpg" property="image" />
  <meta content="8" property="numTracks" />
  <meta content="Alt/Punk" property="genre" />

  <h2 property="byArtist" typeof="MusicGroup">
    <span property="name">Radiohead</span>
  </h2>

  <h3>Sample Tracks</h3>
    <div property="track" typeof="MusicRecording">
      <span property="name">Bloom</span>
      <link href="/artist/radiohead/album/the-king-of-limbs/track/bloom" property="url" />
      <meta content="PT5M14S" property="duration" />5:14
    </div>
    <div property="track" typeof="MusicRecording">
      <span property="name">Morning Mr Magpie</span>
      <link href="/artist/radiohead/album/the-king-of-limbs/track/morning-mr-magpie" property="url" />
      <meta content="PT4M40S" property="duration" />4:40
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MusicAlbum",
  "byArtist": {
    "@type": "MusicGroup",
    "name": "Radiohead"
  },
  "genre": "Alt/Punk",
  "image": "king-of-limbs.jpg",
  "name": "King of Limbs",
  "numTracks": "8",
  "track": [
    {
      "@type": "MusicRecording",
      "duration": "PT5M14S",
      "name": "Bloom",
      "url": "/artist/radiohead/album/the-king-of-limbs/track/bloom"
    },
    {
      "@type": "MusicRecording",
      "duration": "PT4M40S",
      "name": "Morning Mr Magpie",
      "url": "/artist/radiohead/album/the-king-of-limbs/track/morning-mr-magpie"
    }
  ],
  "url": "/artist/radiohead/album/the-king-of-limbs"
}
</script>

TYPES:  JobPosting

PRE-MARKUP:

<div>
  <h2>Software Engineer</h2>
    <p><strong>Location:</strong>
    Kirkland WA</p>
  <p><strong>Industry:</strong> Computer Software
  <br><strong>Occupational Category:</strong> 15-1132.00 Software Developers, Application
  <br><strong>Hours:</strong> Full-time, 40 hours per week
  <br><strong>Salary:</strong> USD 100000
  </p>
  <p>
    <strong>Description:</strong> ABC Company Inc.
    seeks a full-time mid-level software engineer to develop in-house tools.
  </p>
  <p><strong>Responsibilities:</strong></p>
  <ul>
    <li>Design and write specifications for tools for in-house customers</li>
    <li>Build tools according to specifications</li>
  </ul>
  <p><strong>Educational requirements:</strong></p>
  <ul>
    <li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
  </ul>
  <p><strong>Experience requirements:</strong></p>
  <ul>
   <li>Minumum 3 years experience as a software engineer</li>
  </ul>
  <p><strong>Desired Skills:</strong></p>
  <ul>
    <li>Web application development using Java/J2EE</li>
    <li>Web application development using Python or familiarity with dynamic programming languages</li>
  </ul>
  <p><strong>Qualifications:</strong></p>
  <ul>
    <li>Ability to work in a team environment with members of varying skill levels.</li>
    <li>Highly motivated.</li>
    <li>Learns quickly.</li>
  </ul>
  <p><strong>Benefits:</strong></p>
    <ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including: Medical, Life, Dental</li>
    </ul>
      <p><strong>Incentives:</strong></p>
        <ul><li>Performance-based annual bonus plan, project-completion bonuses</li>
      </ul>
  <p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
  <p>Date Posted: 2011-10-31</p>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/JobPosting">
  <meta itemprop="specialCommitments" content="VeteranCommit" />
  <h2 itemprop="title">Software Engineer</h2>
  <span>
    <p><strong>Location:</strong> <span itemprop="jobLocation" itemscope itemtype="http://schema.org/Place"><span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="addressLocality">Kirkland</span> <span itemprop="addressRegion">WA</span></span></span></p>
  </span>

  <p><strong>Industry:</strong> <span itemprop="industry">Computer Software</span>

  <br><strong>Occupational Category:</strong> <span itemprop="occupationalCategory">15-1132.00 Software Developers, Application</span>

  <br><strong>Hours:</strong> <span itemprop="employmentType">Full-time</span>, <span itemprop="workHours">40 hours per week</span>

  <br><strong>Salary:</strong> <span itemprop="salaryCurrency">USD</span> <span itemprop="baseSalary">100000</span>
  </p>

  <p itemprop="description">
    <strong>Description:</strong> <span itemprop="hiringOrganization" itemscope itemtype="http://schema.org/Organization"><span itemprop="name">ABC Company Inc.</span>
    seeks a full-time mid-level software engineer to develop in-house tools.</span>
  </p>

  <p><strong>Responsibilities:</strong></p>
  <ul itemprop="responsibilities">
    <li>Design and write specifications for tools for in-house customers</li>
    <li>Build tools according to specifications</li>
  </ul>

  <p><strong>Educational requirements:</strong></p>
  <ul itemprop="educationRequirements">
    <li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
  </ul>

  <p><strong>Experience requirements:</strong></p>
  <ul itemprop="experienceRequirements">
   <li>Minumum 3 years experience as a software engineer</li>
  </ul>

  <p><strong>Desired Skills:</strong></p>
  <ul itemprop="skills">
    <li>Web application development using Java/J2EE</li>
    <li>Web application development using Python or familiarity with dynamic programming languages</li>
  </ul>

  <p><strong>Qualifications:</strong></p>
  <ul itemprop="qualifications">
    <li>Ability to work in a team environment with members of varying skill levels.</li>
    <li>Highly motivated.</li>
    <li>Learns quickly.</li>
  </ul>

  <p><strong>Benefits:</strong></p>
    <ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including:<span itemprop="jobBenefits"> Medical, Life, Dental</span></li>
    </ul>

      <p><strong>Incentives:</strong></p>
        <ul><li><span itemprop="incentiveCompensation">Performance-based annual bonus plan, project-completion bonuses</span></li>
      </ul>

  <p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
  <p>Date Posted: <span itemprop="datePosted">2011-10-31</span></p>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="JobPosting">
  <meta property="specialCommitments" content="VeteranCommit" />
  <h2 property="title">Software Engineer</h2>
  <span>
    <p><strong>Location:</strong> <span property="jobLocation" typeof="Place"><span property="address" typeof="PostalAddress">
    <span property="addressLocality">Kirkland</span> <span property="addressRegion">WA</span></span></span></p>
  </span>

  <p><strong>Industry:</strong> <span property="industry">Computer Software</span>

  <br><strong>Occupational Category:</strong> <span property="occupationalCategory">15-1132.00 Software Developers, Application</span>

  <br><strong>Hours:</strong> <span property="employmentType">Full-time</span>, <span property="workHours">40 hours per week</span>

  <br><strong>Salary:</strong> <span property="salaryCurrency">USD</span> <span property="baseSalary">100000</span>
  </p>

  <p property="description">
    <strong>Description:</strong> <span property="hiringOrganization" typeof="Organization"><span property="name">ABC Company Inc.</span>
    seeks a full-time mid-level software engineer to develop in-house tools.</span>
  </p>

  <p><strong>Responsibilities:</strong></p>
  <ul property="responsibilities">
    <li>Design and write specifications for tools for in-house customers</li>
    <li>Build tools according to specifications</li>
  </ul>

  <p><strong>Educational requirements:</strong></p>
  <ul property="educationRequirements">
    <li>Bachelor's Degree in Computer Science, Information Systems or related fields of study.</li>
  </ul>

  <p><strong>Experience requirements:</strong></p>
  <ul property="experienceRequirements">
   <li>Minumum 3 years experience as a software engineer</li>
  </ul>

  <p><strong>Desired Skills:</strong></p>
  <ul property="skills">
    <li>Web application development using Java/J2EE</li>
    <li>Web application development using Python or familiarity with dynamic programming languages</li>
  </ul>

  <p><strong>Qualifications:</strong></p>
  <ul property="qualifications">
    <li>Ability to work in a team environment with members of varying skill levels.</li>
    <li>Highly motivated.</li>
    <li>Learns quickly.</li>
  </ul>

  <p><strong>Benefits:</strong></p>
    <ul><li>ABC Corp provides top-tier employee compensation benefits and a relaxed, team-oriented work environment, including:<span property="jobBenefits"> Medical, Life, Dental</span></li>
    </ul>

      <p><strong>Incentives:</strong></p>
        <ul><li><span property="incentiveCompensation">Performance-based annual bonus plan, project-completion bonuses</span></li>
      </ul>

  <p>If interested in this position, please email us your resume, along with salary requirements and a cover letter to Jobs@abc.123.</p>
  <p>Date Posted: <span property="datePosted">2011-10-31</span></p>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "JobPosting",
  "baseSalary": "100000",
  "jobBenefits": "Medical, Life, Dental",
  "datePosted": "2011-10-31",
  "description": "Description: ABC Company Inc. seeks a full-time mid-level software engineer to develop in-house tools.",
  "educationRequirements": "Bachelor's Degree in Computer Science, Information Systems or related fields of study.",
  "employmentType": "Full-time",
  "experienceRequirements": "Minumum 3 years experience as a software engineer",
  "incentiveCompensation": "Performance-based annual bonus plan, project-completion bonuses",
  "industry": "Computer Software",
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Kirkland",
      "addressRegion": "WA"
    }
  },
  "occupationalCategory": "15-1132.00 Software Developers, Application",
  "qualifications": "Ability to work in a team environment with members of varying skill levels. Highly motivated. Learns quickly.",
  "responsibilities": "Design and write specifications for tools for in-house customers Build tools according to specifications",
  "salaryCurrency": "USD",
  "skills": "Web application development using Java/J2EE Web application development using Python or familiarity with dynamic programming languages",
  "specialCommitments": "VeteranCommit",
  "title": "Software Engineer",
  "workHours": "40 hours per week"
}
</script>

TYPES:  IndividualProduct

PRE-MARKUP:

<div>
ACME Racing Bike in black (2008). ACME Racing Bike, bought 8/2008, almost new, with
a signature of Eddy Merckx on the frame.
</div>

MICRODATA:

We use the IndividualProduct type when we are concerned with the specific item,
rather than a set of indistinguishably similar items.

<div itemscope itemtype="http://schema.org/IndividualProduct" itemid="#product">
 <link itemprop="additionalType" href="http://www.productontology.org/id/Racing_bicycle" />
 <span itemprop="name">ACME Racing Bike in black (2008)</span>
 <span itemprop="description">ACME Racing Bike, bought 8/2008, almost new, with a signature of
Eddy Merckx on the frame.</span>
</div>

RDFA:

We use the IndividualProduct type when we are concerned with the specific item,
rather than a set of indistinguishably similar items.

<div  typeof="IndividualProduct" resource="#product">
 <link property="additionalType" href="http://www.productontology.org/id/Racing_bicycle" />
 <span property="name">ACME Racing Bike in black (2008)</span>
 <span property="description">ACME Racing Bike, bought 8/2008, almost new, with a signature of
Eddy Merckx on the frame.</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@id": "#product",
  "@type": "IndividualProduct",
  "additionalType": "http://www.productontology.org/id/Racing_bicycle",
  "description": "ACME Racing Bike, bought 8/2008, almost new, with a signature of Eddy Merckx on the frame.",
  "name": "ACME Racing Bike in black (2008)"
}
</script>

TYPES:  SomeProducts

PRE-MARKUP:

<div>
We have the Brother HL-2230 on sale! Brother HL-2230 Compact Laser
Printer. A fast, great-looking, compact laser printer for your
desk. GTIN13: 0012502627104
</div>

MICRODATA:

The SomeProducts type is used when the product is an item drawn from a
collection of interchangeably similar items.

<div itemscope itemtype="http://schema.org/SomeProducts" itemid="#product">
 We have the Brother HL-2230 on sale!
 <span itemprop="name">Brother HL-2230 Compact Laser Printer</span>
 <link itemprop="additionalType"
       href="http://www.productontology.org/id/Printer_(computing)" />
 <span itemprop="description">A fast, great-looking, compact laser
  printer for your desk.</span>
 GTIN13: <span itemprop="gtin13">0012502627104</span>
</div>

RDFA:

The SomeProducts type is used when the product is an item drawn from a
collection of interchangeably similar items.

<div  typeof="SomeProducts" resource="#product">
 We have the Brother HL-2230 on sale!
 <span property="name">Brother HL-2230 Compact Laser Printer</span>
 <link property="additionalType"
       href="http://www.productontology.org/id/Printer_(computing)" />
 <span property="description">A fast, great-looking, compact laser
  printer for your desk.</span>
 GTIN13: <span property="gtin13">0012502627104</span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@id": "#product",
  "@type": "SomeProducts",
  "additionalType": "http://www.productontology.org/id/Printer_(computing)",
  "description": "A fast, great-looking, compact laser printer for your desk.",
  "gtin13": "0012502627104",
  "name": "Brother HL-2230 Compact Laser Printer"
}
</script>

TYPES:  ProductModel

PRE-MARKUP:

<div>
ACME Colorvision 123. The ACME Colorvision 123 is the leading-edge color TV from
our company. EAN/UPC: 1234567890123.
</div>

MICRODATA:

A ProductModel gives a datasheet or vendor specification of a
product (in the sense of a prototypical description).  Use this type
when you are describing a product datasheet rather than an actual
product, e.g. if you are the manufacturer of the product and want to
mark up your product specification pages. For example: The ACME
Colorvision 123 specifiation on the ACME Corp. site for that model.

<div itemscope itemtype="http://schema.org/ProductModel" itemid="#model">
 <link itemprop="additionalType"
       href="http://www.productontology.org/id/Television_set" />
 <span itemprop="name">ACME Colorvision 123</span>
 <span itemprop="description">The ACME Colorvision 123 is
  the leading-edge color TV from our company.</span>
 EAN/UPC: <span itemprop="gtin13">1234567890123</span>
</div>

Recommendation: Try to provide identifiers (gtin13, gtin14, gtin8, mpn
properties) and link to you as the manufacturer (manufacturer
property) so that search engines can use your data to enrich offers of
your products found elsewhere.

RDFA:

A ProductModel gives a datasheet or vendor specification of a
product (in the sense of a prototypical description).  Use this type
when you are describing a product datasheet rather than an actual
product, e.g. if you are the manufacturer of the product and want to
mark up your product specification pages. For example: The ACME
Colorvision 123 specifiation on the ACME Corp. site for that model.

<div  typeof="ProductModel" resource="#model">
 <link property="additionalType"
       href="http://www.productontology.org/id/Television_set" />
 <span property="name">ACME Colorvision 123</span>
 <span property="description">The ACME Colorvision 123 is
  the leading-edge color TV from our company.</span>
 EAN/UPC: <span property="gtin13">1234567890123</span>
</div>

Recommendation: Try to provide identifiers (gtin13, gtin14, gtin8, mpn
properties) and link to you as the manufacturer (manufacturer
property) so that search engines can use your data to enrich offers of
your products found elsewhere.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@id": "#model",
  "@type": "ProductModel",
  "additionalType": "http://www.productontology.org/id/Television_set",
  "description": "The ACME Colorvision 123 is the leading-edge color TV from our company.",
  "gtin13": "1234567890123",
  "name": "ACME Colorvision 123"
}
</script>

TYPES:  Action

PRE-MARKUP:

John listened to Pink with Steve at Anna's apartment on his iPod.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John listened to Pink with Steve at Anna's apartment on his iPod. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ListenAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicGroup",
    "name": "Pink!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  },
  "location": {
    "@type": "Residence",
    "name": "Ann's apartment"
  },
  "instrument": {
    "@type": "Product",
    "name": "iPod"
  }
}
</script>

TYPES:  Action

PRE-MARKUP:

John created an exercise plan with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John created an exercise plan with Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CreateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "result": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  AchieveAction

PRE-MARKUP:

John achieved his exercise plan.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John achieved his exercise plan. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "AchieveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "exerciseType": "biking"
  }
}
</script>

TYPES:  LoseAction

PRE-MARKUP:

John lost a match of angry birds to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John lost a match of angry birds to Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LoseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SoftwareApplication",
    "name": "Angry Birds"
  },
  "winner": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  TieAction

PRE-MARKUP:

John tied on a match of chess with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John tied on a match of chess with Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SoftwareApplication",
    "name": "chess"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  WinAction

PRE-MARKUP:

John won a Nobel prize.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John won a book about the Nobel prize. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Top 1000 Things You Didn't Know about Nobel prizes"
  }
}
</script>

TYPES:  AssessAction

PRE-MARKUP:

John assessed a scholar paper.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John assessed a scholar paper. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "AssessAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "Does P = NP?"
  }
}
</script>

TYPES:  ChooseAction

PRE-MARKUP:

John chose Dogfish Head between that and Russian River.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John chose Dogfish Head between that and Russian River. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ChooseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Brewery",
    "name": "Dogfish Head"
  },
  "actionOption": [
    {
      "@type": "Brewery",
      "name": "Dogfish Head"
    },
    {
      "@type": "Brewery",
      "name": "Russian River"
    }
  ]
}
</script>

TYPES:  ChooseAction

PRE-MARKUP:

John chose Dogfish Head from all breweries.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John chose Dogfish Head from all breweries. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ChooseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Brewery",
    "name": "Dogfish Head"
  },
  "actionOption": "Brewery"
}
</script>

TYPES:  VoteAction

PRE-MARKUP:

John voted on Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John voted on Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "VoteAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "candidate": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  IgnoreAction

PRE-MARKUP:

John ignored Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John ignored Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "IgnoreAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  IgnoreAction

PRE-MARKUP:

John and Steve ignored an article.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve ignored an article. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "IgnoreAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "Do we really need to know whether P = NP?"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  IgnoreAction

PRE-MARKUP:

John ignores a friend request from Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John ignores a friend request from Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "IgnoreAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "BefriendAction",
    "agent": {
      "@type": "Person",
      "name": "Steve"
    },
    "instrument": {
      "@type": "WebPage",
      "url": "https://www.social.com"
    }
  }
}
</script>

TYPES:  ReactAction

PRE-MARKUP:

John reacted to a scholar paper claiming that P = NP!.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John reacted to a scholar paper claiming that P = NP!. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReactAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  }
}
</script>

TYPES:  AgreeAction

PRE-MARKUP:

John and Steve agreed with a scholar paper claiming that P = NP!.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve agreed with a scholar paper claiming that P = NP!. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "AgreeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  DisagreeAction

PRE-MARKUP:

John and Steve disagreed with a scholar paper claiming that P = NP!,  resulting in another scholar paper claiming that P is in fact != NP!.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve disagreed with a scholar paper claiming that P = NP!,  resulting in another scholar paper claiming that P is in fact != NP!. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DisagreeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  },
  "result": {
    "@type": "ScholarlyArticle",
    "name": "No it is not! P != NP!"
  }
}
</script>

TYPES:  DislikeAction

PRE-MARKUP:

John and Steve dislike an article.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve dislike an article. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DislikeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  EndorseAction

PRE-MARKUP:

John endorsed Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John endorsed Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EndorseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "endorsee": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  LikeAction

PRE-MARKUP:

John and Steve like an article.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve like an article. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LikeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  WantAction

PRE-MARKUP:

John and Steve want an ipod.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve want an ipod. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WantAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "ipod"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  ReviewAction

PRE-MARKUP:

John and Steve reviewed an article.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John and Steve reviewed an article. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReviewAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "resultReview": {
    "@type": "Review",
    "reviewBody": "It is pretty awesome!"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "We found out that P = NP!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  ConsumeAction

PRE-MARKUP:

The biceps consumed 100 calories.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  The biceps consumed 100 calories. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ConsumeAction",
  "agent": {
    "@type": "Person",
    "name": "Test Candidate One"
  },
  "object": {
    "@type": "Energy",
    "name": "100 calories"
  }
}
</script>

TYPES:  DrinkAction

PRE-MARKUP:

John drank a coke.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John drank a coke. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DrinkAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "Coke"
  }
}
</script>

TYPES:  EatAction

PRE-MARKUP:

John eat a cake.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John eat a cake. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EatAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "Cake"
  }
}
</script>

TYPES:  InstallAction

PRE-MARKUP:

John installed fitbit.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John installed fitbit. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "InstallAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MobileApplication",
    "name": "Fitbit"
  }
}
</script>

TYPES:  ListenAction

PRE-MARKUP:

John listened to Pink.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John listened to Pink. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ListenAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicGroup",
    "name": "Pink!"
  }
}
</script>

TYPES:  ListenAction

PRE-MARKUP:

John listened to star 101.3.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John listened to star 101.3. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ListenAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "RadioStation",
    "name": "Star 101.3"
  }
}
</script>

TYPES:  ListenAction

PRE-MARKUP:

John listened to an Elvis playlist.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John listened to an Elvis playlist. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ListenAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicPlaylist",
    "name": "All Elvis Songs"
  }
}
</script>

TYPES:  ReadAction

PRE-MARKUP:

John read an article.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John read an article. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReadAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ScholarlyArticle",
    "name": "Article"
  }
}
</script>

TYPES:  ReadAction

PRE-MARKUP:

John read a book.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John read a book. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReadAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "We found that P = NP!"
  }
}
</script>

TYPES:  ReadAction

PRE-MARKUP:

John read a code.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John read a code. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReadAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SoftwareSourceCode",
    "name": "The linux kernel"
  }
}
</script>

TYPES:  ReadAction

PRE-MARKUP:

John read a web page.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!--  John read a web page. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReadAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "WebPage",
    "name": "CNN news!"
  }
}
</script>

TYPES:  UseAction

PRE-MARKUP:

John used an exercise plan.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John used an exercise plan. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "UseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "name": "How to lose 100 calories a day."
  }
}
</script>

TYPES:  WearAction

PRE-MARKUP:

John wore Calvin Klein.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John wore Calvin Klein. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WearAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Brand",
    "name": "Calvin Klein"
  }
}
</script>

TYPES:  ViewAction

PRE-MARKUP:

John viewed Les demoiselles d'avignon.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John viewed Les demoiselles d'avignon. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ViewAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Painting",
    "name": "Les demoiselles d'avignon"
  }
}
</script>

TYPES:  ViewAction

PRE-MARKUP:

John viewed a photo of Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John viewed a photo of Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ViewAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ImageObject",
    "name": "Steve"
  }
}
</script>

TYPES:  ViewAction

PRE-MARKUP:

John viewed The Thinker.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John viewed The Thinker. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ViewAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Sculpture",
    "name": "The Thinker"
  }
}
</script>

TYPES:  WatchAction

PRE-MARKUP:

John watched Friends.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John watched Friends. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WatchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "TVEpisode",
    "name": "Friends!"
  }
}
</script>

TYPES:  WatchAction

PRE-MARKUP:

John watched The Big Bang Theory

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John watched The Big Bang Theory -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WatchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "TVSeries",
    "name": "The Big Bang Theory"
  }
}
</script>

TYPES:  WatchAction

PRE-MARKUP:

John watched The Internship

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John watched The Internship -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WatchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  }
}
</script>

TYPES:  WatchAction

PRE-MARKUP:

John watched The Bolshoi Ballet group in Russia.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John watched The Bolshoi Ballet group in Russia.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WatchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "PerformingGroup",
    "name": "Bolshoi"
  },
  "location": {
    "@type": "PerformingArtsTheater",
    "name": "Chuvash State Opera and Ballet Theater"
  }
}
</script>

TYPES:  CreateAction

PRE-MARKUP:

John created a website.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John created a web page. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CreateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "result": {
    "@type": "WebPage",
    "name": "John's thought about the web"
  }
}
</script>

TYPES:  CookAction

PRE-MARKUP:

John cooked a dinner.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John cooked a dinner.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CookAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Thing",
    "name": "dinner!"
  }
}
</script>

TYPES:  DrawAction

PRE-MARKUP:

John drew a painting.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John drew a painting.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DrawAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Painting",
    "name": "Les Demoiselles d'Avignon"
  }
}
</script>

TYPES:  FilmAction

PRE-MARKUP:

John filmed The Internship.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John filmed The Internship.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FilmAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  }
}
</script>

TYPES:  PaintAction

PRE-MARKUP:

John painted Les Demoiselles d'Avignon.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John painted Les Demoiselles d'Avignon.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "PaintAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Painting",
    "name": "Les Demoiselles d'Avignon"
  }
}
</script>

TYPES:  PhotographAction

PRE-MARKUP:

John took a photo of Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John took a photo of Steve.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "PhotographAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ImageObject",
    "url": "http://john.com/steve.jpg"
  }
}
</script>

TYPES:  WriteAction

PRE-MARKUP:

John wrote an article on algorithms.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John wrote an article on algorithms. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WriteAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "result": {
    "@type": "ScholarlyArticle",
    "name": "We found that P = NP!"
  }
}
</script>

TYPES:  FindAction

PRE-MARKUP:

John found the answer to life.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John found the answer to life. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FindAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "QuantitativeValue",
    "name": "42"
  }
}
</script>

TYPES:  CheckAction

PRE-MARKUP:

John checked his flight status.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked his flight status.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Flight",
    "name": "AA123"
  },
  "result": "On time"
}
</script>

TYPES:  CheckAction

PRE-MARKUP:

John checked his blood test.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked his blood test. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "BloodTest",
    "name": "You are fine!"
  }
}
</script>

TYPES:  DiscoverAction

PRE-MARKUP:

John discovered a Pink!

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John discovered a Pink! -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DiscoverAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicRecording",
    "name": "Pink"
  }
}
</script>

TYPES:  TrackAction

PRE-MARKUP:

John tracked his fitbit via UPS.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John tracked his fitbit via UPS. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TrackAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "fitbit"
  },
  "deliveryMethod": {
    "@type": "DeliveryMethod",
    "@id": "http://purl.org/goodrelations/v1#UPS"
  }
}
</script>

TYPES:  InteractAction

PRE-MARKUP:

John interacted with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John interacted with Steve.-->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "InteractAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  InteractAction

PRE-MARKUP:

John interacted with the IEEE.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John interacted with the IEEE. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "InteractAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "participant": {
    "@type": "Organization",
    "name": "IEEE"
  }
}
</script>

TYPES:  BefriendAction

PRE-MARKUP:

John befriended Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John befriended Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BefriendAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  CommunicateAction

PRE-MARKUP:

John communicated with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John communicated with Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CommunicateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  CommunicateAction

PRE-MARKUP:

John communicated to the medical community his retirement.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John communicated to the medical community his retirement. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CommunicateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "MedicalAudience",
    "name": "Brain surgeons"
  },
  "object": "I'm retiring"
}
</script>

TYPES:  AskAction,Question

PRE-MARKUP:

John asked Steve 'What is 2 + 2?'.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John asked Steve 'What is 2 + 2?'. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "AskAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "question": {
    "@type": "Question",
    "text": "What's 2 + 2?"
  }
}
</script>

TYPES:  CheckInAction

PRE-MARKUP:

John checked in at Yandex.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked in at Yandex. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckInAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "name": "Yandex",
      "streetAddress": "16 Leo Tolstoy St",
      "addressLocality": "Moscow",
      "addressCountry": "Russia",
      "postalCode": "119021"
    }
  }
}
</script>

TYPES:  CheckInAction

PRE-MARKUP:

John checked into a flight at the airport.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked into a flight at the airport. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckInAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Flight",
    "flightNumber": "110",
    "provider": "Aeroflot",
    "departureAirport": "SVO",
    "departureTime": "2014-10-01T15:30:00Z",
    "arrivalTime": "2014-10-02T12:00:00Z",
    "arrivalAirport": "SFO"
  },
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "name": "Sheremetyevo International Airport",
      "addressLocality": "Khimki",
      "addressRegion": "Moscow Region",
      "addressCountry": "Russia",
      "postalCode": "141400"
    }
  }
}
</script>

TYPES:  CheckInAction

PRE-MARKUP:

John checked into a flight online.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked into a flight online. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckInAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Flight",
    "flightNumber": "AA110"
  },
  "instrument": {
    "@type": "WebApplication",
    "url": "http://aa.com"
  }
}
</script>

TYPES:  CheckOutAction

PRE-MARKUP:

John checked out of a flight online.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John checked out of a flight online. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CheckOutAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Flight",
    "flightNumber": "AA110"
  },
  "instrument": {
    "@type": "WebApplication",
    "url": "http://aa.com"
  }
}
</script>

TYPES:  CommentAction

PRE-MARKUP:

John commented on a blog post.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John commented on a blog post. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "CommentAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "resultComment": {
    "@type": "Comment",
    "text": "That's cool!"
  },
  "about": {
    "@type": "ScholarlyArticle",
    "name": "We found that P = NP!"
  }
}
</script>

TYPES:  InformAction

PRE-MARKUP:

John informed Steve of a work party.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John informed Steve of a work party. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "InformAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "event": {
    "@type": "BusinessEvent",
    "name": "Department party"
  }
}
</script>

TYPES:  ConfirmAction

PRE-MARKUP:

John confirmed the game was still on.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John confirmed the game was still on. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ConfirmAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "event": {
    "@type": "SportsEvent",
    "name": "NBA finals"
  }
}
</script>

TYPES:  RsvpAction

PRE-MARKUP:

John confirmed his presence on the event.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John confirmed his presence on the event. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RsvpAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "event": {
    "@type": "SportsEvent",
    "name": "NBA finals"
  }
}
</script>

TYPES:  InviteAction

PRE-MARKUP:

John invited Steve to his party.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John invited Steve to his party. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "InviteAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "event": {
    "@type": "Event",
    "name": "Steve's party"
  }
}
</script>

TYPES:  ReplyAction,Question,Answer

PRE-MARKUP:

John replied '4' to Steve's question 'What's 2 + 2?'.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John replied '4' to Steve's question 'What's 2 + 2?'. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ReplyAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "resultComment": {
    "@type": "Answer",
    "parentItem": {
      "@type": "Question",
      "text":  "What's 2 + 2?"
    },
    "text": "4."
  }
}
</script>

TYPES:  ShareAction

PRE-MARKUP:

John shared a post with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John shared a post with Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ShareAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "object": {
    "@type": "Blog",
    "name": "We proved that 2 + 2 = 4!"
  }
}
</script>

TYPES:  ShareAction

PRE-MARKUP:

John shared an image with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John shared an image with Steve. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ShareAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "object": {
    "@type": "ImageObject",
    "name": "My kids",
    "url": "http://john.com/kids.jpg"
  }
}
</script>

TYPES:  FollowAction

PRE-MARKUP:

John followed Steve on Twitter.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John followed Steve on Twitter. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FollowAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "followee": {
    "@type": "Person",
    "name": "Steve"
  },
  "object": {
    "@type": "Product",
    "name": "Twitter"
  }
}
</script>

TYPES:  JoinAction

PRE-MARKUP:

John joined the basketball team.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John joined the basketball team. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "JoinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SportsTeam",
    "name": "Chicago Bulls"
  }
}
</script>

TYPES:  JoinAction

PRE-MARKUP:

John joined the Beatles.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John joined the Beatles. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "JoinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicGroup",
    "name": "The Beatles"
  }
}
</script>

TYPES:  JoinAction

PRE-MARKUP:

John joined the Cats cast.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John joined the Cats cast. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "JoinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "TheaterGroup",
    "name": "Cats"
  }
}
</script>

TYPES:  JoinAction

PRE-MARKUP:

John joined the festival.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John joined the festival. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "JoinAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "event": {
    "@type": "Festival",
    "name": "Woodstock"
  }
}
</script>

TYPES:  LeaveAction

PRE-MARKUP:

John left the Chicago Bulls.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John left the Chicago Bulls. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LeaveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SportsTeam",
    "name": "Chicago Bulls"
  }
}
</script>

TYPES:  MarryAction

PRE-MARKUP:

John married Ann.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John married Ann. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MarryAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Person",
    "name": "Ann"
  }
}
</script>

TYPES:  RegisterAction

PRE-MARKUP:

John registered for the IEEE.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John registered for the IEEE. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RegisterAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Organization",
    "name": "IEEE"
  }
}
</script>

TYPES:  RegisterAction

PRE-MARKUP:

John registered to Twitter.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John registered to Twitter. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RegisterAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "Twitter"
  }
}
</script>

TYPES:  RegisterAction

PRE-MARKUP:

John registered to Comcast.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John registered to Comcast. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RegisterAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "Comcast"
  }
}
</script>

TYPES:  SubscribeAction

PRE-MARKUP:

John subscribed to mailing list.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John subscribed to mailing list. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "SubscribeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "IEEE Mailing List"
  }
}
</script>

TYPES:  UnRegisterAction

PRE-MARKUP:

John unregistered from Comcast.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John unregistered from Comcast. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "UnRegisterAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Product",
    "name": "Comcast"
  }
}
</script>

TYPES:  MoveAction

PRE-MARKUP:

John moved a sculpture from one museum to another.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John moved a sculpture from one museum to another. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MoveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Sculpture",
    "name": "The thinker"
  },
  "fromLocation": {
    "@type": "Museum",
    "name": "MOMA"
  },
  "toLocation": {
    "@type": "Museum",
    "name": "Guggenheim"
  }
}
</script>

TYPES:  ArriveAction

PRE-MARKUP:

John arrived at the hotel.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John arrived at the hotel. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ArriveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Hotel",
    "name": "The Hilton"
  }
}
</script>

TYPES:  DepartAction

PRE-MARKUP:

John departed from the hotel.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<!-- John departed from the hotel. -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "DepartAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Hotel",
    "name": "The Hilton"
  }
}
</script>

TYPES:  TravelAction

PRE-MARKUP:

John travel to Brazil.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John travel to Brazil.
{
  "@context": "http://schema.org",
  "@type": "TravelAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "toLocation": {
    "@type": "Country",
    "name": "Brazil"
  }
}
</script>

TYPES:  TravelAction

PRE-MARKUP:

John travel from the US to Brazil with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John travel from the US to Brazil with Steve.
{
  "@context": "http://schema.org",
  "@type": "TravelAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "fromLocation": {
    "@type": "Country",
    "name": "USA"
  },
  "toLocation": {
    "@type": "Country",
    "name": "Brazil"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  OrganizeAction

PRE-MARKUP:

John organized his webpage.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John organized his webpage.
{
  "@context": "http://schema.org",
  "@type": "OrganizeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "WebPage",
    "name": "John's thought about the web"
  }
}
</script>

TYPES:  OrganizeAction

PRE-MARKUP:

John organized his business.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John organized his business.
{
  "@context": "http://schema.org",
  "@type": "OrganizeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "LocalBusiness",
    "name": "John's tavern"
  }
}
</script>

TYPES:  AllocateAction

PRE-MARKUP:

John allocated 5 hours to exercise.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John allocated 5 hours to exercise.
{
  "@context": "http://schema.org",
  "@type": "AllocateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Duration",
    "name": "5 hours"
  },
  "purpose": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  }
}
</script>

TYPES:  AcceptAction

PRE-MARKUP:

John accepted a plan to exercise to help with his obesity.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John accepted a plan to exercise to help with his obesity.
{
  "@context": "http://schema.org",
  "@type": "AcceptAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  },
  "purpose": {
    "@type": "MedicalCondition",
    "name": "Obesity"
  }
}
</script>

TYPES:  AssignAction

PRE-MARKUP:

Dr. John assigned an exercise plan to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // Dr. John assigned an exercise plan to Steve.
{
  "@context": "http://schema.org",
  "@type": "AssignAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "name": "Steve's weight loss plan"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  },
  "purpose": {
    "@type": "MedicalCondition",
    "name": "Obesity"
  }
}
</script>

TYPES:  AuthorizeAction

PRE-MARKUP:

Dr. John authorized Steve's diet.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // Dr. John authorized Steve's diet.
{
  "@context": "http://schema.org",
  "@type": "AuthorizeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Diet",
    "name": "Steve's weight loss plan"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "purpose": {
    "@type": "MedicalCondition",
    "name": "Obesity"
  }
}
</script>

TYPES:  RejectAction

PRE-MARKUP:

John rejected a plan to exercise that helps him with his obesity.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John rejected a plan to exercise that helps him with his obesity.
{
  "@context": "http://schema.org",
  "@type": "RejectAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  },
  "purpose": {
    "@type": "MedicalCondition",
    "name": "Obesity"
  }
}
</script>

TYPES:  ApplyAction

PRE-MARKUP:

John applied to Harvard.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John applied to Harvard.
{
  "@context": "http://schema.org",
  "@type": "ApplyAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "CollegeOrUniversity",
    "name": "Harvard"
  }
}
</script>

TYPES:  BookmarkAction

PRE-MARKUP:

John bookmarked a photo using instagram.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John bookmarked a photo using instagram.
{
  "@context": "http://schema.org",
  "@type": "BookmarkAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ImageObject",
    "name": "Steve",
    "url": "http://john.com/steve.jpg"
  },
  "instrument": {
    "@type": "Product",
    "name": "Instagram"
  }
}
</script>

TYPES:  PlanAction

PRE-MARKUP:

John planned a trip with a travel agency.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John planned a trip with a travel agency.
{
  "@context": "http://schema.org",
  "@type": "PlanAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Event",
    "name": "John's trip"
  },
  "instrument": {
    "@type": "TravelAgency",
    "name": "AFS"
  }
}
</script>

TYPES:  PlanAction

PRE-MARKUP:

John planned an exercise plan with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John planned an exercise plan with Steve.
{
  "@context": "http://schema.org",
  "@type": "PlanAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  CancelAction

PRE-MARKUP:

John cancelled a trip with a travel agency.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John cancelled a trip with a travel agency.
{
  "@context": "http://schema.org",
  "@type": "CancelAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Event",
    "name": "John's trip"
  },
  "instrument": {
    "@type": "TravelAgency",
    "name": "AFS"
  }
}
</script>

TYPES:  ReserveAction

PRE-MARKUP:

John reserved a table for May.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John reserved a table for May.
{
  "@context": "http://schema.org",
  "@type": "ReserveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Reservation",
    "name": "Table at Bar Tartine"
  },
  "scheduledTime": "May"
}
</script>

TYPES:  ScheduleAction

PRE-MARKUP:

John scheduled an event to occur in May.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John scheduled an event to occur in May.
{
  "@context": "http://schema.org",
  "@type": "ScheduleAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Event",
    "name": "SXSW"
  },
  "scheduledTime": "May"
}
</script>



TYPES:  PlayAction

PRE-MARKUP:

John played angry birds with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John played angry birds with Steve.
{
  "@context": "http://schema.org",
  "@type": "PlayAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MobileApplication",
    "name": "Angry Birds."
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  ExerciseAction

PRE-MARKUP:

John ran 100 miles with Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John ran 100 miles with Steve.
{
  "@context": "http://schema.org",
  "@type": "ExerciseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "exerciseType": "Running",
  "distance": "100 miles",
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  ExerciseAction

PRE-MARKUP:

John played tennis against Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John played tennis against Steve.
{
  "@context": "http://schema.org",
  "@type": "ExerciseAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "exerciseType": "Tennis",
  "opponent": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  PerformAction

PRE-MARKUP:

John performed as a DJ playing Daft Punk on his turntable at Woodstock.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John performed as a DJ playing Daft Punk on his turntable at Woodstock.
{
  "@context": "http://schema.org",
  "@type": "PerformAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicRecording",
    "name": "Daft Punk"
  },
  "instrument": {
    "@type": "Product",
    "name": "Turntable"
  },
  "event": {
    "@type": "Festival",
    "name": "Woodstock"
  }
}
</script>

TYPES:  SearchAction

PRE-MARKUP:

John searched for 'What is the answer to life the universe and everything?'.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John searched for 'What is the answer to life the universe and everything?'.
{
  "@context": "http://schema.org",
  "@type": "SearchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "query": "What is the answer to life the universe and everything?"
}
</script>

TYPES:  SearchAction

PRE-MARKUP:

John searched for hotels.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John searched for hotels.
{
  "@context": "http://schema.org",
  "@type": "SearchAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "query": "Hotels"
}
</script>

TYPES:  TradeAction

PRE-MARKUP:

John traded a Book for US$ 50.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John traded a Book for US$ 50.
{
  "@context": "http://schema.org",
  "@type": "TradeAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "price": "50",
  "priceCurrency": "USD"
}
</script>

TYPES:  BuyAction

PRE-MARKUP:

John bought a Book on amazon.com.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John bought a Book on amazon.com.
{
  "@context": "http://schema.org",
  "@type": "BuyAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "seller": {
    "@type": "Organization",
    "name": "Amazon"
  }
}
</script>

TYPES:  DonateAction

PRE-MARKUP:

John donated $10 to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John donated $10 to Steve.
{
  "@context": "http://schema.org",
  "@type": "DonateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "price": "10",
  "priceCurrency": "USD",
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  OrderAction

PRE-MARKUP:

John ordered a Book on amazon.com.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John ordered a Book on amazon.com.
{
  "@context": "http://schema.org",
  "@type": "OrderAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "location": {
    "@type": "LocalBusiness",
    "name": "Amazon"
  }
}
</script>

TYPES:  PayAction

PRE-MARKUP:

John paid US$ 1,500 for a flight.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John paid US$ 1,500 for a flight.
{
  "@context": "http://schema.org",
  "@type": "PayAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "price": "1500",
  "priceCurrency": "USD",
  "purpose": {
    "@type": "Flight",
    "name": "AA123"
  }
}
</script>

TYPES:  QuoteAction

PRE-MARKUP:

John quoted a flight for US$ 1,500.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John quoted a flight for US$ 1,500.
{
  "@context": "http://schema.org",
  "@type": "QuoteAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Flight",
    "name": "AA123"
  },
  "price": "1500",
  "priceCurrency": "UDC"
}
</script>

TYPES:  RentAction

PRE-MARKUP:

John rented a house from Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John rented a house from Steve.
{
  "@context": "http://schema.org",
  "@type": "RentAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Residence",
    "name": "Steve's place"
  },
  "landlord": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  SellAction

PRE-MARKUP:

John sold a Book on amazon.com.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John sold a Book on amazon.com.
{
  "@context": "http://schema.org",
  "@type": "SellAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "participant": {
    "@type": "Organization",
    "name": "Amazon"
  },
  "location": "Amazon.com"
}
</script>

TYPES:  TipAction

PRE-MARKUP:

John tipped $10 to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John tipped $10 to Steve.
{
  "@context": "http://schema.org",
  "@type": "TipAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
      "@type": "MonetaryAmount",
      "currency": "USD",
      "value": "10"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  TransferAction

PRE-MARKUP:

John transfered his store from Brazil to the USA.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John transfered his store from Brazil to the USA.
{
  "@context": "http://schema.org",
  "@type": "TransferAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Store",
    "name": "John's pizzerie"
  },
  "fromLocation": {
    "@type": "Country",
    "name": "Brazil"
  },
  "toLocation": {
    "@type": "Country",
    "name": "USA"
  }
}
</script>

TYPES:  BorrowAction

PRE-MARKUP:

John borrowed Steve's book.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John borrowed Steve's book.
{
  "@context": "http://schema.org",
  "@type": "BorrowAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "lender": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  DownloadAction

PRE-MARKUP:

John downloaded the java updates.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John downloaded the java updates.
{
  "@context": "http://schema.org",
  "@type": "DownloadAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SoftwareApplication",
    "name": "Java Updates"
  }
}
</script>

TYPES:  GiveAction

PRE-MARKUP:

John gave a book to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John gave a book to Steve.
{
  "@context": "http://schema.org",
  "@type": "GiveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  LendAction

PRE-MARKUP:

John lent $10 to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John lent $10 to Steve.
{
  "@context": "http://schema.org",
  "@type": "LendAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
      "@type": "MonetaryAmount",
      "currency": "USD",
      "value": "10"
  },
  "borrower": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  ReceiveAction

PRE-MARKUP:

John received a book from Steve via UPS from Brazil to the USA.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John received a book from Steve via UPS from Brazil to the USA.
{
  "@context": "http://schema.org",
  "@type": "ReceiveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "sender": {
    "@type": "Person",
    "name": "Steve"
  },
  "deliveryMethod": {
    "@type": "DeliveryMethod",
    "name": "http://purl.org/goodrelations/v1#UPS"
  },
  "fromLocation": {
    "@type": "Country",
    "name": "Brazil"
  },
  "toLocation": {
    "@type": "Country",
    "name": "USA"
  }
}
</script>

TYPES:  ReturnAction

PRE-MARKUP:

John returned the book to Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John returned the book to Steve.
{
  "@context": "http://schema.org",
  "@type": "ReturnAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  SendAction

PRE-MARKUP:

John sent a book to Steve via UPS from Brazil to the USA.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John sent a book to Steve via UPS from Brazil to the USA.
{
  "@context": "http://schema.org",
  "@type": "SendAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  },
  "deliveryMethod": {
    "@type": "DeliveryMethod",
    "name": "http://purl.org/goodrelations/v1#UPS"
  },
  "fromLocation": {
    "@type": "Country",
    "name": "Brazil"
  },
  "toLocation": {
    "@type": "Country",
    "name": "USA"
  }
}
</script>

TYPES:  GiveAction

PRE-MARKUP:

John took a book from Steve.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John gave a book to Steve.
{
  "@context": "http://schema.org",
  "@type": "GiveAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Book",
    "name": "Outliers"
  },
  "recipient": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

TYPES:  UpdateAction

PRE-MARKUP:

John updated his movie collection.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John updated his movie collection.
{
  "@context": "http://schema.org",
  "@type": "UpdateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  AddAction

PRE-MARKUP:

John add a movie to his movie queue.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John add a movie to his movie queue.
{
  "@context": "http://schema.org",
  "@type": "AddAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  AddAction

PRE-MARKUP:

John added SAAS to his skillset.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John added SAAS to his skillset.
{
  "@context": "http://schema.org",
  "@type": "AddAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "SoftwareApplication",
    "name": "SAAS"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "John's skillset",
    "url": "http://linkedn.com/john/skillset"
  }
}
</script>

TYPES:  InsertAction

PRE-MARKUP:

John inserted a movie to his movie queue at the third slot.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John inserted a movie to his movie queue.
{
  "@context": "http://schema.org",
  "@type": "InsertAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  AppendAction

PRE-MARKUP:

John appended a movie to his movie queue.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John appended a movie to his movie queue.
{
  "@context": "http://schema.org",
  "@type": "AppendAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  PrependAction

PRE-MARKUP:

John prepended a movie to his movie queue.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John prepended a movie to his movie queue.
{
  "@context": "http://schema.org",
  "@type": "PrependAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  DeleteAction

PRE-MARKUP:

John deleted The Internship from his movie queue.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John deleted The Internship from his movie queue.
{
  "@context": "http://schema.org",
  "@type": "DeleteAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  ReplaceAction

PRE-MARKUP:

John replaced The Internship with The Wedding Crashers from his movie queue.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
  // John replaced The Internship with The Wedding Crashers from his movie queue.
{
  "@context": "http://schema.org",
  "@type": "ReplaceAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "replacee": {
    "@type": "Movie",
    "name": "The Internship"
  },
  "replacer": {
    "@type": "Movie",
    "name": "The Wedding Crashers"
  },
  "targetCollection": {
    "@type": "ItemList",
    "name": "List of my favorite movies",
    "url": "http://netflix.com/john/favorite"
  }
}
</script>

TYPES:  TVSeries,TVSeason,TVEpisode,OnDemandEvent,BroadcastEvent,BroadcastService

PRE-MARKUP:

<div>
 <a href="http://www.bbc.co.uk/programmes/b006q2x0">Doctor Who</a>,
 <a href="http://www.bbc.co.uk/programmes/b00rs69w">Series 5</a>,
 <a href="http://www.bbc.co.uk/programmes/b00sj9sq">The Hungry Earth</a>, episode 8,
 broadcast on BBC One at 18:15, 22nd of May 2010, available on
 <a href="http://www.bbc.co.uk/iplayer/b00sj9sq">BBC iPlayer</a> from 19:45
 on the 2nd of June until the 9th.
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/TVSeries">
  <a itemprop="url" href="http://www.bbc.co.uk/programmes/b006q2x0">
   <span itemprop="name">Doctor Who</span></a>,
  <div itemprop="containsSeason" itemscope itemtype="http://schema.org/TVSeason">
    <a itemprop="url" href="http://www.bbc.co.uk/programmes/b00rs69w">
     <span itemprop="name">Series 5</span></a>,
    <div itemprop="episode" itemscope itemtype="http://schema.org/TVEpisode">
      <a itemprop="url" href="http://www.bbc.co.uk/programmes/b00sj9sq">
       <span itemprop="name">The Hungry Earth</span></a>,
      episode <span itemprop="position">8</span>, broadcast on
      <div itemprop="publication" itemscope itemtype="http://schema.org/BroadcastEvent">
        <div itemprop="publishedOn" itemscope itemtype="http://schema.org/BroadcastService">
          <a itemprop="url" href="http://www.bbc.co.uk/bbcone"><span itemprop="name">BBC One</span></a>
        </div> at
        <span itemprop="startDate"
          content="2010-05-22T18:15:00+01:00">18:15, 22nd of May 2010</span>
      </div>,
      available on
      <div itemprop="video" itemscope itemtype="http://schema.org/VideoObject">
        <a itemprop="url" href="http://www.bbc.co.uk/iplayer/episode/b00sj9sq">BBC iPlayer</a>
      </div> from
      <div itemprop="publication" itemscope itemtype="http://schema.org/OnDemandEvent">
        <span itemprop="startDate"
         content="2012-06-02T19:45:00+01:00">19:45 on the 2nd of June</span> until the
        <span itemprop="endDate" content="2012-06-09T19:44:00+01:00">9th</span>.
      </div>
    </div>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="TVSeries">
  <a property="url" href="http://www.bbc.co.uk/programmes/b006q2x0">
   <span property="name">Doctor Who</span></a>,
  <div property="containsSeason" typeof="TVSeason">
    <a property="url" href="http://www.bbc.co.uk/programmes/b00rs69w">
     <span property="name">Series 5</span></a>,
    <div property="episode" typeof="TVEpisode">
      <a property="url" href="http://www.bbc.co.uk/programmes/b00sj9sq">
       <span property="name">The Hungry Earth</span></a>,
      episode <span property="position">8</span>, broadcast on
      <div property="publication" typeof="BroadcastEvent">
        <div property="publishedOn" typeof="BroadcastService">
          <a property="url" href="http://www.bbc.co.uk/bbcone"><span property="name">BBC One</span></a>
        </div> at
        <span property="startDate"
          content="2010-05-22T18:15:00+01:00">18:15, 22nd of May 2010</span>
      </div>,
      available on
      <div property="video" typeof="VideoObject">
        <a property="url" href="http://www.bbc.co.uk/iplayer/episode/b00sj9sq">BBC iPlayer</a>
      </div> from
      <div property="publication" typeof="OnDemandEvent">
        <span property="startDate"
         content="2012-06-02T19:45:00+01:00">19:45 on the 2nd of June</span> until the
        <span property="endDate" content="2012-06-09T19:44:00+01:00">9th</span>.
      </div>
    </div>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TVSeries",
  "containsSeason": {
    "@type": "TVSeason",
    "episode": {
      "@type": "TVEpisode",
      "position": "8",
      "publication": [
        {
          "@type": "BroadcastEvent",
          "publishedOn": {
            "@type": "BroadcastService",
            "url": "http://www.bbc.co.uk/bbcone"
          },
          "startDate": "2010-05-22T18:15:00+01:00"
        },
        {
          "@type": "OnDemandEvent",
          "endDate": "2012-06-09T19:44:00+01:00",
          "startDate": "2012-06-02T19:45:00+01:00"
        }
      ],
      "url": "http://www.bbc.co.uk/programmes/b00sj9sq",
      "video": {
        "@type": "VideoObject",
        "url": "http://www.bbc.co.uk/iplayer/episode/b00sj9sq"
      }
    },
    "url": "http://www.bbc.co.uk/programmes/b00rs69w"
  },
  "url": "http://www.bbc.co.uk/programmes/b006q2x0"
}
</script>

TYPES:  RadioSeries,RadioSeason,RadioEpisode,OnDemandEvent,BroadcastEvent,BroadcastService

PRE-MARKUP:

<div>
 <a href="http://www.bbc.co.uk/programmes/b006qykl">In Our Time</a>,
 <a href="http://www.bbc.co.uk/programmes/b03ggc19">Ordinary Language Philosophy</a>, episode 604,
 broadcast on BBC Radio 4 at 09:00, 7th of November 2013, available online from 09:45 on the same day.
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/RadioSeries">
  <a itemprop="url" href="http://www.bbc.co.uk/programmes/b006qykl">
   <span itemprop="name">In Our Time</span></a>,
  <div itemprop="episode" itemscope itemtype="http://schema.org/RadioEpisode">
    <a itemprop="url" href="http://www.bbc.co.uk/programmes/b03ggc19">
     <span itemprop="name">Ordinary Language Philosophy</span></a>,
    episode <span itemprop="position">604</span>, broadcast on
    <div itemprop="publication" itemscope itemtype="http://schema.org/BroadcastEvent">
      <div itemprop="publishedOn" itemscope itemtype="http://schema.org/BroadcastService">
        <a itemprop="url" href="http://www.bbc.co.uk/radio4"><span itemprop="name">BBC Radio 4</span></a>
      </div> at
      <span itemprop="startDate"
        content="2013-11-07T09:00:00+01:00">09:00, 7th of November 2013</span>
    </div>,
    available online from
    <div itemprop="publication" itemscope itemtype="http://schema.org/OnDemandEvent">
      <span itemprop="startDate"
       content="2013-11-07T09:45:00+01:00">09:45 on the same day</span>.
    </div>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="RadioSeries">
  <a property="url" href="http://www.bbc.co.uk/programmes/b006qykl">
   <span property="name">In Our Time</span></a>,
  <div property="episode" typeof="RadioEpisode">
    <a property="url" href="http://www.bbc.co.uk/programmes/b03ggc19">
     <span property="name">Ordinary Language Philosophy</span></a>,
    episode <span property="position">604</span>, broadcast on
    <div property="publication" typeof="BroadcastEvent">
      <div property="publishedOn" typeof="BroadcastService">
        <a property="url" href="http://www.bbc.co.uk/radio4"><span property="name">BBC Radio 4</span></a>
      </div> at
      <span property="startDate"
        content="2013-11-07T09:00:00+01:00">09:00, 7th of November 2013</span>
    </div>,
    available online from
    <div property="publication" typeof="OnDemandEvent">
      <span property="startDate"
       content="2013-11-07T09:45:00+01:00">09:45 on the same day</span>.
    </div>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "RadioSeries",
    "episode": {
        "@type": "RadioEpisode",
        "position": "604",
        "publication": [
            {
                "@type": "BroadcastEvent",
                "publishedOn": {
                    "@type": "BroadcastService",
                    "url": "http://www.bbc.co.uk/radio4"
                },
                "startDate": "2013-11-07T09:00:00+01:00"
            },
            {
                "@type": "OnDemandEvent",
                "startDate": "2013-11-07T09:45:00+01:00"
            }
        ],
        "url": "http://www.bbc.co.uk/programmes/b03ggc19"
    },
    "url": "http://www.bbc.co.uk/programmes/b006qykl"
}
</script>

TYPES:  GovernmentPermit,GovernmentOrganization,GovernmentService,AdministrativeArea

PRE-MARKUP:

<div>
NYC Food Service Establishment Permit, issued by Department of Health and Mental Hygiene.
(issued through NYC Food Service Establishment Permit Service; valid in New York for 1 year).
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/GovernmentPermit">
  <span itemprop="name">NYC Food Service Establishment Permit</span>
  <div itemprop="issuedBy" itemscope itemtype="http://schema.org/GovernmentOrganization">
    <span itemprop="name">Department of Health and Mental Hygiene"</span>
  </div>
  <div itemprop="issuedThrough" itemscope itemtype="http://schema.org/GovernmentService">
    <span itemprop="name">NYC Food Service Establishment Permit Service</span>
   </div>
  <div itemprop="validIn" itemscope itemtype="http://schema.org/AdministrativeArea">
    <span itemprop="name">New York</span>
  </div>
  <time itemprop="validFor" datetime="P1Y">1 year</time>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="GovernmentPermit">
  <span property="name">NYC Food Service Establishment Permit</span>
  <div property="issuedBy" typeof="GovernmentOrganization">
    <span property="name">Department of Health and Mental Hygiene"</span>
  </div>
  <div property="issuedThrough" typeof="GovernmentService">
    <span property="name">NYC Food Service Establishment Permit Service</span>
   </div>
  <div property="validIn" typeof="AdministrativeArea">
    <span property="name">New York</span>
  </div>
  <time property="validFor" datetime="P1Y">1 Year</time>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "GovernmentPermit",
  "issuedBy": {
    "@type": "GovernmentOrganization",
    "name": "Department of Health and Mental Hygiene\""
  },
  "issuedThrough": {
    "@type": "GovernmentService",
    "name": "NYC Food Service Establishment Permit Service"
  },
  "name": "NYC Food Service Establishment Permit",
  "validFor": "P1Y",
  "validIn": {
    "@type": "AdministrativeArea",
    "name": "New York"
  }
}
</script>

TYPES:  GovernmentService,GovernmentOrganization,AdministrativeArea,CivicAudience,ContactPoint,Language,Hospital

PRE-MARKUP:

This example shows a JSON-LD description of services that do not necessarily have a direct
human-oriented HTML description. It describes a GovernmentService named "Veterans Affairs Emergency Mental Health",
its operator, service area and service details, such as its Veterans Crisis Line (including  phone contact line
hours of operation, language and other details).

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type='application/ld+json'>
{
  "@context": "http://schema.org",
  "@type": "GovernmentService",
  "name": "Veterans Affairs Emergency Mental Health",
  "serviceType": "Psychiatric Emergency Services",
  "serviceOperator": {
    "@type": "GovernmentOrganization",
    "name": "US Department of Veterans Affairs"
  },
  "areaServed": {
    "@type": "AdministrativeArea",
    "name": "Massachusetts"
  },
  "audience": {
    "@type": "Audience",
    "name": "Veterans"
  },
  "availableChannel": {
    "@type": "ServiceChannel",
    "name": "Urgent Care Clinic",
    "availableLanguage": {
      "@type": "Language",
      "name": "Spanish",
      "alternateName": "es"
    },
    "serviceLocation": {
      "@type": "Hospital",
      "name": "VA Boston -- West Roxbury",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "1400 VFW Parkway",
        "addressLocality": "West Roxbury",
        "addressRegion": "MA",
        "postalCode": "02132"
      }
    }
  }
}
</script>

TYPES:  Event,Place,PostalAddress,Offer

PRE-MARKUP:

<div class="event-wrapper">

  <div class="event-date">Sat Sep 14</div>
  <div class="event-title">Typhoon with Radiation City</div>

  <div class="event-venue">
    The Hi-Dive
    <div class="address">
      7 S. Broadway<br>
      Denver, CO 80209
    </div>
  </div>

  <div class="event-time">9:30 PM</div>

  <div class="event-price">$13.00</div>
  <a href="http://www.ticketfly.com/purchase/309433">Tickets</a>

</div>

MICRODATA:

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
    <div class="event-date" itemprop="startDate" content="2013-09-14T21:30">
        Sat Sep 14
    </div>
    <div class="event-title" itemprop="name">
        Typhoon with Radiation City
    </div>
    <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
        <span itemprop="name">The Hi-Dive</span>
        <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">7 S. Broadway</span><br>
            <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80209</span>
        </div>
    </div>
    <div class="event-time">9:30 PM</div>
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <div class="event-price" itemprop="price" content="13.00">$13.00</div>
        <meta itemprop="priceCurrency" content="USD"><a itemprop="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" class="event-wrapper" typeof="Event">

  <div class="event-date" property="startDate" content="2013-09-14T21:30">Sat Sep 14</div>
  <div class="event-title" property="name">Typhoon with Radiation City</div>

  <div class="event-venue" property="location" typeof="Place">
    <span property="name">The Hi-Dive</span>
    <div class="address" property="address" typeof="PostalAddress">
      <span property="streetAddress">7 S. Broadway</span><br>
      <span property="addressLocality">Denver</span>,
      <span property="addressRegion">CO</span>
      <span property="postalCode">80209</span>
    </div>
  </div>

  <div class="event-time">9:30 PM</div>

 <span property="offers" typeof="Offer">
 <div class="event-price">
    <meta property="priceCurrency" content="USD" />$
    <meta property="price" content="13.00" />13.00
 </div>
 <a property="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
 </span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Denver",
      "addressRegion": "CO",
      "postalCode": "80209",
      "streetAddress": "7 S. Broadway"
    },
    "name": "The Hi-Dive"
  },
  "name": "Typhoon with Radiation City",
  "offers": {
    "@type": "Offer",
    "price": "13.00",
    "priceCurrency": "USD",
    "url": "http://www.ticketfly.com/purchase/309433"
  },
  "startDate": "2013-09-14T21:30"
}
</script>

TYPES:  Event,Place,PostalAddress,Offer,EventCancelled

PRE-MARKUP:

<div class="event-wrapper">

  <div class="event-date">Sat Sep 14</div>
  <div class="event-title">Typhoon with Radiation City</div>
  <div class="event-title">CANCELLED - Typhoon with Radiation City</div>

  <div class="event-venue">
    The Hi-Dive
    <div class="address">
      7 S. Broadway<br>
      Denver, CO 80209
    </div>
  </div>

  <div class="event-time">9:30 PM</div>

  <div class="event-price">$13.00</div>
  <a href="http://www.ticketfly.com/purchase/309433">Tickets</a>

</div>

MICRODATA:

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
    <div class="event-date" itemprop="startDate" content="2013-09-14T21:30">
        Sat Sep 14
    </div>
    <div class="event-title" itemprop="name">
        CANCELLED - Typhoon with Radiation City
    </div>
    <meta itemprop="eventStatus" content="http://schema.org/EventCancelled">
    <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
        <span itemprop="name">The Hi-Dive</span>
        <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">7 S. Broadway</span><br>
            <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80209</span>
        </div>
    </div>
    <div class="event-time">9:30 PM</div>
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <div class="event-price" itemprop="price" content="13.00">$13.00</div>
        <meta itemprop="priceCurrency" content="USD">
        <a itemprop="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" class="event-wrapper" typeof="Event">
    <div class="event-date" property="startDate" content="2013-09-14T21:30">
        Sat Sep 14
    </div>
    <div class="event-title" property="name">
        CANCELLED - Typhoon with Radiation City
    </div>
    <meta property="eventStatus" content="http://schema.org/EventCancelled">
    <div class="event-venue" property="location" typeof="Place">
        <span property="name">The Hi-Dive</span>
        <div class="address" property="address" typeof="PostalAddress">
            <span property="streetAddress">7 S. Broadway</span><br>
            <span property="addressLocality">Denver</span>, <span property="addressRegion">CO</span> <span property="postalCode">80209</span>
        </div>
    </div>
    <div class="event-time">9:30 PM</div>
    <div property="offers" typeof="Offer">
        $<div class="event-price" property="price">13.00</div>
        <meta property="priceCurrency" content="USD"><a property="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
    </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "eventStatus": "http://schema.org/EventCancelled",
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Denver",
      "addressRegion": "CO",
      "postalCode": "80209",
      "streetAddress": "7 S. Broadway"
    },
    "name": "The Hi-Dive"
  },
  "name": "CANCELLED - Typhoon with Radiation City",
  "offers": {
    "@type": "Offer",
    "price": "13.00",
    "priceCurrency": "USD",
    "url": "http://www.ticketfly.com/purchase/309433"
  },
  "startDate": "2013-09-14T21:30"
}
</script>

TYPES:  Event,Place,PostalAddress,Offer

PRE-MARKUP:

<div class="event-wrapper">
  <div class="event-date">Sat Oct 12</div>
  <div><span>(previously scheduled for Sept 14th)</span></div>
  <div class="event-title">Typhoon with Radiation City</div>
  <div class="event-venue">
    The Hi-Dive
    <div class="address">
      7 S. Broadway<br>
      Denver, CO 80209
    </div>
  </div>
  <div class="event-time">10:00 PM</div>
 <span>
  <div class="event-price">$13.00</div>
  <a href="http://www.ticketfly.com/purchase/309433">Tickets</a>
 </span>
</div>

MICRODATA:

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
    <div class="event-date" itemprop="startDate" content="2013-10-12T22:00">
        Sat Oct 12
    </div>
    <div class="event-title" itemprop="name">
        Typhoon with Radiation City
    </div>
    <meta itemprop="eventStatus" content="http://schema.org/EventRescheduled"><span itemprop="previousStartDate" content="2013-09-14T21:30">(previously scheduled for Sept 14th)</span>
    <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
        <span itemprop="name">The Hi-Dive</span>
        <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">7 S. Broadway</span><br>
            <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80209</span>
        </div>
    </div>
    <div class="event-time">
        10:00 PM
    </div>
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <div class="event-price" itemprop="price" content="13.00">$13.00</div>
        <meta itemprop="priceCurrency" content="USD"><a itemprop="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" class="event-wrapper">
  <div class="event-date" property="startDate" content="2013-10-12T22:00">Sat Oct 12</div>
  <div class="event-title" property="name">Typhoon with Radiation City</div>
  <meta property="eventStatus" content="http://schema.org/EventRescheduled">
  <span property="previousStartDate" content="2013-09-14T21:30">(previously scheduled for Sept 14th)</span>

  <div class="event-venue" property="location" typeof="Place">
    <span property="name">The Hi-Dive</span>
    <div class="address" property="address" typeof="PostalAddress">
      <span property="streetAddress">7 S. Broadway</span><br>
      <span property="addressLocality">Denver</span>,
      <span property="addressRegion">CO</span>
      <span property="postalCode">80209</span>
    </div>
  </div>
  <div class="event-time">10:00 PM</div>
  <span property="offers" typeof="Offer">
  <div class="event-price">
    <meta property="priceCurrency" content="USD" />$
    <meta property="price" content="13.00" />13.00
  </div>
  <a property="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
  </span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@graph": [
    {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Denver",
        "addressRegion": "CO",
        "postalCode": "80209",
        "streetAddress": "7 S. Broadway"
      },
      "name": "The Hi-Dive"
    },
    {
      "@type": "Offer",
      "price": "13.00",
      "priceCurrency": "USD",
      "url": "http://www.ticketfly.com/purchase/309433"
    }
  ]
}
</script>

TYPES:  Event,Place,PostalAddress,Offer,SoldOut

PRE-MARKUP:

<div class="event-wrapper">
  <div class="event-date">Sat Sep 14</div>
  <div class="event-title">SOLD OUT! Typhoon with Radiation City</div>
  <div class="event-venue">
    The Hi-Dive
    <div class="address">
      7 S. Broadway<br>
      Denver, CO 80209
    </div>
  </div>
  <div class="event-time">10:00 PM</div>
 <span>
  <div class="event-price">$13.00</div>
  <a href="http://www.ticketfly.com/purchase/309433">Tickets</a>
 </span>
</div>

MICRODATA:

<div class="event-wrapper" itemscope itemtype="http://schema.org/Event">
    <div class="event-date" itemprop="startDate" content="2013-09-14T21:30">
        Sat Sep 14
    </div>
    <div class="event-title" itemprop="name">
        SOLD OUT! Typhoon with Radiation City
    </div>
    <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
        <span itemprop="name">The Hi-Dive</span>
        <div class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">7 S. Broadway</span><br>
            <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80209</span>
        </div>
    </div>
    <div class="event-time">9:30 PM</div>
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <meta itemprop="availability" content="http://schema.org/SoldOut">
        <div class="event-price" itemprop="price" content="13.00">$13.00</div>
        <meta itemprop="priceCurrency" content="USD"><a itemprop="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" class="event-wrapper" typeof="Event">

  <div class="event-date" property="startDate" content="2013-09-14T21:30">Sat Sep 14</div>
  <div class="event-title" property="name">SOLD OUT! Typhoon with Radiation City</div>

  <div class="event-venue" property="location" typeof="Place">
    <span property="name">The Hi-Dive</span>
    <div class="address" property="address" typeof="PostalAddress">
      <span property="streetAddress">7 S. Broadway</span><br>
      <span property="addressLocality">Denver</span>,
      <span property="addressRegion">CO</span>
      <span property="postalCode">80209</span>
    </div>
  </div>

  <div class="event-time">9:30 PM</div>

 <span property="offers" typeof="Offer">
  <meta property="availability" content="http://schema.org/SoldOut">
  <div class="event-price">
    <meta property="priceCurrency" content="USD" />$
    <meta property="price" content="13.00" />13.00
  </div>
  <a property="url" href="http://www.ticketfly.com/purchase/309433">Tickets</a>
 </span>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Event",
  "location": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Denver",
      "addressRegion": "CO",
      "postalCode": "80209",
      "streetAddress": "7 S. Broadway"
    },
    "name": "The Hi-Dive"
  },
  "name": "SOLD OUT! Typhoon with Radiation City",
  "offers": {
    "@type": "Offer",
    "availability": "http://schema.org/SoldOut",
    "price": "13.00",
    "priceCurrency": "USD",
    "url": "http://www.ticketfly.com/purchase/309433"
  },
  "startDate": "2013-09-14T21:30"
}
</script>

TYPES:  Event,Place,PostalAddress,MusicGroup,Offer,LimitedAvailability

PRE-MARKUP:

JSON-LD description of a scheduled Event with limited ticket availability and performer details indicated using sameAs.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Event",
  "name" : "Typhoon with Radiation City",
  "startDate" : "2013-09-14T21:30",
  "location" : {
    "@type" : "Place",
    "sameAs" : "http://www.hi-dive.com",
    "name" : "The Hi-Dive",
    "address" : {
      "@type" : "PostalAddress",
      "streetAddress" : "7 S. Broadway",
      "addressLocality" : "Denver",
      "addressRegion" : "CO",
      "postalCode" : "80209" }
  },
  "performer" : [
    { "@type" : "MusicGroup",
      "name" : "Typhoon",
      "sameAs" : "http://en.wikipedia.org/wiki/Typhoon_(American_band)" },
    { "@type" : "MusicGroup",
      "name" : "RadiationCity",
      "sameAs" : "http://en.wikipedia.org/wiki/Radiation_City" }],
  "offers" : {
    "@type" : "Offer",
    "availability" : "http://schema.org/LimitedAvailability",
    "price" : "$13.00",
    "url" : "http://www.ticketfly.com/purchase/309433" },
  "typicalAgeRange" : "18+"
}
</script>

TYPES:  Book,CreativeWork,accessibilityFeature,accessibilityHazard,accessibilityControl,accessibilityAPI

PRE-MARKUP:

<div>
   <dl>
      <dt>Name:</dt>
      <dd>Holt Physical Science</dd>
      <dt>Brief Synopsis:</dt>
      <dd>NIMAC-sourced textbook</dd>
      <dt>Long Synopsis:</dt>
      <dd>N/A</dd>
      <dt>Book Quality:</dt>
      <dd>Publisher Quality</dd>
      <dt>Book Size:</dt>
      <dd>598 Pages</dd>
      <dt>ISBN-13:</dt>
      <dd>9780030426599</dd>
      <dt>Publisher:</dt>
      <dd >Holt, Rinehart and Winston</dd>
      <dt>Date of Addition:</dt>
      <dd>06/08/10</dd>
      <dt>Copyright Date:</dt>
      <dd>2007</dd>
      <dt>Copyrighted By:</dt>
      <dd>Holt, Rinehart and Winston</dd>
      <dt>Adult content:</dt>
      <dd>No</dd>
      <dt>Language:</dt>
      <dd>English US</dd>
      <dt>Essential Images:</dt>
      <dd>861</dd>
      <dt>Described Images:</dt>
      <dd>910</dd>
      <dt>Categories:</dt>
      <dd>Educational Materials</dd>
      <dt>Grade Levels:</dt>
      <dd>Sixth grade, Seventh grade, Eighth grade</dd>
      <dt>Submitted By:</dt>
      <dd>Bookshare Staff</dd>
      <dt>NIMAC:</dt>
      <dd>This book is currently only available to public K-12 schools and organizations in the
      United States for use with students with an IEP, because it was created from files
      supplied by the NIMAC under these restrictions. Learn more in the NIMAC Support Center.</dd>
   </dl>
   <div class="bookReviews">
      <h2>Reviews of Holt Physical Science (0 reviews)</h2>
      <div class="bookReviewScore">
         <span>0 - No Rating Yet</span>
      </div>
   </div>
</div>

MICRODATA:

<p>
This example shows the addition of Accessibility metadata. Although these properties are not
a formal enumeration, there is evolving consensus amongst accessibility experts for
appropriate values for these properties. This example shows simple text values,
as suggested by www.a11ymetadata.org.
</p>

<div itemscope="" itemtype="http://schema.org/Book">
   <meta itemprop="bookFormat" content="EBook/DAISY3"/>
   <meta itemprop="accessibilityFeature" content="largePrint/CSSEnabled"/>
   <meta itemprop="accessibilityFeature" content="highContrast/CSSEnabled"/>
   <meta itemprop="accessibilityFeature" content="resizeText/CSSEnabled"/>
   <meta itemprop="accessibilityFeature" content="displayTransformability"/>
   <meta itemprop="accessibilityFeature" content="longDescription"/>
   <meta itemprop="accessibilityFeature" content="alternativeText"/>
   <meta itemprop="accessibilityControl" content="fullKeyboardControl"/>
   <meta itemprop="accessibilityControl" content="fullMouseControl"/>
   <meta itemprop="accessibilityHazard" content="noFlashingHazard"/>
   <meta itemprop="accessibilityHazard" content="noMotionSimulationHazard"/>
   <meta itemprop="accessibilityHazard" content="noSoundHazard"/>
   <meta itemprop="accessibilityAPI" content="ARIA"/>

   <dl>
      <dt>Name:</dt>
      <dd itemprop="name">Holt Physical Science</dd>
      <dt>Brief Synopsis:</dt>
      <dd itemprop="description">NIMAC-sourced textbook</dd>
      <dt>Long Synopsis:</dt>
      <dd>N/A</dd>
      <dt>Book Quality:</dt>
      <dd>Publisher Quality</dd>
      <dt>Book Size:</dt>
      <dd><span itemprop="numberOfPages">598</span> Pages</dd>
      <dt>ISBN-13:</dt>
      <dd itemprop="isbn">9780030426599</dd>
      <dt>Publisher:</dt>
      <dd itemprop="publisher" itemtype="http://schema.org/Organization" itemscope=""><span itemprop="name">Holt, Rinehart and Winston</span></dd>
      <dt>Date of Addition:</dt>
      <dd>06/08/10</dd>
      <dt>Copyright Date:</dt>
      <dd itemprop="copyrightYear">2007</dd>
      <dt>Copyrighted By:</dt>
      <dd itemprop="copyrightHolder" itemtype="http://schema.org/Organization" itemscope=""><span itemprop="name">Holt, Rinehart and Winston</span></dd>
      <dt>Adult content:</dt>
      <dd><meta itemprop="isFamilyFriendly" content="true"/>No</dd>
      <dt>Language:</dt>
      <dd><meta itemprop="inLanguage" content="en-US"/>English US</dd>
      <dt>Essential Images:</dt>
      <dd>861</dd>
      <dt>Described Images:</dt>
      <dd>910</dd>
      <dt>Categories:</dt>
      <dd><span itemprop="genre">Educational Materials</span></dd>
      <dt>Grade Levels:</dt>
      <dd>Sixth grade, Seventh grade, Eighth grade</dd>
      <dt>Submitted By:</dt>
      <dd>Bookshare Staff</dd>
      <dt>NIMAC:</dt>
      <dd>This book is currently only available to public K-12 schools and organizations in the
      United States for use with students with an IEP, because it was created from files
      supplied by the NIMAC under these restrictions. Learn more in the NIMAC Support Center.</dd>
   </dl>

   <div class="bookReviews" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
      <h2>Reviews of Holt Physical Science (<span itemprop="reviewCount">0</span> reviews)</h2>

      <div class="bookReviewScore">
         <span><span itemprop="ratingValue">0</span> - No Rating Yet</span>
      </div>
   </div>
</div>

RDFA:

<p>
This example shows the addition of Accessibility metadata. Although these properties are not
a formal enumeration, there is evolving consensus amongst accessibility experts for
appropriate values for these properties. This example shows simple text values,
as suggested by www.a11ymetadata.org.
</p>

<div vocab="http://schema.org/" typeof="Book">
   <meta property="bookFormat" content="EBook/DAISY3"/>
   <meta property="accessibilityFeature" content="largePrint/CSSEnabled"/>
   <meta property="accessibilityFeature" content="highContrast/CSSEnabled"/>
   <meta property="accessibilityFeature" content="resizeText/CSSEnabled"/>
   <meta property="accessibilityFeature" content="displayTransformability"/>
   <meta property="accessibilityFeature" content="longDescription"/>
   <meta property="accessibilityFeature" content="alternativeText"/>
   <meta property="accessibilityControl" content="fullKeyboardControl"/>
   <meta property="accessibilityControl" content="fullMouseControl"/>
   <meta property="accessibilityHazard" content="noFlashingHazard"/>
   <meta property="accessibilityHazard" content="noMotionSimulationHazard"/>
   <meta property="accessibilityHazard" content="noSoundHazard"/>
   <meta property="accessibilityAPI" content="ARIA"/>

   <dl>
      <dt>Name:</dt>
      <dd property="name">Holt Physical Science</dd>
      <dt>Brief Synopsis:</dt>
      <dd property="description">NIMAC-sourced textbook</dd>
      <dt>Long Synopsis:</dt>
      <dd>N/A</dd>
      <dt>Book Quality:</dt>
      <dd>Publisher Quality</dd>
      <dt>Book Size:</dt>
      <dd><span property="numberOfPages">598</span> Pages</dd>
      <dt>ISBN-13:</dt>
      <dd property="isbn">9780030426599</dd>
      <dt>Publisher:</dt>
      <dd property="publisher" typeof="Organization"><span property="name">Holt, Rinehart and Winston</span></dd>
      <dt>Date of Addition:</dt>
      <dd>06/08/10</dd>
      <dt>Copyright Date:</dt>
      <dd property="copyrightYear">2007</dd>
      <dt>Copyrighted By:</dt>
      <dd property="copyrightHolder" typeof="Organization"><span property="name">Holt, Rinehart and Winston</span></dd>
      <dt>Adult content:</dt>
      <dd><meta property="isFamilyFriendly" content="true"/>No</dd>
      <dt>Language:</dt>
      <dd><meta property="inLanguage" content="en-US"/>English US</dd>
      <dt>Essential Images:</dt>
      <dd>861</dd>
      <dt>Described Images:</dt>
      <dd>910</dd>
      <dt>Categories:</dt>
      <dd><span property="genre">Educational Materials</span></dd>
      <dt>Grade Levels:</dt>
      <dd>Sixth grade, Seventh grade, Eighth grade</dd>
      <dt>Submitted By:</dt>
      <dd>Bookshare Staff</dd>
      <dt>NIMAC:</dt>
      <dd>This book is currently only available to public K-12 schools and organizations in the
      United States for use with students with an IEP, because it was created from files
      supplied by the NIMAC under these restrictions. Learn more in the NIMAC Support Center.</dd>
   </dl>

   <div class="bookReviews" property="aggregateRating" typeof="AggregateRating">
      <h2>Reviews of Holt Physical Science (<span property="reviewCount">0</span> reviews)</h2>

      <div class="bookReviewScore">
         <span><span property="ratingValue">0</span> - No Rating Yet</span>
      </div>
   </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Book",
  "accessibilityAPI": "ARIA",
  "accessibilityControl": [
    "fullKeyboardControl",
    "fullMouseControl"
  ],
  "accessibilityFeature": [
    "largePrint/CSSEnabled",
    "highContrast/CSSEnabled",
    "resizeText/CSSEnabled",
    "displayTransformability",
    "longDescription",
    "alternativeText"
  ],
  "accessibilityHazard": [
    "noFlashingHazard",
    "noMotionSimulationHazard",
    "noSoundHazard"
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "reviewCount": "0"
  },
  "bookFormat": "EBook/DAISY3",
  "copyrightHolder": {
    "@type": "Organization",
    "name": "Holt, Rinehart and Winston"
  },
  "copyrightYear": "2007",
  "description": "NIMAC-sourced textbook",
  "genre": "Educational Materials",
  "inLanguage": "en-US",
  "isFamilyFriendly": "true",
  "isbn": "9780030426599",
  "name": "Holt Physical Science",
  "numberOfPages": "598",
  "publisher": {
    "@type": "Organization",
    "name": "Holt, Rinehart and Winston"
  }
}
</script>

TYPES: accessibilityFeature, accessibilityHazard, encodingFormat

PRE-MARKUP:
<img src="png"
  alt="standards. toothbrushes. don't ask" longdesc="927desc.html">

MICRODATA:
<figure itemscope itemtype="http://schema.org/CreativeWork">
 <meta itemprop="accessibilityFeature" content="textAlternative">
 <meta itemprop="accessibilityFeature" content="longDescription">
 <meta itemprop="accessibilityHazard" content="noFlashingHazard">
 <meta itemprop="accessibilityHazard" content="noMotionSimulationHazard">
 <meta itemprop="encodingFormat" content="image/png">
<img src="png"
  alt="standards. toothbrushes. don't ask" longdesc="927desc.html">
</figure>

RDFA:
<figure vocab="http://schema.org/" typeof="CreativeWork">
 <meta property="accessibilityFeature" content="textAlternative">
 <meta property="accessibilityFeature" content="longDescription">
 <meta property="accessibilityHazard" content="noFlashingHazard">
 <meta property="accessibilityHazard" content="noMotionSimulationHazard">
 <meta property="encodingFormat" content="image/png">
<img src="png"
  alt="standards. toothbrushes. don't ask" longdesc="927desc.html">
</figure>

JSON:

No Json example available

TYPES: encodingFormat, accessibilityHazard, accessibilityFeature, accessibilityControl, accessibilityAPI

PRE-MARKUP:
[A basic presentation in HTML]

MICRODATA:

<main itemscope itemtype="http://schema.org/CreativeWork">
   <meta itemprop="accessibilityHazard" content="FlashingHazard"/>
   <meta itemprop="accessibilityHazard" content="noMotionSimulationHazard"/>
   <meta itemprop="accessibilityHazard" content="noSoundHazard"/>
   <meta itemprop="accessibilityFeature" content="longDescription"/>
   <meta itemprop="accessibilityFeature" content="alternativeText"/>
   <meta itemprop="encodingFormat" content="text/html"/>
   <meta itemprop="encodingFormat" content="image/png"/>
   <meta itemprop="encodingFormat" content="text/css"/>
   <meta itemprop="encodingFormat" content="text/javascript"/>
   <meta itemprop="accessibilityAPI" content="ARIA"/>
   <meta itemprop="accessibilityAPI" content="UIA"/>
   <meta itemprop="accessibilityControl" content="fullKeyboardControl"/>
   <meta itemprop="accessibilityControl" content="fullKeyboardControl"/>
   <meta itemprop="accessibilityControl" content="fullKeyboardControl"/>
   <meta itemprop="accessibilityControl" content="fullMouseControl"/>
 <!--...slide content...-->
</main>

RDFA:

<div vocab="http://schema.org/" typeof="CreativeWork">
   <meta property="accessibilityHazard" content="FlashingHazard"/>
   <meta property="accessibilityHazard" content="noMotionSimulationHazard"/>
   <meta property="accessibilityHazard" content="noSoundHazard"/>
   <meta property="accessibilityFeature" content="longDescription"/>
   <meta property="accessibilityFeature" content="alternativeText"/>
   <meta property="encodingFormat" content="text/html"/>
   <meta property="encodingFormat" content="image/png"/>
   <meta property="encodingFormat" content="text/css"/>
   <meta property="encodingFormat" content="text/javascript"/>
   <meta property="accessibilityAPI" content="ARIA"/>
   <meta property="accessibilityAPI" content="UIA"/>
   <meta property="accessibilityControl" content="fullKeyboardControl"/>
   <meta property="accessibilityControl" content="fullKeyboardControl"/>
   <meta property="accessibilityControl" content="fullKeyboardControl"/>
   <meta property="accessibilityControl" content="fullMouseControl"/>
 <!--...slide content...-->
</div>

JSON:

<script type="application/ld+json"> {
 "@context" :  "http://schema.org/" ,
 "@type" : "CreativeWork" ,
 "accessibilityHazard" :  [
        "FlashingHazard" , "noSoundHazard" ,
        "noMotionSimulationHazard" ] ,

 "accessibilityFeature" : [
        "alternativeText" , "longDescription" ] ,

 "encodingFormat" : [
        "text/html" , "image/png" ,
        "text/javascript" , "text/css" ] ,

 "accessibilityAPI" : [
        "ARIA" , "UIA" ],
 "accessibilityControl" : [
        "fullKeyboardControl" , "fullTouchControl" ,
        "fullVoiceControl" , "fullMouseControl" ]
} </script>


TYPES: TrainReservation, TrainTrip

PRE-MARKUP:

Original:
Train Reservation #AB3XY2
Departing: Munich Central 2017-01-04T10:30:00+01:00
Arriving: Paris Gare De Lyon 2017-01-04T03:10:00+01:00
Passenger: Eva Green
Seat: 27B
Seating: 1st Class
Ticket: 123XYZ
Ticket Token: aztecCode:AB34
We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TrainReservation",
  "reservationId": "AB3XY2",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "TrainTrip",
    "departureStation": {
      "@type": "TrainStation",
      "name": "Munich Central"
    },
    "departureTime": "2017-01-04T10:30:00+01:00",
    "arrivalStation": {
      "@type": "TrainStation",
      "name": "Paris Gare De Lyon"
    },
    "arrivalTime": "2017-01-04T03:10:00+01:00"
  },
  "reservedTicket": {
    "@type": "Ticket",
    "underName": "Eva Green",
    "ticketedSeat": {
      "@type": "Seat",
      "seatNumber": "27B",
      "seatingType": "1st Class"
    },
    "ticketNumber": "123XYZ",
    "ticketToken": "aztecCode:AB34",
    "description": "We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."
  }
}
</script>

TYPES: BusReservation, BusTrip

PRE-MARKUP:

Original:
Bolt NYC #123456
Departing: Port Authority, NYC 2017-01-04T12:30:00-05:00
Arriving: Boston South Station 2017-01-04T17:10:00-05:00
Passenger: John Smith


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BusReservation",
  "reservationId": "123456",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "BusTrip",
    "provider": {
      "@type": "Organization",
      "name": "Bolt NYC"
    },
    "departureBusStop": {
      "@type": "BusStop",
      "name": "Port Authority, NYC"
    },
    "departureTime": "2017-01-04T12:30:00-05:00",
    "arrivalBusStop": {
      "@type": "BusStop",
      "name": "Boston South Station"
    },
    "arrivalTime": "2017-01-04T17:10:00-05:00"
  }
}
</script>

TYPES: EventReservation, Ticket, Seat

PRE-MARKUP:

Original:
Reservation #E123456789
under name: John Smith

Foo Fighters Concert
2017-03-06T19:30:00-08:00
AT&T Park
24 Willie Mays Plaza
San Francisco, CA 94107

Ticket #abc123
Section: 101
Row: A
Seat: 12

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EventReservation",
  "reservationId": "E123456789",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "Event",
    "name": "Foo Fighters Concert",
    "startDate": "2017-03-06T19:30:00-08:00",
    "location": {
      "@type": "Place",
      "name": "AT&T Park",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "24 Willie Mays Plaza",
        "addressLocality": "San Francisco",
        "addressRegion": "CA",
        "postalCode": "94107",
        "addressCountry": "US"
      }
    }
  },
  "reservedTicket": {
    "@type": "Ticket",
    "ticketNumber": "abc123",
    "ticketToken": "qrCode:AB34",
    "ticketedSeat": {
      "@type": "Seat",
      "seatRow": "A",
      "seatNumber": "12",
      "seatSection": "101"
    }
  }
}
</script>

TYPES:  Flight, FlightReservation

PRE-MARKUP:

Reservation #RXJ34P
Passenger: Eva Green
Flight: United Airlines Flight 110
Operated By: Continental Airlines
Departing: San Francisco Airport (SFO) 2017-03-04T20:15:00-08:00
Arriving: John F. Kennedy International Airport (JFK) 2017-03-05T06:30:00-05:00
Passenger Sequence Number: ABC123
Boarding priority: FastTrack
Boarding policy: zone-based
Security screening: TSA PreCheck

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FlightReservation",
  "reservationId": "RXJ34P",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "passengerPriorityStatus": "Fast Track",
  "passengerSequenceNumber": "ABC123",
  "securityScreening": "TSA PreCheck",
  "underName": {
    "@type": "Person",
    "name": "Eva Green"
  },
  "reservationFor": {
    "@type": "Flight",
    "flightNumber": "UA110",
    "provider": {
      "@type": "Airline",
      "name": "Continental",
      "iataCode": "CO",
      "boardingPolicy": "http://schema.org/ZoneBoardingPolicy"
    },
    "seller": {
      "@type": "Airline",
      "name": "United",
      "iataCode": "UA"
    },
    "departureAirport": {
      "@type": "Airport",
      "name": "San Francisco Airport",
      "iataCode": "SFO"
    },
    "departureTime": "2017-03-04T20:15:00-08:00",
    "arrivalAirport": {
      "@type": "Airport",
      "name": "John F. Kennedy International Airport",
      "iataCode": "JFK"
    },
    "arrivalTime": "2017-03-05T06:30:00-05:00"
  }
}
</script>

TYPES: FoodEstablishmentReservation

PRE-MARKUP:

Original:
Reservation #OT12345
under name: John Smith
seating time: 2017-04-10T08:00:00+00:00
party size: 2
Wagamama
1 Tavistock Street
London
WC2E 7PG


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FoodEstablishmentReservation",
  "reservationId": "OT12345",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "FoodEstablishment",
    "name": "Wagamama",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1 Tavistock Street",
      "addressLocality": "London",
      "addressRegion": "Greater London",
      "postalCode": "WC2E 7PG",
      "addressCountry": "United Kingdom"
    }
  },
  "startTime": "2017-04-10T08:00:00+00:00",
  "partySize": "2"
}
</script>

TYPES: LodgingReservation

PRE-MARKUP:

Original:
Hotel Reservation #abc456
under name: John Smith
Hilton San Francisco Union Square
333 O'Farrell Street
San Francisco, CA 94102

check in: 2017-04-11T16:00:00-08:00
check out: 2017-04-13T11:00:00-08:00


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "LodgingReservation",
  "reservationId": "abc456",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "LodgingBusiness",
    "name": "Hilton San Francisco Union Square",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "333 O'Farrell St",
      "addressLocality": "San Francisco",
      "addressRegion": "CA",
      "postalCode": "94102",
      "addressCountry": "US"
    },
    "telephone": "415-771-1400"
  },
  "checkinTime": "2017-04-11T16:00:00-08:00",
  "checkoutTime": "2017-04-13T11:00:00-08:00"
}
</script>

TYPES: RentalCarReservation

PRE-MARKUP:
Car rental reservation #546323
Customer: John Smith
Car: Honda Civic (Economy Class)
Rental company: Hertz
Pick up location: Hertz San Diego Airport
1500 Orange Avenue
San Diego, CA 94043

Pickup time: 2017-08-05T16:00:00-07:00

Drop off location: Hertz LAX
1234 First Street
Los Angeles, CA 94043

Drop off time: 2017-08-06T20:00:00-07:00


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "RentalCarReservation",
  "reservationId": "546323",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "Car",
    "name": "Economy Class Car",
    "model": "Civic",
    "brand": {
      "@type": "Brand",
      "name": "Honda"
    }
  },
  "provider": {
        "@type": "Organization",
        "name": "Hertz"
      },
  "pickupLocation": {
    "@type": "Place",
    "name": "Hertz San Diego Airport",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1500 Orange Avenue",
      "addressLocality": "San Diego",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    }
  },
  "pickupTime": "2017-08-05T16:00:00-07:00",
  "dropoffLocation": {
    "@type": "Place",
    "name": "Hertz LAX",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1234 First Street",
      "addressLocality": "Los Angeles",
      "addressRegion": "CA",
      "postalCode": "94043",
      "addressCountry": "US"
    }
  },
  "dropoffTime": "2017-08-06T20:00:00-07:00"
}
</script>
TYPES: TaxiReservation

PRE-MARKUP:
Taxi reservation #546323
Customer: John Smith
Taxi service: Checker Cab
Pickup location: Boston Marriott Cambridge
50 Broadway
Cambridge, MA 02142

Pickup time: 2017-08-05T16:00:00-07:00


MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TaxiReservation",
  "reservationId": "546323",
  "reservationStatus": "http://schema.org/ReservationConfirmed",

  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationFor": {
    "@type": "TaxiService",
    "provider": {
      "@type": "Organization",
      "name": "Checker Cab"
    }
  },
  "pickupLocation": {
    "@type": "Place",
    "name": "Boston Marriott Cambridge",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "50 Broadway",
      "addressLocality": "Cambridge",
      "addressRegion": "MA",
      "postalCode": "02142",
      "addressCountry": "US"
    }
  },
  "pickupTime": "2017-08-05T16:00:00-07:00"
}
</script>

TYPES: Question, Answer

PRE-MARKUP:

<body>
  <div>
    <h1>What is attr_accessor in Ruby?</h1>
    <div>196</div>
    <div>I am having difficulty understanding Ruby attr_accessors, can someone explain them?</div>
    <div>asked Nov 11 '10 at 20:07</div>
    <div><span>someuser</span></div>
    <div><span>4</span> answers</div>
    <div>
      <div>1337</div>
      <div>
      (The text of the accepted answer goes here...).
      </div>
      <div>answered Dec 1 '10 at 22:01</div>
      <div><span>anotheruser</span></div>
    </div>
    <div>
      <div>vote count: 39</div>
      <div>
        (Another explanation would go here).
      </div>
      <div>answered Dec 6 '10 at 21:11</div>
      <div><span>lonelyuser1234</span></div>
    </div>
  </div>
</body>

MICRODATA:

<div itemscope itemtype="http://schema.org/Question">
  <h1 itemprop="name">What is attr_accessor in Ruby?</h1>
  <div itemprop="upvoteCount">196</div>
  <div itemprop="text">I am having difficulty understanding Ruby attr_accessors, can someone explain them?</div>
  <div>asked <time itemprop="dateCreated" datetime="2010-11-04T20:07Z">Nov 11 '10 at 20:07</time></div>
  <div itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">someuser</span></div>
  <div><span itemprop="answerCount">4</span> answers</div>
  <div itemprop="suggestedAnswer acceptedAnswer" itemscope itemtype="http://schema.org/Answer">
    <div itemprop="upvoteCount">1337</div>
    <div itemprop="text">
    (The text of the accepted answer goes here...).
    </div>
    <div>answered <time itemprop="dateCreated" datetime="2010-12-01T22:01Z">Dec 1 '10 at 22:01</time></div>
    <div itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">anotheruser</span></div>
  </div>
  <div itemprop="suggestedAnswer" itemscope itemtype="http://schema.org/Answer">
    <div itemprop="upvoteCount">39</div>
    <div itemprop="text">
      (Another explanation would go here).
    </div>
    <div>answered <time itemprop="dateCreated" datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
    <div itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">lonelyuser1234</span></div>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Question">
  <h1 property="name">What is attr_accessor in Ruby?</h1>
  <div property="upvoteCount">196</div>
  <div property="text">I am having difficulty understanding Ruby attr_accessors, can someone explain them?</div>
  <div>asked <time property="dateCreated" datetime="2010-11-04T20:07Z">Nov 11 '10 at 20:07</time></div>
  <div property="author" typeof="Person"><span property="name">someuser</span></div>
  <div><span property="answerCount">4</span> answers</div>
  <div property="suggestedAnswer acceptedAnswer" typeof="Answer">
    <div property="upvoteCount">1337</div>
    <div property="text">
    (The text of the accepted answer goes here...).
    </div>
    <div>answered <time property="dateCreated" datetime="2010-12-01T22:01Z">Dec 1 '10 at 22:01</time></div>
    <div property="author" typeof="Person"><span property="name">anotheruser</span></div>
  </div>
  <div property="suggestedAnswer" typeof="Answer">
    <div property="upvoteCount">39</div>
    <div property="text">
      (Another explanation would go here).
    </div>
    <div>answered <time property="dateCreated" datetime="2010-12-06T21:11Z">Dec 6 '10 at 21:11</time></div>
    <div property="author" typeof="Person"><span property="name">lonelyuser1234</span></div>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Question",
    "name": "What is attr_accessor in Ruby?",
    "upvoteCount": "196",
    "text": "I am having difficulty understanding Ruby attr_accessors, can someone explain them?",
    "dateCreated": "2010-11-04T20:07Z",
    "author": {
        "@type": "Person",
        "name": "someuser"
    },
    "answerCount": "4",
    "acceptedAnswer": {
        "@type": "Answer",
        "upvoteCount": "1337",
        "text": "(The text of the accepted answer goes here...).",
        "dateCreated": "2010-12-01T22:01Z",
        "author": {
            "@type": "Person",
            "name": "someuser"
        }
    },
    "suggestedAnswer": {
        "@type": "Answer",
        "upvoteCount": "39",
        "text": "(The text of the accepted answer goes here...).",
        "dateCreated": "2010-12-06T21:11Z",
        "author": {
            "@type": "Person",
            "name": "lonelyuser1234"
        }
    }
}
</script>

TYPES: WatchAction, Movie

PRE-MARKUP:

<!-- A Movie named "Footloose" with a WatchAction as a
potentialAction, with a target of http://example.com/player?id=123. -->

<div>
  <a href="http://example.com/player?id=123">Watch <cite>Footloose</cite></a>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Movie">
  <meta itemprop="name" content="Footloose">
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/WatchAction">
    <a itemprop="target" href="http://example.com/player?id=123">Watch <cite>Footloose</cite></a>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Movie">
  <meta property="name" content="Footloose">
  <div property="potentialAction" typeof="WatchAction">
    <a property="target" href="http://example.com/player?id=123">Watch <cite>Footloose</cite></a>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Movie",
  "name": "Footloose",
  "potentialAction" : {
    "@type": "WatchAction",
    "target" : "http://example.com/player?id=123"
  }
}
</script>

TYPES: Restaurant, ViewAction, EntryPoint, SoftwareApplication

PRE-MARKUP:

A Restaurant named "Tartine Bakery" with a ViewAction as a
potentialAction, with several target endpoints including
the simple url http://example.com/player?id=123 and
full EntryPoint descriptions for Windows and iOS SoftwareApplication
apps.

MICRODATA:

This example is JSON only.

RDFA:

This example is JSON only.

JSON:

<script type="application/ld+json">

{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "name": "Tartine Bakery",
  "potentialAction": {
    "@type": "ViewAction",
    "target": [
      "http://www.urbanspoon.com/r/6/92204",
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://api.urbanspoon.com/r/6/92204",
        "contentType": "application/json+ld"
      },
      "android-app://com.urbanspoon/http/www.urbanspoon.com/r/6/92204",
      {
        "@type": "EntryPoint",
        "urlTemplate": "urbanspoon://r/6/92204",
        "actionApplication": {
          "@type": "SoftwareApplication",
          "@id": "284708449",
          "name": "Urbanspoon iPhone & iPad App",
          "operatingSystem": "iOS"
        }
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "urbanspoon://r/6/92204",
        "actionApplication": {
          "@type": "SoftwareApplication",
          "@id": "5b23b738-bb64-4829-9296-5bcb59bb0d2d",
          "name": "Windows Phone App",
          "operatingSystem": "Windows Phone 8"
        }
      }
    ]
  }
}
</script>

TYPES:  MusicEvent, Event, CreativeWork, MusicGroup, Person

PRE-MARKUP:

<div>
  <h2>Shostakovich Leningrad</h2>
  <div>
    <div>May<span>23</span></div>
    <div>8:00 PM</div>
    <div>
      <strong>Britten, Shostakovich</strong>
    </div>
  </div>
  <div>
    <p>Jaap van Zweden conducts two World War II-era pieces showcasing the glorious sound of the CSO.</p>
  </div>

  <div>
    <h3>Program</h3>
    <ul>
      <li>
        <link href="http://en.wikipedia.org/wiki/Peter_Grimes" />
        <span><strong>Britten</strong> Four Sea Interludes and Passacaglia from <em>Peter Grimes</em></span>
  </li>
      <li>
      <link href="http://en.wikipedia.org/wiki/Symphony_No._7_(Shostakovich)" />
      <span><strong>Shostakovich</strong> Symphony No. 7 <em>(Leningrad)</em></span>
  </li>
    </ul>
  </div>

  <div>
    <h3>Performers</h3>
    <div>
      <img src="/examples/cso_c_logo_s.jpg" alt="Chicago Symphony Orchestra" />
      <link href="http://cso.org/" />
      <link href="http://en.wikipedia.org/wiki/Chicago_Symphony_Orchestra" />
      <div>
        <a href="examples/Performer?id=4434">Chicago Symphony Orchestra</a>
      </div>
    </div>

    <div>
      <link href="http://www.jaapvanzweden.com/" />
      <img src="/examples/jvanzweden_s.jpg" alt="Jaap van Zweden"/>
      <div>
        <a href="/examples/Performer.aspx?id=11324">Jaap van Zweden</a>
      </div>
      <div>conductor</div>
    </div>
  </div>

</div>


MICRODATA:

<div itemscope="" itemtype="http://schema.org/MusicEvent">

  <div itemprop="location" itemscope="" itemtype="http://schema.org/MusicVenue">
    <meta itemprop="name" content="Chicago Symphony Center"/>
    <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Symphony_Center"/>
    <meta itemprop="address" content="220 S. Michigan Ave, Chicago, Illinois, USA"/>
  </div>

  <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <link itemprop="url" href="/examples/ticket/12341234" />
    <meta itemprop="price" content="40"/>
    <meta itemprop="priceCurrency" content="USD" />
    <link itemprop="availability" href="http://schema.org/InStock"/>
  </div>

  <h2 itemprop="name">Shostakovich Leningrad</h2>
  <div>
    <div itemprop="startDate" content="2014-05-23T20:00">May<span>23</span></div>
    <div>8:00 PM</div>
    <div>
      <strong>Britten, Shostakovich</strong>
    </div>
  </div>
  <div>
    <p>Jaap van Zweden conducts two World War II-era pieces showcasing the glorious sound of the CSO.</p>
  </div>

  <div>
    <h3>Program</h3>
    <ul>
      <li itemprop="workPerformed" itemscope="" itemtype="http://schema.org/CreativeWork">
        <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Peter_Grimes" />
        <span itemprop="name"><strong>Britten</strong> Four Sea Interludes and Passacaglia from <em itemprop="name">Peter Grimes</em></span>
  </li>
      <li itemprop="workPerformed" itemscope="" itemtype="http://schema.org/CreativeWork">
      <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Symphony_No._7_(Shostakovich)" />
      <span itemprop="name"><strong>Shostakovich</strong> Symphony No. 7 <em>(Leningrad)</em></span>
  </li>
    </ul>
  </div>

  <div>
    <h3>Performers</h3>
    <div itemprop="performer" itemscope="" itemtype="http://schema.org/MusicGroup">
      <img src="/examples/cso_c_logo_s.jpg" alt="Chicago Symphony Orchestra" />
      <link itemprop="sameAs" href="http://cso.org/" />
      <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Chicago_Symphony_Orchestra" />
      <div>
        <a href="examples/Performer?id=4434"><span itemprop="name">Chicago Symphony Orchestra</span></a>
      </div>
    </div>

    <div itemprop="performer" itemscope="" itemtype="http://schema.org/Person">
      <link itemprop="sameAs" href="http://www.jaapvanzweden.com/" />
      <img itemprop="image" src="/examples/jvanzweden_s.jpg" alt="Jaap van Zweden"/>
      <div>
        <a href="/examples/Performer.aspx?id=11324"><span itemprop="name">Jaap van Zweden</span></a>
      </div>
      <div>conductor</div>
    </div>
  </div>

</div>



RDFA:

<div vocab="http://schema.org/" typeof="MusicEvent">

  <div property="location" typeof="MusicVenue">
    <meta property="name" content="Chicago Symphony Center"/>
    <link property="sameAs" href="http://en.wikipedia.org/wiki/Symphony_Center"/>
    <meta property="address" content="220 S. Michigan Ave, Chicago, Illinois, USA"/>
  </div>

  <div property="offers" typeof="Offer">
    <link property="url" href="/examples/ticket/12341234"/>
    <meta property="priceCurrency" content="USD" />$
    <meta property="price" content="40"/>40.00
    <link property="availability" href="http://schema.org/InStock"/>
  </div>

  <h2 property="name">Shostakovich Leningrad</h2>
  <div>
    <div property="startDate" content="2014-05-23T20:00">May<span>23</span></div>
    <div>8:00 PM</div>
    <div>
      <strong>Britten, Shostakovich</strong>
    </div>
  </div>
  <div>
    <p>Jaap van Zweden conducts two World War II-era pieces showcasing the glorious sound of the CSO.</p>
  </div>

  <div>
    <h3>Program</h3>
    <ul>
      <li property="workPerformed" typeof="CreativeWork">
        <link href="http://en.wikipedia.org/wiki/Peter_Grimes" property="sameAs"/>
        <span property="name"><strong>Britten</strong> Four Sea Interludes and Passacaglia from <em property="name">Peter Grimes</em></span>
  </li>
      <li property="workPerformed" typeof="CreativeWork">
      <link href="http://en.wikipedia.org/wiki/Symphony_No._7_(Shostakovich)" property="sameAs"/>
      <span property="name"><strong>Shostakovich</strong> Symphony No. 7 <em>(Leningrad)</em></span>
  </li>
    </ul>
  </div>

  <div>
    <h3>Performers</h3>
    <div property="performer" typeof="MusicGroup">
      <img src="/examples/cso_c_logo_s.jpg" alt="Chicago Symphony Orchestra"/>
      <link href="http://cso.org/" property="sameAs"/>
      <link href="http://en.wikipedia.org/wiki/Chicago_Symphony_Orchestra" property="sameAs"/>
      <a property="name" href="examples/Performer?id=4434">Chicago Symphony Orchestra</a>
    </div>

    <div property="performer" typeof="Person">
      <link href="http://www.jaapvanzweden.com/" property="sameAs"/>
      <img src="/examples/jvanzweden_s.jpg" alt="Jaap van Zweden" property="image"/>
      <a property="name" href="/examples/Performer.aspx?id=11324">Jaap van Zweden</a>
      <div>conductor</div>
    </div>
  </div>

</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MusicEvent",
  "location": {
    "@type": "MusicVenue",
    "name": "Chicago Symphony Center",
    "address": "220 S. Michigan Ave, Chicago, Illinois, USA"
  },
  "name": "Shostakovich Leningrad",
  "offers": {
    "@type": "Offer",
    "url": "/examples/ticket/12341234",
    "price": "40",
    "priceCurrency": "USD",
    "availability": "http://schema.org/InStock"
  },
  "performer": [
    {
      "@type": "MusicGroup",
      "name": "Chicago Symphony Orchestra",
      "sameAs": [
        "http://cso.org/",
        "http://en.wikipedia.org/wiki/Chicago_Symphony_Orchestra"
      ]
    },
    {
      "@type": "Person",
      "image": "/examples/jvanzweden_s.jpg",
      "name": "Jaap van Zweden",
      "sameAs": "http://www.jaapvanzweden.com/"
    }
  ],
  "startDate": "2014-05-23T20:00",
  "workPerformed": [
    {
      "@type": "CreativeWork",
      "name": "Britten Four Sea Interludes and Passacaglia from Peter Grimes",
      "sameAs": "http://en.wikipedia.org/wiki/Peter_Grimes"
    },
    {
      "@type": "CreativeWork",
      "name": "Shostakovich Symphony No. 7 (Leningrad)",
      "sameAs": "http://en.wikipedia.org/wiki/Symphony_No._7_(Shostakovich)"
    }
  ]
}
</script>

TYPES:  Event, TheaterEvent, PerformingArtsTheater, CreativeWork

PRE-MARKUP:

<div>
  <span>Julius Caesar at Shakespeare's Globe</span>
  <span>Wed 01 October 2014 19:30</span>
</div>

MICRODATA:

<div itemscope="" itemtype="http://schema.org/TheaterEvent">
  <span itemprop="name">Julius Caesar at Shakespeare's Globe</span>
  <div itemprop="location" itemscope="" itemtype="http://schema.org/PerformingArtsTheater">
    <meta itemprop="name" content="Shakespeare's Globe"/>
    <link itemprop="sameAs" href="http://www.shakespearesglobe.com/"/>
    <meta itemprop="address" content="London, UK"/>
  </div>
  <div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <link itemprop="url" href="/examples/ticket/0012301230123"/>
  </div>
  <span itemprop="startDate" content="2014-10-01T19:30">Wed 01 October 2014 19:30</span>
  <div itemprop="workPerformed" itemscope="" itemtype="http://schema.org/CreativeWork">
    <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Julius_Caesar_(play)"/>
    <link itemprop="sameAs" href="http://worldcat.org/entity/work/id/1807288036"/>
    <div itemprop="creator" itemscope="" itemtype="http://schema.org/Person">
       <meta itemprop="name" content="William Shakespeare"/>
       <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/William_Shakespeare"/>
    </div>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="TheaterEvent">
  <span property="name">Julius Caesar at Shakespeare's Globe</span>
  <div property="location" typeof="PerformingArtsTheater">
    <meta property="name" content="Shakespeare's Globe"/>
    <link property="sameAs" href="http://www.shakespearesglobe.com/"/>
    <meta property="address" content="London, UK"/>
  </div>
  <div property="offers" typeof="Offer">
    <link property="url" href="/examples/ticket/0012301230123"/>
  </div>
  <span property="startDate" content="2014-10-01T19:30">Wed 01 October 2014 19:30</span>
  <div property="workPerformed" typeof="CreativeWork">
    <link property="sameAs" href="http://en.wikipedia.org/wiki/Julius_Caesar_(play)"/>
    <link property="sameAs" href="http://worldcat.org/entity/work/id/1807288036"/>
    <div property="creator" typeof="Person">
       <meta property="name" content="William Shakespeare"/>
       <link property="sameAs" href="http://en.wikipedia.org/wiki/William_Shakespeare"/>
    </div>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "TheaterEvent",
  "name": "Julius Caesar at Shakespeare's Globe",
  "location": {
    "@type": "PerformingArtsTheater",
    "name": "Shakespeare's Globe",
    "sameAs": "http://www.shakespearesglobe.com/",
    "address": "London, UK"
  },
  "offers": {
    "@type": "Offer",
    "url": "/examples/ticket/0012301230123"
  },
  "startDate": "2014-10-01T19:30",
  "workPerformed": {
    "@type": "CreativeWork",
    "name": "Julius Caesar",
    "sameAs": "http://en.wikipedia.org/wiki/Julius_Caesar_(play)",
    "sameAs": "http://worldcat.org/entity/work/id/1807288036",
        "creator": {
      "@type": "Person",
      "name": "William Shakespeare",
      "sameAs": "http://en.wikipedia.org/wiki/William_Shakespeare"
    }
  }
}
</script>


TYPES:  SportsEvent

PRE-MARKUP:

World Series Event in JSON.

MICRODATA:

n/a

RDFA:

n/a

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "SportsEvent",
  "name": "2013 World Series",
  "subEvent": {
    "@type": "SportsEvent",
    "@id": "http://mlb.com/ws2013g1",
    "name": "2013 World Series - Game 1"
  }
}
</script>


TYPES:  Restaurant

PRE-MARKUP:

<div>
  <h1>Fondue for Fun and Fantasy</h1>
  <p>Fantastic and fun for all your cheesy occasions.</p>
  <p>Open: Daily from 11:30am till 11pm</p>
  <p>Phone: 555-0100-3333</p>
  <p>View <a href="http://example.com/menu">our menu</a>.</p>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Restaurant">
  <h1 itemprop="name">Fondue for Fun and Fantasy</h1>
  <p itemprop="description">Fantastic and fun for all your cheesy occasions.</p>
  <p>Open: <span itemprop="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00">Daily from 11:30am till 11pm</span></p>
  <p>Phone: <span itemprop="telephone" content="+155501003333">555-0100-3333</span></p>
  <p>View <a itemprop="hasMenu" href="http://example.com/menu">our menu</a>.</p>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Restaurant">
  <h1 property="name">Fondue for Fun and Fantasy</h1>
  <p property="description">Fantastic and fun for all your cheesy occasions.</p>
  <p>Open: <span property="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00">Daily from 11:30am till 11pm</span></p>
  <p>Phone: <span property="telephone" content="+155501003333">555-0100-3333</span></p>
  <p>View <a property="hasMenu" href="http://example.com/menu">our menu</a>.</p>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Restaurant",
  "name": "Fondue for Fun and Fantasy",
  "description": "Fantastic and fun for all your cheesy occasions",
  "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00",
  "telephone": "+155501003333",
  "hasMenu": "http://example.com/menu"
}
</script>

TYPES:  Store, OpeningHoursSpecification

PRE-MARKUP:

<div>
  <h1>Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
  <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li>
      <time datetime="2013-12-24">24 December 2013</time> and
      <time datetime="2013-12-25">25 December 2013</time>:
      <time datetime="09:00:00">9am</time>-<time datetime="11:00:00">11am</time>
    </li>
    <li>
      <time datetime="2014-01-01">1st January 2014</time>:
      <time datetime="12:00:00">Noon</time>-<time datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Store">
  <h1 itemprop="name">Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
    <meta itemprop="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00">
    <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
      <time itemprop="validFrom" datetime="2013-12-24">24 December 2013</time> and
      <time itemprop="validThrough" datetime="2013-12-25">25 December 2013</time>:
      <time itemprop="opens" datetime="09:00:00">9am</time>-<time itemprop="closes" datetime="11:00:00">11am</time>
    </li>
    <li itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">
      <time itemprop="validFrom validThrough" datetime="2014-01-01">1st January 2014</time>:
      <time itemprop="opens" datetime="12:00:00">Noon</time>-<time itemprop="closes" datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Store">
  <h1 property="name">Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
  <meta property="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00">
  <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li property="openingHoursSpecification" typeof="OpeningHoursSpecification">
      <time property="validFrom" datetime="2013-12-24">24 December 2013</time> and
      <time property="validThrough" datetime="2013-12-25">25 December 2013</time>:
      <time property="opens" datetime="09:00:00">9am</time>-<time property="closes" datetime="11:00:00">11am</time>
    </li>
    <li property="openingHoursSpecification" typeof="OpeningHoursSpecification">
      <time property="validFrom validThrough" datetime="2014-01-01">1st January 2014</time>:
      <time property="opens" datetime="12:00:00">Noon</time>-<time property="closes" datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Store",
  "name": "Middle of Nowhere Foods",
  "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00",
  "openingHoursSpecification":
  [
    {
      "@type": "OpeningHoursSpecification",
      "validFrom": "2013-12-24",
      "validThrough": "2013-12-25",
      "opens": "09:00:00",
      "closes": "11:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "validFrom": "2014-01-01",
      "validThrough": "2014-01-01",
      "opens": "12:00:00",
      "closes": "14:00:00"
    }
  ]
}
</script>

TYPES: Pharmacy, openingHours, telephone

PRE-MARKUP:

<div>
  <h1>Philippa's Pharmacy</h1>
  <p>A superb collection of fine pharmaceuticals for your beauty and healthcare
    convenience, a department of Delia's Drugstore.</p>
  <p>Open: Monday-Thursday 9am-noon</p>
  <p>Phone: (800)555-1234</p>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Pharmacy">
  <h1 itemprop="name">Philippa's Pharmacy</h1>
  <p itemprop="description">A superb collection of fine pharmaceuticals for your beauty and healthcare
    convenience, a department of Delia's Drugstore.</p>
  <p>Open: <span itemprop="openingHours" content="Mo,Tu,We,Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
  <p>Phone: <span itemprop="telephone" content="+18005551234">(800)555-1234</span></p>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Pharmacy">
  <h1 property="name">Philippa's Pharmacy</h1>
  <p property="description">A superb collection of fine pharmaceuticals for your beauty and healthcare
    convenience, a department of Delia's Drugstore.</p>
  <p>Open: <span property="openingHours" content="Mo,Tu,We,Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
  <p>Phone: <span property="telephone" content="+18005551234">(800)555-1234</span></p>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Pharmacy",
    "name": "Philippa's Pharmacy",
    "description": "A superb collection of fine pharmaceuticals for your beauty and healthcare convenience, a department of Delia's Drugstore.",
    "openingHours": "Mo,Tu,We,Th 09:00-12:00",
    "telephone": "+18005551234"
}
</script>

TYPES:  Store, Pharmacy

PRE-MARKUP:

<div>
  <div>
    <h1>Delia's Daily Supplies</h1>
    <p>For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and supplied
       with all your daily needs.</p>
    <p>Open: Monday-Friday 7am-11pm</p>
    <p>Phone: 800-555-1234</p>
  </div>

  <div>
    <h2>Philippa's Pharmacy</h2>
    <p>A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
      a department of Delia's Drugstore. Call our desk to speak to the on-duty
      pharmacist any morning Monday-Thursday.</p>
    <p>Open: Monday-Thursday 9am-noon</p>
    <p>Phone: 555-0100-1111</p>
  </div>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Store">
  <div>
    <h1 itemprop="name">Delia's Daily Supplies</h1>
    <p itemprop="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm </span></p>
    <p>Phone: <span itemprop="telephone" content="+1 8005551234">800-555-1234</span></p>
  </div>

  <div itemprop="department" itemscope itemtype="http://schema.org/Pharmacy">
    <h2 itemprop="name">Philippa's Pharmacy</h2>
    <p itemprop="description">A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
      a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001111">555-0100-1111</span></p>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Store">
  <div>
      <h1 property="name">Delia's Daily Supplies</h1>
      <p property="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
          drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
      <p>Open: <span property="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm</span></p>
      <p>Phone: <span property="telephone" content="+1 8005551234">800-555-1234</span></p>
  </div>

  <div property="department" typeof="Pharmacy">
      <h2 property="name">Philippa's Pharmacy</h2>
      <p property="description">A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
          a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.</p>
      <p>Open: <span property="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
      <p>Phone: <span property="telephone" content="+155501001111">555-0100-1111</span></p>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Store",
  "name": "Delia's Daily Supplies",
  "description": "For your daily newspapers, candies, snacks and (via our in-store pharmacy) drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.",
  "openingHours": "Mo-Fr 07:00-23:00",
  "telephone": "+155501001110",
  "department":
  {
    "@type": "Pharmacy",
    "name": "Philippa's Pharmacy",
    "description": "A superb collection of fine pharmaceuticals for your   beauty and healthcare needs, a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.",
    "openingHours": "Mo-Th 09:00-12:00",
    "telephone": "+155501001111"
  }
}
</script>

TYPES:  Store, DryCleaningOrLaundry, Corporation, Pharmacy

PRE-MARKUP:

<div>
  <div>
    <h1>Delia's Daily Supplies</h1>
    <p>For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and
      supplied with all your daily needs.</p>
    <p>Open: Monday-Friday 7am-11pm</p>
    <p>Phone: 555-0100-1110</p>
  </div>

  <div>
    <h2>Philippa's Pharmacy</h2>
    <p>A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
      a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist
      any morning Monday-Thursday.</p>
    <p>Open: Monday-Thursday 9am-noon</p>
    <p>Phone: 555-0100-1111</p>
  </div>

  <!-- another department -->
  <div>
    <h2>Larry's Laundromat</h2>
    <p>Keep your clothes clean while you do your daily shopping!</p>
    <p>Open: Open weekdays 1pm-5:30pm.</p>
    <p>Phone: 555-0100-2121</p>
    <p>A branch of
    <a href="http://example.com/">Larry's International</a>.</p>
  </div>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Store">
  <div>
    <h1 itemprop="name">Delia's Daily Supplies</h1>
    <p itemprop="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm </span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <div itemprop="department" itemscope itemtype="http://schema.org/Pharmacy">
    <h2 itemprop="name">Philippa's Pharmacy</h2>
    <p itemprop="description">A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
      a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001111">555-0100-1111</span></p>
  </div>

  <!-- another department -->
  <div itemprop="department" itemscope itemtype="http://schema.org/DryCleaningOrLaundry">
    <h2 itemprop="name">Larry's Laundromat</h2>
    <p itemprop="description">Keep your clothes clean while you do your daily shopping!</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Fr 13:00-17:30">Open weekdays 1pm-5:30pm.</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501002121">555-0100-2121</span></p>
    <p>A branch of <span itemprop="parentOrganization" itemscope itemtype="http://schema.org/Corporation">
    <a itemprop="url" href="http://example.com/"><span itemprop="name">Larry's International</span></a></span>.</p>
  </div>
</div>

RDFA:

<div  vocab="http://schema.org/" typeof="Store">
  <div>
    <h1 property="name">Delia's Daily Supplies</h1>
    <p property="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
        drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span property="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm</span></p>
    <p>Phone: <span property="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <div property="department" typeof="Pharmacy">
    <h2 property="name">Philippa's Pharmacy</h2>
    <p property="description">A superb collection of fine pharmaceuticals for your beauty and healthcare needs,
        a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.</p>
    <p>Open: <span property="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span property="telephone" content="+155501001111">555-0100-1111</span></p>
  </div>

  <div property="department" typeof="DryCleaningOrLaundry">
    <h2 property="name">Larry's Laundromat</h2>
    <p property="description">Keep your clothes clean while you do your daily shopping!</p>
    <p>Open: <span property="openingHours" content="Mo-Fr 13:00-17:30">Open weekdays 1pm-5:30pm.</span></p>
    <p>Phone: <span property="telephone" content="+155501002121">555-0100-2121</span></p>
    <p>A branch of <span property="parentOrganization" typeof="Corporation">
    <a property="url" href="http://example.com/"><span property="name">Larry's International</span></a></span>.</p>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Store",
  "name": "Delia's Daily Supplies",
  "description": "For your daily newspapers, candies, snacks and (via our in-store pharmacy) drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.",
  "openingHours": "Mo-Fr 07:00-23:00",
  "telephone": "+155501001110",
  "department":
  [
    {
      "@type": "Pharmacy",
      "name": "Philippa's Pharmacy",
      "description": "A superb collection of fine pharmaceuticals for your   beauty and healthcare needs, a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.",
      "openingHours": "Mo-Th 09:00-12:00",
      "telephone": "+155501001111"
    },
    {
      "@type": "DryCleaningOrLaundry",
      "name": "Larry's Laundromat",
      "description": "Keep your clothes clean while you do your daily shopping!",
      "openingHours": "Mo-Fr 13:00-17:30",
      "telephone": "+155501002121",
      "parentOrganization":
      {
        "@type": "Corporation",
        "url": "http://example.com/",
        "name": "Larry's International"
      }
    }
  ]
}
</script>

TYPES:  Store, PostalAddress, Pharmacy

PRE-MARKUP:

<div>
  <div>
    <h1>Delia's Daily Supplies</h1>
    <p>For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy
      and supplied with all your daily needs.</p>
    <p>Open: Monday-Friday 7am-11pm</p>
    <p>Phone: 555-0100-1110</p>
  </div>

  <address>
    <span> Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span>Boston</span>,
    <span>MA, USA</span>
  </address>

 <div>
   <h2>Philippa's Pharmacy</h2>
   <p>A superb collection of fine pharmaceuticals...</p>
   <p>Open: Monday-Thursday 9am-noon</p>
   <p>Phone: 555-0100-1111</p>
 </div>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Store">
  <div>
    <h1 itemprop="name">Delia's Daily Supplies</h1>
    <p itemprop="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress"> Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span itemprop="addressLocality">Boston</span>,
    <span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
  </address>

 <div itemprop="department" itemscope itemtype="http://schema.org/Pharmacy">
   <h2 itemprop="name">Philippa's Pharmacy</h2>
   <p itemprop="description">A superb collection of fine pharmaceuticals...</p>
   <p>Open: <span itemprop="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
   <p>Phone: <span itemprop="telephone" content="+155501001111">555-0100-1111</span></p>
 </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Store">
  <div>
    <h1 property="name">Delia's Daily Supplies</h1>
    <p property="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
    drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span property="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm </span></p>
    <p>Phone: <span property="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <address property="address" typeof="PostalAddress">
    <span property="streetAddress"> Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span property="addressLocality">Boston</span>,
    <span property="addressRegion">MA</span>, <span property="addressCountry">USA</span>
  </address>

  <div property="department" typeof="Pharmacy">
    <h2 property="name">Philippa's Pharmacy</h2>
    <p property="description">A superb collection of fine pharmaceuticals...</p>
    <p>Open: <span property="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span property="telephone" content="+155501001111">555-0100-1111</span></p>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Store",
  "name": "Delia's Daily Supplies",
  "description": "For your daily newspapers, candies, snacks and (via our in-store pharmacy) drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.",
  "openingHours": "Mo-Fr 07:00-23:00",
  "telephone": "+155501001110",
  "address":
  {
  "@type": "PostalAddress",
  "streetAddress": "Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101",
  "addressLocality": "Boston",
  "addressRegion": "MA",
  "addressCountry": "USA"
  },
  "department":
  {
    "@type": "Pharmacy",
    "name": "Philippa's Pharmacy",
    "description": "A superb collection of fine pharmaceuticals for your   beauty and healthcare needs, a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.",
    "openingHours": "Mo-Th 09:00-12:00",
    "telephone": "+155501001111"
    }
}
</script>

TYPES:  PostalAddress, Pharmacy, Store

PRE-MARKUP:

<div>
  <div>
    <h1>Delia's Daily Supplies</h1>
    <p>For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and
      supplied with all your daily needs.</p>
    <p>Open: Monday-Friday 7am-11pm</p>
    <p>Phone: 555-0100-1110</p>
  </div>

  <address>
    <span>Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span>Boston</span>,
    <span>MA, USA</span>
  </address>

  <div>
    <h2>Philippa's Pharmacy</h2>
    <p>A superb collection of fine pharmaceuticals...</p>
    <p>Open: Monday-Thursday 9am-noon</p>
    <p>Phone: 555-0100-1111</p>
    <address>
      <span>Unit 42b, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
      <span>Boston</span>,
      <span>MA, USA</span>
    </address>
  </div>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/Store">
  <div>
    <h1 itemprop="name">Delia's Daily Supplies</h1>
    <p itemprop="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
      drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span itemprop="addressLocality">Boston</span>,
    <span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
  </address>

  <div itemprop="department" itemscope itemtype="http://schema.org/Pharmacy">
    <h2 itemprop="name">Philippa's Pharmacy</h2>
    <p itemprop="description">A superb collection of fine pharmaceuticals...</p>
    <p>Open: <span itemprop="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501001111">555-0100-1111</span></p>
    <address itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <span itemprop="streetAddress">Unit 42b, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
      <span itemprop="addressLocality">Boston</span>,
      <span itemprop="addressRegion">MA</span>, <span itemprop="addressCountry">USA</span>
    </address>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Store">
  <div>
    <h1 property="name">Delia's Daily Supplies</h1>
    <p property="description">For your daily newspapers, candies, snacks and (via our in-store pharmacy)
    drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.</p>
    <p>Open: <span property="openingHours" content="Mo-Fr 07:00-23:00">Monday-Friday 7am-11pm</span></p>
    <p>Phone: <span property="telephone" content="+155501001110">555-0100-1110</span></p>
  </div>

  <address property="address" typeof="PostalAddress">
    <span property="streetAddress">Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
    <span property="addressLocality">Boston</span>,
    <span property="addressRegion">MA</span>, <span property="addressCountry">USA</span>
  </address>

  <div property="department" typeof="Pharmacy">
    <h2 property="name">Philippa's Pharmacy</h2>
    <p property="description">A superb collection of fine pharmaceuticals...</p>
    <p>Open: <span property="openingHours" content="Mo-Th 09:00-12:00">Monday-Thursday 9am-noon</span></p>
    <p>Phone: <span property="telephone" content="+155501001111">555-0100-1111</span></p>
    <address property="address" typeof="PostalAddress">
      <span property="streetAddress">Unit 42b, Land of Bargains Shopping Paradise, 12 Highway 101</span>,
      <span property="addressLocality">Boston</span>,
      <span property="addressRegion">MA</span>, <span property="addressCountry">USA</span>
    </address>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Store",
  "name": "Delia's Daily Supplies",
  "description": "For your daily newspapers, candies, snacks and (via our in-store pharmacy) drugs and healthcare products to keep you and your family happy, healthy and supplied with all your daily needs.",
  "openingHours": "Mo-Fr 07:00-23:00",
  "telephone": "+155501001110",
  "address":
  {
  "@type": "PostalAddress",
  "streetAddress": "Unit 42, Land of Bargains Shopping Paradise, 12 Highway 101",
  "addressLocality": "Boston",
  "addressRegion": "MA",
  "addressCountry": "USA"
  },
  "department":
  {
    "@type": "Pharmacy",
    "name": "Philippa's Pharmacy",
    "description": "A superb collection of fine pharmaceuticals for your   beauty and healthcare needs, a department of Delia's Drugstore. Call our desk to speak to the on-duty pharmacist any morning Monday-Thursday.",
    "openingHours": "Mo-Th 09:00-12:00",
    "telephone": "+155501001111",
    "address":
    {
      "@type": "PostalAddress",
      "streetAddress": "Unit 42b, Land of Bargains Shopping Paradise, 12 Highway 101",
      "addressLocality": "Boston",
      "addressRegion": "MA",
      "addressCountry": "USA"
    }
  }
}
</script>

TYPES:  Organization, ContactPoint

PRE-MARKUP:

Example specifying one customer service phone number.

MICRODATA:

This example is JSON-only.

RDFA:

This example is JSON-only.

JSON:

<script type="application/ld+json">
{ "@context" : "http://schema.org",
  "@type" : "Organization",
  "url" : "http://www.your-company-site.com",
  "contactPoint" : [
    { "@type" : "ContactPoint",
      "telephone" : "+1-401-555-1212",
      "contactType" : "customer service"
    } ] }
</script>

TYPES: HearingImpairedSupported, TollFree, ContactPoint, Organization

PRE-MARKUP:

A fuller example that illustrates multiple contact numbers for a company,
including US toll-free numbers, a hearing-impaired number, and several contact categories.

MICRODATA:

This example is JSON-only.

RDFA:

This example is JSON-only.

JSON:

<script type="application/ld+json">
{ "@context" : "http://schema.org",
  "@type" : "Organization",
  "url" : "http://www.t-mobile.com",
  "contactPoint" : [
    { "@type" : "ContactPoint",
      "telephone" : "+1-877-746-0909",
      "contactType" : "customer service",
      "contactOption" : "TollFree",
      "areaServed" : "US"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-505-998-3793",
      "contactType" : "customer service"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-296-1018",
      "contactType" : "customer service",
      "contactOption" : ["HearingImpairedSupported","TollFree"] ,
      "areaServed" : "US"
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-453-1304",
      "contactType" : "technical support",
      "contactOption" : "TollFree",
      "areaServed" : ["US","CA"],
      "availableLanguage" : ["English","French"]
    } , {
      "@type" : "ContactPoint",
      "telephone" : "+1-877-453-1304",
      "contactType" : "bill payment",
      "contactOption" : "TollFree",
      "areaServed" : ["US","CA"]
    } ] }
</script>

TYPES:  MusicEvent, Place, Offer

PRE-MARKUP:

An example snippet of JSON-LD describing two B.B. King concerts.

MICRODATA:

This example is JSON-only.

RDFA:

This example is JSON-only.

JSON:

<script type="application/ld+json">
[{
  "@context" : "http://schema.org",
  "@type" : "MusicEvent",
  "name" : "B.B. King",
  "startDate" : "2014-04-12T19:30",
  "location" : {
     "@type" : "Place",
     "name" : "Lupo's Heartbreak Hotel",
     "address" : "79 Washington St., Providence, RI"
  },
  "offers" : {
     "@type" : "Offer",
     "url" : "https://www.etix.com/ticket/1771656"
  }
},
{
  "@context" : "http://schema.org",
  "@type" : "MusicEvent",
  "name" : "B.B. King",
  "startDate" : "2014-04-13T20:00",
  "location" : {
     "@type" : "Place",
     "name" : "Lynn Auditorium",
     "address" : "Lynn, MA, 01901"
  },
  "offers" : {
     "@type" : "Offer",
     "url" : "http://frontgatetickets.com/venue.php?id=11766"
  }
}]
</script>

TYPES:  MusicEvent, Place, PostalAddress, Offer, MusicGroup, EventRescheduled

PRE-MARKUP:

An example of a more fully specified MusicEvent, including a tour image,
full venue address, multiple performers, and multiple ticket classes.

MICRODATA:

This example is JSON-only.

RDFA:

This example is JSON-only.

JSON:

<script type="application/ld+json">
[{
    "@context" : "http://schema.org",
    "@type" : "MusicEvent",
    "name" : "B.B. King with Jonathon \"Boogie\" Long",
    "image" : "http://www.bbking.com/gallery/b-b-king-live.jpg",
    "url" : "http://www.bbking.com/events/apr12-providence.html",
    "startDate" : "2014-04-12T19:30",
    "doorTime" : "18:30",
    "endDate" : "2014-04-12T22:00",
    "location" : {
        "@type" : "Place",
        "name" : "Lupo's Heartbreak Hotel",
        "sameAs" : "http://lupos.com/",
        "address" : {
            "@type" : "PostalAddress",
            "streetAddress" : "79 Washington St.",
            "addressLocality" : "Providence",
            "addressRegion" : "RI",
            "postalCode" : "02903",
            "addressCountry" : "US"
        }
    },
    "offers" : [ {
        "@type" : "Offer",
        "name" : "General Admission",
        "price" : "$63.25",
        "availability" : "SoldOut",
        "url" : "http://www.ticketmaster.com/event/17004C29"
    },{
        "@type" : "Offer",
        "name" : "VIP Experience",
        "url" : "http://www.example.com/Abcde12345",
        "price" : "$299.00",
        "validFrom" : "2014-02-05T10:00",
        "validThrough" : "2014-03-19T23:59"
    } ],
    "performer" : [ {
        "@type" : "MusicGroup",
        "name" : "B.B. King",
        "sameAs" : "http://en.wikipedia.org/wiki/B.B._King"
    },{
        "@type" : "MusicGroup",
        "name" : "Jonathon \"Boogie\" Long",
        "sameAs" : "http://jonathonboogielong.com/"
    } ],
    "eventStatus" : "EventRescheduled",
    "previousStartDate" : "2013-09-30T19:30",
    "typicalAgeRange" : "18+"
}]
</script>

TYPES:  Role, OrganizationRole

PRE-MARKUP:

A basic Role example in JSON that
shows how to qualify the 'member' property
by adding an intermediate Role entity.

MICRODATA:

<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">Cryptography Users</span>
  <div itemprop="member" itemscope
        itemtype="http://schema.org/OrganizationRole">
    <div itemprop="member" itemscope
            itemtype="http://schema.org/Person">
      <span itemprop="name">Alice</span>
    </div>
    <span itemprop="startDate">1977</span>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Organization">
  <span property="name">Cryptography Users</span>
  <div property="member" typeof="OrganizationRole">
    <div property="member" typeof="Person">
      <span property="name">Alice</span>
    </div>
    <span property="startDate">1977</span>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "name": "Cryptography Users",
  "member": {
    "@type": "OrganizationRole",
    "member": {
    "@type": "Person",
    "name": "Alice"
    },
    "startDate": "1977"
  }
}
</script>

TYPES:  Role, OrganizationRole, CollegeOrUniversity, EducationalOrganization

PRE-MARKUP:

A JSON example of an OrganizationRole being used to qualify
the 'alumniOf' property (which is inverseOf 'alumni').

Note that we use startDate to indicate when the alumniOf
situation began, which was the date of leaving the organization.

MICRODATA:

<div itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">Delia Derbyshire</span>
    <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Delia_Derbyshire">
    <div itemprop="alumniOf" itemscope itemtype="http://schema.org/OrganizationRole">
        <div itemprop="alumniOf" itemscope itemtype="http://schema.org/CollegeOrUniversity">
            <span itemprop="name">University of Cambridge</span>
            <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/University_of_Cambridge">
        </div>
        <span itemprop="startDate">1959</span>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Person">
    <span property="name">Delia Derbyshire</span>
    <link property="sameAs" href="http://en.wikipedia.org/wiki/Delia_Derbyshire">
    <div property="alumniOf" typeof="OrganizationRole">
        <div property="alumniOf" typeof="CollegeOrUniversity">
            <span property="name">University of Cambridge</span>
            <link property="sameAs" href="http://en.wikipedia.org/wiki/University_of_Cambridge">
        </div>
        <span property="startDate">1959</span>
    </div>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Person",
    "name": "Delia Derbyshire",
    "sameAs": "http://en.wikipedia.org/wiki/Delia_Derbyshire",
    "alumniOf": {
        "@type": "OrganizationRole",
        "alumniOf": {
            "@type": "CollegeOrUniversity",
            "name": "University of Cambridge",
            "sameAs": "http://en.wikipedia.org/wiki/University_of_Cambridge"
        },
        "startDate": "1959"
    }
}
</script>

TYPES:  Role, PerformanceRole

PRE-MARKUP:

A JSON example of a PerformanceRole, in which
the Role represents the acting contribution made by
Bill Murray in the film Ghostbusters. The Role entity
allows us to additional information, such as the
character's name that he played in the film.

MICRODATA:

<div itemscope itemtype="http://schema.org/Movie">
  <span itemprop="name">Ghostbusters</span>
  <link itemprop="sameAs" href="http://en.wikipedia.org/wiki/Ghostbusters"/>
  <div itemprop="actor" itemscope
        itemtype="http://schema.org/PerformanceRole">
    <div itemprop="actor" itemscope
            itemtype="http://schema.org/Person">
      <span itemprop="name">Bill Murray</span>
    </div>
    <span itemprop="characterName">Dr. Peter Venkman</span>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Movie">
  <span property="name">Ghostbusters</span>
  <link property="sameAs" href="http://en.wikipedia.org/wiki/Ghostbusters"/>
  <div property="actor" typeof="PerformanceRole">
    <div property="actor" typeof="Person">
      <span property="name">Bill Murray</span>
    </div>
    <span property="characterName">Dr. Peter Venkman</span>
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Movie",
  "name": "Ghostbusters",
  "sameAs": "http://en.wikipedia.org/wiki/Ghostbusters",
  "actor": {
    "@type": "PerformanceRole",
    "actor": {
      "@type": "Person",
      "name": "Bill Murray"
    },
    "characterName": "Dr. Peter Venkman"
  }
}
</script>

TYPES:  Role, OrganizationRole, Person, SportsTeam, Organization

PRE-MARKUP:

A JSON example of an OrganizationRole, showing information
about a 'member' of a 'SportsTeam', including time qualfiers
(when he began and ended that role).

MICRODATA:

<div itemscope itemtype="http://schema.org/SportsTeam">
    <span itemprop="name">San Francisco 49ers</span>
    <div itemprop="member" itemscope itemtype="http://schema.org/OrganizationRole">
        <div itemprop="member" itemscope itemtype="http://schema.org/Person">
            <span itemprop="name">Joe Montana</span>
        </div>
        <span itemprop="startDate">1979</span> 
        <span itemprop="endDate">1992</span> 
        <span itemprop="roleName">Quarterback</span>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="SportsTeam">
    <span property="name">San Francisco 49ers</span>
    <div property="member" typeof="OrganizationRole">
        <div property="member" typeof="http://schema.org/Person">
            <span property="name">Joe Montana</span>
        </div>
        <span property="startDate">1979</span> 
        <span property="endDate">1992</span> 
        <span property="roleName">Quarterback</span>
    </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "SportsTeam",
  "name": "San Francisco 49ers",
  "member": {
    "@type": "OrganizationRole",
    "member": {
      "@type": "Person",
      "name": "Joe Montana"
    },
    "startDate": "1979",
    "endDate": "1992",
    "roleName": "Quarterback"
  }
}
</script>

TYPES:  WebPage, CollegeOrUniversity

PRE-MARKUP:

<body>
  <h1>Lecture 12: Graphs, networks, incidence matrices</h1>
  <p>These video lectures of Professor Gilbert
    Strang teaching 18.06 were  recorded in Fall 1999 and do not
    correspond precisely to the current  edition of the textbook.</p>
  <div>
    <h4>About <span>MIT OpenCourseWare</span></h4>
  </div>
  <a
    rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/deed.en_US"><img
    src="/images/cc_by-nc-sa.png" alt="Creative Commons logo with terms BY-NC-SA." /></a>
</body>

MICRODATA:

<body itemscope="" itemtype="http://schema.org/WebPage">
  <h1 itemprop="name">Lecture 12: Graphs, networks, incidence matrices</h1>
  <p itemprop="description">These video lectures of Professor Gilbert
    Strang teaching 18.06 were  recorded in Fall 1999 and do not
    correspond precisely to the current  edition of the textbook.</p>
  <div itemprop="publisher" itemscope="" itemtype="http://schema.org/CollegeOrUniversity">
    <h4 class="footer">About <span itemprop="name">MIT OpenCourseWare</span></h4>
  </div>
  <a itemprop="license"
    rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/deed.en_US"><img
    src="/images/cc_by-nc-sa.png" alt="Creative Commons logo with terms BY-NC-SA." /></a>
</body>

RDFA:

<body vocab="http://schema.org/" typeof="WebPage">
  <h1 property="name">Lecture 12: Graphs, networks, incidence matrices</h1>
  <p property="description">These video lectures of Professor Gilbert
    Strang teaching 18.06 were  recorded in Fall 1999 and do not
    correspond precisely to the current  edition of the textbook.</p>
  <div property="publisher" typeof="CollegeOrUniversity">
    <h4 class="footer">About <span property="name">MIT OpenCourseWare</span></h4>
  </div>
  <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/deed.en_US"><img
    src="/images/cc_by-nc-sa.png" alt="Creative Commons logo with terms BY-NC-SA." /></a>
</body>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebPage",
    "name": "Lecture 12: Graphs, networks, incidence matrices",
    "description": "These video lectures of Professor Gilbert Strang teaching 18.06 were recorded in Fall 1999 and do not correspond precisely to the current  edition of the textbook.",
    "publisher": {
        "@type": "CollegeOrUniversity",
        "name": "MIT OpenCourseWare"
    },
    "license": "http://creativecommons.org/licenses/by-nc-sa/3.0/us/deed.en_US"
}
</script>

TYPES:  ItemList, Product, Offer

PRE-MARKUP:

<div>
  <!-- http://multivarki.ru?filters%5Bprice%5D%5BLTE%5D=39600 -->
  <span>315</span>
  <div>
    <img alt="Photo of product" src="http://img01.multivarki.ru.ru/c9/f1/a5fe6642-18d0-47ad-b038-6fca20f1c923.jpeg" />
    <a href="http://multivarki.ru/brand_502/">
      <span>BRAND 502</span>
    </a>
    <div>
      <span>4399 р.</span>
    </div>...
    <div>
    ...
    </div>
  </div>
</div>

MICRODATA:

<div itemscope itemtype="http://schema.org/ItemList">
    <link itemprop="url" href="http://multivarki.ru?filters%5Bprice%5D%5BLTE%5D=39600"><span itemprop="numberOfItems">315</span>
    <div itemprop="itemListElement" itemscope itemtype="http://schema.org/Product">
        <img alt="Photo of product" itemprop="image" src="http://img01.multivarki.ru.ru/c9/f1/a5fe6642-18d0-47ad-b038-6fca20f1c923.jpeg"> <a itemprop="url" href="http://multivarki.ru/brand_502/"><span itemprop="name">BRAND 502</span></a>
        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
            <span itemprop="price">4399 р.</span>
        </div>...
    </div>
    <div itemprop="itemListElement" itemtype="http://schema.org/Product">
        ...
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="ItemList">
    <link property="url" href="http://multivarki.ru?filters%5Bprice%5D%5BLTE%5D=39600"><span property="numberOfItems">315</span>
    <div property="itemListElement" typeof="Product">
        <img property="image" alt="Photo of product" src="http://img01.multivarki.ru.ru/c9/f1/a5fe6642-18d0-47ad-b038-6fca20f1c923.jpeg"> <a property="url" href="http://multivarki.ru/brand_502/"><span property="name">BRAND 502</span></a>
        <div property="offers" typeof="Offer">
            <meta property="schema:priceCurrency" content="RUB">руб
            <meta property="schema:price" content="4399.00">4 399,00
            <link property="schema:itemCondition" href="http://schema.org/NewCondition">
        </div>...
    </div>
    <div property="itemListElement" typeof="Product">
        ...
    </div>
</div>

JSON:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "ItemList",
    "url": "http://multivarki.ru?filters%5Bprice%5D%5BLTE%5D=39600",
    "numberOfItems": "315",
    "itemListElement": [
        {
            "@type": "Product",
            "image": "http://img01.multivarki.ru.ru/c9/f1/a5fe6642-18d0-47ad-b038-6fca20f1c923.jpeg",
            "url": "http://multivarki.ru/brand_502/",
            "name": "Brand 502",
            "offers": {
                "@type": "Offer",
                "price": "4399 p."
            }
        },
        {
            "@type": "Product",
            "name": "..."
        }
    ]
}
</script>

TYPES: ItemList, CreativeWork

PRE-MARKUP:

Top 5 covers of Bob Dylan Songs
by John Doe
5. If Not for You -- George Harrison
4. The Times They Are A-Changin' -- Tracy Chapman
3. It Ain't Me, Babe -- Johnny Cash and June Carter Cash
2. Don't Think Twice, It's Alright -- Waylon Jennings
1. All Along the Watchtower -- Jimi Hendrix

MICRODATA:

<div itemscope itemtype="http://schema.org/ItemList http://schema.org/CreativeWork">
  <h1 itemprop="name">Top 5 covers of Bob Dylan Songs</h1>
  <div itemprop="author" itemscope itemtype="http://schema.org/Person">
    by <span itemprop="name">John Doe</span>
  </div>
  <div itemprop="about" itemscope itemtype="http://schema.org/MusicRecording">
    <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
      <meta itemprop="name" content="Bob Dylan" />
    </div>
  </div>
  <link itemprop="itemListOrder" href="http://schema.org/ItemListOrderAscending" />
  <meta itemprop="numberOfItems" content="5" />
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">5</span>
    <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">If Not For You</span>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">George Harrison</span>
      </div>
    </div>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">4</span>
    <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">The Times They Are A-Changin'</span>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">Tracy Chapman</span>
      </div>
    </div>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">3</span>
    <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">It Ain't Me Babe</span>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">Johnny Cash</span>
      </div>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">June Carter Cash</span>
      </div>
    </div>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">2</span>
    <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">Don't Think Twice It's Alright</span>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">Waylon Jennings</span>
      </div>
    </div>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">1</span>
    <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
      <span itemprop="name">All Along the Watchtower</span>
      <div itemprop="byArtist" itemscope itemtype="http://schema.org/MusicGroup">
        <span itemprop="name">Jimi Hendrix</span>
      </div>
    </div>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="ItemList CreativeWork">
    <h1 property="name">
        Top 5 covers of Bob Dylan Songs
    </h1>
    <div property="author" typeof="Person">
        by <span property="name">John Doe</span>
    </div>
    <div property="about" typeof="MusicRecording">
        <div property="byArtist" typeof="MusicGroup">
            <meta property="name" content="Bob Dylan">
        </div>
    </div>
    <link property="itemListOrder" href="http://schema.org/ItemListOrderAscending">
    <meta property="numberOfItems" content="5">
    <div property="itemListElement" typeof="ListItem">
        <span property="position">5</span>
        <div property="item" typeof="MusicRecording">
            <span property="name">If Not For You</span>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">George Harrison</span>
            </div>
        </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
        <span property="position">4</span>
        <div property="item" typeof="MusicRecording">
            <span property="name">The Times They Are A-Changin'</span>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">Tracy Chapman</span>
            </div>
        </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
        <span property="position">3</span>
        <div property="item" typeof="MusicRecording">
            <span property="name">It Ain't Me Babe</span>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">Johnny Cash</span>
            </div>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">June Carter Cash</span>
            </div>
        </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
        <span property="position">2</span>
        <div property="item" typeof="MusicRecording">
            <span property="name">Don't Think Twice It's Alright</span>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">Waylon Jennings</span>
            </div>
        </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
        <span property="position">1</span>
        <div property="item" typeof="MusicRecording">
            <span property="name">All Along the Watchtower</span>
            <div property="byArtist" typeof="MusicGroup">
                <span property="name">Jimi Hendrix</span>
            </div>
        </div>
    </div>
</div>


JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": ["ItemList", "CreativeWork"],
  "name": "Top 5 covers of Bob Dylan Songs",
  "author": "John Doe",
  "about": {
    "@type": "MusicRecording",
    "byArtist": {
      "@type": "MusicGroup",
      "name": "Bob Dylan"
    }
  },
  "itemListOrder": "http://schema.org/ItemListOrderAscending",
  "numberOfItems": 5,
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 5,
      "item": {
        "@type": "MusicRecording",
        "name": "If Not For You",
        "byArtist": {
          "@type": "MusicGroup",
          "name": "George Harrison"
        }
      }
    },
    {
      "@type": "ListItem",
      "position": 4,
      "item": {
        "@type": "MusicRecording",
        "name": "The Times They Are A-Changin'",
        "byArtist": {
          "@type": "MusicGroup",
          "name": "Tracy Chapman"
        }
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "MusicRecording",
        "name": "It Ain't Me Babe",
        "byArtist": [
          {
            "@type": "MusicGroup",
            "name": "Johnny Cash"
          },
          {
            "@type": "MusicGroup",
            "name": "June Carter Cash"
          }
        ]
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "@type": "MusicRecording",
        "name": "Don't Think Twice It's Alright",
        "byArtist": {
          "@type": "MusicGroup",
          "name": "Waylon Jennings"
        }
      }
    },
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "@type": "MusicRecording",
        "name": "All Along the Watchtower",
        "byArtist": {
          "@type": "MusicGroup",
          "name": "Jimi Hendrix"
        }
      }
    }
  ]
}
</script>


TYPES: ItemList

PRE-MARKUP:

The artists with the most cumulative weeks at number one according to Billboard 200
1. Beatles: 132 weeks
2. Elvis Presley: 67 weeks
3. Michael Jackson: 51 weeks
4. Garth Brooks: 51 weeks

MICRODATA:

<div itemscope itemtype="http://schema.org/ItemList">
  <link itemprop="url" href="http://en.wikipedia.org/wiki/Billboard_200" />
  <h1><span itemprop="name">Top music artists</span></h1>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">1</span>
    <span itemprop="item" itemscope itemtype="http://schema.org/MusicGroup">
      <span itemprop="name">Beatles</span>
    </span>
    <span>132 weeks</span>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">2</span>
    <span itemprop="item" itemscope itemtype="http://schema.org/MusicGroup">
      <span itemprop="name">Elvis Presley</span>
    </span>
    <span>67 weeks</span>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">3</span>
    <span itemprop="item" itemscope itemtype="http://schema.org/MusicGroup">
      <span itemprop="name">Michael Jackson</span>
    </span>
    <span>51 weeks</span>
  </div>
  <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
    <span itemprop="position">3</span>
    <span itemprop="item" itemscope itemtype="http://schema.org/MusicGroup">
      <span itemprop="name">Garth Brooks</span>
    </span>
    <span>51 weeks</span>
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="ItemList">
  <link property="url" href="http://en.wikipedia.org/wiki/Billboard_200" />
  <span property="name">Top music artists</span>
  <div property="itemListElement" typeof="ListItem">
    <span property="position">1</span>
    <span property="item" typeof="MusicGroup">
      <span property="name">Beatles</span>
    </span>
  </div>
  <div property="itemListElement" typeof="http://schema.org/ListItem">
    <span property="position">2</span>
    <span property="item" typeof="MusicGroup">
      <span property="name">Elvis Presley</span>
    </span>
    <span>67 weeks</span>
  </div>
  <div property="itemListElement" typeof="ListItem">
    <span property="position">3</span>
    <span property="item" typeof="MusicGroup">
      <span property="name">Michael Jackson</span>
    </span>
    <span>51 weeks</span>
  </div>
  <div property="itemListElement" typeof="ListItem">
    <span property="position">3</span>
    <span property="item" typeof="MusicGroup">
      <span property="name">Garth Brooks</span>
    </span>
    <span>51 weeks</span>
  </div>
</div>


JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "ItemList",
  "url": "http://en.wikipedia.org/wiki/Billboard_200",
  "name": "Top music artists",
  "description": "The artists with the most cumulative weeks at number one according to Billboard 200",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "@type": "MusicGroup",
        "name": "Beatles"
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "@type": "MusicGroup",
        "name": "Elvis Presley"
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "MusicGroup",
        "name": "Michael Jackson"
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "MusicGroup",
        "name": "Garth Brooks"
      }
    }
  ]
}
</script>


TYPES: ItemList, MusicAlbum

PRE-MARKUP:

King of Limbs - Radiohead
Tracks:
1. Bloom
2. Morning Mr. Magpie
3. Little by Little

MICRODATA:

<div itemscope itemtype="http://schema.org/MusicAlbum">
    <span itemprop="name">King of Limbs</span> <span itemprop="byArtist">Radiohead</span>
    <div itemprop="track" itemscope itemtype="http://schema.org/ItemList">
        <meta itemprop="numberOfItems" content="8">
        <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
            <span itemprop="position">1</span>
            <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
                <span itemprop="name">Bloom</span>
            </div>
        </div>
        <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
            <span itemprop="position">2</span>
            <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
                <span itemprop="name">Morning Mr. Magpie</span>
            </div>
        </div>
        <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
            <span itemprop="position">3</span>
            <div itemprop="item" itemscope itemtype="http://schema.org/MusicRecording">
                <span itemprop="name">Little by Little</span>
            </div>
        </div>
    </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="MusicAlbum">
  <span property="name">King of Limbs</span>
  <span property="byArtist">Radiohead</span>
  <div property="track" typeof="ItemList">
    <meta property="numberOfItems" content=8 />
    <div property="itemListElement" typeof="ListItem">
      <span property="position">1</span>
      <div property="item" typeof="http://schema.org/MusicRecording">
        <span property="name">Bloom</span>
      </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
      <span property="position">2</span>
      <div property="item" typeof="MusicRecording">
        <span property="name">Morning Mr. Magpie</span>
      </div>
    </div>
    <div property="itemListElement" typeof="ListItem">
      <span property="position">3</span>
      <div property="item" typeof="MusicRecording">
        <span property="name">Little by Little</span>
      </div>
    </div>
  </div>
</div>


JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "MusicAlbum",
  "name": "King of Limbs",
  "byArtist": {
    "@type": "MusicGroup",
    "name": "Radiohead"
  },
  "track": {
    "@type": "ItemList",
    "numberOfItems": 8,
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "item": {
          "@type": "MusicRecording",
          "name": "Bloom"
        }
      },
      {
        "@type": "ListItem",
        "position": 2,
        "item": {
          "@type": "MusicRecording",
          "name": "Morning Mr. Magpie"
        }
      },
      {
        "@type": "ListItem",
        "position": 3,
        "item": {
          "@type": "MusicRecording",
          "name": "Little by Little"
        }
      }
    ]
  }
}
</script>

TYPES: Person, disambiguatingDescription

PRE-MARKUP:

George Bush, the 41st President of the United States is the father of George W. Bush, the 43rd President of the United States.


MICRODATA:

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">George Bush</span>, the
  <span itemprop="disambiguatingDescription">41st President of the United States</span>
  is the father of
  <div itemprop="children" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name">George W. Bush</span>, the
    <span itemprop="disambiguatingDescription">43rd President of the United States</span>.
  </div>
</div>

RDFA:

<div vocab="http://schema.org/" typeof="Person">
  <span property="name">George Bush</span>, the
  <span property="disambiguatingDescription">41st President of the United States</span>
  is the father of
  <div property="children" typeof="Person">
    <span property="name">George W. Bush</span>, the
    <span property="disambiguatingDescription">43rd President of the United States</span>.
  </div>
</div>

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "name": "George Bush",
  "disambiguatingDescription": "41st President of the United States",
  "children": {
    "@type": "Person",
    "name": "George W. Bush",
    "disambiguatingDescription": "43rd President of the United States"
  }
}
</script>

TYPES: skills

PRE-MARKUP:

Junior Software Developer must have Knowledge of computer
programming principles as defined by the National Initiative for
Cybersecurity Education (NICE) Cybersecurity Workforce Framework


MICRODATA:

todo

RDFA:

todo

JSON:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "JobPosting",
  "title": "Junior software developer",
  "skills": {
    "@type": "DefinedTerm",
    "termCode": "K0016",
    "description": "Knowledge of computer programming principles",
    "inDefinedTermSet": {
      "@type": "DefinedTermSet",
      "name": "National Initiative for Cybersecurity Education (NICE) Cybersecurity Workforce Framework",
      "url": "https://doi.org/10.6028/NIST.SP.800-181",
      "publisher": {
        "@type": "Organization",
        "name": "National Institute of Standards and Technology (NIST)"
      },
      "datePublished": "2017-08"
    }
  }
}
</script>
back to top