diff --git a/CHANGELOG.md b/CHANGELOG.md
index 840826c9ed4..f8e8f3f7daf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ the release.
## Unreleased
+- Added conventions for naming of exporter packages
+
## v0.5.0 (06-02-2020)
- Define Log Data Model.
diff --git a/specification/glossary.md b/specification/glossary.md
index b4a80d438a1..bf4b34c4ee6 100644
--- a/specification/glossary.md
+++ b/specification/glossary.md
@@ -12,7 +12,13 @@ Denotes the library that implements the *OpenTelemetry API*.
See [Library Guidelines](library-guidelines.md#sdk-implementation) and
[Library resource semantic conventions](resource/semantic_conventions/README.md#telemetry-sdk)
-
+
+
+### Exporter Library
+
+Libraries which are compatible with the [Telemetry SDK](glossary.md#telemetry-sdk) and provide functionality to emit telemetry to consumers.
+
+
### Instrumented Library
@@ -37,7 +43,7 @@ Example: `io.opentelemetry.contrib.mongodb`.
Synonyms: *Instrumenting Library*
-
+
### Tracer Name / Meter Name
diff --git a/specification/library-guidelines.md b/specification/library-guidelines.md
index 2fb8e698c70..8d3da18f177 100644
--- a/specification/library-guidelines.md
+++ b/specification/library-guidelines.md
@@ -82,6 +82,14 @@ Vendors are encouraged to keep protocol-specific exporters as simple as possible
End users should be given the flexibility of making many of the decisions regarding the queuing, retrying, tagging, batching functionality that make the most sense for their application. For example, if an application's telemetry data must be delivered to a remote backend that has no guaranteed availability the end user may choose to use a persistent local queue and an `Exporter` to retry sending on failures. As opposed to that for an application that sends telemetry to a locally running Agent daemon, the end user may prefer to have a simpler exporting configuration without retrying or queueing.
+If additional exporters for the sdk are provided as separate libraries, the
+name of the library should be prefixed with the terms "OpenTelemetry" and "Exporter" in accordance with the naming conventions of the respective technology.
+
+For example:
+
+- Python and Java: opentelemetry-exporter-jaeger
+- Javascript: @opentelemetry/exporter-jeager
+
### Alternative Implementations
The end-user application may decide to take a dependency on alternative implementation.
diff --git a/specification/trace/sdk_exporters/zipkin.md b/specification/trace/sdk_exporters/zipkin.md
index b477fa8f08a..46cd4261a8f 100644
--- a/specification/trace/sdk_exporters/zipkin.md
+++ b/specification/trace/sdk_exporters/zipkin.md
@@ -54,7 +54,7 @@ and Zipkin.
Zipkin service name MUST be set to the value of the
[resource attribute](../../resource/semantic_conventions/README.md):
-`service.name`. In Zipkin it is important that the service name is consistent
+`service.name`. In Zipkin it is important that the service name is consistent
for all spans in a local root. Otherwise service graph and aggregations would
not work properly. OpenTelemetry doesn't provide this consistency guarantee.
Exporter may chose to override the value for service name based on a local root