TEI Publisher and eXist-db v3.0 release

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

TEI Publisher and eXist-db v3.0 release

Magdalena Turska

Dear list,

It is our great pleasure to announce the public stable release of eXist-db v3.0 and perhaps of even more interest for the TEI community an accompanying release of the TEI Publisher.


TEI Publisher is an open source app for eXist-db which allows you to instantly publish a digital edition without writing any code. Publishing any TEI content requires only few simple steps:

  • Upload the content into eXist

  • Customize the appearance via TEI ODD file

  • Generate a robust standalone application


Apps generated with TEI Publisher work well across devices and include features like page by page browsing, search and cross-media export or side-by-side text and image display (quick demo).


This approach has been applied to a range of commercial and academic projects, and has proven very successful in terms of development time, maintenance cost, performance and scalability, an outstanding example being the Foreign Relations of the United States series at the US Department of State.

TEI Publisher builds upon an efficient implementation of the TEI Processing Model, so customising the appearance of the text is done in TEI XML. No media specific stylesheets are required since rendition choices are transparently translated into different media types like HTML, XSL-FO, LaTeX, or ePUB.


TEI Publisher empowers the editors, offering rapid publishing across media while assuring full control over editorial decisions.

For developers, TEI Publisher heavily reduces the amount of custom code required by typical digital edition. Transformations can be customized just by tweaking a single processing specification expressed in TEI ODD and changes are consistently carried through into all output formats. Highly formulaic and easily readable TEI ODD processing models save thousands of lines of handwritten transformations. Typically less than a few hundred lines of ODD instructions are sufficient to cover the needs even for projects of broad scope and volume, sustaining substantial everyday traffic. This means roughly ten-fold decrease in code size alone, not mentioning drastic improvements in maintenance.


We hope you will find this both interesting and useful and encourage you to visit the project website and try it out together with new eXist-db release. Meanwhile, since many of you here on the list might have already heard something about TEI Publisher we would like to use this opportunity to answer some frequently asked questions:

  • TEI Publisher is a free software released under GPLv3 licence.

  • It has been so far developed with support from eXist Solutions but we welcome and strongly encourage other contributions, both via community engagement and pull requests as well as financial support and other forms of cooperation.

  • TEI Publisher implements at its heart the TEI Processing model which has become a standard part of TEI Consortium’s recommendations. The processing model library can be used independently of the TEI Publisher app.

  • TEI Publisher is a result of serendipitous chain of events started with the TEI Simple project but by no means are TEI Publisher’s applications limited to documents encoded in TEI Simple schema. TEI Publisher can be made to work with any XML vocabulary as long as default processing models are created for it.

  • TEI Publisher requires eXist-db v3.0 (see below) and can be installed from the Dashboard via Package Manager.


Outlook

Ideas for future developments include:

  • We would like to offer preconfigured app templates to cover specific TEI use cases like EpiDoc, epistolary corpora or manuscripts, as well as support for different layouts (e.g. facsimile display). We are looking for your suggestions and contributions in this area.

  • More output options: we would welcome some TeX specialists to improve the current LaTeX output mode. There are also concrete plans concerning an interface to indesign.

  • A visual editor for ODD to facilitate creation of processing model instructions.

  • Extend the tei processing model library to transform other XML languages than TEI


eXist-db v3.0

eXist-db is a popular choice in TEI community and many of you have already used Release Candidate or development builds over previous stable release. Now that v3.0 is out we encourage everyone to upgrade to this new stable release which is the culmination of almost 1,500 changes made in the last two years bringing numerous new features and improvements. During this time eXist-db went through extensive stress testing demonstrating substantial performance gains confirmed in production settings, including numerous digital humanities project.

Full release notes can be found here, but we’d like to highlight the support for XQuery v3.1, including the array and map data types, serialization and JSON parsing, new facilities for the Lucene full text index, new yajsw service wrapper and Jetty version, significant performance boosts in full text and range indexes, sped up type checks and improved optimizations for path expressions, not to mention fixes for a number of mission critical bugs. Happy eXisteering!


Best regards,

Magdalena Turska

Wolfgang Meier



Reply | Threaded
Open this post in threaded view
|

Re: TEI Publisher and eXist-db v3.0 release

Martin Mueller

This is indeed a happy moment for non-geeky folks wanting to do stuff with XML and TEI.  It’s also  good to remember some of the things that went into its making .  The integration of a TEI Processing Model  into eXist is an important component of eXist-db 3.0.  The development of that Processing Model was helped by a generous grant from the Andrew W. Mellon Foundation, with substantial cash and in kind contributions from the University of Nebraska-Lincoln, the University of Oxford, and the TEI Consortium.

 

The planning for and execution of the Processing Model was the work of the late Sebastian Rahtz.  It was very much his project, although others helped. James Cummings, Brian Pytlik Zillig, and Magdalena Turska made substantial contributions.  The integration of the Processing Model into the TEI infrastructure has been the work of the TEI Council.

 

MM

 

From: "TEI (Text Encoding Initiative) public discussion list" <[hidden email]> on behalf of Magdalena Turska <[hidden email]>
Reply-To: Magdalena Turska <[hidden email]>
Date: Friday, February 10, 2017 at 8:00 AM
To: "TEI (Text Encoding Initiative) public discussion list" <[hidden email]>
Subject: TEI Publisher and eXist-db v3.0 release

 

Dear list,

It is our great pleasure to announce the public stable release of eXist-db v3.0 and perhaps of even more interest for the TEI community an accompanying release of the TEI Publisher.

 

TEI Publisher is an open source app for eXist-db which allows you to instantly publish a digital edition without writing any code. Publishing any TEI content requires only few simple steps:

·         Upload the content into eXist

·         Customize the appearance via TEI ODD file

·         Generate a robust standalone application

 

Apps generated with TEI Publisher work well across devices and include features like page by page browsing, search and cross-media export or side-by-side text and image display (quick demo).

 

This approach has been applied to a range of commercial and academic projects, and has proven very successful in terms of development time, maintenance cost, performance and scalability, an outstanding example being the Foreign Relations of the United States series at the US Department of State.


TEI Publisher builds upon an efficient implementation of the TEI Processing Model, so customising the appearance of the text is done in TEI XML. No media specific stylesheets are required since rendition choices are transparently translated into different media types like HTML, XSL-FO, LaTeX, or ePUB.

 

TEI Publisher empowers the editors, offering rapid publishing across media while assuring full control over editorial decisions.

For developers, TEI Publisher heavily reduces the amount of custom code required by typical digital edition. Transformations can be customized just by tweaking a single processing specification expressed in TEI ODD and changes are consistently carried through into all output formats. Highly formulaic and easily readable TEI ODD processing models save thousands of lines of handwritten transformations. Typically less than a few hundred lines of ODD instructions are sufficient to cover the needs even for projects of broad scope and volume, sustaining substantial everyday traffic. This means roughly ten-fold decrease in code size alone, not mentioning drastic improvements in maintenance.

 

We hope you will find this both interesting and useful and encourage you to visit the project website and try it out together with new eXist-db release. Meanwhile, since many of you here on the list might have already heard something about TEI Publisher we would like to use this opportunity to answer some frequently asked questions:

·         TEI Publisher is a free software released under GPLv3 licence.

·         It has been so far developed with support from eXist Solutions but we welcome and strongly encourage other contributions, both via community engagement and pull requests as well as financial support and other forms of cooperation.

·         TEI Publisher implements at its heart the TEI Processing model which has become a standard part of TEI Consortium’s recommendations. The processing model library can be used independently of the TEI Publisher app.

·         TEI Publisher is a result of serendipitous chain of events started with the TEI Simple project but by no means are TEI Publisher’s applications limited to documents encoded in TEI Simple schema. TEI Publisher can be made to work with any XML vocabulary as long as default processing models are created for it.

·         TEI Publisher requires eXist-db v3.0 (see below) and can be installed from the Dashboard via Package Manager.



Outlook

Ideas for future developments include:

·         We would like to offer preconfigured app templates to cover specific TEI use cases like EpiDoc, epistolary corpora or manuscripts, as well as support for different layouts (e.g. facsimile display). We are looking for your suggestions and contributions in this area.

·         More output options: we would welcome some TeX specialists to improve the current LaTeX output mode. There are also concrete plans concerning an interface to indesign.

·         A visual editor for ODD to facilitate creation of processing model instructions.

·         Extend the tei processing model library to transform other XML languages than TEI



eXist-db v3.0

eXist-db is a popular choice in TEI community and many of you have already used Release Candidate or development builds over previous stable release. Now that v3.0 is out we encourage everyone to upgrade to this new stable release which is the culmination of almost 1,500 changes made in the last two years bringing numerous new features and improvements. During this time eXist-db went through extensive stress testing demonstrating substantial performance gains confirmed in production settings, including numerous digital humanities project.

Full release notes can be found here, but we’d like to highlight the support for XQuery v3.1, including the array and map data types, serialization and JSON parsing, new facilities for the Lucene full text index, new yajsw service wrapper and Jetty version, significant performance boosts in full text and range indexes, sped up type checks and improved optimizations for path expressions, not to mention fixes for a number of mission critical bugs. Happy eXisteering!



Best regards,

Magdalena Turska

Wolfgang Meier




Reply | Threaded
Open this post in threaded view
|

Re: TEI Publisher and eXist-db v3.0 release

Magdalena Turska
Dear Martin,

many thanks for chiming in and bringing that important perspective into otherwise dry release statement. Now that Sebastian is no longer with us you are in the best position to tell the story of TEI Simple and everything that happened afterwards from its 'beginning', being one of TEI Simple founding fathers yourself :-)

I put the 'beginning' in quote marks remembering what Sam and Frodo were talking about sitting among ashes falling from Orodruin. We are all part of a bigger story and there are no ends and beginnings taking the broader perspective. It was maybe a bit too much of a squeeze to gloss all the effort coming from so many people into 'a result of serendipitous chain of events started with the TEI Simple project' but I hope you will excuse my brevity there, especially if I add there's plenty of evidence that the happy chain of developments will not end anytime soon.

We had numerous public presentations on the TEI Processing Model where there was some room to give a broader context to origins of the idea, but I would love to see it written down properly and published somewhere. Just a thought :-)

Best,

Magdalena

2017-02-10 14:16 GMT+00:00 Martin Mueller <[hidden email]>:

This is indeed a happy moment for non-geeky folks wanting to do stuff with XML and TEI.  It’s also  good to remember some of the things that went into its making .  The integration of a TEI Processing Model  into eXist is an important component of eXist-db 3.0.  The development of that Processing Model was helped by a generous grant from the Andrew W. Mellon Foundation, with substantial cash and in kind contributions from the University of Nebraska-Lincoln, the University of Oxford, and the TEI Consortium.

 

The planning for and execution of the Processing Model was the work of the late Sebastian Rahtz.  It was very much his project, although others helped. James Cummings, Brian Pytlik Zillig, and Magdalena Turska made substantial contributions.  The integration of the Processing Model into the TEI infrastructure has been the work of the TEI Council.

 

MM

 

From: "TEI (Text Encoding Initiative) public discussion list" <[hidden email]> on behalf of Magdalena Turska <[hidden email]>
Reply-To: Magdalena Turska <[hidden email]>
Date: Friday, February 10, 2017 at 8:00 AM
To: "TEI (Text Encoding Initiative) public discussion list" <[hidden email]>
Subject: TEI Publisher and eXist-db v3.0 release

 

Dear list,

It is our great pleasure to announce the public stable release of eXist-db v3.0 and perhaps of even more interest for the TEI community an accompanying release of the TEI Publisher.

 

TEI Publisher is an open source app for eXist-db which allows you to instantly publish a digital edition without writing any code. Publishing any TEI content requires only few simple steps:

·         Upload the content into eXist

·         Customize the appearance via TEI ODD file

·         Generate a robust standalone application

 

Apps generated with TEI Publisher work well across devices and include features like page by page browsing, search and cross-media export or side-by-side text and image display (quick demo).

 

This approach has been applied to a range of commercial and academic projects, and has proven very successful in terms of development time, maintenance cost, performance and scalability, an outstanding example being the Foreign Relations of the United States series at the US Department of State.


TEI Publisher builds upon an efficient implementation of the TEI Processing Model, so customising the appearance of the text is done in TEI XML. No media specific stylesheets are required since rendition choices are transparently translated into different media types like HTML, XSL-FO, LaTeX, or ePUB.

 

TEI Publisher empowers the editors, offering rapid publishing across media while assuring full control over editorial decisions.

For developers, TEI Publisher heavily reduces the amount of custom code required by typical digital edition. Transformations can be customized just by tweaking a single processing specification expressed in TEI ODD and changes are consistently carried through into all output formats. Highly formulaic and easily readable TEI ODD processing models save thousands of lines of handwritten transformations. Typically less than a few hundred lines of ODD instructions are sufficient to cover the needs even for projects of broad scope and volume, sustaining substantial everyday traffic. This means roughly ten-fold decrease in code size alone, not mentioning drastic improvements in maintenance.

 

We hope you will find this both interesting and useful and encourage you to visit the project website and try it out together with new eXist-db release. Meanwhile, since many of you here on the list might have already heard something about TEI Publisher we would like to use this opportunity to answer some frequently asked questions:

·         TEI Publisher is a free software released under GPLv3 licence.

·         It has been so far developed with support from eXist Solutions but we welcome and strongly encourage other contributions, both via community engagement and pull requests as well as financial support and other forms of cooperation.

·         TEI Publisher implements at its heart the TEI Processing model which has become a standard part of TEI Consortium’s recommendations. The processing model library can be used independently of the TEI Publisher app.

·         TEI Publisher is a result of serendipitous chain of events started with the TEI Simple project but by no means are TEI Publisher’s applications limited to documents encoded in TEI Simple schema. TEI Publisher can be made to work with any XML vocabulary as long as default processing models are created for it.

·         TEI Publisher requires eXist-db v3.0 (see below) and can be installed from the Dashboard via Package Manager.



Outlook

Ideas for future developments include:

·         We would like to offer preconfigured app templates to cover specific TEI use cases like EpiDoc, epistolary corpora or manuscripts, as well as support for different layouts (e.g. facsimile display). We are looking for your suggestions and contributions in this area.

·         More output options: we would welcome some TeX specialists to improve the current LaTeX output mode. There are also concrete plans concerning an interface to indesign.

·         A visual editor for ODD to facilitate creation of processing model instructions.

·         Extend the tei processing model library to transform other XML languages than TEI



eXist-db v3.0

eXist-db is a popular choice in TEI community and many of you have already used Release Candidate or development builds over previous stable release. Now that v3.0 is out we encourage everyone to upgrade to this new stable release which is the culmination of almost 1,500 changes made in the last two years bringing numerous new features and improvements. During this time eXist-db went through extensive stress testing demonstrating substantial performance gains confirmed in production settings, including numerous digital humanities project.

Full release notes can be found here, but we’d like to highlight the support for XQuery v3.1, including the array and map data types, serialization and JSON parsing, new facilities for the Lucene full text index, new yajsw service wrapper and Jetty version, significant performance boosts in full text and range indexes, sped up type checks and improved optimizations for path expressions, not to mention fixes for a number of mission critical bugs. Happy eXisteering!



Best regards,

Magdalena Turska

Wolfgang Meier