diff --git a/src/OpenTelemetry/Metrics/Builder/MeterProviderBuilderExtensions.cs b/src/OpenTelemetry/Metrics/Builder/MeterProviderBuilderExtensions.cs
index 4a6d67a5082..ee1de49604f 100644
--- a/src/OpenTelemetry/Metrics/Builder/MeterProviderBuilderExtensions.cs
+++ b/src/OpenTelemetry/Metrics/Builder/MeterProviderBuilderExtensions.cs
@@ -322,7 +322,7 @@ public static MeterProvider Build(this MeterProviderBuilder meterProviderBuilder
/// Sets the to be used for this provider.
/// This is applied to all the metrics from this provider.
///
- ///
+ ///
/// .
/// ExemplarFilter to use.
/// The supplied for chaining.
diff --git a/src/OpenTelemetry/Metrics/Exemplar/AlignedHistogramBucketExemplarReservoir.cs b/src/OpenTelemetry/Metrics/Exemplar/AlignedHistogramBucketExemplarReservoir.cs
index a2612ad300a..ce99dd85f74 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/AlignedHistogramBucketExemplarReservoir.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/AlignedHistogramBucketExemplarReservoir.cs
@@ -6,8 +6,12 @@
namespace OpenTelemetry.Metrics;
///
-/// The AlignedHistogramBucketExemplarReservoir implementation.
+/// AlignedHistogramBucketExemplarReservoir implementation.
///
+///
+/// Specification: .
+///
internal sealed class AlignedHistogramBucketExemplarReservoir : FixedSizeExemplarReservoir
{
public AlignedHistogramBucketExemplarReservoir(int numberOfBuckets)
diff --git a/src/OpenTelemetry/Metrics/Exemplar/AlwaysOffExemplarFilter.cs b/src/OpenTelemetry/Metrics/Exemplar/AlwaysOffExemplarFilter.cs
index b6c7973b9d3..6939e0b96c9 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/AlwaysOffExemplarFilter.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/AlwaysOffExemplarFilter.cs
@@ -10,19 +10,19 @@ namespace OpenTelemetry.Metrics;
#if EXPOSE_EXPERIMENTAL_FEATURES
///
-/// An ExemplarFilter which makes no measurements eligible for being an Exemplar.
-/// Using this ExemplarFilter is as good as disabling Exemplar feature.
+/// An implementation which makes no measurements
+/// eligible for becoming an .
///
-///
+///
+///
+/// Specification: .
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
public
#else
-///
-/// An ExemplarFilter which makes no measurements eligible for being an Exemplar.
-/// Using this ExemplarFilter is as good as disabling Exemplar feature.
-///
internal
#endif
sealed class AlwaysOffExemplarFilter : ExemplarFilter
diff --git a/src/OpenTelemetry/Metrics/Exemplar/AlwaysOnExemplarFilter.cs b/src/OpenTelemetry/Metrics/Exemplar/AlwaysOnExemplarFilter.cs
index 7be5d04db0f..b81a144df8b 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/AlwaysOnExemplarFilter.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/AlwaysOnExemplarFilter.cs
@@ -10,9 +10,14 @@ namespace OpenTelemetry.Metrics;
#if EXPOSE_EXPERIMENTAL_FEATURES
///
-/// An ExemplarFilter which makes all measurements eligible for being an Exemplar.
+/// An implementation which makes all measurements
+/// eligible for becoming an .
///
-///
+///
+///
+/// Specification: .
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
diff --git a/src/OpenTelemetry/Metrics/Exemplar/Exemplar.cs b/src/OpenTelemetry/Metrics/Exemplar/Exemplar.cs
index b3a862aa528..35f6042d4fc 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/Exemplar.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/Exemplar.cs
@@ -11,9 +11,13 @@ namespace OpenTelemetry.Metrics;
#if EXPOSE_EXPERIMENTAL_FEATURES
///
-/// Represents an Exemplar data.
+/// Exemplar implementation.
///
-/// WARNING: This is an experimental API which might change or be removed in the future. Use at your own risk.
+///
+/// WARNING: This is an experimental API which might change or be removed in the future. Use at your own risk.
+/// Specification: .
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
diff --git a/src/OpenTelemetry/Metrics/Exemplar/ExemplarFilter.cs b/src/OpenTelemetry/Metrics/Exemplar/ExemplarFilter.cs
index 3af62b66c65..b0895a52b11 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/ExemplarFilter.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/ExemplarFilter.cs
@@ -10,17 +10,18 @@ namespace OpenTelemetry.Metrics;
#if EXPOSE_EXPERIMENTAL_FEATURES
///
-/// The base class for defining Exemplar Filter.
+/// ExemplarFilter base implementation and contract.
///
-///
+///
+///
+/// Specification: .
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
public
#else
-///
-/// The base class for defining Exemplar Filter.
-///
internal
#endif
abstract class ExemplarFilter
diff --git a/src/OpenTelemetry/Metrics/Exemplar/ExemplarMeasurement.cs b/src/OpenTelemetry/Metrics/Exemplar/ExemplarMeasurement.cs
index fa1c50b98d5..8c86753e7a2 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/ExemplarMeasurement.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/ExemplarMeasurement.cs
@@ -12,7 +12,7 @@ namespace OpenTelemetry.Metrics;
///
/// Represents an Exemplar measurement.
///
-///
+///
/// Measurement type.
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
diff --git a/src/OpenTelemetry/Metrics/Exemplar/ExemplarReservoir.cs b/src/OpenTelemetry/Metrics/Exemplar/ExemplarReservoir.cs
index 1a19719bbfa..9fd1fc1b9f8 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/ExemplarReservoir.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/ExemplarReservoir.cs
@@ -4,8 +4,12 @@
namespace OpenTelemetry.Metrics;
///
-/// The base class for defining Exemplar Reservoir.
+/// ExemplarReservoir base implementation and contract.
///
+///
+/// Specification: .
+///
internal abstract class ExemplarReservoir
{
///
diff --git a/src/OpenTelemetry/Metrics/Exemplar/ReadOnlyExemplarCollection.cs b/src/OpenTelemetry/Metrics/Exemplar/ReadOnlyExemplarCollection.cs
index 781789184a8..5f5fdae68ad 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/ReadOnlyExemplarCollection.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/ReadOnlyExemplarCollection.cs
@@ -13,7 +13,7 @@ namespace OpenTelemetry.Metrics;
///
/// A read-only collection of s.
///
-///
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
diff --git a/src/OpenTelemetry/Metrics/Exemplar/SimpleFixedSizeExemplarReservoir.cs b/src/OpenTelemetry/Metrics/Exemplar/SimpleFixedSizeExemplarReservoir.cs
index 930b9647bb5..34dc945fabb 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/SimpleFixedSizeExemplarReservoir.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/SimpleFixedSizeExemplarReservoir.cs
@@ -4,8 +4,12 @@
namespace OpenTelemetry.Metrics;
///
-/// The SimpleFixedSizeExemplarReservoir implementation.
+/// SimpleFixedSizeExemplarReservoir implementation.
///
+///
+/// Specification: .
+///
internal sealed class SimpleFixedSizeExemplarReservoir : FixedSizeExemplarReservoir
{
private readonly Random random = new();
diff --git a/src/OpenTelemetry/Metrics/Exemplar/TraceBasedExemplarFilter.cs b/src/OpenTelemetry/Metrics/Exemplar/TraceBasedExemplarFilter.cs
index 6d176f8a169..915a050dc98 100644
--- a/src/OpenTelemetry/Metrics/Exemplar/TraceBasedExemplarFilter.cs
+++ b/src/OpenTelemetry/Metrics/Exemplar/TraceBasedExemplarFilter.cs
@@ -12,19 +12,20 @@ namespace OpenTelemetry.Metrics;
#if EXPOSE_EXPERIMENTAL_FEATURES
///
-/// An ExemplarFilter which makes those measurements eligible for being an Exemplar,
-/// which are recorded in the context of a sampled parent activity (span).
+/// An implementation which makes measurements
+/// recorded in the context of a sampled (span) eligible
+/// for becoming an .
///
-///
+///
+///
+/// Specification: .
+///
#if NET8_0_OR_GREATER
[Experimental(DiagnosticDefinitions.ExemplarExperimentalApi, UrlFormat = DiagnosticDefinitions.ExperimentalApiUrlFormat)]
#endif
public
#else
-///
-/// An ExemplarFilter which makes those measurements eligible for being an Exemplar,
-/// which are recorded in the context of a sampled parent activity (span).
-///
internal
#endif
sealed class TraceBasedExemplarFilter : ExemplarFilter
diff --git a/src/OpenTelemetry/Metrics/MetricPoint.cs b/src/OpenTelemetry/Metrics/MetricPoint.cs
index 65a62c3eb4a..6a07a9b1e65 100644
--- a/src/OpenTelemetry/Metrics/MetricPoint.cs
+++ b/src/OpenTelemetry/Metrics/MetricPoint.cs
@@ -348,7 +348,7 @@ public readonly bool TryGetHistogramMinMaxValues(out double min, out double max)
///
/// Gets the exemplars associated with the metric point.
///
- ///
+ ///
/// .
/// if exemplars exist; otherwise.
[MethodImpl(MethodImplOptions.AggressiveInlining)]