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. == |