> For the complete documentation index, see [llms.txt](https://docs.geoprismregistry.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geoprismregistry.com/version/v2.0.0/external-system-integration/register-an-external-system/apache-jena-external-system.md).

# Apache Jena External System

An Apache Jena external system tells Geoprism Registry where to send data from a published Spatial Knowledge Graph. Geoprism Registry loads the graph into a named graph in a triple store at the URL you register (see [Apache Jena Synchronization](https://docs.geoprismregistry.com/version/v2.0.0/external-system-integration/synchronize-an-external-system/apache-jena-synchronization)) using the W3C SPARQL 1.1 Graph Store HTTP Protocol and SPARQL 1.1 Update.

Despite the name, this external system type isn’t limited to Apache Jena. Geoprism Registry supports two triple stores:

* **Apache Jena Fuseki**
* **Amazon Neptune**, including AWS IAM authentication

Other triple stores that implement SPARQL 1.1 may work if they expose query, update, and graph store endpoints at `/sparql`, `/update`, and `/data` relative to the URL you register.

1. Go to the **Settings** page from the sidebar.

   ![](https://3732932512-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9giVyCrmTxAs33YrSRbJ%2Fuploads%2Fy3f0XRUiLPg6XnaciMSA%2Fimage.png?alt=media\&token=2b098de8-92ac-4afa-ad81-38f4f1ca350f)
2. In the **External Systems** section, click the plus icon to open the **External System** form.

   <figure><img src="https://3732932512-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9giVyCrmTxAs33YrSRbJ%2Fuploads%2FvbiZzklDGClfl7EhaVcT%2Fimage.png?alt=media&amp;token=dd679e96-48c1-49b0-9a67-49549c3e2760" alt=""><figcaption></figcaption></figure>
3. Select **Jena** as the **Type** and fill out the form:

   <figure><img src="https://3732932512-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9giVyCrmTxAs33YrSRbJ%2Fuploads%2FZbaAb3ogBa1jldayUxQl%2Fimage.png?alt=media&amp;token=c7af4d65-e016-4ce8-8177-7901a09011c5" alt=""><figcaption></figcaption></figure>

   | Field               | Description                                                                                                                                                                                                                                                                                                                                                                                       | Required |
   | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
   | Type                | The type of external system. It can't be changed later.                                                                                                                                                                                                                                                                                                                                           | Required |
   | Organization        | The organization the external system is available to. It can't be changed later.                                                                                                                                                                                                                                                                                                                  | Required |
   | ID                  | The identifier of the external system. It can't be changed later.                                                                                                                                                                                                                                                                                                                                 | Required |
   | Label               | The display label, with one field per installed locale.                                                                                                                                                                                                                                                                                                                                           | Required |
   | Description         | A description, with one field per installed locale.                                                                                                                                                                                                                                                                                                                                               |          |
   | URL                 | <p>The base URL of the triple store, including the port. Don’t include <code>/sparql</code> or any other endpoint path.</p><p></p><ul><li>Fuseki: include the dataset name, for example <code><https://example.com:3030/my-dataset></code></li><li>Neptune: use the cluster endpoint, for example <code><https://my-cluster.cluster-abc123.us-east-1.neptune.amazonaws.com:8182></code></li></ul> | Required |
   | Authentication Type | <ul><li><strong>None</strong>: no authentication.</li><li><strong>IAM</strong>: signs requests with AWS Signature Version 4, for Neptune clusters with IAM database authentication enabled. Geoprism Registry uses the AWS credentials and region of the server it runs on.</li></ul>                                                                                                             | Required |
4. Click **Submit**.

## Synchronization

To send a published Spatial Knowledge Graph to the Jena instance, see [Apache Jena Synchronization](/version/v2.0.0/external-system-integration/synchronize-an-external-system/apache-jena-synchronization.md).
