In Part 2 of this series on the topic of real estate data on the web, I’ll be looking at posting open house events as linked data with JSON-LD and the schema.org vocabulary.

Here’s an example of how google displays open house events in organic search results.

screenshot-2016-10-31-05-05-43

Schema.org Event

schema:Event is the generic class for events in schema.org. RESO Data Dictionary’s OpenHouse resource maps reasonably well to schema:Event  today and is actively used to publish open home events by Zillow, Realtor.com and others.

Here’s an example with mock values in JSON-LD schema.org context.

{
 "@context" : "http://schema.org",
 "@type"    : "Event",
 "name"     : "Open House 10am - 2pm",
 "url"      : "http://example.com/listings/123-main-street",
 "image"    : [
     "http://example.com/media/123-main-street/0",
     "http://example.com/media/123-main-street/1"
 ],
 "startDate" : "2016-11-06T14:00:00-07:00",
 "endDate"   : "2016-11-06T16:30:00-07:00",
 "performer" : {
     "@type" : "RealEstateAgent",
     "name"  : "Sue Showing-Agent"
 },
 "offers" : {
     "@type"              : "Offer",
     "name"               : "Charming midcentury with city views",
     "url"                : "/listings/123-main-street",
     "priceSpecification" : {
         "price"          : "$650,000",
         "priceCurrency"  : "USD"
    },
 },
 "location": {
    "@type"    : "Place",
     "name"    : "123 Main Street",
     "address" : { 
         "@type"           : "PostalAddress",
         "streetAddress"   : "123 Main Street",
         "addressLocality" : "Oakland",
         "addressRegion"   : "CA",
         "postalCode"      : "94705"
     }
 }
}

Recommended schema.org changes

  1. New class schema:OpenHouseEvent a sub-class of schema.Event – this would allow google to respond to a search like “open homes tomorrow near me” from structured data.

RESO DD Considerations

  1. schema:name is a required on schema:Event but there is no DD equivalent.  Vendors typically use dynamic names such as  “Open House – 10:00 AM – 2:00 PM”.  RESO should offer guidance for website providers in the interest of data consistency.

Posted by Dave Duran

Founder/CEO of Yodata.io

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s