- From: Stéphane Corlosquet <scorlosquet@gmail.com>
- Date: Wed, 15 Jan 2014 08:47:14 -0500
- To: Shawn Simister <simister@google.com>
- Cc: Quotations Book <quotationsbook@gmail.com>, W3C Web Schemas Task Force <public-vocabs@w3.org>
- Message-ID: <CAGR+nnGZ6HdJmceHbQ9pVRtqr3K=ZOTcuZoQdjutUTRvPAto_Q@mail.gmail.com>
On Thu, Dec 5, 2013 at 7:59 PM, Shawn Simister <simister@google.com> wrote: > Hey Amit, > > Thanks for putting in the hard work to align your content with Freebase. > Fo what you're trying to accomplish you would use your own identifiers for > the item IDs and then use the sameAs <http://schema.org/sameAs> property > to align them with Freebase. Here's how I would mark up a quotation (once > the type is part of schema.org) using Microdata: > > <div itemscope itemtype="http://schema.org/Quotation"> > <p itemprop="description">Never let formal education get in the way of > your learning.</p> > <span itemprop="author" itemscope itemtype="http://schema.org/Person" > itemid="http://quotationsbook.com/quotes/author/7349/"> > <a itemprop="name" href="http://quotationsbook.com/quotes/author/7349/">Mark > Twain</a> > Beware that the itemprop in an 'a' element will take on the href attribute as the property value. If you want to annotate the name of the person/author, you should use a span instead of 'a', or if you really want a link, add a span inside the a element, like this: <a href="http://quotationsbook.com/quotes/author/7349/"><span itemprop="name">Mark Twain</span></a> Steph. > <meta itemprop="sameAs" content="http://www.freebase.com/m/014635" /> > </span> on > <span itemprop="about" ietmscope itemtype="http://schema.org/Thing" > itemid="http://quotationsbook.com/quotes/tag/learning/"> > <a itemprop="name" href="http://quotationsbook.com/quotes/tag/learning/ > ">learning</a> > <meta itemprop="sameAs" content="http://www.freebase.com/m/0d846" /> > </span> > </div> > > > On Thu, Dec 5, 2013 at 3:59 PM, Quotations Book <quotationsbook@gmail.com>wrote: > >> Hi everyone, >> >> I run a quotations site called http://quotationsbook.com and this might >> appear a newbie question, for which I apologise. >> >> I have previously requested a "quotation" a unique schema.org type which >> appears to be pending: >> http://www.w3.org/wiki/WebSchemas/QuotationSchema >> >> Unrelated to this, I have now disambiguated and know freebase unique >> entity ID's for the following two object-types on my site (painstaking!): >> >> - Each author e.g. "Mark Twain". URL on my site: >> http://quotationsbook.com/quotes/author/7349/ with Freebase ID: >> http://www.freebase.com/m/014635 >> - Each topic e.g. "Hope". URL on my site: >> http://quotationsbook.com/quotes/tag/hope/ / with Freebase ID: >> http://www.freebase.com/m/0d846 >> >> In fact, quotationsbook.com first generated that “Hope” topic and linked >> it as a “quotation subject”. >> >> In both cases, the problem I have is referencing the author and topic >> properly: >> >> - Firstly with the right schema.org markup for both author and topic >> (please send examples) >> - Secondly, how do I link the author and the topic to Freebase i.e. >> declare this page has quotes about the entity Mark Twain >> >> How do I achieve this markup, while also referencing existing Freebase >> entries which I know? >> >> Is it better to make top-level references to Freebase or to Wikipedia in >> the long-term? >> >> thanks >> Amit >> Founder, quotationsbook.com >> > > > > -- > Shawn Simister > > Knowledge Developer Relations > Google > -- Steph.
Received on Wednesday, 15 January 2014 13:47:42 UTC