MDN/Archives/Projects/Development/CompatibilityTables/Vision: Difference between revisions

Jump to navigation Jump to search
moar rewording.
(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
# Generate an HTML representation of the data (may or may not have more than one HTML format)
# 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.


* Data entry ("Contribution") is required in multiple contexts: Bulk contribution, Individual contribution, Individual contribution from external site, during initial import
 
* 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.
48

edits

Navigation menu