{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/musicxml/issues/210","repository_url":"https://api.github.com/repos/w3c/musicxml","labels_url":"https://api.github.com/repos/w3c/musicxml/issues/210/labels{/name}","comments_url":"https://api.github.com/repos/w3c/musicxml/issues/210/comments","events_url":"https://api.github.com/repos/w3c/musicxml/issues/210/events","html_url":"https://github.com/w3c/musicxml/issues/210","id":226784533,"number":210,"title":"problem with code-generation of grace for MusicXML 3.1 draft","user":{"login":"jsutdolph","id":13803204,"avatar_url":"https://avatars3.githubusercontent.com/u/13803204?v=3","gravatar_id":"","url":"https://api.github.com/users/jsutdolph","html_url":"https://github.com/jsutdolph","followers_url":"https://api.github.com/users/jsutdolph/followers","following_url":"https://api.github.com/users/jsutdolph/following{/other_user}","gists_url":"https://api.github.com/users/jsutdolph/gists{/gist_id}","starred_url":"https://api.github.com/users/jsutdolph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsutdolph/subscriptions","organizations_url":"https://api.github.com/users/jsutdolph/orgs","repos_url":"https://api.github.com/users/jsutdolph/repos","events_url":"https://api.github.com/users/jsutdolph/events{/privacy}","received_events_url":"https://api.github.com/users/jsutdolph/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-05-06T16:24:58Z","updated_at":"2017-06-30T09:01:53Z","closed_at":null,"body":"The draft musicxml 3.1 schema defines changes to the grace in note type from:\r\n\r\n&lt;xs:sequence&gt;\r\n\t\t&lt;xs:element name=&quot;grace&quot; type=&quot;grace&quot;/&gt;\r\n\t\t&lt;xs:group ref=&quot;full-note&quot;/&gt;\r\n\t\t&lt;xs:element name=&quot;tie&quot; type=&quot;tie&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;2&quot;/&gt;\r\n&lt;/xs:sequence&gt;\r\n\r\nto:\r\n\r\n&lt;xs:sequence&gt;\r\n\t\t&lt;xs:element name=&quot;grace&quot; type=&quot;grace&quot;/&gt;\r\n\t\t&lt;xs:choice&gt;\r\n\t\t\t&lt;xs:sequence&gt;\r\n\t\t\t\t&lt;xs:group ref=&quot;full-note&quot;/&gt;\r\n\t\t\t\t&lt;xs:element name=&quot;tie&quot; type=&quot;tie&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;2&quot;/&gt;\r\n\t\t\t&lt;/xs:sequence&gt;\r\n\t\t\t&lt;xs:sequence&gt;\r\n\t\t\t\t&lt;xs:element name=&quot;cue&quot; type=&quot;empty&quot;/&gt;\r\n\t\t\t\t&lt;xs:group ref=&quot;full-note&quot;/&gt;\r\n\t\t\t&lt;/xs:sequence&gt;\r\n\t\t&lt;/xs:choice&gt;\r\n&lt;/xs:sequence&gt;\r\n\r\nThis creates a headache for those of us who use code generators as this change adds a lot of complexity to the generated code.\r\nSince it is foremost a cue note that is a grace, rather than a grace note that is a cue, (since this would be expected to be in a run of cue notes), would it not be simpler to add an optional grace attribute to the cue note?"},"comment":{"url":"https://api.github.com/repos/w3c/musicxml/issues/comments/312215506","html_url":"https://github.com/w3c/musicxml/issues/210#issuecomment-312215506","issue_url":"https://api.github.com/repos/w3c/musicxml/issues/210","id":312215506,"user":{"login":"jsutdolph","id":13803204,"avatar_url":"https://avatars3.githubusercontent.com/u/13803204?v=3","gravatar_id":"","url":"https://api.github.com/users/jsutdolph","html_url":"https://github.com/jsutdolph","followers_url":"https://api.github.com/users/jsutdolph/followers","following_url":"https://api.github.com/users/jsutdolph/following{/other_user}","gists_url":"https://api.github.com/users/jsutdolph/gists{/gist_id}","starred_url":"https://api.github.com/users/jsutdolph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsutdolph/subscriptions","organizations_url":"https://api.github.com/users/jsutdolph/orgs","repos_url":"https://api.github.com/users/jsutdolph/repos","events_url":"https://api.github.com/users/jsutdolph/events{/privacy}","received_events_url":"https://api.github.com/users/jsutdolph/received_events","type":"User","site_admin":false},"created_at":"2017-06-30T09:01:53Z","updated_at":"2017-06-30T09:01:53Z","body":"This single decision significantly raises the cost for SeeScore to adopt MusicXML 3.1 for what is a very rare case (a grace note cue), and for which there is an acceptable alternative (the grace flag). With the high cost of MNX adoption looming, We are considering either using a hacked hybrid schema to generate the code, or abandoning plans for early adoption of 3.1."}}
{"actor":{"display_login":"jsutdolph"}}