Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alignment to e-commerce ontologies #2

Open
pipauwel opened this issue Sep 8, 2017 · 11 comments
Open

Alignment to e-commerce ontologies #2

pipauwel opened this issue Sep 8, 2017 · 11 comments

Comments

@pipauwel
Copy link
Contributor

pipauwel commented Sep 8, 2017

Georg: about the definitions for the bot:Element and product:Product, we should consider looking at the GoodRelations definition at ([http://wiki.goodrelations-vocabulary.org/Documentation/Product_or_Service]). GoodRelations distinguishes between three kinds of products:

  1. A real product like my laptop, my car with this VIN and mileage, a particular item on an eBay auction - gr:Individual.
  2. A product model, i.e. a datasheet, like "Nikon T90", "iPod Nano 16 GB", or similar. - gr:ProductOrServiceModel.
  3. Then we have a third case, in which the entities exposed on the Web are neither products nor product models, but instead "black boxes" of products. - gr:SomeItems.

These three subtypes are powerful, but it is of course also allowed to use the common abstraction gr:ProductOrService.

Pieter: In that case, we should probably opt to align bot:Element and product:Product to a number of these subClasses. Likely, bot:Element should then align with gr:Individual, while product:Product should align with gr:ProductOrServiceModel. => To be checked with Prof. Martin Hepp [call 5th October]

@GeorgFerdinandSchneider
Copy link
Collaborator

GeorgFerdinandSchneider commented Oct 5, 2017

From the presentation today by Martin Hepp I think this needs to be revised

  • gr:Individual would relate to an owl:NamedIndividual of a bot:Element

  • gr:ProductOrServiceModel would relate to bot:Element

From the discussion of Martin and Mads

Mads: You make a distinction between the product and the product model. What I find is that we build a requirements document for a product model to begin.
Martin: Product model may be too narrow a term. When you are talking about specifications, you model a prototype that has certain characteristics, you can use goodrelations to model an abstract product or service model. You could say “I need a lawnmower than needs less than 2 amperes” or “I need a certain oven with certain energy usage” and with the product feature relation, you can model intervals. So we can model an “ideal” of a product in goodrelations.
Mads: Yes, and we do this as designers. Stakeholders specify their requirements for a particular
component.
Martin: Once this has an identity via its URI, and different requirements (cost, safety, energy efficiency, etc.) can be associated to this. May be done in a quad space with contradicting graphs.

  • gr:SomeItems to several owl:NamedIndividuals of bot:Element

@GeorgFerdinandSchneider
Copy link
Collaborator

Providing a top level alignment with GR ontology should be doable and might be added as a LDAC 2017 Action item

@GeorgFerdinandSchneider GeorgFerdinandSchneider changed the title GoodRelations alignment [5th October] Alignment to e-commerce ontologies Nov 14, 2017
@GeorgFerdinandSchneider
Copy link
Collaborator

As schema.org is fully swallowing GR schema.org might be better to use.

please find some idea for alignment with schema.org below

grafik

@GeorgFerdinandSchneider
Copy link
Collaborator

GeorgFerdinandSchneider commented Jan 30, 2018

See a revised version of modelling product data using the producttypesontology.org derived from wikipedia and schema.org

EDIT: The use of PTO ontology to model properties is NOT recommended!

proposalbotschemadotorg

It might makes sense to think about the semantic relationships between

bot:Element and schema:ProductModel, schema:Product, schema:IndividualProduct

@GeorgFerdinandSchneider
Copy link
Collaborator

GeorgFerdinandSchneider commented Jan 31, 2018

Please note, the PTO ontology reuses identifiers from the real wikipedia - hence if they use under scores in the URI it will also be in the PTO URI.

Taking the coefficient of performance example:

The wikipedia URI is:

https://en.wikipedia.org/wiki/Coefficient_of_performance

The corresponding PTO URI is hence

http://www.productontology.org/id/Coefficient_of_performance

Depending on the HTTP request type different content is return by the PTO web service (RDF, TTL; HTML).

See also the documentation on

http://www.productontology.org/

PTO also provides multilingual labels which are human readable rather then the URI itself.

Best

Georg

@MadsHolten
Copy link
Member

Using PTO will infer the following:

<http://www.productontology.org/id/Coefficient_of_performance> a owl:Class ;
	rdfs:subClassOf gr:ProductOrService, schema:Product .

It is not true that it is a product, so maybe we should just copy the service for properties and infer:

<http://www.propertyontology.org/id/Coefficient_of_performance> a owl:Class ;
	rdfs:subClassOf props:Property, schema:Property .

@GeorgFerdinandSchneider
Copy link
Collaborator

GeorgFerdinandSchneider commented Jan 31, 2018

Hmm this could be problematic.

However in http://meta.schema.org/Property the schema:additionalType is suggested to use also with schema:Property.

@MadsHolten
Copy link
Member

I made this visualization from where we can start sketching.

It is based on this json-file, and if you add a new item to the array it will automatically create a new tab.

@w3c-lbd-cg w3c-lbd-cg deleted a comment from pipauwel Feb 21, 2018
@GeorgFerdinandSchneider
Copy link
Collaborator

Correct! As indicated by Mads and also confirmed by the PTO authors it is NOT recommended to use PTO ontology to describe properties.

@RichardPinka
Copy link

Hello there,
just one comment to add to the example of heat pump property "Coefficient of performance" :
I see that this property has only one number. I consider it as wrong, or better to say - not exact.
This value is useless for exact engineering, as far I did use these data during my work. In this property, much more values according the refrigerant cycle charasteristics has to be prepared to be stored in the product model. COP (or EER ) as one number value, is only kind of marketing purpose, or fast orientation. It has nothing to do with proper design.
That means, proper data from manufacurer stored in this product data model shall be curve/polyline or more/less detailed 3D surface. These are chosen according the Designer´s HP control preferences (eg. fixed or variable condensing temperature) or by possibilities of manufacturer´s ability to ofere such technical data.
You can define these values either in analytic forms : polynomials, or in exact in table(or cube) made by lab measurements.
That means, in each property shall be the amount of spaces/dimensions exactly defined and it is not impossible to think that some properties may have more than 3 dimensions.
for example : valueSpace: Integer ; valueSpace: 2Dimensional; valueSpace: 4Dimensional etc..

For now, I still do not know how to model ontologies and graphical relationships, I hope i improve myself, but this is wery important to mention this property of properties :))
If you want to let industrial data be understood by another functionalities/applications via ontologies, this is important for implementing.

@GeorgFerdinandSchneider
Copy link
Collaborator

Thanks Richard for pointing this out. I tried to fill your complaint into a requirement defition presented here: LINK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants