Rendering H5P content in Zenodo - possible?
Submitted by tobago on Tue, 10/29/2019 - 22:44
Forums:
I was wondering if it would be possible to have H5P content stored on Zenodo, one of Europe's largest catch-all repositories available.
So, that I as a user can upload an H5P package, have it indexed with a DOI, and not only stored as .h5p-file, but also rendered as actual content (I'm particularly thinking towards the presentation module, but other elements would be great, too :) )
For more on Zenodo, see: https://help.zenodo.org/features/
Summary:
H5P in Zenodo?
Content types:
serettig
Wed, 10/30/2019 - 16:24
Permalink
I guess this all depends on
I guess this all depends on whether Zenodo is willing to support H5P content out-of-the-box. In general, it should be feasable to collect the metadata of a h5p package and also to display content (see https://github.com/tunapanda/h5p-standalone for a standalone player that is capable of playing h5p content without a server).
However, as far as I could gather from Zenodo's website, the purpose of Zenodo seems to be to make content permanently available to users (meaning also in 50, 100, 500 years!). I think that ever-changing nature of a H5P server (changing core API, content type upgrades etc.) is not suitable for long-term storage and display. That's why H5P content needs to be packaging together with a player and all dependencies, to be compatible with a platform like Zenodo (in my opinion). Do you have more information whether Zenodo allows uploading websites that use JavaScript?
tobago
Sat, 11/02/2019 - 20:41
Permalink
Zenodo = based on Invenio Framework, which supports ReactJS
Hi there! Thanks for looking into this ... tbh, I'm not an expert on the more technical side of things.
As far as I understand it, Zenodo is built on CERN's Invenio Framework, which in turn now supports React as javascript library. See https://invenio.readthedocs.io/en/latest/ for more on the in-depth specs :)
Zenodo definitely supports other kinds of rendering, such as PDF or PowerPoint slides, so I suppose if h5p's player could somehow be integrated in Zenodo, users could upload .h5p packages created in other host systems such as H5P.org or any WordPress site.