48
edits
(Rewording. Forgot to add authentication) |
(moar rewording.) |
||
Line 64: | Line 64: | ||
* Seamless communication flow between separate web applications | * Seamless communication flow between separate web applications | ||
* Ability to erase contributions | |||
* Erasing contributions should adjust internal data representation to the sum of all contributions, in the order they’ve been inserted, modulo the erased entries | * Erasing contributions should adjust internal data representation to the sum of all contributions, in the order they’ve been inserted, modulo the erased entries | ||
* Import data should be structurally identical to the data Export output | * Import data should be structurally identical to the data Export output | ||
Line 95: | Line 96: | ||
# Search contribution events, by Feature, Author, Browser | # Search contribution events, by Feature, Author, Browser | ||
# Compile a data view as the sum of contributions between an initial data and the sum of contributions applied to it | # Compile a data view as the sum of contributions between an initial data and the sum of contributions applied to it | ||
# | # Render an HTML representation of the data (may or may not have more than one HTML format) | ||
# Accept writes only if authenticated to trusted authentication provider | # Accept writes only if authenticated to trusted authentication provider | ||
# CRUD Labels | # CRUD Labels | ||
Line 108: | Line 109: | ||
Common properties should indicate the system dependencies and, therefore, makes them critical to supporting other features of the system as a whole. | Common properties should indicate the system dependencies and, therefore, makes them critical to supporting other features of the system as a whole. | ||
* Search is required for two different contexts: Current data, Contribution event log | ==== Data entry ==== | ||
Data entry ("Contribution") is required in multiple contexts. | |||
Namely for the following type of data; | |||
* Browsers | |||
* Browser version | |||
* Feature | |||
* Labels | |||
* Note | |||
In their respective contexts; | |||
* Bulk contribution | |||
* Individual contribution | |||
* Individual contribution from external site | |||
* during initial import | |||
* when making a change or creating a label | |||
==== Search ==== | |||
Search is required for two different contexts: Current data, Contribution event log. | |||
==== History of changes ==== | |||
Data contribution and Labels edits will be available for contribution. | |||
In order to support moderation, and the underlying need to allow removal of unaccepted data, we must have a system that handles ways to apply changes in an ordered manner. |
edits