Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • dariah-de/dariah-de-oai-pmh-services
1 result
Show changes
Commits on Source (25)
Showing
with 47 additions and 2914 deletions
## [5.1.6](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/compare/v5.1.5...v5.1.6) (2023-01-16)
### Bug Fixes
* add configurability for classicmayan element selection ([b0cc701](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/b0cc701adf1c3f20f9d49404fd57d20171b68609))
* add more and correct logging ([588a3b2](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/588a3b29e1500f9b8e521883f877bdb725eafcfe))
* add more error handling to oaipmhimpl ([c539a3e](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/c539a3e2e72e1cf0856dd397eb2acb14fd8f8b4a))
* add tests for textgrid no edition queries ([c37e26f](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/c37e26f0ee4474f3eaac6994c1c7e496f8c88685))
* check and remove/change FIXME comments to TODO ([d4f3250](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/d4f3250721dc8906d86baff63c406c7bb751e37c))
* fix double project id prefix ([e3af362](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/e3af3627bbc48350ff029c2aa62efa242bcf70dc))
* fix misconfiguration in beans file ([1f48af4](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/1f48af4febb72f8fca66c7d816c7fb6d483f3e01))
* gregorian calendars refactored, fixes datestamp in oaipmh headers ([3e15d61](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/3e15d6128a08f8ab08c6cab42da089bf01861281))
* refactor some timestamps in test classes, too ([61533c3](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/61533c389332fcbeb490eb3ba27e562599697f4c))
* rep identification set completely by config file now ([4f3fca2](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/commit/4f3fca28337b464e743623f7716cfce6ce28d3ce))
## [5.1.5](https://gitlab.gwdg.de/dariah-de/dariah-de-oai-pmh-services/compare/v5.1.4...v5.1.5) (2023-01-06)
......
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2017-12-05T17:00:27Z</responseDate>
<request verb="ListIdentifiers" metadataPrefix="oai_dc">repository.de.dariah.eu</request>
<ListIdentifiers>
<header>
<identifier>hdl:21.11113/0000-000B-C8F0-4</identifier>
<datestamp>2017-12-04T18:25:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8FC-8</identifier>
<datestamp>2017-12-05T12:52:27Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C904-E</identifier>
<datestamp>2017-12-05T12:52:35Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C90C-6</identifier>
<datestamp>2017-12-05T12:52:43Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C914-C</identifier>
<datestamp>2017-12-05T12:52:51Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8F9-B</identifier>
<datestamp>2017-12-05T12:52:24Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C900-2</identifier>
<datestamp>2017-12-05T12:52:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C910-0</identifier>
<datestamp>2017-12-05T12:52:47Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA34-7</identifier>
<datestamp>2017-12-05T12:52:14Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C918-8</identifier>
<datestamp>2017-12-05T12:52:55Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C91C-4</identifier>
<datestamp>2017-12-05T12:52:58Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C924-A</identifier>
<datestamp>2017-12-05T12:53:06Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C928-6</identifier>
<datestamp>2017-12-05T12:53:09Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C933-9</identifier>
<datestamp>2017-12-05T12:53:25Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C943-7</identifier>
<datestamp>2017-12-05T12:53:40Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C938-4</identifier>
<datestamp>2017-12-05T12:53:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C92C-2</identifier>
<datestamp>2017-12-05T12:53:18Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C93C-0</identifier>
<datestamp>2017-12-05T12:53:34Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C967-F</identifier>
<datestamp>2017-12-05T12:54:17Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C95F-9</identifier>
<datestamp>2017-12-05T12:54:05Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C963-3</identifier>
<datestamp>2017-12-05T12:54:11Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C96B-B</identifier>
<datestamp>2017-12-05T12:54:22Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C95B-D</identifier>
<datestamp>2017-12-05T12:54:03Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C94B-F</identifier>
<datestamp>2017-12-05T12:53:47Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C953-5</identifier>
<datestamp>2017-12-05T12:53:54Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C948-2</identifier>
<datestamp>2017-12-05T12:53:45Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C958-0</identifier>
<datestamp>2017-12-05T12:53:59Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C984-D</identifier>
<datestamp>2017-12-05T12:54:47Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C988-9</identifier>
<datestamp>2017-12-05T12:54:51Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C98C-5</identifier>
<datestamp>2017-12-05T12:54:55Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C96F-7</identifier>
<datestamp>2017-12-05T12:54:25Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C97F-5</identifier>
<datestamp>2017-12-05T12:54:43Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C994-B</identifier>
<datestamp>2017-12-05T12:55:02Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C977-D</identifier>
<datestamp>2017-12-05T12:54:33Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C980-1</identifier>
<datestamp>2017-12-05T12:54:44Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C973-1</identifier>
<datestamp>2017-12-05T12:54:30Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9C5-4</identifier>
<datestamp>2017-12-05T12:55:48Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9BD-E</identifier>
<datestamp>2017-12-05T12:55:41Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9B5-6</identifier>
<datestamp>2017-12-05T12:55:34Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C99C-3</identifier>
<datestamp>2017-12-05T12:55:10Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C998-7</identifier>
<datestamp>2017-12-05T12:55:06Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9A1-C</identifier>
<datestamp>2017-12-05T12:55:14Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9C0-9</identifier>
<datestamp>2017-12-05T12:55:43Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9B1-A</identifier>
<datestamp>2017-12-05T12:55:30Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9A5-8</identifier>
<datestamp>2017-12-05T12:55:20Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9E0-5</identifier>
<datestamp>2017-12-05T12:56:16Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9D9-E</identifier>
<datestamp>2017-12-05T12:56:09Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9E9-C</identifier>
<datestamp>2017-12-05T12:56:24Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9EC-9</identifier>
<datestamp>2017-12-05T12:56:27Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9D0-7</identifier>
<datestamp>2017-12-05T12:55:58Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9CD-C</identifier>
<datestamp>2017-12-05T12:55:55Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9D5-2</identifier>
<datestamp>2017-12-05T12:56:05Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9DD-A</identifier>
<datestamp>2017-12-05T12:56:13Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9E5-0</identifier>
<datestamp>2017-12-05T12:56:20Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9F4-F</identifier>
<datestamp>2017-12-05T12:56:35Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA10-F</identifier>
<datestamp>2017-12-05T12:57:04Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9FC-7</identifier>
<datestamp>2017-12-05T12:56:45Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA09-8</identifier>
<datestamp>2017-12-05T12:56:57Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9F0-3</identifier>
<datestamp>2017-12-05T12:56:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9F9-A</identifier>
<datestamp>2017-12-05T12:56:42Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA0D-4</identifier>
<datestamp>2017-12-05T12:57:01Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA05-C</identifier>
<datestamp>2017-12-05T12:56:53Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA01-0</identifier>
<datestamp>2017-12-05T12:56:50Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA19-6</identifier>
<datestamp>2017-12-05T12:57:12Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA20-D</identifier>
<datestamp>2017-12-05T12:57:19Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA29-4</identifier>
<datestamp>2017-12-05T12:57:28Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA30-B</identifier>
<datestamp>2017-12-05T12:57:34Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA15-A</identifier>
<datestamp>2017-12-05T12:57:08Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA1D-2</identifier>
<datestamp>2017-12-05T12:57:16Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA24-9</identifier>
<datestamp>2017-12-05T12:57:23Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA2D-0</identifier>
<datestamp>2017-12-05T12:57:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA39-2</identifier>
<datestamp>2017-12-05T12:57:41Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA3C-F</identifier>
<datestamp>2017-12-05T12:57:44Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-CA44-5</identifier>
<datestamp>2017-12-05T12:57:50Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8F3-1</identifier>
<datestamp>2017-12-05T12:52:16Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C95E-A</identifier>
<datestamp>2017-12-05T12:52:13Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C9C8-1</identifier>
<datestamp>2017-12-05T12:52:14Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C907-B</identifier>
<datestamp>2017-12-05T12:52:38Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C912-E</identifier>
<datestamp>2017-12-05T12:52:49Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8F7-D</identifier>
<datestamp>2017-12-05T12:52:22Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C90F-3</identifier>
<datestamp>2017-12-05T12:52:46Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C90A-8</identifier>
<datestamp>2017-12-05T12:52:41Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8FF-5</identifier>
<datestamp>2017-12-05T12:52:30Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C8EF-7</identifier>
<datestamp>2017-12-04T18:25:31Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C91A-6</identifier>
<datestamp>2017-12-05T12:52:57Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C93E-E</identifier>
<datestamp>2017-12-05T12:53:36Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C922-C</identifier>
<datestamp>2017-12-05T12:53:04Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C926-8</identifier>
<datestamp>2017-12-05T12:53:07Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C932-A</identifier>
<datestamp>2017-12-05T12:53:24Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C936-6</identifier>
<datestamp>2017-12-05T12:53:29Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C92A-4</identifier>
<datestamp>2017-12-05T12:53:16Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C91F-1</identifier>
<datestamp>2017-12-05T12:53:01Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C93A-2</identifier>
<datestamp>2017-12-05T12:53:33Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C961-5</identifier>
<datestamp>2017-12-05T12:54:08Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C96D-9</identifier>
<datestamp>2017-12-05T12:54:23Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C966-0</identifier>
<datestamp>2017-12-05T12:54:15Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C941-9</identifier>
<datestamp>2017-12-05T12:53:39Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C946-4</identifier>
<datestamp>2017-12-05T12:53:43Z</datestamp>
</header>
<header>
<identifier>hdl:21.11113/0000-000B-C94E-C</identifier>
<datestamp>2017-12-05T12:53:50Z</datestamp>
</header>
<resumptionToken completeListSize="348" cursor="100"
>cXVlcnlUaGVuRmV0Y2g7NTsxMTIwOkZ1cl9ubFphUkh1MkFLVTRiTXZzZVE7NzQ3OkJZV01aOWlYVHhtdFRwd3lDWXpTalE7MTEyMjpGdXJfbmxaYVJIdTJBS1U0Yk12c2VROzc0ODpCWVdNWjlpWFR4bXRUcHd5Q1l6U2pROzExMjE6RnVyX25sWmFSSHUyQUtVNGJNdnNlUTswOw==</resumptionToken>
</ListIdentifiers>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2017-12-05T17:01:23Z</responseDate>
<request verb="ListMetadataFormats">repository.de.dariah.eu</request>
<ListMetadataFormats>
<metadataFormat>
<metadataPrefix>oai_dc</metadataPrefix>
<schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd</schema>
<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
</metadataFormat>
</ListMetadataFormats>
</OAI-PMH>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2017-12-05T17:02:17Z</responseDate>
<request verb="ListSets">repository.de.dariah.eu</request>
<ListSets>
<set>
<setSpec>hdl:21.11113/0000-000B-CA34-7</setSpec>
<setName>Universal-Kirchenzeitung - KML-File</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-C8F4-0</setSpec>
<setName>Universal-Kirchenzeitung - XML</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-C8F2-2</setSpec>
<setName>Unparteiische Universal-Kirchenzeitung für die Geistlichkeit und die gebildete
Weltklasse des protestantischen, katholischen und israelitischen
Deutschlands</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-CA3E-D</setSpec>
<setName>Universal-Kirchenzeitung - Register</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-C95E-A</setSpec>
<setName>Universal-Kirchenzeitung - Faksimile</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-C9C8-1</setSpec>
<setName>Universal-Kirchenzeitung - Volltext</setName>
</set>
<set>
<setSpec>hdl:21.11113/0000-000B-C8EF-7</setSpec>
<setName>DARIAH-DE Repository – Terms of Use</setName>
</set>
</ListSets>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2017-12-05T16:57:34Z</responseDate>
<request verb="GetRecord" identifier="21.11113/0000-000B-C8EF-7" metadataPrefix="oai_dc"
>repository.de.dariah.eu</request>
<GetRecord>
<record>
<header>
<identifier>hdl:21.11113/0000-000B-C8EF-7</identifier>
<datestamp>2017-12-04T18:25:31Z</datestamp>
</header>
<metadata>
<ns3:dc>
<ns2:creator>DARIAH-DE</ns2:creator>
<ns2:date>2017-12-04T18:25:31Z</ns2:date>
<ns2:description>The collection containing the terms of use for the DARIAH-DE
Repository.</ns2:description>
<ns2:format>text/vnd.dariah.dhrep.collection+turtle</ns2:format>
<ns2:identifier>doi:10.20375/0000-000B-C8EF-7</ns2:identifier>
<ns2:identifier>hdl:21.11113/0000-000B-C8EF-7</ns2:identifier>
<ns2:rights>CC0</ns2:rights>
<ns2:title>DARIAH-DE Repository – Terms of Use</ns2:title>
</ns3:dc>
</metadata>
</record>
</GetRecord>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2017-12-05T16:54:46Z</responseDate>
<request verb="Identify">repository.de.dariah.eu</request>
<Identify>
<repositoryName>DARIAH-DE Repository</repositoryName>
<baseURL>http://repository.de.dariah.eu/1.0</baseURL>
<protocolVersion>2.0</protocolVersion>
<adminEmail>support@de.dariah.eu</adminEmail>
<earliestDatestamp>2011-06-11T02:32:40Z</earliestDatestamp>
<deletedRecord>no</deletedRecord>
<granularity>YYYY-MM-DDThh:mm:ssZ</granularity>
</Identify>
</OAI-PMH>
......@@ -7,200 +7,69 @@
DH-oaipmh Service
=================
The DARIAH-DE OAI-PMH Service is the service to harvest all metadata from the collections stored in the DARIAH-DE Repository. So the `Generic Search <https://search.de.dariah.eu>`_ can index all the data that is entered into the `Collection registry <https://colreg.de.dariah.eu>`_.
The DARIAH-DE OAI-PMH Service is the service to harvest all metadata from the collections stored in the DARIAH-DE Repository. So the `Repository Search <https://repository.de.dariah.eu/search>`_ and the `DARIAH-DE Generic Search <https://search.de.dariah.eu>`_ can index all the data that is entered into the `Repository Collection Registry <https://repository.de.dariah.eu/colreg-ui>`_ or the `DARIAH-DE Collection Registry <https://colreg.de.dariah.eu>`_.
All objects stored in the DARIAH-DE Repository are indexed within and are delivered by the DH-oaiopmh Service.
API Documentation
-----------------
#VERSION
^^^^^^^^
To check the current productive OAI-PMH version simply try:
https://repository.de.dariah.eu/1.0/oaipmh/oai/version
and you get the currently deployed version of the DARIAH-DE OAI-PMH Service.
#GET /oai
^^^^^^^^^
Every OAI request requires the parameter verb. Depending on this verb there are some required and some optional further parameters. The possible values for verb are:
==================== ====================================================================
Verb Description
==================== ====================================================================
Identify Some information about the repository that will be harvested
GetRecord Get the metadata of a specific item of the repository
ListRecords Get all records of the repository. The amount of records can be limited by other parameter. See the regarding section
ListIdentifiers Same as the listRecords request but only the header of the listRecords request is given
ListMetadataFormats Shows the metadata formats supported by the repository or all metadata formats provided for a specific item
ListSets Shows the structure of the repository
==================== ====================================================================
Identify Request
^^^^^^^^^^^^^^^^
==================== ====== =============================== =====================
Parameter Type Description Required
==================== ====== =============================== =====================
verb=Identify String Verb for the identify request yes
==================== ====== =============================== =====================
**Response**
Objects belonging to a project, filter objects which are in an aggregation in same project.
**Example Request**
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=Identify <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=Identify>`_
**Example Response**
.. literalinclude:: identifyResponse.xml
:language: xml
GetRecord Request
^^^^^^^^^^^^^^^^^
=============== ======= ========================================================= ==========
Parameter Type Description Required
=============== ======= ========================================================= ==========
verb=GetRecord String Verb for the GetRecord request yes
identifier URI Identifier for the item inside the repository yes
metadataPrefix String Prefix to get the items in a specific metadata format yes
=============== ======= ========================================================= ==========
**Response**
Objects belonging to a project, filter objects which are in an aggregation in same project.
**Example Request**
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=GetRecord&identifier=21.11113/0000-000B-C8EF-7&metadataPrefix=oai_dc <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=GetRecord&identifier=21.11113/0000-000B-C8EF-7&metadataPrefix=oai_dc>`_
**Example Response**
.. literalinclude:: getRecordResponse.xml
:language: xml
ListRecords Request
^^^^^^^^^^^^^^^^^^^
================ ======= ========================================================= ==========
Parameter Type Description Required
================ ======= ========================================================= ==========
verb=ListRecords String Verb for the GetRecord request yes
from date Start time of the responded items no
to date End time of the responded items no
set String Get just item for a specific term no
metadataPrefix String Prefix to get the items in a specific metadata format yes
resumptionToken String Fetching large responses in smaller parts not implemented no
================ ======= ========================================================= ==========
**Response**
Objects belonging to a project, filter objects which are in an aggregation in same project.
**Example Request**
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListRecords&metadataPrefix=oai_dc <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListRecords&metadataPrefix=oai_dc>`_
**Example Response**
.. literalinclude:: ListRecordsResponse.xml
:language: xml
:lines: 1-45
...
.. literalinclude:: ListRecordsResponse.xml
:language: xml
:lines: 1959-1982
ListIdentifiers Request
^^^^^^^^^^^^^^^^^^^^^^^
All requests are implemented to be consistent with the OAI-PMH `The Open Archives Initiative Protocol for Metadata Harvesting <https://www.openarchives.org/OAI/openarchivesprotocol.html>`_
==================== ======= ========================================================= ==========
Parameter Type Description Required
==================== ======= ========================================================= ==========
verb=ListIdentifiers String Verb for the ListIdentifiers request yes
metadataPrefix String Format for the metadata response yes
from date Start time of the responded items no
to date End time of the responded items no
set String Get just item for a specific term no
resumptionToken String Fetching large responses in smaller parts not implemented no
==================== ======= ========================================================= ==========
Two metadata formats are provided for the DARIAH-DE Repository: The mandatory DC metadata format (*oai_dc*) and the enhanced DataCite format according to `OpenAIRE Guidelines for Data Archives <https://guidelines.openaire.eu/en/latest/data/index.html>`_ (*oai_datacite*).
**Response**
Objects belonging to a project, filter objects which are in an aggregation in same project.
Query Examples
--------------
**Example Request**
Get the OAI-PMH service's version:
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListIdentifiers&metadataPrefix=oai_dc <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListIdentifiers&metadataPrefix=oai_dc>`_
<https://repository.de.dariah.eu/1.0/oaipmh/oai/version>
**Example Response**
[Identify] Get basic information:
.. literalinclude:: ListIdentifiersResponse.xml
:language: xml
:lines: 1-26
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=Identify>
...
[ListMetadataFormats] Get provided metadata formats:
.. literalinclude:: ListIdentifiersResponse.xml
:language: xml
:lines: 395-406
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListMetadataFormats>
[ListSets] List all public TextGrid projects as OAI-POMH sets:
ListMetadataformats Request
^^^^^^^^^^^^^^^^^^^^^^^^^^^
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListSets>
======================== ======= ========================================================= ==========
Parameter Type Description Required
======================== ======= ========================================================= ==========
verb=ListMetadataFormats String Verb for the listIdentifiers request yes
identifier URI Identifier of the requested item no
======================== ======= ========================================================= ==========
[ListRecords] Get all Edition records (*oai_dc*):
**Response**
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListRecords&metadataPrefix=oai_dc>
Objects belonging to a project, filter objects which are in an aggregation in same project.
[ListRecords] Get all Edition records (*oai_datacite*):
**Example Request**
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListRecords&metadataPrefix=oai_datacite>
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListMetadataFormats <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListMetadataFormats>`_
[ListRecords] Get all Edition records of a set (*oai_dc*):
**Example Response**
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListRecords&set=hdl:21.11113/0000-000B-C8F2-2&metadataPrefix=oai_dc>
.. literalinclude:: ListMetadataFormatsResponse.xml
:language: xml
[ListIdentifiers] Get all Edition records (*oai_dc*):
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListIdentifiers&metadataPrefix=oai_dc>
ListSets Request
^^^^^^^^^^^^^^^^
[ListIdentifiers] Get all Edition record identifiers (*oai_datacite*):
======================== ======= ========================================================= ==========
Parameter Type Description Required
======================== ======= ========================================================= ==========
verb=ListSets String Verb for the ListSets request yes
resumptionToken String Fetching large responses in smaller parts not implemented no
======================== ======= ========================================================= ==========
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListIdentifiers&metadataPrefix=oai_datacite>
**Response**
[ListIdentifiers] Get all Edition record identifiers of a set (*oai_datacite*):
Objects belonging to a project, filter objects which are in an aggregation in same project.
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListIdentifiers&set=hdl:21.11113/0000-000B-C8F2-2&metadataPrefix=oai_dc>
**Example Request**
[GetRecord] Get a single Edition record (*oai_dc):
`https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListSets <https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=ListSets>`_
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=GetRecord&identifier=hdl:21.11113/0000-000B-C9ED-8&metadataPrefix=oai_dc>
**Example Response**
[GetRecord] Get a single Edition record (*oai_datacite):
.. literalinclude:: ListSetsResponse.xml
:language: xml
<https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=GetRecord&identifier=hdl:21.11113/0000-000B-C9ED-8&metadataPrefix=oai_datacite>
Sources
......
<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH>
<responseDate>2015-10-29T10:43:17Z</responseDate>
<request verb="GetRecord" identifier="textgrid:t.0"
metadataPrefix="oai_dc">www.textgridrep.de</request>
<error code="noRecordsMatch">The value of the identifier: textgrid:t.0
is unknown or illegal in this repository</error>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH>
<responseDate>2015-10-29T10:44:37Z</responseDate>
<request verb="GetRecord" identifier="textgrid:7t.0"
>www.textgridrep.de</request>
<error code="badArgument">The request includes illegal arguments or is
missing required arguments: [metadataPrefix]</error>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-30T15:33:52Z</responseDate>
<request verb="GetRecord" identifier="textgrid:vqn0.0"
metadataPrefix="oai_dc">www.textgridrep.de</request>
<GetRecord>
<record>
<header>
<identifier>textgrid:vqn0.0</identifier>
<datestamp>2012-02-05T02:01:23.833+01:00</datestamp>
</header>
<metadata>
<ns3:dc>
<ns2:contributor>tvitt@textgrid.de</ns2:contributor>
<ns2:creator>Spyri, Johanna</ns2:creator>
<ns2:date>2012-02-05T01:01:22Z</ns2:date>
<ns2:date>2012-02-05T01:01:22Z</ns2:date>
<ns2:format>text/tg.edition+tg.aggregation+xml</ns2:format>
<ns2:identifier>textgrid:vqn0.0</ns2:identifier>
<ns2:identifier>hdl:11858/00-1734-0000-0005-1422-F</ns2:identifier>
<ns2:relation>TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c</ns2:relation>
<ns2:relation>Heidi kann brauchen, was es gelernt
hat</ns2:relation>
<ns2:relation>textgrid:vqmx.0</ns2:relation>
<ns2:rights>http://creativecommons.org/licenses/by/3.0/de/legalcode</ns2:rights>
<ns2:source>Spyri, Johanna</ns2:source>
<ns2:source>Johanna Spyri: Heidi kann brauchen, was es
gelernt hat, Zürich: Diogenes, 1978.</ns2:source>
<ns2:source>Zürich</ns2:source>
<ns2:source>11</ns2:source>
<ns2:title>Heidi kann brauchen, was es gelernt
hat</ns2:title>
<ns2:type>prose</ns2:type>
</ns3:dc>
</metadata>
</record>
</GetRecord>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH>
<responseDate>2015-10-29T10:40:22Z</responseDate>
<request>www.textgridrep.de</request>
<error code="badVerb">Illegal OAI-PMH verb</error>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH>
<responseDate>2015-05-21T14:34:29Z</responseDate>
<request verb="Identify">www.textgridrep.de</request>
<Identify>
<repositoryName>TextGrid-Repository</repositoryName>
<baseURL>www.textgridrep.de</baseURL>
<protocolVersion>2.0</protocolVersion>
<adminEmail>textgrid-support.gwdg.de</adminEmail>
<earliestDatestamp>2011-06-11T02:32:40Z</earliestDatestamp>
<deletedRecord>no</deletedRecord>
<granularity>YYYY-MM-DDThh:mm:ssZ</granularity>
</Identify>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-30T15:47:32Z</responseDate>
<request verb="ListIdentifiers" metadataPrefix="oai_dc"
>www.textgridrep.de</request>
<ListIdentifiers>
<header>
<identifier>textgrid:r49s.0</identifier>
</header>
<header>
<identifier>textgrid:vs2t.0</identifier>
</header>
<header>
<identifier>textgrid:v73g.0</identifier>
</header>
<header>
<identifier>textgrid:rd5n.0</identifier>
</header>
<header>
<identifier>textgrid:qmgt.0</identifier>
</header>
<header>
<identifier>textgrid:10593.0</identifier>
</header>
<header>
<identifier>textgrid:mwnv.0</identifier>
</header>
<header>
<identifier>textgrid:v0xr.0</identifier>
</header>
</ListIdentifiers>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-29T11:22:46Z</responseDate>
<request verb="ListIdentifiers" metadataPrefix="oai_dc" from="2017"
>www.textgridrep.de</request>
<error code="noRecordsMatch"> The combination of the values 2017 and
null results in an empty list </error>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH>
<responseDate>2015-05-21T14:13:38Z</responseDate>
<request verb="ListMetadataFormats">www.textgridrep.de</request>
<ListMetadataFormats>
<metadataFormat>
<metadataPrefix>oai_dc</metadataPrefix>
<schema>http://www.openarchives.org/OAI/2.0/oai_dc.xsd</schema>
<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
</metadataFormat>
</ListMetadataFormats>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-29T11:12:50Z</responseDate>
<request verb="ListRecords" metadataPrefix="oai_d"
>www.textgridrep.de</request>
<error code="cannotDisseminateFormat"> The value of the metadataPrefix:
oai_d is not supported by the item identified by the value of: null
</error>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-29T11:09:24Z</responseDate>
<request verb="ListRecords" metadataPrefix="oai_dc"
>www.textgridrep.de</request>
<ListRecords>
<record>
<header>
<identifier>textgrid:r49s.0</identifier>
<datestamp>2012-01-28T19:54:02Z</datestamp>
</header>
<metadata>
<ns3:dc>
<ns2:contributor>tvitt@textgrid.de</ns2:contributor>
<ns2:creator>Kuhn, Adalbert</ns2:creator>
<ns2:date>2012-01-28T19:54:02Z</ns2:date>
<ns2:format>text/tg.edition+tg.aggregation+xml</ns2:format>
<ns2:identifier>textgrid:r49s.0</ns2:identifier>
<ns2:identifier>hdl:11858/00-1734-0000-0003-BD44-0</ns2:identifier>
<ns2:relation>TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c</ns2:relation>
<ns2:relation>25. St.-Hülpe bei Diepholz</ns2:relation>
<ns2:relation>textgrid:r49t.0</ns2:relation>
<ns2:rights>http://creativecommons.org/licenses/by/3.0/de/legalcode</ns2:rights>
<ns2:source>Kuhn, Adalbert</ns2:source>
<ns2:source>Adalbert Kuhn: Sagen, Gebräuche und Märchen
aus Westfalen und einigen andern, besonders den
angrenzenden Gegenden Norddeutschlands 1–2. Band 1,
Leipzig: Brockhaus, 1859.</ns2:source>
<ns2:source>Leipzig</ns2:source>
<ns2:source>20</ns2:source>
<ns2:title>25. St.-Hülpe bei Diepholz</ns2:title>
<ns2:type>other</ns2:type>
</ns3:dc>
</metadata>
</record>
<record>
<header>
<identifier>textgrid:vs2t.0</identifier>
<datestamp>2012-02-05T03:08:12Z</datestamp>
</header>
<metadata>
<ns3:dc>
<ns2:contributor>tvitt@textgrid.de</ns2:contributor>
<ns2:creator>Stifter, Adalbert</ns2:creator>
<ns2:date>2012-02-05T03:08:12Z</ns2:date>
<ns2:format>text/tg.edition+tg.aggregation+xml</ns2:format>
<ns2:identifier>textgrid:vs2t.0</ns2:identifier>
<ns2:identifier>hdl:11858/00-1734-0000-0005-18E0-5</ns2:identifier>
<ns2:relation>TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c</ns2:relation>
<ns2:relation>Nachkommenschaften</ns2:relation>
<ns2:relation>textgrid:vs2s.0</ns2:relation>
<ns2:rights>http://creativecommons.org/licenses/by/3.0/de/legalcode</ns2:rights>
<ns2:source>Stifter, Adalbert</ns2:source>
<ns2:source>Adelbert Stifter: Gesammelte Werke in sechs
Bänden, [herausgegeben von Max Stefl,] Band 3,
6.–10. Tausend der Gesamtausgabe, Wiesbaden: Insel,
1959.</ns2:source>
<ns2:source>Wiesbaden</ns2:source>
<ns2:source>565</ns2:source>
<ns2:title>Nachkommenschaften</ns2:title>
<ns2:type>prose</ns2:type>
</ns3:dc>
</metadata>
</record>
<record>
<header>
<identifier>textgrid:v73g.0</identifier>
<datestamp>2012-02-04T08:33:36Z</datestamp>
</header>
<metadata>
<ns3:dc>
<ns2:contributor>tvitt@textgrid.de</ns2:contributor>
<ns2:creator>Schönwerth, Franz</ns2:creator>
<ns2:date>2012-02-04T08:33:36Z</ns2:date>
<ns2:format>text/tg.edition+tg.aggregation+xml</ns2:format>
<ns2:identifier>textgrid:v73g.0</ns2:identifier>
<ns2:identifier>hdl:11858/00-1734-0000-0004-E464-5</ns2:identifier>
<ns2:relation>TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c</ns2:relation>
<ns2:relation>2. Das Ochsenkopf</ns2:relation>
<ns2:relation>textgrid:v73h.0</ns2:relation>
<ns2:rights>http://creativecommons.org/licenses/by/3.0/de/legalcode</ns2:rights>
<ns2:source>Schönwerth, Franz</ns2:source>
<ns2:source>Franz Schönwerth: Aus der Oberpfalz. Sitten
und Sagen 1–3, Band 2, Augsburg: Rieger,
1857/58/59.</ns2:source>
<ns2:source>Augsburg</ns2:source>
<ns2:source>238</ns2:source>
<ns2:title>2. Das Ochsenkopf</ns2:title>
<ns2:type>other</ns2:type>
</ns3:dc>
</metadata>
</record>
</ListRecords>
</OAI-PMH>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-29T11:27:04Z</responseDate>
<request verb="ListSets">www.textgridrep.de</request>
<ListSets>
<set>
<setSpec>textgrid:r49s.0</setSpec>
<setName/>
</set>
<set>
<setSpec>textgrid:vs2t.0</setSpec>
<setName/>
</set>
<set>
<setSpec>textgrid:v73g.0</setSpec>
<setName/>
</set>
</ListSets>
</OAI-PMH>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
xmlns:ns2="http://purl.org/dc/elements/1.1/"
xmlns:ns3="http://www.openarchives.org/OAI/2.0/oai_dc/">
<responseDate>2015-10-29T11:30:27Z</responseDate>
<request>www.textgridrep.de</request>
<error code="badVerb">Illegal OAI-PMH verb</error>
</OAI-PMH>