- From: Jeremy Sawruk <jeremy.sawruk@gmail.com>
- Date: Fri, 15 Mar 2019 09:43:27 -0400
- To: capella-software Dr. Dominik Hörnel <d.hoernel@capella-software.com>
- Cc: Music Notation Community Group <team-community-process@w3.org>, Music Notation Community Group <public-music-notation@w3.org>, Michael Good <mgood@makemusic.com>
- Message-ID: <CANRG7pS6oymTWTo2DiZGwmWMonD1P4KJK40rv3xfEyW8O1Eiog@mail.gmail.com>
What is the appropriate Github issue to discuss separation of semantic and presentation concerns? Is it https://github.com/w3c/mnx/issues/11 ? I would like to contribute more to this discussion. On Fri, Mar 15, 2019 at 9:17 AM capella-software Dr. Dominik Hörnel < d.hoernel@capella-software.com> wrote: > Hi all, > > I think there is no disagreement regarding > a) a deep gratitude for having MusicXML > b) our wish to get a robust standard for sharing digital sheet music. > > The current MNX draft specification is built on the achievements that have > been reached with MusicXML. But it also introduces some new design > principles which are very well summarized here: > https://w3c.github.io/mnx/specification/#design-notes > > The one I am referring to is about "Separation of semantic concerns from > presentation/interpretation concerns". I think it is important to follow it > in order to get the robustness we are trying to achieve. > > That said I do not mean that CSS must be the way to achieve this goal > although it has the advantage to be a well-established standard. CSS could > be used to create a uniform look (as mentioned by James), e.g. for coloring > all notes in a specified voice, but style could also be attributed to > single elements, e.g. for horizontally shifting a note with default-x. > > One aspect: Today when importing a MusicXML score which has not been > created by your own program, you will probably read in most semantic > elements and attributes which are essential to correctly display the score. > But you will also ignore or partially ignore some presentation attributes > like default-x or interpretation attributes because your layout engine > differs from the layout engine of the program that wrote the MusicXML, or > because you are interested in displaying the score, but not in playing it > (or vice versa). This means that you have to know exactly what attributes > are semantic or presentation/interpretation attributes. What I would find > appealing is that I do not have to know that when importing a score, but I > can simple consider/ignore the "levels" > (semantics/presentation/interpretation) which I am interested in or not. > For example, when I do not want to colorize notes, I simply ignore the > corresponding styling directive, otherwise I am looking for the elements > addressed by the styling and apply it to them. > > Hope that makes a bit clearer my concern. But maybe, as I am already going > into details, it is better to address this topic in a separate > issue/request, or talking about it in Frankfurt... > > All the best, > Dominik > > Am 12.03.2019 um 16:11 schrieb George F. Litterst: > > Good morning, everyone. > > On Mar 12, 2019, at 6:22 AM, capella-software Dr. Dominik Hörnel < > d.hoernel@capella-software.com> wrote: > > Otherwise we might run into getting MusicXML 4 instead of MNX. > > > Quite frankly, I think that few companies have capitalized on the amazing > opportunities available within the MusicXML format. I wish that more > content-creation applications exported detailed and accurate MusicXML data. > > Personally, I look forward to a robust MusicXML 4. > > Regards, > George > > George F. Litterst > TimeWarp Technologies > "changing the tempo in music software" > 3 Lorimar Lane > Rehoboth, MA 02769-1746 > (508) 252-7216 office > (401) 714-2822 mobile > GLitterst@timewarptech.com > > -- > Mit freundlichen Grüßen > Dr. Dominik Hörnel > > capella-software AG > An der Söhrebahn 4 > 34320 Söhrewald > Tel. +49 (0)5608-3923 > Fax. +49 (0)5608-4651 > E-Mail: info@capella-software.com > Internet: www.capella-software.com > capella ist bei Facebook! <https://www.facebook.com/capella.Musiksoftware> > Erhalten Sie monatlich inside capella > <https://www.capella-software.com/newsletter.cfm>: Know-How und Tipps > rund um die Programme, Neuigkeiten, Sonderangebote > Registergericht: Amtsgericht Kassel, HRB 15433 > Aufsichtsrat: Hans-Ulrich Werner (Vorsitzender) > Vorstand: Dr. Dominik Hörnel >
Received on Friday, 15 March 2019 13:44:03 UTC