From martin.hepp at ebusiness-unibw.org Thu Jul 1 08:48:41 2010 From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW)) Date: Thu, 01 Jul 2010 08:48:41 +0200 Subject: [goodrelations] GoodRelations Support in DotNetNuke Shop Software Message-ID: <4C2C3A49.3080805@ebusiness-unibw.org> Dear all: The latest release of the NB_Store module [1] for e-commerce sites based on DotNetNuke CMS [2] seems to support GoodRelations ind RDFa. See here for details: http://nbstore.codeplex.com/releases/view/45017 The underlying DotNetNuke CMS is said to power over 600,000 production web sites. I would be very interested in URIs of shops that are using this latest version of NB_Store or experience reports. Best wishes Martin Hepp [1] http://nbstore.codeplex.com/ [2] http://www.dotnetnuke.com/ -- -------------------------------------------------------------- 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 Jul 2 14:11:53 2010 From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW)) Date: Fri, 02 Jul 2010 14:11:53 +0200 Subject: [goodrelations] rdfs:label for quantitative values Message-ID: <4C2DD789.4060105@ebusiness-unibw.org> Dear all: In general, it's a good habit to always attach a rdfs:label that holds a human-readable representation of the value to instances of http://purl.org/goodrelations/v1#QuantitativeValueFloat http://purl.org/goodrelations/v1#QuantitativeValueInteger This will make it easier for clients to render such values. Example: # Point value foo:value1 a gr:QuantitativeValueFloat ; rdfs:label "100 g" gr:hasValueFloat "100.0"^^xsd:float ; gr:hasUnitOfMeasurement "GRM"^^xsd:string # Interval foo:value2 a gr:QuantitativeValueFloat ; rdfs:label "10 - 120 g" gr:hasMaxValueFloat "120.0"^^xsd:float ; gr:hasMinValueFloat "10.0"^^xsd:float ; gr:hasUnitOfMeasurement "GRM"^^xsd:string . The same holds for qualitative values, i.e. instances of http://purl.org/goodrelations/v1#QualitativeValue but I assume it's more obvious there, so they will regularly have a label anyway. Acknowledgements: Thanks to Seth Russell (http://twitter.com/sethrussell) for this suggestion. 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 Mon Jul 12 13:38:51 2010 From: martin.hepp at ebusiness-unibw.org (Martin Hepp (UniBW)) Date: Mon, 12 Jul 2010 13:38:51 +0200 Subject: [goodrelations] ANN: BauDataWeb: The European Building and Construction Materials Dataset for the Semantic Web Message-ID: <4C3AFECB.1040506@ebusiness-unibw.org> Dear all: I am glad to announce the official release of BauDataWeb, the European building and construction materials database for the Semantic Web: URI: http://semantic.eurobau.com/ With this project, we expose a major dataset reflecting the European building and construction materials market on the basis of the GoodRelations Web Vocabulary for E-Commerce. This allows for the fine-grained search for products, suppliers, and warehouses for any building-related sourcing need. BauDataWeb is one of the densest and richest public datasets for a well-defined vertical business sector that is available on the Semantic Web. It covers a major share of the European market for construction and building materials. Key distinctions from other datasets are: 1. The market for building materials shows a very high item specificity, which makes it very interesting for new types of search. 2. Transportation costs for building materials are usually very significant, which makes the distance from the warehouse to the point of consumption a critical dimension of search. 3. A large part of the items includes a rich, machine-readable description of product features using the FreeClassOWL ontology. We expect that the data can be very well combined with other related datasets on the Web of Linked Data, e.g. * dbPedia information about population or transportation infrastructure, * governmental information, or * real estate offers. Features ======== * Over 60 million triples of real business data with a high domain density * Fully GoodRelations-compliant * Fully W3C-compliant * Geo data for warehouse locations * FreeClassOWL product classes and properties for a majority of the products Components ========== 1. Dataset: The full data is available in RDF. The data consists of ca. 1.5 million individual RDF/XML files plus a few large data dumps in N-Triples syntax that simplify the crawling of all data at once. For fetching the dataset, please use the sitemap at http://semantic.eurobau.com/sitemap.xml. 2. FreeClassOWL: A GoodRelations-compliant ontology for describing construction and building materials and services * HTML: http://www.freeclass.eu/freeclass_v1.html * OWL in RDF/XML: http://www.freeclass.eu/freeclass_v1.owl 3. The Eurobau Utility Ontology, which defines a few extensions to GoodRelations for the particular vertical domain * OWL in RDF/XML: http://semantic.eurobau.com/eurobau-utility.owl (no other representation available at the moment) 4. A (simple) demo application that demonstrates queries combining product features and warehouse distance * http://www.ebusiness-unibw.org/tools/freeclass-search/ SPARQL Access ============= Currently, the data is available for SPARQL queries via the OpenLink Software Virtuoso repositories at * http://lod.openlinksw.com/sparql and * http://linkeddata.uriburner.com/sparql Statistics ========== * 81 Manufacturers / Brands * 19 Resellers * 183 Warehouse locations in Austria * 56.360 Product types (including variants) * 1.783.798 Offerings * 95 % of the product models include rich FreeClassOWL descriptions, e.g. class membership and properties Acknowledgments =============== BauDataWeb is a joint project by inndata Datentechnik GmbH and the E-Business & Web Science Research Group at Universit?t der Bundeswehr M?nchen. The data conversion and implementation was carried out by Andreas Radinger and Martin Hepp at the E-Business & Web Science Research Group at the Universit?t der Bundeswehr M?nchen, Germany. The underlying relational database has been designed by Otto Handle and is being maintained and operated by inndata Datentechnik GmbH. The work on BauDataWeb was partially funded by the Austrian FFG under the project grant "icontent.document" (grant no. 819773). Thanks go also to Kingsley Idehen from OpenLink Software for hosting the data. 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 Jul 20 17:10:27 2010 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Tue, 20 Jul 2010 17:10:27 +0200 Subject: [goodrelations] xsd:date comparison Message-ID: Dear all: I recently found out that there is a pitfall when dealing with xsd:data type data in RDF & SPARQL. While GoodRelations itself does not use xsd:date, this may affect product features modeled in domain- specific extensions of GoodRelations (as described in [1]). Assume you define a property foo:modelYear a owl:DatatypeProperty ; rdfs:subPropertyOf gr:datatypProductOrServiceProperty ; rdfs:label "The date of introduction of a car make and model "@en ; rdfs:range xsd:date ; rdfs:domain gr:ProductOrService . If you do now attach this to a car model data:myCar a gr:ProductOrServiceModel ; rdfs:label "1998 Chevrolet Convertible"@en ; foo:modelYear "1998-04-01"^^xsd:date . then querying for a model with modelYear = "1998-04-01" may not return matches, e.g. the following SPARQL query will likely fail: SELECT ?model { ?model a gr:ProductOrServiceModel . ?model rdfs:label ?label . ?label bif:contains "Chevrolet" . ?model foo:modelYear ?date . FILTER(?date = "1998-04-01"^^xsd:date) . } Limit 10 The problem is that xsd:date is internally holding hour information that may also be modified by time-zone differences when the data is being processed by the underlying RDF repository. The following query should work: SELECT ?model { ?model a gr:ProductOrServiceModel . ?model rdfs:label ?label . ?label bif:contains "Chevrolet" . ?model foo:modelYear ?date . FILTER(xsd:dateTime(?date) >= "1998-04-01T00:00:00Z"^^xsd:dateTime && xsd:dateTime(?date) <= "1998-04-01T23:59:59Z"^^xsd:dateTime) . } Limit 10 Source & Acknowledgments: http://www.semanticoverflow.com/questions/947/dbpedia-sparql-endpoint-xsddate-comparison-weirdness Best wishes Martin Hepp [1] http://www.ebusiness-unibw.org/wiki/Own_GoodRelations_Vocabularies -------------------------------------------------------- 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 Main Page: http://purl.org/goodrelations/ * Quickstart Guide for Developers: http://bit.ly/quickstart4gr * Vocabulary Reference: http://purl.org/goodrelations/v1 * Developer's Wiki: http://www.ebusiness-unibw.org/wiki/GoodRelations * Examples: http://bit.ly/cookbook4gr * Presentations: http://bit.ly/grtalks * Videos: http://bit.ly/grvideos From martin.hepp at ebusiness-unibw.org Tue Jul 27 13:18:09 2010 From: martin.hepp at ebusiness-unibw.org (Martin Hepp) Date: Tue, 27 Jul 2010 13:18:09 +0200 Subject: [goodrelations] GoodRelations Service Update Preview - 2010-07-27 Message-ID: <0003EAC2-5CE0-4544-84B1-ECF30EBC4CD7@ebusiness-unibw.org> Dear all: We are planning the following minor extensions to the GoodRelations ontology. Please let us know as soon as possible if you have any comments on the proposed changes. All should be backward-compatible with existing code and data. 2010-07-27 Change Log 1. Added gr:hasMPN property for products and offers The Manufacturer Part Number or MPN is a unique identifier for a product, service, or bundle from the perspective of a particular manufacturer. MPNs can be assigned to products or product datasheets, or bundles. Accordingly, the domain of this property is the union of gr:ProductOrService (the common superclass of goods and datasheets), and gr:Offering. 2. Changed the text of gr:hasStockKeepingUnit slightly in order to differentiate from hasMPN 3. Added gr:valueReference property for value dependencies The superclass of properties that link a Quantitative Value or a Qualitative Value to a secondary Quantitative Value or a Qualitative Value that provides additional information on the original value. A good modeling practice is to define specializations of this property (e.g. foo:referenceTemperature) for your particular domain. 4. Added gr:addOn for indicating optional goods and services This property points from an Offering to additional Offerings that can only be obtained in combination with the first Offering. This can be used to model supplements and extensions that are available for a surcharge. Any Price Specification attached to the secondary Offering is to be understood as an additional charge. 5. Added gr:Offering to the range of gr:hasEligibleQuantity This allows limiting offers to certain quantities. 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 Main Page: http://purl.org/goodrelations/ * Quickstart Guide for Developers: http://bit.ly/quickstart4gr * Vocabulary Reference: http://purl.org/goodrelations/v1 * Developer's Wiki: http://www.ebusiness-unibw.org/wiki/GoodRelations * Examples: http://bit.ly/cookbook4gr * Presentations: http://bit.ly/grtalks * Videos: http://bit.ly/grvideos