Overview
I registered materials on Zenodo as part of learning how to use it, so here are my notes. The DOI assigned to the registered material is:
https://zenodo.org/doi/10.5281/zenodo.12508032
DOI
Regarding DOIs, there is one that accesses the latest version and ones assigned to each version. The DOI above is the former. Version 1 is:
https://zenodo.org/doi/10.5281/zenodo.12508033
For more information about versioning, please also refer to the following article:
Versioning
It seems unnecessary to change the version unless you add or update files. When I uploaded a PDF, a DOI was assigned, and even after subsequently editing the metadata, the version did not change.
This metadata update can be confirmed in the “Technical metadata” section at the bottom right of the screen. While Version 1 was created on 6/23, it can be confirmed that it was updated on 6/24.


Export
JSON-LD
Data can be exported in several formats, and JSON-LD output is also supported.
{
"@context": "http://schema.org",
"@id": "https://doi.org/10.5281/zenodo.12508033",
"@type": "https://schema.org/PresentationDigitalDocument",
"identifier": "https://doi.org/10.5281/zenodo.12508033",
"name": "AIPを作成・利用するツール紹介",
"creator": [
{
"name": "Nakamura, Satoru",
"givenName": "Satoru",
"familyName": "Nakamura",
"affiliation": [
{
"@type": "Organization",
"name": "The University of Tokyo"
}
],
"@id": "https://orcid.org/0000-0001-8245-7925",
"@type": "Person"
}
],
"author": [
{
"name": "Nakamura, Satoru",
"givenName": "Satoru",
"familyName": "Nakamura",
"affiliation": [
{
"@type": "Organization",
"name": "The University of Tokyo"
}
],
"@id": "https://orcid.org/0000-0001-8245-7925",
"@type": "Person"
}
],
"publisher": {
"@type": "Organization",
"name": "Zenodo"
},
"datePublished": "2024-06-23",
"dateModified": "2024-06-24T01:00:09.177651+00:00",
"temporal": [
"2024-06-21"
],
"inLanguage": {
"alternateName": "jpn",
"@type": "Language",
"name": "Japanese"
},
"contentSize": "2.47 MB",
"size": "2.47 MB",
"license": "https://creativecommons.org/licenses/by/4.0/legalcode",
"url": "https://zenodo.org/records/12508033"
}
The result of converting this to RDF/XML using the EASY RDF Converter is shown below. We can see that schema.org is primarily used.
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:schema="http://schema.org/">
<rdf:Description rdf:about="https://doi.org/10.5281/zenodo.12508033">
<rdf:type rdf:resource="https://schema.org/PresentationDigitalDocument"/>
<schema:author rdf:resource="https://orcid.org/0000-0001-8245-7925"/>
<schema:contentSize rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2.47 MB</schema:contentSize>
<schema:creator rdf:resource="https://orcid.org/0000-0001-8245-7925"/>
<schema:dateModified rdf:datatype="http://schema.org/Date">2024-06-24T01:00:09.177651+00:00</schema:dateModified>
<schema:datePublished rdf:datatype="http://schema.org/Date">2024-06-23</schema:datePublished>
<schema:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">https://doi.org/10.5281/zenodo.12508033</schema:identifier>
<schema:inLanguage>
<schema:Language>
<schema:alternateName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">jpn</schema:alternateName>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Japanese</schema:name>
</schema:Language>
</schema:inLanguage>
<schema:license rdf:resource="https://creativecommons.org/licenses/by/4.0/legalcode"/>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">AIPを作成・利用するツール紹介</schema:name>
<schema:publisher>
<schema:Organization>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Zenodo</schema:name>
</schema:Organization>
</schema:publisher>
<schema:size rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2.47 MB</schema:size>
<schema:temporal rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2024-06-21</schema:temporal>
<schema:url rdf:resource="https://zenodo.org/records/12508033"/>
</rdf:Description>
<schema:Person rdf:about="https://orcid.org/0000-0001-8245-7925">
<schema:affiliation>
<schema:Organization>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The University of Tokyo</schema:name>
</schema:Organization>
</schema:affiliation>
<schema:affiliation>
<schema:Organization>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The University of Tokyo</schema:name>
</schema:Organization>
</schema:affiliation>
<schema:familyName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Nakamura</schema:familyName>
<schema:givenName rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Satoru</schema:givenName>
<schema:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Nakamura, Satoru</schema:name>
</schema:Person>
</rdf:RDF>
The result of RDF graph visualization by ARC2 is shown below.

JSON
The following is the export result in JSON format. Compared to JSON-LD, the information was more comprehensive.
{
"access": {
"embargo": {
"active": false,
"reason": null
},
"files": "public",
"record": "public",
"status": "open"
},
"created": "2024-06-23T13:32:14.572749+00:00",
"custom_fields": {
"meeting:meeting": {
"dates": "21 June 2024.",
"place": "国立情報学研究所 12階 1208会議室",
"session": "D4 長期保存のための情報パッケージ再考",
"title": "Japan Open Science Summit 2024",
"url": "https://joss.rcos.nii.ac.jp/"
}
},
"deletion_status": {
"is_deleted": false,
"status": "P"
},
"files": {
"count": 1,
"enabled": true,
"entries": {
"AIPを作成・利用する ツール紹介.pdf": {
"access": {
"hidden": false
},
"checksum": "md5:8a7e5c0b83d99db1e32e8bfda8241cab",
"ext": "pdf",
"id": "8524b5d2-8d39-4452-8f72-ce6a610ad787",
"key": "AIPを作成・利用する ツール紹介.pdf",
"links": {
"content": "https://zenodo.org/api/records/12508033/files/AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf/content",
"iiif_api": "https://zenodo.org/api/iiif/record:12508033:AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf/full/full/0/default.png",
"iiif_base": "https://zenodo.org/api/iiif/record:12508033:AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf",
"iiif_canvas": "https://zenodo.org/api/iiif/record:12508033/canvas/AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf",
"iiif_info": "https://zenodo.org/api/iiif/record:12508033:AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf/info.json",
"self": "https://zenodo.org/api/records/12508033/files/AIP%E3%82%92%E4%BD%9C%E6%88%90%E3%83%BB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%20%E3%83%84%E3%83%BC%E3%83%AB%E7%B4%B9%E4%BB%8B.pdf"
},
"metadata": {},
"mimetype": "application/pdf",
"size": 2588657,
"storage_class": "L"
}
},
"order": [],
"total_bytes": 2588657
},
"id": "12508033",
"is_draft": false,
"is_published": true,
"links": {
"access": "https://zenodo.org/api/records/12508033/access",
"access_grants": "https://zenodo.org/api/records/12508033/access/grants",
"access_links": "https://zenodo.org/api/records/12508033/access/links",
"access_request": "https://zenodo.org/api/records/12508033/access/request",
"access_users": "https://zenodo.org/api/records/12508033/access/users",
"archive": "https://zenodo.org/api/records/12508033/files-archive",
"archive_media": "https://zenodo.org/api/records/12508033/media-files-archive",
"communities": "https://zenodo.org/api/records/12508033/communities",
"communities-suggestions": "https://zenodo.org/api/records/12508033/communities-suggestions",
"doi": "https://doi.org/10.5281/zenodo.12508033",
"draft": "https://zenodo.org/api/records/12508033/draft",
"files": "https://zenodo.org/api/records/12508033/files",
"latest": "https://zenodo.org/api/records/12508033/versions/latest",
"latest_html": "https://zenodo.org/records/12508033/latest",
"media_files": "https://zenodo.org/api/records/12508033/media-files",
"parent": "https://zenodo.org/api/records/12508032",
"parent_doi": "https://zenodo.org/doi/10.5281/zenodo.12508032",
"parent_html": "https://zenodo.org/records/12508032",
"requests": "https://zenodo.org/api/records/12508033/requests",
"reserve_doi": "https://zenodo.org/api/records/12508033/draft/pids/doi",
"self": "https://zenodo.org/api/records/12508033",
"self_doi": "https://zenodo.org/doi/10.5281/zenodo.12508033",
"self_html": "https://zenodo.org/records/12508033",
"self_iiif_manifest": "https://zenodo.org/api/iiif/record:12508033/manifest",
"self_iiif_sequence": "https://zenodo.org/api/iiif/record:12508033/sequence/default",
"versions": "https://zenodo.org/api/records/12508033/versions"
},
"media_files": {
"count": 1,
"enabled": true,
"entries": {
"AIPを作成・利用する ツール紹介.pdf.ptif": {
"access": {
"hidden": true
},
"ext": "ptif",
"id": "8965341c-33ef-4c80-9f7b-6cca61393def",
"key": "AIPを作成・利用する ツール紹介.pdf.ptif",
"metadata": null,
"mimetype": "application/octet-stream",
"processor": {
"source_file_id": "8524b5d2-8d39-4452-8f72-ce6a610ad787",
"status": "finished",
"type": "image-tiles"
},
"size": 0,
"storage_class": "L"
}
},
"order": [],
"total_bytes": 0
},
"metadata": {
"creators": [
{
"affiliations": [
{
"id": "057zh3y96",
"name": "The University of Tokyo"
}
],
"person_or_org": {
"family_name": "Nakamura",
"given_name": "Satoru",
"identifiers": [
{
"identifier": "0000-0001-8245-7925",
"scheme": "orcid"
}
],
"name": "Nakamura, Satoru",
"type": "personal"
},
"role": {
"id": "researcher",
"title": {
"de": "WissenschaftlerIn",
"en": "Researcher"
}
}
}
],
"dates": [
{
"date": "2024-06-21",
"type": {
"id": "other",
"title": {
"de": "Sonstiges",
"en": "Other"
}
}
}
],
"languages": [
{
"id": "jpn",
"title": {
"en": "Japanese"
}
}
],
"publication_date": "2024-06-23",
"publisher": "Zenodo",
"resource_type": {
"id": "presentation",
"title": {
"de": "Prasentation",
"en": "Presentation"
}
},
"rights": [
{
"description": {
"en": "The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited."
},
"icon": "cc-by-icon",
"id": "cc-by-4.0",
"props": {
"scheme": "spdx",
"url": "https://creativecommons.org/licenses/by/4.0/legalcode"
},
"title": {
"en": "Creative Commons Attribution 4.0 International"
}
}
],
"title": "AIPを作成・利用するツール紹介"
},
"parent": {
"access": {
"grants": [],
"links": [],
"owned_by": {
"user": "1048259"
},
"settings": {
"accept_conditions_text": null,
"allow_guest_requests": false,
"allow_user_requests": false,
"secret_link_expiration": 0
}
},
"communities": {},
"id": "12508032",
"pids": {
"doi": {
"client": "datacite",
"identifier": "10.5281/zenodo.12508032",
"provider": "datacite"
}
}
},
"pids": {
"doi": {
"client": "datacite",
"identifier": "10.5281/zenodo.12508033",
"provider": "datacite"
},
"oai": {
"identifier": "oai:zenodo.org:12508033",
"provider": "oai"
}
},
"revision_id": 6,
"stats": {
"all_versions": {
"data_volume": 77659710,
"downloads": 30,
"unique_downloads": 10,
"unique_views": 11,
"views": 18
},
"this_version": {
"data_volume": 77659710,
"downloads": 30,
"unique_downloads": 10,
"unique_views": 11,
"views": 18
}
},
"status": "published",
"updated": "2024-06-24T01:00:09.177651+00:00",
"versions": {
"index": 1,
"is_latest": true,
"is_latest_draft": true
}
}
An interesting point was that IIIF support has been implemented.
For example, the Image API can be accessed at the following URL:
https://zenodo.org/api/iiif/record:12508033:AIPを作成・利用する ツール紹介.pdf/info.json
For example, the following URL allows you to download a 90-degree rotated bitonal image in webp format:
https://zenodo.org/api/iiif/record:12508033:AIPを作成・利用する ツール紹介.pdf/full/full/90/bitonal.webp

Additionally, the Presentation API can be accessed at the following URL (however, the canvases are empty, which requires further investigation):
https://zenodo.org/api/iiif/record:12508033/manifest
Related to this, as of May 20, 2024, implementation of annotation functionality using IIIF was also in progress.
https://about.zenodo.org/roadmap/

I thought that Zenodo (or Invenio) could potentially be used as a publication system for digital archives as well.
Summary
Zenodo also has comprehensive APIs. For example, results similar to the JSON above can be obtained from the following URL:
https://zenodo.org/api/records/12508033
Since IIIF and other information mentioned above can also be accessed from here, it might be possible to build only a custom frontend while using Zenodo as the backend.
I found it to be a very useful system (service) with many things to learn from.
I hope this serves as a useful reference for others as well.