In late April, +Samuel Goto
spec co-lead) hosted +Mike Amundsen
at the Googleplex. Mike is the co-author of "RESTful Web APIs"
) and he gave a tech talk entitled "REST, Hypermedia, and the Semantic Gap: Why "RMM Level-3 REST" is not enough"
. If you are interested in REST and API design, check out the video recording, I think you'll enjoy it.
Some of the concepts (affordances, shared vocabularies, hypermedia) Mike explained in his talk are integral to Schema.org #actions
design and today a Google Search feature called "Sitelinks Search Box" was updated to take advantage of machine-readable API descriptions. In fact, you have the power of #RFC6570
at your disposal so you can totally geek out on that one :)
You can read about the new feature in the official +Google Webmasters
blog post: http://googlewebmastercentral.blogspot.com/2014/09/improved-sitelinks-search-box.html
and find the documentation here: https://developers.google.com/webmasters/richsnippets/sitelinkssearch
An example API description supported by Google Search is expressed in JSON-LD like this:
"query-input": "required name=search_term"
You can read more about Schema.org actions at http://schema.org/docs/actions.html
For a good discussion of the feature check out +Pierre Far
's post here: https://plus.google.com/+PierreFar/posts/YytRv3nJ7nr
Last but not least, we have also featured the SearchAction
in our #iobyte
with +Shawn Simister
, you can watch the video here: Build a Small Knowledge Graph Part 3 of 3: Activating Graph Data With Actions