-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Charter #6
Comments
New syntax or new data model or both? You mention features that are data model and syntax related, is API part of the conversation or would it be separate? I feel like our experience from working on Fluent made the API part of the conversation about syntax because ergonomics, separation of concerns, principle of least power, and error recovery required end-to-end cycle monitoring which involves API as well. |
Overall, this sounds excellent. I do have a concern about this bit though:
To me, this makes it seem like we're primarily focused on adding features and complexity to MessageFormat. I don't think that's necessarily a desirable design goal, though it may be a result of our work. Instead, I would see more value in focusing on removing redundancies and otherwise making the syntax more usable by a wider audience. |
It's not clear we have consensus yet on exactly the scope (whether we want to tackle syntax, data model, or both).
My idea is to put the specific Intl API is out of scope for the time being, although we should "consider" the impact on ECMAScript and maybe make a recommendation to ECMA-402. ECMAScript is not our only target. I added some language clarifying that: "programming environments, including, but not limited to, ICU and ECMAScript"
I added those two points to the OP, and made it say "recommend how to support more complex features" to clarify that while we want to provide a framework to support these new features, we don't necessarily need to put them in our initial spec. Does that sound ok? |
Yes, now it's good. Having more than one point included underlines the fact that we're exploring this space, rather than having a predetermined direction and target. |
What about DOM? Should DOM be one of the targets? As I mentioned on the call, I struggle to imagine a localization format for JS that misses on the opportunity to also address the DOM, and if we do aim for both, we're basically aiming for some sort of WebL10n standard with, likely, some form of declarative API for it. If we want to narrow it down to "something that can be imperatively called from a programming language", then we exclude DOM from our considerations and may end up with a significantly suboptimal proposal for the Web forcing some future DOML10n API to use a different system. |
Added DOM as one of the example targets alongside ECMAScript and ICU. |
Great work sounds excellent !!! I have just a little "something" about this this extract :
IMHO this should sound more generic and not just an the enumeration of
What do you think about ? |
Thanks for the suggestion; although, I don't see how your new wording changes the paragraph. It looks like a lot of words and makes the sentence a bit weaker and more confusing. I think it is in the scope of MFWG to issue recommendations; I don't think we need it to sound more generic. |
@sffc previous wording was already good to me. My intention or suggestion was related more with the "meaning"; not exact wording. I believe the message should be something like "We not cover only this list of things but we are responsible for more than that ... ". but as i said the paragraph LGTM |
I'm working on getting this working group somewhat more formalized under the Unicode Consortium. As a first step I need a charter (no more than a paragraph) layout out the scope of the group and the expected end result. Here's my first draft. Please leave feedback:
The text was updated successfully, but these errors were encountered: