{"id":1135,"date":"2020-06-10T14:04:51","date_gmt":"2020-06-10T12:04:51","guid":{"rendered":"http:\/\/lab.ub.uni-leipzig.de\/?p=1135"},"modified":"2020-06-29T17:15:02","modified_gmt":"2020-06-29T15:15:02","slug":"iiif-producer","status":"publish","type":"post","link":"https:\/\/lab.ub.uni-leipzig.de\/en\/iiif-producer\/","title":{"rendered":"IIIF-Producer"},"content":{"rendered":"<p>Mit Hil\u00adfe des <a href=\"https:\/\/opensource.org\/docs\/osd\">Open-Source<\/a>-Werk\u00adzeugs <abbr title=\"International Image Interoperability Framework\">IIIF<\/abbr>-Pro\u00addu\u00adcer wer\u00adden auf der Kom\u00adman\u00addo\u00adzei\u00adle aus <a href=\"http:\/\/www.loc.gov\/standards\/mets\/\"><abbr title=\"Metadata Encoding and Transmission Standard\">METS<\/abbr><\/a>\/<a href=\"http:\/\/www.loc.gov\/standards\/mods\/\"><abbr title=\"Metadata Object Description Schema\">MODS<\/abbr><\/a>-Daten Mani\u00adfes\u00adte f\u00fcr die <a href=\"https:\/\/iiif.io\/api\/presentation\/\">IIIF-Pre\u00adsen\u00adta\u00adti\u00adon-API<\/a> gene\u00adriert. Die METS\/\u00adMODS-Daten wer\u00adden im Digi\u00adta\u00adli\u00adsie\u00adrung\u00adwork\u00adflow an der <abbr title=\"Universit\u00e4tsbibliothek\">UB<\/abbr> Leip\u00adzig von <a href=\"https:\/\/www.kitodo.org\/\"><abbr title=\"Key to Digital Objects\">Kito\u00addo<\/abbr><\/a> erzeugt, einer Samm\u00adlung quell\u00adof\u00adfe\u00adner Soft\u00adware f\u00fcr die Digi\u00adta\u00adli\u00adsie\u00adrung von Kul\u00adtur\u00adgut, mit\u00adhil\u00adfe des IIIF-Pro\u00addu\u00adcers in IIIF-Mani\u00adfes\u00adte umge\u00adwan\u00addelt und danach unter Nut\u00adzung des <a href=\"https:\/\/iiif.io\">Inter\u00adna\u00adtio\u00adnal Image Inter\u00adope\u00adra\u00adbi\u00adli\u00adty Frame\u00adworks (IIIF)<\/a> zur Pr\u00e4\u00adsen\u00adta\u00adti\u00adon der digi\u00adta\u00adlen Bil\u00adder genutzt.<\/p>\n<p>Wir haben mit dem Lei\u00adter der Soft\u00adware\u00adent\u00adwick\u00adlung an der UB Leip\u00adzig, <a href=\"https:\/\/github.com\/sfreitag\">Ste\u00adfan Frei\u00adtag<\/a>, \u00fcber den IIIF-Pro\u00addu\u00adcer, IIIF und Kito\u00addo gesprochen.<\/p>\n<h2>Entwicklungsgeschichte<\/h2>\n<p>Als sich die UB Leip\u00adzig vor eini\u00adgen Jah\u00adren dazu ent\u00adschloss, f\u00fcr die Pr\u00e4\u00adsen\u00adta\u00adti\u00adon ihrer <a href=\"https:\/\/www.ub.uni-leipzig.de\/forschungsbibliothek\/digitale-sammlungen\/\">Digi\u00adta\u00adli\u00adsa\u00adte<\/a> auf die IIIF-Tech\u00adno\u00adlo\u00adgie umzu\u00adstei\u00adgen, ben\u00f6\u00adtig\u00adten wir ein Werk\u00adzeug f\u00fcr das Gene\u00adrie\u00adren von IIIF-Mani\u00adfes\u00adten. Zum dama\u00adli\u00adgen Zeit\u00adpunkt gab es daf\u00fcr kei\u00adne brauch\u00adba\u00adre Soft\u00adware, also habe ich mit der Ent\u00adwick\u00adlung eines Pro\u00adto\u00adty\u00adpen begon\u00adnen. Ein wei\u00adte\u00adrer Ent\u00adwick\u00adler an der UB Leip\u00adzig, <a href=\"https:\/\/github.com\/fe-kre\">Felix Krei\u00ad\u00dfig<\/a>, hat mei\u00adne Arbeit dann fort\u00adge\u00adsetzt und gemein\u00adsam haben wir die ers\u00adte Ver\u00adsi\u00adon des Mani\u00adfest-Gene\u00adra\u00adtors ent\u00adwi\u00adckelt. Als <a href=\"https:\/\/github.com\/christopher-johnson\">Chris\u00adto\u00adpher John\u00adson<\/a> in mein Team kam, hat er den Gene\u00adra\u00adtor noch ein\u00admal von Grund auf neu ent\u00adwi\u00adckelt und als IIIF-Pro\u00addu\u00adcer fer\u00adtig\u00adge\u00adstellt. Seit\u00addem l\u00e4uft er bei uns im Live-Work\u00adflow der Digi\u00adta\u00adli\u00adsie\u00adrung und erzeugt f\u00fcr jeden abge\u00adschlos\u00adse\u00adnen Kito\u00addo-Vor\u00adgang die dazu\u00adge\u00adh\u00f6\u00adri\u00adgen IIIF-Manifeste.<\/p>\n<h2>Aufgabe<\/h2>\n<p>Der IIIF-Pro\u00addu\u00adcer \u00fcber\u00adnimmt die Erzeu\u00adgung von IIIF-Mani\u00adfes\u00adten aus METS\/\u00adMODS-Datei\u00aden, wel\u00adche ein End\u00adpro\u00addukt von Kito\u00addo sind. Dar\u00ad\u00fcber hin\u00adaus exis\u00adtie\u00adren wei\u00adte\u00adre Soft\u00adware-Werk\u00adzeu\u00adge (sie\u00adhe Abbil\u00addung 1) um den Post-Pro\u00adduk\u00adti\u00adons\u00adpro\u00adzess von Kito\u00addo her\u00adum, wel\u00adche wir an der UB Leip\u00adzig eigen\u00adst\u00e4n\u00addig ent\u00adwi\u00adckelt haben. Der Pro\u00addu\u00adcer ist eines die\u00adser Soft\u00adware-Werk\u00adzeu\u00adge. Die ent\u00adstan\u00adde\u00adne Mani\u00adfest-Datei wird zusam\u00admen mit den bear\u00adbei\u00adte\u00adten <abbr title=\"Joint Photographic Experts Group\">JPEG2000<\/abbr>-Datei\u00aden auf unse\u00adren Pr\u00e4\u00adsen\u00adta\u00adti\u00adons\u00adspei\u00adcher kopiert und ist nun durch den <a href=\"https:\/\/projectmirador.org\/\">Mira\u00addor-View\u00ader<\/a> inter\u00adpre\u00adtier- und anzeig\u00adbar. Mira\u00addor wie\u00adder\u00adum ist eine web\u00adba\u00adsier\u00adte Open-Source-Soft\u00adware zur Bild\u00adbe\u00adtrach\u00adtung unter Nut\u00adzung der <a href=\"https:\/\/iiif.io\/technical-details\/\">IIIF-APIs<\/a>. Die Ergeb\u00adnis\u00adse des Digi\u00adta\u00adli\u00adsie\u00adrungs\u00adwork\u00adflows mit Kito\u00addo, sprich die ein\u00adzel\u00adnen digi\u00adta\u00adlen Kol\u00adlek\u00adtio\u00adnen, k\u00f6n\u00adnen live unter <a href=\"https:\/\/digital.ub.uni-leipzig.de\">https:\/\/digital.ub.uni-leipzig.de<\/a> abge\u00adru\u00adfen wer\u00adden und unter Ver\u00adwen\u00addung des Mira\u00addor-View\u00ader ange\u00adschaut werden.<\/p>\n<p><em><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1524 size-full\" src=\"https:\/\/lab.ub.uni-leipzig.de\/wp-content\/uploads\/2020\/06\/kitodo-zoo.png\" alt=\"Kitodo Werkzeugkiste\" width=\"400\" height=\"691\" srcset=\"https:\/\/lab.ub.uni-leipzig.de\/wp-content\/uploads\/2020\/06\/kitodo-zoo.png 400w, https:\/\/lab.ub.uni-leipzig.de\/wp-content\/uploads\/2020\/06\/kitodo-zoo-174x300.png 174w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\">Abbildung1: Die Kitodo-Werkzeugkiste<\/em><\/p>\n<h2>Zuk\u00fcnftige Weiterentwicklung<\/h2>\n<p>In Zukunft wol\u00adlen wir an der UB Leip\u00adzig die Idee der sta\u00adti\u00adschen Mani\u00adfest-Datei\u00aden, die wir zu jedem Vor\u00adgang dazu\u00adle\u00adgen, ver\u00adwer\u00adfen und Mani\u00adfes\u00adte \u201eon the fly\u201d bzw. \u201eon demand\u201d gene\u00adrie\u00adren las\u00adsen. Wenn Benutzer*innen Digi\u00adta\u00adli\u00adsa\u00adte betrach\u00adten m\u00f6ch\u00adten, dann wird im Hin\u00adter\u00adgrund das daf\u00fcr ben\u00f6\u00adti\u00adge Mani\u00adfest direkt erzeugt. Damit wird ver\u00admie\u00adden, IIIF-Mani\u00adfes\u00adte auf dem Ser\u00adver zu spei\u00adchern und der Kito\u00addo-IIIF-Mira\u00addor-Work\u00adflow etwas smar\u00adter und agi\u00adler gestaltet.<\/p>\n<p><strong>Autoren:<\/strong> <a href=\"https:\/\/github.com\/sfreitag\">Ste\u00adfan Frei\u00adtag<\/a>, Ron\u00adny&nbsp;Gey<\/p>\n<div class=\"ebg-br-wrapper ebg-br-wrapper-dark-mode-off\">\n\t<div class=\"ebg-br-background-image\"><\/div>\n\t<div class=\"ebg-br-editmode egb-br-darkmode-status\">\n\t\t<span class=\"egb-br-darkmode-status-img\">Dark Mode<\/span>\n\t<\/div>\n\t<div class=\"ebg-br-avatar\">\n\t\t<img loading=\"lazy\" decoding=\"async\" class=\"ebg-br-header-avatar\" src=\"https:\/\/avatars3.githubusercontent.com\/u\/7923633?v=4\" alt width=\"150\" height=\"150\">\n\t<\/div>\n\t<div class=\"ebg-br-main\">\n\t\t<p class=\"ebg-br-title\">\n\t\t\t<strong>\n\t\t\t\t<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/ubleipzig\/iiif-producer\">\n\t\t\t\t\tiiif-pro\u00addu\u00adcer\n\t\t\t\t\t<span class=\"screen-reader-text\">(this link opens in a new window)<\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/strong>\n\t\t\t<em>\n\t\t\t\tby<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/ubleipzig\">\n\t\t\t\t\tubleip\u00adzig\n\t\t\t\t\t<span class=\"screen-reader-text\">(this link opens in a new window)<\/span>\n\t\t\t\t<\/a>\n\t\t\t<\/em>\n\t\t<\/p>\n\t\t<p class=\"ebg-br-description\">A CLI tool that gene\u00adra\u00adtes IIIF Pre\u00adsen\u00adta\u00adti\u00adon 2.1 Mani\u00adfests from METS\/MODS<\/p>\n\t\t<p class=\"ebg-br-footer\">\n\t\t\t<span class=\"ebg-br-subscribers\">\n\t\t\t\t<span class=\"ebg-br-background-image\"><\/span>\n\t\t\t\t7 Subscribers&nbsp;<\/span>\n\t\t\t<span class=\"ebg-br-watchers\">\n\t\t\t\t<span class=\"ebg-br-background-image\"><\/span>\n\t\t\t\t12 Watchers&nbsp;<\/span>\n\t\t\t<span class=\"ebg-br-forks\">\n\t\t\t\t<span class=\"ebg-br-background-image\"><\/span>\n\t\t\t\t1&nbsp;Fork&nbsp;<\/span>\n\t\t\t<a target=\"_blank\" rel=\"noopener noreferrer\" class=\"ebg-br-link\" href=\"https:\/\/github.com\/ubleipzig\/iiif-producer\">\n\t\t\t\tCheck out this repo\u00adsi\u00adto\u00adry on GitHub.com\t\t\t\t<span class=\"screen-reader-text\">(this link opens in a new window)<\/span>\n\t\t\t<\/a>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"su-box su-box-style-default\" id style=\"border-color:#00000a;border-radius:3px;\"><div class=\"su-box-title\" style=\"background-color:#02133d;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">Kon\u00adtakt<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\">F\u00fcr Fra\u00adgen und Anre\u00adgun\u00adgen zum The\u00adma wen\u00adden Sie Sich bit\u00adte an die <a href=\"https:\/\/lab.ub.uni-leipzig.de\/team\/\">Ansprech\u00adpart\u00adner<\/a> des UBLabs.<\/div><\/div><div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" style=\"display:none\"><ul class=\"shariff-buttons theme-grey orientation-horizontal buttonsize-small\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Flab.ub.uni-leipzig.de%2Fen%2Fiiif-producer%2F&amp;text=IIIF-Producer&amp;via=ubleipzig\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style><svg width=\"32px\" height=\"20px\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\" \/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Flab.ub.uni-leipzig.de%2Fen%2Fiiif-producer%2F\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style><svg width=\"32px\" height=\"20px\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\" \/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button rss shariff-nocustomcolor\" style=\"background-color:#ff8c00\"><a href=\"https:\/\/lab.ub.uni-leipzig.de\/feed\/rss\" title=\"RSS feed\" aria-label=\"RSS feed\" role=\"button\" class=\"shariff-link\" style=\"; background-color:#fe9312; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style><svg width=\"32px\" height=\"20px\" viewBox=\"0 0 32 32\"><path fill=\"#fe9312\" d=\"M4.3 23.5c-2.3 0-4.3 1.9-4.3 4.3 0 2.3 1.9 4.2 4.3 4.2 2.4 0 4.3-1.9 4.3-4.2 0-2.3-1.9-4.3-4.3-4.3zM0 10.9v6.1c4 0 7.7 1.6 10.6 4.4 2.8 2.8 4.4 6.6 4.4 10.6h6.2c0-11.7-9.5-21.1-21.1-21.1zM0 0v6.1c14.2 0 25.8 11.6 25.8 25.9h6.2c0-17.6-14.4-32-32-32z\" \/><\/svg><\/span><span class=\"shariff-text\">RSS feed<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button info shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"http:\/\/ct.de\/-2467514\" title=\"More information\" aria-label=\"More information\" role=\"button\" rel=\"noopener \" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style><svg width=\"32px\" height=\"20px\" viewBox=\"0 0 11 32\"><path fill=\"#999\" d=\"M11.4 24v2.3q0 0.5-0.3 0.8t-0.8 0.4h-9.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h1.1v-6.8h-1.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h6.8q0.5 0 0.8 0.4t0.4 0.8v10.3h1.1q0.5 0 0.8 0.4t0.3 0.8zM9.2 3.4v3.4q0 0.5-0.4 0.8t-0.8 0.4h-4.6q-0.4 0-0.8-0.4t-0.4-0.8v-3.4q0-0.4 0.4-0.8t0.8-0.4h4.6q0.5 0 0.8 0.4t0.4 0.8z\" \/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Mit Hil\u00adfe des Open-Source-Wer\u00adk\u00ad\u00adzeugs IIIF-Pro\u00ad\u00addu\u00ad\u00adcer wer\u00adden auf der Kom\u00adman\u00addo\u00adzei\u00adle aus METS\/\u00adMODS-Daten Mani\u00adfes\u00adte f\u00fcr die IIIF-Pre\u00ad\u00adsen\u00ad\u00adta\u00ad\u00adti\u00adon-API gene\u00adriert. Die METS\/\u00ad\u00adMODS-Daten wer\u00adden im Digi\u00adta\u00adli\u00adsie\u00adrung\u00adwork\u00adflow an der UB Leip\u00adzig von Kito\u00addo erzeugt, einer Samm\u00adlung quell\u00adof\u00adfe\u00adner Soft\u00adware f\u00fcr die Digi\u00adta\u00adli\u00adsie\u00adrung von Kul\u00adtur\u00adgut, mit\u00adhil\u00adfe des IIIF-Pro\u00ad\u00addu\u00ad\u00adcers in IIIF-Mani\u00ad\u00adfes\u00ad\u00adte umge\u00adwan\u00addelt und danach unter Nut\u00adzung des Inter\u00adna\u00adtio\u00adnal Image Inter\u00adope\u00adra\u00adbi\u00adli\u00adty Frame\u00adworks (IIIF) zur Pr\u00e4\u00adsen\u00adta\u00adti\u00adon der digi\u00adta\u00adlen Bil\u00adder genutzt. Wir haben mit dem Lei\u00adter der Soft\u00adware\u00adent\u00adwick\u00adlung an der UB Leip\u00adzig,\u2026 <br><a class=\"moretag\" href=\"https:\/\/lab.ub.uni-leipzig.de\/en\/iiif-producer\/\">Con\u00adti\u00adnue reading\u2026<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[45,49,44],"tags":[57],"class_list":["post-1135","post","type-post","status-publish","format-standard","hentry","category-iiif","category-kitodo","category-software","tag-iiif-producer"],"_links":{"self":[{"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/posts\/1135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/comments?post=1135"}],"version-history":[{"count":9,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/posts\/1135\/revisions"}],"predecessor-version":[{"id":1566,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/posts\/1135\/revisions\/1566"}],"wp:attachment":[{"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/media?parent=1135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/categories?post=1135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lab.ub.uni-leipzig.de\/en\/wp-json\/wp\/v2\/tags?post=1135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}