- From: Martin Hepp <martin.hepp@unibw.de>
- Date: Thu, 26 Mar 2015 15:33:33 +0100
- To: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Cc: W3C Web Schemas Task Force <public-vocabs@w3.org>, Gregg Kellogg <gregg@greggkellogg.net>
Two more comments: 1. Vehicle has been a subtype of Product for quite long, maybe even since the beginning of schema.org. 2. Since "Product" is a role, putting a type below this type which mainly exists in this role is arguably acceptable, even though it violates the OntoClean axioms (being a Product is a non-rigid property, while being a Car is typically a rigid one, and OntoClean says that a rigid property should not be a subclass of a non-rigid one, if I am not mistaken). As for immediate action: As long as the number of such types in schema.org is small, I think we can leave it as it stands for the moment. We should avoid growing this branch extensively, though. Martin -------------------------------------------------------- martin hepp e-business & web science research group universitaet der bundeswehr muenchen e-mail: martin.hepp@unibw.de 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 On 26 Mar 2015, at 14:35, ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org> wrote: > Hello, > > As I understand Product acts as Class for adding e-commerce aspect to > other Things. Most likely to use it with "@type": ["Book", "Product"] or > additionalType when used in microdata. > > I don't understand why Vehicle landed as subClassOf Product? I also > don't understand which other things may end up subclassing Product in > the future and which will for example subclass CreativeWork or Place. > > IMO Vehicle, just as Place could directly subclass Thing. Or we could > also add Tangible class to deal in a future with with Device etc. (e.g. > http://schema.org/MedicalDevice) > > It reminds me about my question long time ago about POI (Point Of > Interest). Which also doesn't make that much sense in class hierarchy > but could similar as Product serve as a class to use in addition to > other classes. > > I haven't worked with ruby programming language for quite some time, but > in some ways I see similarity to Class vs. Module (besides many other > differences from Object Oriented Programming, single parent doesn't > apply here as well) > This answer has relevant example which happens to use a Vehicle > http://stackoverflow.com/questions/1282864/ruby-inheritance-vs-mixins/1282895#1282895 > > In a way Product sounds to me as something more in direction of > 'Commercial' or broader 'Economic'. > > Thoughts? >
Received on Thursday, 26 March 2015 14:34:22 UTC