Google has announced Rich Snippets for their search results today, meaning you’ll be able to have finer grained control over the brief summary that is presented to users when they see your site on the search results page.
Webmasters can now start to participate in Google’s Semantic interpretation of content
The release also marks the first time Google has let us tell its robots a little about the meaning of our texts. Previously, any semantic interpretation of page information was done by Google exclusively, and webmasters had very little control over this process.
This clearly marks the beginning of the public phase of a broader strategy to allow webmasters to participate in Google’s interpretation of the semantic web. We knew Google was deploying semantic indexing, but webmasters never had ANY control whatsoever over the process.
First, an example of a Rich Snippet
Below is an example of a legacy, or “poor snippet”.

And now, Google’s example of a rich snippet, as shown on the official Google Webmaster blog.

Semantic Indexing
“Semantic” derives from the Greek word “semantikos” and, in a nutshell, refers to the meanings of words. Syntax, in turn, refers to the graphic representation of words, literally just the sequences of glyphs(characters) which make up text.
Syntactically, Google is a sequence of the glyphs G, o, o, g, l and e.
Semantically, Google(TM) is a brand name belonging to a corporation whose main product is online search systems, aggregated by several peripheral services including contextual ads, email services, news, newsgroups and much more.
As you can see, syntax and semantics are complementary, one allows you to “draw” something, the other defines that something so you know what you’re looking at. When we search the web, it’d be really nice if both these concepts worked together. Google has been working on this for a long time now, and this is the first time they’ve given webmasters the chance to participate in the process.
Legacy Syntactic Search
For a long time, all we’ve had is syntactic search – the engines looked for sequences of letters, not their meanings. You told a search engine you wanted “webmaster tips” and the engine searched for the word webmaster followed by any number of spaces and then the word tips. Variations could include reversing the order of the search terms, searching for tips , a few spaces, and then webmaster for instance, or allowing words to show up in between. The tricks you can play with syntactic search are nearly endless, but it remains a simple search for the terms provided.
Semantic Search
Semantic search is much more complicated and involves the meanings of words instead of just their graphic, literal representation, as we’ve exemplified above with the word “Google”.
Suppose you search for the word “Nikon”. A well designed semantic system will know Nikon produces photographic equipment and nothing else, and it will add “photography”, for example, as a strongly coupled word to the subject being searched. A real life system will actually add as many strongly related terms as it had available.
You couldn’t follow the exact same strategy with a search for Yamaha, for example, because Yamaha builds everything from motorcycles to saxophones. So you couldn’t just assume the search is for a certain subject.
A semantic system would figure this out algorithmically, by interlinking the data it has about Nikon until it “reaches the conclusion” that Nikon only shows up related to photographic products. It would also “discover” that Yamaha is interlinked to a large set of industries.
Therefore a semantic system would search through a much richer universe, providing not only literal results for Nikon but also filtering through several related keyword spaces.
By adding synonyms of the semantically related terms into the mix, you further enrich the search experience. With due care and a technically sound implementation, you can make the system seem pretty smart to the end user.
Added System Complexity
All this comes at the cost of exponential growth in the search system’s complexity, as you might have imagined by now. Any semantic system would also know that “complex” is a synonym of “very expensive”.
Google is likely investing billions into this technology. As smart as Google is as an enterprise, we shouldn’t doubt for a minute how seriously they’re taking semantic search, artificial intelligence and the larger project of being able to thoroughly index and search a more semantic web.
What the launch of Rich Snippets means is that Google is releasing the tip of the semantic iceberg to us webmasters. As you can imagine, internally this is probably “Alpha” software, and it’ll be “Beta” for a long time with us webmasters(it’s sort of a sympathetic Google tradition by now to have a small Beta attached to its logos).
In the future, search systems will be able interlink more and more dimensions of semantically marked data, providing astonishing depth of knowledge in response to very simple search terms.
(Semantically)Relevant links:
Fill this form to let Google know you’re interested in participating
Google Webmaster Central Blog: Introducing Rich Snippets
Google documentation: Marking up structured data
Definition of Semantics at Wikipedia
Hands on, how to mark your code up: About microformats