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