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/23 17:53:38 UTC

[sis] 01/06: Change (again) HTML tag from shallow to shallow. The intent is to reserve tag for definitions of term, for making easier to find them with a search of "" over the code base. Such definitions exist in SIS code base and those definitions became hard to find after previous tag replacement from to .

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 d8181af3d3fc0ff573b7c70d48ca1604418d6873
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Tue Nov 22 12:06:14 2022 +0100

    Change (again) HTML tag from <dfn>shallow</dfn> to <em>shallow</em>.
    The intent is to reserve <dfn> tag for definitions of term, for making easier to find them with a search of "<dfn>" over the code base.
    Such definitions exist in SIS code base and those definitions became hard to find after previous tag replacement from <cite> to <dfn>.
    
    The previous rational for using <dfn>shallow</dfn> was that they appear in sentences explaining the meaning of "shallow".
    But the same sentence was repeated hundreds of times and was more a reminder than a definition of term.
---
 .../sis/metadata/iso/DefaultApplicationSchemaInformation.java       | 4 ++--
 .../apache/sis/metadata/iso/DefaultExtendedElementInformation.java  | 6 +++---
 .../main/java/org/apache/sis/metadata/iso/DefaultIdentifier.java    | 6 +++---
 .../src/main/java/org/apache/sis/metadata/iso/DefaultMetadata.java  | 6 +++---
 .../sis/metadata/iso/DefaultMetadataExtensionInformation.java       | 4 ++--
 .../main/java/org/apache/sis/metadata/iso/DefaultMetadataScope.java | 4 ++--
 .../apache/sis/metadata/iso/DefaultPortrayalCatalogueReference.java | 4 ++--
 .../sis/metadata/iso/acquisition/DefaultAcquisitionInformation.java | 4 ++--
 .../sis/metadata/iso/acquisition/DefaultEnvironmentalRecord.java    | 6 +++---
 .../java/org/apache/sis/metadata/iso/acquisition/DefaultEvent.java  | 6 +++---
 .../org/apache/sis/metadata/iso/acquisition/DefaultInstrument.java  | 6 +++---
 .../org/apache/sis/metadata/iso/acquisition/DefaultObjective.java   | 6 +++---
 .../org/apache/sis/metadata/iso/acquisition/DefaultOperation.java   | 6 +++---
 .../java/org/apache/sis/metadata/iso/acquisition/DefaultPlan.java   | 6 +++---
 .../org/apache/sis/metadata/iso/acquisition/DefaultPlatform.java    | 6 +++---
 .../apache/sis/metadata/iso/acquisition/DefaultPlatformPass.java    | 6 +++---
 .../apache/sis/metadata/iso/acquisition/DefaultRequestedDate.java   | 6 +++---
 .../org/apache/sis/metadata/iso/acquisition/DefaultRequirement.java | 6 +++---
 .../java/org/apache/sis/metadata/iso/citation/AbstractParty.java    | 4 ++--
 .../java/org/apache/sis/metadata/iso/citation/DefaultAddress.java   | 6 +++---
 .../java/org/apache/sis/metadata/iso/citation/DefaultCitation.java  | 6 +++---
 .../org/apache/sis/metadata/iso/citation/DefaultCitationDate.java   | 6 +++---
 .../java/org/apache/sis/metadata/iso/citation/DefaultContact.java   | 6 +++---
 .../org/apache/sis/metadata/iso/citation/DefaultIndividual.java     | 6 +++---
 .../org/apache/sis/metadata/iso/citation/DefaultOnlineResource.java | 6 +++---
 .../org/apache/sis/metadata/iso/citation/DefaultOrganisation.java   | 6 +++---
 .../org/apache/sis/metadata/iso/citation/DefaultResponsibility.java | 6 +++---
 .../apache/sis/metadata/iso/citation/DefaultResponsibleParty.java   | 6 +++---
 .../java/org/apache/sis/metadata/iso/citation/DefaultSeries.java    | 6 +++---
 .../java/org/apache/sis/metadata/iso/citation/DefaultTelephone.java | 6 +++---
 .../org/apache/sis/metadata/iso/constraint/DefaultConstraints.java  | 6 +++---
 .../apache/sis/metadata/iso/constraint/DefaultLegalConstraints.java | 6 +++---
 .../apache/sis/metadata/iso/constraint/DefaultReleasability.java    | 4 ++--
 .../sis/metadata/iso/constraint/DefaultSecurityConstraints.java     | 6 +++---
 .../apache/sis/metadata/iso/content/AbstractContentInformation.java | 6 +++---
 .../org/apache/sis/metadata/iso/content/DefaultAttributeGroup.java  | 6 +++---
 .../main/java/org/apache/sis/metadata/iso/content/DefaultBand.java  | 6 +++---
 .../apache/sis/metadata/iso/content/DefaultCoverageDescription.java | 6 +++---
 .../metadata/iso/content/DefaultFeatureCatalogueDescription.java    | 4 ++--
 .../org/apache/sis/metadata/iso/content/DefaultFeatureTypeInfo.java | 6 +++---
 .../apache/sis/metadata/iso/content/DefaultImageDescription.java    | 6 +++---
 .../org/apache/sis/metadata/iso/content/DefaultRangeDimension.java  | 6 +++---
 .../sis/metadata/iso/content/DefaultRangeElementDescription.java    | 6 +++---
 .../org/apache/sis/metadata/iso/content/DefaultSampleDimension.java | 6 +++---
 .../org/apache/sis/metadata/iso/distribution/DefaultDataFile.java   | 6 +++---
 .../metadata/iso/distribution/DefaultDigitalTransferOptions.java    | 4 ++--
 .../apache/sis/metadata/iso/distribution/DefaultDistribution.java   | 6 +++---
 .../apache/sis/metadata/iso/distribution/DefaultDistributor.java    | 6 +++---
 .../org/apache/sis/metadata/iso/distribution/DefaultFormat.java     | 6 +++---
 .../org/apache/sis/metadata/iso/distribution/DefaultMedium.java     | 6 +++---
 .../sis/metadata/iso/distribution/DefaultStandardOrderProcess.java  | 6 +++---
 .../apache/sis/metadata/iso/extent/AbstractGeographicExtent.java    | 6 +++---
 .../org/apache/sis/metadata/iso/extent/DefaultBoundingPolygon.java  | 6 +++---
 .../main/java/org/apache/sis/metadata/iso/extent/DefaultExtent.java | 6 +++---
 .../sis/metadata/iso/extent/DefaultGeographicBoundingBox.java       | 6 +++---
 .../sis/metadata/iso/extent/DefaultGeographicDescription.java       | 6 +++---
 .../sis/metadata/iso/extent/DefaultSpatialTemporalExtent.java       | 6 +++---
 .../org/apache/sis/metadata/iso/extent/DefaultTemporalExtent.java   | 6 +++---
 .../org/apache/sis/metadata/iso/extent/DefaultVerticalExtent.java   | 6 +++---
 .../sis/metadata/iso/identification/AbstractIdentification.java     | 6 +++---
 .../metadata/iso/identification/DefaultAggregateInformation.java    | 6 +++---
 .../sis/metadata/iso/identification/DefaultAssociatedResource.java  | 4 ++--
 .../sis/metadata/iso/identification/DefaultBrowseGraphic.java       | 6 +++---
 .../sis/metadata/iso/identification/DefaultCoupledResource.java     | 4 ++--
 .../sis/metadata/iso/identification/DefaultDataIdentification.java  | 6 +++---
 .../apache/sis/metadata/iso/identification/DefaultKeywordClass.java | 6 +++---
 .../org/apache/sis/metadata/iso/identification/DefaultKeywords.java | 6 +++---
 .../metadata/iso/identification/DefaultOperationChainMetadata.java  | 4 ++--
 .../sis/metadata/iso/identification/DefaultOperationMetadata.java   | 6 +++---
 .../apache/sis/metadata/iso/identification/DefaultResolution.java   | 6 +++---
 .../metadata/iso/identification/DefaultServiceIdentification.java   | 6 +++---
 .../org/apache/sis/metadata/iso/identification/DefaultUsage.java    | 6 +++---
 .../java/org/apache/sis/metadata/iso/lineage/DefaultAlgorithm.java  | 6 +++---
 .../java/org/apache/sis/metadata/iso/lineage/DefaultLineage.java    | 6 +++---
 .../apache/sis/metadata/iso/lineage/DefaultNominalResolution.java   | 6 +++---
 .../org/apache/sis/metadata/iso/lineage/DefaultProcessStep.java     | 6 +++---
 .../apache/sis/metadata/iso/lineage/DefaultProcessStepReport.java   | 6 +++---
 .../java/org/apache/sis/metadata/iso/lineage/DefaultProcessing.java | 6 +++---
 .../java/org/apache/sis/metadata/iso/lineage/DefaultSource.java     | 6 +++---
 .../sis/metadata/iso/maintenance/DefaultMaintenanceInformation.java | 4 ++--
 .../java/org/apache/sis/metadata/iso/maintenance/DefaultScope.java  | 6 +++---
 .../sis/metadata/iso/maintenance/DefaultScopeDescription.java       | 6 +++---
 .../org/apache/sis/metadata/iso/quality/AbstractCompleteness.java   | 6 +++---
 .../org/apache/sis/metadata/iso/quality/AbstractDataEvaluation.java | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/AbstractElement.java   | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractLogicalConsistency.java | 6 +++---
 .../org/apache/sis/metadata/iso/quality/AbstractMetaquality.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractPositionalAccuracy.java | 6 +++---
 .../java/org/apache/sis/metadata/iso/quality/AbstractResult.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractTemporalAccuracy.java   | 6 +++---
 .../apache/sis/metadata/iso/quality/AbstractTemporalQuality.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/AbstractThematicAccuracy.java   | 6 +++---
 .../iso/quality/DefaultAbsoluteExternalPositionalAccuracy.java      | 4 ++--
 .../sis/metadata/iso/quality/DefaultAccuracyOfATimeMeasurement.java | 4 ++--
 .../sis/metadata/iso/quality/DefaultAggregationDerivation.java      | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultBasicMeasure.java    | 6 +++---
 .../sis/metadata/iso/quality/DefaultCompletenessCommission.java     | 4 ++--
 .../sis/metadata/iso/quality/DefaultCompletenessOmission.java       | 4 ++--
 .../sis/metadata/iso/quality/DefaultConceptualConsistency.java      | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/DefaultConfidence.java | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultConformanceResult.java   | 6 +++---
 .../org/apache/sis/metadata/iso/quality/DefaultCoverageResult.java  | 6 +++---
 .../org/apache/sis/metadata/iso/quality/DefaultDataQuality.java     | 6 +++---
 .../org/apache/sis/metadata/iso/quality/DefaultDescription.java     | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultDescriptiveResult.java   | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultDomainConsistency.java   | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultEvaluationMethod.java    | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultFormatConsistency.java   | 6 +++---
 .../org/apache/sis/metadata/iso/quality/DefaultFullInspection.java  | 6 +++---
 .../metadata/iso/quality/DefaultGriddedDataPositionalAccuracy.java  | 4 ++--
 .../org/apache/sis/metadata/iso/quality/DefaultHomogeneity.java     | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultIndirectEvaluation.java  | 6 +++---
 .../java/org/apache/sis/metadata/iso/quality/DefaultMeasure.java    | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultMeasureReference.java    | 6 +++---
 .../iso/quality/DefaultNonQuantitativeAttributeAccuracy.java        | 4 ++--
 .../iso/quality/DefaultNonQuantitativeAttributeCorrectness.java     | 4 ++--
 .../metadata/iso/quality/DefaultQuantitativeAttributeAccuracy.java  | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultQuantitativeResult.java  | 6 +++---
 .../iso/quality/DefaultRelativeInternalPositionalAccuracy.java      | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultRepresentativity.java    | 6 +++---
 .../sis/metadata/iso/quality/DefaultSampleBasedInspection.java      | 6 +++---
 .../main/java/org/apache/sis/metadata/iso/quality/DefaultScope.java | 6 +++---
 .../org/apache/sis/metadata/iso/quality/DefaultSourceReference.java | 4 ++--
 .../iso/quality/DefaultStandaloneQualityReportInformation.java      | 4 ++--
 .../apache/sis/metadata/iso/quality/DefaultTemporalConsistency.java | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultTemporalValidity.java    | 6 +++---
 .../iso/quality/DefaultThematicClassificationCorrectness.java       | 4 ++--
 .../sis/metadata/iso/quality/DefaultTopologicalConsistency.java     | 4 ++--
 .../java/org/apache/sis/metadata/iso/quality/DefaultUsability.java  | 6 +++---
 .../apache/sis/metadata/iso/quality/DefaultUsabilityElement.java    | 4 ++--
 .../sis/metadata/iso/spatial/AbstractGeolocationInformation.java    | 4 ++--
 .../sis/metadata/iso/spatial/AbstractSpatialRepresentation.java     | 4 ++--
 .../java/org/apache/sis/metadata/iso/spatial/DefaultDimension.java  | 6 +++---
 .../main/java/org/apache/sis/metadata/iso/spatial/DefaultGCP.java   | 6 +++---
 .../org/apache/sis/metadata/iso/spatial/DefaultGCPCollection.java   | 6 +++---
 .../apache/sis/metadata/iso/spatial/DefaultGeometricObjects.java    | 6 +++---
 .../org/apache/sis/metadata/iso/spatial/DefaultGeorectified.java    | 6 +++---
 .../apache/sis/metadata/iso/spatial/DefaultGeoreferenceable.java    | 6 +++---
 .../sis/metadata/iso/spatial/DefaultGridSpatialRepresentation.java  | 6 +++---
 .../metadata/iso/spatial/DefaultVectorSpatialRepresentation.java    | 4 ++--
 .../java/org/apache/sis/referencing/AbstractIdentifiedObject.java   | 4 ++--
 .../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   | 4 ++--
 .../src/main/java/org/apache/sis/referencing/cs/AbstractCS.java     | 4 ++--
 .../main/java/org/apache/sis/referencing/datum/AbstractDatum.java   | 2 +-
 .../sis/referencing/operation/AbstractCoordinateOperation.java      | 4 ++--
 .../sis/referencing/operation/DefaultConcatenatedOperation.java     | 2 +-
 .../org/apache/sis/referencing/operation/DefaultConversion.java     | 4 ++--
 .../sis/referencing/operation/DefaultPassThroughOperation.java      | 2 +-
 .../org/apache/sis/referencing/operation/DefaultTransformation.java | 2 +-
 151 files changed, 397 insertions(+), 397 deletions(-)

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 e6f6568b0b..3d0017d61e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 cee16e5802..0bfd97296e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -269,8 +269,8 @@ public class DefaultExtendedElementInformation extends ISOMetadata implements Ex
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultExtendedElementInformation(ExtendedElementInformation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a67af829c2..295f36aa6a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -235,8 +235,8 @@ public class DefaultIdentifier extends ISOMetadata implements Identifier {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultIdentifier(Identifier) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 d1161dc6a4..a64a2031e0 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -408,8 +408,8 @@ public class DefaultMetadata extends ISOMetadata implements Metadata {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultMetadata(Metadata) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 8ab7203f50..1772be1835 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 0bfb57b2fb..115fa8e877 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6727388c52..2c80d81709 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f15644880a..566f20f396 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 ca26c995f8..7b1f62d859 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -127,8 +127,8 @@ public class DefaultEnvironmentalRecord extends ISOMetadata implements Environme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultEnvironmentalRecord(EnvironmentalRecord) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 e599984d1a..3fa396e967 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -155,8 +155,8 @@ public class DefaultEvent extends ISOMetadata implements Event {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultEvent(Event) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 1143cc63c4..e906d1b0d6 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -125,8 +125,8 @@ public class DefaultInstrument extends ISOMetadata implements Instrument {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultInstrument(Instrument) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 9af21b570b..b799ba9fe1 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -161,8 +161,8 @@ public class DefaultObjective extends ISOMetadata implements Objective {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultObjective(Objective) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 0fa24b70e4..56b229201c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -179,8 +179,8 @@ public class DefaultOperation extends ISOMetadata implements Operation {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultOperation(Operation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 98bf1d0b2e..a8005596e1 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +131,8 @@ public class DefaultPlan extends ISOMetadata implements Plan {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultPlan(Plan) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 7c97ce94d3..163bb509ee 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +129,8 @@ public class DefaultPlatform extends ISOMetadata implements Platform {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultPlatform(Platform) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b7318c1dfd..64b987729a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +107,8 @@ public class DefaultPlatformPass extends ISOMetadata implements PlatformPass {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultPlatformPass(PlatformPass) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 166465e146..f81ffab9a6 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +105,8 @@ public class DefaultRequestedDate extends ISOMetadata implements RequestedDate {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultRequestedDate(RequestedDate) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 3c479d0fa5..164e5f4f8c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +164,8 @@ public class DefaultRequirement extends ISOMetadata implements Requirement {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultRequirement(Requirement) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 5e18cbfa0b..3e73833ab9 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 28fee33cb6..c57bd84cde 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +130,8 @@ public class DefaultAddress extends ISOMetadata implements Address {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultAddress(Address) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 ab3867444f..00b50feef1 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -242,8 +242,8 @@ public class DefaultCitation extends ISOMetadata implements Citation {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultCitation(Citation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 3eeb49820d..a821802d20 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +118,8 @@ public class DefaultCitationDate extends ISOMetadata implements CitationDate {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultCitationDate(CitationDate) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 445a704648..3bf34be9c7 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -161,8 +161,8 @@ public class DefaultContact extends ISOMetadata implements Contact {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultContact(Contact) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 806c4d1760..0def24eb7b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +105,8 @@ public class DefaultIndividual extends AbstractParty implements Individual {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultIndividual(Individual) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 aa6dd0fac8..b958400878 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +156,8 @@ public class DefaultOnlineResource extends ISOMetadata implements OnlineResource
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultOnlineResource(OnlineResource) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 7289059fb2..e49b1c7a62 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +117,8 @@ public class DefaultOrganisation extends AbstractParty implements Organisation {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultOrganisation(Organisation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 1beef6a2f5..d7c1601047 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -138,8 +138,8 @@ public class DefaultResponsibility extends ISOMetadata implements Responsibility
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultResponsibility(Responsibility) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 5428b27342..dc9359aa13 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +112,8 @@ public class DefaultResponsibleParty extends DefaultResponsibility implements Re
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultResponsibleParty(Responsibility) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b2cc58bed4..32acc3e444 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +115,8 @@ public class DefaultSeries extends ISOMetadata implements Series {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSeries(Series) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6887c22c7f..d627e72654 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -142,8 +142,8 @@ public class DefaultTelephone extends ISOMetadata implements Telephone {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultTelephone(Telephone) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 7e65b04f81..87f22adc9d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +165,8 @@ public class DefaultConstraints extends ISOMetadata implements Constraints {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultConstraints(Constraints) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 3888a2a8df..5ee65bfb0e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +133,8 @@ public class DefaultLegalConstraints extends DefaultConstraints implements Legal
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultLegalConstraints(LegalConstraints) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6dfe926423..0a33bd6a5d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6046d329f4..9bed3a4f2b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -136,8 +136,8 @@ public class DefaultSecurityConstraints extends DefaultConstraints implements Se
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSecurityConstraints(SecurityConstraints) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 c3f91e1bfd..f5a6e3f348 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -89,8 +89,8 @@ public class AbstractContentInformation extends ISOMetadata implements ContentIn
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractContentInformation(ContentInformation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 057895d8de..bbe3eb0a0f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +116,8 @@ public class DefaultAttributeGroup extends ISOMetadata implements AttributeGroup
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultAttributeGroup(AttributeGroup) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 aad86a075b..84824d1504 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -166,8 +166,8 @@ public class DefaultBand extends DefaultSampleDimension implements Band {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultBand(Band) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 15e19ebf42..7ba05e437f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -144,8 +144,8 @@ public class DefaultCoverageDescription extends AbstractContentInformation imple
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultCoverageDescription(CoverageDescription) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a0d1309952..9ab74e96b0 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4b98ebd654..ca3b183721 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -121,8 +121,8 @@ public class DefaultFeatureTypeInfo extends ISOMetadata implements FeatureTypeIn
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultFeatureTypeInfo(FeatureTypeInfo) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 2070bc4277..dee46cae1f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -188,8 +188,8 @@ public class DefaultImageDescription extends DefaultCoverageDescription implemen
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultImageDescription(ImageDescription) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 c4b45be19b..c4cbc449ec 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -125,8 +125,8 @@ public class DefaultRangeDimension extends ISOMetadata implements RangeDimension
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultRangeDimension(RangeDimension) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 79294324ef..5182765574 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +115,8 @@ public class DefaultRangeElementDescription extends ISOMetadata implements Range
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultRangeElementDescription(RangeElementDescription) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 65b16098a4..fcba92456e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -218,8 +218,8 @@ public class DefaultSampleDimension extends DefaultRangeDimension implements Sam
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSampleDimension(SampleDimension) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f7028b4aba..b96c27a724 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -147,8 +147,8 @@ public class DefaultDataFile extends ISOMetadata implements DataFile {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDataFile(DataFile) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 e04e937dc7..fb4dd7de6c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 522e4ef0da..9bdb337ff1 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +132,8 @@ public class DefaultDistribution extends ISOMetadata implements Distribution {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDistribution(Distribution) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 fdd5df000d..65b7635412 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -140,8 +140,8 @@ public class DefaultDistributor extends ISOMetadata implements Distributor {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDistributor(Distributor) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 57f348882b..01e9d67c8c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +172,8 @@ public class DefaultFormat extends ISOMetadata implements Format {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultFormat(Format) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 708033ae86..12de531947 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -166,8 +166,8 @@ public class DefaultMedium extends ISOMetadata implements Medium {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultMedium(Medium) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 9f676769d4..bc83e2023a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +148,8 @@ public class DefaultStandardOrderProcess extends ISOMetadata implements Standard
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultStandardOrderProcess(StandardOrderProcess) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 88c1008ea0..1682a2eb37 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -114,8 +114,8 @@ public class AbstractGeographicExtent extends ISOMetadata implements GeographicE
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractGeographicExtent(GeographicExtent) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 beb8de8929..39ace59e9f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +106,8 @@ public class DefaultBoundingPolygon extends AbstractGeographicExtent implements
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultBoundingPolygon(BoundingPolygon) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 53b8429995..d582b50354 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -185,8 +185,8 @@ public class DefaultExtent extends ISOMetadata implements Extent {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultExtent(Extent) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 2e300656d4..818e40eb9b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -232,8 +232,8 @@ public class DefaultGeographicBoundingBox extends AbstractGeographicExtent imple
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGeographicBoundingBox(GeographicBoundingBox) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 5d7914176b..259636e9d5 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -163,8 +163,8 @@ public class DefaultGeographicDescription extends AbstractGeographicExtent imple
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGeographicDescription(GeographicDescription) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 92dc05614b..e4b9ac4191 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +128,8 @@ public class DefaultSpatialTemporalExtent extends DefaultTemporalExtent implemen
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSpatialTemporalExtent(SpatialTemporalExtent) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 804f57e0ca..36c37d0c3c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +115,8 @@ public class DefaultTemporalExtent extends ISOMetadata implements TemporalExtent
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultTemporalExtent(TemporalExtent) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 906b3cb9c9..465b62e376 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +148,8 @@ public class DefaultVerticalExtent extends ISOMetadata implements VerticalExtent
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultVerticalExtent(VerticalExtent) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 828dddb05c..c05c1b3854 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -314,8 +314,8 @@ public class AbstractIdentification extends ISOMetadata implements Identificatio
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractIdentification(Identification) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 d7d4c97117..6f644b555a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +111,8 @@ public class DefaultAggregateInformation extends DefaultAssociatedResource imple
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultAggregateInformation(AssociatedResource) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 551e2d39e3..6e6d8b7bac 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 3cb577a4e0..2b14cd1872 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -144,8 +144,8 @@ public class DefaultBrowseGraphic extends ISOMetadata implements BrowseGraphic {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultBrowseGraphic(BrowseGraphic) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 8b44ca19a6..927b57f341 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6e9f6aa00a..5b65169573 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -168,8 +168,8 @@ public class DefaultDataIdentification extends AbstractIdentification implements
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDataIdentification(DataIdentification) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 1a8feef149..a1538a6334 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -127,8 +127,8 @@ public class DefaultKeywordClass extends ISOMetadata implements KeywordClass {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultKeywordClass(KeywordClass) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 abf2638b00..11c4341d77 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -144,8 +144,8 @@ public class DefaultKeywords extends ISOMetadata implements Keywords {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultKeywords(Keywords) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 3ce2bd8532..bd397880a9 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 0ce3e6fbeb..e0bab1129b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +169,8 @@ public class DefaultOperationMetadata extends ISOMetadata implements OperationMe
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultOperationMetadata(OperationMetadata) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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/DefaultResolution.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
index 76d41691fc..fca9fdf5b6 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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},
@@ -196,8 +196,8 @@ public class DefaultResolution extends ISOMetadata implements Resolution {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultResolution(Resolution) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 84a4fc2368..d3498d3687 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -214,8 +214,8 @@ public class DefaultServiceIdentification extends AbstractIdentification impleme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultServiceIdentification(ServiceIdentification) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 10658a6329..25a4a3c4f9 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -176,8 +176,8 @@ public class DefaultUsage extends ISOMetadata implements Usage {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultUsage(Usage) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 71b867afc4..8635ed0a8d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +106,8 @@ public class DefaultAlgorithm extends ISOMetadata implements Algorithm {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultAlgorithm(Algorithm) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 e0afd7d081..4c5775f913 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +159,8 @@ public class DefaultLineage extends ISOMetadata implements Lineage {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultLineage(Lineage) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4e57f05396..15f3f8b2d2 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -111,8 +111,8 @@ public class DefaultNominalResolution extends ISOMetadata implements NominalReso
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultNominalResolution(NominalResolution) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 ef6a656ca9..05def94f58 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -202,8 +202,8 @@ public class DefaultProcessStep extends ISOMetadata implements ProcessStep {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultProcessStep(ProcessStep) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 d0d3121070..7785c88118 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +112,8 @@ public class DefaultProcessStepReport extends ISOMetadata implements ProcessStep
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultProcessStepReport(ProcessStepReport) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b97c40aa80..ba65419b6b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +134,8 @@ public class DefaultProcessing extends ISOMetadata implements Processing {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultProcessing(Processing) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a5df6d94cd..ba3d8893c8 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -209,8 +209,8 @@ public class DefaultSource extends ISOMetadata implements Source {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSource(Source) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f66ebd3b5b..11ef5bf091 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 d2641c33e6..94e53a2ead 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +130,8 @@ public class DefaultScope extends ISOMetadata implements Scope {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultScope(Scope) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6c35b575c6..5eed2d267c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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
@@ -188,8 +188,8 @@ public class DefaultScopeDescription extends ISOMetadata implements ScopeDescrip
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultScopeDescription(ScopeDescription) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 901c0b1bbb..120eab17d7 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +91,8 @@ public class AbstractCompleteness extends AbstractElement implements Completenes
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractCompleteness(Completeness) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 5e51b89c07..e00dfbd1d5 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6f67d60fd5..db46e76277 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 89be779208..6bf3f7291f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +96,8 @@ public class AbstractLogicalConsistency extends AbstractElement implements Logic
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractLogicalConsistency(LogicalConsistency) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f4e76f77b6..ebad2bac5b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 1d9e2d28d8..05d9cc4a09 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +104,8 @@ public class AbstractPositionalAccuracy extends AbstractElement implements Posit
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractPositionalAccuracy(PositionalAccuracy) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 169ad09f6a..d733b85ef2 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 47812b4d50..14fabc0218 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -78,8 +78,8 @@ public class AbstractTemporalAccuracy extends AbstractTemporalQuality implements
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractTemporalAccuracy(TemporalAccuracy) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6f10e650c1..3144d1d2b0 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 c09cc53ceb..44c4904ae6 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +93,8 @@ public class AbstractThematicAccuracy extends AbstractElement implements Themati
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractThematicAccuracy(ThematicAccuracy) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f89e273de6..c9ebb3faab 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 dc01e85f48..f365a20466 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b3b60ddff0..500b4691a0 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 7aef26ca69..c89a56ce63 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +123,8 @@ public class DefaultBasicMeasure extends ISOMetadata implements BasicMeasure {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultBasicMeasure(BasicMeasure) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 236a83af26..688e97f07e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4717a87b2d..f22a239cea 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a4b5475cc8..60048d5098 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 1bda3f0f92..a94433581d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -80,8 +80,8 @@ public class DefaultConfidence extends AbstractMetaquality implements Confidence
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultConfidence(Confidence) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a5e81cdd6f..0833195d88 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +134,8 @@ public class DefaultConformanceResult extends AbstractResult implements Conforma
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultConformanceResult(ConformanceResult) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4be6b40559..b0ce581f43 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
@@ -121,7 +121,7 @@ public class DefaultCoverageResult extends AbstractResult implements CoverageRes
 
     /**
      * Constructs a new instance initialized with the values from the specified metadata object.
-     * This is a <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +150,8 @@ public class DefaultCoverageResult extends AbstractResult implements CoverageRes
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultCoverageResult(CoverageResult) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 c48439d58a..52d582d37b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +156,8 @@ public class DefaultDataQuality extends ISOMetadata implements DataQuality {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDataQuality(DataQuality) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f208404ef6..94c6ad764f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 907e8ce2de..5102a608b7 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6afbb5001a..18b8ea5e1a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -80,8 +80,8 @@ public class DefaultDomainConsistency extends AbstractLogicalConsistency impleme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDomainConsistency(DomainConsistency) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b34d172dd4..51764ef798 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -302,8 +302,8 @@ public class DefaultEvaluationMethod extends ISOMetadata implements EvaluationMe
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultEvaluationMethod(EvaluationMethod) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 12730fd017..a1ca55ce56 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -80,8 +80,8 @@ public class DefaultFormatConsistency extends AbstractLogicalConsistency impleme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultFormatConsistency(FormatConsistency) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6d767fdf88..ed26fc6d55 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -76,8 +76,8 @@ public class DefaultFullInspection extends AbstractDataEvaluation implements Ful
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultFullInspection(FullInspection) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 c17e9946aa..d3f92d22d2 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 e985df0e62..20e5b4e2a9 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -80,8 +80,8 @@ public class DefaultHomogeneity extends AbstractMetaquality implements Homogenei
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultHomogeneity(Homogeneity) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 f9d1b7f0a5..3cd2fa865e 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -103,8 +103,8 @@ public class DefaultIndirectEvaluation extends AbstractDataEvaluation implements
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultIndirectEvaluation(IndirectEvaluation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 86d5a0117a..dfb4537dcb 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 10d26f91c7..607a5e25db 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -110,8 +110,8 @@ public class DefaultMeasureReference extends ISOMetadata implements MeasureRefer
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultMeasureReference(MeasureReference) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 5706e83175..5466553801 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 fc6de47784..a6f1f1a4f5 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 39b1dc43ad..592d1cd274 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 e1c8371a7e..80f3966fed 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +129,8 @@ public class DefaultQuantitativeResult extends AbstractResult implements Quantit
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultQuantitativeResult(QuantitativeResult) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 d793aa3e11..972556f9e2 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 de66497ba5..f8cda89bf1 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -80,8 +80,8 @@ public class DefaultRepresentativity extends AbstractMetaquality implements Repr
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultRepresentativity(Representativity) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 beeaafa04c..eeb2268fc9 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -110,8 +110,8 @@ public class DefaultSampleBasedInspection extends AbstractDataEvaluation impleme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultSampleBasedInspection(SampleBasedInspection) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6126234fa7..65776fcd0b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +92,8 @@ public class DefaultScope extends org.apache.sis.metadata.iso.maintenance.Defaul
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultScope(Scope) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 854a8be907..368070189d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6317d6e9fd..ed7ffc1810 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 81a2eeba5b..f04c067215 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +81,8 @@ public class DefaultTemporalConsistency extends AbstractTemporalQuality implemen
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultTemporalConsistency(TemporalConsistency) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 b681f4dfc0..2319639919 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +81,8 @@ public class DefaultTemporalValidity extends AbstractTemporalQuality implements
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultTemporalValidity(TemporalValidity) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 49eddba818..5e34fc798d 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 35275d6b36..50d9bdd625 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 dae5b905d8..121931030f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -70,8 +70,8 @@ public class DefaultUsability extends DefaultUsabilityElement implements Usabili
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultUsability(Usability) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 db280848a7..5d104a9e3c 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 6698bb38e1..be10199a3b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 bba38d3bf6..075a945a17 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4b616afcda..60ad125511 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -158,8 +158,8 @@ public class DefaultDimension extends ISOMetadata implements Dimension {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultDimension(Dimension) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 9824a0b53c..143731ee94 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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,8 +108,8 @@ public class DefaultGCP extends ISOMetadata implements GCP {
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGCP(GCP) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 7d931d2d80..ed8fa05917 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -127,8 +127,8 @@ public class DefaultGCPCollection extends AbstractGeolocationInformation impleme
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGCPCollection(GCPCollection) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 4ab0c99bc4..c845fd9bad 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -119,8 +119,8 @@ public class DefaultGeometricObjects extends ISOMetadata implements GeometricObj
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGeometricObjects(GeometricObjects) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 77864188f3..140466c779 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -185,8 +185,8 @@ public class DefaultGeorectified extends DefaultGridSpatialRepresentation implem
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGeorectified(Georectified) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 94eaa4a98c..e18e7d833b 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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.
@@ -158,8 +158,8 @@ public class DefaultGeoreferenceable extends DefaultGridSpatialRepresentation im
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGeoreferenceable(Georeferenceable) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 a5daaad3fa..fa22fb626f 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> copy constructor, because the other metadata contained in the
      * given object are not recursively copied.
      *
      * <div class="note"><b>Note on properties validation:</b>
@@ -162,8 +162,8 @@ public class DefaultGridSpatialRepresentation extends AbstractSpatialRepresentat
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultGridSpatialRepresentation(GridSpatialRepresentation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> copy operation, because the other
      *       metadata contained 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 5b86a5605a..c280f08c7a 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 <dfn>shallow</dfn> copy constructor, because the other metadata contained in the
+     * This is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       and returned. Note that this is a <em>shallow</em> 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 eb03a90a1e..7f07c56408 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
@@ -443,8 +443,8 @@ public class AbstractIdentifiedObject extends FormattableObject implements Ident
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractIdentifiedObject(IdentifiedObject) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 369e3214a7..ee541e083a 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> 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 c521b17583..2a7d785c4a 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> 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 <dfn>shallow</dfn> copy operation, because the other
+     *       Note that this is a <em>shallow</em> 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 6603f81713..838e3584f6 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
@@ -220,8 +220,8 @@ public class AbstractCRS extends AbstractReferenceSystem implements CoordinateRe
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractCRS(CoordinateReferenceSystem) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 1787bf4fd2..94d8581031 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
@@ -264,8 +264,8 @@ public class AbstractCS extends AbstractIdentifiedObject implements CoordinateSy
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractCS(CoordinateSystem) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 00fe625a02..2b7564330e 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
@@ -238,7 +238,7 @@ public class AbstractDatum extends AbstractIdentifiedObject implements Datum {
      *       {@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 <dfn>shallow</dfn> copy operation,
+     *       Note that this is a <em>shallow</em> 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/AbstractCoordinateOperation.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/AbstractCoordinateOperation.java
index 0056044b46..0d74e6ece8 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
@@ -472,8 +472,8 @@ check:      for (int isTarget=0; ; isTarget++) {        // 0 == source check; 1
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #AbstractCoordinateOperation(CoordinateOperation) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 8d9f24b2ad..f3ec6afb34 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,7 +303,7 @@ 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 <dfn>shallow</dfn> copy operation,
+     * Note that this is a <em>shallow</em> 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.
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 b4a172cd94..b901607d00 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
@@ -335,8 +335,8 @@ public class DefaultConversion extends AbstractSingleOperation implements Conver
      *   <li>Otherwise if the given object is already an instance of
      *       {@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 <dfn>shallow</dfn> copy operation, because the other
+     *       {@linkplain #DefaultConversion(Conversion) copy constructor} and returned.
+     *       Note that this is a <em>shallow</em> 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 f0a5b093c2..24567ac42b 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,7 +142,7 @@ 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 <dfn>shallow</dfn> copy operation,
+     * Note that this is a <em>shallow</em> 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.
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 ae6b72a540..afcecd84d5 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,7 +137,7 @@ 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 <dfn>shallow</dfn> copy operation,
+     * Note that this is a <em>shallow</em> 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.