Cookbook

= The GoodRelations Cookbook =

The GoodRelations Cookbook is a growing collection of recipes for developers.

Note: This page represents the work-in-progress on the completely updated version. In the meantime, you can access the old GoodRelations Cookbook.

Most Popular

 * Recipe 1: Quickstart Guide - the fastest way to get GoodRelations up and running
 * Recipe 2: Adding GoodRelations to Web Shop Software Packages (status: to be completed)
 * Recipe 3: Datasheets: Sharing product model master data (status: pretty mature)
 * Recipe 4: Pricing: Quantity discounts, and price ranges
 * Recipe 5:  Tips for authoring RDFa (status: mature) 
 * Recipe 6:  Combining GoodRelations and schema.org (status: mature) 

Specific Industries

 * Airfare
 * Antiques
 * Bakery
 * Bikes (sales and rental)
 * Boats (sales and rental)
 * Books (traditional and e-books, new and used)
 * Cars (sales and rental, new and used)
 * Classified ads
 * Clothing
 * Concert tickets
 * Consumer electronics
 * Guided tours and outdoor events (e.g. canoe trip, hiking, backpacking)
 * Hotels
 * Museum entrance
 * Music for download
 * Price Comparison Engines
 * Real estate
 * Repair
 * Restaurants
 * Services
 * Shoes
 * Taxi
 * Train tickets
 * Vacation homes

Advanced Modeling

 * Recipe 1: Reviews: Combining GoodRelations with product or company review data (status: to be completed)
 * Recipe 2: GoodRelations with eClass (status: to be completed)
 * Recipe 3: Exposing catalog group information
 * Recipe 4: Wish lists, demand, or tendering data: Describing your interest in certain offers (status: mature)
 * Recipe 5: Attaching images and logos (status: mature)
 * Recipe 6: Attaching identifiers: EAN/UPC, ISBN, GTIN, DUNS, GLN/ILN, NAICS, ISIC, etc. (status: to be completed)
 * Recipe 7: Product bundles: Describing offers that include multiple items (status: to be completed)
 * Recipe 8: Product variants: Modeling variants of products or product models (status: to be completed)
 * Recipe 9: Consumables, spare parts, and substitutes: Relationships between products or product models (status: to be completed)
 * Recipe 10: Shipping and payment charges: Modeling shipment and payment charges (status: to be completed)
 * Recipe 11: Inventory levels: Modeling inventory levels / available quantities (status: mature)
 * Recipe 12: Geo-position of stores, companies, or buyers (status: pretty mature)
 * Recipe 13: Store availability: Publishing store availability for individual products  (status: to be completed)
 * Recipe 14: Value references and value dependencies  (status: to be completed)
 * Recipe 15: Exposing product ownership data for global shopping histories (status: mature)
 * Recipe 16: Multilingual product descriptions: Exposing textual content in multiple languages  (status: to be completed)
 * Recipe 17: Opening hours: Irregular opening hours  (status: to be completed)

Data Management

 * Recipe 1: Publishing GoodRelations data on the Web: How to make your GoodRelations data known and used (status: mature)
 * Recipe 2: Help search engines to crawl changing data (status: mature) 
 * Recipe 3: Managing access control to GoodRelations data (e.g. protecting reseller price lists etc.) (status: to be completed)
 * Recipe 4:  Available syntaxes for publishing GoodRelations (including dataRSS, Microdata, Turtle, RDF/XML, OData, GData) (status: pretty mature) 
 * Recipe 5: GoodRelations in HTML5 microdata syntax (status: experimental)

Consuming GoodRelations

 * Recipe 1: Querying GoodRelations data with SPARQL (status: to be completed)
 * Recipe 2: Fetching product model features with SPARQL (status: to be completed)
 * Recipe 3: GoodRelations and affiliate marketing: Using affiliate marketing URIs with GoodRelations (status: to be completed)