From martin.hepp at ebusiness-unibw.org Mon Apr 4 10:26:47 2011 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Mon, 4 Apr 2011 10:26:47 +0200 Subject: [goodrelations] Fwd: SPARLQ endpoint discovery References: <40479806-F48C-42BB-8FE9-B8C67A09DF33@ebusiness-unibw.org> Message-ID: This may be interesting for developers adding GoodRelations to their sites, too: As said: Our current advice is 1. Use a standard sitemap for your site AND make sure that the lastmod data is correct. This field tells a crawler whether a particular resource has been modified since the last crawl. Using the proper lastmod attribute minimizes the crawling load on your site, reduces the crawling work and thus increases the likelihood that your site data is updated in time in the respective index. If you omit the lastmod attribute or set it to the data of creating the sitemap, you force a crawler to crawl ALL pages anew, even if just a small percentage has actually changed. 2. Use a complementing semantic sitemap for listing your specific Semantic Web resources, e.g. data dump files. 3. Indicate both in the robots.txt file. References: Standard sitemaps: http://sitemaps.org/protocol.php Semantic sitemaps: http://sw.deri.org/2007/07/sitemapextension/ Sindice recommendation: http://sindice.com/developers/publishing Best Martin Hepp Begin forwarded message: > Resent-From: semantic-web at w3.org > From: Martin Hepp > Date: April 4, 2011 10:14:35 AM GMT+02:00 > To: Richard Cyganiak > Cc: Giovanni Tummarello , Francisco Javier L?pez Pellicer , semantic-web > Subject: Re: SPARLQ endpoint discovery > > Hi all: > > Richard raises an important point - since Semantic Sitemaps don't validate in Google tools, it is hard to convince site-owners to use them. > > However, there is a work-around: You can publish BOTH a regular sitemap and a semantic sitemap for your site and list both in the robots.txt file. > > Google should accept the regular one (you could also submit this to them manually) and ignore the semantic sitemap. RDF-aware crawlers would find both and could prefer the semantic sitemap. > > The downside of this approach is that you risk to increase the crawling load on your site. But I would assume you could minimize the overlap of URIs in both - e.g., you do not need to tell Google of your compressed RDF dump file resources. > > Best wishes > > Martin > > On Apr 4, 2011, at 8:53 AM, Richard Cyganiak wrote: > >> Hi Giovanni, >> >> Semanitc Sitemaps seemed like a good idea because it was a very simple extension to standard XML Sitemaps, which are a widely adopted format supported by Google and other major search engines. >> >> What killed Semantic Sitemaps for me is the fact that adding *any* extension element, even a single line, makes Google reject the Sitemap. >> >> In practice, XML Sitemaps are not an extensible format. >> >> On the question of complexity of Sitemaps and VoID: Publishers will get it right if and only if there is a) some serious consumption of the data that publishers actually care about and b) a validator. At the moment neither a) nor b) is given, neither for Semantic Sitemaps nor for VoID. >> >> Best, >> Richard From martin.hepp at ebusiness-unibw.org Tue Apr 5 11:12:43 2011 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Tue, 5 Apr 2011 11:12:43 +0200 Subject: [goodrelations] XML Sitemap Generators References: <4D9AD7E4.902@fi.upm.es> Message-ID: <1EE52D99-7070-459E-81DE-FEC3E32E7B0C@ebusiness-unibw.org> Dear all: XML Sitemaps are an important part of using GoodRelations in shop sites, because they eaae the effective crawling of your site. Here are two links with tools that help generate respective sitemap files: http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators A related tool is http://lab.linkeddata.deri.ie/2010/sitemap4rdf/ This helps generate proper sitemaps for RDF content. I think I have said this before, but again: If you publish a sitemap for your site, please try to indicate the proper date and time of the last modification for each resource (using the "lastmod" attribute in the sitemap). Some simple sitemap tools use the date of generating the sitemap for all entries instead of the actual date for each resource from the resource's meta-data. This means that your complete site has to be crawled anew each time you generate a new sitemap. This is a lesser problem for a small or medium-size site (less than 5,000 pages / articles), but a major issue if your site has tens of hundreds of thousands of pages. Best wishes Martin Hepp From martin.hepp at ebusiness-unibw.org Wed Apr 6 09:50:49 2011 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Wed, 6 Apr 2011 09:50:49 +0200 Subject: [goodrelations] GoodRelations for SEO Message-ID: <382EDC50-D8AB-41E5-9072-1F863A37865F@ebusiness-unibw.org> Dear all: I just posted a longer answer on how to use GoodRelations for SEO on Quora and thought it may also be interesting for people on this list: Best Martin Hepp Q: How can RDFa and microformats be used for SEO? A: The important thing is that RDFa (and, to a lesser degree, microformats), allow you as a site owner to preserve the precision and structure of your product / item / service information when communicating it via the WWW. Without RDFa, what you send is just unstructured text, even though you use a precise collection of data in your shop system for creating the item pages. This makes it hard for the search engine to extract, interpret, and properly rank your individual pages. With RDFa, you can "piggy-back" a smal yet rich piece of structured data (like an invisible, small datasheet for your product), which search engines AND novel browser extensions AND new mobile applications can use to inform potential customers much more precisely. The most important standard for RDFa-based SEO is GoodRelations (http://purl.org/goodrelations/), a vocabulary for exposing price, product, store, payment, and delivery information. Watch this 15 min webcast for more information: http://www.slideshare.net/mhepp/a-short-introduction-to-semantic-webbased-ecommerce-the-goodrelations-vocabulary-presentation Adding GoodRelations in RDFa to your site is actually pretty easy, see http://www.ebusiness-unibw.org/wiki/GoodRelationsQuickstart For optimal Google results, use this modification: http:///www.heppresearch.com/gr4google GoodRelations is supported by Google and Yahoo, who will render your page much better if you have GoodRelations data inside, and is being used by companies like BestBuy, Overstock.com, CSNStores, and thousands of smaller shops. For adding GoodRelations to a shop, you can either - use a recipe from the GoodRelations Cookbook, http://www.ebusiness-unibw.org/wiki/GoodRelations#CookBook:_GoodRelations_Recipes_and_Examples - use one of the existing free extensions for shop software like Magento, Wordpress WP4EC, Joomla/Virtuemart, and others; see list at http://www.ebusiness-unibw.org/wiki/GoodRelations#Shop_Software - use the GoodRelations snippet generator (mostly for a small shop with static HTML and few items): http://www.ebusiness-unibw.org/tools/grsnippetgen/ or - develop your own RDFa pattern Tips for RDFa authoring are here http://www.ebusiness-unibw.org/wiki/RDFaAuthoring If you want to describe tickets for events, airfare or other transportation, also check out the respective GoodRelations extension http://purl.org/tio/ns For car sales and rental, bikes, boats, etc., check out http://purl.org/vso/ns If you are selling a few but very specific items, you should combine GoodRelations with http://www.productontology.org, e.g. http://www.productontology.org/doc/Soldering_iron If you have any other questions, please contact me by e-mail at mheppATcomputerDOTorg Best wishes Martin Hepp From ikhsan_fanani at yahoo.com Mon Apr 11 08:20:15 2011 From: ikhsan_fanani at yahoo.com (Ikhsan Fanani) Date: Mon, 11 Apr 2011 14:20:15 +0800 (SGT) Subject: [goodrelations] Retrieving GoodRelations Data Message-ID: <748006.23137.qm@web77308.mail.sg1.yahoo.com> Hi, everyone! I'm Ikhsan from Indonesia. I'm currently trying to develop an application to compare online products offerings (kinda like FindTheBest.com) for my thesis. Is there any simple way to retrieve goodrelations data from a list of web address? Thanks! :) ? ------- Ikhsan Fanani ------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From jamshaid.ashraf at gmail.com Mon Apr 11 08:48:24 2011 From: jamshaid.ashraf at gmail.com (Jamshaid Ashraf) Date: Mon, 11 Apr 2011 14:48:24 +0800 Subject: [goodrelations] Retrieving GoodRelations Data In-Reply-To: <748006.23137.qm@web77308.mail.sg1.yahoo.com> References: <748006.23137.qm@web77308.mail.sg1.yahoo.com> Message-ID: Hi, There are couple of option available to access deployed GR instance data: 1) You can query Linked Open Commerce's sparql endpoint[1]. LOC contains the largest repository of GR data available on the web. 2) In case if you are interested in having local dataset then you can download the dataset from [2] which contains sample data from around 105 web sources. note: the archived file is generated using Virtuosos export features and contains named graph URI in separate file and each names graph in separate file. Since you are focusing on products then may be you also need to look at [3] to understand the patterns of instance data and ontology usage in the wild. I am sure you have looked at [4] and contains excellent documentation on GoodRelations model, usage, access Regards Jamshaid Ashraf [1] http://linkedopencommerce.com/sparql [2] http://debii.curtin.edu.au/~jamshaid/GRDS-dump-v0.1.rar [3] http://events.linkeddata.org/ldow2011/papers/ldow2011-paper12-ashraf.pdf [4] http://www.ebusiness-unibw.org/wiki/GoodRelations On Mon, Apr 11, 2011 at 2:20 PM, Ikhsan Fanani wrote: > Hi, everyone! > > I'm Ikhsan from Indonesia. I'm currently trying to develop an application > to compare online products offerings (kinda like FindTheBest.com) for my > thesis. Is there any simple way to retrieve goodrelations data from a list > of web address? > > Thanks! :) > > ------- > Ikhsan Fanani > ------- > > _______________________________________________ > goodrelations mailing list > goodrelations at ebusiness-unibw.org > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jan at prochacek.tel Thu Apr 14 11:05:01 2011 From: jan at prochacek.tel (=?ISO-8859-2?Q?Jan_Proch=E1=E8ek?=) Date: Thu, 14 Apr 2011 11:05:01 +0200 Subject: [goodrelations] GoodRelations Annotator - more points of sales Message-ID: Hello, Im trying to use GoodRelations Annotator. How should I add more points of sales for one company? Or should I just use snippet generator instead? What is the difference between them? Thank you and regards, Jan -- prochacek.tel -------------- next part -------------- An HTML attachment was scrubbed... URL: From ltorokjr at gmail.com Thu Apr 14 14:43:45 2011 From: ltorokjr at gmail.com (=?UTF-8?B?TMOhc3psw7MgVMO2csO2aw==?=) Date: Thu, 14 Apr 2011 14:43:45 +0200 Subject: [goodrelations] GoodRelations Annotator - more points of sales In-Reply-To: References: Message-ID: Hi Jan, In my experience both tools produce valid results and they both use the same underlying Goodrelations vocabulary. Adding another POI is pretty straightforward, you don't need to be a GR or RDFa guru. Take bit the describes the POI copy and paste, make sure you create another unique hash tag that identifies the second POI. Example:
1. Update the respective values of the content attributes to match the details of your second POI 2. IMPORTANT: create an individual hash tag (marked red) that identifies your second POI 3. If you publish offer you need to check which offer is available from the second POI too and indicate it by inserting the claim respectively. Hope it works for you. Las 2011/4/14 Jan Proch??ek > Hello, > Im trying to use GoodRelations Annotator. > How should I add more points of sales for one company? Or should I just use snippet > generator instead? > What is the difference between them? > > Thank you and regards, > > Jan > -- > prochacek.tel > > _______________________________________________ > goodrelations mailing list > goodrelations at ebusiness-unibw.org > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations > > -- L?szl? T?r?k Skype: laczoka2000 Twitter: @laczoka -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin.hepp at ebusiness-unibw.org Thu Apr 14 16:00:56 2011 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Thu, 14 Apr 2011 16:00:56 +0200 Subject: [goodrelations] GoodRelations Annotator - more points of sales In-Reply-To: References: Message-ID: <854CF265-C1DD-4767-9EEF-383687EE0434@ebusiness-unibw.org> Hi all: The main difference between the GR Snippet Generator and the GR Annotator is that the Snippet Generator is much simpler to use but also offers less functionality. In the future, we may deprecate the Annotator in favor of a slightly improved GR Snippet Generator. As for your question regarding additional points of sale, Laszlo is basically correct: Just add multiple properties gr:hasPOS to the gr:BusinessEntity and point to the additional stores (gr:LocationOfSalesOrServiceProvisioning). In Turtle Syntax: foo:Company a gr:BusinessEntity ; gr:hasPOS foo:Shop1, foo:Shop2, foo:Shop3 . foo:Shop1 a gr:LocationOfSalesOrServiceProvisioning; gr:name "Boston Store" . foo:Shop2 a gr:LocationOfSalesOrServiceProvisioning; gr:name "NYC Store" . foo:Shop3 a gr:LocationOfSalesOrServiceProvisioning; gr:name "Seattle Store" . Martin Hepp On Apr 14, 2011, at 2:43 PM, L?szl? T?r?k wrote: > Hi Jan, > > In my experience both tools produce valid results and they both use the same underlying Goodrelations vocabulary. > > Adding another POI is pretty straightforward, you don't need to be a GR or RDFa guru. Take bit the describes the POI copy and paste, make sure you create another unique hash tag that identifies the second POI. > > Example: > >
>
>
>
>
>
>
>
>
>
>
> > 1. Update the respective values of the content attributes to match the details of your second POI > 2. IMPORTANT: create an individual hash tag (marked red) that identifies your second POI > 3. If you publish offer you need to check which offer is available from the second POI too and indicate it by inserting the claim respectively. > > Hope it works for you. > > Las > > > 2011/4/14 Jan Proch??ek > Hello, > Im trying to use GoodRelations Annotator. How should I add more points of sales for one company? Or should I just use snippet generator instead? What is the difference between them? > > Thank you and regards, > > Jan > -- > prochacek.tel > > _______________________________________________ > goodrelations mailing list > goodrelations at ebusiness-unibw.org > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations > > > > > -- > L?szl? T?r?k > > Skype: laczoka2000 > Twitter: @laczoka > > _______________________________________________ > goodrelations mailing list > goodrelations at ebusiness-unibw.org > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations From jan at prochacek.tel Thu Apr 14 16:28:26 2011 From: jan at prochacek.tel (=?ISO-8859-2?Q?Jan_Proch=E1=E8ek?=) Date: Thu, 14 Apr 2011 16:28:26 +0200 Subject: [goodrelations] GoodRelations Annotator - more points of sales In-Reply-To: <854CF265-C1DD-4767-9EEF-383687EE0434@ebusiness-unibw.org> References: <854CF265-C1DD-4767-9EEF-383687EE0434@ebusiness-unibw.org> Message-ID: Thanks both, guys! Best regards, Jan -- prochacek.tel 2011/4/14 Martin Hepp > Hi all: > > The main difference between the GR Snippet Generator and the GR Annotator > is that the Snippet Generator is much simpler to use but also offers less > functionality. In the future, we may deprecate the Annotator in favor of a > slightly improved GR Snippet Generator. > > As for your question regarding additional points of sale, Laszlo is > basically correct: > > Just add multiple properties gr:hasPOS to the gr:BusinessEntity and point > to the additional stores (gr:LocationOfSalesOrServiceProvisioning). > > In Turtle Syntax: > > foo:Company a gr:BusinessEntity ; > gr:hasPOS foo:Shop1, foo:Shop2, foo:Shop3 . > > foo:Shop1 a gr:LocationOfSalesOrServiceProvisioning; > gr:name "Boston Store" . > > foo:Shop2 a gr:LocationOfSalesOrServiceProvisioning; > gr:name "NYC Store" . > > foo:Shop3 a gr:LocationOfSalesOrServiceProvisioning; > gr:name "Seattle Store" . > > > Martin Hepp > > On Apr 14, 2011, at 2:43 PM, L?szl? T?r?k wrote: > > > Hi Jan, > > > > In my experience both tools produce valid results and they both use the > same underlying Goodrelations vocabulary. > > > > Adding another POI is pretty straightforward, you don't need to be a GR > or RDFa guru. Take bit the describes the POI copy and paste, make sure you > create another unique hash tag that identifies the second POI. > > > > Example: > > > >
> >
typeof="gr:LocationOfSalesOrServiceProvisioning"> > >
> >
> >
> >
> >
> >
> >
> >
> >
> > > > 1. Update the respective values of the content attributes to match the > details of your second POI > > 2. IMPORTANT: create an individual hash tag (marked red) that identifies > your second POI > > 3. If you publish offer you need to check which offer is available from > the second POI too and indicate it by inserting the claim respectively. > > > > Hope it works for you. > > > > Las > > > > > > 2011/4/14 Jan Proch??ek > > Hello, > > Im trying to use GoodRelations Annotator. How should I add more points of > sales for one company? Or should I just use snippet generator instead? What > is the difference between them? > > > > Thank you and regards, > > > > Jan > > -- > > prochacek.tel > > > > _______________________________________________ > > goodrelations mailing list > > goodrelations at ebusiness-unibw.org > > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations > > > > > > > > > > -- > > L?szl? T?r?k > > > > Skype: laczoka2000 > > Twitter: @laczoka > > > > _______________________________________________ > > goodrelations mailing list > > goodrelations at ebusiness-unibw.org > > http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin.hepp at ebusiness-unibw.org Fri Apr 29 11:24:47 2011 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Fri, 29 Apr 2011 11:24:47 +0200 Subject: [goodrelations] ANN: Ravensburg/Germany is the world's first city of Semantic Web-based Commerce and Tourism Message-ID: Dear all: Ravensburg in Germany has just turned on the regular publication of complete, quality-controlled RDF/GoodRelations data about - all (99%) shops, stores, restaurants - with opening hours information and - address details. Information for developers is here: http://www.lieber-ravensburg.de/developer/ This is complemented by a GoodRelations-based mobile application for iPhone and Android that shows points of interest with opening hours information, available from http://www.lieber-ravensburg.de/ While GoodRelations is popular around the world, the Ravensburg data is unique in several ways: - Completeness and coverage: Basically all points of interest in the city are included in the more than 700 records. - Data quality: The data is regularly updated. All opening hours information has been validated by contacting the respective owners. While we cannot guarantee that 100 % of the data is valid, it is definitely one of the best quality-controlled data sets on the Semantic Web. - Ready for real-world use cases: Ravensburg is an important center of trade and tourism, with many visitors from near and far. The dataset can be easily integrated into novel mobile services of any kind, e.g. smartphone applications. - Extensible: The data complies with relevant W3C standards for the Semantic Web and can thus be easily integrated with other data based on the Resource Description Framework (RDF). So if you plan any mobile or browser-based GoodRelations application, Ravensburg may be the best location in the world to test or demonstrate it. For copyright reasons, I cannot attach a map illustrating the enormous data density, but you can e.g. use http://mccarthy.dia.fi.upm.es/goodrelations/#dashboard to visualize that; click on "LocationOfSalesOrServiceProvisioning" on the left side, then zoom into Ravensburg (this is near the dark black marker, in the middle of the Southern part of Germany). If you make any use of the data, please let me know. Best wishes Martin -------------------------------------------------------- martin hepp www: http://www.unibw.de/ebusiness/ (group) http://www.heppnetz.de/ (personal) skype: mfhepp twitter: mfhepp From gert.mentens at thetestleaders.com Fri Apr 29 11:32:18 2011 From: gert.mentens at thetestleaders.com (Gert Mentens) Date: Fri, 29 Apr 2011 02:32:18 -0700 Subject: [goodrelations] ANN: Ravensburg/Germany is the world's first city of Semantic Web-based Commerce and Tourism In-Reply-To: References: Message-ID: <213018AC57DD5548B38C08826D7622112993ED84A8@IE2RD2XVS341.red002.local> Hey Martin, Can I publish this on the LinkedIn Web 3.0 Applications group? Met vriendelijke groeten, Meilleures salutations, Best regards ____________________________________________________________ Gert Mentens, gert.mentens at thetestleaders.com Partner the test leaders Mechelsesteenweg 277 1800 Vilvoorde, Belgium Tel : +32 2 252 12 17 Fax : +32 2 252 12 18 Mobile: +32 476 23 07 48 Web: www.thetestleaders.com ________________________________________ Van: goodrelations-bounces at ebusiness-unibw.org [goodrelations-bounces at ebusiness-unibw.org] namens Martin Hepp [martin.hepp at ebusiness-unibw.org] Verzonden: vrijdag 29 april 2011 11:24 Aan: goodrelations Onderwerp: [goodrelations] ANN: Ravensburg/Germany is the world's first city of Semantic Web-based Commerce and Tourism Dear all: Ravensburg in Germany has just turned on the regular publication of complete, quality-controlled RDF/GoodRelations data about - all (99%) shops, stores, restaurants - with opening hours information and - address details. Information for developers is here: http://www.lieber-ravensburg.de/developer/ This is complemented by a GoodRelations-based mobile application for iPhone and Android that shows points of interest with opening hours information, available from http://www.lieber-ravensburg.de/ While GoodRelations is popular around the world, the Ravensburg data is unique in several ways: - Completeness and coverage: Basically all points of interest in the city are included in the more than 700 records. - Data quality: The data is regularly updated. All opening hours information has been validated by contacting the respective owners. While we cannot guarantee that 100 % of the data is valid, it is definitely one of the best quality-controlled data sets on the Semantic Web. - Ready for real-world use cases: Ravensburg is an important center of trade and tourism, with many visitors from near and far. The dataset can be easily integrated into novel mobile services of any kind, e.g. smartphone applications. - Extensible: The data complies with relevant W3C standards for the Semantic Web and can thus be easily integrated with other data based on the Resource Description Framework (RDF). So if you plan any mobile or browser-based GoodRelations application, Ravensburg may be the best location in the world to test or demonstrate it. For copyright reasons, I cannot attach a map illustrating the enormous data density, but you can e.g. use http://mccarthy.dia.fi.upm.es/goodrelations/#dashboard to visualize that; click on "LocationOfSalesOrServiceProvisioning" on the left side, then zoom into Ravensburg (this is near the dark black marker, in the middle of the Southern part of Germany). If you make any use of the data, please let me know. Best wishes Martin -------------------------------------------------------- martin hepp www: http://www.unibw.de/ebusiness/ (group) http://www.heppnetz.de/ (personal) skype: mfhepp twitter: mfhepp _______________________________________________ goodrelations mailing list goodrelations at ebusiness-unibw.org http://ebusiness-unibw.org/cgi-bin/mailman/listinfo/goodrelations