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

''data entry''
(i.e. is not the same as e.g. mistake)
(''data entry'')
Line 35: Line 35:
| style="vertical-align: top;" width="25%" |
| style="vertical-align: top;" width="25%" |
* ''Display Up to date feature support data consistently''
* ''Display Up to date feature support data consistently''
* Easing data contribution
* Easing ''data entry'' process ("contribution")
* Easing access to data
* Easing access to data
* Easing moderation of the data entries
* Easing moderation of the ''data entries''
* Easing translation of notes and labels
* Easing translation of notes and labels
| style="vertical-align: top;" width="25%" |
| style="vertical-align: top;" width="25%" |
Line 63: Line 63:
** Scraping MDN ☆
** Scraping MDN ☆
** Individual contribution
** Individual contribution
** Bulk data entry that may span many features (some features may or may not exist)
** Bulk ''data entry'' that may span many features (some features may or may not exist)
* A way to maintain the data (outside of MDN)
* A way to maintain the data (outside of MDN)
** Search by Feature, Contributor, Specification
** Search by Feature, Contributor, Specification
** Individual contribution (i.e. contributor, time of contribution, contribution data)
** Individual contribution (i.e. contributor, time of contribution, contribution data)
** Bulk data entry that may span many features (some features may or may not exist)
** Bulk ''data entry'' that may span many features (some features may or may not exist)
** Erase one or many contributions
** Erase one or many contributions
** Labels so we can support same data display in multiple languages
** Labels so we can support same data display in multiple languages
Line 76: Line 76:
* Seamless communication flow between separate web applications
* Seamless communication flow between separate web applications
* Every translated article should display the same compatibility data, but translated in the current locale
* Every translated article should display the same compatibility data, but translated in the current locale
* 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 data entries between an initial state and the entry events applied in an ordered manner'', modulo what's been erased
* Import data should be structurally identical to the data Export output
* Import data should be structurally identical to the data Export output
* Data input format should be structurally identical for both bulk and individual contribution
* ''data entry'' format should be structurally identical for both bulk and individual contribution
* Data should not store localized labels
* Data should not store localized labels
* Ability to snapshot data ("export")
* Ability to snapshot data ("export")
Line 105: Line 105:
# Display data at most recent state
# Display data at most recent state
# Search current data, by Feature, Author, Browser
# Search current data, by Feature, Author, Browser
# Search Data entry events, by Feature, Author, Browser
# Search ''data entry'' events, by Feature, Author, Browser
# Compile data view as the ''sum of data entries between an initial state and the entry events applied in an ordered manner''
# Compile data view as the ''sum of data entries between an initial state and the entry events applied in an ordered manner''
# Render 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)
Line 118: Line 118:
# Frontend JavaScript client
# Frontend JavaScript client
## add editing capabilities from MDN embed
## add editing capabilities from MDN embed
## convert data entry into a "contribution packet" to send to the API
## Convert a given ''data entry'' into a "contribution packet" to send to the API


=== Properties that has common attributes ===
=== Properties that has common attributes ===
Line 140: Line 140:
* Initial import
* Initial import


It means we may want to focus on a system that helps us browser data change events.
It means we may want to focus on a system that helps us browser ''data entry'' events.


==== Search ====
==== Search ====
48

edits