GoodRelations is a standardized vocabulary for product, price, and company data that can (1) be embedded into existing static and dynamic Web pages and that (2) can be processed by other computers. This increases the visibility of your products and services in the latest generation of search engines, recommender systems, and other novel applications.
Martin Hepp
martin.hepp at ebusiness-unibw.org
Thu Dec 9 09:32:09 CET 2010
Hi Yves,
on
http://groups.google.com/group/music-ontology-specification-group/browse_thread/thread/78079360a41aa611/7cacc208166ab535
you state that
>OK - after taking a quick look at:
>http://www.heppnetz.de/ontologies/goodrelations/goodrelations-UML.png
>It looks like there is indeed a gr:owns property - but using it on an
>artist would mean it is a 'business entity' - which I am sure many
>artists would disagree with :-)
Note that being a gr:BusinessEntity basically just means you are a
foaf:Agent who offers or consumes something. Every human being is thus
a gr:BusinessEntity, and every organization. Even the pope is a
gr:BusinessEntity in the sense of GoodRelations, as far as he is a
human being. Even marsmen or animals sufficiently intelligent to act
willfully could be considered a gr:BusinessEntity-
So no musician has reason to worry about being classified as a
gr:BusinessEntity. GoodRelations does not assume you want an amount of
money for your offer (you can say that something is free using a
gr:UnitPriceSpecification of zero EUR e.g.), nor that the compensation
must be in money.
In theory, you could e.g. define a class
foo:NonMonetaryCompensation a owl:Class .
and a property
foo:compensation a owl:ObjectProperty ;
rdfs:domain gr:Offering ;
rdfs:range foo:NonMonetaryCompensation .
and then define instances like
foo:GoodKarma a foo:NonMonetaryCompensation .
foo:ASmile a foo:NonMonetaryCompensation .
The you can simply say
foo:Offer a gr:Offering .
gr:includes foo:MySong ;
gr:availableDeliveryMethods gr:DeliveryModeDirectDownload .
foo:compensation foo:ASmile .
foo:MySong a gr:ProductOrServicesSomeInstancesPlaceholder, foo:Song .
# add properties characterizing the song here
The problem with using gr:owns in your case is in the fact that
gr:owns says that the musician owns a certain instrument, which does
not imply anything about his ability to play it. I may own a violin as
an investment object. Also, someone may not own a certain instrument,
yet still be an excellent performer on that type of instrument.
Best
Martin