music-encoding / encoding-tools

Tools for working with or transforming MEI Encodings
Educational Community License v2.0
41 stars 32 forks source link

mei2musicxml and saxon-specific functions #25

Open mfeustle opened 3 years ago

mfeustle commented 3 years ago

Trying to run the mei2musicxml XSL in Meico generates an error referring to saxon functions. In another XML tool, it simply returns no response. I see where the tool for the reverse process, musicxml2mei, recently had a new version added that removed saxon-specific functions. There is definitely a need for the same on mei2musicxml.

musicEnfanthen commented 2 years ago

@mfeustle Thanks for bringing this up, and apologies for the long delay.

@kepper Could you have a look please?

kepper commented 2 years ago

I had a brief first look, but that look indicates that the problems solved in https://github.com/music-encoding/encoding-tools/pull/23 do not apply to mei2musicxml – the same saxon-specific function isn't used here. It would therefore be helpful to see the error messages. In general, I'm not sure about the state of mei2musicxml at all – it clearly predates MEI Basic, and thus has the problem of having to unify MEI before it gets converted. Some things in MEI just cannot be unified like this (choices, readings, …), so there's a quite significant conceptual challenge involved, that always slowed down development of this XSLT. I'm willing to pick it up again, but only when starting from MEI Basic. But that's a mid-term thing – for now, I'm happy to see if there's a way to fix problems short-term. This requires error messages and ideally the MEI files used. Happy to receive those as private messages on Slack or by mail…

musicEnfanthen commented 2 years ago

@mfeustle Any chance that you are still able to reproduce the error messages from last summer?