GoodRelations Service Update 2010-09-16

Dear all:

After thorough testing, we have just deployed a service update of the  
GoodRelations vocabulary at

	http://purl.org/goodrelations/v1

It is 99.99% backwards compatible with all existing data and  
applications.

============================
Please refresh your cashes!
============================

The main changes are as follows:

1. Using gr:Offering becomes a lot easier for the simple case of just  
one product per offer.
Accordingly, the use of gr:ActualProductOrServiceInstance or  
gr:ProductOrServicesSomeInstancesPlaceholder becomes obsolete for  
marking up data in 90 % of the cases.

2. We defined typical properties for the product name, a description,  
the condition, weight, dimensions, and color directly in  
GoodRelations, so that using a second ontology for product features  
becomes unnecessary for just those standard properties.

3. For quantitative values, gr:QuantitativeValue can now be used as a  
fully-fledged value class, instead of just gr:QuantitativeValueFloat  
and gr:QuantitativeValueInteger. The latter remain valid.

4. We added a gr:addOn property that allows publishing optional  
extensions (additional services or components) that are available only  
in combination with the base offer.

5. There is now a gr:valueReference property for linking a value to  
one or more values that provide context for that value (e.g.  
temperature, revolutions per minute, etc.).

The full list of changes is attached below.


Best wishes

Martin Hepp

--------------------------------------------

2010-09-16: Service Update Summary

	• Added gr:condition property
	• Changed the range of gr:includes to gr:ProductOrService, which  
allows much more concise markup in the general case of linking an  
offer of a single product to model data. Also updated the inference  
rules for expanding the shortcut (if the object of the triple is a  
gr:ProductOrServiceModel, one must create both gr:TypeAndQuantityNode  
and gr:ProductOrServicesSomeInstancesPlaceholder instances)
	• Changed the domain of gr:serialNumber to the union of gr:Offering  
and gr:ActualProductOrServiceInstance
	• Changed the domain of gr:hasInventoryLevel to the union of  
gr:Offering and gr:ProductOrServicesSomeInstancesPlaceholder
	• Added a gr:category property for attaching product category  
information in a lightweight manner if no dedicated ontology exists
	• Added a gr:name property as a shortcut for dc:title and rdfs:label
	• Added/reactivated the gr:description property as a shortcut for  
rdfs:comment and dcterms:description. Also changed the domain to  
owl:Thing
	• Defined the product features gr:weight, gr:width, gr:height,  
gr:depth, and gr:color directly in GoodRelations
	• Added the range rdfs:Literal to gr:hasMinValue and gr:hasMaxValue  
so that they become fully usable for annotations (not just for  
queries, as originally).
	• Changed the cardinality recommendation for gr:hasMinValue and  
gr:hasMaxValue to 0..1 and updated their textual definition.
	• Added a gr:hasValue property, an rdfs:subPropertyOf of  
gr:hasMinValue and gr:hasMaxValue, which simplifies the markup for  
quantitative data without breaking existing content
	• Added the range rdfs:Literal to all text properties, i.e.  
gr:condition, gr:description, gr:legalName, and gr:category
	• Removed unused namespace declarations xmlns:swrl="http://www.w3.org/2003/11/swrl# 
" and xmlns:swrlb="http://www.w3.org/2003/11/swrlb#"
	• Added UN/CEFACT unit recommendations to gr:weight, gr:width,  
gr:height, and gr:depth
	• Updated the intro section: Removed  
gr:ActualProductOrServiceInstance and  
gr:ProductOrServicesSomeInstancesPlaceholder from the list of core  
classes, since they will be less important for very popular cases
	• Updated the UML class diagram accordingly
	• Added rdfs:isDefinedBy to all new elements
	• Fixed the rdfs:comment of gr:QualitativeValue
	• Polished the text of the ontology meta-data
	• Fixed the text of gr:BusinessEntity to make clear it can also be  
used with gr:seeks and that stores are  
gr:LocationOfSalesAndServiceProvisioning
	• Polished the text of gr:BusinessFunction
	• Updated the text of gr:Offering to reflect the new gr:includes  
shortcut to model data
	• Polished the text for gr:ProductOrService

2010-07-27: Service Update V (not officially deployed, thus also  
mentioned in here)

    * Added gr:hasMPN property
    * Changed the text of gr:hasStockKeepingUnit slightly in order to  
differentiate from hasMPN
    * Added gr:valueReference property
    * Added gr:addOn property
    * Added gr:Offering to the range of gr:hasEligibleQuantity and  
updated the text for gr:hasEligibleQuantity accordingly.

Received on Thursday, 7 October 2010 23:35:28 UTC