]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/web/community.itexi
5085: Web-GSoC: Update MusicXML project description
[lilypond.git] / Documentation / web / community.itexi
index 76551e7567007bcb9433fc14c219df87ce89ad46..80374ac666d677d89103828e93ed433b1224d10e 100644 (file)
@@ -72,7 +72,8 @@ discussing LilyPond.
 @ref{News}: news from the LilyPond project.
 
 @item
-@ref{Attic}: announcements and changelogs from past versions.
+@ref{Attic}: announcements and changelogs from past versions,
+old news, etc.
 
 @end itemize
 @divEnd
@@ -895,12 +896,8 @@ new contributors to LilyPond and enables students who are already
 involved to become more involved.  LilyPond participates in GSoC as part
 of the @uref{http://www.gnu.org/, GNU project}.
 
-@strong{Note:} The accepted mentoring organizations will be announced on
-February 27, so only then we will officially know that we can
-participate in this year's program.
-
 We have had GSoC participants in 2012, 2015 and 2016 and encourage
-students to apply for future summers.
+students to apply for the 2017 program.
 
 If you are interested to apply for the program with LilyPond as a
 project, please read the information below and don't hesitate to write
@@ -1047,7 +1044,7 @@ transformations.
 extension basics
 @strong{Recommended knowledge:} Familiarity with Frescobaldi code based
 or willingness to learn during bonding period
-@strong{Mentor(s):} Urs Liska, (Thorsten Behrens/LibreOffice)
+@strong{Mentor(s):} Joram Berger, Urs Liska, (Thorsten Behrens/LibreOffice)
 
 @divEnd
 
@@ -1102,33 +1099,24 @@ Integration (can be learned during the bonding period)
 
 Improving MusicXML import and export functions:
 
-@divClass{keep-bullets}
-@itemize
-
-@item
-Handle basic musical content export like the MIDI export (i.e. using
-dedicated exporter classes, derived from the translator class).
+File interchange between LilyPond and other applications using MusicXML is still
+a difficult matter. To import MusicXML it has to be converted manually by
+mysicxml2ly. Export is only available as midi file or as a rudimentary feature
+inside Frescobaldi. In order to provide natural interchange between LilyPond
+and MusicXML-based applications there's need of an import functionality
+and an export backend.
 
-@item
-Build the XML tree of the basic musical content, add a connection from
-music event to XML tag.
+Importing XML shall provide file, line and column to add origin-attributes to
+generated objects. That way point and click can be made available in Frescobaldi
+or other supported IDEs.
 
-@item
-Let all LilyPond engravers do their job.
+Exporting XML shall be realized with an exporter class like the Midi export.
+This may be based on the work already done in
+@uref{https://github.com/DavidGarfinkle/Lilypond_MusicXMLexport, GSoC 2015}
+by David Garfinkle. It should be checked, if it is suitable to use another
+XML-library than the one provided by guile-2, so that this feature is
+available in current LilyPond - based on guile-1.8.
 
-@item
-Link each output object (i.e. each stencil or group of stencils) to the
-music cause (and thus to the XML tag in the XML tree).
-
-@item
-Add an XML output backend, which can then add layout information for
-each output object to the XML tags.
-
-@end itemize
-@divEnd
-
-There are several possibilities for this project, including building upon
-the MusicXML export project from GSoC 2015.
 
 @strong{Difficulty:} medium
 @strong{Requirements:} MusicXML, Python, Scheme, basic LilyPond knowledge
@@ -1339,15 +1327,13 @@ are currently no mentors available.
 @node News
 @unnumberedsec News
 
-@divClass{heading-center}
-@warning{Many old announcements and changelogs can be found in
-the @ref{Attic}}
-@divEnd
-
-@include web/news-front.itexi
-
-@include web/news.itexi
+@include web/news-new.itexi
 
+@divClass{column-center-bottom}
+@subheading Old News
+Older news can be found in the @ref{Attic}, along with older
+announcements and changelogs
+@divEnd
 
 @node Attic
 @unnumberedsec Attic
@@ -1386,7 +1372,7 @@ Descriptive list of changes by version:
 
 @divEnd
 
-@divClass{column-center-bottom}
+@divClass{column-center-middle-color3}
 @subheading Thanks
 
 Thanks to developers, contributors, bug hunters and suggestions for
@@ -1403,7 +1389,7 @@ Thanks to developers, contributors, bug hunters and suggestions for
 
 @divEnd
 
-@divClass{column-center-bottom}
+@divClass{column-center-middle-color3}
 @subheading Changelogs
 
 Developers' changelogs by version:
@@ -1488,3 +1474,12 @@ the rejection of any patch which introduced extra warnings.
 @strong{Requirements:} C++
 
 @divEnd
+
+@divClass{column-center-middle-color2}
+@subheading Old News
+
+Older news items dating back to July 2003.  Newer news can be found on
+the @ref{News} page.
+@divEnd
+
+@include web/news-old.itexi