<div dir="ltr">


<p class="" style="margin-bottom:12.0pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">Dear
CDS-ISIS users,</span></p>

<p class="" style="text-align:justify"><span lang="EN-GB" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">Please find for your consideration the 24 June 2013 Release
of J-ISIS, Web-JISIS and the first version of the J-ISIS Reference Manual. </span></p>

<p class="" style="text-align:justify"><span lang="EN-GB" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><a href="https://kenai.com/downloads/j-isis/J-ISIS%20Reference%20Manual%2024%20June%202013.pdf">https://kenai.com/downloads/j-isis/J-ISIS%20Reference%20Manual%2024%20June%202013.pdf</a></span></p>


<p class="" style="text-align:justify"><span lang="EN-GB" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><a href="https://kenai.com/projects/j-isis/downloads/download/jisis_suite%2024%20June%202013.zip">https://kenai.com/projects/j-isis/downloads/download/jisis_suite%2024%20June%202013.zip</a>
</span></p>

<p class="" style="text-align:justify"><span lang="EN-GB" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><a href="https://kenai.com/projects/j-isis/downloads/download/Web-JISIS3.war">https://kenai.com/projects/j-isis/downloads/download/Web-JISIS3.war</a></span></p>


<p class="" style="text-align:justify"><span lang="EN-GB" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><a href="https://kenai.com/projects/j-isis/downloads/download/Web-JISIS.pdf">https://kenai.com/projects/j-isis/downloads/download/Web-JISIS.pdf</a></span></p>


<p class=""><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">The
most significant improvements are the following:</span><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif""><span> </span></span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">1. New J-ISIS Print
Formatting Language Parser</span></p>

<div><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">The parser analyzes the phrase structure of<span>  </span>a J-ISIS Print Format (PFT). Two of the most
useful abstractions used in modern compilers are <i>context free grammars</i>,
for parsing, and <i>regular expressions</i>, for lexical analysis. To make the
best use of these abstractions it is helpful to have special tools, such as <i>Yacc
</i>(which converts a grammar into a parsing program) and <i>Lex </i>(which
converts a declarative specification into a lexical-analysis program).</span></div><div><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">For historical reasons, until now J-ISIS was using JFlex and <a href="http://www.cs.princeton.edu/~appel/modern/java/CUP/">JavaCup</a><a href="#_ftn1" name="_ftnref1" title=""><span class=""><span><span class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">[1]</span></span></span></span></a>
to produce the parser, but it turns out that JavaCup is not anymore maintained
and that JavaCup limit was reached when adding new CISIS functions.</span></div>

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">Thus, it was decided to use <a href="http://javacc.java.net/">JavaCC</a>
parser generator which is maintained regularly, includes lexical analysis and
can also generate C/C++ code.</span></p>

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">The J-ISIS formatting language follows CDS/ISIS formatting language
syntax with some minor exceptions. But the main difference is that the output
produced by a interpreting a format is displayed as HTML in the J-ISIS embedded
browser or written on a file as HTML<span>  </span>in
PrintSort module while it could also be printed as plain text. Thus allowing
output of XML or CSV data.</span></p>

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">2. Implementation of CISIS functions</span></p>


<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif""><strong>Instr(string1, string2)</strong><span><strong>      </strong></span></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif""><strong>iocc</strong><span><strong>  </strong></span></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif""><strong>left(string,length)</strong></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>mid(string, start, length)</strong></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>replace(string1, string2, string3)</strong></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>right(string, length)</strong></span></p>
<strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>continue</strong></span></p><strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>break</strong></span></p><strong>

</strong><p class="" style="margin-bottom:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><strong>select … case … elsecase … end</strong></span></p>


<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">3. Improved PFT
editor with better undo/redo, lines numbers and display of cursor position.</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">4. The Web Output
window in the PFT editor has a tab to display the html code</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">4. Data Viewer is
launched when you open a database</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">5. Double clicking on
a database in the "Open Database..." dialog will open the database
and launch the database viewer</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">6. Selecting a most
recently database will open the database and launch the database viewer</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">7. Implementation of
the WinISIS Link command</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">8. Update to Tika 1.3
and Groovy 2.1.5</span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">9. New Encoding when
importing/Exporting:<span>  </span>UNIMARC (ISO-5426
& ISO-6937) MARC21 (MARC-8) </span></p>

<p class=""><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial","sans-serif"">10.Many
bug fixes, enhancements and speed improvements. </span></p>

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;text-align:justify"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">The new PFT editor will help you to become a<strong>n</strong> ISIS
Print format expert. You will be able to experiment the new features offered by
J-ISIS for making J-ISIS Print format yet more powerful with the new Web
technologies such as XHTML, CSS3, HTML5, JavaScript and the Groovy programming
language.</span></p>

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;text-align:justify"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">The J-ISIS Reference Manual contains a very detailed
chapter on J-ISIS Print Format empowered with the new Web technologies and
Groovy as well as many examples,. You are encouraged to try these examples by
yourself and to report any problem you may find.</span></p>

<div><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">As usual, I would be very grateful if you could take
the time to try J-ISIS. All your comments, criticisms, suggestions, improvement
requests and bug descriptions are welcome. </span></div><div><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif""><br></span></div><div><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">With my best wishes,</span></div>


<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;text-align:justify"><span lang="EN-US" style="font-size:10.0pt;line-height:115%;font-family:"Arial","sans-serif"">Jean-Claude</span></p>

<div><br clear="all">

<hr align="left" size="1" width="33%">



<div id="ftn1">

<p class="" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:normal;text-autospace:none"><a href="#_ftnref1" name="_ftn1" title=""><span class=""><span><span class=""><span style="font-size:11.0pt;line-height:115%;font-family:"Calibri","sans-serif"">[1]</span></span></span></span></a> <span style="font-family:"Times-Roman","serif""><span> </span><span lang="EN-US"><a href="(%20http:/www.cs.princeton.edu/~appel/modern/java/CUP/">http://www.cs.princeton.edu/~appel/modern/java/CUP</a>/<span>  </span></span></span><span></span></p>
</div></div><br>-- <br>Jean-Claude Dauphin<br><br><a href="mailto:jc.dauphin@gmail.com">jc.dauphin@gmail.com</a><br><a href="mailto:jc.dauphin@afus.unesco.org">jc.dauphin@afus.unesco.org</a><br><br><a href="http://kenai.com/projects/j-isis/">http://kenai.com/projects/j-isis/</a><br>
<a href="http://www.unesco.org/isis/">http://www.unesco.org/isis/</a><br><a href="http://www.unesco.org/idams/">http://www.unesco.org/idams/</a><br><a href="http://www.greenstone.org">http://www.greenstone.org</a>
</div>