You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2022/11/20 16:42:23 UTC

[sis] branch geoapi-4.0 updated (ec0eaa68d9 -> 62842c07be)

This is an automated email from the ASF dual-hosted git repository.

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


    from ec0eaa68d9 Bug fixes related to unmarshalling of GML documents. Those bugs were identified by OGC TestBed 18 D025 scenario. This is a port of 3 commits on `master` branch.
     new 3fcbaf7d69 Javadoc adjustments: - Replace some <cite> HTML tags by more appropriate <em> or <dfn> tags. - Fix erroneous versions of ISO 19115 standard.
     new 62842c07be Add missing @Dependencies annotations on metadata elements that became depreceted in ISO 19157.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../java/org/apache/sis/feature/DenseFeature.java  |  8 ++---
 .../java/org/apache/sis/feature/SparseFeature.java |  8 ++---
 .../apache/sis/internal/jaxb/code/CI_RoleCode.java |  4 +--
 .../internal/jaxb/code/CI_TelephoneTypeCode.java   |  4 +--
 .../internal/jaxb/code/DS_AssociationTypeCode.java |  4 +--
 .../internal/jaxb/code/DS_InitiativeTypeCode.java  |  4 +--
 .../sis/internal/jaxb/gts/TM_PeriodDuration.java   |  4 +--
 .../sis/internal/jaxb/metadata/CI_Citation.java    |  4 +--
 .../internal/jaxb/metadata/CI_OnlineResource.java  |  4 +--
 .../sis/internal/jaxb/metadata/MD_Identifier.java  |  4 +--
 .../internal/jaxb/metadata/MD_KeywordClass.java    |  4 +--
 .../sis/internal/jaxb/metadata/MD_Medium.java      |  4 +--
 .../internal/jaxb/metadata/MD_Releasability.java   |  4 +--
 .../sis/internal/jaxb/metadata/MD_Resolution.java  |  4 +--
 .../sis/internal/jaxb/metadata/MD_Scope.java       |  4 +--
 .../internal/jaxb/metadata/RS_ReferenceSystem.java |  4 +--
 .../jaxb/metadata/SV_OperationMetadata.java        |  4 +--
 .../org/apache/sis/metadata/MetadataStandard.java  |  2 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |  6 ++--
 .../iso/DefaultApplicationSchemaInformation.java   |  4 +--
 .../iso/DefaultExtendedElementInformation.java     |  4 +--
 .../apache/sis/metadata/iso/DefaultIdentifier.java |  4 +--
 .../apache/sis/metadata/iso/DefaultMetadata.java   |  4 +--
 .../iso/DefaultMetadataExtensionInformation.java   |  4 +--
 .../sis/metadata/iso/DefaultMetadataScope.java     |  4 +--
 .../iso/DefaultPortrayalCatalogueReference.java    |  4 +--
 .../acquisition/DefaultAcquisitionInformation.java |  4 +--
 .../acquisition/DefaultEnvironmentalRecord.java    |  4 +--
 .../sis/metadata/iso/acquisition/DefaultEvent.java |  4 +--
 .../iso/acquisition/DefaultInstrument.java         |  4 +--
 .../metadata/iso/acquisition/DefaultObjective.java |  4 +--
 .../metadata/iso/acquisition/DefaultOperation.java |  4 +--
 .../sis/metadata/iso/acquisition/DefaultPlan.java  |  4 +--
 .../metadata/iso/acquisition/DefaultPlatform.java  |  4 +--
 .../iso/acquisition/DefaultPlatformPass.java       |  4 +--
 .../iso/acquisition/DefaultRequestedDate.java      |  4 +--
 .../iso/acquisition/DefaultRequirement.java        |  4 +--
 .../sis/metadata/iso/citation/AbstractParty.java   |  4 +--
 .../sis/metadata/iso/citation/DefaultAddress.java  |  4 +--
 .../sis/metadata/iso/citation/DefaultCitation.java |  4 +--
 .../metadata/iso/citation/DefaultCitationDate.java |  4 +--
 .../sis/metadata/iso/citation/DefaultContact.java  |  4 +--
 .../metadata/iso/citation/DefaultIndividual.java   |  4 +--
 .../iso/citation/DefaultOnlineResource.java        |  4 +--
 .../metadata/iso/citation/DefaultOrganisation.java |  4 +--
 .../iso/citation/DefaultResponsibility.java        |  4 +--
 .../iso/citation/DefaultResponsibleParty.java      |  4 +--
 .../sis/metadata/iso/citation/DefaultSeries.java   |  4 +--
 .../metadata/iso/citation/DefaultTelephone.java    |  4 +--
 .../iso/constraint/DefaultConstraints.java         |  4 +--
 .../iso/constraint/DefaultLegalConstraints.java    |  4 +--
 .../iso/constraint/DefaultReleasability.java       |  4 +--
 .../iso/constraint/DefaultSecurityConstraints.java |  4 +--
 .../iso/content/AbstractContentInformation.java    |  4 +--
 .../iso/content/DefaultAttributeGroup.java         |  4 +--
 .../sis/metadata/iso/content/DefaultBand.java      |  4 +--
 .../iso/content/DefaultCoverageDescription.java    |  4 +--
 .../DefaultFeatureCatalogueDescription.java        |  4 +--
 .../iso/content/DefaultFeatureTypeInfo.java        |  4 +--
 .../iso/content/DefaultImageDescription.java       |  4 +--
 .../iso/content/DefaultRangeDimension.java         |  4 +--
 .../content/DefaultRangeElementDescription.java    |  4 +--
 .../iso/content/DefaultSampleDimension.java        |  4 +--
 .../metadata/iso/distribution/DefaultDataFile.java |  4 +--
 .../DefaultDigitalTransferOptions.java             |  4 +--
 .../iso/distribution/DefaultDistribution.java      |  4 +--
 .../iso/distribution/DefaultDistributor.java       |  4 +--
 .../metadata/iso/distribution/DefaultFormat.java   |  4 +--
 .../metadata/iso/distribution/DefaultMedium.java   |  4 +--
 .../distribution/DefaultStandardOrderProcess.java  |  4 +--
 .../iso/extent/AbstractGeographicExtent.java       |  4 +--
 .../iso/extent/DefaultBoundingPolygon.java         |  4 +--
 .../sis/metadata/iso/extent/DefaultExtent.java     |  4 +--
 .../iso/extent/DefaultGeographicBoundingBox.java   |  4 +--
 .../iso/extent/DefaultGeographicDescription.java   |  4 +--
 .../iso/extent/DefaultSpatialTemporalExtent.java   |  4 +--
 .../metadata/iso/extent/DefaultTemporalExtent.java |  4 +--
 .../metadata/iso/extent/DefaultVerticalExtent.java |  4 +--
 .../iso/identification/AbstractIdentification.java |  4 +--
 .../DefaultAggregateInformation.java               |  4 +--
 .../identification/DefaultAssociatedResource.java  |  4 +--
 .../iso/identification/DefaultBrowseGraphic.java   |  4 +--
 .../iso/identification/DefaultCoupledResource.java |  4 +--
 .../identification/DefaultDataIdentification.java  |  4 +--
 .../iso/identification/DefaultKeywordClass.java    |  4 +--
 .../iso/identification/DefaultKeywords.java        |  4 +--
 .../DefaultOperationChainMetadata.java             |  4 +--
 .../identification/DefaultOperationMetadata.java   |  4 +--
 .../DefaultRepresentativeFraction.java             |  2 +-
 .../iso/identification/DefaultResolution.java      |  4 +--
 .../DefaultServiceIdentification.java              |  4 +--
 .../metadata/iso/identification/DefaultUsage.java  |  4 +--
 .../sis/metadata/iso/lineage/DefaultAlgorithm.java |  4 +--
 .../sis/metadata/iso/lineage/DefaultLineage.java   |  4 +--
 .../iso/lineage/DefaultNominalResolution.java      |  4 +--
 .../metadata/iso/lineage/DefaultProcessStep.java   |  4 +--
 .../iso/lineage/DefaultProcessStepReport.java      |  4 +--
 .../metadata/iso/lineage/DefaultProcessing.java    |  4 +--
 .../sis/metadata/iso/lineage/DefaultSource.java    |  4 +--
 .../maintenance/DefaultMaintenanceInformation.java |  4 +--
 .../sis/metadata/iso/maintenance/DefaultScope.java |  4 +--
 .../iso/maintenance/DefaultScopeDescription.java   |  4 +--
 .../metadata/iso/quality/AbstractCompleteness.java |  4 +--
 .../iso/quality/AbstractDataEvaluation.java        |  4 +--
 .../sis/metadata/iso/quality/AbstractElement.java  | 42 ++++++++++++++--------
 .../iso/quality/AbstractLogicalConsistency.java    |  4 +--
 .../metadata/iso/quality/AbstractMetaquality.java  |  4 +--
 .../iso/quality/AbstractPositionalAccuracy.java    |  4 +--
 .../sis/metadata/iso/quality/AbstractResult.java   |  4 +--
 .../iso/quality/AbstractTemporalAccuracy.java      |  6 ++--
 .../iso/quality/AbstractTemporalQuality.java       |  4 +--
 .../iso/quality/AbstractThematicAccuracy.java      |  4 +--
 .../DefaultAbsoluteExternalPositionalAccuracy.java |  4 +--
 .../quality/DefaultAccuracyOfATimeMeasurement.java |  4 +--
 .../iso/quality/DefaultAggregationDerivation.java  |  4 +--
 .../metadata/iso/quality/DefaultBasicMeasure.java  |  4 +--
 .../iso/quality/DefaultCompletenessCommission.java |  4 +--
 .../iso/quality/DefaultCompletenessOmission.java   |  4 +--
 .../iso/quality/DefaultConceptualConsistency.java  |  4 +--
 .../metadata/iso/quality/DefaultConfidence.java    |  4 +--
 .../iso/quality/DefaultConformanceResult.java      |  4 +--
 .../iso/quality/DefaultCoverageResult.java         |  7 ++--
 .../metadata/iso/quality/DefaultDataQuality.java   |  4 +--
 .../metadata/iso/quality/DefaultDescription.java   |  4 +--
 .../iso/quality/DefaultDescriptiveResult.java      |  4 +--
 .../iso/quality/DefaultDomainConsistency.java      |  4 +--
 .../iso/quality/DefaultEvaluationMethod.java       |  4 +--
 .../iso/quality/DefaultFormatConsistency.java      |  4 +--
 .../iso/quality/DefaultFullInspection.java         |  4 +--
 .../DefaultGriddedDataPositionalAccuracy.java      |  4 +--
 .../metadata/iso/quality/DefaultHomogeneity.java   |  4 +--
 .../iso/quality/DefaultIndirectEvaluation.java     |  4 +--
 .../sis/metadata/iso/quality/DefaultMeasure.java   |  4 +--
 .../iso/quality/DefaultMeasureReference.java       |  4 +--
 .../DefaultNonQuantitativeAttributeAccuracy.java   |  4 +--
 ...DefaultNonQuantitativeAttributeCorrectness.java |  4 +--
 .../DefaultQuantitativeAttributeAccuracy.java      |  4 +--
 .../iso/quality/DefaultQuantitativeResult.java     |  4 +--
 .../DefaultRelativeInternalPositionalAccuracy.java |  4 +--
 .../iso/quality/DefaultRepresentativity.java       |  4 +--
 .../iso/quality/DefaultSampleBasedInspection.java  |  4 +--
 .../sis/metadata/iso/quality/DefaultScope.java     |  4 +--
 .../iso/quality/DefaultSourceReference.java        |  4 +--
 .../DefaultStandaloneQualityReportInformation.java |  4 +--
 .../iso/quality/DefaultTemporalConsistency.java    |  4 +--
 .../iso/quality/DefaultTemporalValidity.java       |  4 +--
 .../DefaultThematicClassificationCorrectness.java  |  4 +--
 .../iso/quality/DefaultTopologicalConsistency.java |  4 +--
 .../sis/metadata/iso/quality/DefaultUsability.java |  4 +--
 .../iso/quality/DefaultUsabilityElement.java       |  4 +--
 .../spatial/AbstractGeolocationInformation.java    |  4 +--
 .../iso/spatial/AbstractSpatialRepresentation.java |  4 +--
 .../sis/metadata/iso/spatial/DefaultDimension.java |  4 +--
 .../sis/metadata/iso/spatial/DefaultGCP.java       |  4 +--
 .../metadata/iso/spatial/DefaultGCPCollection.java |  4 +--
 .../iso/spatial/DefaultGeometricObjects.java       |  4 +--
 .../metadata/iso/spatial/DefaultGeorectified.java  |  4 +--
 .../iso/spatial/DefaultGeoreferenceable.java       |  4 +--
 .../spatial/DefaultGridSpatialRepresentation.java  |  4 +--
 .../DefaultVectorSpatialRepresentation.java        |  4 +--
 .../sis/referencing/AbstractIdentifiedObject.java  |  2 +-
 .../sis/referencing/ImmutableIdentifier.java       |  2 +-
 .../apache/sis/referencing/NamedIdentifier.java    |  4 +--
 .../apache/sis/referencing/crs/AbstractCRS.java    |  2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  2 +-
 .../sis/referencing/datum/AbstractDatum.java       |  6 ++--
 .../operation/AbstractCoordinateOperation.java     |  2 +-
 .../operation/DefaultConcatenatedOperation.java    |  4 +--
 .../referencing/operation/DefaultConversion.java   |  2 +-
 .../operation/DefaultPassThroughOperation.java     |  4 +--
 .../operation/DefaultTransformation.java           |  4 +--
 171 files changed, 369 insertions(+), 354 deletions(-)


[sis] 02/02: Add missing @Dependencies annotations on metadata elements that became depreceted in ISO 19157.

Posted by de...@apache.org.
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 62842c07be5171e00a133618a22ee9087b9996cd
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Sun Nov 20 17:03:25 2022 +0100

    Add missing @Dependencies annotations on metadata elements that became depreceted in ISO 19157.
---
 .../sis/metadata/iso/quality/AbstractElement.java  | 38 +++++++++++++++-------
 .../iso/quality/AbstractTemporalAccuracy.java      |  2 +-
 .../iso/quality/DefaultCoverageResult.java         |  3 +-
 3 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
index c0577b6331..6f67d60fd5 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
@@ -286,7 +286,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      * @see #getEvaluationMethodProperty(Function)
      */
     private <V> V getMeasureReferenceProperty(final Function<MeasureReference,V> getter) {
-        final MeasureReference m = measureReference;
+        final MeasureReference m = getMeasureReference();
         return (m != null) && FilterByVersion.LEGACY_METADATA.accept() ? getter.apply(m) : null;
     }
 
@@ -314,18 +314,23 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getMeasureReference")
     @XmlElement(name = "nameOfMeasure", namespace = LegacyNamespaces.GMD)
     public Collection<InternationalString> getNamesOfMeasure() {
         if (!FilterByVersion.LEGACY_METADATA.accept()) {
             return null;
         }
-        if (measureReference == null) {
-            measureReference = new DefaultMeasureReference();
+        MeasureReference m = getMeasureReference();
+        if (m == null) {
+            if (state() == State.FINAL) {
+                return Collections.emptyList();
+            }
+            setMeasureReference(m = new DefaultMeasureReference());
         }
-        if (measureReference instanceof DefaultMeasureReference) {
-            return ((DefaultMeasureReference) measureReference).getNamesOfMeasure();
+        if (m instanceof DefaultMeasureReference) {
+            return ((DefaultMeasureReference) m).getNamesOfMeasure();
         }
-        return Collections.unmodifiableCollection(measureReference.getNamesOfMeasure());
+        return Collections.unmodifiableCollection(m.getNamesOfMeasure());
     }
 
     /**
@@ -351,6 +356,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getMeasureReference")
     @XmlElement(name = "measureIdentification", namespace = LegacyNamespaces.GMD)
     public Identifier getMeasureIdentification() {
         return getMeasureReferenceProperty(MeasureReference::getMeasureIdentification);
@@ -377,6 +383,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getMeasureReference")
     @XmlElement(name = "measureDescription", namespace = LegacyNamespaces.GMD)
     public InternationalString getMeasureDescription() {
         return getMeasureReferenceProperty(MeasureReference::getMeasureDescription);
@@ -426,7 +433,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      * @see #getMeasureReferenceProperty(Function)
      */
     private <V> V getEvaluationMethodProperty(final Function<EvaluationMethod,V> getter) {
-        final EvaluationMethod m = evaluationMethod;
+        final EvaluationMethod m = getEvaluationMethod();
         return (m != null) && FilterByVersion.LEGACY_METADATA.accept() ? getter.apply(m) : null;
     }
 
@@ -454,6 +461,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getEvaluationMethod")
     @XmlElement(name = "evaluationMethodType", namespace = LegacyNamespaces.GMD)
     public EvaluationMethodType getEvaluationMethodType() {
         return getEvaluationMethodProperty(EvaluationMethod::getEvaluationMethodType);
@@ -480,6 +488,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getEvaluationMethod")
     @XmlElement(name = "evaluationMethodDescription", namespace = LegacyNamespaces.GMD)
     public InternationalString getEvaluationMethodDescription() {
         return getEvaluationMethodProperty(EvaluationMethod::getEvaluationMethodDescription);
@@ -506,6 +515,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      */
     @Override
     @Deprecated
+    @Dependencies("getEvaluationMethod")
     @XmlElement(name = "evaluationProcedure", namespace = LegacyNamespaces.GMD)
     public Citation getEvaluationProcedure() {
         return getEvaluationMethodProperty(EvaluationMethod::getEvaluationProcedure);
@@ -540,13 +550,17 @@ public class AbstractElement extends ISOMetadata implements Element {
         if (!FilterByVersion.LEGACY_METADATA.accept()) {
             return null;
         }
-        if (evaluationMethod == null) {
-            evaluationMethod = new DefaultEvaluationMethod();
+        EvaluationMethod m = getEvaluationMethod();
+        if (m == null) {
+            if (state() == State.FINAL) {
+                return Collections.emptyList();
+            }
+            setEvaluationMethod(m = new DefaultEvaluationMethod());
         }
-        if (evaluationMethod instanceof DefaultEvaluationMethod) {
-            return ((DefaultEvaluationMethod) evaluationMethod).getDates();
+        if (m instanceof DefaultEvaluationMethod) {
+            return ((DefaultEvaluationMethod) m).getDates();
         }
-        return Collections.unmodifiableCollection(evaluationMethod.getDates());
+        return Collections.unmodifiableCollection(m.getDates());
     }
 
     /**
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
index d13899bd90..47812b4d50 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
@@ -18,11 +18,11 @@ package org.apache.sis.metadata.iso.quality;
 
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.XmlRootElement;
-import org.apache.sis.xml.Namespaces;
 import org.opengis.metadata.quality.TemporalAccuracy;
 import org.opengis.metadata.quality.TemporalValidity;
 import org.opengis.metadata.quality.TemporalConsistency;
 import org.opengis.metadata.quality.AccuracyOfATimeMeasurement;
+import org.apache.sis.xml.Namespaces;
 
 
 /**
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
index 73cc3882ec..4be6b40559 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
@@ -27,6 +27,7 @@ import org.opengis.metadata.distribution.Format;
 import org.opengis.metadata.distribution.DataFile;
 import org.opengis.metadata.spatial.SpatialRepresentation;
 import org.opengis.metadata.spatial.SpatialRepresentationType;
+import org.apache.sis.internal.jaxb.FilterByVersion;
 import org.apache.sis.internal.xml.LegacyNamespaces;
 
 
@@ -244,7 +245,7 @@ public class DefaultCoverageResult extends AbstractResult implements CoverageRes
     @Deprecated
     @XmlElement(name = "resultContentDescription", namespace = LegacyNamespaces.GMI)
     public CoverageDescription getResultContentDescription() {
-        return resultContentDescription;
+        return FilterByVersion.LEGACY_METADATA.accept() ? resultContentDescription : null;
     }
 
     /**


[sis] 01/02: Javadoc adjustments: - Replace some HTML tags by more appropriate or tags. - Fix erroneous versions of ISO 19115 standard.

Posted by de...@apache.org.
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 3fcbaf7d69dfa7d1937a35eb23a3577262f220f5
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Sun Nov 20 16:18:54 2022 +0100

    Javadoc adjustments:
    - Replace some <cite> HTML tags by more appropriate <em> or <dfn> tags.
    - Fix erroneous versions of ISO 19115 standard.
---
 .../src/main/java/org/apache/sis/feature/DenseFeature.java        | 8 ++++----
 .../src/main/java/org/apache/sis/feature/SparseFeature.java       | 8 ++++----
 .../main/java/org/apache/sis/internal/jaxb/code/CI_RoleCode.java  | 4 ++--
 .../org/apache/sis/internal/jaxb/code/CI_TelephoneTypeCode.java   | 4 ++--
 .../org/apache/sis/internal/jaxb/code/DS_AssociationTypeCode.java | 4 ++--
 .../org/apache/sis/internal/jaxb/code/DS_InitiativeTypeCode.java  | 4 ++--
 .../java/org/apache/sis/internal/jaxb/gts/TM_PeriodDuration.java  | 4 ++--
 .../java/org/apache/sis/internal/jaxb/metadata/CI_Citation.java   | 4 ++--
 .../org/apache/sis/internal/jaxb/metadata/CI_OnlineResource.java  | 4 ++--
 .../java/org/apache/sis/internal/jaxb/metadata/MD_Identifier.java | 4 ++--
 .../org/apache/sis/internal/jaxb/metadata/MD_KeywordClass.java    | 4 ++--
 .../java/org/apache/sis/internal/jaxb/metadata/MD_Medium.java     | 4 ++--
 .../org/apache/sis/internal/jaxb/metadata/MD_Releasability.java   | 4 ++--
 .../java/org/apache/sis/internal/jaxb/metadata/MD_Resolution.java | 4 ++--
 .../main/java/org/apache/sis/internal/jaxb/metadata/MD_Scope.java | 4 ++--
 .../org/apache/sis/internal/jaxb/metadata/RS_ReferenceSystem.java | 4 ++--
 .../apache/sis/internal/jaxb/metadata/SV_OperationMetadata.java   | 4 ++--
 .../src/main/java/org/apache/sis/metadata/MetadataStandard.java   | 2 +-
 .../src/main/java/org/apache/sis/metadata/PropertyAccessor.java   | 6 +++---
 .../sis/metadata/iso/DefaultApplicationSchemaInformation.java     | 4 ++--
 .../sis/metadata/iso/DefaultExtendedElementInformation.java       | 4 ++--
 .../main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java  | 4 ++--
 .../main/java/org/apache/sis/metadata/iso/DefaultMetadata.java    | 4 ++--
 .../sis/metadata/iso/DefaultMetadataExtensionInformation.java     | 4 ++--
 .../java/org/apache/sis/metadata/iso/DefaultMetadataScope.java    | 4 ++--
 .../sis/metadata/iso/DefaultPortrayalCatalogueReference.java      | 4 ++--
 .../metadata/iso/acquisition/DefaultAcquisitionInformation.java   | 4 ++--
 .../sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java  | 4 ++--
 .../org/apache/sis/metadata/iso/acquisition/DefaultEvent.java     | 4 ++--
 .../apache/sis/metadata/iso/acquisition/DefaultInstrument.java    | 4 ++--
 .../org/apache/sis/metadata/iso/acquisition/DefaultObjective.java | 4 ++--
 .../org/apache/sis/metadata/iso/acquisition/DefaultOperation.java | 4 ++--
 .../java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java | 4 ++--
 .../org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java  | 4 ++--
 .../apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java  | 4 ++--
 .../apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java | 4 ++--
 .../apache/sis/metadata/iso/acquisition/DefaultRequirement.java   | 4 ++--
 .../java/org/apache/sis/metadata/iso/citation/AbstractParty.java  | 4 ++--
 .../java/org/apache/sis/metadata/iso/citation/DefaultAddress.java | 4 ++--
 .../org/apache/sis/metadata/iso/citation/DefaultCitation.java     | 4 ++--
 .../org/apache/sis/metadata/iso/citation/DefaultCitationDate.java | 4 ++--
 .../java/org/apache/sis/metadata/iso/citation/DefaultContact.java | 4 ++--
 .../org/apache/sis/metadata/iso/citation/DefaultIndividual.java   | 4 ++--
 .../apache/sis/metadata/iso/citation/DefaultOnlineResource.java   | 4 ++--
 .../org/apache/sis/metadata/iso/citation/DefaultOrganisation.java | 4 ++--
 .../apache/sis/metadata/iso/citation/DefaultResponsibility.java   | 4 ++--
 .../apache/sis/metadata/iso/citation/DefaultResponsibleParty.java | 4 ++--
 .../java/org/apache/sis/metadata/iso/citation/DefaultSeries.java  | 4 ++--
 .../org/apache/sis/metadata/iso/citation/DefaultTelephone.java    | 4 ++--
 .../apache/sis/metadata/iso/constraint/DefaultConstraints.java    | 4 ++--
 .../sis/metadata/iso/constraint/DefaultLegalConstraints.java      | 4 ++--
 .../apache/sis/metadata/iso/constraint/DefaultReleasability.java  | 4 ++--
 .../sis/metadata/iso/constraint/DefaultSecurityConstraints.java   | 4 ++--
 .../sis/metadata/iso/content/AbstractContentInformation.java      | 4 ++--
 .../apache/sis/metadata/iso/content/DefaultAttributeGroup.java    | 4 ++--
 .../java/org/apache/sis/metadata/iso/content/DefaultBand.java     | 4 ++--
 .../sis/metadata/iso/content/DefaultCoverageDescription.java      | 4 ++--
 .../metadata/iso/content/DefaultFeatureCatalogueDescription.java  | 4 ++--
 .../apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java   | 4 ++--
 .../apache/sis/metadata/iso/content/DefaultImageDescription.java  | 4 ++--
 .../apache/sis/metadata/iso/content/DefaultRangeDimension.java    | 4 ++--
 .../sis/metadata/iso/content/DefaultRangeElementDescription.java  | 4 ++--
 .../apache/sis/metadata/iso/content/DefaultSampleDimension.java   | 4 ++--
 .../org/apache/sis/metadata/iso/distribution/DefaultDataFile.java | 4 ++--
 .../metadata/iso/distribution/DefaultDigitalTransferOptions.java  | 4 ++--
 .../apache/sis/metadata/iso/distribution/DefaultDistribution.java | 4 ++--
 .../apache/sis/metadata/iso/distribution/DefaultDistributor.java  | 4 ++--
 .../org/apache/sis/metadata/iso/distribution/DefaultFormat.java   | 4 ++--
 .../org/apache/sis/metadata/iso/distribution/DefaultMedium.java   | 4 ++--
 .../metadata/iso/distribution/DefaultStandardOrderProcess.java    | 4 ++--
 .../apache/sis/metadata/iso/extent/AbstractGeographicExtent.java  | 4 ++--
 .../apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java    | 4 ++--
 .../java/org/apache/sis/metadata/iso/extent/DefaultExtent.java    | 4 ++--
 .../sis/metadata/iso/extent/DefaultGeographicBoundingBox.java     | 4 ++--
 .../sis/metadata/iso/extent/DefaultGeographicDescription.java     | 4 ++--
 .../sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java     | 4 ++--
 .../org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java | 4 ++--
 .../org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java | 4 ++--
 .../sis/metadata/iso/identification/AbstractIdentification.java   | 4 ++--
 .../metadata/iso/identification/DefaultAggregateInformation.java  | 4 ++--
 .../metadata/iso/identification/DefaultAssociatedResource.java    | 4 ++--
 .../sis/metadata/iso/identification/DefaultBrowseGraphic.java     | 4 ++--
 .../sis/metadata/iso/identification/DefaultCoupledResource.java   | 4 ++--
 .../metadata/iso/identification/DefaultDataIdentification.java    | 4 ++--
 .../sis/metadata/iso/identification/DefaultKeywordClass.java      | 4 ++--
 .../apache/sis/metadata/iso/identification/DefaultKeywords.java   | 4 ++--
 .../iso/identification/DefaultOperationChainMetadata.java         | 4 ++--
 .../sis/metadata/iso/identification/DefaultOperationMetadata.java | 4 ++--
 .../iso/identification/DefaultRepresentativeFraction.java         | 2 +-
 .../apache/sis/metadata/iso/identification/DefaultResolution.java | 4 ++--
 .../metadata/iso/identification/DefaultServiceIdentification.java | 4 ++--
 .../org/apache/sis/metadata/iso/identification/DefaultUsage.java  | 4 ++--
 .../org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java     | 4 ++--
 .../java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java  | 4 ++--
 .../apache/sis/metadata/iso/lineage/DefaultNominalResolution.java | 4 ++--
 .../org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java   | 4 ++--
 .../apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java | 4 ++--
 .../org/apache/sis/metadata/iso/lineage/DefaultProcessing.java    | 4 ++--
 .../java/org/apache/sis/metadata/iso/lineage/DefaultSource.java   | 4 ++--
 .../metadata/iso/maintenance/DefaultMaintenanceInformation.java   | 4 ++--
 .../org/apache/sis/metadata/iso/maintenance/DefaultScope.java     | 4 ++--
 .../sis/metadata/iso/maintenance/DefaultScopeDescription.java     | 4 ++--
 .../org/apache/sis/metadata/iso/quality/AbstractCompleteness.java | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractDataEvaluation.java   | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/AbstractElement.java | 4 ++--
 .../sis/metadata/iso/quality/AbstractLogicalConsistency.java      | 4 ++--
 .../org/apache/sis/metadata/iso/quality/AbstractMetaquality.java  | 4 ++--
 .../sis/metadata/iso/quality/AbstractPositionalAccuracy.java      | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/AbstractResult.java  | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractTemporalQuality.java  | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java | 4 ++--
 .../iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java    | 4 ++--
 .../metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java   | 4 ++--
 .../sis/metadata/iso/quality/DefaultAggregationDerivation.java    | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java  | 4 ++--
 .../sis/metadata/iso/quality/DefaultCompletenessCommission.java   | 4 ++--
 .../sis/metadata/iso/quality/DefaultCompletenessOmission.java     | 4 ++--
 .../sis/metadata/iso/quality/DefaultConceptualConsistency.java    | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultConfidence.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultConformanceResult.java | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultCoverageResult.java    | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultDataQuality.java   | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultDescription.java   | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultDomainConsistency.java | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java  | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultFormatConsistency.java | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultFullInspection.java    | 4 ++--
 .../iso/quality/DefaultGriddedDataPositionalAccuracy.java         | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java   | 4 ++--
 .../sis/metadata/iso/quality/DefaultIndirectEvaluation.java       | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java  | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultMeasureReference.java  | 4 ++--
 .../iso/quality/DefaultNonQuantitativeAttributeAccuracy.java      | 4 ++--
 .../iso/quality/DefaultNonQuantitativeAttributeCorrectness.java   | 4 ++--
 .../iso/quality/DefaultQuantitativeAttributeAccuracy.java         | 4 ++--
 .../sis/metadata/iso/quality/DefaultQuantitativeResult.java       | 4 ++--
 .../iso/quality/DefaultRelativeInternalPositionalAccuracy.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultRepresentativity.java  | 4 ++--
 .../sis/metadata/iso/quality/DefaultSampleBasedInspection.java    | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/DefaultScope.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultSourceReference.java   | 4 ++--
 .../iso/quality/DefaultStandaloneQualityReportInformation.java    | 4 ++--
 .../sis/metadata/iso/quality/DefaultTemporalConsistency.java      | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultTemporalValidity.java  | 4 ++--
 .../iso/quality/DefaultThematicClassificationCorrectness.java     | 4 ++--
 .../sis/metadata/iso/quality/DefaultTopologicalConsistency.java   | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultUsability.java     | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultUsabilityElement.java  | 4 ++--
 .../sis/metadata/iso/spatial/AbstractGeolocationInformation.java  | 4 ++--
 .../sis/metadata/iso/spatial/AbstractSpatialRepresentation.java   | 4 ++--
 .../org/apache/sis/metadata/iso/spatial/DefaultDimension.java     | 4 ++--
 .../main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java | 4 ++--
 .../org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java | 4 ++--
 .../apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java  | 4 ++--
 .../org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java  | 4 ++--
 .../apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java  | 4 ++--
 .../metadata/iso/spatial/DefaultGridSpatialRepresentation.java    | 4 ++--
 .../metadata/iso/spatial/DefaultVectorSpatialRepresentation.java  | 4 ++--
 .../java/org/apache/sis/referencing/AbstractIdentifiedObject.java | 2 +-
 .../main/java/org/apache/sis/referencing/ImmutableIdentifier.java | 2 +-
 .../src/main/java/org/apache/sis/referencing/NamedIdentifier.java | 4 ++--
 .../src/main/java/org/apache/sis/referencing/crs/AbstractCRS.java | 2 +-
 .../src/main/java/org/apache/sis/referencing/cs/AbstractCS.java   | 2 +-
 .../main/java/org/apache/sis/referencing/datum/AbstractDatum.java | 6 +++---
 .../sis/referencing/operation/AbstractCoordinateOperation.java    | 2 +-
 .../sis/referencing/operation/DefaultConcatenatedOperation.java   | 4 ++--
 .../org/apache/sis/referencing/operation/DefaultConversion.java   | 2 +-
 .../sis/referencing/operation/DefaultPassThroughOperation.java    | 4 ++--
 .../apache/sis/referencing/operation/DefaultTransformation.java   | 4 ++--
 171 files changed, 340 insertions(+), 340 deletions(-)

diff --git a/core/sis-feature/src/main/java/org/apache/sis/feature/DenseFeature.java b/core/sis-feature/src/main/java/org/apache/sis/feature/DenseFeature.java
index 71576f36fd..cac80b8a99 100644
--- a/core/sis-feature/src/main/java/org/apache/sis/feature/DenseFeature.java
+++ b/core/sis-feature/src/main/java/org/apache/sis/feature/DenseFeature.java
@@ -281,11 +281,11 @@ final class DenseFeature extends AbstractFeature implements Cloneable {
     }
 
     /**
-     * Returns a copy of this feature
-     * This method clones also all {@linkplain Cloneable cloneable} property instances in this feature,
+     * Returns a copy of this feature.
+     * This method also clones all {@linkplain Cloneable cloneable} property instances in this feature,
      * but not necessarily property values. Whether the property values are cloned or not (i.e. whether
-     * the clone operation is <cite>deep</cite> or <cite>shallow</cite>) depends on the behavior or
-     * property {@code clone()} methods.
+     * the clone operation is <em>deep</em> or <em>shallow</em>) depends on the behavior of the
+     * {@code clone()} method of properties.
      *
      * @return a clone of this attribute.
      * @throws CloneNotSupportedException if this feature cannot be cloned, typically because
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 e8b779345c..ec2ab6d08a 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
@@ -344,11 +344,11 @@ final class SparseFeature extends AbstractFeature implements Cloneable {
     }
 
     /**
-     * Returns a copy of this feature
-     * This method clones also all {@linkplain Cloneable cloneable} property instances in this feature,
+     * Returns a copy of this feature.
+     * This method also clones all {@linkplain Cloneable cloneable} property instances in this feature,
      * but not necessarily property values. Whether the property values are cloned or not (i.e. whether
-     * the clone operation is <cite>deep</cite> or <cite>shallow</cite>) depends on the behavior or
-     * property {@code clone()} methods.
+     * the clone operation is <em>deep</em> or <em>shallow</em>) depends on the behavior of the
+     * {@code clone()} method of properties.
      *
      * @return a clone of this attribute.
      * @throws CloneNotSupportedException if this feature cannot be cloned, typically because
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_RoleCode.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_RoleCode.java
index 9392e4bd65..3be0170aec 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_RoleCode.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_RoleCode.java
@@ -90,8 +90,8 @@ public class CI_RoleCode extends CodeListAdapter<CI_RoleCode, Role> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends CI_RoleCode {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_TelephoneTypeCode.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_TelephoneTypeCode.java
index 4cfc875e51..003229dd9f 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_TelephoneTypeCode.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/CI_TelephoneTypeCode.java
@@ -89,8 +89,8 @@ public class CI_TelephoneTypeCode extends CodeListAdapter<CI_TelephoneTypeCode,
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends CI_TelephoneTypeCode {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_AssociationTypeCode.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_AssociationTypeCode.java
index bb155b6b4b..435d757d2e 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_AssociationTypeCode.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_AssociationTypeCode.java
@@ -89,8 +89,8 @@ public class DS_AssociationTypeCode extends CodeListAdapter<DS_AssociationTypeCo
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends DS_AssociationTypeCode {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_InitiativeTypeCode.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_InitiativeTypeCode.java
index 3a7a4c51e7..f51692db0d 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_InitiativeTypeCode.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/DS_InitiativeTypeCode.java
@@ -89,8 +89,8 @@ public class DS_InitiativeTypeCode extends CodeListAdapter<DS_InitiativeTypeCode
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends DS_InitiativeTypeCode {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_PeriodDuration.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_PeriodDuration.java
index da8bd3852b..7b9ff32c87 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_PeriodDuration.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_PeriodDuration.java
@@ -184,8 +184,8 @@ public class TM_PeriodDuration extends PropertyType<TM_PeriodDuration, PeriodDur
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends TM_PeriodDuration {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Citation.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Citation.java
index 4f2afed105..e960d21d78 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Citation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Citation.java
@@ -92,8 +92,8 @@ public class CI_Citation extends PropertyType<CI_Citation, Citation> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends CI_Citation {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_OnlineResource.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_OnlineResource.java
index bf05fe9a8c..3282b16931 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_OnlineResource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_OnlineResource.java
@@ -92,8 +92,8 @@ public class CI_OnlineResource extends PropertyType<CI_OnlineResource, OnlineRes
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends CI_OnlineResource {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Identifier.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Identifier.java
index a94754acf6..52798300f4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Identifier.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Identifier.java
@@ -104,8 +104,8 @@ public class MD_Identifier extends PropertyType<MD_Identifier, Identifier> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_Identifier {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_KeywordClass.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_KeywordClass.java
index abafc74d15..c0a4d6501f 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_KeywordClass.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_KeywordClass.java
@@ -91,8 +91,8 @@ public class MD_KeywordClass extends PropertyType<MD_KeywordClass, KeywordClass>
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_KeywordClass {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Medium.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Medium.java
index cd718246a7..86a23d5116 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Medium.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Medium.java
@@ -92,8 +92,8 @@ public class MD_Medium extends PropertyType<MD_Medium, Medium> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_Medium {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Releasability.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Releasability.java
index 2d240e8234..5cfff398b4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Releasability.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Releasability.java
@@ -92,8 +92,8 @@ public class MD_Releasability extends PropertyType<MD_Releasability, Releasabili
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_Releasability {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Resolution.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Resolution.java
index 86175c7082..0ea4ae6375 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Resolution.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Resolution.java
@@ -92,8 +92,8 @@ public class MD_Resolution extends PropertyType<MD_Resolution, Resolution> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_Resolution {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Scope.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Scope.java
index 3dbcbd556a..c311dff3af 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Scope.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/MD_Scope.java
@@ -92,8 +92,8 @@ public class MD_Scope extends PropertyType<MD_Scope, Scope> {
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends MD_Scope {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/RS_ReferenceSystem.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/RS_ReferenceSystem.java
index e412b3fa52..6db4127375 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/RS_ReferenceSystem.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/RS_ReferenceSystem.java
@@ -119,8 +119,8 @@ public class RS_ReferenceSystem extends PropertyType<RS_ReferenceSystem, Referen
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends RS_ReferenceSystem {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/SV_OperationMetadata.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/SV_OperationMetadata.java
index 5a07a58c77..e06510acde 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/SV_OperationMetadata.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/SV_OperationMetadata.java
@@ -91,8 +91,8 @@ public class SV_OperationMetadata extends PropertyType<SV_OperationMetadata, Ope
     }
 
     /**
-     * Wraps the value only if marshalling an element from the ISO 19115:2003 metadata model.
-     * Otherwise (i.e. if marshalling according legacy ISO 19115:2014 model), omits the element.
+     * Wraps the value only if marshalling an element from the ISO 19115:2014 metadata model.
+     * Otherwise (i.e. if marshalling according legacy ISO 19115:2003 model), omits the element.
      */
     public static final class Since2014 extends SV_OperationMetadata {
         /** Empty constructor used only by JAXB. */
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataStandard.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataStandard.java
index a638e2f89e..2b933c419c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataStandard.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/MetadataStandard.java
@@ -985,7 +985,7 @@ public class MetadataStandard implements Serializable {
      * arguments do not need to be the same implementation class.
      *
      * <h4>Shallow or deep comparisons</h4>
-     * This method implements a <cite>shallow</cite> comparison in that properties are compared by
+     * This method implements a <em>shallow</em> comparison in that properties are compared by
      * invoking their {@code properties.equals(…)} method without <em>explicit</em> recursive call
      * to this {@code standard.equals(…)} method for children metadata. However the comparison will
      * do <em>implicit</em> recursive calls if the {@code properties.equals(…)} implementations
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyAccessor.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyAccessor.java
index 68acb374c5..bd125f2c22 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyAccessor.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/PropertyAccessor.java
@@ -1163,9 +1163,9 @@ class PropertyAccessor {
     }
 
     /**
-     * Compares the two specified metadata objects. This method implements a <cite>shallow</cite>
-     * comparison, i.e. all metadata properties are compared using their {@code properties.equals(…)}
-     * method without explicit calls to this {@code accessor.equals(…)} method for children.
+     * Compares the two specified metadata objects. This method implements a <em>shallow</em> comparison,
+     * i.e. all metadata properties are compared using their {@code properties.equals(…)} method
+     * without explicit calls to this {@code accessor.equals(…)} method for children.
      * However the final result may still be a deep comparison.
      *
      * @param  metadata1  the first metadata object to compare. This object determines the accessor.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultApplicationSchemaInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultApplicationSchemaInformation.java
index 910e5ee3bb..e6f6568b0b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultApplicationSchemaInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultApplicationSchemaInformation.java
@@ -135,7 +135,7 @@ public class DefaultApplicationSchemaInformation extends ISOMetadata implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -165,7 +165,7 @@ public class DefaultApplicationSchemaInformation extends ISOMetadata implements
      *       {@code DefaultApplicationSchemaInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultApplicationSchemaInformation} instance is created using the
      *       {@linkplain #DefaultApplicationSchemaInformation(ApplicationSchemaInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultExtendedElementInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultExtendedElementInformation.java
index 3861f4405e..cee16e5802 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultExtendedElementInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultExtendedElementInformation.java
@@ -226,7 +226,7 @@ public class DefaultExtendedElementInformation extends ISOMetadata implements Ex
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -270,7 +270,7 @@ public class DefaultExtendedElementInformation extends ISOMetadata implements Ex
      *       {@code DefaultExtendedElementInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultExtendedElementInformation} instance is created using the
      *       {@linkplain #DefaultExtendedElementInformation(ExtendedElementInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java
index 0c6f42cabe..a67af829c2 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java
@@ -208,7 +208,7 @@ public class DefaultIdentifier extends ISOMetadata implements Identifier {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -236,7 +236,7 @@ public class DefaultIdentifier extends ISOMetadata implements Identifier {
      *       {@code DefaultIdentifier}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultIdentifier} instance is created using the
      *       {@linkplain #DefaultIdentifier(Identifier) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadata.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadata.java
index e23fcb4417..3984fc53c3 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadata.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadata.java
@@ -363,7 +363,7 @@ public class DefaultMetadata extends ISOMetadata implements Metadata {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -409,7 +409,7 @@ public class DefaultMetadata extends ISOMetadata implements Metadata {
      *       {@code DefaultMetadata}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMetadata} instance is created using the
      *       {@linkplain #DefaultMetadata(Metadata) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataExtensionInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataExtensionInformation.java
index dc5d12fc4d..8ab7203f50 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataExtensionInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataExtensionInformation.java
@@ -79,7 +79,7 @@ public class DefaultMetadataExtensionInformation extends ISOMetadata implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -104,7 +104,7 @@ public class DefaultMetadataExtensionInformation extends ISOMetadata implements
      *       {@code DefaultMetadataExtensionInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMetadataExtensionInformation} instance is created using the
      *       {@linkplain #DefaultMetadataExtensionInformation(MetadataExtensionInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataScope.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataScope.java
index c208ef833e..0bfb57b2fb 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataScope.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultMetadataScope.java
@@ -88,7 +88,7 @@ public class DefaultMetadataScope extends ISOMetadata implements MetadataScope {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -113,7 +113,7 @@ public class DefaultMetadataScope extends ISOMetadata implements MetadataScope {
      *       {@code DefaultMetadataScope}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMetadataScope} instance is created using the
      *       {@linkplain #DefaultMetadataScope(MetadataScope) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultPortrayalCatalogueReference.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultPortrayalCatalogueReference.java
index c70a527ea5..6727388c52 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultPortrayalCatalogueReference.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/DefaultPortrayalCatalogueReference.java
@@ -81,7 +81,7 @@ public class DefaultPortrayalCatalogueReference extends ISOMetadata implements P
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -105,7 +105,7 @@ public class DefaultPortrayalCatalogueReference extends ISOMetadata implements P
      *       {@code DefaultPortrayalCatalogueReference}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultPortrayalCatalogueReference} instance is created using the
      *       {@linkplain #DefaultPortrayalCatalogueReference(PortrayalCatalogueReference) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultAcquisitionInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultAcquisitionInformation.java
index 80073578e5..f15644880a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultAcquisitionInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultAcquisitionInformation.java
@@ -116,7 +116,7 @@ public class DefaultAcquisitionInformation extends ISOMetadata implements Acquis
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -146,7 +146,7 @@ public class DefaultAcquisitionInformation extends ISOMetadata implements Acquis
      *       {@code DefaultAcquisitionInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAcquisitionInformation} instance is created using the
      *       {@linkplain #DefaultAcquisitionInformation(AcquisitionInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java
index a3a562ba67..ca26c995f8 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java
@@ -94,7 +94,7 @@ public class DefaultEnvironmentalRecord extends ISOMetadata implements Environme
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -128,7 +128,7 @@ public class DefaultEnvironmentalRecord extends ISOMetadata implements Environme
      *       {@code DefaultEnvironmentalRecord}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultEnvironmentalRecord} instance is created using the
      *       {@linkplain #DefaultEnvironmentalRecord(EnvironmentalRecord) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEvent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEvent.java
index 0f1134c0ae..e599984d1a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEvent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultEvent.java
@@ -125,7 +125,7 @@ public class DefaultEvent extends ISOMetadata implements Event {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -156,7 +156,7 @@ public class DefaultEvent extends ISOMetadata implements Event {
      *       {@code DefaultEvent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultEvent} instance is created using the
      *       {@linkplain #DefaultEvent(Event) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultInstrument.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultInstrument.java
index 49d94389a9..1143cc63c4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultInstrument.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultInstrument.java
@@ -98,7 +98,7 @@ public class DefaultInstrument extends ISOMetadata implements Instrument {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -126,7 +126,7 @@ public class DefaultInstrument extends ISOMetadata implements Instrument {
      *       {@code DefaultInstrument}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultInstrument} instance is created using the
      *       {@linkplain #DefaultInstrument(Instrument) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
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 17e301725b..9af21b570b 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
@@ -131,7 +131,7 @@ public class DefaultObjective extends ISOMetadata implements Objective {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -162,7 +162,7 @@ public class DefaultObjective extends ISOMetadata implements Objective {
      *       {@code DefaultObjective}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultObjective} instance is created using the
      *       {@linkplain #DefaultObjective(Objective) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultOperation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultOperation.java
index 0b0da89791..0fa24b70e4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultOperation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultOperation.java
@@ -146,7 +146,7 @@ public class DefaultOperation extends ISOMetadata implements Operation {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -180,7 +180,7 @@ public class DefaultOperation extends ISOMetadata implements Operation {
      *       {@code DefaultOperation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultOperation} instance is created using the
      *       {@linkplain #DefaultOperation(Operation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java
index b6e14b6bd9..98bf1d0b2e 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java
@@ -104,7 +104,7 @@ public class DefaultPlan extends ISOMetadata implements Plan {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -132,7 +132,7 @@ public class DefaultPlan extends ISOMetadata implements Plan {
      *       {@code DefaultPlan}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultPlan} instance is created using the
      *       {@linkplain #DefaultPlan(Plan) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java
index 613f2db343..7c97ce94d3 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java
@@ -102,7 +102,7 @@ public class DefaultPlatform extends ISOMetadata implements Platform {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -130,7 +130,7 @@ public class DefaultPlatform extends ISOMetadata implements Platform {
      *       {@code DefaultPlatform}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultPlatform} instance is created using the
      *       {@linkplain #DefaultPlatform(Platform) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java
index 1f11dc98ec..b7318c1dfd 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java
@@ -82,7 +82,7 @@ public class DefaultPlatformPass extends ISOMetadata implements PlatformPass {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -108,7 +108,7 @@ public class DefaultPlatformPass extends ISOMetadata implements PlatformPass {
      *       {@code DefaultPlatformPass}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultPlatformPass} instance is created using the
      *       {@linkplain #DefaultPlatformPass(PlatformPass) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java
index 94ef8681a2..166465e146 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java
@@ -81,7 +81,7 @@ public class DefaultRequestedDate extends ISOMetadata implements RequestedDate {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -106,7 +106,7 @@ public class DefaultRequestedDate extends ISOMetadata implements RequestedDate {
      *       {@code DefaultRequestedDate}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRequestedDate} instance is created using the
      *       {@linkplain #DefaultRequestedDate(RequestedDate) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequirement.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequirement.java
index e70e1a93c3..3c479d0fa5 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequirement.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/acquisition/DefaultRequirement.java
@@ -134,7 +134,7 @@ public class DefaultRequirement extends ISOMetadata implements Requirement {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -165,7 +165,7 @@ public class DefaultRequirement extends ISOMetadata implements Requirement {
      *       {@code DefaultRequirement}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRequirement} instance is created using the
      *       {@linkplain #DefaultRequirement(Requirement) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/AbstractParty.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/AbstractParty.java
index b1fc9a8eb5..5e18cbfa0b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/AbstractParty.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/AbstractParty.java
@@ -101,7 +101,7 @@ public class AbstractParty extends ISOMetadata implements Party {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -130,7 +130,7 @@ public class AbstractParty extends ISOMetadata implements Party {
      *       {@code AbstractParty}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractParty} instance is created using the
      *       {@linkplain #AbstractParty(Party) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultAddress.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultAddress.java
index 4a83a4d374..28fee33cb6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultAddress.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultAddress.java
@@ -102,7 +102,7 @@ public class DefaultAddress extends ISOMetadata implements Address {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -131,7 +131,7 @@ public class DefaultAddress extends ISOMetadata implements Address {
      *       {@code DefaultAddress}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAddress} instance is created using the
      *       {@linkplain #DefaultAddress(Address) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
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 301e0df5c0..ba43d63aad 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
@@ -199,7 +199,7 @@ public class DefaultCitation extends ISOMetadata implements Citation {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -243,7 +243,7 @@ public class DefaultCitation extends ISOMetadata implements Citation {
      *       {@code DefaultCitation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCitation} instance is created using the
      *       {@linkplain #DefaultCitation(Citation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitationDate.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitationDate.java
index 238d9a8724..3eeb49820d 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitationDate.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultCitationDate.java
@@ -94,7 +94,7 @@ public class DefaultCitationDate extends ISOMetadata implements CitationDate {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -119,7 +119,7 @@ public class DefaultCitationDate extends ISOMetadata implements CitationDate {
      *       {@code DefaultCitationDate}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCitationDate} instance is created using the
      *       {@linkplain #DefaultCitationDate(CitationDate) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
index 491b983296..445a704648 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
@@ -133,7 +133,7 @@ public class DefaultContact extends ISOMetadata implements Contact {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -162,7 +162,7 @@ public class DefaultContact extends ISOMetadata implements Contact {
      *       {@code DefaultContact}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultContact} instance is created using the
      *       {@linkplain #DefaultContact(Contact) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultIndividual.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultIndividual.java
index a6d88d9ed4..806c4d1760 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultIndividual.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultIndividual.java
@@ -82,7 +82,7 @@ public class DefaultIndividual extends AbstractParty implements Individual {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -106,7 +106,7 @@ public class DefaultIndividual extends AbstractParty implements Individual {
      *       {@code DefaultIndividual}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultIndividual} instance is created using the
      *       {@linkplain #DefaultIndividual(Individual) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOnlineResource.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOnlineResource.java
index 5986f2abd4..aa6dd0fac8 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOnlineResource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOnlineResource.java
@@ -127,7 +127,7 @@ public class DefaultOnlineResource extends ISOMetadata implements OnlineResource
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -157,7 +157,7 @@ public class DefaultOnlineResource extends ISOMetadata implements OnlineResource
      *       {@code DefaultOnlineResource}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultOnlineResource} instance is created using the
      *       {@linkplain #DefaultOnlineResource(OnlineResource) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOrganisation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOrganisation.java
index 293f4c9f36..7289059fb2 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOrganisation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultOrganisation.java
@@ -93,7 +93,7 @@ public class DefaultOrganisation extends AbstractParty implements Organisation {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -118,7 +118,7 @@ public class DefaultOrganisation extends AbstractParty implements Organisation {
      *       {@code DefaultOrganisation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultOrganisation} instance is created using the
      *       {@linkplain #DefaultOrganisation(Organisation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
index d8a1b51ca7..1beef6a2f5 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
@@ -113,7 +113,7 @@ public class DefaultResponsibility extends ISOMetadata implements Responsibility
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -139,7 +139,7 @@ public class DefaultResponsibility extends ISOMetadata implements Responsibility
      *       {@code DefaultResponsibility}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultResponsibility} instance is created using the
      *       {@linkplain #DefaultResponsibility(Responsibility) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       Responsibility contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java
index 7e75da66eb..892a6eb5e7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibleParty.java
@@ -92,7 +92,7 @@ public class DefaultResponsibleParty extends DefaultResponsibility implements Re
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -113,7 +113,7 @@ public class DefaultResponsibleParty extends DefaultResponsibility implements Re
      *       {@code DefaultResponsibleParty}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultResponsibleParty} instance is created using the
      *       {@linkplain #DefaultResponsibleParty(Responsibility) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultSeries.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultSeries.java
index 32a5b22dab..b2cc58bed4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultSeries.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultSeries.java
@@ -90,7 +90,7 @@ public class DefaultSeries extends ISOMetadata implements Series {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -116,7 +116,7 @@ public class DefaultSeries extends ISOMetadata implements Series {
      *       {@code DefaultSeries}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSeries} instance is created using the
      *       {@linkplain #DefaultSeries(Series) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java
index 68bafb24a7..6887c22c7f 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java
@@ -118,7 +118,7 @@ public class DefaultTelephone extends ISOMetadata implements Telephone {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -143,7 +143,7 @@ public class DefaultTelephone extends ISOMetadata implements Telephone {
      *       {@code DefaultTelephone}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultTelephone} instance is created using the
      *       {@linkplain #DefaultTelephone(Telephone) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultConstraints.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultConstraints.java
index c6103f1897..7e65b04f81 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultConstraints.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultConstraints.java
@@ -132,7 +132,7 @@ public class DefaultConstraints extends ISOMetadata implements Constraints {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -166,7 +166,7 @@ public class DefaultConstraints extends ISOMetadata implements Constraints {
      *       {@code DefaultConstraints}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultConstraints} instance is created using the
      *       {@linkplain #DefaultConstraints(Constraints) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java
index cc869791b2..3888a2a8df 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java
@@ -108,7 +108,7 @@ public class DefaultLegalConstraints extends DefaultConstraints implements Legal
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -134,7 +134,7 @@ public class DefaultLegalConstraints extends DefaultConstraints implements Legal
      *       {@code DefaultLegalConstraints}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultLegalConstraints} instance is created using the
      *       {@linkplain #DefaultLegalConstraints(LegalConstraints) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultReleasability.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultReleasability.java
index a4ad2499dd..6dfe926423 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultReleasability.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultReleasability.java
@@ -82,7 +82,7 @@ public class DefaultReleasability extends ISOMetadata implements Releasability {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -108,7 +108,7 @@ public class DefaultReleasability extends ISOMetadata implements Releasability {
      *       {@code DefaultReleasability}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultReleasability} instance is created using the
      *       {@linkplain #DefaultReleasability(Releasability) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java
index 1b7221a43b..6046d329f4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/constraint/DefaultSecurityConstraints.java
@@ -110,7 +110,7 @@ public class DefaultSecurityConstraints extends DefaultConstraints implements Se
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -137,7 +137,7 @@ public class DefaultSecurityConstraints extends DefaultConstraints implements Se
      *       {@code DefaultSecurityConstraints}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSecurityConstraints} instance is created using the
      *       {@linkplain #DefaultSecurityConstraints(SecurityConstraints) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/AbstractContentInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/AbstractContentInformation.java
index 5207b92e5b..c3f91e1bfd 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/AbstractContentInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/AbstractContentInformation.java
@@ -64,7 +64,7 @@ public class AbstractContentInformation extends ISOMetadata implements ContentIn
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -90,7 +90,7 @@ public class AbstractContentInformation extends ISOMetadata implements ContentIn
      *       {@code AbstractContentInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractContentInformation} instance is created using the
      *       {@linkplain #AbstractContentInformation(ContentInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java
index b805590d16..057895d8de 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java
@@ -92,7 +92,7 @@ public class DefaultAttributeGroup extends ISOMetadata implements AttributeGroup
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -117,7 +117,7 @@ public class DefaultAttributeGroup extends ISOMetadata implements AttributeGroup
      *       {@code DefaultAttributeGroup}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAttributeGroup} instance is created using the
      *       {@linkplain #DefaultAttributeGroup(AttributeGroup) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java
index 7b57f18527..aad86a075b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultBand.java
@@ -129,7 +129,7 @@ public class DefaultBand extends DefaultSampleDimension implements Band {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -167,7 +167,7 @@ public class DefaultBand extends DefaultSampleDimension implements Band {
      *       {@code DefaultBand}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultBand} instance is created using the
      *       {@linkplain #DefaultBand(Band) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java
index 3cd043289e..15e19ebf42 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultCoverageDescription.java
@@ -116,7 +116,7 @@ public class DefaultCoverageDescription extends AbstractContentInformation imple
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -145,7 +145,7 @@ public class DefaultCoverageDescription extends AbstractContentInformation imple
      *       {@code DefaultCoverageDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCoverageDescription} instance is created using the
      *       {@linkplain #DefaultCoverageDescription(CoverageDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java
index 0d6328df8c..a0d1309952 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureCatalogueDescription.java
@@ -122,7 +122,7 @@ public class DefaultFeatureCatalogueDescription extends AbstractContentInformati
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -150,7 +150,7 @@ public class DefaultFeatureCatalogueDescription extends AbstractContentInformati
      *       {@code DefaultFeatureCatalogueDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultFeatureCatalogueDescription} instance is created using the
      *       {@linkplain #DefaultFeatureCatalogueDescription(FeatureCatalogueDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java
index d0cdbb0171..4b98ebd654 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java
@@ -90,7 +90,7 @@ public class DefaultFeatureTypeInfo extends ISOMetadata implements FeatureTypeIn
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -122,7 +122,7 @@ public class DefaultFeatureTypeInfo extends ISOMetadata implements FeatureTypeIn
      *       {@code DefaultFeatureTypeInfo}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultFeatureTypeInfo} instance is created using the
      *       {@linkplain #DefaultFeatureTypeInfo(FeatureTypeInfo) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java
index 5f0048d664..2070bc4277 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultImageDescription.java
@@ -148,7 +148,7 @@ public class DefaultImageDescription extends DefaultCoverageDescription implemen
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -189,7 +189,7 @@ public class DefaultImageDescription extends DefaultCoverageDescription implemen
      *       {@code DefaultImageDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultImageDescription} instance is created using the
      *       {@linkplain #DefaultImageDescription(ImageDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java
index 53ea5c1b7b..c4b45be19b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeDimension.java
@@ -98,7 +98,7 @@ public class DefaultRangeDimension extends ISOMetadata implements RangeDimension
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -126,7 +126,7 @@ public class DefaultRangeDimension extends ISOMetadata implements RangeDimension
      *       {@code DefaultRangeDimension}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRangeDimension} instance is created using the
      *       {@linkplain #DefaultRangeDimension(RangeDimension) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java
index 924484c22a..79294324ef 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultRangeElementDescription.java
@@ -90,7 +90,7 @@ public class DefaultRangeElementDescription extends ISOMetadata implements Range
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -116,7 +116,7 @@ public class DefaultRangeElementDescription extends ISOMetadata implements Range
      *       {@code DefaultRangeElementDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRangeElementDescription} instance is created using the
      *       {@linkplain #DefaultRangeElementDescription(RangeElementDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
index 9123887af7..947644fd10 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/content/DefaultSampleDimension.java
@@ -174,7 +174,7 @@ public class DefaultSampleDimension extends DefaultRangeDimension implements Sam
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -219,7 +219,7 @@ public class DefaultSampleDimension extends DefaultRangeDimension implements Sam
      *       {@code DefaultSampleDimension}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSampleDimension} instance is created using the
      *       {@linkplain #DefaultSampleDimension(SampleDimension) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java
index bde51026e1..f7028b4aba 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDataFile.java
@@ -120,7 +120,7 @@ public class DefaultDataFile extends ISOMetadata implements DataFile {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -148,7 +148,7 @@ public class DefaultDataFile extends ISOMetadata implements DataFile {
      *       {@code DefaultDataFile}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDataFile} instance is created using the
      *       {@linkplain #DefaultDataFile(DataFile) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
index 312ad36da6..e04e937dc7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDigitalTransferOptions.java
@@ -117,7 +117,7 @@ public class DefaultDigitalTransferOptions extends ISOMetadata implements Digita
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -153,7 +153,7 @@ public class DefaultDigitalTransferOptions extends ISOMetadata implements Digita
      *       {@code DefaultDigitalTransferOptions}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDigitalTransferOptions} instance is created using the
      *       {@linkplain #DefaultDigitalTransferOptions(DigitalTransferOptions) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java
index ff00b92b70..522e4ef0da 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistribution.java
@@ -106,7 +106,7 @@ public class DefaultDistribution extends ISOMetadata implements Distribution {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -133,7 +133,7 @@ public class DefaultDistribution extends ISOMetadata implements Distribution {
      *       {@code DefaultDistribution}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDistribution} instance is created using the
      *       {@linkplain #DefaultDistribution(Distribution) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java
index b1ca5cd13d..fdd5df000d 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultDistributor.java
@@ -114,7 +114,7 @@ public class DefaultDistributor extends ISOMetadata implements Distributor {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -141,7 +141,7 @@ public class DefaultDistributor extends ISOMetadata implements Distributor {
      *       {@code DefaultDistributor}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDistributor} instance is created using the
      *       {@linkplain #DefaultDistributor(Distributor) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java
index 20e49db1a9..57f348882b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultFormat.java
@@ -145,7 +145,7 @@ public class DefaultFormat extends ISOMetadata implements Format {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -173,7 +173,7 @@ public class DefaultFormat extends ISOMetadata implements Format {
      *       {@code DefaultFormat}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultFormat} instance is created using the
      *       {@linkplain #DefaultFormat(Format) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
index 238b5cb793..708033ae86 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultMedium.java
@@ -130,7 +130,7 @@ public class DefaultMedium extends ISOMetadata implements Medium {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -167,7 +167,7 @@ public class DefaultMedium extends ISOMetadata implements Medium {
      *       {@code DefaultMedium}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMedium} instance is created using the
      *       {@linkplain #DefaultMedium(Medium) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultStandardOrderProcess.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultStandardOrderProcess.java
index 2a5df18360..9f676769d4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultStandardOrderProcess.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/distribution/DefaultStandardOrderProcess.java
@@ -120,7 +120,7 @@ public class DefaultStandardOrderProcess extends ISOMetadata implements Standard
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -149,7 +149,7 @@ public class DefaultStandardOrderProcess extends ISOMetadata implements Standard
      *       {@code DefaultStandardOrderProcess}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultStandardOrderProcess} instance is created using the
      *       {@linkplain #DefaultStandardOrderProcess(StandardOrderProcess) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
index 064c24ab03..88c1008ea0 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/AbstractGeographicExtent.java
@@ -86,7 +86,7 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -115,7 +115,7 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
      *       {@code AbstractGeographicExtent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractGeographicExtent} instance is created using the
      *       {@linkplain #AbstractGeographicExtent(GeographicExtent) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java
index 3dc7602e1b..beb8de8929 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java
@@ -83,7 +83,7 @@ public class DefaultBoundingPolygon extends AbstractGeographicExtent implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -107,7 +107,7 @@ public class DefaultBoundingPolygon extends AbstractGeographicExtent implements
      *       {@code DefaultBoundingPolygon}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultBoundingPolygon} instance is created using the
      *       {@linkplain #DefaultBoundingPolygon(BoundingPolygon) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java
index 9a2f86c1e1..53b8429995 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java
@@ -159,7 +159,7 @@ public class DefaultExtent extends ISOMetadata implements Extent {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -186,7 +186,7 @@ public class DefaultExtent extends ISOMetadata implements Extent {
      *       {@code DefaultExtent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultExtent} instance is created using the
      *       {@linkplain #DefaultExtent(Extent) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
index 218b364fea..3b37837754 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicBoundingBox.java
@@ -198,7 +198,7 @@ public class DefaultGeographicBoundingBox extends AbstractGeographicExtent imple
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -233,7 +233,7 @@ public class DefaultGeographicBoundingBox extends AbstractGeographicExtent imple
      *       {@code DefaultGeographicBoundingBox}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGeographicBoundingBox} instance is created using the
      *       {@linkplain #DefaultGeographicBoundingBox(GeographicBoundingBox) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java
index ae3f5e988b..5d7914176b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultGeographicDescription.java
@@ -140,7 +140,7 @@ public class DefaultGeographicDescription extends AbstractGeographicExtent imple
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -164,7 +164,7 @@ public class DefaultGeographicDescription extends AbstractGeographicExtent imple
      *       {@code DefaultGeographicDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGeographicDescription} instance is created using the
      *       {@linkplain #DefaultGeographicDescription(GeographicDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java
index 33ab2c8527..92dc05614b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java
@@ -104,7 +104,7 @@ public class DefaultSpatialTemporalExtent extends DefaultTemporalExtent implemen
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -129,7 +129,7 @@ public class DefaultSpatialTemporalExtent extends DefaultTemporalExtent implemen
      *       {@code DefaultSpatialTemporalExtent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSpatialTemporalExtent} instance is created using the
      *       {@linkplain #DefaultSpatialTemporalExtent(SpatialTemporalExtent) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
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 f787df6dc3..804f57e0ca 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
@@ -89,7 +89,7 @@ public class DefaultTemporalExtent extends ISOMetadata implements TemporalExtent
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -116,7 +116,7 @@ public class DefaultTemporalExtent extends ISOMetadata implements TemporalExtent
      *       {@code DefaultTemporalExtent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultTemporalExtent} instance is created using the
      *       {@linkplain #DefaultTemporalExtent(TemporalExtent) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java
index b7136c0dfb..251eaeebbe 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java
@@ -123,7 +123,7 @@ public class DefaultVerticalExtent extends ISOMetadata implements VerticalExtent
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -149,7 +149,7 @@ public class DefaultVerticalExtent extends ISOMetadata implements VerticalExtent
      *       {@code DefaultVerticalExtent}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultVerticalExtent} instance is created using the
      *       {@linkplain #DefaultVerticalExtent(VerticalExtent) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java
index f1ea99fb22..828dddb05c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/AbstractIdentification.java
@@ -267,7 +267,7 @@ public class AbstractIdentification extends ISOMetadata implements Identificatio
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -315,7 +315,7 @@ public class AbstractIdentification extends ISOMetadata implements Identificatio
      *       {@code AbstractIdentification}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractIdentification} instance is created using the
      *       {@linkplain #AbstractIdentification(Identification) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java
index e0fa3846b0..d7d4c97117 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAggregateInformation.java
@@ -91,7 +91,7 @@ public class DefaultAggregateInformation extends DefaultAssociatedResource imple
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -112,7 +112,7 @@ public class DefaultAggregateInformation extends DefaultAssociatedResource imple
      *       {@code DefaultAggregateInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAggregateInformation} instance is created using the
      *       {@linkplain #DefaultAggregateInformation(AssociatedResource) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java
index dd65ec4401..551e2d39e3 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultAssociatedResource.java
@@ -115,7 +115,7 @@ public class DefaultAssociatedResource extends ISOMetadata implements Associated
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -141,7 +141,7 @@ public class DefaultAssociatedResource extends ISOMetadata implements Associated
      *       {@code DefaultAssociatedResource}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAssociatedResource} instance is created using the
      *       {@linkplain #DefaultAssociatedResource(AssociatedResource) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java
index 348b9ffb9e..3cb577a4e0 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultBrowseGraphic.java
@@ -117,7 +117,7 @@ public class DefaultBrowseGraphic extends ISOMetadata implements BrowseGraphic {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -145,7 +145,7 @@ public class DefaultBrowseGraphic extends ISOMetadata implements BrowseGraphic {
      *       {@code DefaultBrowseGraphic}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultBrowseGraphic} instance is created using the
      *       {@linkplain #DefaultBrowseGraphic(BrowseGraphic) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultCoupledResource.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultCoupledResource.java
index 309dc69d2e..8b44ca19a6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultCoupledResource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultCoupledResource.java
@@ -123,7 +123,7 @@ public class DefaultCoupledResource extends ISOMetadata implements CoupledResour
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -150,7 +150,7 @@ public class DefaultCoupledResource extends ISOMetadata implements CoupledResour
      *       {@code DefaultCoupledResource}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCoupledResource} instance is created using the
      *       {@linkplain #DefaultCoupledResource(CoupledResource) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java
index ac0aa7d595..6e9f6aa00a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultDataIdentification.java
@@ -143,7 +143,7 @@ public class DefaultDataIdentification extends AbstractIdentification implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -169,7 +169,7 @@ public class DefaultDataIdentification extends AbstractIdentification implements
      *       {@code DefaultDataIdentification}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDataIdentification} instance is created using the
      *       {@linkplain #DefaultDataIdentification(DataIdentification) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java
index 9a89e0682c..1a8feef149 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywordClass.java
@@ -102,7 +102,7 @@ public class DefaultKeywordClass extends ISOMetadata implements KeywordClass {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -128,7 +128,7 @@ public class DefaultKeywordClass extends ISOMetadata implements KeywordClass {
      *       {@code DefaultKeywordClass}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultKeywordClass} instance is created using the
      *       {@linkplain #DefaultKeywordClass(KeywordClass) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java
index a71c14cced..abf2638b00 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultKeywords.java
@@ -119,7 +119,7 @@ public class DefaultKeywords extends ISOMetadata implements Keywords {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -145,7 +145,7 @@ public class DefaultKeywords extends ISOMetadata implements Keywords {
      *       {@code DefaultKeywords}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultKeywords} instance is created using the
      *       {@linkplain #DefaultKeywords(Keywords) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java
index f5571256c5..3ce2bd8532 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationChainMetadata.java
@@ -104,7 +104,7 @@ public class DefaultOperationChainMetadata extends ISOMetadata implements Operat
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -130,7 +130,7 @@ public class DefaultOperationChainMetadata extends ISOMetadata implements Operat
      *       {@code DefaultOperationChainMetadata}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultOperationChainMetadata} instance is created using the
      *       {@linkplain #DefaultOperationChainMetadata(OperationChainMetadata) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java
index 67bb7c7d63..0ce3e6fbeb 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultOperationMetadata.java
@@ -139,7 +139,7 @@ public class DefaultOperationMetadata extends ISOMetadata implements OperationMe
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -170,7 +170,7 @@ public class DefaultOperationMetadata extends ISOMetadata implements OperationMe
      *       {@code DefaultOperationMetadata}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultOperationMetadata} instance is created using the
      *       {@linkplain #DefaultOperationMetadata(OperationMetadata) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java
index f79423e4f4..a13feb9e60 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultRepresentativeFraction.java
@@ -145,7 +145,7 @@ public class DefaultRepresentativeFraction extends Number implements Representat
      * implementation. If the given object is {@code null}, then this method returns {@code null}.
      * Otherwise if the given object is already a SIS implementation, then the given object is
      * returned unchanged. Otherwise a new SIS implementation is created and initialized to the
-     * property values of the given object, using a <cite>shallow</cite> copy operation
+     * property values of the given object, using a <em>shallow</em> copy operation
      * (i.e. properties are not cloned).
      *
      * @param  object  the object to get as a SIS implementation, or {@code null} if none.
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
index 1f8415c212..76d41691fc 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
@@ -146,7 +146,7 @@ public class DefaultResolution extends ISOMetadata implements Resolution {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <p>If more than one of the {@linkplain #getEquivalentScale() equivalent scale},
@@ -197,7 +197,7 @@ public class DefaultResolution extends ISOMetadata implements Resolution {
      *       {@code DefaultResolution}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultResolution} instance is created using the
      *       {@linkplain #DefaultResolution(Resolution) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java
index e3554607a0..84a4fc2368 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultServiceIdentification.java
@@ -181,7 +181,7 @@ public class DefaultServiceIdentification extends AbstractIdentification impleme
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -215,7 +215,7 @@ public class DefaultServiceIdentification extends AbstractIdentification impleme
      *       {@code DefaultServiceIdentification}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultServiceIdentification} instance is created using the
      *       {@linkplain #DefaultServiceIdentification(ServiceIdentification) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java
index 35fbb3fd8a..10658a6329 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultUsage.java
@@ -147,7 +147,7 @@ public class DefaultUsage extends ISOMetadata implements Usage {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -177,7 +177,7 @@ public class DefaultUsage extends ISOMetadata implements Usage {
      *       {@code DefaultUsage}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultUsage} instance is created using the
      *       {@linkplain #DefaultUsage(Usage) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java
index 3b6b17050f..71b867afc4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java
@@ -82,7 +82,7 @@ public class DefaultAlgorithm extends ISOMetadata implements Algorithm {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -107,7 +107,7 @@ public class DefaultAlgorithm extends ISOMetadata implements Algorithm {
      *       {@code DefaultAlgorithm}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAlgorithm} instance is created using the
      *       {@linkplain #DefaultAlgorithm(Algorithm) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java
index 0457daee64..e0afd7d081 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java
@@ -132,7 +132,7 @@ public class DefaultLineage extends ISOMetadata implements Lineage {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -160,7 +160,7 @@ public class DefaultLineage extends ISOMetadata implements Lineage {
      *       {@code DefaultLineage}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultLineage} instance is created using the
      *       {@linkplain #DefaultLineage(Lineage) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java
index f62c2a4a22..4e57f05396 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultNominalResolution.java
@@ -80,7 +80,7 @@ public class DefaultNominalResolution extends ISOMetadata implements NominalReso
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -112,7 +112,7 @@ public class DefaultNominalResolution extends ISOMetadata implements NominalReso
      *       {@code DefaultNominalResolution}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultNominalResolution} instance is created using the
      *       {@linkplain #DefaultNominalResolution(NominalResolution) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java
index 1fe19632a0..ef6a656ca9 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java
@@ -170,7 +170,7 @@ public class DefaultProcessStep extends ISOMetadata implements ProcessStep {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -203,7 +203,7 @@ public class DefaultProcessStep extends ISOMetadata implements ProcessStep {
      *       {@code DefaultProcessStep}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultProcessStep} instance is created using the
      *       {@linkplain #DefaultProcessStep(ProcessStep) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java
index 3160e0d46c..d0d3121070 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java
@@ -87,7 +87,7 @@ public class DefaultProcessStepReport extends ISOMetadata implements ProcessStep
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -113,7 +113,7 @@ public class DefaultProcessStepReport extends ISOMetadata implements ProcessStep
      *       {@code DefaultProcessStepReport}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultProcessStepReport} instance is created using the
      *       {@linkplain #DefaultProcessStepReport(ProcessStepReport) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java
index 7a8220f39f..b97c40aa80 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java
@@ -106,7 +106,7 @@ public class DefaultProcessing extends ISOMetadata implements Processing {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -135,7 +135,7 @@ public class DefaultProcessing extends ISOMetadata implements Processing {
      *       {@code DefaultProcessing}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultProcessing} instance is created using the
      *       {@linkplain #DefaultProcessing(Processing) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java
index ccdb3ac9e2..a5df6d94cd 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/lineage/DefaultSource.java
@@ -178,7 +178,7 @@ public class DefaultSource extends ISOMetadata implements Source {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -210,7 +210,7 @@ public class DefaultSource extends ISOMetadata implements Source {
      *       {@code DefaultSource}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSource} instance is created using the
      *       {@linkplain #DefaultSource(Source) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
index e8593c4818..f66ebd3b5b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java
@@ -143,7 +143,7 @@ public class DefaultMaintenanceInformation extends ISOMetadata implements Mainte
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -172,7 +172,7 @@ public class DefaultMaintenanceInformation extends ISOMetadata implements Mainte
      *       {@code DefaultMaintenanceInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMaintenanceInformation} instance is created using the
      *       {@linkplain #DefaultMaintenanceInformation(MaintenanceInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java
index c8f0227324..d2641c33e6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java
@@ -105,7 +105,7 @@ public class DefaultScope extends ISOMetadata implements Scope {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -131,7 +131,7 @@ public class DefaultScope extends ISOMetadata implements Scope {
      *       {@code DefaultScope}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultScope} instance is created using the
      *       {@linkplain #DefaultScope(Scope) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
index 6db85e1506..6c35b575c6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/maintenance/DefaultScopeDescription.java
@@ -136,7 +136,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <p>If the given object contains more than one value, then the first non-null element in the
@@ -189,7 +189,7 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
      *       {@code DefaultScopeDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultScopeDescription} instance is created using the
      *       {@linkplain #DefaultScopeDescription(ScopeDescription) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java
index 1f35c277b8..901c0b1bbb 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractCompleteness.java
@@ -66,7 +66,7 @@ public class AbstractCompleteness extends AbstractElement implements Completenes
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -92,7 +92,7 @@ public class AbstractCompleteness extends AbstractElement implements Completenes
      *       {@code AbstractCompleteness}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractCompleteness} instance is created using the
      *       {@linkplain #AbstractCompleteness(Completeness) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java
index 1e1e04860f..5e51b89c07 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java
@@ -65,7 +65,7 @@ public class AbstractDataEvaluation extends DefaultEvaluationMethod implements D
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -91,7 +91,7 @@ public class AbstractDataEvaluation extends DefaultEvaluationMethod implements D
      *       {@code AbstractDataEvaluation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractDataEvaluation} instance is created using the
      *       {@linkplain #AbstractDataEvaluation(DataEvaluation) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
index b6828abf88..c0577b6331 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractElement.java
@@ -153,7 +153,7 @@ public class AbstractElement extends ISOMetadata implements Element {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -190,7 +190,7 @@ public class AbstractElement extends ISOMetadata implements Element {
      *       {@code AbstractElement}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractElement} instance is created using the
      *       {@linkplain #AbstractElement(Element) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java
index 9b38deacdb..89be779208 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java
@@ -71,7 +71,7 @@ public class AbstractLogicalConsistency extends AbstractElement implements Logic
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -97,7 +97,7 @@ public class AbstractLogicalConsistency extends AbstractElement implements Logic
      *       {@code AbstractLogicalConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractLogicalConsistency} instance is created using the
      *       {@linkplain #AbstractLogicalConsistency(LogicalConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractMetaquality.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractMetaquality.java
index 79bf5758ba..f4e76f77b6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractMetaquality.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractMetaquality.java
@@ -69,7 +69,7 @@ public class AbstractMetaquality extends AbstractElement implements Metaquality
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -95,7 +95,7 @@ public class AbstractMetaquality extends AbstractElement implements Metaquality
      *       {@code AbstractMetaquality}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractMetaquality} instance is created using the
      *       {@linkplain #AbstractMetaquality(Metaquality) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java
index acd210bd22..1d9e2d28d8 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java
@@ -79,7 +79,7 @@ public class AbstractPositionalAccuracy extends AbstractElement implements Posit
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -105,7 +105,7 @@ public class AbstractPositionalAccuracy extends AbstractElement implements Posit
      *       {@code AbstractPositionalAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractPositionalAccuracy} instance is created using the
      *       {@linkplain #AbstractPositionalAccuracy(PositionalAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractResult.java
index 317bd9b4d3..169ad09f6a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractResult.java
@@ -91,7 +91,7 @@ public class AbstractResult extends ISOMetadata implements Result {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -123,7 +123,7 @@ public class AbstractResult extends ISOMetadata implements Result {
      *       {@code AbstractResult}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractResult} instance is created using the
      *       {@linkplain #AbstractResult(Result) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
index b06f75b03c..d13899bd90 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java
@@ -53,7 +53,7 @@ public class AbstractTemporalAccuracy extends AbstractTemporalQuality implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -79,7 +79,7 @@ public class AbstractTemporalAccuracy extends AbstractTemporalQuality implements
      *       {@code AbstractTemporalAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractTemporalAccuracy} instance is created using the
      *       {@linkplain #AbstractTemporalAccuracy(TemporalAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalQuality.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalQuality.java
index 18267041b7..6f10e650c1 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalQuality.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractTemporalQuality.java
@@ -70,7 +70,7 @@ public class AbstractTemporalQuality extends AbstractElement implements Temporal
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -96,7 +96,7 @@ public class AbstractTemporalQuality extends AbstractElement implements Temporal
      *       {@code AbstractTemporalQuality}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractTemporalQuality} instance is created using the
      *       {@linkplain #AbstractTemporalQuality(TemporalQuality) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java
index 314b3859e5..c09cc53ceb 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java
@@ -68,7 +68,7 @@ public class AbstractThematicAccuracy extends AbstractElement implements Themati
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -94,7 +94,7 @@ public class AbstractThematicAccuracy extends AbstractElement implements Themati
      *       {@code AbstractThematicAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractThematicAccuracy} instance is created using the
      *       {@linkplain #AbstractThematicAccuracy(ThematicAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java
index 7a986098c4..f89e273de6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java
@@ -73,7 +73,7 @@ public class DefaultAbsoluteExternalPositionalAccuracy extends AbstractPositiona
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -94,7 +94,7 @@ public class DefaultAbsoluteExternalPositionalAccuracy extends AbstractPositiona
      *       {@code DefaultAbsoluteExternalPositionalAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAbsoluteExternalPositionalAccuracy} instance is created using the
      *       {@linkplain #DefaultAbsoluteExternalPositionalAccuracy(AbsoluteExternalPositionalAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java
index 4e5627da58..dc01e85f48 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java
@@ -61,7 +61,7 @@ public class DefaultAccuracyOfATimeMeasurement extends AbstractTemporalQuality i
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -82,7 +82,7 @@ public class DefaultAccuracyOfATimeMeasurement extends AbstractTemporalQuality i
      *       {@code DefaultAccuracyOfATimeMeasurement}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAccuracyOfATimeMeasurement} instance is created using the
      *       {@linkplain #DefaultAccuracyOfATimeMeasurement(AccuracyOfATimeMeasurement) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAggregationDerivation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAggregationDerivation.java
index ad41b94b7a..b3b60ddff0 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAggregationDerivation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultAggregationDerivation.java
@@ -56,7 +56,7 @@ public class DefaultAggregationDerivation extends DefaultEvaluationMethod implem
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -77,7 +77,7 @@ public class DefaultAggregationDerivation extends DefaultEvaluationMethod implem
      *       {@code DefaultAggregationDerivation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultAggregationDerivation} instance is created using the
      *       {@linkplain #DefaultAggregationDerivation(AggregationDerivation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java
index df1ea55daf..7aef26ca69 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java
@@ -97,7 +97,7 @@ public class DefaultBasicMeasure extends ISOMetadata implements BasicMeasure {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -124,7 +124,7 @@ public class DefaultBasicMeasure extends ISOMetadata implements BasicMeasure {
      *       {@code BasicMeasure}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code BasicMeasure} instance is created using the
      *       {@linkplain #BasicMeasure(Measure) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessCommission.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessCommission.java
index 8ba8bf6299..236a83af26 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessCommission.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessCommission.java
@@ -60,7 +60,7 @@ public class DefaultCompletenessCommission extends AbstractCompleteness implemen
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultCompletenessCommission extends AbstractCompleteness implemen
      *       {@code DefaultCompletenessCommission}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCompletenessCommission} instance is created using the
      *       {@linkplain #DefaultCompletenessCommission(CompletenessCommission) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessOmission.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessOmission.java
index e26db3f839..4717a87b2d 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessOmission.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCompletenessOmission.java
@@ -60,7 +60,7 @@ public class DefaultCompletenessOmission extends AbstractCompleteness implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultCompletenessOmission extends AbstractCompleteness implements
      *       {@code DefaultCompletenessOmission}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCompletenessOmission} instance is created using the
      *       {@linkplain #DefaultCompletenessOmission(CompletenessOmission) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConceptualConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConceptualConsistency.java
index 4682f2b916..a4b5475cc8 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConceptualConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConceptualConsistency.java
@@ -60,7 +60,7 @@ public class DefaultConceptualConsistency extends AbstractLogicalConsistency imp
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultConceptualConsistency extends AbstractLogicalConsistency imp
      *       {@code DefaultConceptualConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultConceptualConsistency} instance is created using the
      *       {@linkplain #DefaultConceptualConsistency(ConceptualConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java
index 959f34e61c..1bda3f0f92 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java
@@ -60,7 +60,7 @@ public class DefaultConfidence extends AbstractMetaquality implements Confidence
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultConfidence extends AbstractMetaquality implements Confidence
      *       {@code DefaultConfidence}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultConfidence} instance is created using the
      *       {@linkplain #DefaultConfidence(Confidence) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConformanceResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConformanceResult.java
index 4853bded29..a5e81cdd6f 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConformanceResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultConformanceResult.java
@@ -109,7 +109,7 @@ public class DefaultConformanceResult extends AbstractResult implements Conforma
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -135,7 +135,7 @@ public class DefaultConformanceResult extends AbstractResult implements Conforma
      *       {@code DefaultConformanceResult}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultConformanceResult} instance is created using the
      *       {@linkplain #DefaultConformanceResult(ConformanceResult) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
index ef87d901d4..73cc3882ec 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java
@@ -120,7 +120,7 @@ public class DefaultCoverageResult extends AbstractResult implements CoverageRes
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -150,7 +150,7 @@ public class DefaultCoverageResult extends AbstractResult implements CoverageRes
      *       {@code DefaultCoverageResult}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultCoverageResult} instance is created using the
      *       {@linkplain #DefaultCoverageResult(CoverageResult) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDataQuality.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDataQuality.java
index 032b0822d5..c48439d58a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDataQuality.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDataQuality.java
@@ -130,7 +130,7 @@ public class DefaultDataQuality extends ISOMetadata implements DataQuality {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -157,7 +157,7 @@ public class DefaultDataQuality extends ISOMetadata implements DataQuality {
      *       {@code DefaultDataQuality}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDataQuality} instance is created using the
      *       {@linkplain #DefaultDataQuality(DataQuality) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescription.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescription.java
index 53337934f1..f208404ef6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescription.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescription.java
@@ -88,7 +88,7 @@ public class DefaultDescription extends ISOMetadata implements Description {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -113,7 +113,7 @@ public class DefaultDescription extends ISOMetadata implements Description {
      *       {@code DefaultDescription}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDescription} instance is created using the
      *       {@linkplain #DefaultDescription(Description) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java
index 96b6c1dbe8..907e8ce2de 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java
@@ -80,7 +80,7 @@ public class DefaultDescriptiveResult extends AbstractResult implements Descript
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -104,7 +104,7 @@ public class DefaultDescriptiveResult extends AbstractResult implements Descript
      *       {@code DefaultDescriptiveResult}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDescriptiveResult} instance is created using the
      *       {@linkplain #DefaultDescriptiveResult(DescriptiveResult) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDomainConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDomainConsistency.java
index aa77d854f1..6afbb5001a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDomainConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultDomainConsistency.java
@@ -60,7 +60,7 @@ public class DefaultDomainConsistency extends AbstractLogicalConsistency impleme
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultDomainConsistency extends AbstractLogicalConsistency impleme
      *       {@code DefaultDomainConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDomainConsistency} instance is created using the
      *       {@linkplain #DefaultDomainConsistency(DomainConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java
index dc9013c527..b34d172dd4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java
@@ -271,7 +271,7 @@ public class DefaultEvaluationMethod extends ISOMetadata implements EvaluationMe
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -303,7 +303,7 @@ public class DefaultEvaluationMethod extends ISOMetadata implements EvaluationMe
      *       {@code DefaultEvaluationMethod}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultEvaluationMethod} instance is created using the
      *       {@linkplain #DefaultEvaluationMethod(EvaluationMethod) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFormatConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFormatConsistency.java
index 7710887235..12730fd017 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFormatConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFormatConsistency.java
@@ -60,7 +60,7 @@ public class DefaultFormatConsistency extends AbstractLogicalConsistency impleme
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultFormatConsistency extends AbstractLogicalConsistency impleme
      *       {@code DefaultFormatConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultFormatConsistency} instance is created using the
      *       {@linkplain #DefaultFormatConsistency(FormatConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFullInspection.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFullInspection.java
index a2c82991a5..6d767fdf88 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFullInspection.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultFullInspection.java
@@ -56,7 +56,7 @@ public class DefaultFullInspection extends AbstractDataEvaluation implements Ful
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -77,7 +77,7 @@ public class DefaultFullInspection extends AbstractDataEvaluation implements Ful
      *       {@code DefaultFullInspection}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultFullInspection} instance is created using the
      *       {@linkplain #DefaultFullInspection(FullInspection) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.java
index 38d49c7ec6..c17e9946aa 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.java
@@ -62,7 +62,7 @@ public class DefaultGriddedDataPositionalAccuracy extends AbstractPositionalAccu
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -83,7 +83,7 @@ public class DefaultGriddedDataPositionalAccuracy extends AbstractPositionalAccu
      *       {@code DefaultGriddedDataPositionalAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGriddedDataPositionalAccuracy} instance is created using the
      *       {@linkplain #DefaultGriddedDataPositionalAccuracy(GriddedDataPositionalAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java
index 79b30a6fd3..e985df0e62 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java
@@ -60,7 +60,7 @@ public class DefaultHomogeneity extends AbstractMetaquality implements Homogenei
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultHomogeneity extends AbstractMetaquality implements Homogenei
      *       {@code DefaultHomogeneity}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultHomogeneity} instance is created using the
      *       {@linkplain #DefaultHomogeneity(Homogeneity) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java
index 474eebaf4a..f9d1b7f0a5 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java
@@ -80,7 +80,7 @@ public class DefaultIndirectEvaluation extends AbstractDataEvaluation implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -104,7 +104,7 @@ public class DefaultIndirectEvaluation extends AbstractDataEvaluation implements
      *       {@code DefaultIndirectEvaluation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultIndirectEvaluation} instance is created using the
      *       {@linkplain #DefaultIndirectEvaluation(IndirectEvaluation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java
index dc39fc82f1..86d5a0117a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java
@@ -161,7 +161,7 @@ public class DefaultMeasure extends ISOMetadata implements Measure {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -197,7 +197,7 @@ public class DefaultMeasure extends ISOMetadata implements Measure {
      *       {@code DefaultMeasure}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMeasure} instance is created using the
      *       {@linkplain #DefaultMeasure(Measure) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasureReference.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasureReference.java
index 60283f4a61..10d26f91c7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasureReference.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultMeasureReference.java
@@ -85,7 +85,7 @@ public class DefaultMeasureReference extends ISOMetadata implements MeasureRefer
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -111,7 +111,7 @@ public class DefaultMeasureReference extends ISOMetadata implements MeasureRefer
      *       {@code DefaultMeasureReference}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultMeasureReference} instance is created using the
      *       {@linkplain #DefaultMeasureReference(MeasureReference) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.java
index b36105a72b..5706e83175 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeAccuracy.java
@@ -51,7 +51,7 @@ public class DefaultNonQuantitativeAttributeAccuracy extends DefaultNonQuantitat
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -72,7 +72,7 @@ public class DefaultNonQuantitativeAttributeAccuracy extends DefaultNonQuantitat
      *       {@code DefaultNonQuantitativeAttributeAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultNonQuantitativeAttributeAccuracy} instance is created using the
      *       {@linkplain #DefaultNonQuantitativeAttributeAccuracy(NonQuantitativeAttributeAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeCorrectness.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeCorrectness.java
index c5f707fa2f..fc6de47784 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeCorrectness.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultNonQuantitativeAttributeCorrectness.java
@@ -67,7 +67,7 @@ public class DefaultNonQuantitativeAttributeCorrectness extends AbstractThematic
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -88,7 +88,7 @@ public class DefaultNonQuantitativeAttributeCorrectness extends AbstractThematic
      *       {@code DefaultNonQuantitativeAttributeCorrectness}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultNonQuantitativeAttributeCorrectness} instance is created using the
      *       {@linkplain #DefaultNonQuantitativeAttributeCorrectness(NonQuantitativeAttributeCorrectness) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.java
index 5ca3d7ba28..39b1dc43ad 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.java
@@ -62,7 +62,7 @@ public class DefaultQuantitativeAttributeAccuracy extends AbstractThematicAccura
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -83,7 +83,7 @@ public class DefaultQuantitativeAttributeAccuracy extends AbstractThematicAccura
      *       {@code DefaultQuantitativeAttributeAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultQuantitativeAttributeAccuracy} instance is created using the
      *       {@linkplain #DefaultQuantitativeAttributeAccuracy(QuantitativeAttributeAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeResult.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeResult.java
index 8e0d1a1b6f..e1c8371a7e 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeResult.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultQuantitativeResult.java
@@ -103,7 +103,7 @@ public class DefaultQuantitativeResult extends AbstractResult implements Quantit
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -130,7 +130,7 @@ public class DefaultQuantitativeResult extends AbstractResult implements Quantit
      *       {@code DefaultQuantitativeResult}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultQuantitativeResult} instance is created using the
      *       {@linkplain #DefaultQuantitativeResult(QuantitativeResult) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.java
index 07ee7bdabc..d793aa3e11 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRelativeInternalPositionalAccuracy.java
@@ -63,7 +63,7 @@ public class DefaultRelativeInternalPositionalAccuracy extends AbstractPositiona
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -84,7 +84,7 @@ public class DefaultRelativeInternalPositionalAccuracy extends AbstractPositiona
      *       {@code DefaultRelativeInternalPositionalAccuracy}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRelativeInternalPositionalAccuracy} instance is created using the
      *       {@linkplain #DefaultRelativeInternalPositionalAccuracy(RelativeInternalPositionalAccuracy) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRepresentativity.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRepresentativity.java
index b5a09faada..de66497ba5 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRepresentativity.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultRepresentativity.java
@@ -60,7 +60,7 @@ public class DefaultRepresentativity extends AbstractMetaquality implements Repr
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultRepresentativity extends AbstractMetaquality implements Repr
      *       {@code DefaultRepresentativity}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultRepresentativity} instance is created using the
      *       {@linkplain #DefaultRepresentativity(Representativity) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSampleBasedInspection.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSampleBasedInspection.java
index b26cba5ff6..beeaafa04c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSampleBasedInspection.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSampleBasedInspection.java
@@ -85,7 +85,7 @@ public class DefaultSampleBasedInspection extends AbstractDataEvaluation impleme
 
    /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -111,7 +111,7 @@ public class DefaultSampleBasedInspection extends AbstractDataEvaluation impleme
      *       {@code DefaultSampleBasedInspection}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSampleBasedInspection} instance is created using the
      *       {@linkplain #DefaultSampleBasedInspection(SampleBasedInspection) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultScope.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultScope.java
index 5444ccad4a..6126234fa7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultScope.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultScope.java
@@ -72,7 +72,7 @@ public class DefaultScope extends org.apache.sis.metadata.iso.maintenance.Defaul
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -93,7 +93,7 @@ public class DefaultScope extends org.apache.sis.metadata.iso.maintenance.Defaul
      *       {@code DefaultScope}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultScope} instance is created using the
      *       {@linkplain #DefaultScope(Scope) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSourceReference.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSourceReference.java
index bc3c51a452..854a8be907 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSourceReference.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultSourceReference.java
@@ -68,7 +68,7 @@ public class DefaultSourceReference extends ISOMetadata implements SourceReferen
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -92,7 +92,7 @@ public class DefaultSourceReference extends ISOMetadata implements SourceReferen
      *       {@code DefaultSourceReference}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultSourceReference} instance is created using the
      *       {@linkplain #DefaultSourceReference(SourceReference) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultStandaloneQualityReportInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultStandaloneQualityReportInformation.java
index 84e0aca75e..6317d6e9fd 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultStandaloneQualityReportInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultStandaloneQualityReportInformation.java
@@ -79,7 +79,7 @@ public class DefaultStandaloneQualityReportInformation extends ISOMetadata imple
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -104,7 +104,7 @@ public class DefaultStandaloneQualityReportInformation extends ISOMetadata imple
      *       {@code DefaultStandaloneQualityReportInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultStandaloneQualityReportInformation} instance is created using the
      *       {@linkplain #DefaultStandaloneQualityReportInformation(StandaloneQualityReportInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalConsistency.java
index 7da44c94cf..81a2eeba5b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalConsistency.java
@@ -61,7 +61,7 @@ public class DefaultTemporalConsistency extends AbstractTemporalQuality implemen
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -82,7 +82,7 @@ public class DefaultTemporalConsistency extends AbstractTemporalQuality implemen
      *       {@code DefaultTemporalConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultTemporalConsistency} instance is created using the
      *       {@linkplain #DefaultTemporalConsistency(TemporalConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalValidity.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalValidity.java
index c9658506d4..b681f4dfc0 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalValidity.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTemporalValidity.java
@@ -61,7 +61,7 @@ public class DefaultTemporalValidity extends AbstractTemporalQuality implements
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -82,7 +82,7 @@ public class DefaultTemporalValidity extends AbstractTemporalQuality implements
      *       {@code DefaultTemporalValidity}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultTemporalValidity} instance is created using the
      *       {@linkplain #DefaultTemporalValidity(TemporalValidity) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultThematicClassificationCorrectness.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultThematicClassificationCorrectness.java
index 8d56c86842..49eddba818 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultThematicClassificationCorrectness.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultThematicClassificationCorrectness.java
@@ -62,7 +62,7 @@ public class DefaultThematicClassificationCorrectness extends AbstractThematicAc
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -83,7 +83,7 @@ public class DefaultThematicClassificationCorrectness extends AbstractThematicAc
      *       {@code DefaultThematicClassificationCorrectness}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultThematicClassificationCorrectness} instance is created using the
      *       {@linkplain #DefaultThematicClassificationCorrectness(ThematicClassificationCorrectness) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTopologicalConsistency.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTopologicalConsistency.java
index 8467adc834..35275d6b36 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTopologicalConsistency.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultTopologicalConsistency.java
@@ -60,7 +60,7 @@ public class DefaultTopologicalConsistency extends AbstractLogicalConsistency im
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -81,7 +81,7 @@ public class DefaultTopologicalConsistency extends AbstractLogicalConsistency im
      *       {@code DefaultTopologicalConsistency}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultTopologicalConsistency} instance is created using the
      *       {@linkplain #DefaultTopologicalConsistency(TopologicalConsistency) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsability.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsability.java
index ccd7782240..dae5b905d8 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsability.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsability.java
@@ -50,7 +50,7 @@ public class DefaultUsability extends DefaultUsabilityElement implements Usabili
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -71,7 +71,7 @@ public class DefaultUsability extends DefaultUsabilityElement implements Usabili
      *       {@code DefaultUsability}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultUsability} instance is created using the
      *       {@linkplain #DefaultUsability(Usability) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsabilityElement.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsabilityElement.java
index 83ef926889..db280848a7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsabilityElement.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/quality/DefaultUsabilityElement.java
@@ -64,7 +64,7 @@ public class DefaultUsabilityElement extends AbstractElement implements Usabilit
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param object  the metadata to copy values from, or {@code null} if none.
@@ -85,7 +85,7 @@ public class DefaultUsabilityElement extends AbstractElement implements Usabilit
      *       {@code DefaultUsabilityElement}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultUsabilityElement} instance is created using the
      *       {@linkplain #DefaultUsabilityElement(UsabilityElement) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractGeolocationInformation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractGeolocationInformation.java
index 2629483944..6698bb38e1 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractGeolocationInformation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractGeolocationInformation.java
@@ -69,7 +69,7 @@ public class AbstractGeolocationInformation extends ISOMetadata implements Geolo
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -95,7 +95,7 @@ public class AbstractGeolocationInformation extends ISOMetadata implements Geolo
      *       {@code AbstractGeolocationInformation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractGeolocationInformation} instance is created using the
      *       {@linkplain #AbstractGeolocationInformation(GeolocationInformation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractSpatialRepresentation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractSpatialRepresentation.java
index 744b81c62e..bba38d3bf6 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractSpatialRepresentation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/AbstractSpatialRepresentation.java
@@ -64,7 +64,7 @@ public class AbstractSpatialRepresentation extends ISOMetadata implements Spatia
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -90,7 +90,7 @@ public class AbstractSpatialRepresentation extends ISOMetadata implements Spatia
      *       {@code AbstractSpatialRepresentation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractSpatialRepresentation} instance is created using the
      *       {@linkplain #AbstractSpatialRepresentation(SpatialRepresentation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java
index 36a3a4f610..4b616afcda 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java
@@ -124,7 +124,7 @@ public class DefaultDimension extends ISOMetadata implements Dimension {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -159,7 +159,7 @@ public class DefaultDimension extends ISOMetadata implements Dimension {
      *       {@code DefaultDimension}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultDimension} instance is created using the
      *       {@linkplain #DefaultDimension(Dimension) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
index 5bad9f9869..9824a0b53c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java
@@ -84,7 +84,7 @@ public class DefaultGCP extends ISOMetadata implements GCP {
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -109,7 +109,7 @@ public class DefaultGCP extends ISOMetadata implements GCP {
      *       {@code DefaultGCP}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGCP} instance is created using the
      *       {@linkplain #DefaultGCP(GCP) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java
index baa80f5d3d..7d931d2d80 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java
@@ -101,7 +101,7 @@ public class DefaultGCPCollection extends AbstractGeolocationInformation impleme
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -128,7 +128,7 @@ public class DefaultGCPCollection extends AbstractGeolocationInformation impleme
      *       {@code DefaultGCPCollection}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGCPCollection} instance is created using the
      *       {@linkplain #DefaultGCPCollection(GCPCollection) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java
index e5f08b356d..4ab0c99bc4 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java
@@ -88,7 +88,7 @@ public class DefaultGeometricObjects extends ISOMetadata implements GeometricObj
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -120,7 +120,7 @@ public class DefaultGeometricObjects extends ISOMetadata implements GeometricObj
      *       {@code DefaultGeometricObjects}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGeometricObjects} instance is created using the
      *       {@linkplain #DefaultGeometricObjects(GeometricObjects) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
index 678e25a72c..77864188f3 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java
@@ -151,7 +151,7 @@ public class DefaultGeorectified extends DefaultGridSpatialRepresentation implem
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -186,7 +186,7 @@ public class DefaultGeorectified extends DefaultGridSpatialRepresentation implem
      *       {@code DefaultGeorectified}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGeorectified} instance is created using the
      *       {@linkplain #DefaultGeorectified(Georectified) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java
index 6904a4b8c7..94eaa4a98c 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java
@@ -126,7 +126,7 @@ public class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation im
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -159,7 +159,7 @@ public class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation im
      *       {@code DefaultGeoreferenceable}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGeoreferenceable} instance is created using the
      *       {@linkplain #DefaultGeoreferenceable(Georeferenceable) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java
index 3ba75ff47b..a5daaad3fa 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java
@@ -122,7 +122,7 @@ public class DefaultGridSpatialRepresentation extends AbstractSpatialRepresentat
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -163,7 +163,7 @@ public class DefaultGridSpatialRepresentation extends AbstractSpatialRepresentat
      *       {@code DefaultGridSpatialRepresentation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultGridSpatialRepresentation} instance is created using the
      *       {@linkplain #DefaultGridSpatialRepresentation(GridSpatialRepresentation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java
index 290d92e89d..5b86a5605a 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/spatial/DefaultVectorSpatialRepresentation.java
@@ -76,7 +76,7 @@ public class DefaultVectorSpatialRepresentation extends AbstractSpatialRepresent
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the
+     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * @param  object  the metadata to copy values from, or {@code null} if none.
@@ -101,7 +101,7 @@ public class DefaultVectorSpatialRepresentation extends AbstractSpatialRepresent
      *       {@code DefaultVectorSpatialRepresentation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultVectorSpatialRepresentation} instance is created using the
      *       {@linkplain #DefaultVectorSpatialRepresentation(VectorSpatialRepresentation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
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 bec45e1502..d3f4bb5f43 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
@@ -444,7 +444,7 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
      *       {@code AbstractIdentifiedObject}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractIdentifiedObject} instance is created using the
      *       {@linkplain #AbstractIdentifiedObject(IdentifiedObject) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/ImmutableIdentifier.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/ImmutableIdentifier.java
index 90cc713b51..00801ba712 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/ImmutableIdentifier.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/ImmutableIdentifier.java
@@ -327,7 +327,7 @@ public class ImmutableIdentifier extends FormattableObject implements Identifier
      *       {@code ImmutableIdentifier}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code ImmutableIdentifier} instance is created using the
      *       {@linkplain #ImmutableIdentifier(Identifier) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/NamedIdentifier.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/NamedIdentifier.java
index f2b3f71e3d..c521b17583 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/NamedIdentifier.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/NamedIdentifier.java
@@ -340,7 +340,7 @@ public class NamedIdentifier extends ImmutableIdentifier implements GenericName
      *       {@code NamedIdentifier}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code NamedIdentifier} instance is created using the
      *       {@linkplain #NamedIdentifier(Identifier) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
@@ -367,7 +367,7 @@ public class NamedIdentifier extends ImmutableIdentifier implements GenericName
      *       {@code NamedIdentifier}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code NamedIdentifier} instance is created using the
      *       {@linkplain #NamedIdentifier(GenericName) copy constructor} and returned.
-     *       Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       metadata contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractCRS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractCRS.java
index 64cbcc3738..2570eca82f 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractCRS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/crs/AbstractCRS.java
@@ -221,7 +221,7 @@ public class AbstractCRS extends AbstractReferenceSystem implements CoordinateRe
      *       {@code AbstractCRS}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractCRS} instance is created using the
      *       {@linkplain #AbstractCRS(CoordinateReferenceSystem) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
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 a90ddf777b..366976ac88 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
@@ -265,7 +265,7 @@ public class AbstractCS extends AbstractIdentifiedObject implements CoordinateSy
      *       {@code AbstractCS}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractCS} instance is created using the
      *       {@linkplain #AbstractCS(CoordinateSystem) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
index 732095826e..00fe625a02 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/AbstractDatum.java
@@ -237,9 +237,9 @@ public class AbstractDatum extends AbstractIdentifiedObject implements Datum {
      *   <li>Otherwise if the given object is already an instance of
      *       {@code AbstractDatum}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractDatum} instance is created using the
-     *       {@linkplain #AbstractDatum(Datum) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
-     *       properties contained in the given object are not recursively copied.</li>
+     *       {@linkplain #AbstractDatum(Datum) copy constructor} and returned.
+     *       Note that this is a <dfn>shallow</dfn> copy operation,
+     *       because the other properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
      * @param  object  the object to get as a SIS implementation, or {@code null} if none.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
index 6f7b8d5b96..d217f1843c 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
@@ -473,7 +473,7 @@ check:      for (int isTarget=0; ; isTarget++) {        // 0 == source check; 1
      *       {@code AbstractCoordinateOperation}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code AbstractCoordinateOperation} instance is created using the
      *       {@linkplain #AbstractCoordinateOperation(CoordinateOperation) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConcatenatedOperation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConcatenatedOperation.java
index 6106052ceb..b3c683203b 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConcatenatedOperation.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultConcatenatedOperation.java
@@ -303,8 +303,8 @@ final class DefaultConcatenatedOperation extends AbstractCoordinateOperation imp
      * If the given object is already an instance of {@code DefaultConcatenatedOperation}, then it is returned
      * unchanged. Otherwise a new {@code DefaultConcatenatedOperation} instance is created using the
      * {@linkplain #DefaultConcatenatedOperation(ConcatenatedOperation) copy constructor} and returned.
-     * Note that this is a <cite>shallow</cite> copy operation, since the other properties contained in the given
-     * object are not recursively copied.
+     * Note that this is a <dfn>shallow</dfn> copy operation,
+     * since the other properties contained in the given object are not recursively copied.
      *
      * @param  object  the object to get as a SIS implementation, or {@code null} if none.
      * @return a SIS implementation containing the values of the given object (may be the
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 ccc51273de..90e254759c 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
@@ -336,7 +336,7 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
      *       {@code DefaultConversion}, then it is returned unchanged.</li>
      *   <li>Otherwise a new {@code DefaultConversion} instance is created using the
      *       {@linkplain #DefaultConversion(Conversion) copy constructor}
-     *       and returned. Note that this is a <cite>shallow</cite> copy operation, since the other
+     *       and returned. Note that this is a <dfn>shallow</dfn> copy operation, because the other
      *       properties contained in the given object are not recursively copied.</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
index 1d3b09fc96..bda3d4cbac 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultPassThroughOperation.java
@@ -142,8 +142,8 @@ public class DefaultPassThroughOperation extends AbstractCoordinateOperation imp
      * If the given object is already an instance of {@code DefaultPassThroughOperation}, then it is returned
      * unchanged. Otherwise a new {@code DefaultPassThroughOperation} instance is created using the
      * {@linkplain #DefaultPassThroughOperation(PassThroughOperation) copy constructor} and returned.
-     * Note that this is a <cite>shallow</cite> copy operation, since the other properties contained in the given
-     * object are not recursively copied.
+     * Note that this is a <dfn>shallow</dfn> copy operation,
+     * because the other properties contained in the given object are not recursively copied.
      *
      * @param  object  the object to get as a SIS implementation, or {@code null} if none.
      * @return a SIS implementation containing the values of the given object (may be the
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultTransformation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultTransformation.java
index 4a297c0a8e..ae6b72a540 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultTransformation.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultTransformation.java
@@ -137,8 +137,8 @@ public class DefaultTransformation extends AbstractSingleOperation implements Tr
      * If the given object is already an instance of {@code DefaultTransformation}, then it is returned unchanged.
      * Otherwise a new {@code DefaultTransformation} instance is created using the
      * {@linkplain #DefaultTransformation(Transformation) copy constructor} and returned.
-     * Note that this is a <cite>shallow</cite> copy operation, since the other properties contained in the given
-     * object are not recursively copied.
+     * Note that this is a <dfn>shallow</dfn> copy operation,
+     * because the other properties contained in the given object are not recursively copied.
      *
      * @param  object  the object to get as a SIS implementation, or {@code null} if none.
      * @return a SIS implementation containing the values of the given object (may be the