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:24 UTC

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

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