- From: Joe Berkovitz <joe@noteflight.com>
- Date: Tue, 9 Jan 2018 13:34:42 -0500
- To: public-music-notation-contrib@w3.org
- Message-ID: <CA+ojG-agZ=6gimvRuPkQEmkrOp6oD1EE+2LHXHtF-jEOoob_iQ@mail.gmail.com>
Hi all, The co-chairs are pleased to announce the availability of the first draft of the MNX specification. Thank you everyone for your forbearance, as it took quite a while to write. It can be viewed online at this new URL: https://w3c.github.io/mnx/specification/ We believe this draft is an important milestone for the group, and hope it can serve to move our work to a new level. Let me try to summarize what's been done, what has not, and what we can do next. Accomplishments: - We now have a draft document that tries to supply a definitive specification for MNX, and can serve as the basis for a more formal and careful discussion. This replaces the former loose narrative describing what MNX is like (the now-obsolete "MNX Overview"). - Most of the main structural elements and core notation features for CWMNX are present. - Many of the ideas in the former Overview have been re-thought and improved or simplified, often in response to early feedback. - Existing examples have been recoded to track the new specification. - GMNX has been defined to a point where experimental implementations are viable (see separate email follow-up). Major Gaps: - Many CWMN elements that exist in MusicXML have not been addressed yet. While most should fit into one or another of the categories that exist in the draft spec, some will not. - Many previously existing issues raised by the CG remain to be resolved. - The set of examples is very small. - We don't yet have a roadmap for a CWMNX reference implementation. - There is not yet a normative model for the visual rendering of MNX, nor for its musical performance. So what's next? As a next step our plan is to collectively take up the work of improving this draft, and that means a lot of activity on our issues list at https://github.com/w3c/mnx/issues. We have no expectation that this will be a fast process, as there's a lot to mull over and discuss. In order to keep the discussion focused, let's use the issues to propose and respond to ideas. Regular mailing list traffic should be reserved for matters of process, or which rise above the content of the specification. Here is a quick reminder on some practices that can help us keep our exchanges clear and focused: 1. Please break problems apart and file an individual issue for each separate concern. It's hard for the group to work with issues that roll up many problems under one heading. 2. Please explain exactly how your issue negatively affects a user of the current specification, in some concrete use case. 3. Wherever possible, please propose a concrete improvement to the specification. Explain how this change will positively affect the same use case. The set of examples also needs much work, and we hope that the CG membership will supply a lot of good material. The chairs are working on defining how we can best absorb and organize examples in the repository. Finally, some means of moving ahead on trial implementations would be a great benefit. We'll save that for a later thread. That's all for now. I look forward to a vigorous and constructive discussion on this list! Best regards, . . . . . ...Joe
Received on Tuesday, 9 January 2018 18:35:09 UTC