ro-crate-pyを試す

概要 ro-crate-pyは、Research Object Crates (RO-Crate)を作成および利用するためのPythonライブラリです。 https://doi.org/10.5281/zenodo.3956493 ro-crate-py is a Python library to create and consume Research Object Crates. It currently supports the RO-Crate 1.1 specification. ゴール 以下に示すようなページを作成することを目指します。 https://nakamura196.github.io/rocrate_demo/crate/test/data/ro-crate-preview.html データセットのページ 特定のアイテムのページ JSONデータ 以下のようなJSONデータを作成します。 https://nakamura196.github.io/rocrate_demo/crate/test/data/ro-crate-metadata.json アイテムのIDとしては、以下のOAI-PMHのレコードを使用します。 https://da.dl.itc.u-tokyo.ac.jp/portal/oai?verb=GetRecord&metadataPrefix=dcndl_simple&identifier=oai:da.dl.itc.u-tokyo.ac.jp:fbd0479b-dbb4-4eaa-95b8-f27e1c423e4b アイテムの作成者として、ダミーの値ですが、ORCIDのIDを指定します。 https://orcid.org/0000-0001-8245-7925 データの公開者としては、東京大学のResearch Organization Registry (ROR) を指定します。 https://ror.org/057zh3y96 ライブラリのインストール bagitはrocrateに必須ではありませんが、今回は最終出力をbagit形式にするために使用します。 p p i i p p i i n n s s t t a a l l l l r b o a c g r i a t t e f f f i i i i r r r m m m m o o o p p p p m m m o o o o r r r r r r r t t t t o o o c c c o b s j r r r s a h s a a a g u o t t t i t n e e e t i . . . l r m m o o o c d d r e e a l l t . . e p c e o i r n m s t p o e o n x r t t i e m n R p t O o i C r t r t y a t P i e e m r p s o o r n t C o n t e x t E n t i t y データ d d d i i i i p p o o a a a t t t t e e r r t t t e e e e r r g g a a a m m m m s s _ _ s s s _ _ _ _ o o i n e e e i n d l n n d a t t t d a e i _ _ m _ _ _ m s c i n = e n d l = e c e d a a e i r n m " = m s c " = i s = e h e c e h p e t " r n t " t " = t T = i s t 百 i = h p h p e p 鬼 o t " s e " t s 夜 n " t S : 百 i = : 行 h p a / U 鬼 o / 図 = t s t / n 夜 n " / " t : r i 行 h d " p r o v 図 = t a O s u r e コ t . A : o . r レ " p d I / r N o s ク 百 s l - / c a r i シ 鬼 : . P w i k g t ョ 夜 / i M w d a / y ン 行 / t H w . m 0 " 図 w c ( . o u 5 o ( w . O l r r 7 f ひ w u p i g a z や . - e b / " h T つ l t n . 0 3 o き i o u 0 y k や b k A - 0 9 y ぎ . y r t 0 6 o う u o c o - " " ず - . h k 0 ) t a i y 0 o c v o 0 蔭 k . e . 1 山 y j s a - 源 o p c 8 広 . / I . 2 迢 a p n j 4 写 c o i p 5 . r t / - 百 j t i j 7 鬼 p a a a 9 夜 / l t / 2 行 j / i l 5 は a o v i " 今 / a e b 昔 l i r 物 i ? P a 語 b v r r な r e o y ど a r t の r b c 説 y = c o 話 / G o n に c e l t で o t e て n R f n く t e o t る e c r s 言 n o / 葉 t r M a で s d e r 、 / & t c 京 a m a h の r e d i 大 c t a v 路 h a t e を i d a s 夜 v a - な e t H t 夜 s a a o な - P r p 化 t r v / け o e e r 物 p f s e た / i t u ち r x i s が e = n e 練 u d g " り s c ) 歩 e n " く " d 様 l 子 _ を s 表 i し m て p い l る e 。 & " i d e n t i f i e r = o a i : d a . d l . i t c . u - t o k y o . a c . j p : f b d 0 4 7 9 b - d b b 4 - 4 e a a - 9 5 b 8 - f 2 7 e 1 c 4 2 3 e 4 b " ROCrateインスタンスの作成 gen_preview=Trueとすることで、保存時にpreview.htmlを合わせて作成してくれます。 ...

2024年1月2日 · 13 分 · Nakamura