
Table of Contents
The SearchMonkey vocabularies is a collection of vocabularies that we recommend using in DataRSS feeds and for annotating pages with metadata. Each vocabulary includes a set of terms and classes that are common for a particular domain. The set of vocabularies includes well-established RDF vocabularies as well as RDF vocabularies for microformats such as hCard, hCalendar and hReview. The vocabulary set also includes vocabularies developed specifically for SearchMonkey.
The following table lists the standard vocabularies recommended to be used in SearchMonkey applications. The documentation for some of these vocabularies is reproduced in this guide for convenience.
| Vocabulary prefix | Vocabulary name | Domain | Documentation |
|---|---|---|---|
| dc | Dublin Core | Document metadata | See documentation on the web. |
| foaf | Friend-Of-A-Friend | Personal profiles and social networks | See included documentation. |
| vcard | VCard | Personal and business addresses | See included documentation. |
| vcal | VCalendar | Events and other calendar items | See included documentation. |
| review | hReview | Reviews | See included documentation. |
| sioc | SIOC | Blogs, discussion forums, Q&A sites | See included documentation. |
| gr | GoodRelations | Product price specification, delivery and payment etc. | See included documentation. |
| dbpedia | DBPedia | Generic vocabulary | See documentation on the web. |
| fb | Freebase | Generic vocabulary | See documentation on the web. |
These vocabularies are intended to help developers to get started. However, this selection is not exclusive: you can provide data using other vocabularies. See Defining New Properties for more information.
The section Supported Prefixes gives an overview of the recommended vocabularies. In dataRSS feeds, these vocabularies do not need to be explicitly declared if you place the following processing instruction at the beginning of a dataRSS feed:
<?profile http://search.yahoo.com/searchmonkey-profile ?>
In pages with embedded RDF metadata (eRDF and RDFa), each vocabulary needs to be declared using the appropriate constructs, i.e. LINK elements in eRDF and XML namespace declarations in RDFa.
In section Examples we list a number of examples of using these vocabularies in DataRSS.
This specification is on a periodic release schedule to improve conformance to industry standard vocabularies and enable common use cases to be accomplished in a consistent manner.