48
edits
(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 | * 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 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 | # 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 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 | It means we may want to focus on a system that helps us browser ''data entry'' events. | ||
==== Search ==== | ==== Search ==== |
edits