Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To connect your repository to SEAD, you need to be a registered partner repository. The following steps are needed to get registered with SEAD register and accept/publish collections from SEAD:

  1. Obtain access to SEAD system
  2. Register the repository profile
  3. Develop a client to pull and publish the collections

...

1. Obtain access to SEAD system

To obtain access to SEAD system, please contact SEAD using SEAD contact form on the website and and provide the IP addresses/subnets of the repository servers that will be accessing the SEAD services. The SEAD team will add those addresses to its registry of partner repositories and grant access to the SEAD services for those IP addresses. 

The Once registered, the following endpoint will be accessible by the repository afterwardshttps://seadva-test.d2i.indiana.edu/sead-c3pr/.

2. Register the repository profile

Repositories need to create a profile in the JSON-LD format (http://json-ld.org/) that will be used by the SEAD Matchmaker in its pairing between datasets and repositories. The profile should includes the following information:

...

https://seadva-test.d2i.indiana.edu/sead-c3pr/api/repositories/<orgidentifier_of_your_repository>

3. Develop a client to pull and publish the collections

When SEAD receives publish requests for a repository, it keeps a list of those requests in PDT. If the repository need to access the collections and publish them, it need to implement an agent that handles the metadata/data retrieval and status updates. You can refer to https://github.com/Data-to-Insight-Center/sead2/tree/master/sead-nds-repository for a sample agent code.

...