<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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]-->
</head>
<body>
<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 lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">import</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> java.io.*;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">import</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> java.net.*;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// kitodo-api.jar</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">import</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> org.kitodo.api.*;
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// metadata</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">import</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> org.kitodo.api.dataformat.*;
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// Kitodo data format</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// module from kitodo-dataformat.jar</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">import</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> org.kitodo.dataformat.access.MetsXmlElementAccess;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">public class</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> AddDataExample
 {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">   
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">static final</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> MetsXmlElementAccess
</span><b><i><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">kitodoDataformat</span></i></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">=
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> MetsXmlElementAccess();
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// load module</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">   
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">public static void</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> main(String[] args)
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">throws</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> IOException, URISyntaxException {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// read existing file</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        File metaXmlFile =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> File(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"/path/to/meta.xml"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        Workpiece workpiece;</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">try</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> (InputStream in =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> FileInputStream(metaXmlFile)) {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">            workpiece =
</span><b><i><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">kitodoDataformat</span></i></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">.read(in);
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// use module to read
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        }</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// adding an included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        IncludedStructuralElement includedStructuralElement =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> IncludedStructuralElement();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        includedStructuralElement.setType(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"volume"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        includedStructuralElement.setLabel(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"Band
 J-N"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        workpiece.getRootElement().getChildren().add(includedStructuralElement);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// adding metadata to an included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        MetadataEntry metadata =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> MetadataEntry();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        metadata.setKey(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"title"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</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 lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">metadata.setDomain(MdSec.</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">DMD_SEC</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        workpiece.getRootElement().getMetadata().add(metadata);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// adding a media unit to a workpiece</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        MediaVariant localVariant =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> MediaVariant();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        localVariant.setUse(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"LOCAL"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        localVariant.setMimeType(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"image/tiff"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        MediaVariant maxVariant =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> MediaVariant();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        maxVariant.setUse(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"MAX"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        maxVariant.setMimeType(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"image/jpeg"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span style="font-size:9.0pt;font-family:"Courier New";color:black">MediaUnit mediaUnit =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">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 lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        mediaUnit.setOrder(1234567);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        mediaUnit.getMediaFiles().put(localVariant, new URI(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"images/Vern2000_media/01234567.tif"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">));</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        mediaUnit.getMediaFiles().put(maxVariant, new URI(</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">"jpgs/max/01234567.jpg"</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">));</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        workpiece.getMediaUnits().add(mediaUnit);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// assigning a media unit to an included structural element</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        View view =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> View();</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        view.setMediaUnit(mediaUnit);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        includedStructuralElement.getViews().add(view);</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        </span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// save file</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">       
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">try</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> (OutputStream out =
</span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#9900FF">new</span></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black"> FileOutputStream(metaXmlFile)) {</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">           
</span><b><i><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:blue">kitodoDataformat</span></i></b><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">.save(workpiece, out);
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:#70AD47">// use module to write
</span></p>
<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-US" style="font-size:9.0pt;font-family:"Courier New";color:black">        </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/">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" align="left" size="2" width="594">
<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%" valign="middle" colspan="5">
<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"><img class="socialLink" border="0" alt="" src="cid:Z_Logo_RGB_180px_2b974e26-85b9-4005-92dd-9bb8df881ab3.png"></a>
<a class="socialLink" href="http://www.zeutschel.de"></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"><img class="socialLink" border="0" alt="" src="cid:Twitter-34x34_f9819937-1c34-4eab-b2fc-944fcf2e8938.png"></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"><img class="socialLink" border="0" alt="" src="cid:YouTube-34x34_8cf03759-cc15-472e-a763-e628ea59d43b.png"></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"><img class="socialLink" border="0" alt="" src="cid:Facebook-34x34_ab94d89a-875f-49f2-81f3-e136c66e4bb5.png"></a><a class="socialLink" href="https://plus.google.com/110507211572689796815/posts"></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">Matthias.Ronge@zeutschel.de</a> | w:
<a href="http://www.zeutschel.de">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%" valign="top" colspan="4">
<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"></p>
<p style="FONT-SIZE: 15px; FONT-FAMILY: Calibri"><a title="Zeutschel Homepage" href="https://www.zeutschel.de/"><img border="0" src="cid:Banner-OS-Q_63e91370-8268-4a12-aec9-f048b5a97237.png"></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"> kitodo-community-bounces@kitodo.org <kitodo-community-bounces@kitodo.org>
<b>Im Auftrag von </b>Christian Haenger<br>
<b>Gesendet:</b> Donnerstag, 10. Oktober 2019 11:52<br>
<b>An:</b> kitodo-community@kitodo.org<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 size="2" width="594" style="width:445.5pt" align="left">
</span></div>
<table class="MsoNormalTable" border="0" cellpadding="0" width="0" style="width:442.5pt">
<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 width="403" style="width:300.0pt;padding:2.25pt .75pt .75pt .75pt;height:51.75pt;-WEBKIT-TEXT-SIZE-ADJUST: 100%">
<p class="MsoNormal"><span style="font-size:10.5pt;mso-fareast-language:DE"><a href="http://www.zeutschel.de"><span style="text-decoration:none"><img border="0" width="180" height="45" style="width:1.875in;height:.4687in" id="_x0000_i1026" src="cid:image001.png@01D58274.A3092380"></span></a></span></p>
</td>
<td width="38" style="width:25.5pt;padding:.75pt .75pt .75pt .75pt;height:51.75pt">
<p align="center" style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST: 100%"><span style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a href="https://twitter.com/zeutschelgmbh"><span style="text-decoration:none"><img border="0" width="34" height="34" style="width:.3541in;height:.3541in" id="_x0000_i1027" src="cid:image002.png@01D58274.A3092380"></span></a></span></p>
</td>
<td width="38" style="width:25.5pt;padding:.75pt .75pt .75pt .75pt;height:51.75pt">
<p align="center" style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST: 100%"><span style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a href="http://www.youtube.com/user/zeutschelbookscanner"><span style="text-decoration:none"><img border="0" width="34" height="34" style="width:.3541in;height:.3541in" id="_x0000_i1028" src="cid:image003.png@01D58274.A3092380"></span></a></span></p>
</td>
<td width="38" style="width:25.5pt;padding:.75pt .75pt .75pt .75pt;height:51.75pt">
<p align="center" style="text-align:center;-WEBKIT-TEXT-SIZE-ADJUST: 100%"><span style="font-size:10.5pt;font-family:"Calibri",sans-serif"><a href="https://www.facebook.com/pages/Zeutschel-GmbH/193873073980288?fref=ts"><span style="text-decoration:none"><img border="0" width="34" height="34" style="width:.3541in;height:.3541in" id="_x0000_i1029" src="cid:image004.png@01D58274.A3092380"></span></a></span></p>
</td>
</tr>
<tr style="height:18.75pt">
<td valign="top" style="padding:2.25pt .75pt .75pt .75pt;height:18.75pt;-WEBKIT-TEXT-SIZE-ADJUST:
                100%">
<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">Frank-Ulrich.Weber@zeutschel.de</a> | w:
<a href="http://www.zeutschel.de">http://www.zeutschel.de</a></span></p>
</td>
</tr>
<tr style="height:18.75pt">
<td colspan="4" valign="top" style="padding:4.5pt .75pt .75pt .75pt;height:18.75pt;-WEBKIT-TEXT-SIZE-ADJUST:
                100%">
<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"><span style="text-decoration:none"><img border="0" width="590" height="91" style="width:6.1458in;height:.9479in" id="_x0000_i1030" src="cid:image005.png@01D58274.A3092380"></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">kitodo-community-bounces@kitodo.org</a><a href="mailto:kitodo-community-bounces@kitodo.org"><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">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">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">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">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">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">
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">kitodo-community-bounces@kitodo.org</a><a href="mailto:kitodo-community-bounces@kitodo.org"><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">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"><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"><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">Kitodo-Community@kitodo.org</a></pre>
<pre><a 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> </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">Kitodo-Community@kitodo.org</a></pre>
<pre><a 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><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>
</body>
</html>