Before you start
This tutorial is intended for Web application developers ready to create their first SearchMonkey application. Once you complete this tutorial, you will have a good understanding of the value SearchMonkey adds for users and site owners. You should be acquainted with basic PHP syntax and familiarity with DOM, XSLT and XPath will also be beneficial. For some introductory links, see Resources.
SearchMonkey is the first product from a mainstream search engine provider that takes advantage of Semantic Web technologies to enable you to produce more relevant search results and thus drive more traffic to your Web site. With common Web development technologies such as PHP, XSLT, and XPath, provide a better experience for searchers as you use structured data encoded in Web pages using Semantic Web standards such as Microformats, eRDF, and RDFa. In this tutorial you will:
- Learn how SearchMonkey allows you to leverage existing Semantic Web content through presentation applications
- Create a presentation application that enhances blogspot.com search results using the online wizard and some basic PHP
- Build your own custom data service to pull further structured data from blogspot.com pages using XSLT, XPath, and the XPather Firefox Extension
- Create a second presentation application that includes the data from your custom data service
You will need the following tools to follow along with this tutorial:
- Sign up for a SearchMonkey developer account. This requires a Yahoo! ID if you don't already have one.
- You will use the XPather extension which, in version 3 and above of Firefox, also requires that you install the DOM Inspector plugin.
- Get PHP v5.2.
- Also, this tutorial uses Blogger as the example Web site. An account there is not required but might be useful.