[MEI-L] Introduction and engraving/typesetting considerations
Urs Liska
ul at openlilylib.org
Fri Jul 4 11:57:45 CEST 2014
Hi Andrew,
thank you for your detailed comments. I will try to get a position
towards and comment on them as seriously as possible.
Am 03.07.2014 19:31, schrieb Andrew Hankinson:
> Hi Urs,
>
> Thanks for writing! It’s great to have others thinking about these issues.
>
> I appreciate someone bringing up the idea of versioned editions. I think that this is one of the biggest advantages of digital editions.
I'm not completely clear about what you mean exactly. My original point
was in using version control as a bread-and-butter tool for daily work.
(I think that giving that a try was the most influential decision I have
taken in recent years.)
Of course using that to manage the "visibility" aspect of an edition
that is still in progress, or to provide alternative "views" in separate
branches is also an important aspect.
But basically I don't expect these ideas to be of any special interest
in the context of the MEI community (the first part of my paper is
actually addressed at the "ordinary" musicologists or publishers who
have first to be made aware that there _is_ such a thing as plain text
and that this _is_ something professional ;-) )
> I’m wondering if you’ve seen an article by Franz Wiering, Tim Crawford, and David Lewis that talks about this. They stop short of specifying
> specific tools like Git, but the “multidimensional” model they propose is in line with this type of editorial vision.
I've read about the multidimensional model but not that particular
article (is that the one where they develop that model?) From what I
knew about it I didn't get the "link" to version control, though.
> You can access a version
> of the article here: http://methodsnetwork.ac.uk/redist/pdf/wiering.pdf
Unfortunately this doesn't seem to load, and I didn't find another
reference to the article.
>
> One of the biggest advantages of the digital edition is its focus on flexibility of representation, where we can have multiple “views”
> into a piece to see it in various states of representation, development, and revision. MEI, as an encoding format, supports this but we
> haven’t yet quite figured out how to render it in a digital edition —
> although there are several promising prototypes.
>
> In some ways the focus on the encoding seems counter-intuitive from a musician’s standpoint, since we always start from the visual notation
> and work backwards to infer the structure, but from a data modelling perspective it make sense to define the encoding and then work forwards
> to how it gets represented. Having a well-defined encoding allows us to provide multiple views into the data that may, or may not, include
> the visual representation of the data. For example, in my own work we “render” notation representations to a search engine and analysis system,
> which bypasses the need for visual representation altogether.
That completely makes sense to me (although originally being a musician
;-) ). This is/was one of the aspects I'm always stressing when
comparing LaTeX to Word/InDesign and LilyPond to Finale/Sibelius. But of
course this is much more true when talking about an encoding scheme like
MEI.
>
> While I agree, in principle, that we should focus our efforts on not re-inventing the wheel, I think there are several realities that we must
> take into account when imagining the digital edition in the future.
> The first reality is that the web is *the* platform for delivery.
> While that
> pretty much goes without saying, we need to take into account what this means for our development efforts, and the efforts required of our users
> to get their digital edition up and running with minimal fuss.
OK, now it starts to get interesting.
I wouldn't insist that my suggestions are a one-size-fits-all approach,
I think there will always be a trade-off between (human and computing)
resources and quality/capabilities. While it is a valid intention to get
an edition "up and running with minimal fuss" I think it is an equally
valid approach to make an edition "as good as possible". And in my
opinion this includes the best possible engraving and typesetting quality.
In a way I feel reminded of the situation described in
http://www.conradiator.com/downloads/pdf/WhatHasWYSIWYG_done2us.pdf.
When it became possible to do publishing on the "desktop", i.e. on one's
own computer people tended to accept severe regressions in terms of
quality, say, the total lack of decent paragraph formatting algorithms.
Nowadays we are working on automatically visualizing or interacting with
encoded content - and in exchange we disregard the tradition of
beautiful scores, which is not only a matter of pleasing the eye but
also of usability.
>
> While Lilypond produces gorgeous output, its potential for use in a web environment is somewhat restricted since it requires a server-side component.
> This would involve some translation layer between the Lilypond system and how users interact with it in their browser. In my experience, this server
> layer adds a significant amount of complexity to the whole system, not the least of which is that if an organization wishes to deploy this system,
> it needs to support an entire stack of software on their own servers, which can be Windows, Mac, or Linux of any various flavour. That adds quite a
> bit of overhead to anyone wanting to just publish their digital
> edition “online.”
I won't contradict you here explicitly because I don't have sufficient
experience with server installation or maintenance, and I'm ready to
accept that _any_ project will turn out more complex than expected.
But again, this is a matter of intent. Someone who wants "to just
publish" will be more opposed to a complicated set-up than someone who
cares more about the quality of the visual representation. Also it makes
a difference if you stress the necessity of instant manipulation on the
client side or if you choose to offer a restricted number of preselected
"views". If you expect the users of the edition to (also) print out a
selected reading in order to use it on the music stand (or if you
want/have to provide a printed edition too) you will have different
expectations than if you expect them to mainly browse the edition
online, possibly to perform "other" i.e. non-visual operations like
analysis, comparisons etc.
What I want to say is that the quality of the visual representation is
something that _does_ matter, always, although to different degrees
depending on the purpose of the edition (I always say: "You can't do
'no' typography. 'No' typography is usually just bad typography.").
And I would predict that it won't be possible to develop professional
typesetting and engraving as a by-product to developing digital edition
tools. Nowadays InDesign offers very good paragraph formatting that can
match LaTeX's, but Adobe is a whole, commercial company, concentrating
on this kind of improvements - which is a completely different thing
than the community of digital music editing.
(BTW I don't think using LilyPond on a server imposes so much of an
overhead. It can easily be installed (without even needing root access)
and can then be invoked from whatever your web application runs from.
LaTeX would probably a different beast, even when you determine the
minimal set-up needed for a given project.)
>
> I think there is a lot of room in the MEI ecosystem for a MEI to Lilypond translation layer, since traditional models of engraving aren’t going away
> any time soon. In fact, in a dream world we would have MEI import/export to all major notation and engraving systems. But I also think that if we
> are to try and envision a new approach to creating digital editions then there’s a lot of room to explore new engraving systems that operate in the
> browser, rather than requiring a server-executed binary. I know JavaScript has always been a bit of a pariah, but it has made great strides in the
> last few years and it’s showing no signs of slowing down. A JavaScript-based engraving system has the advantage of running on Windows, Mac, Linux,
> iPod, iPad, iPhone, and Android, without needing any platform-specific code. It also has the advantage of integrating relatively easily with other
> interesting tools, like audio playback, text representation, and image representation, without needing to “bootstrap” an environment for those.
I hope that from what I wrote above it became clear that I wouldn't deny
the usefulness of client-side engraving with JavaScript or other
approaches (although this may also imply significant compatibility
issues, now regarding existing older browsers, or regarding future
development of web/browser technology).
But as you say there will still be the need for high-quality visual
representations, and I would strongly object to the idea of dropping
this altogether (see my previous example about paragraph formatting).
And for the integration of encoding-driven, digital edition concepts
with high quality output there's no better choice than the compiling,
input-driven tools like LilyPond and LaTeX. If you'd consider the idea
of using Finale or Sibelius to automatically engrave scores that have
been converted from MEI - then you should have a look at the examples in
my paper (p. 22-24) ...
The to-be-released scoring program by Steinberg will clearly surpass
anything these two programs can achieve, but this wouldn't be any better
from the perspective of your "server" considerations (and of course
it'll also be a proprietary tool).
I haven't thought this through (because that's simply not "due" yet),
but I can imagine a whole range of options how LilyPond (for simplicity
I'm restricting myself to music notation) could be positioned in a
digital edition concept:
a)
Using LilyPond during the edition process to produce a pre-selected
number of engravings. These can be PDF documents and/or SVG documents to
enable client-side operations too.
aa)
Additionally LilyPond would be used to prepare (a) beautified version(s)
of (the) authoritative text(s) targeted for either printouts or a
parallel printed edition. In that context it may be important to know
that currently technology is developed (or rather made accessible) that
allows us to maintain manual layout improvements completely independent
from the musical content.
b)
Using LilyPond on the server side of a web based edition. Here it can
generate ad hoc renderings, of course making use of caching where
possible (and of course also being able to produce SVG).
c)
Deploying LilyPond on a DVD together with an edition.
d)
Provide client-side engraving as optional features of a web based
edition: Say "if you install LilyPond on your system you will have
access to these additional options ..."
Of course there are variants of this, depending mainly on the intention
and target of the concrete edition project.
>
> As for your quality statement, I wholeheartedly agree. Professional digital typesetting is a tricky thing to get right.
>
> I’d be interested to hear your thoughts.
Well, I think you had plenty ;-)
Best
Urs
>
> -Andrew
>
>
>
>
> On Jul 3, 2014, at 11:01 AM, Urs Liska <ul at openlilylib.org> wrote:
>
>> Dear MEI users,
>>
>> with this post I would like to introduce myself and to open discussion about some thoughts I have written down recently.
>>
>> I am a pianist, musicologist and, let's say: amateur, programmer, strongly interested and involved in musical editing.
>>
>> As a pianist my most worthwile and characteristic achievement is the (first) complete recording of Arnold Schoenberg's songs (http://www.schoenberg-lieder.de and https://www.youtube.com/user/schoenberglieder).
>> As a musicologist I'm hoping that my soon-to-be-finished dissertation on multiple versions of Schubert songs will add some interesting aspects to Schubert research and editing perspectives (in that I'm recently exploring the inherent fragmentary character of not-so-few manuscripts).
>> Not a "project" but a finished task is a (printed) edition of the songs of Oskar Fried (http://lilypondblog.org/category/fried-songs/). This is not noteworthy because of the "BEST EDITION 2014" it was awarded but because it was the trigger, framework and testbed for the development of characteristic edition techniques (which starts leading to the actual point of this message). Starting with this project I explore and promote editorial workflows based on plain text, using (mainly) LilyPond, LaTeX and Git (or any other version control system). Over this I have become a central member of the LilyPond community and I think it is interesting to know that nowadays there is someone who can interface LilyPond(/LaTeX) from a user perspective and LilyPond(/LaTeX) from a developer perspective with a serious musicological perspective. To learn more about that part of my work you may browse our semi-official LilyPond blog http://lilypondblog.org.
>>
>> So far I haven't had any concrete experience with MEI, but my participation at the conference on "Digital music edition" which took place in Berne last month was the - long-overdue - opportunity to actively move into the direction of digital edition concepts. As a follow-up of that conference I wrote a paper that you can download at https://dl.dropboxusercontent.com/u/49478835/engraving-in-digital-edition.pdf (this is a non-permanent link and may be removed at any time).
>> On the one hand it summarizes the two talks I gave, and on the other hand it integrates my existing knowledge with the new perspectives on concretely _digital_ edition concepts I got in Berne. I present it here in order to get some feedback, start discussion, and potentially open up some perspectives.
>>
>> As far as I can see (this is actually a preview abstract of the paper) there still is some lacking awareness for the _quality_ of typesetting and engraving in existing efforts towards digital edition. This is completely understandable as there are so many complex issues to deal with that it's natural to first concentrate on the aspect of _encoding_ and to treat the visualization as a mere necessity. However, I am convinced that _professional_ engraving and typesetting should be an integral part of digital edition concepts too. For example I see that the Reger edition (not MEI, but Edirom based) does contain professional engravings of the authoritative text - but these have been created with an arbitrary notation program and are only available as PDF files in the edition. This is of course against the idea of an "encoding-driven" edition concept. On the other hand I am quite sure that developing custom "rendering engines" can't reasonably be expected to lead to professional results
in the foreseeable future. However, plain text based tools like LaTeX
and LilyPond are conceptually the perfect match for the challenge of
automatic typesetting/engraving from encoded content.
>>
>> Therefore I'd argue that it would be better to invest time, energy and money in _integrating_ existing professional tools in MEI/Edirom based toolchains than in reinventing the wheel by creating "rendering engines" from scratch. (Just to say one thing in advance: LilyPond can also be made fruitful for interactive applications, as it can natively produce scores as SVG files).
>>
>> I'd be happy about any feedback on my paper. Particularly I'm aware that the "analysis" of the current state of digital edition (sections 3.1 and 3.2) is the weakest part of the argumentation, simply due to my lack of first-hand knowledge. I hope this doesn't affect my conclusions but I'd be glad to improve the text in this regard.
>>
>> Best wishes
>> Urs Liska
>>
>> _______________________________________________
>> mei-l mailing list
>> mei-l at lists.uni-paderborn.de
>> https://lists.uni-paderborn.de/mailman/listinfo/mei-l
>
>
> _______________________________________________
> mei-l mailing list
> mei-l at lists.uni-paderborn.de
> https://lists.uni-paderborn.de/mailman/listinfo/mei-l
>
More information about the mei-l
mailing list