sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] 02/02: Spelling fix: explicitely -> explicitly.
Date Tue, 11 Dec 2018 19:11:18 GMT
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 7742963674a2f9b1ac61ad35336f5b03c4bf7ecb
Author: Martin Desruisseaux <martin.desruisseaux@geomatys.com>
AuthorDate: Tue Dec 11 12:58:24 2018 +0100

    Spelling fix: explicitely -> explicitly.
---
 .../main/java/org/apache/sis/console/AboutCommand.java |  2 +-
 application/sis-openoffice/pom.xml                     |  4 ++--
 .../java/org/apache/sis/feature/AbstractAttribute.java |  4 ++--
 .../java/org/apache/sis/feature/CharacteristicMap.java |  2 +-
 .../org/apache/sis/feature/DefaultFeatureType.java     |  2 +-
 .../java/org/apache/sis/feature/EnvelopeOperation.java |  2 +-
 .../java/org/apache/sis/feature/SparseFeature.java     |  2 +-
 .../main/java/org/apache/sis/feature/Validator.java    |  2 +-
 .../main/java/org/apache/sis/feature/benchmarks.html   |  2 +-
 .../apache/sis/feature/builder/FeatureTypeBuilder.java |  8 ++++----
 .../org/apache/sis/feature/builder/TypeBuilder.java    |  2 +-
 .../java/org/apache/sis/internal/feature/ESRI.java     |  2 +-
 .../org/apache/sis/feature/CharacteristicMapTest.java  |  2 +-
 .../org/apache/sis/feature/DefaultFeatureTypeTest.java |  2 +-
 .../java/org/apache/sis/internal/jaxb/Context.java     |  6 +++---
 .../org/apache/sis/internal/jaxb/gml/GMLAdapter.java   |  2 +-
 .../sis/internal/metadata/LegacyPropertyAdapter.java   |  2 +-
 .../sis/internal/metadata/ReferencingServices.java     |  4 ++--
 .../java/org/apache/sis/internal/xml/XmlUtilities.java |  2 +-
 .../src/main/java/org/apache/sis/io/wkt/Formatter.java |  2 +-
 .../org/apache/sis/io/wkt/GeodeticObjectParser.java    |  6 +++---
 .../org/apache/sis/metadata/ValueExistencePolicy.java  |  2 +-
 .../java/org/apache/sis/metadata/iso/ISOMetadata.java  |  8 ++++----
 .../apache/sis/metadata/iso/ImmutableIdentifier.java   |  2 +-
 .../sis/metadata/iso/acquisition/DefaultObjective.java |  2 +-
 .../sis/metadata/iso/citation/DefaultCitation.java     |  2 +-
 .../sis/metadata/iso/extent/DefaultTemporalExtent.java |  2 +-
 .../org/apache/sis/metadata/sql/MetadataSource.java    |  2 +-
 .../java/org/apache/sis/util/iso/GlobalNameSpace.java  |  2 +-
 .../main/java/org/apache/sis/xml/MarshalContext.java   |  2 +-
 .../java/org/apache/sis/xml/ReferenceResolver.java     |  2 +-
 .../src/main/java/org/apache/sis/xml/XLink.java        | 18 +++++++++---------
 .../src/main/java/org/apache/sis/xml/XML.java          |  4 ++--
 .../sis/internal/jaxb/ModifiableIdentifierMapTest.java |  2 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java       |  2 +-
 .../org/apache/sis/test/xml/DocumentComparator.java    |  2 +-
 .../java/org/apache/sis/test/xml/PackageVerifier.java  |  4 ++--
 .../test/java/org/apache/sis/test/xml/TestCase.java    |  6 +++---
 .../gazetteer/MilitaryGridReferenceSystem.java         |  2 +-
 .../referencing/gazetteer/ModifiableLocationType.java  | 12 ++++++------
 .../sis/referencing/gazetteer/LocationTypeTest.java    |  2 +-
 .../gazetteer/ReferencingByIdentifiersTest.java        |  2 +-
 .../java/org/apache/sis/geometry/CoordinateFormat.java |  4 ++--
 .../jaxb/referencing/CC_GeneralOperationParameter.java |  2 +-
 .../jaxb/referencing/CC_OperationParameterGroup.java   |  4 ++--
 .../sis/internal/referencing/provider/Affine.java      |  2 +-
 .../referencing/provider/GeographicToGeocentric.java   |  2 +-
 .../sis/internal/referencing/provider/Molodensky.java  |  4 ++--
 .../apache/sis/parameter/DefaultParameterValue.java    |  4 ++--
 .../apache/sis/parameter/MapProjectionParameters.java  |  8 ++++----
 .../org/apache/sis/parameter/ParameterBuilder.java     |  2 +-
 .../java/org/apache/sis/parameter/Parameterized.java   |  2 +-
 .../sis/referencing/AbstractIdentifiedObject.java      |  2 +-
 .../src/main/java/org/apache/sis/referencing/CRS.java  |  2 +-
 .../java/org/apache/sis/referencing/CommonCRS.java     |  2 +-
 .../apache/sis/referencing/PropertiesConverter.java    |  2 +-
 .../apache/sis/referencing/crs/AbstractDerivedCRS.java |  2 +-
 .../java/org/apache/sis/referencing/cs/AbstractCS.java |  2 +-
 .../sis/referencing/datum/DefaultGeodeticDatum.java    |  2 +-
 .../factory/ConcurrentAuthorityFactory.java            |  2 +-
 .../referencing/factory/GeodeticAuthorityFactory.java  |  4 ++--
 .../sis/referencing/factory/sql/AuthorityCodes.java    |  2 +-
 .../sis/referencing/factory/sql/EPSGDataAccess.java    |  4 ++--
 .../sis/referencing/factory/sql/EPSGFactory.java       |  2 +-
 .../referencing/operation/AbstractSingleOperation.java |  4 ++--
 .../operation/CoordinateOperationFinder.java           |  2 +-
 .../operation/CoordinateOperationRegistry.java         |  4 ++--
 .../sis/referencing/operation/DefaultConversion.java   |  6 +++---
 .../sis/referencing/operation/projection/Mercator.java |  2 +-
 .../operation/projection/NormalizedProjection.java     |  2 +-
 .../transform/DefaultMathTransformFactory.java         |  4 ++--
 .../operation/transform/TransformSeparator.java        |  2 +-
 .../referencing/operation/transform/package-info.java  |  2 +-
 .../sis/internal/referencing/provider/NADCONTest.java  |  2 +-
 .../sis/internal/referencing/provider/NTv2Test.java    |  2 +-
 .../test/java/org/apache/sis/io/wkt/WKTFormatTest.java |  2 +-
 .../operation/builder/LinearTransformBuilderTest.java  |  2 +-
 .../operation/projection/InitializerTest.java          |  2 +-
 .../operation/projection/ObliqueStereographicTest.java |  2 +-
 .../referencing/report/CoordinateOperationMethods.java |  2 +-
 .../org/apache/sis/referencing/crs/DerivedCRS.xml      |  2 +-
 .../sis/internal/converter/ConverterRegistry.java      |  2 +-
 .../apache/sis/internal/converter/SystemRegistry.java  |  2 +-
 .../org/apache/sis/internal/system/DaemonThread.java   |  4 ++--
 .../java/org/apache/sis/internal/system/Threads.java   |  2 +-
 .../sis/internal/util/UnmodifiableArrayList.java       |  4 ++--
 .../src/main/java/org/apache/sis/io/TabularFormat.java |  2 +-
 .../src/main/java/org/apache/sis/measure/Angle.java    |  2 +-
 .../src/main/java/org/apache/sis/measure/Range.java    |  2 +-
 .../main/java/org/apache/sis/measure/ValueRange.java   |  4 ++--
 .../java/org/apache/sis/util/collection/Cache.java     |  2 +-
 .../apache/sis/util/collection/WeakValueHashMap.java   |  2 +-
 .../sis/util/iso/ResourceInternationalString.java      |  2 +-
 .../src/test/java/org/apache/sis/test/TestStep.java    |  2 +-
 .../src/test/java/org/apache/sis/test/TestSuite.java   |  2 +-
 .../src/main/c/org_apache_sis_storage_gdal_PJ.c        |  2 +-
 .../java/org/apache/sis/storage/gdal/Proj4Factory.java |  6 +++---
 .../java/org/apache/sis/storage/gdal/package-info.java |  2 +-
 .../apache/sis/internal/storage/csv/package-info.java  |  2 +-
 .../sis/internal/storage/wkt/FirstKeywordPeek.java     |  2 +-
 .../sis/internal/storage/xml/AbstractProvider.java     |  2 +-
 .../java/org/apache/sis/storage/FeatureNaming.java     |  2 +-
 .../java/org/apache/sis/storage/StorageConnector.java  |  6 +++---
 103 files changed, 154 insertions(+), 154 deletions(-)

diff --git a/application/sis-console/src/main/java/org/apache/sis/console/AboutCommand.java b/application/sis-console/src/main/java/org/apache/sis/console/AboutCommand.java
index 5497e95..f830b87 100644
--- a/application/sis-console/src/main/java/org/apache/sis/console/AboutCommand.java
+++ b/application/sis-console/src/main/java/org/apache/sis/console/AboutCommand.java
@@ -114,7 +114,7 @@ final class AboutCommand extends CommandRunner {
             } else {
                 /*
                  * Provide information about a remote SIS installation. Those information are accessible
-                 * only if explicitely enabled at JVM startup time.
+                 * only if explicitly enabled at JVM startup time.
                  *
                  * Tutorial: http://docs.oracle.com/javase/tutorial/jmx/remote/custom.html
                  */
diff --git a/application/sis-openoffice/pom.xml b/application/sis-openoffice/pom.xml
index d70338f..f115de4 100644
--- a/application/sis-openoffice/pom.xml
+++ b/application/sis-openoffice/pom.xml
@@ -77,7 +77,7 @@
 
   <!-- ===========================================================
            Dependency Management
-           We must declare transitive dependencies explicitely,
+           We must declare transitive dependencies explicitly,
            otherwise they will not be included by sis-unopkg.
        =========================================================== -->
   <properties>
@@ -132,7 +132,7 @@
     </dependency>
   </dependencies>
 
-  <!-- Because the EPSG database is not free, require the user to ask it explicitely. -->
+  <!-- Because the EPSG database is not free, require the user to ask it explicitly. -->
   <profiles>
     <profile>
       <id>non-free</id>
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/AbstractAttribute.java b/core/sis-feature/src/main/java/org/apache/sis/feature/AbstractAttribute.java
index ee16439..6128aed 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/AbstractAttribute.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/AbstractAttribute.java
@@ -273,7 +273,7 @@ public abstract class AbstractAttribute<V> extends Field<V> implements Attribute
      * then a characteristic of this attribute could be the measurement accuracy.
      * See <cite>"Attribute characterization"</cite> in {@link DefaultAttributeType} Javadoc for more information.
      *
-     * <p>The map returned by this method contains only the characteristics explicitely defined for this attribute.
+     * <p>The map returned by this method contains only the characteristics explicitly defined for this attribute.
      * If the map contains no characteristic for a given name, a {@linkplain DefaultAttributeType#getDefaultValue()
      * default value} may still exist.
      * In such cases, callers may also need to inspect the {@link DefaultAttributeType#characteristics()}
@@ -309,7 +309,7 @@ public abstract class AbstractAttribute<V> extends Field<V> implements Attribute
      * <div class="section">Adding a characteristic</div>
      * A new characteristic can be added in the map in three different ways:
      * <ol>
-     *   <li>Putting the (<var>name</var>, <var>characteristic</var>) pair explicitely.
+     *   <li>Putting the (<var>name</var>, <var>characteristic</var>) pair explicitly.
      *     If an older characteristic existed for that name, it will be replaced.
      *     Example:
      *
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/CharacteristicMap.java b/core/sis-feature/src/main/java/org/apache/sis/feature/CharacteristicMap.java
index adddf98..21539d5 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/CharacteristicMap.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/CharacteristicMap.java
@@ -33,7 +33,7 @@ import org.opengis.feature.PropertyNotFoundException;
 
 /**
  * Implementation of {@link AbstractAttribute#characteristics()} map.
- * This map holds only the attribute characteristics which have been explicitely set or requested.
+ * This map holds only the attribute characteristics which have been explicitly set or requested.
  *
  * @author  Martin Desruisseaux (Geomatys)
  * @version 0.6
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultFeatureType.java b/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultFeatureType.java
index 04a7cb4..a1007cf 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultFeatureType.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/DefaultFeatureType.java
@@ -840,7 +840,7 @@ public class DefaultFeatureType extends AbstractIdentifiedType implements Featur
      * is {@code true}.
      *
      * @param  includeSuperTypes  {@code true} for including the properties inherited from the super-types,
-     *         or {@code false} for returning only the properties defined explicitely in this type.
+     *         or {@code false} for returning only the properties defined explicitly in this type.
      * @return feature operation, attribute type and association role that carries characteristics of this
      *         feature type (not including parent types).
      */
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/EnvelopeOperation.java b/core/sis-feature/src/main/java/org/apache/sis/feature/EnvelopeOperation.java
index aaecc9a..b7627c2 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/EnvelopeOperation.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/EnvelopeOperation.java
@@ -132,7 +132,7 @@ final class EnvelopeOperation extends AbstractOperation {
          * Get all property names without duplicated values. If a property is a link to an attribute,
          * then the key will be the name of the referenced attribute instead than the operation name.
          * The intent is to avoid querying the same geometry twice if the attribute is also specified
-         * explicitely in the array of properties.
+         * explicitly in the array of properties.
          *
          * The map values will be the default Coordinate Reference System, or null if none.
          */
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/SparseFeature.java b/core/sis-feature/src/main/java/org/apache/sis/feature/SparseFeature.java
index f2a46a5..59562b1 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/SparseFeature.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/SparseFeature.java
@@ -247,7 +247,7 @@ final class SparseFeature extends AbstractFeature implements Cloneable {
                 throw new CorruptedObjectException(getName());
             }
         } else if (properties.containsKey(index)) {
-            return null;                                                // Null has been explicitely set.
+            return null;                                                // Null has been explicitly set.
         } else {
             return getDefaultValue(name);
         }
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/Validator.java b/core/sis-feature/src/main/java/org/apache/sis/feature/Validator.java
index 92e562b..d47b929 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/Validator.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/Validator.java
@@ -116,7 +116,7 @@ final class Validator {
     /**
      * Implementation of {@link AbstractFeature#quality()}, also shared by {@link Features} static method.
      *
-     * @param type     the type of the {@code feature} argument, provided explicitely for protecting from user overriding.
+     * @param type     the type of the {@code feature} argument, provided explicitly for protecting from user overriding.
      * @param feature  the feature to validate.
      */
     void validate(final FeatureType type, final Feature feature) {
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/benchmarks.html b/core/sis-feature/src/main/java/org/apache/sis/feature/benchmarks.html
index 100132d..2af772b 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/benchmarks.html
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/benchmarks.html
@@ -20,7 +20,7 @@
     final Map&lt;String,Object&gt; attributes = new HashMap&lt;&gt;(8);
 }</pre></blockquote>
 
-    <p>The above <code>SimpleFeature</code> does not supports explicitely multi-valued properties and metadata
+    <p>The above <code>SimpleFeature</code> does not supports explicitly multi-valued properties and metadata
     about the properties (admittedly multi-values could be stored as <code>java.util.Collection</code>,
     but this approach has implications on the way we ensure type safety).
     A more complete but still straightforward implementation could be:</p>
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/builder/FeatureTypeBuilder.java b/core/sis-feature/src/main/java/org/apache/sis/feature/builder/FeatureTypeBuilder.java
index 166adb6..bb227ba 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/builder/FeatureTypeBuilder.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/builder/FeatureTypeBuilder.java
@@ -205,7 +205,7 @@ public class FeatureTypeBuilder extends TypeBuilder {
      * This constructor initializes the list of {@linkplain #properties() properties}, the
      * {@linkplain #getSuperTypes() super types} and {@link #isAbstract() isAbstract} flag
      * to values inferred from the given template. The properties list will contain properties
-     * declared explicitely in the given template, not including properties inherited from super types.
+     * declared explicitly in the given template, not including properties inherited from super types.
      *
      * @param template  an existing feature type to use as a template, or {@code null} if none.
      *
@@ -617,7 +617,7 @@ public class FeatureTypeBuilder extends TypeBuilder {
 
     /**
      * Returns a view of all attributes and associations added to the {@code FeatureType} to build.
-     * This list contains only properties declared explicitely to this builder;
+     * This list contains only properties declared explicitly to this builder;
      * it does not include properties inherited from {@linkplain #getSuperTypes() super-types}.
      * The returned list is <cite>live</cite>: changes in this builder are reflected in that list and conversely.
      * However the returned list allows only {@linkplain List#remove(Object) remove} operations;
@@ -727,7 +727,7 @@ public class FeatureTypeBuilder extends TypeBuilder {
      *   <li>{@link GeometryType#AREAL}  for {@code Polygon} type.</li>
      * </ul>
      *
-     * Geometric objects outside the above list can still be used by declaring their type explicitely.
+     * Geometric objects outside the above list can still be used by declaring their type explicitly.
      * However in this case there is no isolation level between the geometry types and the library that implement them.
      *
      * <div class="note"><b>Example:</b>
@@ -905,7 +905,7 @@ public class FeatureTypeBuilder extends TypeBuilder {
              * and sis:envelope operations. At first we presume that there is always an identifier. The identifier slot
              * will be removed later if there is none.
              */
-            final int numSpecified = properties.size();     // Number of explicitely specified properties.
+            final int numSpecified = properties.size();     // Number of explicitly specified properties.
             int numSynthetic;                               // Number of synthetic properties that may be generated.
             int envelopeIndex = -1;
             int geometryIndex = -1;
diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/builder/TypeBuilder.java b/core/sis-feature/src/main/java/org/apache/sis/feature/builder/TypeBuilder.java
index ae27b7d..bb100fd 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/builder/TypeBuilder.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/builder/TypeBuilder.java
@@ -188,7 +188,7 @@ public abstract class TypeBuilder implements Localized {
     /**
      * Returns the name of the {@code IdentifiedType} to create, or {@code null} if undefined.
      * This method returns the value built from the last call to a {@code setName(…)} method,
-     * or a default name or {@code null} if no name has been explicitely specified.
+     * or a default name or {@code null} if no name has been explicitly specified.
      *
      * @return the name of the {@code IdentifiedType} to create (may be a default name or {@code null}).
      *
diff --git a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/ESRI.java b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/ESRI.java
index 7f57133..73ab775 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/internal/feature/ESRI.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/internal/feature/ESRI.java
@@ -116,7 +116,7 @@ final class ESRI extends Geometries<Geometry> {
      */
     @Override
     public Object createPoint(final double x, final double y) {
-        // Need to explicitely set z to NaN because default value is 0.
+        // Need to explicitly set z to NaN because default value is 0.
         return new Point(x, y, Double.NaN);
     }
 
diff --git a/core/sis-feature/src/test/java/org/apache/sis/feature/CharacteristicMapTest.java b/core/sis-feature/src/test/java/org/apache/sis/feature/CharacteristicMapTest.java
index b5f6ff9..841275e 100644
--- a/core/sis-feature/src/test/java/org/apache/sis/feature/CharacteristicMapTest.java
+++ b/core/sis-feature/src/test/java/org/apache/sis/feature/CharacteristicMapTest.java
@@ -61,7 +61,7 @@ public final strictfp class CharacteristicMapTest extends TestCase {
     }
 
     /**
-     * Tests adding explicitely a characteristic with {@link CharacteristicMap#put(String, Attribute)}.
+     * Tests adding explicitly a characteristic with {@link CharacteristicMap#put(String, Attribute)}.
      */
     @Test
     public void testPut() {
diff --git a/core/sis-feature/src/test/java/org/apache/sis/feature/DefaultFeatureTypeTest.java b/core/sis-feature/src/test/java/org/apache/sis/feature/DefaultFeatureTypeTest.java
index 03f5fd7..141118f 100644
--- a/core/sis-feature/src/test/java/org/apache/sis/feature/DefaultFeatureTypeTest.java
+++ b/core/sis-feature/src/test/java/org/apache/sis/feature/DefaultFeatureTypeTest.java
@@ -198,7 +198,7 @@ public final strictfp class DefaultFeatureTypeTest extends TestCase {
      *
      * @param  feature            the feature to verify.
      * @param  includeSuperTypes  {@code true} for including the properties inherited from the super-types, or
-     *                            {@code false} for returning only the properties defined explicitely in the feature type.
+     *                            {@code false} for returning only the properties defined explicitly in the feature type.
      * @param  expected           names of the expected properties.
      */
     private static void assertPropertiesEquals(final DefaultFeatureType feature, final boolean includeSuperTypes,
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/Context.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/Context.java
index 83eeeef..5262688 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/Context.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/Context.java
@@ -276,7 +276,7 @@ public final class Context extends MarshalContext {
     }
 
     /**
-     * Returns the timezone to use for marshalling, or {@code null} if none were explicitely specified.
+     * Returns the timezone to use for marshalling, or {@code null} if none were explicitly specified.
      *
      * @return the timezone in the context of current (un)marshalling process.
      */
@@ -542,7 +542,7 @@ public final class Context extends MarshalContext {
 
     /**
      * Returns the reference resolver in use for the current marshalling or unmarshalling process.
-     * If no resolver were explicitely set, then this method returns {@link ReferenceResolver#DEFAULT}.
+     * If no resolver were explicitly set, then this method returns {@link ReferenceResolver#DEFAULT}.
      *
      * <div class="note"><b>API note:</b>
      * This method is static for the convenience of performing the check for null context.</div>
@@ -562,7 +562,7 @@ public final class Context extends MarshalContext {
 
     /**
      * Returns the value converter in use for the current marshalling or unmarshalling process.
-     * If no converter were explicitely set, then this method returns {@link ValueConverter#DEFAULT}.
+     * If no converter were explicitly set, then this method returns {@link ValueConverter#DEFAULT}.
      *
      * <div class="note"><b>API note:</b>
      * This method is static for the convenience of performing the check for null context.</div>
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gml/GMLAdapter.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gml/GMLAdapter.java
index d73be7b..8c54196 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gml/GMLAdapter.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gml/GMLAdapter.java
@@ -28,7 +28,7 @@ import org.apache.sis.xml.IdentifiedObject;
 /**
  * Base class for GML objects that are wrappers around a GeoAPI implementation.
  * Every GML object to be marshalled have an ID attribute, which is mandatory.
- * If no ID is explicitely set, a default one will be created from the wrapped object.
+ * If no ID is explicitly set, a default one will be created from the wrapped object.
  *
  * <div class="note"><b>Note:</b>
  * This class is somewhat temporary. It assigns the ID to the <em>wrapped</em> object.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/LegacyPropertyAdapter.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/LegacyPropertyAdapter.java
index ba20610..3254e58 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/LegacyPropertyAdapter.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/LegacyPropertyAdapter.java
@@ -305,7 +305,7 @@ public abstract class LegacyPropertyAdapter<L,N> extends AbstractCollection<L> {
      * instances of {@code LegacyPropertyAdapter}, and returns {@code false} for all other kinds of collection.
      * We do <strong>not</strong> compare with arbitrary collection implementations.
      *
-     * <p><b>Rational:</b> {@link Collection#equals(Object)} contract explicitely forbids comparisons with
+     * <p><b>Rational:</b> {@link Collection#equals(Object)} contract explicitly forbids comparisons with
      * {@code List} and {@code Set}. The rational explained in {@code Collection} javadoc applies also to
      * other kind of {@code Collection} implementations: we can not enforce {@code Collection.equals(Object)}
      * to be symmetric in such cases.</p>
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/ReferencingServices.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/ReferencingServices.java
index aed3092..1e7898d 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/ReferencingServices.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/ReferencingServices.java
@@ -90,10 +90,10 @@ public class ReferencingServices extends OptionalDependency {
     public static final String BURSA_WOLF_KEY = "bursaWolf";
 
     /**
-     * The key for specifying explicitely the value to be returned by
+     * The key for specifying explicitly the value to be returned by
      * {@link org.apache.sis.referencing.operation.DefaultConversion#getParameterValues()}.
      * It is usually not necessary to specify those parameters because they are inferred either from
-     * the {@link MathTransform}, or specified explicitely in a {@code DefiningConversion}. However
+     * the {@link MathTransform}, or specified explicitly in a {@code DefiningConversion}. However
      * there is a few cases, for example the Molodenski transform, where none of the above can apply,
      * because SIS implements those operations as a concatenation of math transforms, and such
      * concatenations do not have {@link org.opengis.parameter.ParameterValueGroup}.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/xml/XmlUtilities.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/xml/XmlUtilities.java
index 0548532..4379578 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/xml/XmlUtilities.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/xml/XmlUtilities.java
@@ -151,7 +151,7 @@ public final class XmlUtilities extends SystemListener {
 
     /**
      * Creates a new Gregorian calendar for the current timezone and locale. If no locale or
-     * timezone were explicitely set, then the default ones are used as documented in the
+     * timezone were explicitly set, then the default ones are used as documented in the
      * {@link org.apache.sis.xml.XML#TIMEZONE} constant.
      *
      * @return a Gregorian calendar initialized with the current timezone and locale.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/Formatter.java b/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/Formatter.java
index 8191385..e8c8ccb 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/Formatter.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/Formatter.java
@@ -554,7 +554,7 @@ public class Formatter implements Localized {
      */
     public String shortOrLong(final String shortKeyword, final String longKeyword) {
         return (longKeywords != 0
-                ? longKeywords < 0              // If keyword style was explicitely specified, use the setting.
+                ? longKeywords < 0              // If keyword style was explicitly specified, use the setting.
                 : convention.toUpperCase)       // Otherwise use the default value determined by the convention.
                ? shortKeyword : longKeyword;
     }
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/GeodeticObjectParser.java b/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/GeodeticObjectParser.java
index 52ca5c5..2e1dab7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/GeodeticObjectParser.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/io/wkt/GeodeticObjectParser.java
@@ -825,7 +825,7 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
                  * Ellipsoidal — can be two- or three- dimensional, in which case the height can
                  * only be ellipsoidal height. The default axis order depends on the WKT version:
                  *
-                 *   - WKT 1 said explicitely that the default order is (longitude, latitude).
+                 *   - WKT 1 said explicitly that the default order is (longitude, latitude).
                  *   - WKT 2 has no default, and allows only (latitude, longitude) order.
                  */
                 case WKTKeywords.ellipsoidal: {
@@ -2108,7 +2108,7 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
         }
         /*
          * Parse the projection parameters. If a default linear unit is specified, it will apply to
-         * all parameters that do not specify explicitely a LengthUnit. If no such crs-wide unit was
+         * all parameters that do not specify explicitly a LengthUnit. If no such crs-wide unit was
          * specified, then the default will be degrees.
          *
          * More specifically §9.3.4 in the specification said about the default units:
@@ -2129,7 +2129,7 @@ class GeodeticObjectParser extends MathTransformParser implements Comparator<Coo
         final Conversion conversion = parseDerivingConversion(MANDATORY, element,
                 isWKT1 ? null : WKTKeywords.Conversion, linearUnit, angularUnit);
         /*
-         * Parse the coordinate system. The linear unit must be specified somewhere, either explicitely in each axis
+         * Parse the coordinate system. The linear unit must be specified somewhere, either explicitly in each axis
          * or for the whole CRS with the above 'csUnit' value. If 'csUnit' is null, then an exception will be thrown
          * with a message like "A LengthUnit component is missing in ProjectedCRS".
          *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/ValueExistencePolicy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/ValueExistencePolicy.java
index 2ca944c..a2683c1 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/ValueExistencePolicy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/ValueExistencePolicy.java
@@ -208,7 +208,7 @@ public enum ValueExistencePolicy {
      * <p>This method does not check for the {@link org.apache.sis.util.Emptiable} interface because
      * the {@code isEmpty()} method may be costly (for example {@link AbstractMetadata#isEmpty()}
      * iterates over all the metadata tree). Instead, the check for {@code Emptiable} will be done
-     * explicitely by the caller when appropriate.</p>
+     * explicitly by the caller when appropriate.</p>
      */
     static boolean isNullOrEmpty(final Object value) {
         if (value == null)                  return true;
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ISOMetadata.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ISOMetadata.java
index 86f6e20..a9445f3 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ISOMetadata.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ISOMetadata.java
@@ -261,7 +261,7 @@ public class ISOMetadata extends ModifiableMetadata implements IdentifiedObject,
 
     /**
      * Returns an identifier unique for the XML document, or {@code null} if none.
-     * This method is invoked automatically by JAXB and should never be invoked explicitely.
+     * This method is invoked automatically by JAXB and should never be invoked explicitly.
      */
     @XmlID
     @XmlAttribute                           // Defined in "gco" as unqualified attribute.
@@ -273,7 +273,7 @@ public class ISOMetadata extends ModifiableMetadata implements IdentifiedObject,
 
     /**
      * Sets an identifier unique for the XML document.
-     * This method is invoked automatically by JAXB and should never be invoked explicitely.
+     * This method is invoked automatically by JAXB and should never be invoked explicitly.
      */
     private void setID(final String id) {
         MetadataUtilities.setObjectID(this, id);
@@ -281,7 +281,7 @@ public class ISOMetadata extends ModifiableMetadata implements IdentifiedObject,
 
     /**
      * Returns an unique identifier, or {@code null} if none.
-     * This method is invoked automatically by JAXB and should never be invoked explicitely.
+     * This method is invoked automatically by JAXB and should never be invoked explicitly.
      */
     @XmlAttribute                           // Defined in "gco" as unqualified attribute.
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@@ -295,7 +295,7 @@ public class ISOMetadata extends ModifiableMetadata implements IdentifiedObject,
 
     /**
      * Sets an unique identifier.
-     * This method is invoked automatically by JAXB and should never be invoked explicitely.
+     * This method is invoked automatically by JAXB and should never be invoked explicitly.
      */
     private void setUUID(final String id) {
         /*
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ImmutableIdentifier.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ImmutableIdentifier.java
index c7d49f9..10dc495 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ImmutableIdentifier.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/ImmutableIdentifier.java
@@ -523,7 +523,7 @@ public class ImmutableIdentifier extends FormattableObject implements Identifier
                      * We will also omit the citation if this identifier is for a parameter value, because parameter
                      * values are handled in a special way by the international standard:
                      *
-                     *   - ISO 19162 explicitely said that we shall format the identifier for the root element only,
+                     *   - ISO 19162 explicitly said that we shall format the identifier for the root element only,
                      *     and omit the identifier for all inner elements EXCEPT parameter values and operation method.
                      *   - Exclusion of identifier for inner elements is performed by the Formatter class, so it does
                      *     not need to be checked here.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultObjective.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultObjective.java
index ca7648e..22c1e41 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultObjective.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultObjective.java
@@ -194,7 +194,7 @@ public class DefaultObjective extends ISOMetadata implements Objective {
      * Sets the code used to identify the objective.
      *
      * <p>XML identifiers ({@linkplain IdentifierSpace#ID ID}, {@linkplain IdentifierSpace#UUID UUID}, <i>etc.</i>),
-     * are not affected by this method, unless they are explicitely provided in the given collection.</p>
+     * are not affected by this method, unless they are explicitly provided in the given collection.</p>
      *
      * @param  newValues  the new identifiers values.
      */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitation.java
index 3353486..041df02 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitation.java
@@ -385,7 +385,7 @@ public class DefaultCitation extends ISOMetadata implements Citation {
      *
      * <p>XML identifiers ({@linkplain IdentifierSpace#ID ID}, {@linkplain IdentifierSpace#UUID UUID}, <i>etc.</i>),
      * {@linkplain #getISBN() ISBN} and {@linkplain #getISSN() ISSN} codes are not affected by this method, unless
-     * they are explicitely provided in the given collection.</p>
+     * they are explicitly provided in the given collection.</p>
      *
      * @param  newValues  the new identifiers, or {@code null} if none.
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java
index 8b42ffa..f661f0b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java
@@ -136,7 +136,7 @@ public class DefaultTemporalExtent extends ISOMetadata implements TemporalExtent
 
     /**
      * Returns the date and time for the content of the dataset.
-     * If no extent has been {@linkplain #setExtent(TemporalPrimitive) explicitely set},
+     * If no extent has been {@linkplain #setExtent(TemporalPrimitive) explicitly set},
      * then this method will build an extent from the {@linkplain #getStartTime() start
      * time} and {@linkplain #getEndTime() end time} if any.
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/sql/MetadataSource.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/sql/MetadataSource.java
index bfa009e..99722ca 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/sql/MetadataSource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/sql/MetadataSource.java
@@ -1036,7 +1036,7 @@ public class MetadataSource implements AutoCloseable {
         } else {
             /*
              * If 'returnType' is Collection.class, do not copy into a Set since a List
-             * is probably good enough. Copy only if a Set is explicitely requested.
+             * is probably good enough. Copy only if a Set is explicitly requested.
              */
             if (Set.class.isAssignableFrom(returnType)) {
                 if (SortedSet.class.isAssignableFrom(returnType)) {
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java b/core/sis-metadata/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java
index 4cb2046..a08d0be 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/util/iso/GlobalNameSpace.java
@@ -22,7 +22,7 @@ import java.io.ObjectStreamException;
 /**
  * The global namespace. Only one instance of this class is allowed to exist. We do not expose
  * any global namespace in public API since ISO 19103 does not define them and users should not
- * need to handle them explicitely.
+ * need to handle them explicitly.
  *
  * <div class="section">Immutability and thread safety</div>
  * This class is immutable and thus inherently thread-safe.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/xml/MarshalContext.java b/core/sis-metadata/src/main/java/org/apache/sis/xml/MarshalContext.java
index 996357b..c048d0c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/xml/MarshalContext.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/xml/MarshalContext.java
@@ -62,7 +62,7 @@ public abstract class MarshalContext {
     public abstract Locale getLocale();
 
     /**
-     * Returns the timezone to use for (un)marshalling, or {@code null} if none was explicitely specified.
+     * Returns the timezone to use for (un)marshalling, or {@code null} if none was explicitly specified.
      *
      * <div class="section">Handling of <code>null</code> timezone</div>
      * A {@code null} value means that the timezone is unspecified. Callers are encouraged
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/xml/ReferenceResolver.java b/core/sis-metadata/src/main/java/org/apache/sis/xml/ReferenceResolver.java
index ac14709..1a77e45 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/xml/ReferenceResolver.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/xml/ReferenceResolver.java
@@ -157,7 +157,7 @@ public class ReferenceResolver {
      *   <li>The given object has already been marshalled in the same XML document.</li>
      *   <li>The marshalled object had a {@code gml:id} attribute
      *     <ul>
-     *       <li>either specified explicitely by
+     *       <li>either specified explicitly by
      *         <code>{@linkplain IdentifierMap#put IdentifierMap.put}({@linkplain IdentifierSpace#ID}, id)</code></li>
      *       <li>or inferred automatically by the marshalled object
      *         (e.g. {@link org.apache.sis.referencing.AbstractIdentifiedObject}).</li>
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/xml/XLink.java b/core/sis-metadata/src/main/java/org/apache/sis/xml/XLink.java
index 637bfef..c27cd27 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/xml/XLink.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/xml/XLink.java
@@ -433,7 +433,7 @@ public class XLink implements Serializable {
      *
      * @param  href  a URN to a resources, or {@code null} if none.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "href"} attribute.
      *
      * @category locator
@@ -461,7 +461,7 @@ public class XLink implements Serializable {
      *
      * @param  role  a URI reference for some description of the arc role, or {@code null} if none.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "role"} attribute.
      *
      * @category semantic
@@ -489,7 +489,7 @@ public class XLink implements Serializable {
      *
      * @param  arcrole  a URI reference for some description of the arc role, or {@code null} if none.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "arcrole"} attribute.
      *
      * @category semantic
@@ -516,7 +516,7 @@ public class XLink implements Serializable {
      *
      * @param  title  a human-readable string with a short description for the arc, or {@code null} if none.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "title"} attribute.
      *
      * @category semantic
@@ -591,7 +591,7 @@ public class XLink implements Serializable {
      *
      * @param  show  the desired presentation of the ending resource, or {@code null} if unspecified.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "show"} attribute.
      *
      * @category behavior
@@ -663,7 +663,7 @@ public class XLink implements Serializable {
      * @param  actuate  the desired timing of traversal from the starting resource to the ending resource,
      *                  or {@code null} if unspecified.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "actuate"} attribute.
      *
      * @category behavior
@@ -689,7 +689,7 @@ public class XLink implements Serializable {
      *
      * @param  label  an identification of the target of a {@code from} or {@code to} attribute, or {@code null}.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "label"} attribute.
      *
      * @category traversal
@@ -717,7 +717,7 @@ public class XLink implements Serializable {
      *
      * @param  from  the starting resource, or {@code null}.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "from"} attribute.
      *
      * @category traversal
@@ -745,7 +745,7 @@ public class XLink implements Serializable {
      *
      * @param  to  the ending resource, or {@code null}.
      * @throws UnsupportedOperationException if this {@code xlink} is unmodifiable.
-     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitely set}.
+     * @throws IllegalStateException if the link type {@linkplain #setType has been explicitly set}.
      *         and that type does not allow the {@code "to"} attribute.
      *
      * @category traversal
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/xml/XML.java b/core/sis-metadata/src/main/java/org/apache/sis/xml/XML.java
index bb74cf0..3d9c946 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/xml/XML.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/xml/XML.java
@@ -241,8 +241,8 @@ public final class XML extends Static {
      * the ISO 19115-3:2016 version of metadata schema.  For unmarshalling a document encoded according
      * an older metadata schema (e.g. ISO 19139:2007), a transformation is applied on-the-fly.  However
      * this transformation may sometime produce undesirable results or make debugging more difficult.
-     * For this reason {@link MarshallerPool} applies the transformation only if explicitely requested,
-     * either by setting a {@link #METADATA_VERSION} or {@link #GML_VERSION} explicitely, or by setting
+     * For this reason {@link MarshallerPool} applies the transformation only if explicitly requested,
+     * either by setting a {@link #METADATA_VERSION} or {@link #GML_VERSION} explicitly, or by setting
      * this {@code LENIENT_UNMARSHAL} property to {@code true} if the version to unmarshal is not known
      * in advance.</p>
      *
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/ModifiableIdentifierMapTest.java b/core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/ModifiableIdentifierMapTest.java
index 3f886b4..ea161da 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/ModifiableIdentifierMapTest.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/internal/jaxb/ModifiableIdentifierMapTest.java
@@ -228,7 +228,7 @@ public final strictfp class ModifiableIdentifierMapTest extends TestCase {
     }
 
     /**
-     * Tests explicitely the special handling of {@code href} values.
+     * Tests explicitly the special handling of {@code href} values.
      */
     @Test
     public void testHRefSubstitution() {
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/AnnotationConsistencyCheck.java b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/AnnotationConsistencyCheck.java
index 1fc2fbf..c659824 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/AnnotationConsistencyCheck.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/AnnotationConsistencyCheck.java
@@ -154,7 +154,7 @@ public abstract strictfp class AnnotationConsistencyCheck extends TestCase {
      * If no wrapper is expected for the given class, then this method shall return {@code null}.
      *
      * <p>If a wrapper is expected for the given class but was not found, then this method shall throw
-     * {@link ClassNotFoundException}. Note that no wrapper may be defined explicitely for the given type,
+     * {@link ClassNotFoundException}. Note that no wrapper may be defined explicitly for the given type,
      * while a wrapper is defined for a parent of the given type. This method does not need to care about
      * such situation, since the caller will automatically searches for a parent class if
      * {@code ClassNotFoundException} has been thrown.</p>
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
index 744759e..aa1456b 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/DocumentComparator.java
@@ -561,7 +561,7 @@ public strictfp class DocumentComparator {
                     return true;
                 }
                 /*
-                 * The given attribute does not appear explicitely in the set of attributes to ignore.
+                 * The given attribute does not appear explicitly in the set of attributes to ignore.
                  * But maybe the user asked to ignore all attributes in the namespace.
                  * Typical example: "http://www.w3.org/2000/xmlns:*"
                  */
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/PackageVerifier.java b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/PackageVerifier.java
index eb4bd25..3a5547e 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/PackageVerifier.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/PackageVerifier.java
@@ -110,7 +110,7 @@ final strictfp class PackageVerifier {
     private final String packageName;
 
     /**
-     * The default namespace to use if a class does not define explicitely a namespace.
+     * The default namespace to use if a class does not define explicitly a namespace.
      */
     private final String packageNS;
 
@@ -186,7 +186,7 @@ final strictfp class PackageVerifier {
             }
             /*
              * Lists the type of all values for which an adapter is declared in package-info.
-             * If the type is not explicitely declared, then it is inferred from class signature.
+             * If the type is not explicitly declared, then it is inferred from class signature.
              */
             final XmlJavaTypeAdapters adapters = pkg.getAnnotation(XmlJavaTypeAdapters.class);
             if (adapters != null) {
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/TestCase.java b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/TestCase.java
index 4168765..dab8dd6 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/test/xml/TestCase.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/test/xml/TestCase.java
@@ -51,7 +51,7 @@ import static org.apache.sis.test.MetadataAssert.*;
  * the locale and timezone. Some tests will need to fix the context to a particular locale and timezone before
  * to execute the test.</p>
  *
- * <p>The {@link #context} field can be initialized by subclasses either explicitely or by invoking
+ * <p>The {@link #context} field can be initialized by subclasses either explicitly or by invoking
  * a {@code createContext(…)} convenience method. The {@link #clearContext()} method will be invoked
  * after each test for clearing the SIS internal {@link ThreadLocal} which was holding that context.
  *
@@ -102,7 +102,7 @@ public abstract strictfp class TestCase extends org.apache.sis.test.TestCase {
 
     /**
      * The context containing locale, timezone, GML version and other information.
-     * The context is initially {@code null} and can be created either explicitely,
+     * The context is initially {@code null} and can be created either explicitly,
      * or by invoking the {@link #createContext(boolean, Locale, String)} convenience method.
      *
      * @see #createContext(boolean, Locale, String)
@@ -163,7 +163,7 @@ public abstract strictfp class TestCase extends org.apache.sis.test.TestCase {
 
     /**
      * Resets {@link #context} to {@code null} and clears the {@link ThreadLocal} which was holding that context.
-     * This method is automatically invoked by JUnit after each test, but can also be invoked explicitely before
+     * This method is automatically invoked by JUnit after each test, but can also be invoked explicitly before
      * to create a new context. It is safe to invoke this method more than once.
      */
     @After
diff --git a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/MilitaryGridReferenceSystem.java b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/MilitaryGridReferenceSystem.java
index 281fc24..d955742 100644
--- a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/MilitaryGridReferenceSystem.java
+++ b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/MilitaryGridReferenceSystem.java
@@ -448,7 +448,7 @@ public class MilitaryGridReferenceSystem extends ReferencingByIdentifiers {
          * </table>
          *
          * Values smaller than 1 (e.g. 0.01 for a centimetre precision) may also be returned
-         * if that value has been {@linkplain #setPrecision(double) explicitely set},
+         * if that value has been {@linkplain #setPrecision(double) explicitly set},
          * but sub-metric precision are usually not used with MGRS.
          *
          * @return precision of formatted references in metres.
diff --git a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
index c167ea5..deb5dd9 100644
--- a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
+++ b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/ModifiableLocationType.java
@@ -100,7 +100,7 @@ import org.opengis.referencing.gazetteer.ReferenceSystemUsingIdentifiers;
  * }
  *
  * Then, the towns and streets automatically inherit the same value for that property,
- * unless they are explicitely given another value.</div>
+ * unless they are explicitly given another value.</div>
  *
  * <div class="section">Limitation</div>
  * This class is not serializable and is not thread-safe. For thread safety or for serialization,
@@ -204,7 +204,7 @@ public class ModifiableLocationType extends AbstractLocationType {      // Not S
 
     /**
      * Returns the property used as the defining characteristic of the location type.
-     * If no theme has been explicitely set, then this method inherits the value from
+     * If no theme has been explicitly set, then this method inherits the value from
      * the parents providing that all parents specify the same theme.
      *
      * @return property used as the defining characteristic of the location type,
@@ -235,7 +235,7 @@ public class ModifiableLocationType extends AbstractLocationType {      // Not S
 
     /**
      * Returns the method(s) of uniquely identifying location instances.
-     * If no methods have been explicitely set, then this method inherits the values from
+     * If no methods have been explicitly set, then this method inherits the values from
      * the parents providing that all parents specify the same methods.
      *
      * <div class="note"><b>Examples:</b>
@@ -291,7 +291,7 @@ public class ModifiableLocationType extends AbstractLocationType {      // Not S
 
     /**
      * Returns the way in which location instances are defined.
-     * If no definition has been explicitely set, then this method inherits the value from
+     * If no definition has been explicitly set, then this method inherits the value from
      * the parents providing that all parents specify the same definition.
      *
      * @return the way in which location instances are defined,
@@ -313,7 +313,7 @@ public class ModifiableLocationType extends AbstractLocationType {      // Not S
 
     /**
      * Returns the geographic area within which the location type occurs.
-     * If no geographic area has been explicitely set, then this method inherits the value from
+     * If no geographic area has been explicitly set, then this method inherits the value from
      * the parents providing that all parents specify the same geographic area.
      *
      * @return geographic area within which the location type occurs,
@@ -351,7 +351,7 @@ public class ModifiableLocationType extends AbstractLocationType {      // Not S
 
     /**
      * Returns the name of organization or class of organization able to create and destroy location instances.
-     * If no organization has been explicitely set, then this method inherits the value from
+     * If no organization has been explicitly set, then this method inherits the value from
      * the parents providing that all parents specify the same organization.
      *
      * @return organization or class of organization able to create and destroy location instances,
diff --git a/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/LocationTypeTest.java b/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
index ebf4a25..461ae41 100644
--- a/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
+++ b/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
@@ -41,7 +41,7 @@ public final strictfp class LocationTypeTest extends TestCase {
     /**
      * Creates the example given in annex B of ISO 19112:2003.
      *
-     * @param  inherit  {@code false} for defining all properties of all location types explicitely even
+     * @param  inherit  {@code false} for defining all properties of all location types explicitly even
      *                  in case of redundancy, or {@code true} for relying on inheritance when possible.
      */
     static ModifiableLocationType[] create(final boolean inherit) {
diff --git a/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiersTest.java b/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiersTest.java
index bb222b8..7ab4c8f 100644
--- a/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiersTest.java
+++ b/core/sis-referencing-by-identifiers/src/test/java/org/apache/sis/referencing/gazetteer/ReferencingByIdentifiersTest.java
@@ -41,7 +41,7 @@ public final strictfp class ReferencingByIdentifiersTest extends TestCase {
     /**
      * Creates the example given in annex B of ISO 19112:2003.
      *
-     * @param  inherit  {@code false} for defining all properties of all location types explicitely even
+     * @param  inherit  {@code false} for defining all properties of all location types explicitly even
      *                  in case of redundancy, or {@code true} for relying on inheritance when possible.
      */
     private static ReferencingByIdentifiers create(final boolean inherit) {
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/geometry/CoordinateFormat.java b/core/sis-referencing/src/main/java/org/apache/sis/geometry/CoordinateFormat.java
index 0f5acd1..32577d6 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/geometry/CoordinateFormat.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/geometry/CoordinateFormat.java
@@ -231,7 +231,7 @@ public class CoordinateFormat extends CompoundFormat<DirectPosition> {
     }
 
     /**
-     * Returns the coordinate reference system to use if no CRS is explicitely associated to a given {@code DirectPosition}.
+     * Returns the coordinate reference system to use if no CRS is explicitly associated to a given {@code DirectPosition}.
      *
      * @return the default coordinate reference system, or {@code null} if none.
      */
@@ -240,7 +240,7 @@ public class CoordinateFormat extends CompoundFormat<DirectPosition> {
     }
 
     /**
-     * Sets the coordinate reference system to use if no CRS is explicitely associated to a given {@code DirectPosition}.
+     * Sets the coordinate reference system to use if no CRS is explicitly associated to a given {@code DirectPosition}.
      * This CRS is only a default; positions given in another CRS are <strong>not</strong> automatically transformed to
      * that CRS before formatting.
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
index 3085136..617af9e 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_GeneralOperationParameter.java
@@ -177,7 +177,7 @@ public final class CC_GeneralOperationParameter extends PropertyType<CC_GeneralO
      * nevertheless provided, the SIS implementation will use it. From this point of view, SIS is tolerant
      * to non-zero value.
      *
-     * <p>If the GML document declares explicitely a restricted parameter, maybe it intends to use it with
+     * <p>If the GML document declares explicitly a restricted parameter, maybe it intends to use it with
      * a non-zero value. Consequently the {@code merge(…)} method will not propagate this restriction.</p>
      * </div>
      */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
index 00e0d26..807298b 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/jaxb/referencing/CC_OperationParameterGroup.java
@@ -102,7 +102,7 @@ public final class CC_OperationParameterGroup extends PropertyType<CC_OperationP
      * Invoked by {@link DefaultParameterDescriptorGroup#setDescriptors(GeneralParameterDescriptor[])}
      * for merging into a single set the descriptors which are repeated twice in a GML document.
      *
-     * <p>The {@code descriptors} argument gives the descriptors listed explicitely inside a
+     * <p>The {@code descriptors} argument gives the descriptors listed explicitly inside a
      * {@code <gml:OperationParameterGroup>} or {@code <gml:OperationMethod>} element. Those
      * descriptors are said "incomplete" (from SIS point of view) because they are missing the
      * {@link ParameterDescriptor#getValueClass()} property, which does not exist in GML but
@@ -147,7 +147,7 @@ public final class CC_OperationParameterGroup extends PropertyType<CC_OperationP
         final Map<String,GeneralParameterDescriptor> union =
                 new LinkedHashMap<>(Containers.hashMapCapacity(descriptors.size()));
         /*
-         * Collect the descriptors declared explicitely in the ParameterDescriptorGroup. We should never have
+         * Collect the descriptors declared explicitly in the ParameterDescriptorGroup. We should never have
          * two descriptors of the same name since the DefaultParameterDescriptorGroup constructor checked for
          * name ambiguity. If a name collision is nevertheless detected, this would mean that a descriptor's
          * name mutated.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Affine.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Affine.java
index 3cea485..6bd499a 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Affine.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Affine.java
@@ -116,7 +116,7 @@ public final class Affine extends AbstractProvider {
 
     /**
      * Creates a provider for affine transform with a default matrix size (standard EPSG:9624 instance).
-     * This constructor is public for the needs of {@link java.util.ServiceLoader} — do not invoke explicitely.
+     * This constructor is public for the needs of {@link java.util.ServiceLoader} — do not invoke explicitly.
      * If an instance of {@code Affine()} is desired, invoke {@code getProvider(EPSG_DIMENSION, EPSG_DIMENSION)}
      * instead.
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeographicToGeocentric.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeographicToGeocentric.java
index 61d49e4..d605e4c 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeographicToGeocentric.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/GeographicToGeocentric.java
@@ -124,7 +124,7 @@ public final class GeographicToGeocentric extends GeodeticOperation {
      * and {@code "Geocentric_To_Ellipsoid"} methods.
      *
      * <p><b>Note:</b>  we do not define similar method in {@link GeocentricToGeographic} class because the only
-     * way to obtain that operation method is to ask explicitely for {@code "Geocentric_To_Ellipsoid"} operation.
+     * way to obtain that operation method is to ask explicitly for {@code "Geocentric_To_Ellipsoid"} operation.
      * The ambiguity that we try to resolve here exists only if the user asked for the EPSG:9602 operation, which
      * is defined only in this class.</p>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Molodensky.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Molodensky.java
index daf5272..d415281 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Molodensky.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/Molodensky.java
@@ -257,7 +257,7 @@ public final class Molodensky extends GeocentricAffineBetweenGeographic {
 
     /**
      * A temporary ellipsoid used only for passing arguments to the {@link MolodenskyTransform} constructor.
-     * The intent is to use the Δa and Δf values explicitely specified in the EPSG parameters if available,
+     * The intent is to use the Δa and Δf values explicitly specified in the EPSG parameters if available,
      * or to compute them only if no Δa or Δf values where specified.
      */
     @SuppressWarnings("serial")
@@ -268,7 +268,7 @@ public final class Molodensky extends GeocentricAffineBetweenGeographic {
         /** The ellipsoid for which Δa and Δf are valid. */
         Ellipsoid other;
 
-        /** Creates a new temporary ellipsoid with explicitely provided Δa and Δf values. */
+        /** Creates a new temporary ellipsoid with explicitly provided Δa and Δf values. */
         Ellipsoid(Map<String,?> name, double a, double b, double Δa, double Δf) {
             super(name, a, b, Formulas.getInverseFlattening(a, b), false, Units.METRE);
             this.Δa = Δa;
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/parameter/DefaultParameterValue.java b/core/sis-referencing/src/main/java/org/apache/sis/parameter/DefaultParameterValue.java
index 3b5a87c..348311d 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/parameter/DefaultParameterValue.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/parameter/DefaultParameterValue.java
@@ -329,7 +329,7 @@ public class DefaultParameterValue<T> extends FormattableObject implements Param
      * or throws an exception otherwise.</p>
      *
      * @return the numeric value represented by this parameter after conversion to type {@code double}.
-     *         This method returns {@link Double#NaN} only if such "value" has been explicitely set.
+     *         This method returns {@link Double#NaN} only if such "value" has been explicitly set.
      * @throws InvalidParameterTypeException if the value is not a numeric type.
      * @throws IllegalStateException if the value is not defined and there is no default value.
      *
@@ -687,7 +687,7 @@ public class DefaultParameterValue<T> extends FormattableObject implements Param
         try {
             setValue(wrap(newValue, descriptor.getValueClass()), unit);
         } catch (InvalidParameterValueException e) {
-            throw e;        // Need to be thrown explicitely because it is a subclass of IllegalArgumentException.
+            throw e;        // Need to be thrown explicitly because it is a subclass of IllegalArgumentException.
         } catch (IllegalArgumentException e) {
             throw (InvalidParameterValueException) new InvalidParameterValueException(
                     e.getLocalizedMessage(), Verifier.getDisplayName(descriptor), newValue).initCause(e);
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/parameter/MapProjectionParameters.java b/core/sis-referencing/src/main/java/org/apache/sis/parameter/MapProjectionParameters.java
index 9e5866c..1541bf7 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/parameter/MapProjectionParameters.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/parameter/MapProjectionParameters.java
@@ -149,7 +149,7 @@ final class MapProjectionParameters extends DefaultParameterValueGroup {
 
     /**
      * The earth radius parameter. This parameter is computed automatically from the {@code "semi_major"}
-     * and {@code "semi_minor"} parameters. When explicitely set, this parameter value is also assigned
+     * and {@code "semi_minor"} parameters. When explicitly set, this parameter value is also assigned
      * to the {@code "semi_major"} and {@code "semi_minor"} axis lengths.
      *
      * @see org.apache.sis.referencing.datum.DefaultEllipsoid#getAuthalicRadius()
@@ -198,7 +198,7 @@ final class MapProjectionParameters extends DefaultParameterValueGroup {
 
         /**
          * Invoked when the parameter value is requested. Unconditionally computes the authalic radius.
-         * If an Earth radius has been explicitely specified, the result will be the same unless the user
+         * If an Earth radius has been explicitly specified, the result will be the same unless the user
          * overwrote it with explicit semi-major or semi-minor axis length.
          */
         @Override
@@ -293,7 +293,7 @@ final class MapProjectionParameters extends DefaultParameterValueGroup {
         }
 
         /**
-         * Returns {@code true} if the inverse flattening factor has been explicitely specified
+         * Returns {@code true} if the inverse flattening factor has been explicitly specified
          * and seems to still valid.
          */
         boolean isIvfDefinitive() {
@@ -421,7 +421,7 @@ final class MapProjectionParameters extends DefaultParameterValueGroup {
     /**
      * The standard parallels parameter as an array of {@code double}. This parameter is computed automatically
      * from the {@code "standard_parallel_1"} and {@code "standard_parallel_1"} standard parameters. When this
-     * non-standard parameter is explicitely set, the array elements are given to the above-cited standard parameters.
+     * non-standard parameter is explicitly set, the array elements are given to the above-cited standard parameters.
      */
     @SuppressWarnings("CloneableClassWithoutClone")
     static final class StandardParallel extends DefaultParameterValue<double[]> {
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/parameter/ParameterBuilder.java b/core/sis-referencing/src/main/java/org/apache/sis/parameter/ParameterBuilder.java
index abbde09..12cdfcd 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/parameter/ParameterBuilder.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/parameter/ParameterBuilder.java
@@ -400,7 +400,7 @@ public class ParameterBuilder extends Builder<ParameterBuilder> {
     /**
      * Creates a descriptor group for a map projection. This method automatically adds mandatory parameters
      * for the <cite>semi-major</cite> and <cite>semi-minor axis length</cite>. Those parameters are usually
-     * not explicitely included in parameter definitions since the axis lengths can be inferred from the
+     * not explicitly included in parameter definitions since the axis lengths can be inferred from the
      * {@linkplain org.apache.sis.referencing.datum.DefaultEllipsoid ellipsoid}.
      * However {@link org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory} needs them.
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/parameter/Parameterized.java b/core/sis-referencing/src/main/java/org/apache/sis/parameter/Parameterized.java
index 5ed5458..a45d85a 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/parameter/Parameterized.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/parameter/Parameterized.java
@@ -42,7 +42,7 @@ public interface Parameterized {
      * Returns the parameter values for this parameterized object, or {@code null} if unknown.
      *
      * <div class="section">Modifying parameter values</div>
-     * Unless explicitely allowed by the implementation class, callers should not modify the values
+     * Unless explicitly allowed by the implementation class, callers should not modify the values
      * returned by this method. Implementors are encouraged to protect their internal data by returning
      * an unmodifiable view or a copy of their parameters. If the caller wishes to edit parameter values,
      * then (s)he should {@linkplain DefaultParameterValueGroup#clone() clone} the parameters before to
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
index 11f378f..cd1bb6b 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/AbstractIdentifiedObject.java
@@ -100,7 +100,7 @@ import static org.apache.sis.internal.util.CollectionsExt.immutableSet;
  * {@code IdentifiedObject} instances are created in two main ways:
  *
  * <ul>
- *   <li>Using an {@link ObjectFactory}, in which case all properties can be explicitely specified.</li>
+ *   <li>Using an {@link ObjectFactory}, in which case all properties can be explicitly specified.</li>
  *   <li>Using an {@link AuthorityFactory}, in which case only a code (typically a primary key) is specified.
  *       The {@linkplain NamedIdentifier#getAuthority() authority}
  *       and {@linkplain NamedIdentifier#getCode() authority code} values are set to the authority name
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
index be44133..0c4697f 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
@@ -734,7 +734,7 @@ public final class CRS extends Static {
      * associated with the given operation. If more than one geographic bounding box is found, then this method
      * computes their {@linkplain DefaultGeographicBoundingBox#add(GeographicBoundingBox) union}.
      *
-     * <p><b>Fallback:</b> if the given operation does not declare explicitely a domain of validity, then this
+     * <p><b>Fallback:</b> if the given operation does not declare explicitly a domain of validity, then this
      * method computes the intersection of the domain of validity declared by source and target CRS. If no CRS
      * declare a domain of validity, then this method returns {@code null}.</p>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CommonCRS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CommonCRS.java
index 17b80cc..220e7e3 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CommonCRS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CommonCRS.java
@@ -1071,7 +1071,7 @@ public enum CommonCRS {
         if (crs == null) {
             /*
              * Requested CRS has not been previously created, or the cache has been cleared.
-             * Before to create the CRS explicitely, try to get it from the EPSG database.
+             * Before to create the CRS explicitly, try to get it from the EPSG database.
              * Using the EPSG geodetic dataset when possible gives us more information,
              * like the aliases and area of validity.
              */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/PropertiesConverter.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/PropertiesConverter.java
index 6e84552..6066f1d 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/PropertiesConverter.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/PropertiesConverter.java
@@ -34,7 +34,7 @@ import static org.opengis.referencing.IdentifiedObject.REMARKS_KEY;
  *       and we don't want to duplicate them in {@code NamedIdentifier}.</li>
  *   <li>Optionally rename de {@code NAME_KEY} as {@code CODE_KEY} in order to allow
  *       {@code NamedIdentifier} to inherit the name given to {@code AbstractIdentifiedObject}
- *       if no code were explicitely given.</li>
+ *       if no code were explicitly given.</li>
  * </ul>
  *
  * @author  Martin Desruisseaux (Geomatys)
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractDerivedCRS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
index 55fe5d4..9fd4a31 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractDerivedCRS.java
@@ -227,7 +227,7 @@ abstract class AbstractDerivedCRS<C extends Conversion> extends AbstractCRS impl
              * Avoid never-ending recursivity: Conversion has a 'targetCRS' field (inherited from
              * the AbstractCoordinateOperation super-class) that is set to this AbstractDerivedCRS.
              *
-             * Do NOT compare the baseCRS explicitely. This is done implicitely in the comparison of the Conversion
+             * Do NOT compare the baseCRS explicitly. This is done implicitely in the comparison of the Conversion
              * objects, since (this.baseCRS == Conversion.sourceCRS) in Apache SIS.  The reason why we delegate the
              * comparison of that CRS to the Conversion object is because we want to ignore the baseCRS axes if the
              * mode said to ignore metadata, but ignoring axis order and units has implication on the MathTransform
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/AbstractCS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/AbstractCS.java
index 35a749e..d53e6c1 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/AbstractCS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/cs/AbstractCS.java
@@ -185,7 +185,7 @@ public class AbstractCS extends AbstractIdentifiedObject implements CoordinateSy
             }
             /*
              * Ensures there is no axis along the same direction (e.g. two North axes, or an East and a West axis).
-             * An exception to this rule is the time axis, since ISO 19107 explicitely allows compound CRS to have
+             * An exception to this rule is the time axis, since ISO 19107 explicitly allows compound CRS to have
              * more than one time axis. Such case happen in meteorological models.
              */
             final AxisDirection dir = AxisDirections.absolute(direction);
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
index ee42b39..0c05248 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultGeodeticDatum.java
@@ -446,7 +446,7 @@ public class DefaultGeodeticDatum extends AbstractDatum implements GeodeticDatum
          *     source   →   [common datum]   →   target
          *
          * This has been removed, because it was dangerous (many paths may be possible - we are better to rely on
-         * the EPSG database, which do define some transformation paths explicitely). Especially since our javadoc
+         * the EPSG database, which do define some transformation paths explicitly). Especially since our javadoc
          * now said that associating BursaWolfParameters to GeodeticDatum is not recommended except in a few special
          * cases, this method does not have a picture complete enough for attempting anything else than a direct path.
          */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
index 682072b..ad00040 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/ConcurrentAuthorityFactory.java
@@ -1947,7 +1947,7 @@ public abstract class ConcurrentAuthorityFactory<DAO extends GeodeticAuthorityFa
             return result;
         }
 
-        /** Forgets the set that were not explicitely requested. */
+        /** Forgets the set that were not explicitly requested. */
         boolean cleanup() {
             if (!explicitStrict)  strict  = null;
             if (!explicitLenient) lenient = null;
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
index 67ac1d2..c1d0366 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
@@ -1188,8 +1188,8 @@ public abstract class GeodeticAuthorityFactory extends AbstractFactory implement
 
     /**
      * Creates operations from source and target coordinate reference system codes.
-     * This method should only extract the information explicitely declared in a database like EPSG.
-     * This method should not attempt to infer by itself operations that are not explicitely recorded in the database.
+     * This method should only extract the information explicitly declared in a database like EPSG.
+     * This method should not attempt to infer by itself operations that are not explicitly recorded in the database.
      *
      * <div class="section">Default implementation</div>
      * The default implementation returns an empty set.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/AuthorityCodes.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/AuthorityCodes.java
index 971cf83..2afa8d9 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/AuthorityCodes.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/AuthorityCodes.java
@@ -105,7 +105,7 @@ final class AuthorityCodes extends AbstractMap<String,String> implements Seriali
      * The result of {@code statements[ALL]}, created only if requested.
      * The codes will be queried at most once and cached in the {@link #codes} list.
      *
-     * <p>Note that if this result set is not closed explicitely, it will be closed implicitly when
+     * <p>Note that if this result set is not closed explicitly, it will be closed implicitly when
      * {@code statements[ALL]} will be closed. This is because JDBC specification said that closing
      * a statement also close its result set.</p>
      */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
index f7d2076..e718dd2 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
@@ -2976,8 +2976,8 @@ next:               while (r.next()) {
 
     /**
      * Creates operations from source and target coordinate reference system codes.
-     * This method only extract the information explicitely declared in the EPSG database;
-     * it does not attempt to infer by itself operations that are not explicitely recorded in the database.
+     * This method only extract the information explicitly declared in the EPSG database;
+     * it does not attempt to infer by itself operations that are not explicitly recorded in the database.
      *
      * <p>The returned set is ordered with the most accurate operations first.
      * Deprecated operations are not included in the set; if a deprecated operation is really wanted,
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGFactory.java
index 3f3f72a..a00c9b8 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGFactory.java
@@ -333,7 +333,7 @@ public class EPSGFactory extends ConcurrentAuthorityFactory<EPSGDataAccess> impl
     /**
      * Creates the EPSG schema in the database and populates the tables with geodetic definitions.
      * This method is invoked automatically when {@link #newDataAccess()} detects that the EPSG dataset is not installed.
-     * Users can also invoke this method explicitely if they wish to force the dataset installation.
+     * Users can also invoke this method explicitly if they wish to force the dataset installation.
      *
      * <p>This method uses the following properties from the map specified at
      * {@linkplain #EPSGFactory(Map) construction time}:</p>
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractSingleOperation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractSingleOperation.java
index a4a63cd..86b3a85 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractSingleOperation.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractSingleOperation.java
@@ -287,7 +287,7 @@ class AbstractSingleOperation extends AbstractCoordinateOperation implements Sin
      * Returns a description of the parameters. The default implementation performs the following choice:
      *
      * <ul>
-     *   <li>If parameter values were specified explicitely at construction time,
+     *   <li>If parameter values were specified explicitly at construction time,
      *       then the descriptor of those parameters is returned.</li>
      *   <li>Otherwise if this method can infer the parameter descriptor from the
      *       {@linkplain #getMathTransform() math transform}, then that descriptor is returned.</li>
@@ -313,7 +313,7 @@ class AbstractSingleOperation extends AbstractCoordinateOperation implements Sin
      * Returns the parameter values. The default implementation performs the following choice:
      *
      * <ul>
-     *   <li>If parameter values were specified explicitely at construction time, then they are returned as an
+     *   <li>If parameter values were specified explicitly at construction time, then they are returned as an
      *       {@linkplain Parameters#unmodifiable(ParameterValueGroup) unmodifiable parameter group}.</li>
      *   <li>Otherwise if this method can infer the parameter values from the
      *       {@linkplain #getMathTransform() math transform}, then those parameters are returned.</li>
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationFinder.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
index a2b8a81..1b44a3a 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationFinder.java
@@ -281,7 +281,7 @@ public class CoordinateOperationFinder extends CoordinateOperationRegistry {
             }
         }
         /*
-         * Verify in the EPSG dataset if the operation is explicitely defined by an authority.
+         * Verify in the EPSG dataset if the operation is explicitly defined by an authority.
          */
         if (registry != null) {
             final List<CoordinateOperation> authoritatives = super.createOperations(sourceCRS, targetCRS);
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
index 40a7184..04b821e 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/CoordinateOperationRegistry.java
@@ -296,7 +296,7 @@ class CoordinateOperationRegistry {
      * <p>Operations in the returned list are ordered in preference order (preferred operation first).
      * If no operation is found for those codes, then this method returns an empty list.
      * Note that it does not mean that no path exist;
-     * it only means that it was not defined explicitely in the registry.</p>
+     * it only means that it was not defined explicitly in the registry.</p>
      *
      * @param  sourceCRS  input coordinate reference system.
      * @param  targetCRS  output coordinate reference system.
@@ -1124,7 +1124,7 @@ class CoordinateOperationRegistry {
             }
         }
         /*
-         * If the operation type was not explicitely specified, infers it from whether an accuracy is specified
+         * If the operation type was not explicitly specified, infers it from whether an accuracy is specified
          * or not. In principle, only transformations has an accuracy property; conversions do not. This policy
          * is applied by the properties(Identifier) method in this class.
          */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConversion.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConversion.java
index b2a6f9f..ca98dd6 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConversion.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConversion.java
@@ -52,7 +52,7 @@ import org.apache.sis.util.Utilities;
  * with associated {@linkplain org.apache.sis.parameter.DefaultParameterValueGroup parameter values}.
  * In the SIS implementation, the parameter values can be either inferred from the
  * {@linkplain org.apache.sis.referencing.operation.transform.AbstractMathTransform math transform}
- * or explicitely provided at construction time in a <cite>defining conversion</cite> (see below).</p>
+ * or explicitly provided at construction time in a <cite>defining conversion</cite> (see below).</p>
  *
  * <div class="section">Defining conversions</div>
  * {@code OperationMethod} instances are generally created for a pair of existing {@linkplain #getSourceCRS() source}
@@ -241,7 +241,7 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
         int interpDim = ReferencingUtilities.getDimension(super.getInterpolationCRS());
         if (transform == null) {
             /*
-             * If the user did not specified explicitely a MathTransform, we will need to create it from the parameters.
+             * If the user did not specified explicitly a MathTransform, we will need to create it from the parameters.
              * This case happen when creating a ProjectedCRS because the length of semi-major and semi-minor axes are
              * often missing at defining conversion creation time. Since this constructor know those semi-axis lengths
              * thanks to the 'sourceCRS' argument, we can complete the parameters.
@@ -276,7 +276,7 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
             actual[0] = factory.getLastMethodUsed();
         } else {
             /*
-             * If the user specified explicitely a MathTransform, we may still need to swap or scale axes.
+             * If the user specified explicitly a MathTransform, we may still need to swap or scale axes.
              * If this conversion is a defining conversion (which is usually the case when creating a new
              * ProjectedCRS), then DefaultMathTransformFactory has a specialized createBaseToDerived(…)
              * method for this job.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
index 915c9ba..fa52fea 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/Mercator.java
@@ -182,7 +182,7 @@ public class Mercator extends ConformalProjection {
                  *   - Using the standard parallel instead than the latitude of origin would be consistent
                  *     with what EPSG does for the Equirectangular projection.
                  *
-                 * Anyway, this choice matters only when the user request explicitely spherical formulas applied
+                 * Anyway, this choice matters only when the user request explicitly spherical formulas applied
                  * on an ellipsoidal figure of the Earth, which should be very rare.
                  */
                 roles.put(ParameterRole.LATITUDE_OF_CONFORMAL_SPHERE_RADIUS, Mercator1SP.LATITUDE_OF_ORIGIN);
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
index c9e1c8f..aaf7394 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/NormalizedProjection.java
@@ -279,7 +279,7 @@ public abstract class NormalizedProjection extends AbstractMathTransform2D imple
          *
          * <center>{@include ../transform/formulas.html#DenormalizeCartesian}</center>
          *
-         * <p>This enumeration shall be used <strong>only</strong> when the user requested explicitely spherical
+         * <p>This enumeration shall be used <strong>only</strong> when the user requested explicitly spherical
          * formulas, for example the <cite>"Mercator (Spherical)"</cite> projection (EPSG:1026), but the figure
          * of the Earth may be an ellipsoid rather than a sphere. In the majority of cases, this enumeration should
          * not be used.</p>
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
index 09868e3..40cac83 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.java
@@ -150,7 +150,7 @@ import org.apache.sis.util.resources.Errors;
  * math transform. The set of operation methods known to this factory can be obtained in two ways:
  *
  * <ul>
- *   <li>{@linkplain #DefaultMathTransformFactory(Iterable) specified explicitely at construction time}, or</li>
+ *   <li>{@linkplain #DefaultMathTransformFactory(Iterable) specified explicitly at construction time}, or</li>
  *   <li>{@linkplain #DefaultMathTransformFactory() discovered by scanning the classpath}.</li>
  * </ul>
  *
@@ -529,7 +529,7 @@ public class DefaultMathTransformFactory extends AbstractFactory implements Math
          *
          * <div class="note"><b>Design note:</b>
          * ellipsoidal coordinate systems and ellipsoids are associated indirectly, through a geodetic CRS.
-         * However this method expects those two components to be given explicitely instead than inferring
+         * However this method expects those two components to be given explicitly instead than inferring
          * them from a {@code CoordinateReferenceSystem} for making clear that {@code MathTransformFactory}
          * does not perform any {@linkplain org.apache.sis.referencing.datum.DefaultGeodeticDatum geodetic
          * datum} analysis. For coordinate operations that take datum changes in account (including change
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/TransformSeparator.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/TransformSeparator.java
index 0222884..8c416a3 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/TransformSeparator.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/TransformSeparator.java
@@ -404,7 +404,7 @@ public class TransformSeparator {
      *   <li>If source dimensions were unspecified, then the returned transform will keep at least all source
      *       dimensions needed for computing the specified target dimensions. In many cases the returned transform
      *       unconditionally keep all source dimensions, but not necessarily. If all source dimensions need to be
-     *       kept, it is better to {@linkplain #addSourceDimensionRange(int, int) specify that explicitely}.</li>
+     *       kept, it is better to {@linkplain #addSourceDimensionRange(int, int) specify that explicitly}.</li>
      *
      *   <li>If target dimensions were unspecified, then the returned transform will expect only the specified
      *       source dimensions as inputs, and the target dimensions will be inferred automatically.</li>
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/package-info.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/package-info.java
index b14bb61..cacb140 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/package-info.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/package-info.java
@@ -44,7 +44,7 @@
  * {@linkplain org.apache.sis.referencing.CRS#findOperation find the coordinate operation}
  * (generally from a pair of <var>source</var> and <var>target</var> CRS), then invoke
  * {@link org.opengis.referencing.operation.CoordinateOperation#getMathTransform()}.
- * However sophisticated users can also create math transforms explicitely from a group of parameter values
+ * However sophisticated users can also create math transforms explicitly from a group of parameter values
  * using the {@linkplain org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory math
  * transform factory}.
  *
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NADCONTest.java b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NADCONTest.java
index ac29e8c..523752f 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NADCONTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NADCONTest.java
@@ -107,7 +107,7 @@ public final strictfp class NADCONTest extends DatumShiftTestCase {
     /**
      * Tests loading an official {@code "conus.las"} and {@code "conus.los"} datum shift grid files and interpolating
      * the sample point given by {@link #samplePoint(int)}. This test is normally not executed because Apache SIS does
-     * not redistribute the datum shift grid files. But developers can invoke this method explicitely if they can
+     * not redistribute the datum shift grid files. But developers can invoke this method explicitly if they can
      * provide a path to those files.
      *
      * @param  latitudeShifts   path to the official {@code "conus.las"} file.
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NTv2Test.java b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NTv2Test.java
index 12a5582..537fbd9 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NTv2Test.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/provider/NTv2Test.java
@@ -84,7 +84,7 @@ public final strictfp class NTv2Test extends DatumShiftTestCase {
      * Tests loading an official {@code "NTF_R93.gsb"} datum shift grid file and interpolating the sample point
      * given by {@link FranceGeocentricInterpolationTest#samplePoint(int)}. This test is normally not executed
      * because Apache SIS does not redistribute the {@code "NTF_R93.gsb"}. But developers can invoke this method
-     * explicitely if they can provide a path to the {@code "NTF_R93.gsb"} file.
+     * explicitly if they can provide a path to the {@code "NTF_R93.gsb"} file.
      *
      * @param  file  path to the official {@code "NTF_R93.gsb"} file.
      * @throws IOException if an error occurred while loading the grid.
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/io/wkt/WKTFormatTest.java b/core/sis-referencing/src/test/java/org/apache/sis/io/wkt/WKTFormatTest.java
index 517f1a0..8af1cff 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/io/wkt/WKTFormatTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/io/wkt/WKTFormatTest.java
@@ -267,7 +267,7 @@ public final strictfp class WKTFormatTest extends TestCase {
             "  AXIS[“N”,NORTH]]");
         /*
          * Formats using OGC identifiers. Use of OGC identifiers is implicit with Convention.WKT1, unless we
-         * set explicitely another authority. The result should be the same than the above string, except:
+         * set explicitly another authority. The result should be the same than the above string, except:
          *
          *   - The TOWGS84 parameters have been trimmed to 3 values.
          *   - The AUTHORITY elements has been inferred for the PROJECTION element.
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/builder/LinearTransformBuilderTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/builder/LinearTransformBuilderTest.java
index a36608e..1deb313 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/builder/LinearTransformBuilderTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/builder/LinearTransformBuilderTest.java
@@ -103,7 +103,7 @@ public final strictfp class LinearTransformBuilderTest extends TestCase {
     }
 
     /**
-     * Tests a two-dimensional case where sources coordinates are explicitely given.
+     * Tests a two-dimensional case where sources coordinates are explicitly given.
      *
      * @throws FactoryException if the transform can not be created.
      *
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
index e5d6faf..0937d3f 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
@@ -51,7 +51,7 @@ public final strictfp class InitializerTest extends TestCase{
         final OperationMethod op = new ObliqueStereographic();
         final ParameterValueGroup p = op.getParameters().createValue();
         /*
-         * Following parameters are not given explicitely by EPSG definitions since they are
+         * Following parameters are not given explicitly by EPSG definitions since they are
          * usually inferred from the datum.  However in the particular case of this test, we
          * need to provide them. The names used below are either OGC names or SIS extensions.
          */
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
index 06d88b2..78c9c93 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
@@ -117,7 +117,7 @@ public final strictfp class ObliqueStereographicTest extends MapProjectionTestCa
         final OperationMethod op = new org.apache.sis.internal.referencing.provider.ObliqueStereographic();
         final ParameterValueGroup p = op.getParameters().createValue();
         /*
-         * Following parameters are not given explicitely by EPSG definitions since they are
+         * Following parameters are not given explicitly by EPSG definitions since they are
          * usually inferred from the datum.  However in the particular case of this test, we
          * need to provide them. The names used below are either OGC names or SIS extensions.
          */
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
index a8f778c..c14f3a0 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
@@ -168,7 +168,7 @@ public strictfp class CoordinateOperationMethods extends HTMLGenerator {
         openTag("ul", "verbose");
         openTag("li");
         println("The <code>semi-major</code> and <code>semi-minor</code> parameters are needed for all map projections,");
-        println("but usually do not need to be specified explicitely since they are inferred from the ellipsoid");
+        println("but usually do not need to be specified explicitly since they are inferred from the ellipsoid");
         println("(unless <a href=\"http://sis.apache.org/apidocs/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.html\">creating parameterized transforms directly</a>).");
         println("For this reason, those parameters are usually not shown in <a href=\"http://www.epsg-registry.org\">EPSG registry</a>");
         println("or <a href=\"http://docs.opengeospatial.org/is/12-063r5/12-063r5.html\">Well Known Text</a> (WKT) definitions.");
diff --git a/core/sis-referencing/src/test/resources/org/apache/sis/referencing/crs/DerivedCRS.xml b/core/sis-referencing/src/test/resources/org/apache/sis/referencing/crs/DerivedCRS.xml
index 26c8fce..8e72f0f 100644
--- a/core/sis-referencing/src/test/resources/org/apache/sis/referencing/crs/DerivedCRS.xml
+++ b/core/sis-referencing/src/test/resources/org/apache/sis/referencing/crs/DerivedCRS.xml
@@ -144,7 +144,7 @@
   </gml:baseCRS>
 
   <!--
-   <gml:derivedCRSType> is specific to <gml:DerivedCRS> and is not stored explicitely in Apache SIS
+   <gml:derivedCRSType> is specific to <gml:DerivedCRS> and is not stored explicitly in Apache SIS
    implementation. Instead, we infer this value from the interface implemented by DefaultDerivedCRS.
   -->
   <gml:derivedCRSType codeSpace="EPSG">engineering</gml:derivedCRSType>
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ConverterRegistry.java b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ConverterRegistry.java
index ed31186..8ef2bd9 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ConverterRegistry.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/ConverterRegistry.java
@@ -473,7 +473,7 @@ public class ConverterRegistry {
             }
             /*
              * If the source type is a class (not an interface), verify if a converter has been
-             * explicitely registered for that interface. We do not perform this check if the given
+             * explicitly registered for that interface. We do not perform this check if the given
              * sourceClass is already an interface because this case was handled by previous block.
              * If we find more than one converter for different interface, select the most specific.
              */
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemRegistry.java b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemRegistry.java
index 6033bd7..3239de5 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemRegistry.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/converter/SystemRegistry.java
@@ -115,7 +115,7 @@ public final class SystemRegistry extends ConverterRegistry {
 
     /**
      * Returns {@code true} if we should look for the inverse converter of the given target class.
-     * For example if no converter is explicitely registered from {@code Float} to {@code String},
+     * For example if no converter is explicitly registered from {@code Float} to {@code String},
      * we can look for the converter from {@code String} to {@code Float}, then fetch its inverse.
      *
      * <p>We allow this operation only for a few types which are needed for the way SIS converters
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/system/DaemonThread.java b/core/sis-utility/src/main/java/org/apache/sis/internal/system/DaemonThread.java
index 7d34918..136293c 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/system/DaemonThread.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/system/DaemonThread.java
@@ -126,7 +126,7 @@ abstract class DaemonThread extends Thread {
      * and waits for the threads to die before to return.
      *
      * <p><strong>This method is for internal use by Apache SIS shutdown hooks only.</strong>
-     * Users should never invoke this method explicitely.</p>
+     * Users should never invoke this method explicitly.</p>
      *
      * @param  thread         the first thread in the chain of threads to kill.
      * @param  stopWaitingAt  a {@link System#nanoTime()} value telling when to stop waiting.
@@ -155,7 +155,7 @@ abstract class DaemonThread extends Thread {
      * requiring an application reboot.
      *
      * <p><strong>This method is for internal use by Apache SIS only.</strong>
-     * Users should never invoke this method explicitely.</p>
+     * Users should never invoke this method explicitly.</p>
      *
      * @param  thread  the first thread in the chain of threads to verify.
      * @return the list of stalled or dead threads, or {@code null} if none.
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java b/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java
index 39fce2e..5583bba 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/system/Threads.java
@@ -91,7 +91,7 @@ final class Threads extends Static {
      * and waits for the threads to die before to return.
      *
      * <p><strong>This method is for internal use by Apache SIS shutdown hooks only.</strong>
-     * Users should never invoke this method explicitely.</p>
+     * Users should never invoke this method explicitly.</p>
      *
      * @param  stopWaitingAt  a {@link System#nanoTime()} value telling when to stop waiting.
      *         This is used for preventing shutdown process to block an indefinite amount of time.
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java b/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java
index e7fc2ef..00fd659 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/util/UnmodifiableArrayList.java
@@ -82,7 +82,7 @@ public class UnmodifiableArrayList<E> extends AbstractList<E> implements RandomA
      * static method instead.</p>
      *
      * <p>The argument type is intentionally {@code E[]} instead than {@code E...} in order to force
-     * the caller to instantiate the array explicitely, in order to make sure that the array type is
+     * the caller to instantiate the array explicitly, in order to make sure that the array type is
      * the intended one.</p>
      *
      * <div class="section">WARNING! Type safety hole</div>
@@ -107,7 +107,7 @@ public class UnmodifiableArrayList<E> extends AbstractList<E> implements RandomA
      * See class javadoc for more information.
      *
      * <p>The argument type is intentionally {@code E[]} instead than {@code E...} in order to force
-     * the caller to instantiate the array explicitely, in order to make sure that the array type is
+     * the caller to instantiate the array explicitly, in order to make sure that the array type is
      * the intended one.</p>
      *
      * @param  <E>    the type of elements in the list.
diff --git a/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java b/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java
index fd41cb7..659192a 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/io/TabularFormat.java
@@ -116,7 +116,7 @@ public abstract class TabularFormat<T> extends CompoundFormat<T> {
     protected boolean omitTrailingNulls;
 
     /**
-     * {@code true} if the user defined the parsing pattern explicitely.
+     * {@code true} if the user defined the parsing pattern explicitly.
      */
     private boolean isParsePatternDefined;
 
diff --git a/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java b/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java
index c6fdf7e..ec0ffca 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/measure/Angle.java
@@ -312,7 +312,7 @@ public class Angle implements Comparable<Angle>, Formattable, Serializable {
     /**
      * Formats this angle using the provider formatter. This method is invoked when an
      * {@code Angle} object is formatted using the {@code "%s"} conversion specifier of
-     * {@link Formatter}. Users don't need to invoke this method explicitely.
+     * {@link Formatter}. Users don't need to invoke this method explicitly.
      *
      * <p>Special cases:</p>
      * <ul>
diff --git a/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java b/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java
index bfe06f5..e34a287 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/measure/Range.java
@@ -710,7 +710,7 @@ public class Range<E extends Comparable<? super E>> implements CheckedContainer<
     /**
      * Formats this range using the provider formatter. This method is invoked when an
      * {@code Range} object is formatted using the {@code "%s"} conversion specifier of
-     * {@link Formatter}. Users don't need to invoke this method explicitely.
+     * {@link Formatter}. Users don't need to invoke this method explicitly.
      *
      * <p>If the alternate flags is present (as in {@code "%#s"}), then the range will
      * be formatted using the {@linkplain RangeFormat#isAlternateForm() alternate form}
diff --git a/core/sis-utility/src/main/java/org/apache/sis/measure/ValueRange.java b/core/sis-utility/src/main/java/org/apache/sis/measure/ValueRange.java
index f811906..e079f92 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/measure/ValueRange.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/measure/ValueRange.java
@@ -36,10 +36,10 @@ import java.lang.annotation.RetentionPolicy;
  * }
  *
  * By default, both endpoints are inclusive. To make an endpoint exclusive,
- * a {@code isFooInclusive} argument needs to be explicitely provided. This
+ * a {@code isFooInclusive} argument needs to be explicitly provided. This
  * is useful mostly for floating point numbers. In the following example,
  * values can be very close to zero but not equals, since a value of exactly
- * zero makes no sense. Note also that the {@code maximum} value is not explicitely
+ * zero makes no sense. Note also that the {@code maximum} value is not explicitly
  * provided, in which case it defaults to infinity.
  *
  * {@preformat java
diff --git a/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java b/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
index 0ca344b..7a4d37b 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/util/collection/Cache.java
@@ -62,7 +62,7 @@ import org.apache.sis.internal.system.ReferenceQueueConsumer;
  *     }
  * }
  *
- * Alternatively, one can handle explicitely the locks.
+ * Alternatively, one can handle explicitly the locks.
  * This alternative sometime provides more flexibility, for example in exception handling.
  * The steps are as below:
  *
diff --git a/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java b/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java
index dca9cae..c550061 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/util/collection/WeakValueHashMap.java
@@ -93,7 +93,7 @@ public class WeakValueHashMap<K,V> extends AbstractMap<K,V> {
      * {@code DEEP_EQUALS} if there is a chance that some keys are arrays. In the later case, comparisons will
      * be done by the more costly {@link Objects#deepEquals(Object, Object)} method instead.
      *
-     * <p>The {@code IDENTITY} mode is rarely used, and is selected only if the user explicitely asks for this mode
+     * <p>The {@code IDENTITY} mode is rarely used, and is selected only if the user explicitly asks for this mode
      * at construction time. This mode is provided because reference-equality semantic is sometime required, and
      * hard to simulate if not supported natively by the hash map. See {@link java.util.IdentityHashMap} javadoc
      * for some examples of cases where reference-equality semantic is useful.</p>
diff --git a/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java b/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java
index 9470ed5..aac93a8 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/util/iso/ResourceInternationalString.java
@@ -56,7 +56,7 @@ import org.apache.sis.util.ArgumentChecks;
  * </div>
  *
  * <div class="section">Class loaders</div>
- * Developers can specify explicitely the {@link ClassLoader} to use be overriding the
+ * Developers can specify explicitly the {@link ClassLoader} to use be overriding the
  * {@link #getBundle(Locale)} method. This is recommended if the running environment
  * loads modules in isolated class loaders, as OSGi does for instance.
  *
diff --git a/core/sis-utility/src/test/java/org/apache/sis/test/TestStep.java b/core/sis-utility/src/test/java/org/apache/sis/test/TestStep.java
index ad44849..6526a7c 100644
--- a/core/sis-utility/src/test/java/org/apache/sis/test/TestStep.java
+++ b/core/sis-utility/src/test/java/org/apache/sis/test/TestStep.java
@@ -28,7 +28,7 @@ import java.lang.annotation.RetentionPolicy;
  *
  * <p>If this annotation was supported, we would annotate some methods with the {@code TestStep} annotation
  * instead than the JUnit {@link org.junit.Test} one. However in current implementation, this functionality
- * is not supported and the test step methods must be explicitely invoked from another method. Consequently
+ * is not supported and the test step methods must be explicitly invoked from another method. Consequently
  * this annotation is currently used only for documentation purpose, in case a future JUnit version would
  * support tests chaining.</p>
  *
diff --git a/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java b/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
index 495a93d..df3d8dc 100644
--- a/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
+++ b/core/sis-utility/src/test/java/org/apache/sis/test/TestSuite.java
@@ -212,7 +212,7 @@ public abstract strictfp class TestSuite {
 
     /**
      * Same verification than {@link #verifyTestList(Class)}, except that the set of base classes
-     * is explicitely specified. This method is preferred to {@code verifyTestList(Class)} only in
+     * is explicitly specified. This method is preferred to {@code verifyTestList(Class)} only in
      * the rare cases where some test cases need to extend something else than geoapi-conformance
      * or Apache SIS test class.
      *
diff --git a/storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.c b/storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.c
index b3a0f26..9ae2b15 100644
--- a/storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.c
+++ b/storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.c
@@ -301,7 +301,7 @@ JNIEXPORT jstring JNICALL Java_org_apache_sis_storage_gdal_PJ_getLastError
  * This method will also set the Java "ptr" final field to 0 as a safety. In theory we are not
  * supposed to change the value of a final field. But no Java code should use this field, and
  * the PJ object is being garbage collected anyway. We set the field to 0 as a safety in case
- * some user invoked the finalize() method explicitely despite our warning in the Javadoc to
+ * some user invoked the finalize() method explicitly despite our warning in the Javadoc to
  * never do such thing.
  *
  * \param env    - The JNI environment.
diff --git a/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Factory.java b/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Factory.java
index 2428e8a..e51b50c 100644
--- a/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Factory.java
+++ b/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Factory.java
@@ -443,7 +443,7 @@ public class Proj4Factory extends GeodeticAuthorityFactory implements CRSAuthori
         /*
          * Proj.4 requires some parameters that are not defined in the EPSG geodetic dataset for some projections.
          * Those parameters are unnecessary since their values are implied by the other parameters. However Proj.4
-         * does not seem to have any "intelligence" for such inference; we have to specify explicitely those values
+         * does not seem to have any "intelligence" for such inference; we have to specify explicitly those values
          * in the 'switch' statements below. The Objects listed below are parameters needed for those special cases.
          */
         Object latitudeOfOrigin  = null;
@@ -476,7 +476,7 @@ public class Proj4Factory extends GeodeticAuthorityFactory implements CRSAuthori
             /*
              * In "Lambert Conic Conformal (1SP)" case, there is no standard parallel (lat_1) since a scale factor (k_0)
              * is used instead. That scale is defined as the "Scale factor at natural origin", i.e. at lat_0. But Proj4
-             * does not seem to know that definition, so we have to explicitely tell it that lat_0 is the latitude of
+             * does not seem to know that definition, so we have to explicitly tell it that lat_0 is the latitude of
              * true scale.
              */
             case "lcc": {
@@ -544,7 +544,7 @@ public class Proj4Factory extends GeodeticAuthorityFactory implements CRSAuthori
      * <ul>
      *   <li>{@code "+init=epsg:4326"} (<strong>not</strong> equivalent to the standard EPSG::4326 definition)</li>
      *   <li>{@code "+proj=latlong +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"} (default to two-dimensional CRS)</li>
-     *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=ne"} (explicitely two-dimensional)</li>
+     *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=ne"} (explicitly two-dimensional)</li>
      *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=neu"} (three-dimensional)</li>
      * </ul>
      * </div>
diff --git a/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/package-info.java b/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/package-info.java
index 1b1928a..960f532 100644
--- a/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/package-info.java
+++ b/storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/package-info.java
@@ -66,7 +66,7 @@
  * <ul>
  *   <li>{@code "+init=epsg:4326"} (<strong>not</strong> equivalent to the standard EPSG::4326 definition)</li>
  *   <li>{@code "+proj=latlong +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0"} (default to two-dimensional CRS)</li>
- *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=ne"} (explicitely two-dimensional)</li>
+ *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=ne"} (explicitly two-dimensional)</li>
  *   <li>{@code "+proj=latlon +a=6378137.0 +b=6356752.314245179 +pm=0.0 +axis=neu"} (three-dimensional)</li>
  * </ul>
  * </div>
diff --git a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/package-info.java b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/package-info.java
index f27551b..43d69e4 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/package-info.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/csv/package-info.java
@@ -43,7 +43,7 @@
  * Departures are:
  *
  * <ul>
- *   <li>If the character encoding is not explicitely specified, then Apache SIS uses the platform default instead of UTF-8.
+ *   <li>If the character encoding is not explicitly specified, then Apache SIS uses the platform default instead of UTF-8.
  *       If a file to read is known to be a Moving Features compliant file, the UTF-8 encoding should be associated to
  *       {@link org.apache.sis.setup.OptionKey#ENCODING} in the {@link org.apache.sis.storage.StorageConnector}.</li>
  *   <li>The Apache SIS implementation does not replace the XML entities by the referenced characters.
diff --git a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
index 5ccfe30..8387c7f 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/wkt/FirstKeywordPeek.java
@@ -135,7 +135,7 @@ public abstract class FirstKeywordPeek {
                 buffer.mark();
                 reader = null;
             } else {
-                // User gave us explicitely a Reader (e.g. a StringReader wrapping a String instance).
+                // User gave us explicitly a Reader (e.g. a StringReader wrapping a String instance).
                 reader = connector.getStorageAs(Reader.class);
                 if (reader == null) {
                     return ProbeResult.UNSUPPORTED_STORAGE;
diff --git a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/AbstractProvider.java b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/AbstractProvider.java
index c8efbf7..7f5a483 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/AbstractProvider.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/xml/AbstractProvider.java
@@ -137,7 +137,7 @@ public abstract class AbstractProvider extends DocumentedStoreProvider {
             return result;
         }
         /*
-         * We should enter in this block only if the user gave us explicitely a Reader.
+         * We should enter in this block only if the user gave us explicitly a Reader.
          * A common case is a StringReader wrapping a String object.
          */
         final Reader reader = connector.getStorageAs(Reader.class);
diff --git a/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureNaming.java b/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureNaming.java
index 22e73b1..62e9235 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureNaming.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/storage/FeatureNaming.java
@@ -168,7 +168,7 @@ public class FeatureNaming<E> {
             key = Resources.Keys.AmbiguousName_4;
             params = new CharSequence[] {name(store), nc.get(0), nc.get(1), name};
         } else {
-            return null;    // Name was explicitely associated to null value (actually not allowed by current API).
+            return null;    // Name was explicitly associated to null value (actually not allowed by current API).
         }
         throw new IllegalNameException(locale(store), key, params);
     }
diff --git a/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java b/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java
index 2360335..ca995e1 100644
--- a/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java
+++ b/storage/sis-storage/src/main/java/org/apache/sis/storage/StorageConnector.java
@@ -261,7 +261,7 @@ public class StorageConnector implements Serializable {
      * <ul>
      *   <li>{@link Reader} that are wrappers around {@code InputStream}.</li>
      *   <li>{@link ChannelDataInput} when the channel come from an {@code InputStream}.</li>
-     *   <li>{@link ChannelDataInput} when the channel has been explicitely given to the constructor.</li>
+     *   <li>{@link ChannelDataInput} when the channel has been explicitly given to the constructor.</li>
      * </ul>
      */
     private static final class Coupled {
@@ -283,10 +283,10 @@ public class StorageConnector implements Serializable {
          *       Same as {@code DataInput} if it can be casted, or {@code null} otherwise.</li>
          *
          *   <li>{@link InputStream}:
-         *       If not explicitely provided, this is a wrapper around the above {@link ImageInputStream}.</li>
+         *       If not explicitly provided, this is a wrapper around the above {@link ImageInputStream}.</li>
          *
          *   <li>{@link Reader}:
-         *       If not explicitely provided, this is a wrapper around the above {@link InputStream}.</li>
+         *       If not explicitly provided, this is a wrapper around the above {@link InputStream}.</li>
          *
          *   <li>{@link Connection}:
          *       The storage object as a JDBC connection.</li>


Mime
View raw message