Author: desruisseaux
Date: Sun May 22 03:10:31 2016
New Revision: 1745008

URL: http://svn.apache.org/viewvc?rev=1745008&view=rev
Log:
Review the introduction chapter of developer guide (minor reorganization).

Modified:
    sis/site/trunk/book/en/introduction.html
    sis/site/trunk/book/fr/introduction.html
    sis/site/trunk/content/book/en/developer-guide.html
    sis/site/trunk/content/book/fr/developer-guide.html

Modified: sis/site/trunk/book/en/introduction.html
URL: 
http://svn.apache.org/viewvc/sis/site/trunk/book/en/introduction.html?rev=1745008&r1=1745007&r2=1745008&view=diff
==============================================================================
--- sis/site/trunk/book/en/introduction.html (original)
+++ sis/site/trunk/book/en/introduction.html Sun May 22 03:10:31 2016
@@ -180,7 +180,7 @@
     </article>
 
 
-    <h3 id="SpecificationTypes">Different Types of Specifications</h3>
+    <h3 id="SpecificationTypes">Types of Specifications</h3>
     <p>
       <abbr>OGC</abbr> standards are specified in several dozen documents.
       Each document outlines a service — for example, the transformation of 
coordinates.
@@ -192,37 +192,47 @@
       There is always an element of arbitrariness in the method of applying an 
abstract specification,
       given that adjustments are often necessary to take into account the 
constraints or conventions of the target language.
       Certain data structures only exist in a few languages — for example, 
unions that exist in C/C++ but not in Java.
-    </p><p>
-      At the turn of the millennium, the abstract specifications were 
explicitly concretized in <i>implementation specifications</i>.
-      The term “implementation” is used here in the sense of all types of 
interfaces (Java or others) derived from
-      <abbr title="Unified Modeling Language">UML</abbr> diagrams, and not 
implementations in the Java sense.
-      Such specifications existed for <abbr title="Structured Query 
Language">SQL</abbr>,
-      <abbr title="Common Object Request Broker Architecture">CORBA</abbr>, 
<abbr title="Component Object Model">COM</abbr>, and Java languages.
-      As these languages are capable of executing procedures, the 
specifications of this period define not only data structures,
-      but also operations that apply to these structures.
-    </p><p>
-      Thereafter, enthusiasm for “Web 2.0” increased interest for 
<abbr>XML</abbr> over other languages.
-      Older implementation specifications were deprecated,
-      and <abbr title="XML Schema Definition">XSD</abbr> schemas became the 
main concretization of abstract specifications.
-      Even the way abstract specifications are designed has evolved: they are 
less likely to define operations, and so what remains is closer to descriptions 
of database schemas.
-      Some operations that were defined in older standards now appear, in 
another form, in web service specifications.
-      Finally, the term “implementation specification” has been 
deprecated, to be subsumed under the term “<abbr>OGC</abbr> standard.”
-      But despite their depreciation, <a 
href="http://www.opengeospatial.org/standards/retired";>old implementation 
specifications</a> remain useful to programs in Java, because:
     </p>
-    <ul>
-      <li>Their simpler models, applied to the same concepts, are helpful in 
understanding new specifications.</li>
-      <li>They sometimes define easy ways to perform common tasks, where the 
newer specifications limit themselves to general cases.</li>
-      <li>As operations are more often omitted from the newer specifications, 
the old ones remain a useful supplement when defining <abbr>API</abbr>s.</li>
-    </ul>
+
+
+
+    <article id="implementation-standard">
+      <header>
+        <h1>Historical note</h1>
+      </header>
+      <p>
+        At the turn of the millennium, the abstract specifications were 
explicitly concretized in <i>implementation specifications</i>.
+        The term “implementation” is used here in the sense of all types 
of interfaces (Java or others) derived from
+        <abbr title="Unified Modeling Language">UML</abbr> diagrams, and not 
implementations in the Java sense.
+        Such specifications existed for <abbr title="Structured Query 
Language">SQL</abbr>,
+        <abbr title="Common Object Request Broker Architecture">CORBA</abbr>, 
<abbr title="Component Object Model">COM</abbr>, and Java languages.
+        As these languages are capable of executing procedures, the 
specifications of this period define not only data structures,
+        but also operations that apply to these structures.
+      </p><p>
+        Thereafter, enthusiasm for “Web 2.0” increased interest for 
<abbr>XML</abbr> over other languages.
+        Older implementation specifications were deprecated,
+        and <abbr title="XML Schema Definition">XSD</abbr> schemas became the 
main concretization of abstract specifications.
+        Even the way abstract specifications are designed has evolved: they 
are less likely to define operations, and so what remains is closer to 
descriptions of database schemas.
+        Some operations that were defined in older standards now appear, in 
another form, in web service specifications.
+        Finally, the term “implementation specification” has been 
deprecated, to be subsumed under the term “<abbr>OGC</abbr> standard.”
+        But despite their depreciation, <a 
href="http://www.opengeospatial.org/standards/retired";>old implementation 
specifications</a> remain useful to programs in Java, because:
+      </p>
+      <ul>
+        <li>Their simpler models, applied to the same concepts, are helpful in 
understanding new specifications.</li>
+        <li>They sometimes define easy ways to perform common tasks, where the 
newer specifications limit themselves to general cases.</li>
+        <li>As operations are more often omitted from the newer 
specifications, the old ones remain a useful supplement when defining 
<abbr>API</abbr>s.</li>
+      </ul>
+      <p>
+        The Apache <abbr>SIS</abbr> project is based on the most recent 
specifications,
+        drawing from the archives of the <abbr>OGC</abbr> to complete certain 
abstract standards or make them more usable.
+        Some old definitions are preserved as “convenience methods”, not 
always bringing new functionality, but facilitating the practical use of a 
library.
+      </p>
+    </article>
     <p>
-      The Apache <abbr>SIS</abbr> project is based on the most recent 
specifications,
-      drawing from the archives of the <abbr>OGC</abbr> to complete certain 
abstract standards or make them more usable.
-      Some old definitions are preserved as “convenience methods”, not 
always bringing new functionality, but facilitating the practical use of a 
library.
-    </p><p>
       The following table lists the main norms used by the project.
       Many norms are published both as <abbr>ISO</abbr> standards and as 
<abbr>OGC</abbr> standards,
       and their corresponding names are listed next to one another in the 
first two columns.
-      Standards that are deprecated but still used appear <s>struck 
through</s>.
+      Standards that are deprecated but still partially used appear <s>struck 
through</s>.
       Finally, GeoAPI packages will be introduced in upcoming chapters.
     </p>
     <table>
@@ -417,6 +427,27 @@
 
     <h2 id="About">Conventions Used in This Guide</h2>
     <p>
+      Standards sometimes favour the application of certain generic terms to 
particular contexts,
+      which may differ from the context in which other communities use these 
terms.
+      For example, the terms <i>domain</i> and <i>range</i> may apply to 
arbitrary functions in order to designate
+      a set of possible values of inputs and outputs respectively.
+      But the functions to which they are applied by certain <abbr>ISO</abbr> 
standards are not the same as the functions to which they are applied by other 
libraries.
+      For example, <abbr>ISO</abbr> 19123 applies these terms to 
<code>CV_Coverage</code> objects,
+      seen as functions in which the <i>domain</i> is the set of 
spatio-temporal coordinates encompassed by the data,
+      and the <i>range</i> is the set of values encompassed.
+      But <abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>'s <abbr title="Network Common Data Form">NetCDF</abbr> 
library
+      applies these terms instead to the function of converting pixel indices 
(its <i>domain</i>) to spatial-temporal coordinates (its <i>range</i>).
+      Thus the <abbr>UCAR</abbr> library's <i>range</i> may be the 
<i>domain</i> of <abbr>ISO</abbr> 19123.
+    </p><p>
+      The Apache <abbr>SIS</abbr> library prefers as much as possible to use 
terms in the sense of <abbr>OGC</abbr> and <abbr>ISO</abbr> norms.
+      Particular care must be taken, however, with the interfaces between 
<abbr>SIS</abbr> and certain other external libraries,
+      in order to reduce the risk of confusion.
+    </p>
+
+
+
+    <h3 id="CodeColors">Code Colors</h3>
+    <p>
       The elements defined in a computer language, such as classes and methods 
in Java or elements in an <abbr>XML</abbr> document,
       appear in monospaced font.
       In order to facilitate an understanding of the relationships between 
Apache <abbr>SIS</abbr> and the standards, these elements are also represented 
using the following colour codes:
@@ -443,26 +474,5 @@
     <p>
       Text in gray boxes are for information purpose only and can be ignored.
     </p>
-
-
-
-    <h3 id="DefinitionOfTerms">Definition of Terms</h3>
-    <p>
-      Standards sometimes favour the application of certain generic terms to 
particular contexts,
-      which may differ from the context in which other communities use these 
terms.
-      For example, the terms <i>domain</i> and <i>range</i> may apply to 
arbitrary functions in order to designate
-      a set of possible values of inputs and outputs respectively.
-      But the functions to which they are applied by certain <abbr>ISO</abbr> 
standards are not the same as the functions to which they are applied by other 
libraries.
-      For example, <abbr>ISO</abbr> 19123 applies these terms to 
<code>CV_Coverage</code> objects,
-      seen as functions in which the <i>domain</i> is the set of 
spatio-temporal coordinates encompassed by the data,
-      and the <i>range</i> is the set of values encompassed.
-      But <abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>'s <abbr title="Network Common Data Form">NetCDF</abbr> 
library
-      applies these terms instead to the function of converting pixel indices 
(its <i>domain</i>) to spatial-temporal coordinates (its <i>range</i>).
-      Thus the <abbr>UCAR</abbr> library's <i>range</i> may be the 
<i>domain</i> of <abbr>ISO</abbr> 19123.
-    </p><p>
-      The Apache <abbr>SIS</abbr> library prefers as much as possible to use 
terms in the sense of <abbr>OGC</abbr> and <abbr>ISO</abbr> norms.
-      Particular care must be taken, however, with the interfaces between 
<abbr>SIS</abbr> and certain other external libraries,
-      in order to reduce the risk of confusion.
-    </p>
   </body>
 </html>

Modified: sis/site/trunk/book/fr/introduction.html
URL: 
http://svn.apache.org/viewvc/sis/site/trunk/book/fr/introduction.html?rev=1745008&r1=1745007&r2=1745008&view=diff
==============================================================================
--- sis/site/trunk/book/fr/introduction.html (original)
+++ sis/site/trunk/book/fr/introduction.html Sun May 22 03:10:31 2016
@@ -196,7 +196,7 @@
 
 
 
-    <h3 id="SpecificationTypes">Les différents types de spécifications</h3>
+    <h3 id="SpecificationTypes">Les types de spécifications</h3>
     <p>
       Les standards <abbr>OGC</abbr> sont spécifiés dans plusieurs dizaines 
de documents.
       Chaque document élabore un service, par exemple les transformations de 
coordonnées.
@@ -209,49 +209,59 @@
       Il existe toutefois une part d’arbitraire dans la façon de 
concrétiser une spécification abstraite, étant donné que des ajustements 
sont souvent nécessaires
       pour tenir compte des contraintes ou des conventions du langage ciblé.
       Certaines structures de données n’existent que dans quelques 
langages, par exemple les unions qui existent en C/C++ mais pas en Java.
-    </p><p>
-      Au tournant du millénaire, les spécifications abstraites étaient 
explicitement concrétisées dans des <i>spécifications 
d’implémentations</i>.
-      Le terme « implémentation » était ici à prendre au sens de tout 
type d’interfaces (Java ou autres) dérivées des diagrammes
-      <abbr title="Unified Modeling Language">UML</abbr> — et non pas 
d’implémentations au sens du Java.
-      Des telles spécifications existaient pour les langages <abbr 
title="Structured Query Language">SQL</abbr>,
-      <abbr title="Common Object Request Broker Architecture">CORBA</abbr>, 
<abbr title="Component Object Model">COM</abbr> et Java.
-      Ces langages étant capables d’exécuter des procédures, les 
spécifications de cette époque définissaient
-      non seulement des structures de données, mais aussi des opérations 
s’appliquant sur ces structures.
-    </p><p>
-      Par la suite, l’engouement pour le « web 2.0 » a fait grimper 
l’intérêt pour le <abbr>XML</abbr> au détriment des autres langages.
-      Les anciennes spécifications d’implémentations ont été 
dépréciées, et les schémas <abbr title="XML Schema Definition">XSD</abbr>
-      sont devenus la principale concrétisation des spécifications 
abstraites.
-      Même la façon de concevoir les spécifications abstraites a évoluée: 
les opérations y sont plus rarement définies,
-      par conséquence ce qui reste ressemble davantage à des descriptions de 
schémas de base de données.
-      Certaines opérations qui étaient définies dans les anciennes normes 
apparaissent maintenant, sous une autre forme, dans les spécifications des 
services web.
-      Enfin le terme « spécification d’implémentation » a été 
abandonné, pour être englobé dans « standard <abbr title="Open Geospatial 
Consortium">OGC</abbr> ».
-      Mais malgré leur dépréciation, les <a 
href="http://www.opengeospatial.org/standards/retired";>anciennes 
spécifications d’implémentations</a>
-      restent utiles aux programmes en langage Java car:
     </p>
-    <ul>
-      <li>
-        Leurs modèles plus simples, appliqués aux mêmes concepts, aident à 
comprendre les nouvelles spécifications.
-      </li>
-      <li>
-        Ils définissent parfois des façons simples d’effectuer des tâches 
courantes
-        là où les nouvelles spécifications se limitent au cas général.
-      </li>
-      <li>
-        Les opérations étant plus souvent omises dans les nouvelles 
spécifications,
-        les anciennes spécifications restent un complément utile pour 
définir des <abbr>API</abbr>.
-      </li>
-    </ul>
+
+
+
+    <article id="implementation-standard">
+      <header>
+        <h1>Note historique</h1>
+      </header>
+      <p>
+        Au tournant du millénaire, les spécifications abstraites étaient 
explicitement concrétisées dans des <i>spécifications 
d’implémentations</i>.
+        Le terme « implémentation » était ici à prendre au sens de tout 
type d’interfaces (Java ou autres) dérivées des diagrammes
+        <abbr title="Unified Modeling Language">UML</abbr> — et non pas 
d’implémentations au sens du Java.
+        Des telles spécifications existaient pour les langages <abbr 
title="Structured Query Language">SQL</abbr>,
+        <abbr title="Common Object Request Broker Architecture">CORBA</abbr>, 
<abbr title="Component Object Model">COM</abbr> et Java.
+        Ces langages étant capables d’exécuter des procédures, les 
spécifications de cette époque définissaient
+        non seulement des structures de données, mais aussi des opérations 
s’appliquant sur ces structures.
+      </p><p>
+        Par la suite, l’engouement pour le « web 2.0 » a fait grimper 
l’intérêt pour le <abbr>XML</abbr> au détriment des autres langages.
+        Les anciennes spécifications d’implémentations ont été 
dépréciées, et les schémas <abbr title="XML Schema Definition">XSD</abbr>
+        sont devenus la principale concrétisation des spécifications 
abstraites.
+        Même la façon de concevoir les spécifications abstraites a 
évoluée: les opérations y sont plus rarement définies,
+        par conséquence ce qui reste ressemble davantage à des descriptions 
de schémas de base de données.
+        Certaines opérations qui étaient définies dans les anciennes normes 
apparaissent maintenant, sous une autre forme, dans les spécifications des 
services web.
+        Enfin le terme « spécification d’implémentation » a été 
abandonné, pour être englobé dans « standard <abbr title="Open Geospatial 
Consortium">OGC</abbr> ».
+        Mais malgré leur dépréciation, les <a 
href="http://www.opengeospatial.org/standards/retired";>anciennes 
spécifications d’implémentations</a>
+        restent utiles aux programmes en langage Java car:
+      </p>
+      <ul>
+        <li>
+          Leurs modèles plus simples, appliqués aux mêmes concepts, aident 
à comprendre les nouvelles spécifications.
+        </li>
+        <li>
+          Ils définissent parfois des façons simples d’effectuer des 
tâches courantes
+          là où les nouvelles spécifications se limitent au cas général.
+        </li>
+        <li>
+          Les opérations étant plus souvent omises dans les nouvelles 
spécifications,
+          les anciennes spécifications restent un complément utile pour 
définir des <abbr>API</abbr>.
+        </li>
+      </ul>
+      <p>
+        Le projet Apache <abbr title="Spatial Information System">SIS</abbr> 
se base sur les spécifications les plus récentes,
+        tout en puisant dans les archives de l’<abbr title="Open Geospatial 
Consortium">OGC</abbr>
+        pour compléter certains standards abstraits ou les rendre un peu plus 
facile d’utilisation.
+        Certaines anciennes définitions sont conservées comme « méthodes 
de commodités »,
+        n’apportant pas toujours de nouvelles fonctionnalités mais 
facilitant l’usage pratique d’une bibliothèque.
+      </p>
+    </article>
     <p>
-      Le projet Apache <abbr title="Spatial Information System">SIS</abbr> se 
base sur les spécifications les plus récentes,
-      tout en puisant dans les archives de l’<abbr title="Open Geospatial 
Consortium">OGC</abbr>
-      pour compléter certains standards abstraits ou les rendre un peu plus 
facile d’utilisation.
-      Certaines anciennes définitions sont conservées comme « méthodes de 
commodités »,
-      n’apportant pas toujours de nouvelles fonctionnalités mais facilitant 
l’usage pratique d’une bibliothèque.
-    </p><p>
       Le tableau suivant liste les principales normes utilisées par le projet.
       Plusieurs normes sont publiées à la fois comme standard 
<abbr>ISO</abbr> et comme standard <abbr>OGC</abbr>,
       d’où la disposition côte-à-côte des deux premières colonnes.
-      Les normes dépréciées mais malgré tout utilisées apparaissent 
<s>barrées</s>.
+      Les normes dépréciées mais malgré tout partiellement utilisées 
apparaissent <s>barrées</s>.
       Enfin, les paquets GeoAPI seront introduits dans le chapitre suivant.
     </p>
     <table>
@@ -446,6 +456,27 @@
 
     <h2 id="About">Conventions utilisées dans ce guide</h2>
     <p>
+      Les standards privilégient parfois l’application de certains termes 
génériques à des contextes particuliers,
+      qui peuvent différer du contexte dans lequel d’autres communautés 
emploient ces termes.
+      Par exemple les termes <i>domain</i> et <i>range</i> peuvent 
s’appliquer à des fonctions arbitraires
+      pour désigner l’ensemble des valeurs possibles en entrés et en 
sorties respectivement.
+      Mais les fonctions auxquelles certains standards <abbr>ISO</abbr>
+      les appliquent ne sont pas les mêmes que les fonctions auxquelles 
d’autres bibliothèques les appliquent.
+      Par exemple <abbr>ISO</abbr> 19123 applique ces termes aux objets 
<code>CV_Coverage</code>,
+      vus comme des fonctions dont le domaine est l’ensemble des 
coordonnées spatio-temporelles de la couverture de données
+      et le <i>range</i> l’ensemble des valeurs de la couverture.
+      Mais la bibliothèque <abbr title="Network Common Data 
Form">NetCDF</abbr> de l’<abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>
+      applique plutôt ces termes à la fonction convertissant les indices de 
pixels (son domaine) vers les coordonnées spatio-temporelles (son 
<i>range</i>).
+      Ainsi, un <i>range</i> de la bibliothèque de l’<abbr>UCAR</abbr> peut 
être le domaine de <abbr>ISO</abbr> 19123.
+    </p><p>
+      La bibliothèque Apache <abbr>SIS</abbr> privilégie autant que possible 
l’utilisation des termes dans le sens des normes <abbr>OGC</abbr> et 
<abbr>ISO</abbr>.
+      Mais un soin particulier doit être apporté aux interfaces entre 
<abbr>SIS</abbr> et certaines bibliothèques externes, afin de réduire les 
risques de confusions.
+    </p>
+
+
+
+    <h3 id="CodeColors">Code de couleurs</h3>
+    <p>
       Les éléments définis dans un langage informatique, tels que les 
classes ou méthodes en Java
       ainsi que les éléments dans un fichier <abbr>XML</abbr>, apparaissent 
avec une police de caractères mono-espacée.
       Afin de faciliter la compréhension des liens qui existent entre Apache 
<abbr>SIS</abbr> et les standards,
@@ -474,26 +505,5 @@
       Des compléments d’information apparaissent dans des boîtes grises.
       Le lecteur peut ignorer ces boîtes grises sans que cela ne nuise à la 
compréhension du texte.
     </p>
-
-
-
-    <h3 id="DefinitionOfTerms">Définitions des termes</h3>
-    <p>
-      Les standards privilégient parfois l’application de certains termes 
génériques à des contextes particuliers,
-      qui peuvent différer du contexte dans lequel d’autres communautés 
emploient ces termes.
-      Par exemple les termes <i>domain</i> et <i>range</i> peuvent 
s’appliquer à des fonctions arbitraires
-      pour désigner l’ensemble des valeurs possibles en entrés et en 
sorties respectivement.
-      Mais les fonctions auxquelles certains standards <abbr>ISO</abbr>
-      les appliquent ne sont pas les mêmes que les fonctions auxquelles 
d’autres bibliothèques les appliquent.
-      Par exemple <abbr>ISO</abbr> 19123 applique ces termes aux objets 
<code>CV_Coverage</code>,
-      vus comme des fonctions dont le domaine est l’ensemble des 
coordonnées spatio-temporelles de la couverture de données
-      et le <i>range</i> l’ensemble des valeurs de la couverture.
-      Mais la bibliothèque <abbr title="Network Common Data 
Form">NetCDF</abbr> de l’<abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>
-      applique plutôt ces termes à la fonction convertissant les indices de 
pixels (son domaine) vers les coordonnées spatio-temporelles (son 
<i>range</i>).
-      Ainsi, un <i>range</i> de la bibliothèque de l’<abbr>UCAR</abbr> peut 
être le domaine de <abbr>ISO</abbr> 19123.
-    </p><p>
-      La bibliothèque Apache <abbr>SIS</abbr> privilégie autant que possible 
l’utilisation des termes dans le sens des normes <abbr>OGC</abbr> et 
<abbr>ISO</abbr>.
-      Mais un soin particulier doit être apporté aux interfaces entre 
<abbr>SIS</abbr> et certaines bibliothèques externes, afin de réduire les 
risques de confusions.
-    </p>
   </body>
 </html>

Modified: sis/site/trunk/content/book/en/developer-guide.html
URL: 
http://svn.apache.org/viewvc/sis/site/trunk/content/book/en/developer-guide.html?rev=1745008&r1=1745007&r2=1745008&view=diff
==============================================================================
--- sis/site/trunk/content/book/en/developer-guide.html (original)
+++ sis/site/trunk/content/book/en/developer-guide.html Sun May 22 03:10:31 2016
@@ -28,9 +28,9 @@
 <ul class="toc">
 <li><a href="#Foreword">Foreward</a><ul>
 <li><a href="#Standards">Standards and Norms</a><ul>
-<li><a href="#SpecificationTypes">Different Types of 
Specifications</a></li></ul></li>
+<li><a href="#SpecificationTypes">Types of Specifications</a></li></ul></li>
 <li><a href="#About">Conventions Used in This Guide</a><ul>
-<li><a href="#DefinitionOfTerms">Definition of 
Terms</a></li></ul></li></ul></li>
+<li><a href="#CodeColors">Code Colors</a></li></ul></li></ul></li>
 <li><a href="#GeoAPI">GeoAPI</a><ul>
 <li><a href="#SpecificationToInterfaces">Interface Specifications</a><ul>
 <li><a href="#UML-annotation">Mapping Given by @UML Annotations</a></li>
@@ -72,9 +72,9 @@
 </header>
 <nav>In this chapter:<ul class="toc">
 <li><a href="#Standards">Standards and Norms</a><ul>
-<li><a href="#SpecificationTypes">Different Types of 
Specifications</a></li></ul></li>
+<li><a href="#SpecificationTypes">Types of Specifications</a></li></ul></li>
 <li><a href="#About">Conventions Used in This Guide</a><ul>
-<li><a href="#DefinitionOfTerms">Definition of 
Terms</a></li></ul></li></ul></nav>
+<li><a href="#CodeColors">Code Colors</a></li></ul></li></ul></nav>
 <p>
 A geospatial information community is a collection of systems or individuals 
capable of exchanging their geospatial data
 through the use of common standards, allowing them to communicate with one 
another.
@@ -226,7 +226,7 @@ Some working groups use other parallel s
 </article>
 
 
-<h3 id="SpecificationTypes"><span class="section-number">1.1.1.</span> 
Different Types of Specifications</h3>
+<h3 id="SpecificationTypes"><span class="section-number">1.1.1.</span> Types 
of Specifications</h3>
 <p>
 <abbr title="Open Geospatial Consortium">OGC</abbr> standards are specified in 
several dozen documents.
 Each document outlines a service — for example, the transformation of 
coordinates.
@@ -238,7 +238,15 @@ Their concepts may be applied more or le
 There is always an element of arbitrariness in the method of applying an 
abstract specification,
 given that adjustments are often necessary to take into account the 
constraints or conventions of the target language.
 Certain data structures only exist in a few languages — for example, unions 
that exist in C/C++ but not in Java.
-</p><p>
+</p>
+
+
+
+<article id="implementation-standard">
+<header>
+<h1>Historical note</h1>
+</header>
+<p>
 At the turn of the millennium, the abstract specifications were explicitly 
concretized in <i>implementation specifications</i>.
 The term “implementation” is used here in the sense of all types of 
interfaces (Java or others) derived from
 <abbr title="Unified Modeling Language">UML</abbr> diagrams, and not 
implementations in the Java sense.
@@ -252,7 +260,7 @@ Older implementation specifications were
 and <abbr title="XML Schema Definition">XSD</abbr> schemas became the main 
concretization of abstract specifications.
 Even the way abstract specifications are designed has evolved: they are less 
likely to define operations, and so what remains is closer to descriptions of 
database schemas.
 Some operations that were defined in older standards now appear, in another 
form, in web service specifications.
-Finally, the term “implementation specification” has been deprecated, to 
be subsumed under the term “<abbr>OGC</abbr> standard.”
+Finally, the term “implementation specification” has been deprecated, to 
be subsumed under the term “<abbr title="Open Geospatial 
Consortium">OGC</abbr> standard.”
 But despite their depreciation, <a 
href="http://www.opengeospatial.org/standards/retired";>old implementation 
specifications</a> remain useful to programs in Java, because:
 </p>
 <ul>
@@ -264,11 +272,13 @@ But despite their depreciation, <a href=
 The Apache <abbr title="Spatial Information System">SIS</abbr> project is 
based on the most recent specifications,
 drawing from the archives of the <abbr>OGC</abbr> to complete certain abstract 
standards or make them more usable.
 Some old definitions are preserved as “convenience methods”, not always 
bringing new functionality, but facilitating the practical use of a library.
-</p><p>
+</p>
+</article>
+<p>
 The following table lists the main norms used by the project.
 Many norms are published both as <abbr>ISO</abbr> standards and as 
<abbr>OGC</abbr> standards,
 and their corresponding names are listed next to one another in the first two 
columns.
-Standards that are deprecated but still used appear <s>struck through</s>.
+Standards that are deprecated but still partially used appear <s>struck 
through</s>.
 Finally, GeoAPI packages will be introduced in upcoming chapters.
 </p>
 <table>
@@ -463,6 +473,27 @@ Finally, GeoAPI packages will be introdu
 
 <h2 id="About"><span class="section-number">1.2.</span> Conventions Used in 
This Guide</h2>
 <p>
+Standards sometimes favour the application of certain generic terms to 
particular contexts,
+which may differ from the context in which other communities use these terms.
+For example, the terms <i>domain</i> and <i>range</i> may apply to arbitrary 
functions in order to designate
+a set of possible values of inputs and outputs respectively.
+But the functions to which they are applied by certain <abbr>ISO</abbr> 
standards are not the same as the functions to which they are applied by other 
libraries.
+For example, <abbr>ISO</abbr> 19123 applies these terms to <code 
class="OGC">CV_Coverage</code> objects,
+seen as functions in which the <i>domain</i> is the set of spatio-temporal 
coordinates encompassed by the data,
+and the <i>range</i> is the set of values encompassed.
+But <abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>'s <abbr title="Network Common Data Form">NetCDF</abbr> 
library
+applies these terms instead to the function of converting pixel indices (its 
<i>domain</i>) to spatial-temporal coordinates (its <i>range</i>).
+Thus the <abbr>UCAR</abbr> library's <i>range</i> may be the <i>domain</i> of 
<abbr>ISO</abbr> 19123.
+</p><p>
+The Apache <abbr title="Spatial Information System">SIS</abbr> library prefers 
as much as possible to use terms in the sense of <abbr title="Open Geospatial 
Consortium">OGC</abbr> and <abbr>ISO</abbr> norms.
+Particular care must be taken, however, with the interfaces between 
<abbr>SIS</abbr> and certain other external libraries,
+in order to reduce the risk of confusion.
+</p>
+
+
+
+<h3 id="CodeColors"><span class="section-number">1.2.1.</span> Code Colors</h3>
+<p>
 The elements defined in a computer language, such as classes and methods in 
Java or elements in an <abbr>XML</abbr> document,
 appear in monospaced font.
 In order to facilitate an understanding of the relationships between Apache 
<abbr title="Spatial Information System">SIS</abbr> and the standards, these 
elements are also represented using the following colour codes:
@@ -489,27 +520,6 @@ Example: <code>String</code>.
 <p>
 Text in gray boxes are for information purpose only and can be ignored.
 </p>
-
-
-
-<h3 id="DefinitionOfTerms"><span class="section-number">1.2.1.</span> 
Definition of Terms</h3>
-<p>
-Standards sometimes favour the application of certain generic terms to 
particular contexts,
-which may differ from the context in which other communities use these terms.
-For example, the terms <i>domain</i> and <i>range</i> may apply to arbitrary 
functions in order to designate
-a set of possible values of inputs and outputs respectively.
-But the functions to which they are applied by certain <abbr 
title="International Organization for Standardization">ISO</abbr> standards are 
not the same as the functions to which they are applied by other libraries.
-For example, <abbr>ISO</abbr> 19123 applies these terms to <code 
class="OGC">CV_Coverage</code> objects,
-seen as functions in which the <i>domain</i> is the set of spatio-temporal 
coordinates encompassed by the data,
-and the <i>range</i> is the set of values encompassed.
-But <abbr title="University Corporation for Atmospheric 
Research">UCAR</abbr>'s <abbr title="Network Common Data Form">NetCDF</abbr> 
library
-applies these terms instead to the function of converting pixel indices (its 
<i>domain</i>) to spatial-temporal coordinates (its <i>range</i>).
-Thus the <abbr>UCAR</abbr> library's <i>range</i> may be the <i>domain</i> of 
<abbr>ISO</abbr> 19123.
-</p><p>
-The Apache <abbr title="Spatial Information System">SIS</abbr> library prefers 
as much as possible to use terms in the sense of <abbr title="Open Geospatial 
Consortium">OGC</abbr> and <abbr>ISO</abbr> norms.
-Particular care must be taken, however, with the interfaces between 
<abbr>SIS</abbr> and certain other external libraries,
-in order to reduce the risk of confusion.
-</p>
 </section>
 <section>
 <header>

Modified: sis/site/trunk/content/book/fr/developer-guide.html
URL: 
http://svn.apache.org/viewvc/sis/site/trunk/content/book/fr/developer-guide.html?rev=1745008&r1=1745007&r2=1745008&view=diff
==============================================================================
--- sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] (original)
+++ sis/site/trunk/content/book/fr/developer-guide.html [UTF-8] Sun May 22 
03:10:31 2016
@@ -28,9 +28,9 @@
 <ul class="toc">
 <li><a href="#Foreword">Préface</a><ul>
 <li><a href="#Standards">Standards et normes</a><ul>
-<li><a href="#SpecificationTypes">Les différents types de 
spécifications</a></li></ul></li>
+<li><a href="#SpecificationTypes">Les types de 
spécifications</a></li></ul></li>
 <li><a href="#About">Conventions utilisées dans ce guide</a><ul>
-<li><a href="#DefinitionOfTerms">Définitions des 
termes</a></li></ul></li></ul></li>
+<li><a href="#CodeColors">Code de couleurs</a></li></ul></li></ul></li>
 <li><a href="#GeoAPI">GeoAPI</a><ul>
 <li><a href="#SpecificationToInterfaces">Des spécifications aux 
interfaces</a><ul>
 <li><a href="#UML-annotation">Correspondances explicitées par l’annotation 
@UML</a></li>
@@ -95,9 +95,9 @@
 </header>
 <nav>Dans ce chapitre:<ul class="toc">
 <li><a href="#Standards">Standards et normes</a><ul>
-<li><a href="#SpecificationTypes">Les différents types de 
spécifications</a></li></ul></li>
+<li><a href="#SpecificationTypes">Les types de 
spécifications</a></li></ul></li>
 <li><a href="#About">Conventions utilisées dans ce guide</a><ul>
-<li><a href="#DefinitionOfTerms">Définitions des 
termes</a></li></ul></li></ul></nav>
+<li><a href="#CodeColors">Code de couleurs</a></li></ul></li></ul></nav>
 <p>
 Une communauté d’informations géospatiales est un ensemble de systèmes ou 
d’individus capables d’échanger
 leurs données géospatiales grâce à des définitions et des standards communs 
ainsi qu’une reconnaissance réciproque.
@@ -265,7 +265,7 @@ hébergés en dehors des structures de l
 
 
 
-<h3 id="SpecificationTypes"><span class="section-number">1.1.1.</span> Les 
différents types de spécifications</h3>
+<h3 id="SpecificationTypes"><span class="section-number">1.1.1.</span> Les 
types de spécifications</h3>
 <p>
 Les standards <abbr title="Open Geospatial Consortium">OGC</abbr> sont 
spécifiés dans plusieurs dizaines de documents.
 Chaque document élabore un service, par exemple les transformations de 
coordonnées.
@@ -278,7 +278,15 @@ Leurs concepts peuvent se concrétiser d
 Il existe toutefois une part d’arbitraire dans la façon de concrétiser une 
spécification abstraite, étant donné que des ajustements sont souvent 
nécessaires
 pour tenir compte des contraintes ou des conventions du langage ciblé.
 Certaines structures de données n’existent que dans quelques langages, par 
exemple les unions qui existent en C/C++ mais pas en Java.
-</p><p>
+</p>
+
+
+
+<article id="implementation-standard">
+<header>
+<h1>Note historique</h1>
+</header>
+<p>
 Au tournant du millénaire, les spécifications abstraites étaient explicitement 
concrétisées dans des <i>spécifications d’implémentations</i>.
 Le terme « implémentation » était ici à prendre au sens de tout type 
d’interfaces (Java ou autres) dérivées des diagrammes
 <abbr title="Unified Modeling Language">UML</abbr> — et non pas 
d’implémentations au sens du Java.
@@ -316,11 +324,13 @@ tout en puisant dans les archives de l�
 pour compléter certains standards abstraits ou les rendre un peu plus facile 
d’utilisation.
 Certaines anciennes définitions sont conservées comme « méthodes de commodités 
»,
 n’apportant pas toujours de nouvelles fonctionnalités mais facilitant l’usage 
pratique d’une bibliothèque.
-</p><p>
+</p>
+</article>
+<p>
 Le tableau suivant liste les principales normes utilisées par le projet.
 Plusieurs normes sont publiées à la fois comme standard <abbr 
title="International Organization for Standardization">ISO</abbr> et comme 
standard <abbr>OGC</abbr>,
 d’où la disposition côte-à-côte des deux premières colonnes.
-Les normes dépréciées mais malgré tout utilisées apparaissent <s>barrées</s>.
+Les normes dépréciées mais malgré tout partiellement utilisées apparaissent 
<s>barrées</s>.
 Enfin, les paquets GeoAPI seront introduits dans le chapitre suivant.
 </p>
 <table>
@@ -515,6 +525,27 @@ Enfin, les paquets GeoAPI seront introdu
 
 <h2 id="About"><span class="section-number">1.2.</span> Conventions utilisées 
dans ce guide</h2>
 <p>
+Les standards privilégient parfois l’application de certains termes génériques 
à des contextes particuliers,
+qui peuvent différer du contexte dans lequel d’autres communautés emploient 
ces termes.
+Par exemple les termes <i>domain</i> et <i>range</i> peuvent s’appliquer à des 
fonctions arbitraires
+pour désigner l’ensemble des valeurs possibles en entrés et en sorties 
respectivement.
+Mais les fonctions auxquelles certains standards <abbr title="International 
Organization for Standardization">ISO</abbr>
+les appliquent ne sont pas les mêmes que les fonctions auxquelles d’autres 
bibliothèques les appliquent.
+Par exemple <abbr>ISO</abbr> 19123 applique ces termes aux objets <code 
class="OGC">CV_Coverage</code>,
+vus comme des fonctions dont le domaine est l’ensemble des coordonnées 
spatio-temporelles de la couverture de données
+et le <i>range</i> l’ensemble des valeurs de la couverture.
+Mais la bibliothèque <abbr title="Network Common Data Form">NetCDF</abbr> de 
l’<abbr title="University Corporation for Atmospheric Research">UCAR</abbr>
+applique plutôt ces termes à la fonction convertissant les indices de pixels 
(son domaine) vers les coordonnées spatio-temporelles (son <i>range</i>).
+Ainsi, un <i>range</i> de la bibliothèque de l’<abbr>UCAR</abbr> peut être le 
domaine de <abbr>ISO</abbr> 19123.
+</p><p>
+La bibliothèque Apache <abbr title="Spatial Information System">SIS</abbr> 
privilégie autant que possible l’utilisation des termes dans le sens des normes 
<abbr title="Open Geospatial Consortium">OGC</abbr> et <abbr>ISO</abbr>.
+Mais un soin particulier doit être apporté aux interfaces entre 
<abbr>SIS</abbr> et certaines bibliothèques externes, afin de réduire les 
risques de confusions.
+</p>
+
+
+
+<h3 id="CodeColors"><span class="section-number">1.2.1.</span> Code de 
couleurs</h3>
+<p>
 Les éléments définis dans un langage informatique, tels que les classes ou 
méthodes en Java
 ainsi que les éléments dans un fichier <abbr>XML</abbr>, apparaissent avec une 
police de caractères mono-espacée.
 Afin de faciliter la compréhension des liens qui existent entre Apache <abbr 
title="Spatial Information System">SIS</abbr> et les standards,
@@ -543,27 +574,6 @@ Exemple: <code>String</code>.
 Des compléments d’information apparaissent dans des boîtes grises.
 Le lecteur peut ignorer ces boîtes grises sans que cela ne nuise à la 
compréhension du texte.
 </p>
-
-
-
-<h3 id="DefinitionOfTerms"><span class="section-number">1.2.1.</span> 
Définitions des termes</h3>
-<p>
-Les standards privilégient parfois l’application de certains termes génériques 
à des contextes particuliers,
-qui peuvent différer du contexte dans lequel d’autres communautés emploient 
ces termes.
-Par exemple les termes <i>domain</i> et <i>range</i> peuvent s’appliquer à des 
fonctions arbitraires
-pour désigner l’ensemble des valeurs possibles en entrés et en sorties 
respectivement.
-Mais les fonctions auxquelles certains standards <abbr title="International 
Organization for Standardization">ISO</abbr>
-les appliquent ne sont pas les mêmes que les fonctions auxquelles d’autres 
bibliothèques les appliquent.
-Par exemple <abbr>ISO</abbr> 19123 applique ces termes aux objets <code 
class="OGC">CV_Coverage</code>,
-vus comme des fonctions dont le domaine est l’ensemble des coordonnées 
spatio-temporelles de la couverture de données
-et le <i>range</i> l’ensemble des valeurs de la couverture.
-Mais la bibliothèque <abbr title="Network Common Data Form">NetCDF</abbr> de 
l’<abbr title="University Corporation for Atmospheric Research">UCAR</abbr>
-applique plutôt ces termes à la fonction convertissant les indices de pixels 
(son domaine) vers les coordonnées spatio-temporelles (son <i>range</i>).
-Ainsi, un <i>range</i> de la bibliothèque de l’<abbr>UCAR</abbr> peut être le 
domaine de <abbr>ISO</abbr> 19123.
-</p><p>
-La bibliothèque Apache <abbr title="Spatial Information System">SIS</abbr> 
privilégie autant que possible l’utilisation des termes dans le sens des normes 
<abbr title="Open Geospatial Consortium">OGC</abbr> et <abbr>ISO</abbr>.
-Mais un soin particulier doit être apporté aux interfaces entre 
<abbr>SIS</abbr> et certaines bibliothèques externes, afin de réduire les 
risques de confusions.
-</p>
 </section>
 <section>
 <header>



Reply via email to