sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r1049366 - /websites/staging/sis/trunk/content/
Date Thu, 29 Aug 2019 10:46:57 GMT
Author: buildbot
Date: Thu Aug 29 10:46:57 2019
New Revision: 1049366

Log:
Staging update by buildbot for sis

Added:
    websites/staging/sis/trunk/content/coding-conventions.html
Modified:
    websites/staging/sis/trunk/content/   (props changed)
    websites/staging/sis/trunk/content/build.html
    websites/staging/sis/trunk/content/code-patterns.html
    websites/staging/sis/trunk/content/command-line.html
    websites/staging/sis/trunk/content/contributor.html
    websites/staging/sis/trunk/content/downloads.html
    websites/staging/sis/trunk/content/epsg.html
    websites/staging/sis/trunk/content/faq.html
    websites/staging/sis/trunk/content/faq_fr.html
    websites/staging/sis/trunk/content/gdal.html
    websites/staging/sis/trunk/content/index.html
    websites/staging/sis/trunk/content/mail-lists.html
    websites/staging/sis/trunk/content/release-management-setup.html
    websites/staging/sis/trunk/content/release-management.html
    websites/staging/sis/trunk/content/site-management.html
    websites/staging/sis/trunk/content/source.html
    websites/staging/sis/trunk/content/team-list.html

Propchange: websites/staging/sis/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Aug 29 10:46:57 2019
@@ -1 +1 @@
-1861185
+1866065

Modified: websites/staging/sis/trunk/content/build.html
==============================================================================
--- websites/staging/sis/trunk/content/build.html (original)
+++ websites/staging/sis/trunk/content/build.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -231,7 +229,7 @@ This plugin performs a work similar to t
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/code-patterns.html
==============================================================================
--- websites/staging/sis/trunk/content/code-patterns.html (original)
+++ websites/staging/sis/trunk/content/code-patterns.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -115,11 +113,7 @@ h2:hover > .headerlink, h3:hover > .head
 <li><a href="#unicode-loop">Loop over character sequences using code points</a></li>
 </ul>
 </li>
-<li><a href="#logging">Logging</a><ul>
-<li><a href="#logger-name">Logger name</a></li>
-<li><a href="#logging-level">Logging level</a></li>
-</ul>
-</li>
+<li><a href="#logging">Logging</a></li>
 </ul>
 </div>
 <h1 id="referencing">Referencing<a class="headerlink" href="#referencing" title="Permanent link">&para;</a></h1>
@@ -136,7 +130,7 @@ work) are properly defined, and let the
 <p>Recommended code pattern when using the <code>sis-coverage</code> module.</p>
 <h2 id="gridToCRS">Georeference images with affine transforms, <em>not</em> bounding boxes<a class="headerlink" href="#gridToCRS" title="Permanent link">&para;</a></h2>
 <p>Many users define the geographic extent of an image by its corner locations.
-This approach is not sufficient as it does not specify if the (<var>x</var>,<var>y</var>) axes are interchanged
+This approach may be ambiguous as it does not specify whether the (<var>x</var>,<var>y</var>) axes are interchanged
 (see the <a href="faq.html#axisOrder">axis order issue</a>) or if the <var>y</var> axis is oriented downward.
 All images in SIS shall be georeferenced by at least an affine transform (more complex transforms are also possible),
 never by a rectangle or bounding box.
@@ -147,12 +141,12 @@ In the two-dimensional case, the standar
 <p>Geospatial data often cover a wide geographic area, spanning many time zones.
 Timezone are sometime specified as metadata in the header of data files to be read,
 or is sometime fixed to <abbr title="Universal Time Coordinated">UTC</abbr> by applications managing world-wide data.
-Many SIS objects have <code>Locale</code> and <code>TimeZone</code> fields.
-Such locale and timezone shall be given to <code>java.text.DateFormat</code> or <code>java.util.Calendar</code> constructors.</p>
+Some Apache SIS objects have <code>Locale</code> and <code>TimeZone</code> information.
+Such locale and timezone are given to <code>java.text.DateFormat</code> or <code>java.util.Calendar</code> constructors among others.</p>
 <p>When reading dates or timestamps from a <abbr title="Java DataBase Connectivity">JDBC</abbr> database, always use the <code>ResultSet</code> method
 accepting a <code>Calendar</code> argument, when such method is available.
 For example prefer the <code>getTimestamp(int, Calendar)</code> method instead than <code>getTimestamp(int)</code>.
-The <code>Calendar</code> object shall has been created with the appropriate timezone.</p>
+The <code>Calendar</code> object should has been created with the appropriate timezone.</p>
 <h2 id="sort">Replace underscores by spaces before sorting<a class="headerlink" href="#sort" title="Permanent link">&para;</a></h2>
 <p>Before to sort programmatic names for human reading, consider replacing all occurrences of the underscore character
 (<code>'_'</code>) by the space character (<code>' '</code>). The ASCII value of the underscore character is greater than <code>'Z'</code> but lower
@@ -164,7 +158,7 @@ so <code>"Foo bar"</code> is sorted befo
 <p>Since Java 1.5, characters are no longer restricted to 16 bits.
 Some "characters" are actually represented using two consecutive <code>char</code> elements.
 Those "characters" are called <cite>code points</cite>.
-Consequently, when iterating over characters in a string, the following pattern shall be used:</p>
+Consequently, when iterating over characters in a string, the following pattern should be used:</p>
 <div class="codehilite"><pre><span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="o">;</span> <span class="n">i</span><span class="o">&lt;</span><span class="n">string</span><span class="o">.</span><span class="na">length</span><span class="o">();)</span> <span class="o">{</span>
     <span class="kd">final</span> <span class="kt">int</span> <span class="n">c</span> <span class="o">=</span> <span class="n">string</span><span class="o">.</span><span class="na">codePointAt</span><span class="o">(</span><span class="n">i</span><span class="o">);</span>
     <span class="c1">// ... do some stuff ...</span>
@@ -174,22 +168,14 @@ Consequently, when iterating over charac
 
 
 <h1 id="logging">Logging<a class="headerlink" href="#logging" title="Permanent link">&para;</a></h1>
-<p>Apache SIS uses the <code>java.util.logging</code> framework with one minor difference:
-instead of invoking the <code>getLogger(String)</code> method provided by the <code>java.util.logging.Logger</code> class,
-we rather invoke the method provided by the <code>apache.sis.util.logging.Logging</code> class.
-The result is identical by default,
-but the SIS method gives a chance to redirect the logging to an other framework like Log4J if desired.
-The difference between the SIS approach and other facades like <code>common-logging</code> is that SIS uses the
-standard Java API (except for the above-cited <code>getLogger</code> method) instead than defining a new API.</p>
-<h2 id="logger-name">Logger name<a class="headerlink" href="#logger-name" title="Permanent link">&para;</a></h2>
-<p>The name given in argument to the <code>getLogger(String)</code> method is usually the package name of the class
-emitting the log messages, but not necessarily. In particular, we do not follow this convention if the class
-is located in an internal package (<code>org.apache.sis.internal.*</code>) since those packages are considered privates.
-In such cases, the logger name should be the package name of the public class that use the internal class.</p>
-<p>The reason for the above rule is that logger names are considered part of the public API,
-since developers use them for configuring their logging (verbosity, destination, <i>etc.</i>).
-Note that the "real" package name of the emitter is available by <code>LogRecord.getSourceClassName()</code>.</p>
-<h2 id="logging-level">Logging level<a class="headerlink" href="#logging-level" title="Permanent link">&para;</a></h2>
+<p>Apache SIS uses the <code>java.util.logging</code> framework, but with a <a href="http://sis.apache.org/apidocs/org/apache/sis/util/logging/LoggerFactory.html">mechanism allowing users to redirect
+to another framework</a>.
+The logger names are usually the package name of the class emitting log messages, but not necessarily.
+In particular, we do not follow this convention if the class is located in an internal package
+(<code>org.apache.sis.internal.*</code>) since those packages are considered privates.
+In such cases, the logger name should be the package name of the public class invoking the internal methods.
+The reason for that rule is that logger names are considered part of the public API,
+since developers use them for configuring their logging (verbosity, destination, <i>etc.</i>).</p>
 <p>All logging at <code>Level.INFO</code> or above shall be targeted to users or administrators, not to developers.
 In particular <code>Level.SEVERE</code> shall be reserved for critical errors that compromise the application stability —
 it shall not be used for exceptions thrown while parsing user data (file or database).</p>
@@ -201,7 +187,7 @@ it shall not be used for exceptions thro
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Added: websites/staging/sis/trunk/content/coding-conventions.html
==============================================================================
--- websites/staging/sis/trunk/content/coding-conventions.html (added)
+++ websites/staging/sis/trunk/content/coding-conventions.html Thu Aug 29 10:46:57 2019
@@ -0,0 +1,378 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <title>Source code</title>
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <link rel="stylesheet" type="text/css" media="screen" href="css/bootstrap.min.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="css/sis.css">
+
+    
+
+    
+    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
+  </head>
+
+  <body>
+    <div class="navbar navbar-inverse navbar-fixed-top">
+      <div class="navbar-inner">
+        <div class="container">
+          <a class="brand" href="/index.html"> Apache SIS&trade;</a>
+          <div class="nav-collapse">
+            <ul class="nav">
+              <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown">About<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org/licenses/">License</a></li>
+                  <li><a href="mail-lists.html">Mailing Lists</a></li>
+                  <li><a href="team-list.html">Project Team</a></li>
+                </ul>
+              </li>
+              <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown">Project Documentation<b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="book/index.html">Developer guide</a></li>
+                  <li><a href="apidocs/index.html">Online Javadoc</a></li>
+                  <li><a href="downloads.html">Downloads</a></li>
+                  <li><a href="source.html">Source Code</a></li>
+                  <li><a href="faq.html">FAQ</a></li>
+                  <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
+                </ul>
+              </li>
+              <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                  <li><a href="http://www.apache.org">The Foundation</a></li>
+                  <li><a href="http://www.apache.org/foundation/sponsorship.html">Donate</a></li>
+                  <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+                  <li><a href="http://www.apache.org/security/">Security</a></li>
+                </ul>
+              </li>
+            </ul>
+          </div><!-- /.nav-collapse -->
+        </div><!-- /.container -->
+      </div><!-- /.navbar-inner -->
+    </div>
+
+    <div class="container-fluid">
+      <div class="row-fluid">
+        <div class="span2">
+          <div class="apache-con">
+            <a href="https://www.apache.org/events/current-event.html">
+              <img src="https://www.apache.org/events/current-event-234x60.png" alt="ApacheCon"/>
+            </a>
+          </div>
+          <div class="well sidebar-nav">
+            <ul class="nav nav-list">
+              <li><a href="index.html">Home</a></li>
+              <li><a href="http://www.apache.org/licenses/">License</a></li>
+              <li><a href="mail-lists.html">Mailing Lists</a></li>
+              <li><a href="team-list.html">Project Team</a></li>
+              <li class="nav-header">Project Documentation</li>
+              <li><a href="book/index.html">Developer guide</a></li>
+              <li><a href="apidocs/index.html">Online Javadoc</a></li>
+              <li><a href="downloads.html">Downloads</a></li>
+              <li><a href="source.html">Source Code</a></li>
+              <li><a href="faq.html">FAQ</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
+              <li class="nav-header">ASF</li>
+              <li><a href="http://www.apache.org">The Foundation</a></li>
+              <li><a href="http://www.apache.org/foundation/sponsorship.html">Donate</a></li>
+              <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+              <li><a href="http://www.apache.org/security/">Security</a></li>
+            </ul>
+          </div><!--/.well -->
+        </div><!--/span-->
+        <div class="span10">
+          <section id="content" class="row">
+            <article class="span12">
+              <img src="img/logo.png" class="sis-logo" align="left"/>
+              <p class="page-title">Source code</p>
+              <style type="text/css">
+/* The following code is added by mdx_elementid.py
+   It was originally lifted from http://subversion.apache.org/style/site.css */
+/*
+ * Hide class="elementid-permalink", except when an enclosing heading
+ * has the :hover property.
+ */
+.headerlink, .elementid-permalink {
+  visibility: hidden;
+}
+h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
+<p>This page describes some coding conventions applied in Apache SIS development.</p>
+<div class="toc">
+<ul>
+<li><a href="#license">License header</a></li>
+<li><a href="#naming">Naming convention</a><ul>
+<li><a href="#internal">Internal packages</a></li>
+<li><a href="#substitutions">Substitution for non-existent classes</a></li>
+</ul>
+</li>
+<li><a href="#formatting">Code formatting</a><ul>
+<li><a href="#imports">Import statements</a></li>
+<li><a href="#spaces">Spaces and line length</a></li>
+<li><a href="#brackets">Brackets</a></li>
+<li><a href="#declarations">Member declarations</a></li>
+<li><a href="#tabular-formatting">Exceptions to coding conventions</a></li>
+</ul>
+</li>
+<li><a href="#javadoc">Documentation formatting</a><ul>
+<li><a href="#javadoc-tags">Javadoc annotations</a></li>
+<li><a href="#html">HTML elements</a><ul>
+<li><a href="#paragraph">Paragraphs</a></li>
+<li><a href="#css">Javadoc CSS</a></li>
+</ul>
+</li>
+<li><a href="#mathml">MathML elements</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<h1 id="license">License header<a class="headerlink" href="#license" title="Permanent link">&para;</a></h1>
+<p>All Java source files (<code>*.java</code>) shall begin with the current ASF license header as described in <a href="http://www.apache.org/legal/src-headers.html">ASF Source Header</a>.
+Properties source files (<code>*.properties</code>) used as inputs to some processor (e.g. the resource compiler)
+shall have the same license header, but with lines prefixed by <code>#</code> instead of <code>*</code>.
+Properties files distributed as-is in the JAR files can summarize the license on a single line for saving space,
+as below:</p>
+<div class="codehilite"><pre># Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
+</pre></div>
+
+
+<h1 id="naming">Naming convention<a class="headerlink" href="#naming" title="Permanent link">&para;</a></h1>
+<p>Classes that do not implement an interface are usually not prefixed, even if abstract.
+Classes implementing GeoAPI interfaces usually (but not always) begin with <code>Abstract</code>, <code>Default</code>, <code>Simple</code> or <code>General</code> prefix.</p>
+<ul>
+<li>The <code>Abstract</code> prefix is used when a class is abstract according <abbr title="International Organization for Standardization">ISO</abbr> specifications — it may or may not be be abstract in the Java sense.</li>
+<li>The <code>General</code> prefix is used when an implementation is designed for use in the general case,
+    as opposed to other implementations specialized for a fixed number of dimensions or other conditions.</li>
+<li>Implementations specialized for a fixed number of dimensions are suffixed with <code>1D</code>, <code>2D</code>, <code>3D</code> or <code>4D</code> rather than being prefixed.</li>
+</ul>
+<p>Example: <code>GeneralEnvelope</code> class is an implementation of <code>Envelope</code> interface for the multi-dimensional case.
+<code>Envelope2D</code> is another implementation of the same interface specialized for the two-dimensional case.</p>
+<h2 id="internal">Internal packages<a class="headerlink" href="#internal" title="Permanent link">&para;</a></h2>
+<p>All classes in <code>org.apache.sis.internal</code> sub-packages are for SIS usage only and may change without warning in any future release.
+Those classes are excluded from Javadoc and will not be exported by SIS Jigsaw modules.
+Those packages may be renamed after SIS upgraded to JDK 9.</p>
+<h2 id="substitutions">Substitution for non-existent classes<a class="headerlink" href="#substitutions" title="Permanent link">&para;</a></h2>
+<p>When using a JDK 9 class that does not exist on JDK 8, define a class of the same name in a
+<code>org.apache.sis.internal</code> sub-package with the minimal amount of needed functionalities,
+provided that it can be done with reasonable effort.
+Otherwise just delete the JDK9-dependent code from the development branch.</p>
+<h1 id="formatting">Code formatting<a class="headerlink" href="#formatting" title="Permanent link">&para;</a></h1>
+<p>Apache SIS uses the standard Java conventions, except for the 80 characters line length restriction.
+The conventions listed below are guidelines. Some exceptions to those conventions can occur but should
+be rare (see <a href="#tabular-formatting">exceptions to coding conventions</a>).</p>
+<p>For making merges between branches easier, refrain from doing massive code reformatting unless:</p>
+<ul>
+<li>the modified files do not yet exist on the other branches;</li>
+<li>or the modified lines are known to be identical on all active branches (merges work well in such cases);</li>
+<li>or the committer is willing to resolve the merge conflicts.</li>
+</ul>
+<h2 id="imports">Import statements<a class="headerlink" href="#imports" title="Permanent link">&para;</a></h2>
+<p>Isolate at the end of the imports section any import statements that are specific to a platform.
+This separation allows any branch to re-arrange the common import statements without generating
+conflicts with the platform-dependent import statements. Example:</p>
+<div class="codehilite"><pre><span class="kn">import</span> <span class="nn">java.io.File</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.opengis.metadata.Metadata</span><span class="o">;</span>
+
+<span class="c1">// Branch-specific imports</span>
+<span class="kn">import</span> <span class="nn">org.opengis.feature.Feature</span><span class="o">;</span>
+</pre></div>
+
+
+<h2 id="spaces">Spaces and line length<a class="headerlink" href="#spaces" title="Permanent link">&para;</a></h2>
+<ul>
+<li><strong>Indentation:</strong> Use a consistent space indents and never use tabs.<ul>
+<li>Use 4 space indents for Java files.</li>
+<li>Use 2 space indents for XML files, because <abbr title="International Organization for Standardization">ISO</abbr>/<abbr title="Open Geospatial Consortium">OGC</abbr> XML schemas tend to have a very deep structure.</li>
+</ul>
+</li>
+<li><strong>Space after keyword:</strong> Put a space after <code>if</code>, <code>else</code>, <code>for</code>, <code>try</code>, <code>catch</code> and similar keywords
+    (not after method names).</li>
+<li><strong>Trailing Whitespaces:</strong> Remove all trailing whitespaces.<ul>
+<li>Eclipse users can use the <em>Source</em> - <em>Cleanup</em> option to accomplish this.</li>
+<li>NetBeans users can use the use the <em>Source</em> - <em>Remove trailing spaces</em> on a file-by-file basis,
+  or set the <em>Preferences</em> - <em>Editor</em> - <em>On Save</em> - <em>Remove trailing whitespaces</em> option.</li>
+</ul>
+</li>
+<li><strong>Line wrapping:</strong> Use 120-column line width for Java code and Javadoc.
+    Some exceptions to this rule may exist for preserving tabular structures, but should be rare.</li>
+</ul>
+<h2 id="brackets">Brackets<a class="headerlink" href="#brackets" title="Permanent link">&para;</a></h2>
+<ul>
+<li><strong>Curly brackets:</strong> The <code>{</code> and <code>}</code> brackets are mandatory for <code>if</code>, <code>else</code>, <code>while</code> and other blocks,
+    except if the instruction after the keyword is on the same line (e.g. <code>else if</code>).</li>
+</ul>
+<h2 id="declarations">Member declarations<a class="headerlink" href="#declarations" title="Permanent link">&para;</a></h2>
+<ul>
+<li>Class, method and field declarations shall use the keywords in the following order.
+    This is known as the "customary order" in the <a href="http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.1">Java Language Specification</a>:<ul>
+<li><code>public</code>, <code>protected</code> or <code>private</code>,</li>
+<li><code>abstract</code> or <code>static</code>,</li>
+<li><code>final</code>,</li>
+<li><code>strictfp</code> (should be applied on all test classes).</li>
+</ul>
+</li>
+<li>Member fields do not have any particular prefix (no <code>m_</code> prefix).</li>
+</ul>
+<h2 id="tabular-formatting">Exceptions to coding conventions<a class="headerlink" href="#tabular-formatting" title="Permanent link">&para;</a></h2>
+<p>Many mathematical operations in a two-dimensional space (or more) have symmetry.
+Formatting the code in a way that emphase their symmetrical nature, for example
+aligning identical terms in columns, can help to understand the overall pattern
+and to identify bugs. Example:</p>
+<div class="codehilite"><pre><span class="k">if</span> <span class="o">(</span><span class="n">x</span> <span class="o">&lt;</span> <span class="n">xmin</span><span class="o">)</span> <span class="n">xmin</span> <span class="o">=</span> <span class="n">x</span><span class="o">;</span>
+<span class="k">if</span> <span class="o">(</span><span class="n">x</span> <span class="o">&gt;</span> <span class="n">xmax</span><span class="o">)</span> <span class="n">xmax</span> <span class="o">=</span> <span class="n">x</span><span class="o">;</span>
+<span class="k">if</span> <span class="o">(</span><span class="n">y</span> <span class="o">&lt;</span> <span class="n">ymin</span><span class="o">)</span> <span class="n">ymin</span> <span class="o">=</span> <span class="n">y</span><span class="o">;</span>
+<span class="k">if</span> <span class="o">(</span><span class="n">y</span> <span class="o">&gt;</span> <span class="n">ymax</span><span class="o">)</span> <span class="n">ymax</span> <span class="o">=</span> <span class="n">y</span><span class="o">;</span>
+</pre></div>
+
+
+<p>The decision to use standard or tabular format is made on a case-by-case basis.
+Of course, tabular format shall not be abused.</p>
+<h1 id="javadoc">Documentation formatting<a class="headerlink" href="#javadoc" title="Permanent link">&para;</a></h1>
+<p>Apache SIS uses the standard Javadoc conventions, except for the 80 characters line length restriction.
+Javadoc lines should not exceed 120 characters, but exceptions to this rule may exist for preserving the
+structure of <code>&lt;table&gt;</code> elements.</p>
+<h2 id="javadoc-tags">Javadoc annotations<a class="headerlink" href="#javadoc-tags" title="Permanent link">&para;</a></h2>
+<p>SIS uses standard javadoc annotations. The meaning of some tags are refined as below:</p>
+<ul>
+<li><code>@since</code>   - the SIS version when the annotated element (class, method, <i>etc.</i>) was first introduced.</li>
+<li><code>@version</code> - the last SIS version when the code of the annotated class got a significant change.</li>
+<li><code>@author</code>  - developer name in <var>FirstName</var> <var>LastName</var> (<var>Organization</var>) format.
+                 A separated <code>@author</code> tag is added for each developer.
+                 The intent is to allow other developers to know to who to ask questions if needed.</li>
+</ul>
+<p>In addition, the <code>sis-build-helper</code> modules provides the following custom javadoc taglets:</p>
+<table class="table">
+<thead>
+<tr>
+<th>Javadoc tag</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>@module</code></td>
+<td>Create links to the module where the class is defined, source code and Maven artifacts.</td>
+</tr>
+<tr>
+<td><code>{@include}</code></td>
+<td>Include the content of a given HTML file below a <code>&lt;h2&gt;</code> section having the given title.</td>
+</tr>
+<tr>
+<td><code>{@preformat}</code></td>
+<td>An inline taglet for pre-formatted text. The first word inside the taglet shall be one of <code>java</code>, <code>xml</code>, <code>sql</code>, <code>wkt</code>, <code>text</code>, <code>math</code> or <code>shell</code>.</td>
+</tr>
+</tbody>
+</table>
+<h2 id="html">HTML elements<a class="headerlink" href="#html" title="Permanent link">&para;</a></h2>
+<p>HTML tags and entities shall be used only when there is no equivalent Javadoc tag.
+For example:</p>
+<ul>
+<li>Instead of "<code>&lt;code&gt;✎&lt;/code&gt;</code>", use "<code>{@code ✎}</code>".</li>
+<li>Instead of "<code>a &amp;lt; b &amp;lt; c</code>", use "<code>{@literal a &lt; b &lt; c}</code>".</li>
+<li>Instead of "<code>&lt;pre&gt;✎&lt;/pre&gt;</code>" for a Java listing, use "<code>{@preformat java ✎}</code>"
+     (this Javadoc tag is specific to Apache SIS — see above table).</li>
+</ul>
+<h3 id="paragraph">Paragraphs<a class="headerlink" href="#paragraph" title="Permanent link">&para;</a></h3>
+<p>Usages of the <code>&lt;p&gt;</code> tag should be relatively rare, since we use CSS styles (see below)
+as much as possible for controlling the margin between elements like lists and tables.
+Do <strong>not</strong> use <code>&lt;p&gt;</code> for the first paragraph in a package, class or member documentation,
+or for the first paragraph after a <code>&lt;/ul&gt;</code>, <code>&lt;/ol&gt;</code>, <code>&lt;/table&gt;</code>, <code>&lt;/blockquote&gt;</code>, <code>&lt;/pre&gt;</code>,
+or <code>{@preformat}</code> element.
+The <code>&lt;p&gt;</code> tag shall be used only for separating a new paragraph from a previous one.
+In such cases, <code>&lt;p&gt;</code> shall have a matching <code>&lt;/p&gt;</code> tag at the paragraph end in order to form valid HTML.</p>
+<h3 id="css">Javadoc CSS<a class="headerlink" href="#css" title="Permanent link">&para;</a></h3>
+<p>Avoid using HTML attributes other than <code>class</code> as much as possible.
+Instead, rely on styling. Some HTML tags having a style definition in Apache SIS are:</p>
+<table class="table">
+<thead>
+<tr>
+<th>HTML tag</th>
+<th>Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>&lt;div class="section"&gt;</code></td>
+<td>Header of a sub-section in a package, class or member description.</td>
+</tr>
+<tr>
+<td><code>&lt;div class="note"&gt;</code></td>
+<td>Indented text with smaller font, used for notes or examples.</td>
+</tr>
+<tr>
+<td><code>&lt;div class="warning"&gt;</code></td>
+<td>Text in red color, used for warning about probable API changes.</td>
+</tr>
+<tr>
+<td><code>&lt;ul&gt;</code> and <code>&lt;ol&gt;</code></td>
+<td>Default list styles with few space between items (suitable for compact lists).</td>
+</tr>
+<tr>
+<td><code>&lt;ul class="verbose"&gt;</code></td>
+<td>A list style with space between items. Used for lists having verbose (multi-lines) items.</td>
+</tr>
+<tr>
+<td><code>&lt;table class="compact"&gt;</code></td>
+<td>Table without border and no space between rows. Used for lists with columns alignment.</td>
+</tr>
+<tr>
+<td><code>&lt;table class="sis"&gt;</code></td>
+<td>Table with a border, blue headers, light background and some space between columns.</td>
+</tr>
+<tr>
+<td><code>&lt;th class="hsep"&gt;</code></td>
+<td>In SIS tables, draw a line on the top border. Used for drawing table section separators.</td>
+</tr>
+<tr>
+<td><code>&lt;th class="sep"&gt;</code></td>
+<td>In SIS tables, draw a bright line on the left border. Used for drawing column separators.</td>
+</tr>
+<tr>
+<td><code>&lt;td class="sep"&gt;</code></td>
+<td>In SIS tables, draw a bright line on the left border. Used for drawing column separators.</td>
+</tr>
+</tbody>
+</table>
+<h2 id="mathml">MathML elements<a class="headerlink" href="#mathml" title="Permanent link">&para;</a></h2>
+<p>The source code occasionally uses MathML for formulas that are difficult to render with only Unicode characters.
+PNG images are not extensively used for formulas because they are difficult to edit after creation,
+and their content are invisible to search operations (for example when a variable is renamed).
+For examples of MathML usage in SIS, search for the <code>&lt;math …&gt;</code> XML tag in Java source files
+(note: there is also legacy <code>{@preformat math …}</code> custom Javadoc tags, but they may be phased out as MathML adoption increase).
+For an introduction to MathML, see:</p>
+<ul>
+<li><a href="http://www.dessci.com/en/reference/mathml/">A Gentle Introduction to MathML</a> on Design Science</li>
+<li><a href="http://reference.wolfram.com/mathematica/XML/tutorial/MathML.html">Working with MathML</a> on Wolfram Mathematica</li>
+</ul>
+<p>MathML is supported natively in Firefox, Safari and Opera.
+Internet Explorer users need to <a href="http://www.dessci.com/en/products/mathplayer/download.htm">install a plugin</a>.
+Firefox users can optionally install the <a href="http://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">fonts for Mozilla's MathML engine</a> for better results.
+Note that a <a href="http://www.mathjax.org/">JavaScript display engine</a> is available for all browsers, but not yet used by SIS.</p>
+            </article>
+          </section>
+        </div><!--/span-->
+      </div><!--/row-fluid-->
+    </div><!--/container-fluid-->
+
+  <footer class="footer">
+    <div class="container">
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
+        <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
+          Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
+    </div>
+  </footer>
+
+  <script src="js/jquery-1.9.1.min.js"></script>
+  <script src="js/bootstrap.min.js"></script>
+
+  <!-- for marking links as active in the navbar-menu -->
+  <script type="text/javascript">
+    var pathname = this.location.pathname;
+    pathname = pathname.substring(1, pathname.length);
+    var link = $('a[href="' + pathname + '"]');
+    if (link != undefined)
+      link.parents('li,ul').addClass('active');
+  </script>
+
+</body>
+</html>

Modified: websites/staging/sis/trunk/content/command-line.html
==============================================================================
--- websites/staging/sis/trunk/content/command-line.html (original)
+++ websites/staging/sis/trunk/content/command-line.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -510,7 +508,7 @@ For such cases, it is more efficient to
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/contributor.html
==============================================================================
--- websites/staging/sis/trunk/content/contributor.html (original)
+++ websites/staging/sis/trunk/content/contributor.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -187,7 +185,7 @@ the functionality available in the base
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/downloads.html
==============================================================================
--- websites/staging/sis/trunk/content/downloads.html (original)
+++ websites/staging/sis/trunk/content/downloads.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -198,7 +196,7 @@ See <a href="epsg.html">How to use EPSG
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/epsg.html
==============================================================================
--- websites/staging/sis/trunk/content/epsg.html (original)
+++ websites/staging/sis/trunk/content/epsg.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -322,7 +320,7 @@ fetching the data source from the <code>
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/faq.html
==============================================================================
--- websites/staging/sis/trunk/content/faq.html (original)
+++ websites/staging/sis/trunk/content/faq.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -448,7 +446,7 @@ The attribute values will be wrapped aut
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/faq_fr.html
==============================================================================
--- websites/staging/sis/trunk/content/faq_fr.html (original)
+++ websites/staging/sis/trunk/content/faq_fr.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -448,7 +446,7 @@ Les valeurs des attributs seront déco
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/gdal.html
==============================================================================
--- websites/staging/sis/trunk/content/gdal.html (original)
+++ websites/staging/sis/trunk/content/gdal.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -177,7 +175,7 @@ A future version will add Windows suppor
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/index.html
==============================================================================
--- websites/staging/sis/trunk/content/index.html (original)
+++ websites/staging/sis/trunk/content/index.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -108,7 +106,7 @@ The SIS storage modules provide a common
 <p>Some Apache SIS features are:</p>
 <ul>
 <li>Geographic metadata (ISO 19115-1:2014)<ul>
-<li>Read from or written to ISO 19139 compliant XML documents.</li>
+<li>Read from or written to ISO 19115-3 compliant XML documents, or the previous version (ISO 19139:2007).</li>
 <li>Read from netCDF, GeoTIFF, Landsat, GPX and Moving Feature CSV encoding.</li>
 <li>Automatic conversions between the model published in 2003 and the revision published in 2014.</li>
 </ul>
@@ -138,7 +136,8 @@ The SIS storage modules provide a common
 <p>The latest SIS release is 0.8, released November 2017.
 Apache SIS requires a Java 7 or 8 Runtime Environment.
 There is known incompatibilities with Java 9, which will be fixed in next version.
-The EPSG geodetic dataset (optional but recommended) can be <a href="epsg.html">installed separately</a>.</p>
+The EPSG geodetic dataset is optional for licensing reasons, but recommended.
+EPSG database installation is <a href="epsg.html">described in a separated page</a>.</p>
 <p>Apache SIS is a Java library for use by other applications.
 Leveraging the full SIS capabilities or getting the best performance require that users write their own applications on top of SIS.
 However a command-line tool is provided for allowing users to experiment some SIS functionalities before writing code.</p>
@@ -149,11 +148,12 @@ However a command-line tool is provided
 <li><a href="command-line.html">Command-line interface</a> for an overview of the command-line tool.</li>
 <li><a href="code-patterns.html">Recommended code patterns</a> for writing more robust applications with Apache SIS.</li>
 </ul>
-<h2 id="developer">Apache SIS developer documentation<a class="headerlink" href="#developer" title="Permanent link">&para;</a></h2>
+<h2 id="developer">Developing Apache SIS<a class="headerlink" href="#developer" title="Permanent link">&para;</a></h2>
 <p>Following links are for those who wish to contribute to Apache SIS:</p>
 <ul>
 <li><a href="contributor.html">New contributor</a>: background knowledge.</li>
-<li><a href="source.html">Source code</a>: fetching the code, choosing a branch, opening in an IDE, formatting.</li>
+<li><a href="source.html">Source code</a>: fetching the code, choosing a branch, opening in an IDE.</li>
+<li><a href="coding-conventions.html">Coding conventions</a>: source code formatting.</li>
 <li><a href="build.html">Build</a>: build from the source, create the distribution file.</li>
 <li><a href="http://issues.apache.org/jira/browse/SIS">Issue tracking</a>: JIRA.</li>
 <li><a href="release-management.html">Release management</a> (for release managers)</li>
@@ -168,7 +168,7 @@ However a command-line tool is provided
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/mail-lists.html
==============================================================================
--- websites/staging/sis/trunk/content/mail-lists.html (original)
+++ websites/staging/sis/trunk/content/mail-lists.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -158,7 +156,7 @@ any changes to the sis code and document
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/release-management-setup.html
==============================================================================
--- websites/staging/sis/trunk/content/release-management-setup.html (original)
+++ websites/staging/sis/trunk/content/release-management-setup.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -293,7 +291,7 @@ together with the PGP key name:</p>
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/release-management.html
==============================================================================
--- websites/staging/sis/trunk/content/release-management.html (original)
+++ websites/staging/sis/trunk/content/release-management.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -388,6 +386,8 @@ find . -name <span class="s2">&quot;sis-
 
 <p>Open the <code>pom.xml</code> file of all modules in the <code>non-free</code> group.
 Set their version numbers and their SIS dependencies to <code>$NEW_VERSION</code> without <code>-SNAPSHOT</code> suffix.
+In the root <code>pom.xml</code> file, remove the <code>&lt;scope&gt;provider&lt;/scope&gt;</code> line.
+Create tags and trunk directories.
 Commit and built:</p>
 <div class="codehilite"><pre><span class="nb">cd</span> ../../non-free
 svn commit --message <span class="s2">&quot;Set version number and dependencies to $NEW_VERSION.&quot;</span>
@@ -741,7 +741,7 @@ all directories starting with the old ve
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/site-management.html
==============================================================================
--- websites/staging/sis/trunk/content/site-management.html (original)
+++ websites/staging/sis/trunk/content/site-management.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -273,7 +271,7 @@ Then:</p>
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/source.html
==============================================================================
--- websites/staging/sis/trunk/content/source.html (original)
+++ websites/staging/sis/trunk/content/source.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -132,30 +130,6 @@ The remaining of this page gives some gu
 <li><a href="#eclipse">Eclipse</a></li>
 </ul>
 </li>
-<li><a href="#license">License header</a></li>
-<li><a href="#naming">Naming convention</a><ul>
-<li><a href="#internal">Internal packages</a></li>
-<li><a href="#substitutions">Substitution for non-existent classes</a></li>
-</ul>
-</li>
-<li><a href="#formatting">Code formatting</a><ul>
-<li><a href="#imports">Import statements</a></li>
-<li><a href="#spaces">Spaces and line length</a></li>
-<li><a href="#brackets">Brackets</a></li>
-<li><a href="#declarations">Member declarations</a></li>
-<li><a href="#tabular-formatting">Exceptions to coding conventions</a></li>
-</ul>
-</li>
-<li><a href="#javadoc">Documentation formatting</a><ul>
-<li><a href="#javadoc-tags">Javadoc annotations</a></li>
-<li><a href="#html">HTML elements</a><ul>
-<li><a href="#paragraph">Paragraphs</a></li>
-<li><a href="#css">Javadoc CSS</a></li>
-</ul>
-</li>
-<li><a href="#mathml">MathML elements</a></li>
-</ul>
-</li>
 </ul>
 </div>
 <h1 id="development">Development branches<a class="headerlink" href="#development" title="Permanent link">&para;</a></h1>
@@ -250,229 +224,6 @@ then execute the following steps:</p>
 <li>Go to <em>File</em> → <em>Import</em> → <em>General</em> → <em>Existing Projects in Workspace</em>.</li>
 <li>Choose the <code>sis</code> directory and import.</li>
 </ul>
-<h1 id="license">License header<a class="headerlink" href="#license" title="Permanent link">&para;</a></h1>
-<p>All Java source files (<code>*.java</code>) shall begin with the current ASF license header as described in <a href="http://www.apache.org/legal/src-headers.html">ASF Source Header</a>.
-Properties source files (<code>*.properties</code>) used as inputs to some processor (e.g. the resource compiler)
-shall have the same license header, but with lines prefixed by <code>#</code> instead of <code>*</code>.
-Properties files distributed as-is in the JAR files can summarize the license on a single line for saving space,
-as below:</p>
-<div class="codehilite"><pre># Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
-</pre></div>
-
-
-<h1 id="naming">Naming convention<a class="headerlink" href="#naming" title="Permanent link">&para;</a></h1>
-<p>Classes that do not implement an interface are usually not prefixed, even if abstract.
-Classes implementing GeoAPI interfaces usually (but not always) begin with <code>Abstract</code>, <code>Default</code>, <code>Simple</code> or <code>General</code> prefix.</p>
-<ul>
-<li>The <code>Abstract</code> prefix is used when a class is abstract according <abbr title="International Organization for Standardization">ISO</abbr> specifications — it may or may not be be abstract in the Java sense.</li>
-<li>The <code>General</code> prefix is used when an implementation is designed for use in the general case,
-    as opposed to other implementations specialized for a fixed number of dimensions or other conditions.</li>
-<li>Implementations specialized for a fixed number of dimensions are suffixed with <code>1D</code>, <code>2D</code>, <code>3D</code> or <code>4D</code> rather than being prefixed.</li>
-</ul>
-<p>Example: <code>GeneralEnvelope</code> class is an implementation of <code>Envelope</code> interface for the multi-dimensional case.
-<code>Envelope2D</code> is another implementation of the same interface specialized for the two-dimensional case.</p>
-<h2 id="internal">Internal packages<a class="headerlink" href="#internal" title="Permanent link">&para;</a></h2>
-<p>All classes in <code>org.apache.sis.internal</code> sub-packages are for SIS usage only and may change without warning in any future release.
-Those classes are excluded from Javadoc and will not be exported by SIS Jigsaw modules.
-Those packages may be renamed after SIS upgraded to JDK 9.</p>
-<h2 id="substitutions">Substitution for non-existent classes<a class="headerlink" href="#substitutions" title="Permanent link">&para;</a></h2>
-<p>When using a JDK 9 class that does not exist on JDK 8, define a class of the same name in a
-<code>org.apache.sis.internal</code> sub-package with the minimal amount of needed functionalities,
-provided that it can be done with reasonable effort.
-Otherwise just delete the JDK9-dependent code from the development branch.</p>
-<h1 id="formatting">Code formatting<a class="headerlink" href="#formatting" title="Permanent link">&para;</a></h1>
-<p>Apache SIS uses the standard Java conventions, except for the 80 characters line length restriction.
-The conventions listed below are guidelines. Some exceptions to those conventions can occur but should
-be rare (see <a href="#tabular-formatting">exceptions to coding conventions</a>).</p>
-<p>For making merges between branches easier, refrain from doing massive code reformatting unless:</p>
-<ul>
-<li>the modified files do not yet exist on the other branches;</li>
-<li>or the modified lines are known to be identical on all active branches (merges work well in such cases);</li>
-<li>or the committer is willing to resolve the merge conflicts.</li>
-</ul>
-<h2 id="imports">Import statements<a class="headerlink" href="#imports" title="Permanent link">&para;</a></h2>
-<p>Isolate at the end of the imports section any import statements that are specific to a platform.
-This separation allows any branch to re-arrange the common import statements without generating
-conflicts with the platform-dependent import statements. Example:</p>
-<div class="codehilite"><pre><span class="kn">import</span> <span class="nn">java.io.File</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
-<span class="kn">import</span> <span class="nn">org.opengis.metadata.Metadata</span><span class="o">;</span>
-
-<span class="c1">// Branch-specific imports</span>
-<span class="kn">import</span> <span class="nn">org.opengis.feature.Feature</span><span class="o">;</span>
-</pre></div>
-
-
-<h2 id="spaces">Spaces and line length<a class="headerlink" href="#spaces" title="Permanent link">&para;</a></h2>
-<ul>
-<li><strong>Indentation:</strong> Use a consistent space indents and never use tabs.<ul>
-<li>Use 4 space indents for Java files.</li>
-<li>Use 2 space indents for XML files, because <abbr title="International Organization for Standardization">ISO</abbr>/<abbr title="Open Geospatial Consortium">OGC</abbr> XML schemas tend to have a very deep structure.</li>
-</ul>
-</li>
-<li><strong>Space after keyword:</strong> Put a space after <code>if</code>, <code>else</code>, <code>for</code>, <code>try</code>, <code>catch</code> and similar keywords
-    (not after method names).</li>
-<li><strong>Trailing Whitespaces:</strong> Remove all trailing whitespaces.<ul>
-<li>Eclipse users can use the <em>Source</em> - <em>Cleanup</em> option to accomplish this.</li>
-<li>NetBeans users can use the use the <em>Source</em> - <em>Remove trailing spaces</em> on a file-by-file basis,
-  or set the <em>Preferences</em> - <em>Editor</em> - <em>On Save</em> - <em>Remove trailing whitespaces</em> option.</li>
-</ul>
-</li>
-<li><strong>Line wrapping:</strong> Use 120-column line width for Java code and Javadoc.
-    Some exceptions to this rule may exist for preserving tabular structures, but should be rare.</li>
-</ul>
-<h2 id="brackets">Brackets<a class="headerlink" href="#brackets" title="Permanent link">&para;</a></h2>
-<ul>
-<li><strong>Curly brackets:</strong> The <code>{</code> and <code>}</code> brackets are mandatory for <code>if</code>, <code>else</code>, <code>while</code> and other blocks,
-    except if the instruction after the keyword is on the same line (e.g. <code>else if</code>).</li>
-</ul>
-<h2 id="declarations">Member declarations<a class="headerlink" href="#declarations" title="Permanent link">&para;</a></h2>
-<ul>
-<li>Class, method and field declarations shall use the keywords in the following order.
-    This is known as the "customary order" in the <a href="http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.1">Java Language Specification</a>:<ul>
-<li><code>public</code>, <code>protected</code> or <code>private</code>,</li>
-<li><code>abstract</code> or <code>static</code>,</li>
-<li><code>final</code>,</li>
-<li><code>strictfp</code> (should be applied on all test classes).</li>
-</ul>
-</li>
-<li>Member fields do not have any particular prefix (no <code>m_</code> prefix).</li>
-</ul>
-<h2 id="tabular-formatting">Exceptions to coding conventions<a class="headerlink" href="#tabular-formatting" title="Permanent link">&para;</a></h2>
-<p>Many mathematical operations in a two-dimensional space (or more) have symmetry.
-Formatting the code in a way that emphase their symmetrical nature, for example
-aligning identical terms in columns, can help to understand the overall pattern
-and to identify bugs. Example:</p>
-<div class="codehilite"><pre><span class="k">if</span> <span class="o">(</span><span class="n">x</span> <span class="o">&lt;</span> <span class="n">xmin</span><span class="o">)</span> <span class="n">xmin</span> <span class="o">=</span> <span class="n">x</span><span class="o">;</span>
-<span class="k">if</span> <span class="o">(</span><span class="n">x</span> <span class="o">&gt;</span> <span class="n">xmax</span><span class="o">)</span> <span class="n">xmax</span> <span class="o">=</span> <span class="n">x</span><span class="o">;</span>
-<span class="k">if</span> <span class="o">(</span><span class="n">y</span> <span class="o">&lt;</span> <span class="n">ymin</span><span class="o">)</span> <span class="n">ymin</span> <span class="o">=</span> <span class="n">y</span><span class="o">;</span>
-<span class="k">if</span> <span class="o">(</span><span class="n">y</span> <span class="o">&gt;</span> <span class="n">ymax</span><span class="o">)</span> <span class="n">ymax</span> <span class="o">=</span> <span class="n">y</span><span class="o">;</span>
-</pre></div>
-
-
-<p>The decision to use standard or tabular format is made on a case-by-case basis.
-Of course, tabular format shall not be abused.</p>
-<h1 id="javadoc">Documentation formatting<a class="headerlink" href="#javadoc" title="Permanent link">&para;</a></h1>
-<p>Apache SIS uses the standard Javadoc conventions, except for the 80 characters line length restriction.
-Javadoc lines should not exceed 120 characters, but exceptions to this rule may exist for preserving the
-structure of <code>&lt;table&gt;</code> elements.</p>
-<h2 id="javadoc-tags">Javadoc annotations<a class="headerlink" href="#javadoc-tags" title="Permanent link">&para;</a></h2>
-<p>SIS uses standard javadoc annotations. The meaning of some tags are refined as below:</p>
-<ul>
-<li><code>@since</code>   - the SIS version when the annotated element (class, method, <i>etc.</i>) was first introduced.</li>
-<li><code>@version</code> - the last SIS version when the code of the annotated class got a significant change.</li>
-<li><code>@author</code>  - developer name in <var>FirstName</var> <var>LastName</var> (<var>Organization</var>) format.
-                 A separated <code>@author</code> tag is added for each developer.
-                 The intent is to allow other developers to know to who to ask questions if needed.</li>
-</ul>
-<p>In addition, the <code>sis-build-helper</code> modules provides the following custom javadoc taglets:</p>
-<table class="table">
-<thead>
-<tr>
-<th>Javadoc tag</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td><code>@module</code></td>
-<td>Create links to the module where the class is defined, source code and Maven artifacts.</td>
-</tr>
-<tr>
-<td><code>{@include}</code></td>
-<td>Include the content of a given HTML file below a <code>&lt;h2&gt;</code> section having the given title.</td>
-</tr>
-<tr>
-<td><code>{@preformat}</code></td>
-<td>An inline taglet for pre-formatted text. The first word inside the taglet shall be one of <code>java</code>, <code>xml</code>, <code>sql</code>, <code>wkt</code>, <code>text</code>, <code>math</code> or <code>shell</code>.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="html">HTML elements<a class="headerlink" href="#html" title="Permanent link">&para;</a></h2>
-<p>HTML tags and entities shall be used only when there is no equivalent Javadoc tag.
-For example:</p>
-<ul>
-<li>Instead of "<code>&lt;code&gt;✎&lt;/code&gt;</code>", use "<code>{@code ✎}</code>".</li>
-<li>Instead of "<code>a &amp;lt; b &amp;lt; c</code>", use "<code>{@literal a &lt; b &lt; c}</code>".</li>
-<li>Instead of "<code>&lt;pre&gt;✎&lt;/pre&gt;</code>" for a Java listing, use "<code>{@preformat java ✎}</code>"
-     (this Javadoc tag is specific to Apache SIS — see above table).</li>
-</ul>
-<h3 id="paragraph">Paragraphs<a class="headerlink" href="#paragraph" title="Permanent link">&para;</a></h3>
-<p>Usages of the <code>&lt;p&gt;</code> tag should be relatively rare, since we use CSS styles (see below)
-as much as possible for controlling the margin between elements like lists and tables.
-Do <strong>not</strong> use <code>&lt;p&gt;</code> for the first paragraph in a package, class or member documentation,
-or for the first paragraph after a <code>&lt;/ul&gt;</code>, <code>&lt;/ol&gt;</code>, <code>&lt;/table&gt;</code>, <code>&lt;/blockquote&gt;</code>, <code>&lt;/pre&gt;</code>,
-or <code>{@preformat}</code> element.
-The <code>&lt;p&gt;</code> tag shall be used only for separating a new paragraph from a previous one.
-In such cases, <code>&lt;p&gt;</code> shall have a matching <code>&lt;/p&gt;</code> tag at the paragraph end in order to form valid HTML.</p>
-<h3 id="css">Javadoc CSS<a class="headerlink" href="#css" title="Permanent link">&para;</a></h3>
-<p>Avoid using HTML attributes other than <code>class</code> as much as possible.
-Instead, rely on styling. Some HTML tags having a style definition in Apache SIS are:</p>
-<table class="table">
-<thead>
-<tr>
-<th>HTML tag</th>
-<th>Description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td><code>&lt;div class="section"&gt;</code></td>
-<td>Header of a sub-section in a package, class or member description.</td>
-</tr>
-<tr>
-<td><code>&lt;div class="note"&gt;</code></td>
-<td>Indented text with smaller font, used for notes or examples.</td>
-</tr>
-<tr>
-<td><code>&lt;div class="warning"&gt;</code></td>
-<td>Text in red color, used for warning about probable API changes.</td>
-</tr>
-<tr>
-<td><code>&lt;ul&gt;</code> and <code>&lt;ol&gt;</code></td>
-<td>Default list styles with few space between items (suitable for compact lists).</td>
-</tr>
-<tr>
-<td><code>&lt;ul class="verbose"&gt;</code></td>
-<td>A list style with space between items. Used for lists having verbose (multi-lines) items.</td>
-</tr>
-<tr>
-<td><code>&lt;table class="compact"&gt;</code></td>
-<td>Table without border and no space between rows. Used for lists with columns alignment.</td>
-</tr>
-<tr>
-<td><code>&lt;table class="sis"&gt;</code></td>
-<td>Table with a border, blue headers, light background and some space between columns.</td>
-</tr>
-<tr>
-<td><code>&lt;th class="hsep"&gt;</code></td>
-<td>In SIS tables, draw a line on the top border. Used for drawing table section separators.</td>
-</tr>
-<tr>
-<td><code>&lt;th class="sep"&gt;</code></td>
-<td>In SIS tables, draw a bright line on the left border. Used for drawing column separators.</td>
-</tr>
-<tr>
-<td><code>&lt;td class="sep"&gt;</code></td>
-<td>In SIS tables, draw a bright line on the left border. Used for drawing column separators.</td>
-</tr>
-</tbody>
-</table>
-<h2 id="mathml">MathML elements<a class="headerlink" href="#mathml" title="Permanent link">&para;</a></h2>
-<p>The source code occasionally uses MathML for formulas that are difficult to render with only Unicode characters.
-PNG images are not extensively used for formulas because they are difficult to edit after creation,
-and their content are invisible to search operations (for example when a variable is renamed).
-For examples of MathML usage in SIS, search for the <code>&lt;math …&gt;</code> XML tag in Java source files
-(note: there is also legacy <code>{@preformat math …}</code> custom Javadoc tags, but they may be phased out as MathML adoption increase).
-For an introduction to MathML, see:</p>
-<ul>
-<li><a href="http://www.dessci.com/en/reference/mathml/">A Gentle Introduction to MathML</a> on Design Science</li>
-<li><a href="http://reference.wolfram.com/mathematica/XML/tutorial/MathML.html">Working with MathML</a> on Wolfram Mathematica</li>
-</ul>
-<p>MathML is supported natively in Firefox, Safari and Opera.
-Internet Explorer users need to <a href="http://www.dessci.com/en/products/mathplayer/download.htm">install a plugin</a>.
-Firefox users can optionally install the <a href="http://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">fonts for Mozilla's MathML engine</a> for better results.
-Note that a <a href="http://www.mathjax.org/">JavaScript display engine</a> is available for all browsers, but not yet used by SIS.</p>
             </article>
           </section>
         </div><!--/span-->
@@ -481,7 +232,7 @@ Note that a <a href="http://www.mathjax.
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>

Modified: websites/staging/sis/trunk/content/team-list.html
==============================================================================
--- websites/staging/sis/trunk/content/team-list.html (original)
+++ websites/staging/sis/trunk/content/team-list.html Thu Aug 29 10:46:57 2019
@@ -33,7 +33,6 @@
                   <li><a href="apidocs/index.html">Online Javadoc</a></li>
                   <li><a href="downloads.html">Downloads</a></li>
                   <li><a href="source.html">Source Code</a></li>
-                  <li><a href="code-patterns.html">Code patterns</a></li>
                   <li><a href="faq.html">FAQ</a></li>
                   <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
                 </ul>
@@ -71,7 +70,6 @@
               <li><a href="apidocs/index.html">Online Javadoc</a></li>
               <li><a href="downloads.html">Downloads</a></li>
               <li><a href="source.html">Source Code</a></li>
-              <li><a href="code-patterns.html">Code patterns</a></li>
               <li><a href="faq.html">FAQ</a></li>
               <li><a href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li>
               <li class="nav-header">ASF</li>
@@ -123,6 +121,7 @@ h2:hover > .headerlink, h3:hover > .head
 <p>Committers are peoples with write access to the source code repository.
 All PMC members are implicitly committers.</p>
 <ul>
+<li>Alexis Manin</li>
 <li>Christina Hough</li>
 <li>Rémi Maréchal</li>
 </ul>
@@ -131,7 +130,6 @@ All PMC members are implicitly committer
 or other means.</p>
 <ul>
 <li>Adrian Custer</li>
-<li>Alexis Manin</li>
 <li>Antoine Hnawia</li>
 <li>Bich Thuy Do</li>
 <li>Cédric Briançon</li>
@@ -158,7 +156,7 @@ Emeritus status indicates interest but n
 
   <footer class="footer">
     <div class="container">
-      <p>Copyright &copy; 2013-2018 The Apache Software Foundation, Licensed under the
+      <p>Copyright &copy; 2013-2019 The Apache Software Foundation, Licensed under the
         <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br />
           Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation.</p>
     </div>



Mime
View raw message