<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Lieber Herr Ronge,</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">haben Sie vielen Dank für die Info. Für
Kitodo 2 werden wir mit der meta.xml arbeiten und für Kitodo 3
gibt es vielleicht gute Optionen.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Viele Grüße</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Christian Hänger<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Am 14.10.2019 um 09:57 schrieb Ronge,
Matthias:<br>
</div>
<blockquote type="cite"
cite="mid:37dc04249f254dbcab2eaa54bd87e972@zeutschel.de">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}</style><![endif]-->
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><![endif]--><!--[if gte mso 9]><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="color:black">Hallo Herr Häger,</span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:black">In Kitodo 3 ist
das Bearbeiten der Metadateien über die Kitodo-API möglich.
Die Kitodo API ist eine Java API (keine XML API). Sie können
damit aber auf jeden Fall auf die METS-Datei zugreifen.
Durch Verwendung der Kitodo-API ist sichergestellt, dass
zusätzliche Annahmen, die für das Internformat gelten,
korrekt berücksichtigt werden. Dennoch rate ich dazu, vor
dem Verändern eine Sicherheitskopie der Datei anzulegen.</span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:black">Hier ein Beispiel
für das Hinzufügen von Daten:</span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<div style="mso-element:para-border-div;border:solid windowtext
1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt">
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">import</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> java.io.*;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">import</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> java.net.*;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// kitodo-api.jar</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">import</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> org.kitodo.api.*;
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// metadata</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">import</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
org.kitodo.api.dataformat.*;
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// Kitodo data
format</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// module from
kitodo-dataformat.jar</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">import</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
org.kitodo.dataformat.access.MetsXmlElementAccess;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">public class</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> AddDataExample {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">static final</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MetsXmlElementAccess
</span><b><i><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">kitodoDataformat</span></i></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">=
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
MetsXmlElementAccess();
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// load module</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">public static void</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> main(String[] args)
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">throws</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> IOException,
URISyntaxException {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// read existing
file</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File
metaXmlFile =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"/path/to/meta.xml"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> Workpiece
workpiece;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">try</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> (InputStream in =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FileInputStream(metaXmlFile)) {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> workpiece
=
</span><b><i><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">kitodoDataformat</span></i></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">.read(in);
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// use module to
read
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// adding an
included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
IncludedStructuralElement includedStructuralElement =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
IncludedStructuralElement();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
includedStructuralElement.setType(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"volume"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
includedStructuralElement.setLabel(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"Band J-N"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
workpiece.getRootElement().getChildren().add(includedStructuralElement);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// adding metadata
to an included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MetadataEntry
metadata =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MetadataEntry();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
metadata.setKey(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"title"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">metadata.setValue(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue">"20000 Meilen unter dem Meer"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">metadata.setDomain(MdSec.</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">DMD_SEC</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
workpiece.getRootElement().getMetadata().add(metadata);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// adding a media
unit to a workpiece</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MediaVariant
localVariant =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MediaVariant();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
localVariant.setUse(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"LOCAL"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
localVariant.setMimeType(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"image/tiff"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MediaVariant
maxVariant =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> MediaVariant();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
maxVariant.setUse(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"MAX"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
maxVariant.setMimeType(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"image/jpeg"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">MediaUnit mediaUnit =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black"> MediaUnit();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
mediaUnit.setOrder(1234567);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
mediaUnit.getMediaFiles().put(localVariant, new URI(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"images/Vern2000_media/01234567.tif"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">));</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
mediaUnit.getMediaFiles().put(maxVariant, new URI(</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">"jpgs/max/01234567.jpg"</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">));</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
workpiece.getMediaUnits().add(mediaUnit);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// assigning a media
unit to an included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> View view =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> View();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
view.setMediaUnit(mediaUnit);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
includedStructuralElement.getViews().add(view);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// save file</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">try</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> (OutputStream out =
</span><b><span
style="font-size:9.0pt;font-family:"Courier
New";color:#9900FF" lang="EN-US">new</span></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FileOutputStream(metaXmlFile)) {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><i><span
style="font-size:9.0pt;font-family:"Courier
New";color:blue" lang="EN-US">kitodoDataformat</span></i></b><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US">.save(workpiece, out);
</span><span
style="font-size:9.0pt;font-family:"Courier
New";color:#70AD47" lang="EN-US">// use module to
write
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">}</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black"> }</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span
style="font-size:9.0pt;font-family:"Courier
New";color:black">}</span></p>
</div>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:black">Ich hoffe, dass
dies Ihnen nützlich sein kann.</span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:black">An dieser Stelle
noch der Link, wie Sie die Javadoc Quelltextdokumentation zu
Kitodo erzeugen können:</span></p>
<p class="MsoNormal"><span style="color:black"><a
href="https://kitodo-production.readthedocs.io/en/master/javadoc/README/"
moz-do-not-send="true">https://kitodo-production.readthedocs.io/en/master/javadoc/README/</a></span></p>
<p class="MsoNormal"><span style="color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:black">Mit freundlichen
Grüßen</span></p>
<p class="MsoNormal"><span style="color:black">Matthias Ronge</span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<hr style="HEIGHT: 2px; WIDTH: 594px" width="594" size="2"
align="left">
<table style="HEIGHT: 176px; WIDTH: 590px; MARGIN-TOP: 0px">
<tbody>
<tr>
<td style="FONT-SIZE: 14px; HEIGHT: 25px; FONT-FAMILY:
Calibri; -WEBKIT-TEXT-SIZE-ADJUST: 100%" colspan="5"
valign="middle">
<p style="FONT-SIZE: 14px; FONT-FAMILY: Calibri"
align="left"><span><span style="FONT-SIZE: 13px;
-WEBKIT-TEXT-SIZE-ADJUST: 100%">Matthias Ronge
</span><br>
<span style="FONT-SIZE: 11px;
-WEBKIT-TEXT-SIZE-ADJUST: 100%">Software
Entwicklung/Software Development
</span></span></p>
</td>
</tr>
<tr>
<td style="FONT-SIZE: 14px; HEIGHT: 69px; FONT-FAMILY:
Calibri; WIDTH: 400px; PADDING-TOP: 3px;
-WEBKIT-TEXT-SIZE-ADJUST: 100%" valign="middle">
<a class="socialLink" href="http://www.zeutschel.de"
moz-do-not-send="true"><img class="socialLink" alt=""
src="cid:part2.3340B64C.993F1CFD@bib.uni-mannheim.de" border="0"></a>
</td>
<td style="WIDTH: 34px" valign="middle">
<p style="FONT-SIZE: 14px; FONT-FAMILY: Calibri;
-WEBKIT-TEXT-SIZE-ADJUST: 100%" align="center">
<a class="socialLink"
href="https://twitter.com/zeutschelgmbh"
moz-do-not-send="true"><img class="socialLink"
alt=""
src="cid:part4.2C55BF00.1A2018DF@bib.uni-mannheim.de"
border="0"></a>
</p>
</td>
<td style="WIDTH: 34px" valign="middle">
<p style="FONT-SIZE: 14px; FONT-FAMILY: Calibri;
-WEBKIT-TEXT-SIZE-ADJUST: 100%" align="center">
<a class="socialLink"
href="http://www.youtube.com/user/zeutschelbookscanner"
moz-do-not-send="true"><img class="socialLink"
alt=""
src="cid:part6.A7C9A59E.BCA2547F@bib.uni-mannheim.de"
border="0"></a>
</p>
</td>
<td style="WIDTH: 34px" valign="middle">
<p style="FONT-SIZE: 14px; FONT-FAMILY: Calibri;
-WEBKIT-TEXT-SIZE-ADJUST: 100%" align="center">
<a class="socialLink"
href="https://www.facebook.com/pages/Zeutschel-GmbH/193873073980288?fref=ts"
moz-do-not-send="true"><img class="socialLink"
alt=""
src="cid:part8.3ADEDAA0.D540E447@bib.uni-mannheim.de"
border="0"></a></p>
</td>
</tr>
<tr>
<td style="FONT-SIZE: 14px; HEIGHT: 25px; FONT-FAMILY:
Calibri; PADDING-TOP: 3px; -WEBKIT-TEXT-SIZE-ADJUST:
100%" valign="top">
<span style="FONT-SIZE: 13px; -WEBKIT-TEXT-SIZE-ADJUST:
100%"><strong>Zeutschel GmbH</strong>
</span><span style="FONT-SIZE: 11px;
-WEBKIT-TEXT-SIZE-ADJUST: 100%">| Heerweg 2 | 72070
Tübingen | Deutschland
<br>
p: +49 (7071) 9706-62 | m: | f: +49 (7071) 9706-44 <br>
e: <a href="mailto:Matthias.Ronge@zeutschel.de"
moz-do-not-send="true">Matthias.Ronge@zeutschel.de</a>
| w:
<a href="http://www.zeutschel.de"
moz-do-not-send="true">http://www.zeutschel.de</a> </span></td>
</tr>
<tr>
<td style="FONT-SIZE: 14px; HEIGHT: 25px; FONT-FAMILY:
Calibri; PADDING-TOP: 6px; -WEBKIT-TEXT-SIZE-ADJUST:
100%" colspan="4" valign="top">
<span style="FONT-SIZE: 11px; -WEBKIT-TEXT-SIZE-ADJUST:
100%"><span style="FONT-SIZE: 11px;
-WEBKIT-TEXT-SIZE-ADJUST: 100%">Geschäftsführer/President:
Joerg Vogler | Registergericht Stuttgart: HRB 380917
</span></span></td>
</tr>
</tbody>
</table>
<p style="FONT-SIZE: 15px; FONT-FAMILY: Calibri"><a
title="Zeutschel Homepage" href="https://www.zeutschel.de/"
moz-do-not-send="true"><img
src="cid:part12.6CDC37D6.375D6AD9@bib.uni-mannheim.de"
class="" border="0"></a></p>
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span
style="color:windowtext;mso-fareast-language:DE">Von:</span></b><span
style="color:windowtext;mso-fareast-language:DE">
<a class="moz-txt-link-abbreviated" href="mailto:kitodo-community-bounces@kitodo.org">kitodo-community-bounces@kitodo.org</a>
<a class="moz-txt-link-rfc2396E" href="mailto:kitodo-community-bounces@kitodo.org"><kitodo-community-bounces@kitodo.org></a>
<b>Im Auftrag von </b>Christian Haenger<br>
<b>Gesendet:</b> Donnerstag, 10. Oktober 2019 11:52<br>
<b>An:</b> <a class="moz-txt-link-abbreviated" href="mailto:kitodo-community@kitodo.org">kitodo-community@kitodo.org</a><br>
<b>Betreff:</b> Re: [Kitodo] REST-API</span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hallo Herr Weber,</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">danke für die Antwort. Ja, mir geht es um
die Ergänzung der Meta- und Strukturdaten eines bereits
erstellten Vorgangs.</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Wir schauen uns die Funktion für
Kitodo.Production 3.x an.</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Kurzfristig werden wir uns wahrscheinlich
über die meta.xml helfen. Mittelfristig ist aus meiner Sicht
eine funktionierende import-API der richtige Weg.</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Viele Grüße</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Christian Hänger</p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Am 10.10.2019 um 08:17 schrieb Weber,
Frank-Ulrich:</p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal">Hallo Herr Hänger,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">es geht Ihnen im Grundsatz also darum,
die Meta- und Strukturdaten eines bereits erstellten
Vorgangs</p>
<p class="MsoNormal">im Nachhinein automatisch (durch Import)
zu aktualisieren und zu ergänzen?
</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Diese Erweiterung wurde für
Kitodo.Production 2.x schon mehrmals diskutiert</p>
<p class="MsoNormal">und müsste jetzt in Kitodo.Production 3.x
umgesetzt werden.</p>
<p class="MsoNormal">Da wir bereits in anderen Projekten
(Kitodo.Production 2.x / Kitodo.Presentation) und jetzt im
Rahmen des DFG-Projekts zu Kitodo.Production 3.x</p>
<p class="MsoNormal">aktiv an der Entwicklung von Kitodo
teilnehmen, sind wir natürlich auch gerne bereit weitere
Entwicklungen (z.B. API) durchzuführen.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Unabhängig davon werde ich Ihren Wunsch,
sofern korrekt von mir interpretiert, in die Projektinterne
Liste möglicher Weiterentwicklungen aufnehmen.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Beste Grüße</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Frank Ulrich Weber</p>
<p class="MsoNormal"> </p>
<div class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;mso-fareast-language:DE">
<hr style="width:445.5pt" width="594" size="2"
align="left">
</span></div>
<table class="MsoNormalTable" style="width:442.5pt" width="0"
cellpadding="0" border="0">
<tbody>
<tr style="height:18.75pt">
<td colspan="5" style="padding:.75pt .75pt .75pt
.75pt;height:18.75pt;-WEBKIT-TEXT-SIZE-ADJUST: 100%">
<p><span
style="font-size:10.0pt;font-family:"Calibri",sans-serif">Frank-Ulrich
Weber
</span><span
style="font-size:10.5pt;font-family:"Calibri",sans-serif"><br>
</span><span
style="font-size:8.5pt;font-family:"Calibri",sans-serif">Product
Manager Software Solutions
</span></p>
</td>
</tr>
<tr style="height:51.75pt">
<td style="width:300.0pt;padding:2.25pt .75pt .75pt
.75pt;height:51.75pt;-WEBKIT-TEXT-SIZE-ADJUST: 100%"
width="403">
<p class="MsoNormal"><span
style="font-size:10.5pt;mso-fareast-language:DE"><a
href="http://www.zeutschel.de"
moz-do-not-send="true"><span
style="text-decoration:none"><img
style="width:1.875in;height:.4687in"
id="_x0000_i1026"
src="cid:part14.855FC68D.4C648AB0@bib.uni-mannheim.de"
class="" width="180" height="45" border="0"></span></a></span></p>
</td>
<td style="width:25.5pt;padding:.75pt .75pt .75pt
.75pt;height:51.75pt" width="38">
<p style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST:
100%" align="center"><span
style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a
href="https://twitter.com/zeutschelgmbh"
moz-do-not-send="true"><span
style="text-decoration:none"><img
style="width:.3541in;height:.3541in"
id="_x0000_i1027"
src="cid:part16.4A683131.1CB1C5DF@bib.uni-mannheim.de"
class="" width="34" height="34" border="0"></span></a></span></p>
</td>
<td style="width:25.5pt;padding:.75pt .75pt .75pt
.75pt;height:51.75pt" width="38">
<p style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST:
100%" align="center"><span
style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a
href="http://www.youtube.com/user/zeutschelbookscanner"
moz-do-not-send="true"><span
style="text-decoration:none"><img
style="width:.3541in;height:.3541in"
id="_x0000_i1028"
src="cid:part18.607B0155.D3900CC1@bib.uni-mannheim.de"
class="" width="34" height="34" border="0"></span></a></span></p>
</td>
<td style="width:25.5pt;padding:.75pt .75pt .75pt
.75pt;height:51.75pt" width="38">
<p style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST:
100%" align="center"><span
style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a
href="https://www.facebook.com/pages/Zeutschel-GmbH/193873073980288?fref=ts"
moz-do-not-send="true"><span
style="text-decoration:none"><img
style="width:.3541in;height:.3541in"
id="_x0000_i1029"
src="cid:part20.19657196.0914FFB5@bib.uni-mannheim.de"
class="" width="34" height="34" border="0"></span></a></span></p>
</td>
</tr>
<tr style="height:18.75pt">
<td style="padding:2.25pt .75pt .75pt
.75pt;height:18.75pt;-WEBKIT-TEXT-SIZE-ADJUST: 100%"
valign="top">
<p class="MsoNormal"><strong><span
style="font-size:10.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:DE">Zeutschel
GmbH</span></strong><span
style="font-size:8.5pt;mso-fareast-language:DE">|
Heerweg 2 | 72070 Tübingen | Deutschland
<br>
p: +49 (7071) 9706-56 | m: | f: +49 (7071) 9706-44
<br>
e: <a
href="mailto:Frank-Ulrich.Weber@zeutschel.de"
moz-do-not-send="true">Frank-Ulrich.Weber@zeutschel.de</a>
| w:
<a href="http://www.zeutschel.de"
moz-do-not-send="true">http://www.zeutschel.de</a></span></p>
</td>
</tr>
<tr style="height:18.75pt">
<td colspan="4" style="padding:4.5pt .75pt .75pt
.75pt;height:18.75pt;-WEBKIT-TEXT-SIZE-ADJUST: 100%"
valign="top">
<p class="MsoNormal"><span
style="font-size:8.5pt;mso-fareast-language:DE">Geschäftsführer/President:
Joerg Vogler | Registergericht Stuttgart: HRB
380917
</span></p>
</td>
</tr>
</tbody>
</table>
<p><span
style="font-size:11.5pt;font-family:"Calibri",sans-serif"><a
href="https://www.zeutschel.de/" title="Zeutschel
Homepage" moz-do-not-send="true"><span
style="text-decoration:none"><img
style="width:6.1458in;height:.9479in"
id="_x0000_i1030"
src="cid:part24.01D8D483.51757E2F@bib.uni-mannheim.de"
class="" width="590" height="91" border="0"></span></a></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="color:windowtext">Von:</span></b><span
style="color:windowtext"><a
href="mailto:kitodo-community-bounces@kitodo.org"
moz-do-not-send="true">kitodo-community-bounces@kitodo.org</a><a
href="mailto:kitodo-community-bounces@kitodo.org"
moz-do-not-send="true"><kitodo-community-bounces@kitodo.org></a><b>Im
Auftrag von </b>Christian Haenger<br>
<b>Gesendet:</b> Mittwoch, 9. Oktober 2019 15:50<br>
<b>An:</b><a href="mailto:kitodo-community@kitodo.org"
moz-do-not-send="true">kitodo-community@kitodo.org</a><br>
<b>Betreff:</b> Re: [Kitodo] REST-API</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<div>
<p class="MsoNormal">Hallo Herr Ronge,</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">haben Sie erst einmal vielen Dank für
die genaue Auflistung.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Ich habe die vier APIs für die
Mannheimer Installation abgefragt und habe die folgenden
Ergebnisse erzeilt:</p>
</div>
<p class="MsoNormal"><br>
<br>
<br>
</p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText"><a
href="http://server.domain.example/kitodo-production"
moz-do-not-send="true">http://server.domain.example/kitodo-production</a><b>/rest/catalogueConfiguration</b></p>
<p class="MsoPlainText">» Gibt die konfigurierten
Katalogschnittstellen und Dokumenttypen aus. Diese
Informationen sind analog zu den in
<span style="font-family:"Courier New"">opac.xml</span>
konfigurierten Informationen.</p>
</div>
</blockquote>
<p class="MsoNormal">Das ist nicht relevant für die
Fragestellung, Metadaten aus dem System zu exportieren (oder
gar zu importieren)<br>
<br>
<br>
</p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"><a
href="http://server.domain.example/kitodo-production"
moz-do-not-send="true">http://server.domain.example/kitodo-production</a><b>/rest/projects</b></p>
<p class="MsoPlainText">» Gibt die konfigurierten Projekte
mit entsprechenden Produktionsvorlagen mit verfügbaren
Sammlungen, und Metadatenschlüsseln aus. Die Projekte
und Produktionsvorlagen sind diejenigen, die auf dem
System vorhanden sind. Die Sammlungen entsprechen der
Konfiguration in der <span
style="font-family:"Courier New"">collections.xml</span>-Datei,
die Metadatenschlüssel entsprechen der Konfiguration in
der
<span style="font-family:"Courier New"">projects.xml</span>-Datei
(wie für das betreffende Projekt konfiguriert).</p>
</div>
</blockquote>
<p class="MsoNormal">Das ist nicht relevant für die
Fragestellung, Metadaten aus dem System zu exportieren (oder
gar zu importieren)
</p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"><a
href="http://server.domain.example/kitodo-production"
moz-do-not-send="true">http://server.domain.example/kitodo-production</a><b>/rest/processes</b></p>
<p class="MsoPlainText">» Listet alle Vorgänge auf dem
System auf. Die Vorgänge sind diejenigen, die auf dem
System vorhanden sind.</p>
</div>
</blockquote>
<p class="MsoNormal">Das beantwortet meine Frage am ehesten.
Es werden aber keine METS-Daten ausgegeben.<br>
Beispiel:</p>
<div id="collapsible3730">
<div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"><goobiProcess></span></span></p>
</div>
<div style="margin-left:12.0pt">
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"><identifier></span></span><span
class="text"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif">52015858X</span></span><span
class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"></identifier></span></span></p>
</div>
<div id="collapsible3731">
<div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier New
,serif",serif"><title></span></span></p>
</div>
<div style="margin-left:12.0pt">
<p class="MsoNormal"><span class="text"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif">Arnoldi Clapmari[i]
Juris-Consulti, Nobile Triennium</span></span></p>
</div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier New
,serif",serif"></title></span></span></p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"></goobiProcess></span></span></p>
</div>
</div>
</div>
<div id="collapsible3732">
<div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"><goobiProcess></span></span></p>
</div>
<div style="margin-left:12.0pt">
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"><identifier></span></span><span
class="text"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif">52015875X</span></span><span
class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"></identifier></span></span></p>
</div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"><title></span></span><span
class="text"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif">Salomonis Codomanni ...
Vindiciae</span></span><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier New
,serif",serif"></title></span></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span class="html-tag"><span
style="font-size:10.0pt;font-family:"Courier
New ,serif",serif"></goobiProcess></span></span></p>
</div>
</div>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"><a
href="http://server.domain.example/kitodo-production"
moz-do-not-send="true">http://server.domain.example/kitodo-production</a><b>/rest/processes/</b><i>PPN</i><b>/steps</b></p>
</div>
</blockquote>
<p class="MsoNormal">Das ist nicht relevant für die
Fragestellung, Metadaten aus dem System zu exportieren (oder
gar zu importieren)
</p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText">» Zeigt alle Schritte des Vorgangs
mit der angegebenen PPN an. Beachten Sie, dass die PPN
der Wert im Feld
<span style="font-family:"Courier New"">PPN
digital a-Satz</span> bzw. <span
style="font-family:"Courier New"">
PPN digital f-Satz</span> sein muss, nicht der
Vorgangstitel.</p>
<p class="MsoPlainText"> </p>
</div>
</blockquote>
<p>Würde Zeutschel denn den Kitodo-APIs weiternetwickeln?
Gedacht ist daran, über die API zu einem bestehenden Projekt
und mit bestehenden Titeldaten aus dem Verbund ergänzend
METS-Dateien (z.B.
<a
href="https://digi.bib.uni-mannheim.de/fileadmin/digi/490029922/490029922.xml"
moz-do-not-send="true">
https://digi.bib.uni-mannheim.de/fileadmin/digi/490029922/490029922.xml</a>)
nach Kitodo Production zu importieren? Das ist aus meiner
Sicht ein echter Mehrwert für Kitodo.</p>
<p> </p>
<p>Viele Grüße</p>
<p> </p>
<p>Christian Hänger</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoPlainText">-----Ursprüngliche Nachricht-----<br>
Von: <a
href="mailto:kitodo-community-bounces@kitodo.org"
moz-do-not-send="true">kitodo-community-bounces@kitodo.org</a><a
href="mailto:kitodo-community-bounces@kitodo.org"
moz-do-not-send="true"><kitodo-community-bounces@kitodo.org></a>
Im Auftrag von Christian Haenger<br>
Gesendet: Freitag, 20. September 2019 14:01<br>
An: <a href="mailto:kitodo-community@kitodo.org"
moz-do-not-send="true">kitodo-community@kitodo.org</a><br>
Betreff: Re: [Kitodo] REST-API</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Hallo Herr Hartwig,</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">ich habe mir fast gedacht, dass
die REST-API nur Lesezugriffe erlaubt.</p>
<p class="MsoPlainText">Wir haben ja eine ähnliche
Kitodo-Geschichte wie die ULB Halle und sind</p>
<p class="MsoPlainText">2015 von Visual Library auf Kitodo
(damals noch Goobi) umgestiegen.</p>
<p class="MsoPlainText">Allerdings haben wir wegen der
damals auch noch nicht vorhandenen Exportmöglichkeiten
die Alt-VL-Metadaten nicht nach Production importiert,
sondern greifen nur mit Presentation darauf zu. Bei
einer erneuten Bearbeitung des "Altdatensatzen" muss
dann eine erneute Aufnahme in Production erfolgen.</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Letztlich ist es suboptimal, nicht
mit einem System, also Production, zu arbeiten, sondern
Workarounds zu schaffen. Aber manchmal geht es nicht
anders.</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Viele Grüße</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Christian Hänger</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">Am 20.09.2019 um 13:39 schrieb Uwe
Hartwig:</p>
<p class="MsoPlainText">> Hallo Herr Hänger,</p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> das klingt spannend. Bei uns
geht es darum, unsere Strukturierung bei
</p>
<p class="MsoPlainText">> der Arbeit so weit es geht zu
unterstützen, was ggf. heißt,
</p>
<p class="MsoPlainText">> Arbeitsschritte nicht über
die Kitodo.Production2 Oberfläche
</p>
<p class="MsoPlainText">> durchzuführen, sondern auf
anderen Wegen.</p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> Aktuell erlaubt die REST-API
allerdings durchgehend nur Lesezugriffe,
</p>
<p class="MsoPlainText">> wobei mir leider das
dahinterliegende Modell noch nicht klar ist
</p>
<p class="MsoPlainText">> (process vs. prozesse vs.
prozesseeigenschaften vs. vorlagen vs.</p>
<p class="MsoPlainText">> vorlageneigenschaften vs.
werkstuecke vs. werkstueckeeigenschaften).</p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> Grüße</p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> </p>
<p class="MsoPlainText">> On 20.09.19 13:16, Christian
Haenger wrote:</p>
<p class="MsoPlainText">>> Hallo Herr Hartwig,</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> eine vergleichbare Frage
wollte ich auch gerade stellen.</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> Mein Problem ist, dass
die Scanabteilung mehr digitalisierte Werke
</p>
<p class="MsoPlainText">>> liefert als die
Metadatenabteilung beschreiben kann. Daher denke ich
</p>
<p class="MsoPlainText">>> bei Werken aus dem 19.
und 20. Jahrhundert über eine Automatisierung nach.</p>
<p class="MsoPlainText">>> Wir digitalisieren in
Mannheim Fortsetzungswerke, deren Aufbau über
</p>
<p class="MsoPlainText">>> mehrere Ausgaben hinweg
immer gleich bleibt. Das sind z.B.
</p>
<p class="MsoPlainText">>> Hoppenstedt Handbuch der
Aktiengesellschaften. Daher denke ich
</p>
<p class="MsoPlainText">>> darüber nach, die
Inhaltsverzeichnisse zu scannen und die Inhalte
</p>
<p class="MsoPlainText">>> automatisiert nach XML-DC
oder XML-MODS zu überführen. Denkbar wäre
</p>
<p class="MsoPlainText">>> dann ein Import über die
REST-API nach Production. Anschließend
</p>
<p class="MsoPlainText">>> erfolgt dann die manuelle
weitere Bearbeitung in Kitodo.</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> Hat das jemand mal
gemacht oder einen anderen Lösungsvorschlag?</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> In Mannheim haben wir
bereits Metadaten und Imgaes automatisiert
</p>
<p class="MsoPlainText">>> übernommen, aber nur für
Presentation zur Verfügung gestellt. Zuletzt:</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> Viele Grüße</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> Christian Hänger</p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> </p>
<p class="MsoPlainText">>> Am 20.09.2019 um 11:20
schrieb Uwe Hartwig:</p>
<p class="MsoPlainText">>>> Liebe Community,</p>
<p class="MsoPlainText">>>> </p>
<p class="MsoPlainText">>>> für Kitodo.Production
existiert eine REST-API, die in unveränderter
</p>
<p class="MsoPlainText">>>> Form auch in Version3
übernommen wurde.</p>
<p class="MsoPlainText">>>> Nutzt jemand aktuell
diese Schnittstelle?</p>
<p class="MsoPlainText">>>> Wird diese gepflegt
bzw. gibt es Ideen für deren Weiterentwicklung?</p>
<p class="MsoPlainText">>>> </p>
<p class="MsoPlainText">>>> </p>
<p class="MsoPlainText">>>> Viele Grüße</p>
<p class="MsoPlainText">>>> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">--</p>
<p class="MsoPlainText">Dr. Christian Hänger</p>
<p class="MsoPlainText">Abteilungsleiter Digitale
Bibliotheksdienste UB Mannheim</p>
<p class="MsoPlainText">68131 Mannheim</p>
<p class="MsoPlainText">0049 621 181 2954</p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText"> </p>
<p class="MsoPlainText">_______________________________________________</p>
<p class="MsoPlainText">Kitodo-Community mailing list</p>
<p class="MsoPlainText"><a
href="mailto:Kitodo-Community@kitodo.org"
moz-do-not-send="true"><span
style="color:windowtext;text-decoration:none">Kitodo-Community@kitodo.org</span></a></p>
<p class="MsoPlainText"><a
href="https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community"
moz-do-not-send="true"><span
style="color:windowtext;text-decoration:none">https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community</span></a></p>
</div>
<p class="MsoNormal"><br>
<br>
<br>
</p>
<pre>_______________________________________________</pre>
<pre>Kitodo-Community mailing list</pre>
<pre><a href="mailto:Kitodo-Community@kitodo.org" moz-do-not-send="true">Kitodo-Community@kitodo.org</a></pre>
<pre><a href="https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community" moz-do-not-send="true">https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community</a></pre>
</blockquote>
<p> </p>
<pre>-- </pre>
<pre>Dr. Christian Hänger</pre>
<pre>Abteilungsleiter Digitale Bibliotheksdienste</pre>
<pre>UB Mannheim</pre>
<pre>68131 Mannheim</pre>
<pre>0049 621 181 2954</pre>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif;mso-fareast-language:DE"><br>
<br>
</span></p>
<pre>_______________________________________________</pre>
<pre>Kitodo-Community mailing list</pre>
<pre><a href="mailto:Kitodo-Community@kitodo.org" moz-do-not-send="true">Kitodo-Community@kitodo.org</a></pre>
<pre><a href="https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community" moz-do-not-send="true">https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community</a></pre>
</blockquote>
<p><o:p> </o:p></p>
<pre>-- </pre>
<pre>Dr. Christian Hänger</pre>
<pre>Abteilungsleiter Digitale Bibliotheksdienste</pre>
<pre>UB Mannheim</pre>
<pre>68131 Mannheim</pre>
<pre>0049 621 181 2954</pre>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Kitodo-Community mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kitodo-Community@kitodo.org">Kitodo-Community@kitodo.org</a>
<a class="moz-txt-link-freetext" href="https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community">https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community</a>
</pre>
</blockquote>
<p><br>
</p>
<pre class="moz-signature" cols="72">--
Dr. Christian Hänger
Abteilungsleiter Digitale Bibliotheksdienste
UB Mannheim
68131 Mannheim
0049 621 181 2954</pre>
</body>
</html>