Maps4HTML / MapML-Proposal

This repo contains explainer documents for the scope of the MapML proposal.
Other
13 stars 3 forks source link

Revise and simplify top level explainer. #56

Open prushforth opened 2 years ago

prushforth commented 3 months ago

I've been trying to update this explainer in light of @zcorpan's 2020 review. That review, and the explainer itself, didn't have access to research that was done by @Malvoz and @nchan0154 for the 2020 workshop, and later research by @zcorpan and others. I believe that those two project provide the most authoritative (to date) rationale for standardizing web maps, and I would like to include them as part of the "problem statement" (Step 0. Describing the problem: What specific problem are you trying to solve. Who are you trying to solve it for?). The explainer should keep it simple and short

Reviewing those resources, I found some guidance on proposing new platform features, and what constitutes a good problem statement and list of consequent requirements, and it seems quite simple, actually. I started copying the form of requirements enumeration there and it started to get interesting. I'm not sure if it fits into the "explainer" format, but if you have any comment on this list, I would love to hear it. I will probably adapt it a bit to the explainer introduction.

(1) A search crawler wants to index web pages according to the location(s) of information in the page. Requirements:

(2) A screen reader user wants to know what locations represented on a web map are closest to them, or are considered most “important” to the web map author. Requirements:

(3) A web developer wants to represent, style, and programmatically manipulate real-world locations in their page using HTML, CSS and JavaScript, according to WCAG Requirements:

(4) A government data provider wants to share authoritative, accessible and interoperable map location information on the web as a service, so that all users have access to the most up to date information (say, in an emergency) Requirements: