Changes

Jump to navigation Jump to search
Add 6. The user searches for an existing property corresponding to his need.
Line 11: Line 11:  
* KISS and wiki principles:
 
* KISS and wiki principles:
 
** Straight to the point.
 
** Straight to the point.
** Everything can be modified (properties, values). Modified property/value pairs are not deleted, but archived.
+
** Everything can be modified (properties, values). Modified property/value pairs are not deleted, but archived and versioned.
 
** Lowering the barrier: anyone should be able to do things easily.
 
** Lowering the barrier: anyone should be able to do things easily.
 
** Accept as many usages as we can: fields are not constrained and anyone should enter anything as a new property or a new value. Organisation will come later.
 
** Accept as many usages as we can: fields are not constrained and anyone should enter anything as a new property or a new value. Organisation will come later.
Line 32: Line 32:  
* The user selects a product (link, search result, etc.).
 
* The user selects a product (link, search result, etc.).
 
* The system shows the product, with a form to enter a new property/value.
 
* The system shows the product, with a form to enter a new property/value.
 +
* Eventually, the user search for an existing property corresponding to his need (see dedicated use case 6).
 
* The user enters the property (see dedicated functional use case 2.1).
 
* The user enters the property (see dedicated functional use case 2.1).
 
* The user enters the value (see dedicated functional use case 2.2).
 
* The user enters the value (see dedicated functional use case 2.2).
Line 82: Line 83:     
'''Prototype''' (beta): https://world.openfoodfacts.org/key/packaging:has_character/value/yes
 
'''Prototype''' (beta): https://world.openfoodfacts.org/key/packaging:has_character/value/yes
 +
 +
== 6. The user searches for an existing property corresponding to his need. ==
 +
 +
* The user asks the system for a keyword related to his need.
 +
* The system list all the pages of the documentation related to this keyword; this can be:
 +
** pages related to properties' documentation
 +
** pages related to a group of properties: categories, etc.
 +
 +
'''Rationale''': the suggestions made by the system in the use case 2.1, based on the property name, is not sufficient to find the relevant properties; eg. the{{Property|has_character}} property is namely dealing with cartoon characters: searching for <code>cartoon</code> won't help to find this property. Folksonomy Engine needs efficient tools to allow users reuse existing properties and not always reinvent the wheel.
    
== 2.1. The user enters a property for a given product. ==
 
== 2.1. The user enters a property for a given product. ==

Navigation menu