From martin.hepp at ebusiness-unibw.org  Thu Mar  4 17:58:03 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Thu, 04 Mar 2010 17:58:03 +0100
Subject: [goodrelations] GoodRelations: Help Search Engines to Crawl
	Changing Data
Message-ID: <4B8FE69B.1020806@ebusiness-unibw.org>
Dear all:
Much more than any other type of rich meta-data on the Web, 
GoodRelations-related data is subject to change and updates, e.g.
    * new prices,
    * changes in availability, or
    * new features.
Search engines in the traditional Web crawl your page only once in a 
couple of weeks or so. Usually, the pagerank or other popularity metrics 
are used to decide on which pages to crawl more frequently than others.
Now, it is important that you help the search engines to decide on when 
to crawl your GoodRelations-based Web content again.
There exist three techniques that should be used in parallel. See the 
new Wiki page at
	http://www.ebusiness-unibw.org/wiki/UpdatingGoodRelationsData
for an overview.
Best
Martin Hepp
-- 
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
         http://www.heppnetz.de/ (personal)
skype:   mfhepp 
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009: 
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey 
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
From martin.hepp at ebusiness-unibw.org  Fri Mar  5 14:22:49 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Fri, 05 Mar 2010 14:22:49 +0100
Subject: [goodrelations] Using GoodRelations: Funding Opportunities for
 German and Austrian Businesses
Message-ID: <4B9105A9.7080300@ebusiness-unibw.org>
Dear all:
There are two lines of public funding for Austrian and German small and 
medium businesses that can be used for implementing GoodRelations for 
e-commerce in a particular business.
We summarized all relevant information on the following Web page (in 
German only):
http://www.ebusiness-unibw.org/wiki/Funding4SMEs
Please forward this information to other who might be interested.
Best wishes
Martin Hepp
-- 
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
         http://www.heppnetz.de/ (personal)
skype:   mfhepp 
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009: 
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey 
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
From martin.hepp at ebusiness-unibw.org  Tue Mar  9 10:33:47 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Tue, 09 Mar 2010 10:33:47 +0100
Subject: [goodrelations] SuRF Object Mapper for RDF in Python Now Supports
	GoodRelations Natively
Message-ID: <4B9615FB.6000301@ebusiness-unibw.org>
Dear all:
If you are developing any kind of GoodRelations-related applications in 
Python, I can recommend very much the combination of the two libraries
- RDFlib [1] for handling RDF in Python and
- SuRF [2] as an object mapper for RDF/OWL entities.
RDFlib provides a nice, "pythonic" framework for parsing, querying, or 
generating RDF data, including support for RDF/XML, RDFa, and Turtle syntax.
SuRF turns RDF nodes and properties into Python classes and instances so 
that you can access them in a clean, straightforward fashion.
See below for an example of loading two company profiles using rdflib 
and SuRF and printing a few key facts to the screen.
SuRF has just added support for the GoodRelations vocabulary, i.e. you 
can now access any GoodRelations element using shortcuts as shown below:
# Define a Python class for the OWL Classes gr:Offering and 
gr:BusinessEntity
Offering = session.get_class(ns.GR['Offering'])
BusinessEntity = session.get_class(ns.GR['BusinessEntity '])
# Get an iterator for all instances of gr:Offering in the graph
all_offers = Offering.all()
# Get an iterator for all instances of gr:Offering in the graph
all_companies = BusinessEntity.all()
for company in all_companies:
    print "Business Entity found: %s " % company.subject
    print  "Legal Name: %s" % company.gr_legalName.first
Thanks to Cosmin Basca for adding GoodRelations support so quickly, and 
to Daniel Krech and all the other RDFlib contributors.
Best wishes
Martin Hepp
[1] http://www.rdflib.net/
[2] http://code.google.com/p/surfrdf/
Complete Example:
--------------------------------
from surf import *
store = Store(  reader='rdflib',
            writer='rdflib',
            rdflib_store = 'IOMemory')
session = Session(store)
# Good Relations Namespace is now predefined in SuRF :-)
# ns.register(gr='http://purl.org/goodrelations/v1#')
print 'Load RDF data'
store.load_triples(source='http://purl.org/goodrelations/v1.owl')
store.load_triples(source='http://www.collibra.com/semanticweb.rdf')
store.load_triples(source='http://www.jarltech.de/semanticweb.rdf')
# Define a Python class for the OWL Classes gr:Offering and 
gr:BusinessEntity
Offering = session.get_class(ns.GR['Offering'])
BusinessEntity = session.get_class(ns.GR['BusinessEntity '])
# Get an iterator for all instances of gr:Offering in the graph
all_offers = Offering.all()
print 'Found %d offers '%(len(all_offers))
for offer in all_offers :
    print "Text: %s" % offer.rdfs_comment.first
    print "URI: %s" % offer.rdfs_seeAlso.first
    print "Eligible regions: ",
    regions = offer.gr_eligibleRegions
    if len(regions) == 0:
        print "None specified"
    else:
        for region in regions:
            print region,
        print
    print   
# Get an iterator for all instances of gr:Offering in the graph
all_companies = BusinessEntity.all()
for company in all_companies:
    print "Business Entity found: %s " % company.subject
    print  "Legal Name: %s" % company.gr_legalName.first
-- 
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
         http://www.heppnetz.de/ (personal)
skype:   mfhepp 
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009: 
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey 
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
From hepp at ebusiness-unibw.org  Wed Mar 10 10:36:18 2010
From: hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Wed, 10 Mar 2010 10:36:18 +0100
Subject: [goodrelations] New GoodRelations Recipe for Services
Message-ID: <4B976812.5000400@ebusiness-unibw.org>
Dear all:
I just completed a new recipe in the GoodRelations CookBook [1] that 
explains how a business offering typical services like haircutting or 
carpet cleaning can expose individual price information:
    http://www.ebusiness-unibw.org/wiki/GoodRelationsService
Best
Martin Hepp
[1] 
http://www.ebusiness-unibw.org/wiki/GoodRelations#CookBook:_GoodRelations_Recipes_and_Examples
-- 
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
         http://www.heppnetz.de/ (personal)
skype:   mfhepp 
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009: 
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey 
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
From martin.hepp at ebusiness-unibw.org  Wed Mar 24 14:52:43 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Wed, 24 Mar 2010 14:52:43 +0100
Subject: [goodrelations] Pitfall when creating GoodRelations data: HTML
	entity names in XML
Message-ID: <4BAA192B.7020608@ebusiness-unibw.org>
Dear all:
When you create GoodRelations data in RDF/XML syntax from existing Web 
applications, there is a potential pitfall:
Your data may contain HTML entity names that are fine for a browser but 
will result in invalid XML,
because not every HTML entity is also a valid XML entity.
Example: The text "? 100" for 100 GBP may be encoded in HTML as "£ 
100".
However, "£ 100" is not a valid literal value in RDF/XML 
documents, e.g. the following element breaks the XML code:
Coverage from 
£1,000 up to a limit of £5,000
Luckily, it's relatively easy to avoid that problem:
Option 1: Use the numeric entity encoding (£) instead of the entity 
name (£). This will work for both HTML and RDF/XML.
Option 2: Use the UTF-8 character "?" directly instead of with HTML 
entity names.
You may have to update data in the source database in both cases.
This will mostly be a problem when augmenting older, HTML 4.x-based 
applications or data sources originating from those.
Thanks to Andreas Radinger for spotting this problem!
Best wishes
Martin Hepp
-- 
--------------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
         http://www.heppnetz.de/ (personal)
skype:   mfhepp 
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009: 
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey 
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009
From paul at haleyai.com  Fri Mar 26 21:36:04 2010
From: paul at haleyai.com (Paul Haley)
Date: Fri, 26 Mar 2010 16:36:04 -0400
Subject: [goodrelations] enhanced rendering of RDF limited to trusted sites
Message-ID: <092e01cacd23$f510aa60$df31ff20$@com>
Is it the case that Google and Yahoo rendering of Rich Snippets or using
SearchMonkey enhancements are limited to trusted sites?
 
It seems that markup that passes all relevant integrity checks is not
rendered unless explicitly allowed (e.g., by domain) by the search engines.
 
Thank you for your thoughts,
Paul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
From martin.hepp at ebusiness-unibw.org  Tue Mar 30 08:58:32 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Tue, 30 Mar 2010 08:58:32 +0200
Subject: [goodrelations] Should I use hProduct or GoodRelations for SEO in
	Google/Yahoo ?
Message-ID: <4BB1A118.8030600@ebusiness-unibw.org>
Dear all:
I have recently been asked to explain the advantages of GoodRelations 
over Microformats like hProduct.
In a nutshell, it would be a gross  misunderstanding to assume that 
hProduct and GoodRelations had the same effect or would be otherwise 
interchangeable. This is for the following reasons:
1. SEO and Other Effects
========================
With GoodRelations, you get FIVE effects from your mark-up
a) Improved rendering in Yahoo search results
--> See [1]
b) Price info in Google search results
--> See [2]
c) Usually higher ranking in Google due to a higher data specificity 
(entropy)
--> See [3] and [4]
d) Visibility of your offers for all upcoming RDF / Linked Data 
value-added applications
--> See [5]
e) Visibility in Mobeedo and other mobile applications
With hProduct, you will at max get the two effects a) and b).
So with GoodRelations, you have one technique to harvest all effects and 
feed all potential server- and client-side applications.
2. Granularity and Data Reuse
=============================
GoodRelations has a much cleaner data model and thus allows combining 
product model master data ("manufacturers' datasheets") with individual
offers. Thus, manufacturers can use GoodRelations to help all retailers 
and other partners in the value chain to communicate their individual 
value proposition to the final consumers.
hProduct just allows mark-up for one stage of the value chain with no 
potential value-added by deep interlinking across stages.
Also, GoodRelations supports a wide range of granularity, i.e., you can 
preserve as much data semantics and data structure as you have at the 
origin. hProduct just allows one level of granularity.
Lastly, GoodRelations allows but does not require combining the visual 
content of commerce sites and their meta-data.
Microformats force you to model data along the organization of markup 
for the visual content, which can create complicated HTML content.
3. Popularity
=============
By the end of 2010 or sooner, there will be more than 1 billion triples 
(RDF meta-data statements) for GoodRelations on the Web.
Note that by OpenLink Software's "sponger" middleware technology, you 
can - as of now - access the APIs of Amazon, eBay, Zillow, ... as if 
they were exposing GoodRelations natively. This additional data is not 
yet included in the counting above.
As always: Recipes for using GoodRelations in your pages are freely 
available in the growing GoodRelations Cookbook at
http://www.ebusiness-unibw.org/wiki/GoodRelations#CookBook:_GoodRelations_Recipes_and_Examples
I hope this helps.
Best wishes
Martin Hepp
[1] http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
[2] http://www.ebusiness-unibw.org/wiki/GoodRelationsInGoogle
[3] 
http://priyankmohan.blogspot.com/2009/12/online-retail-how-best-buy-is-using.html
[4] 
http://www.solutions-answers-results.com.au/index.php/Ways-to-Improve-Your-Website/How-To-Get-Ranked-Without-Resorting-to-Outdated-SEO-Tactics.html
(short URI: http://bit.ly/7atMfP)
[5] 
http://www.ebusiness-unibw.org/wiki/GoodRelations#Consuming_GoodRelations_Data
From martin.hepp at ebusiness-unibw.org  Tue Mar 30 23:32:35 2010
From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW))
Date: Tue, 30 Mar 2010 23:32:35 +0200
Subject: [goodrelations] BestBuy starts publishing info on "open-box" items
 on a per-store basis in RDF
Message-ID: <4BB26DF3.2040308@ebusiness-unibw.org>
Dear all:
BestBuy has just started to expose info on available "open-box" items 
(returns, demo appliances, etc.) on a per-store granularity in RDF using 
GoodRelations.
See Jay Myer's blog post at:
http://jay.beweep.com/2010/03/30/creating-local-visibility-to-open-box-products-with-front-end-semantic-web/?utm_source=rss&utm_medium=rss&utm_campaign=creating-local-visibility-to-open-box-products-with-front-end-semantic-web
The sitemap index is at:
http://stores.bestbuy.com/openbox-sitemaps/
Kudos to Jay for his great work!
Best wishes
Martin
-- 
--------------------------------------------------------------
martin hepp
e-business&  web science research group
universitaet der bundeswehr muenchen
e-mail:  hepp at ebusiness-unibw.org
phone:   +49-(0)89-6004-4217
fax:     +49-(0)89-6004-4620
www:     http://www.unibw.de/ebusiness/ (group)
          http://www.heppnetz.de/ (personal)
skype:   mfhepp
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
Project page:
http://purl.org/goodrelations/
Resources for developers:
http://www.ebusiness-unibw.org/wiki/GoodRelations
Webcasts:
Overview - http://www.heppnetz.de/projects/goodrelations/webcast/
How-to   - http://vimeo.com/7583816
Recipe for Yahoo SearchMonkey:
http://www.ebusiness-unibw.org/wiki/GoodRelations_and_Yahoo_SearchMonkey
Talk at the Semantic Technology Conference 2009:
"Semantic Web-based E-Commerce: The GoodRelations Ontology"
http://www.slideshare.net/mhepp/semantic-webbased-ecommerce-the-goodrelations-ontology-1535287
Overview article on Semantic Universe:
http://www.semanticuniverse.com/articles-semantic-web-based-e-commerce-webmasters-get-ready.html
Tutorial materials:
ISWC 2009 Tutorial: The Web of Data for E-Commerce in Brief: A Hands-on 
Introduction to the GoodRelations Ontology, RDFa, and Yahoo! SearchMonkey
http://www.ebusiness-unibw.org/wiki/Web_of_Data_for_E-Commerce_Tutorial_ISWC2009