Changes

Jump to navigation Jump to search
6,178 bytes added ,  12:41, 29 July 2021
no edit summary
Line 1: Line 1:  +
[[Category:Knowledge panels]]
 
= Introduction =
 
= Introduction =
   Line 10: Line 11:     
== Preliminary research, use cases etc. - 2019 to June 2020 ==
 
== Preliminary research, use cases etc. - 2019 to June 2020 ==
 
+
[https://docs.google.com/document/d/1Xm60GiOv3vRmwSvEuNtgUz7Ixu-UjXnnvMoZpXeOUbs/edit#heading=h.6um2v5xz4msr Knowledge panel design doc] (the original idea behind this project)
* TODO: add links to documents about knowledge panels etc.
      
== Pilot phase - July + August 2020 ==
 
== Pilot phase - July + August 2020 ==
Line 53: Line 53:  
* Possibly scripts that harvest external sources to populate the chosen internal sources
 
* Possibly scripts that harvest external sources to populate the chosen internal sources
   −
= Tasks =
+
= Pilot phase Tasks =
    
Most of the tasks are dependent on the prior tasks and must be done in order.
 
Most of the tasks are dependent on the prior tasks and must be done in order.
   −
== 1. Prioritized list of the top 20 most important tags for the Eco-Score ==
+
== 1. Prioritized list of the top 20 most important tags with properties we want to display for Smoothie or for the Eco-Score ==
    
# Organic label (which one?)
 
# Organic label (which one?)
 
# ...
 
# ...
 +
 +
=== Labels tags===
 +
# en:organic
 +
# fr:ab-agriculture-biologique
 +
# en:eu-organic
 +
# en:eu-agriculture / en:non-eu-agriculture / en:eu-non-eu-agriculture
 +
# fr:Haute Valeur Environnementale
 +
# fr:Label Rouge
 +
# fr:Bleu Blanc Cœur
 +
# fr:RSPO
 +
# fr:Rain Forest Alliance
 +
# fr:Fairtrade, fr:Max Havelaar
 +
# fr:MSC
 +
# fr:ASC
 +
 +
 +
=== Ingredient analysis tags ===
 +
==== Palm oil status ====
 +
<pre>
 +
en:Palm oil content unknown
 +
en:Palm oil free
 +
en:Palm oil
 +
en:May contain palm oil
 +
</pre>
 +
==== Fish species ====
 +
46 species with preservation status per location to add
 +
<pre>
 +
en:ray
 +
areas_to_avoid:en: en: Northeast Atlantic, en: Mediterranean
 +
</pre>
 +
==== Meats and eggs ====
 +
We can have an explainer for major meat/egg categories.
 +
<pre>
 +
en:Beef
 +
en:Veal
 +
en:Lamb
 +
en:Pork
 +
en:Chicken
 +
en:Turkey
 +
en:Duck
 +
en:Eggs
 +
</pre>
 +
 +
=== Some specific categories ===
 +
 +
Categories like exotic fruits, coffee… require additional explanations as to why they have a specific Eco-Score, with the main impact drivers.
    
== 2. Sample values for each type of tag ==
 
== 2. Sample values for each type of tag ==
Line 66: Line 112:  
For a subset of tag types (e.g. categories, labels, ingredients analysis, packaging), define values for 1 example.
 
For a subset of tag types (e.g. categories, labels, ingredients analysis, packaging), define values for 1 example.
   −
=== Meat category ? ===
+
=== Generic types of values ===
 +
 
 +
Types of values that can be on multiple types of tags (e.g. categories, labels, ingredients)
 +
 
 +
* logo
 +
* short description (e.g. to be displayed next to a logo)
 +
* longer description
 +
* positive attributes
 +
* negative attributes / warnings
 +
* recommendation(s): suggestions to users when they scan a product
 +
** e.g. for ingredient palm-oil, suggest to prefer products without palm oil or with RSPO certified palm oil
 +
 
 +
=== Specific categories ===
 +
==== Meats ====
 +
Notes:
 +
* Different paragraphs if alone and combined with labels ? -- Pierre
 +
** Can you provide one set of example values for both cases? -- Stéphane
 +
** We can think about having tags combinations properties, but obviously it does complexify things quite a bit -- Stéphane
 +
 
 +
==== Others ====
 +
Exotic fruits
 +
 
 +
 
 +
Coffee
 +
 
 +
Meat
    
=== Organic label ===
 
=== Organic label ===
 +
==== fr:ab-agriculture-biologique ====
 +
 +
* Descriptive bullet points
 +
** At least 95% organic ingredients - fr: + de 95% d'ingrédients biologiques)
 +
*** fr: (Composé d'au moins 95 % d'ingrédients issus d'un mode de production biologique)
 +
*** organic icon
 +
** NO GMOs (less than <0.9%) - fr: Absence d'OGM (traces <0,9% éventuellement possibles)
 +
*** fr: Absence d'OGM (possibilité de traces fortuites, accidentelles ou inévitables, dans la limite de 0,9 %)
 +
*** GMOs icon
 +
** Independent certification - fr:Certifié par un organisme indépendant
 +
*** fr:Certifié par un organisme agréé par les pouvoirs publics français et répondant aux critères d'indépendance, d'impartialité, de compétence et d'efficacité définis par la norme européenne EN 45011
 +
*** certification icon
 +
*** fr:Respect de la réglementation française
 +
**** fr:Respect de la réglementation en vigueur en France
 +
**** French "Marianne" icon
 +
 +
Notes:
 +
* The slightly longer descriptions may not be needed. Are they supposed to replace the shorter ones if we have enough space, or to come in addition to them? Are they displayed one below the other? -- Stéphane
    
=== Palm oil ingredient analysis ? ===
 
=== Palm oil ingredient analysis ? ===
 +
Palm oil production contributes to:
 +
* Deforestation
 +
** Habitat loss
 +
** Soil degradation
 +
* Other environmental issues
 +
** Water pollution
 +
** Greenhouse gas emissions
 +
* Social issues
 +
https://en.wikipedia.org/wiki/Social_and_environmental_impact_of_palm_oil
    
=== Glass bottle packaging ? ===
 
=== Glass bottle packaging ? ===
Line 77: Line 175:  
* 1 bullet point about the weight / high energy cost to manufacture glass?
 
* 1 bullet point about the weight / high energy cost to manufacture glass?
 
* 1 bullet point about the high recyclability of glass
 
* 1 bullet point about the high recyclability of glass
 +
 +
* Glass: reyclable (either by bringing back the packaging as part of a deposit scheme, or alternatively putting it in the relevant recycling bin)
 +
** Glass is heavier than plastic. This means it produces more emissions in transportation than plastic, and costs more to transport.
 +
** Brand new glass requires a lot of energy to produce.
 +
** As a result, having a high reuse of glass is paramount to make it a viable alternative to plastic
 +
** Deposit is the most efficient way to recycle glass, because in many cases, the bottle can be simply washed and reused, leading to limited carbon impact.
 +
** Recycling in glass bins is the 2nd best way to recycle glass. Glass produced from recycled glass reduces related air pollution by 20% and related water pollution by 50%. Cullet (recycled glass) melts at a lower temperature, and thus takes less energy than brand new glass.
 +
 +
Notes:
 +
 +
* Packaging is not as simple as that. It works for glass and some other values, but that's about it. We need to tackle plastic, which is the hardest part. We need to also give general instructions (washing the packaging before throwing). We need to point upstream solutions (eg: buy in bulk) -- Pierre
 +
** The goal here is to have a few sample values to experiment, you can include one more complex example too. -- Stéphane
 +
 +
==== Packaging ====
 +
Needs taxonomization (explanation might be required for some values eg:glass, but specific subsystem also needs to be coded)
 +
===== Sample values =====
 +
<pre>Plastic lid to be recycled, PVC, Plastic</pre>
 +
===== Tasks =====
 +
# We need to go back to recycling instruction to assess Fully/Partly/Not recyclable
 +
# We can add explanations on individual values
 +
# We need to add an overall explanation system (on the Fully/Partly/Not recyclable status)
    
== 3. Actual properties values for the most important tags ==
 
== 3. Actual properties values for the most important tags ==
Line 112: Line 231:     
The server pass very rich and structured data to the client, and the client is responsible for deciding what to present and how to present it.
 
The server pass very rich and structured data to the client, and the client is responsible for deciding what to present and how to present it.
 +
>> We've tried it for V2.
 +
 +
Pros:
 +
* Lots of freedom to create different experiences, in particular in 3rd party apps using the OFF API
 +
 +
Cons:
 +
* Needs apps updates when new types are added
 +
 +
==== Hybrid between smart client and smart server ====
 +
False dichotomy, we'll probably do a bit of both.
 +
The server could send back already processed data (eg ordered list with icons), and final steps could be done by the client, by having very carefully crafted and generic client code.
    
== 5. Definition of the API request and response format that supports the use cases for the 20 examples ==
 
== 5. Definition of the API request and response format that supports the use cases for the 20 examples ==
Line 124: Line 254:  
== 9. Client side API implementation on the Android and iOS apps ==
 
== 9. Client side API implementation on the Android and iOS apps ==
 
== 10. Client side API implementation on 3rd party apps ==
 
== 10. Client side API implementation on 3rd party apps ==
 +
 +
= Consolidation phase Tasks =
 +
 +
(not complete)
 +
 +
== Automatic population of some tags properties based on other tags ==
 +
 +
=== Packager codes ===
 +
 +
# transform Packager Codes and EMB values into country of transformation value
 +
# transform MSC/FSC/ASC values into country of production values (paper/fish)
 +
# display coordinates and maps for those
 +
 +
=== Origins ===
 +
# Needs country taxonomization (no explanation required for values)
 +
# Needs areas of world taxonomization
 +
# Needs FAO zone taxonomization (for fishes, see higher)
 +
 +
 +
= Industrialisation phase Tasks =
 +
 +
(not yet defined)

Navigation menu