Defining the canonical syntax #178
Labels
blocker-candidate
The submitter thinks this might be a block for the Technology Preview
design
Design principles, decisions
requirements
Issues related with MF requirements list
In the previous extended meeting on 2021-05-31 (meeting notes), we decided to open a parallel discussion on the topic of the syntax. This issue represents the continuation of that discussion, starting with a summary of the ideas from the meeting.
Background
As outlined in the Goals and Non-Goals document, one of the deliverables is "A formal definition of the canonical syntax for representing the data model,..."
Multiple topics were discussed, but the discussion began and ended on the topic of whether there be a human-friendly syntax in addition to (or instead of) a syntax that directly represents the data model.
Topics discussed
How do we interpret "the canonical syntax" wording?
What considerations are important for defining the syntax?
Selection messages with multiple selector args
Concept of a file
Targeting the web / HTML
Representation of new features
Representing collections of messages
Do we want to create a special human-readable syntax?
Distinguishing a human readable syntax from computer friendly representation
An analogy to CSS and how applicable that is
Relative importance of human-friendly representation to a computer-friendly one
Past experience insights + potential future user experience
The text was updated successfully, but these errors were encountered: