<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Importer | museum-digital: blog</title>
	<atom:link href="https://blog.museum-digital.org/de/category/technik-design/importer-de/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.museum-digital.org</link>
	<description>A blog on museum-digital and the broader digitization of museum work.</description>
	<lastBuildDate>Wed, 03 Dec 2025 01:54:42 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-32x32.png</url>
	<title>Importer | museum-digital: blog</title>
	<link>https://blog.museum-digital.org</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search museum-digital: blog" href="https://blog.museum-digital.org/wp-json/opensearch/1.1/document" />	<item>
		<title>Stand der Entwicklung, November 2025</title>
		<link>https://blog.museum-digital.org/de/2025/12/03/stand-der-entwicklung-november-2025/</link>
					<comments>https://blog.museum-digital.org/de/2025/12/03/stand-der-entwicklung-november-2025/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Wed, 03 Dec 2025 01:54:42 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4578</guid>

					<description><![CDATA[Frontend musdb Importer Kern Parser]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h2>



<ul class="wp-block-list">
<li>Verknüpfte Objekte auf Quellen-Seiten sind jetzt sortiert nach Position in Quelle
<ul class="wp-block-list">
<li>Damit ergibt sich quasi automatisch ein Register für die Quelle</li>
</ul>
</li>



<li>Ziel-URL bei Nutzung des unspezifischen Suchschlitzes für Objekte auf neues Format umgezogen</li>



<li><a href="https://www.openarchives.org/pmh/">OAI-PMH</a>-Schnittstelle
<ul class="wp-block-list">
<li>Standartisierter Zugang für Aggregatoren, um Daten vieler Objekte abzurufen</li>



<li>Bisher unterstützte Objekt-Metadatenformate:
<ul class="wp-block-list">
<li>LIDO</li>



<li>OAI-DC (Pflicht)</li>
</ul>
</li>



<li>Siehe auch: <a href="https://blog.museum-digital.org/2025/11/24/making-interoperability-easy/">Blogpost dazu auf Englisch</a></li>
</ul>
</li>



<li>PDFs werden außerhalb der Standardsprache einer Instanz nur noch bei niedriger Ressourcen-Auslastung generiert
<ul class="wp-block-list">
<li>Der Großteil der &#8222;Benutzer&#8220; von museum-digital sind derzeit tatsächlich offensichtliche KI-Crawler. Blocken ist schwer bis unmöglich, und ihnen Inhalte zu liefern auch im Sinne der freien Verfügbarmachung von Kulturdaten. Andererseits konkurrieren sie auf dem Server mit realen Menschen. Gerade das Generieren von PDFs ist rechenintensiv und ein Abschalten der Funktion bei hoher Auslastung des Servers bringt relativ wenige negative Konsequenzen (dieselben Daten finden sich auch auf Objektseiten). Dadurch, dass die Sprache beim Blocken der Funktionalität berücksichtigt wird, ist die Wahrscheinlichkeit, dass tatsächliche Nutzer in Mitleidenschaft gezogen werden, weiter beschräkt.</li>
</ul>
</li>



<li>Sammlungsspezifische ISIL-IDs werden jetzt auch in der LIDO-Schnittstelle berücksichtigt</li>



<li>Alternative Nummern eines Objektes werden jetzt auf Objektseiten dargestellt
<ul class="wp-block-list">
<li>Ist in den Einstellungen für das Museum das Schema / die Art der weiteren Nummer hinterlegt, kann eine Erklärung dazu in einem Tooltip abgerufen werden</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h2>



<ul class="wp-block-list">
<li>Objektsuche
<ul class="wp-block-list">
<li>Type-Ahead-Suche für Sprache (des Inhalts eines Objektes)</li>



<li>Suche nach Bearbeitungsstatus von Objekten</li>
</ul>
</li>



<li>Stapelverarbeitung von Bearbeitungsstatus (offen, gesperrt, archiviert, etc.)</li>



<li>Parameter des Volltext-Such-Indexes angepasst, um Kofferworte besser zu unterstützen</li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h3>



<h4 class="wp-block-heading">Kern</h4>



<ul class="wp-block-list">
<li>Dry-Run-Modus hat neue Funktion, alle bisher nicht gemappten Werte zu sammeln und gemeinsam anzuzeigen
<ul class="wp-block-list">
<li>Damit können sie in der Folge einfacher und stapelweise über <a href="https://concordance.museum-digital.org/">concordance.museum-digital.org</a> gemappt werden</li>
</ul>
</li>



<li>Unterstützung für Import alternativer Nummern von Objekten</li>



<li>Unterstützung für Import der Hierarchie von Räumen</li>
</ul>



<h4 class="wp-block-heading">Parser</h4>



<ul class="wp-block-list">
<li><code>AdlibXml</code>
<ul class="wp-block-list">
<li>Alternative Nummern werden jetzt ins entsprechende Feld importiert</li>
</ul>
</li>



<li><code>CsvXml</code>
<ul class="wp-block-list">
<li>Alternative Nummern werden jetzt ins entsprechende Feld importiert</li>
</ul>
</li>



<li><code>CsvLocations</code>
<ul class="wp-block-list">
<li>Neuer CSV-basierter Parser zum Import von Ortshierarchien</li>
</ul>
</li>



<li><code>ImageByInvno</code>
<ul class="wp-block-list">
<li>Neue Einstellung: Append Chars (zum Hinzufügen regulärer Suffixe von Inventarnummern)</li>
</ul>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2025/12/03/stand-der-entwicklung-november-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/12/winter.webp</url><width>600</width><height>467</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, September 2025</title>
		<link>https://blog.museum-digital.org/de/2025/11/25/stand-der-entwicklung-september-2025/</link>
					<comments>https://blog.museum-digital.org/de/2025/11/25/stand-der-entwicklung-september-2025/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Tue, 25 Nov 2025 16:54:43 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Präsentationen]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Kontrollierte Vokabulare]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4558</guid>

					<description><![CDATA[Aktuelle technische Entwicklungen im September 2025.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Entwicklung</h2>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li>Objekte, die mit einer Quelle verlinkt sind (als Referenz auf die Quelle oder in der Quelle referenziert), werden jetzt auf der Seite der Quelle gelistet
<ul class="wp-block-list">
<li>Beispiel: <a href="https://hessen.museum-digital.de/source/1950">Quelle: &#8222;Novalis Schriften. Die Werke Friedrich von Hardenbergs. Historisch-kritische Ausgabe. Erster Band: Das dichterische Werk. 3. Auflage&#8220;</a></li>
</ul>
</li>



<li>Anzeige von Notizen, Status &amp; Typ für Transkription ist jetzt auf der Objektseite implementiert</li>



<li>Neue Typen zur Klassifikation von Beziehung von Objekt zu Schlagwort
<ul class="wp-block-list">
<li>Taxon</li>



<li>Thema</li>



<li>Erwähntes (Analog zu &#8222;abgebildetes&#8220;)</li>
</ul>
</li>



<li>Dependencies
<ul class="wp-block-list">
<li>OpenLayers auf Version 10.6 geupdatet</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_referenced-sources_de.png-1024x576.webp" alt="Screenshot: Referenzierte Objekte auf Quellen-Seite" class="wp-image-4549" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_referenced-sources_de.png-1024x576.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_referenced-sources_de.png-300x169.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_referenced-sources_de.png-1536x864.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_referenced-sources_de.png.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Auf Quellen-Seiten werden jetzt alle Objekte aufgelistet, die in der Quelle referenziert werden oder sich selbst auf die Quelle beziehen.</figcaption></figure>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<ul class="wp-block-list">
<li>Verhinderung von Umbenennen von Vokabulareinträgen zu geblacklisteten Begriffen
<ul class="wp-block-list">
<li>Zuvor konnte man &#8222;Unbekannt&#8220; anlegen, wenn man einen neuen Begriff angelegt und den neuen Begriff in der Folge zu &#8222;Unbekannt&#8220; umbenennt</li>
</ul>
</li>



<li>Seitenspalte / Filter für Suche nach Objektgruppen</li>



<li>Neue Typen zur Klassifikation von Beziehung von Objekt zu Schlagwort
<ul class="wp-block-list">
<li>Taxon</li>



<li>Thema</li>



<li>Erwähntes</li>
</ul>
</li>



<li>Neue APIs: Alle mit Objekten des Museums verlinkten Vokabulareinträge</li>



<li>Dependencies
<ul class="wp-block-list">
<li>OpenLayers auf Version 10.6 geupdatet</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h3>



<ul class="wp-block-list">
<li>Kern
<ul class="wp-block-list">
<li>Deakzessionen importieren ist jetzt implementiert</li>



<li>Empfänger eines Deakzessions-Vorgangs kann jetzt als Bezug zum Adressbuch gesetzt werden</li>
</ul>
</li>



<li>Parser
<ul class="wp-block-list">
<li>CSVXML: Deakzessionen importieren ist jetzt möglich</li>



<li>ImageByInvno: Option für Zuordnung alle Buchstaben vor einer gegebenen Komibination zu ignorieren</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><a href="https://csvxml.imports.museum-digital.org/">CSVXML</a></h3>



<ul class="wp-block-list">
<li>Neue Felder: tag_related_identifier_type, tag_related_identifier</li>
</ul>



<h2 class="wp-block-heading">Vorträge etc.</h2>



<ul class="wp-block-list">
<li><a href="https://www.jrenslin.de/talks/von-museum-digital-zum-eigenen-online-katalog-ag-digitalisierung-mv-rlp/">Vortrag</a> &#8222;Von museum-digital zum eigenen Online-Katalog&#8220; bei der AG Digitalisierung des Museumsverbands Rheinland-Pfalz
<ul class="wp-block-list">
<li>Folien als <a href="https://files.museum-digital.org/de/Praesentationen/2025-09-10_Von-museum-digital-zum-eigenen-Online-Katalog_JRE.pdf">PDF</a></li>



<li>Folien als <a href="https://files.museum-digital.org/de/Praesentationen/2025-09-10_Von-museum-digital-zum-eigenen-Online-Katalog_JRE.odp">ODP</a> zur Nachnutzung</li>
</ul>
</li>
</ul>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2025/11/25/stand-der-entwicklung-september-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/11/AI-gen-blog-202511-state-of-2025-09.png-1-scaled.webp</url><width>600</width><height>467</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, Juni &#038; Juli 2025</title>
		<link>https://blog.museum-digital.org/de/2025/08/21/stand-der-entwicklung-juni-juli-2025/</link>
					<comments>https://blog.museum-digital.org/de/2025/08/21/stand-der-entwicklung-juni-juli-2025/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 12:05:39 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Kleine Verbesserungen]]></category>
		<category><![CDATA[Künstliche Intelligenz]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektsuche (Ausgabe)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4510</guid>

					<description><![CDATA[Aktuelle Entwicklungen im Juni und Juli 2025.]]></description>
										<content:encoded><![CDATA[
<p>Juni und besonders Juli waren mal wieder langsam wirkende Monate in der Entwicklung von museum-digital.</p>



<p>Die allgemeine Entwicklung dieses Jahr deutet auf weniger kleinere Entwicklungen in den Kernbereichen, aber dafür größeren / aufwendigeren einzelnen neuen Features. Siehe etwa die <a href="https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/">Versionierung</a> in musdb aus dem Januar, das Tool zur <a href="https://blog.museum-digital.org/de/2025/03/08/das-importieren-automatisieren/">Import-Automatisierung</a> im März (andere nennen es Hotfolder), die <a href="https://blog.museum-digital.org/2025/03/06/sort-by-beauty/">Sortierung nach ästhetischem Score</a> im öffentlichen Bereich, ebenfalls im März, oder die Funktion zur <a href="https://blog.museum-digital.org/de/2025/06/19/ki-objektbeschreibungen/">KI-gestützten Generierung von Objektbeschreibungen</a> im Juni. Diese Tendenz setzt sich erst einmal fort.</p>



<h2 class="wp-block-heading">Juli</h2>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li><a href="https://blog.museum-digital.org/de/2025/07/13/hindi-2/">Übersetzung nach Hindi</a> und <a href="https://blog.museum-digital.org/de/2025/07/02/%e0%b0%a4%e0%b1%86%e0%b0%b2%e0%b1%81%e0%b0%97%e0%b1%81/">Telugu</a></li>



<li>Untergruppierung von Schlagworten, falls mehr als 10 gesetzt sind<br><em>Die Beziehung in zwischen einem Objekt und seinen Schlagworten kann in musdb klassifiziert und spezifiziert werden. Mögliche Beziehungs-Typen sind etwa &#8222;Objektart&#8220;, &#8222;Material&#8220;, &#8222;Technik&#8220;, und &#8222;Abgebildetes&#8220;. Gerade bei &#8222;Abgebildetes&#8220; kann, bei entsprechenden Objekten und entsprechend ausführlicher Erfassung, eine hohe Menge von Schlagworten verknüpft werden. Um die Übersichtlichkeit zu wahren, werden die Schlagworte auf einer Objektseite nach ihrem Beziehungs-Typ gruppiert, sobald mehr als zehn Schlagworte mit dem Objekt verknüpft sind. </em>  <br></li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<h4 class="wp-block-heading">Neue Features</h4>



<ul class="wp-block-list">
<li>Export-Option für LIDO, wie es vom <a href="https://ccc.deutsche-digitale-bibliothek.de/">Koloniale Kontexte-Portal der Deutschen Digitalen Bibliothek</a> erwartet wird</li>
</ul>



<h4 class="wp-block-heading">Verbesserungen &amp; Änderungen</h4>



<ul class="wp-block-list">
<li>Mindestlänge für Volltextsuch-Begriffe sind jetzt in der Benutzeroberfläche (Suche verfeinern) sichtbar<br><em>Volltext-Suchbegriffe in musdb müssen, damit der Suchserver nicht überlastet wird, mindestens zwei Zeichen lang sein. Bisher wurden Suchparameter mit kürzeren &#8222;Suchbegriffen&#8220; schlicht ignoriert. Seit Juni ist ein Abschicken einer entsprechenden Abfrage über die erweiterte Suche nicht mehr möglich &#8211; dass zwei Zeichen das Mindestmaß sind, wird schon im Suchdialog kommuniziert.</em>  </li>



<li>Rezeptionsgeschichte: Angaben für Position in Quelle können jetzt bis 40 Zeichen lang sein</li>



<li>Transkriptionen
<ul class="wp-block-list">
<li>können jetzt 4000000 Zeichen lang sein</li>



<li>Neue Felder: Notiz, Status, Zielsetzung</li>
</ul>
</li>



<li></li>
</ul>



<h4 class="wp-block-heading">Bugfixes</h4>



<ul class="wp-block-list">
<li>Fehler beim Stapelweisen verstecken von Feldern vom Reiter Zusatz korrigiert</li>
</ul>



<h2 class="wp-block-heading">Juni</h2>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li>Performance-Verbesserungen
<ul class="wp-block-list">
<li>Objekt-Suche kann ohne Verbindung zu Such-Server arbeiten (falls keine Volltextsuche durchgeführt werden soll)</li>



<li>Suche nach Zeit und Zeit vor/nach ignoriert Zeit vor/nach, falls Zeitbegriff spezifischer ist</li>
</ul>
</li>



<li>Verbesserungen beim Löschen von PDF-Dateien</li>



<li>Übersetzung: <a href="https://blog.museum-digital.org/de/2025/06/23/tamil/">Tamil</a></li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<h4 class="wp-block-heading">Neue Features</h4>



<ul class="wp-block-list">
<li>Empfänger für Deakzession kann aus dem Adressbuch heraus verknüpft werden</li>



<li><a href="https://blog.museum-digital.org/de/2025/06/19/ki-objektbeschreibungen/">KI-generierte Objektbeschreibungen auf Basis anderweitiger Metadaten</a></li>
</ul>



<h4 class="wp-block-heading">Verbesserungen</h4>



<ul class="wp-block-list">
<li>Objekt-Suche kann ohne Verbindung zu Such-Server arbeiten (falls keine Volltextsuche durchgeführt werden soll)</li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h3>



<ul class="wp-block-list">
<li>CSVXML-Parser ergänzt um
<ul class="wp-block-list">
<li>neue Ereignistypen</li>



<li>Markierungen</li>
</ul>
</li>



<li>Automatisch generierte Objektgruppe für alle Objekte aus einem Import: Beschreibung kann festgelegt werden (per Settings)</li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/nodac/">nodac</a></h3>



<ul class="wp-block-list">
<li>Auswählbare (Navigations-)Sprachen sind jetzt auf die, in denen tatsächlich eine Übersetzung vorliegt, beschränkt </li>
</ul>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2025/08/21/stand-der-entwicklung-juni-juli-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/08/md-blog-palms.webp</url><width>600</width><height>411</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, Mai 2025</title>
		<link>https://blog.museum-digital.org/de/2025/06/08/stand-der-entwicklung-mai-2025/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 12:18:58 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[nodac]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektsuche (Ausgabe)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4386</guid>

					<description><![CDATA[Übersicht über neue Entwicklungen bei museum-digital im Mai 2025.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h2>



<h3 class="wp-block-heading">Neue Features</h3>



<ul class="wp-block-list">
<li>Tabs sind jetzt aktiviert, wenn das md-Frontend als <a href="https://de.wikipedia.org/wiki/Progressive_Webanwendung">PWA</a> installiert ist (<a href="https://developer.chrome.com/docs/capabilities/tabbed-application-mode">Siehe</a>)</li>
</ul>



<h3 class="wp-block-heading">Verbesserungen</h3>



<ul class="wp-block-list">
<li>Doppelte <code>alpha / omega</code> -Suchen (Aktivität vor / nach) werden entfernt<br><em>Bei einer Suche nach &#8222;Objekte nach 1900, die auch nach 2000 sind&#8220; ist eine der Angaben doppelt. Die letztere Bedingung kann und sollte ignoriert werden, weil das Jahr 2000 immer nach dem Jahr 1900 ist.</em><br><em>Durch die Timeline konzentrieren sich Web-Crawler gerne auf Suchen, und besonders alpha/omega-Suchen. Das Problem kann hiermit eingeschränkt werden.</em></li>



<li>Links, die auf der Timeline nicht auf konkrete Objekte verweisen, sind jetzt mit <code>rel=nofollow</code> markiert<br><em>Bots werden angewiesen, sie zu ignorieren.</em></li>
</ul>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h2>



<h3 class="wp-block-heading">Neue Features</h3>



<ul class="wp-block-list">
<li>Tabs sind jetzt aktiviert, wenn musdb als <a href="https://de.wikipedia.org/wiki/Progressive_Webanwendung">PWA</a> installiert ist (<a href="https://developer.chrome.com/docs/capabilities/tabbed-application-mode">Siehe</a>)</li>



<li>Neue Suchoption für Objekte: &#8222;Kann publiziert werden&#8220;<br><em>Sucht nach Objekten, die bisher nicht veröffentlicht sind, aber eine ausreichende Beschreibung und mindestens eine Abbildung haben.</em></li>



<li>Stapelweises eintragen von Maßangaben<br><em>Verfügbar über &#8222;Treffer zuordnen&#8220;</em></li>



<li>Institutionsweite Einstellung: Benutzerdefinierte Objekt-Bearbeitungsmaske kann für alle Nutzende aus einem Museum verpflichtend machen<br><em>Deaktiviert die reguläre Objekt-Bearbeitungsmaske für alle dem Museum zugeordneten User.</em></li>



<li>Ausstellungen können jetzt über die API gesucht werden<br>API-Route: <em><a href="https://de.handbook.museum-digital.info/musdb/API/index.html#/exhibition/exhibitionList">/exhibition/list</a></em></li>



<li><a href="https://en.wikipedia.org/wiki/User_agent">User-Agent</a> (Browser-Kennung) wird beim Seitenaufruf auf Änderung gecheckt. Automatischer Logout bei Änderung.<br><em>Hilft etwas gegen <a href="https://owasp.org/www-community/attacks/Session_hijacking_attack">Session-Hijacking</a>.</em></li>
</ul>



<h3 class="wp-block-heading">Verbesserungen</h3>



<ul class="wp-block-list">
<li>Panorama für Tour von Ausstellung / Institution wird jetzt auf 2400 px Höhe statt 1400 px heruntergerechnet</li>



<li>APIs zur Suche nach Einträgen in den kontrollierten Vokabularen sind jetzt über den zentralen API-Endpunkt verfügbar<br><em>Siehe z.B. </em><code><a href="https://de.handbook.museum-digital.info/musdb/API/index.html#/actor/actorSearchLinkedToObjects">/actor/search_linked_to_objects/{term}</a></code><em> , </em><code><a href="https://de.handbook.museum-digital.info/musdb/API/index.html#/actor/actorSearch">/actor/search/{term}</a></code><em> etc.</em></li>
</ul>



<h3 class="wp-block-heading">Bugfixes</h3>



<ul class="wp-block-list">
<li>Fix: &#8222;Visiting scientists&#8220; konnten Reiter &#8222;Verbleib&#8220; nicht öffnen (verlangte Berechtigung für museumsweite Rechte)</li>



<li>Fix: Benutzerdefinierter Vorgabewert für Beschreibung bei neuen Objekten wurde beim Anlegen neuer Objekte ignoriert</li>



<li>Fix: Thumbnails wurden als doppelte Bilder für Ausstellungen angezeigt (Reiter &#8222;Bilder&#8220;)</li>



<li>Fix: &#8222;Voranstellen&#8220; übertrug Werte des vorherigen Objektes neben dem eingegeben Wert beim &#8222;Globalen Ändern&#8220;</li>
</ul>



<h2 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h2>



<h3 class="wp-block-heading">Neue Features</h3>



<ul class="wp-block-list">
<li>Neuer Parser für CSV-Exporte / Importe aus <a href="https://www.robotron-daphne.de/">Robotron Daphne</a></li>
</ul>



<h3 class="wp-block-heading">Verbesserungen</h3>



<ul class="wp-block-list">
<li>CSVXML-Parser
<ul class="wp-block-list">
<li>Neue Literatur-Felder (ISSN, Herausgeber, etc.) sind jetzt abgedeckt</li>



<li>Wikidata-Referenzen für Tags werden jetzt importiert</li>
</ul>
</li>



<li>Länge für einzelne Schlagworte wird zentral auf 95 Buchstaben reduziert</li>
</ul>



<h4 class="wp-block-heading">Bugfixes</h4>



<ul class="wp-block-list">
<li>Einige neuere Felder aus dem Reiter Objektverwaltung waren korrekt geparst, aber bisher nicht in die Datenbank übertragen worden</li>
</ul>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/nodac/">nodac</a></h2>



<h4 class="wp-block-heading">Neue Features</h4>



<ul class="wp-block-list">
<li>Tabs sind jetzt aktiviert, wenn das md-Frontend als <a href="https://de.wikipedia.org/wiki/Progressive_Webanwendung">PWA</a> installiert ist (<a href="https://developer.chrome.com/docs/capabilities/tabbed-application-mode">Siehe</a>)</li>
</ul>



<h2 class="wp-block-heading"><a href="https://csvxml.imports.museum-digital.org/">CSVXML</a></h2>



<h3 class="wp-block-heading">Verbesserungen</h3>



<ul class="wp-block-list">
<li>Neue Literatur-Felder eingefügt: Typ, Herausgeber, Ausgabe, ISSN</li>
</ul>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/06/blog-may-2025-sunflowers-scaled.webp</url><width>600</width><height>343</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, März 2025 &#038; April 2025</title>
		<link>https://blog.museum-digital.org/de/2025/06/08/stand-der-entwicklung-maerz-2025-april-2025/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 12:18:45 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Einstellungen für das Museum]]></category>
		<category><![CDATA[LIDO]]></category>
		<category><![CDATA[Mehrsprachigkeit]]></category>
		<category><![CDATA[Metadaten-Harvesting]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4381</guid>

					<description><![CDATA[Übersicht über neue Entwicklungen bei museum-digital im März und April 2025.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h2>



<ul class="wp-block-list">
<li>Übersetzung: <a href="https://blog.museum-digital.org/de/2025/03/25/kannada-2/">Kannada</a></li>



<li>Im Menü für Zitiervorschläge bei Objekten können Museen jetzt ihre eigenen Zitierhinweise anzeigen lassen<br><em>Das ist relevant, wenn es objektartenspezifische Zitierweisen gibt, und das Objekt (im Gegensatz zum Datensatz) zitiert werden soll</em>.</li>



<li>Oder-Suchen können innerhalb eines Suchbegriffs geklammert durchgeführt werden, etwa: <code>place:61~1</code>
<ul class="wp-block-list">
<li>Bisher nur mithilfe der Abfragesprache nutzbar
<ul class="wp-block-list">
<li>d.h. es gibt bisher keine Umsetzung im &#8222;Erweiterte Suche&#8220;-Menü</li>



<li>Über die Abfragesprache ist es auch über die API benutzbar</li>
</ul>
</li>



<li>Funktioniert nicht bei Zeiten und ganzen Ereignissen</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h2>



<ul class="wp-block-list">
<li>Einstellungen für das Museum
<ul class="wp-block-list">
<li>Verstecken von Freitextfelder, wo inhaltlich gleiche kontrollierte Felder verfügbar sind
<ul class="wp-block-list">
<li>Beispielsweise der Eingang eines Objektes kann über Freitextfelder oder über die Verknüpfung mit einem Erwerbungsvorgang verzeichnet werden. Mit der neuen Funktion können die Freitextfelder versteckt werden, sodass gesichert ist, dass im Museum einheitlich erfasst wird.</li>
</ul>
</li>



<li>Institutionsspezifische Zitierhinweise können für die Ausgabe eingestellt werden</li>
</ul>
</li>



<li><a href="https://blog.museum-digital.org/de/2025/03/30/volltextsuche-oder-buchstaben-suche-nach-inventarnummern-in-musdb/">Buchstabensuche nach Inventarnummer jetzt wieder möglich</a></li>



<li>Bei eingeschränkten Ereignissen (z.B. Ereignis ohne Ort) gab es verschiedenen Umgang bei Import, CSVXML und Eingabe, das wurde bereinigt / angeglichen</li>



<li>Refactoring in administrativer Kommandozeile<br><em>Insbesondere mit vielen Überarbeitungen in Autokorrekturtools<br>Folge: Schnellexporte werden jetzt automatisch täglich generiert</em></li>



<li>Getrenne Maßangaben neu positioniert auf Reiter: Zusatz</li>



<li>Weblinks für Objektgruppen können jetzt erfasst werden</li>
</ul>



<h2 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h2>



<ul class="wp-block-list">
<li>Eigene neue Art von Grund-Aufgaben: Harvester
<ul class="wp-block-list">
<li>Erste Nutzung: OAI-Harvester für LIDO</li>
</ul>
</li>



<li>Externe Abbildungen (&#8222;Resourcen&#8220;), die nicht JPG sind können importiert werden</li>



<li>Lido-Parser deutlich erweitert, kann mehrsprachige Objektinformationen importieren
<ul class="wp-block-list">
<li>Lido Terminology wird benutzt um mehrere Maßangaben zu importieren</li>
</ul>
</li>
</ul>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/06/blog-march-2025.webp</url><width>600</width><height>343</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, Februar 2025</title>
		<link>https://blog.museum-digital.org/de/2025/03/25/stand-der-entwicklung-februar-2025/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Tue, 25 Mar 2025 15:14:00 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Bugfix]]></category>
		<category><![CDATA[Importe]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4353</guid>

					<description><![CDATA[Der Februar 2025 war in der Entwicklung von museum-digital ein eher ruhiger Monat. Während unter der Haube nicht wenig geschah, sind direkt ersichtliche Änderungen vor allem Bugfixes. ]]></description>
										<content:encoded><![CDATA[
<p>Der Februar 2025 war in der Entwicklung von museum-digital ein eher ruhiger Monat. Während unter der Haube nicht wenig geschah, sind direkt ersichtliche Änderungen vor allem Bugfixes. Hier, wie immer, in Listenform:</p>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li><strong>Bugfix</strong>: Detaillierte Beschreibung fehlte bisher in der Objekt-API, auch wenn sie auf &#8222;öffentlich&#8220; gestellt war</li>



<li><a href="https://blog.museum-digital.org/de/2025/03/25/kannada-2/">Übersetzung: Kannada</a></li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<ul class="wp-block-list">
<li><strong>Bugfix</strong>: Fehler bei Einrichtung von 2-Faktor Authentifizierung (per TOTP) gelöst</li>



<li><strong>Bugfix</strong>: Symbole für Bild-Dreh-Richtung waren vertauscht</li>



<li><strong>Feature</strong>: Wird das Generieren des PDF-Katalogs über die Seitenspalte einer Objektgruppen-Seite aufgerufen, wird die Reihenfolge der Objekte innerhalb der Objektgruppe zur Sortierung genutzt</li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h3>



<ul class="wp-block-list">
<li>Bisher wurde kein Standardname für Ressourcen vergeben, jetzt wird &#8211; wie in musdb &#8211; der Objektname genommen, falls kein spezifischer Name für eine Ressource (Video, Audio-Datei, extern gehostete Bilder) angegeben wurde</li>



<li>Der CSVXML-Parser kann jetzt mit mehreren Objekten pro Import XML-Datei umgehen</li>
</ul>



<h3 class="wp-block-heading">Autouploader</h3>



<ul class="wp-block-list">
<li>Komplett neues Tool</li>



<li>Man stellt Ordner ein, das Tool prüft, ob er Inhalte hat. Ist das der Fall, so werden die Inhalte zum Import hochgeladen und eine passende Import-Settings-Datei wird automatisch generiert. Siehe &#8222;<a href="https://de.handbook.museum-digital.info/import/importe-selbst-durchfuehren.html">Importe selbst durchführen</a>&#8222;.</li>



<li>Zweck: Automatisierter Upload für Museen, die häufiger dieselbe Art von Import durchführen. Fall: Museum hat Adlib, will immer wieder updaten. Zweiter Fall: Museum hat Reproanlage und immer wieder viele Bilder, die es uploaden will statt von Hand heraufladen. Voraussetzung dafür: Eindeutiges Dateibenennungs-Schema.</li>



<li>Nicht interessant für Importe über <a href="https://csvxml.imports.museum-digital.org/">CSVXML</a> oder Datenmigration, wo eh entweder viele manuelle Anpassungen geschehen oder der Import nur einmal geschieht.</li>



<li>Siehe <a href="https://blog.museum-digital.org/de/2025/03/08/das-importieren-automatisieren/">den eigenen Blogpost</a> dazu.</li>



<li>Der Code des Tools ist unter GPL v3 lizensiert <a href="https://gitea.armuli.eu/museum-digital/museum-digital-webdav-uploader">hier</a> verfügbar.</li>
</ul>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/03/flower-in-water-AI-gen.webp</url><width>600</width><height>375</height></post-thumbnail>	</item>
		<item>
		<title>Das Importieren automatisieren</title>
		<link>https://blog.museum-digital.org/de/2025/03/08/das-importieren-automatisieren/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sat, 08 Mar 2025 13:54:25 +0000</pubDate>
				<category><![CDATA[Digitalisierung]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[Importe]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4343</guid>

					<description><![CDATA[Viele Museen importieren ihre Daten zu museum-digital. Wie auch die allgemeine Benutzung von museum-digital gibt es dabei eine Reihe von Gründen und Motivationen. Museen, die bisher ein anderes Tool zum Sammlungsmanagement genutzt haben migrieren ihre Daten einmal mit Hilfe des Importtools &#8211; oft mit dem generischen CSVXML-Import &#8211; um dann in musdb weiterzuarbeiten. Museen, die <a href="https://blog.museum-digital.org/de/2025/03/08/das-importieren-automatisieren/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Viele Museen <a href="https://blog.museum-digital.org/de/tag/importe/">importieren</a> ihre Daten zu <a href="https://www.museum-digital.org/">museum-digital</a>. Wie auch die allgemeine Benutzung von museum-digital gibt es dabei eine Reihe von Gründen und Motivationen.</p>



<p>Museen, die bisher ein anderes Tool zum Sammlungsmanagement genutzt haben migrieren ihre Daten einmal mit Hilfe des Importtools &#8211; oft mit dem generischen <a href="https://csvxml.imports.museum-digital.org/">CSVXML-Import</a> &#8211; um dann in <a href="https://de.about.museum-digital.org/software/musdb/">musdb</a> weiterzuarbeiten. Museen, die ein anderes Sammlungsmanagement-System haben und damit zufrieden sind nutzen museum-digital rein zur Publikation und fallen dabei in zwei bis drei Kategorien. Die wahrscheinlich größte Gruppe sind dabei Museen, die zum Abschluss eines Digitalisierungsprojektes die im Rahmen des Projektes digitalisierten Bestände importieren und dann gesammelt publizieren. Andere, oft eher größere Institutionen wie das <a href="https://bawue.museum-digital.de/institution/1">Landesmuseum Württemberg</a> oder die <a href="https://hessen.museum-digital.de/institution/35">Staatlichen Schlösser und Gärten Hessens</a> importieren und veröffentlichen regelmäßiger um die neuesten gut erfassten Objekte auch unabhängig von Projektkontexten schnell publiziert zu sehen. Dazu kommen Institutionen wie die in den <a href="https://www.ikmk.net/home?lang=de">Interaktiven Katalogen des Münzkabinetts</a> arbeitenden Münzsammlungen, die eine eigene primäre Publikationsplattform betreiben und für einen regelmäßigen Datenabgleich daraus importieren.</p>



<p>Zu guter Letzt gibt es Häuser, die zwar direkt in musdb erfassen, aber schlicht zu viele Bild-Digitalisate erstellen, als das ein manueller Upload Sinn machen würde &#8211; etwa das <a href="https://hessen.museum-digital.de/institution/1">Freie Deutsche Hochstift in Frankfurt</a> mit seiner <a href="https://hessen.museum-digital.de/collection/5">Handschriftensammlung</a>. Hier werden die Bilder entsprechend ihrer Dateinamen zu den bestenfalls schon bestehenden Objektdatensätzen importiert.</p>



<p>Für alle, die regelmäßig und immer wieder mit denselben Methoden bzw. im selben Format importieren, macht es Sinn zu lernen, <a href="https://blog.museum-digital.org/de/2022/06/04/importe-kann-man-jetzt-selbst-machen/">wie man Importe selbst durchführt</a>.</p>



<h2 class="wp-block-heading">Importe selbst durchführen</h2>



<p>Für das eigenständige Importieren von Objektdaten zu museum-digital steht eine <a href="https://de.wikipedia.org/wiki/WebDAV">WebDAV</a>-Schnittstelle zur Verfügung. Grob funktioniert der Upload dann wie mit einem Netzwerklaufwerk (bzw. ist genau das) &#8211; man verbindet sich und bekommt Zugriff auf einen Ordner.</p>



<p>In diesem befinden sich zwei leere Unterordner, einer für Metadaten und einer für Mediendateien. Nun können die Objektdaten hochgeladen werden. Zuletzt muss man dem Server mitteilen, dass der Upload bereit steht und welche Einstellungen für den Import genutzt werden sollen. Das passiert über eine Konfigurationsdatei. <a href="https://de.handbook.museum-digital.info/import/index.html">Mehr dazu im Handbuch</a>.</p>



<p>Einerseits ermöglicht das Prozedere Usern einen &#8211; einmal probiert &#8211; halbwegs einfachen und stabilen Import. Andererseits ist es bei häufigen und regelmäßigen Importen doch weiter mit manueller Arbeit verbunden. Man muss sich eben erstmal verbinden, Uploads auswählen und hochladen, und die Konfiguration erstellen (oder kopieren). Bei großen Datenmengen kann die notwendigerweise chronologische Abfolge der Arbeitsschritte zudem aller Vereinfachung zum Trotz einen nicht zu verachtenden Zeitaufwand bedeuten.</p>



<p>In anderen Worten: Da ist Raum für weitere Automatisierung.</p>



<h2 class="wp-block-heading">Automatisieren</h2>



<p>Gesagt, getan. Mit einem neuen <a href="https://gitea.armuli.eu/museum-digital/museum-digital-webdav-uploader">Upload-Tool</a> (erst einmal unkreativ museum-digital:uploader genannt) lässt sich der Upload einfacher gestalten und/oder weiter automatisieren.</p>



<p>Das Tool basiert auf der Annahme, dass man als Museum nur eine Art von Import regelmäßig durchführen möchte &#8211; die Einstellungen für den Import also stabil bleiben. Entsprechend beginnt die Nutzung des Tools mit der Konfiguration.</p>



<p>Hier wird neben der ID der Institution, der Mailadresse der importierenden User und dem Importformat auch nach einem Ordner für die Uploads gefragt. Dieser wird in der Folge regelmäßig überprüft. Befinden sich darin Metadaten-Dateien (XML, JSON, CSV) und/oder Mediendateien, so wird ein Import initiiert. Dazu werden die Dateien hochgeladen und die Importkonfiguration auf Basis der Anfangs einmal eingegebenen Einstellungen generiert. Zuletzt werden die Dateien aus dem Ordner gelöscht. Dabei werden sowohl auf lokaler Seite als auch auf dem Server Checks durchgeführt, damit der Upload nicht durchgeführt werden kann, wenn die Ordner gerade noch befüllt werden (etwa lokal erst vor 20 Sekunden ein neu hereinkopiertes Bild vorliegt oder auf dem Server noch ein vorheriger Upload geplant ist).</p>



<p>Damit sich das Tool möglichst flexibel genutzt werden kann, kann es sowohl über Kommandozeilen-Parameter als auch über ein browserbasiertes Interface genutzt werden. Ersteres könnte etwa bei Nutzung eines externen, regelmäßigen Aufrufs genutzt werden. Das Browser-Interface andererseits kommt sowohl mit einer Möglichkeit zum manuellen Anwerfen des Uploads als auch mit einem eingebauten Scheduler, der die Prüfung des Ordners und das etwaige Uploaden alle drei Stunden automatisch durchführt.</p>



<p>Somit ist mit dem Tool der einzige verbleibende Schritt zum vollständig automatisierten Datenabgleich. Für die Häuser, die über einem festgelegten Schema Bild-Digitalisate importieren um sich den manuellen Upload zu sparen heißt das ein einfaches Kopieren der Dateien in den Ordner. Ggfs. schwieriger wird es für die, die häufiger aus einem hausinternen Sammlungsmanagement-System (CMS) importieren. Wie leicht &#8211; und ob &#8211; sich daraus automatisiert Exporte erstellen lassen, hängt vom jeweiligen CMS und seinen Schnittstellen ab. Es wäre interessant, hier mehr über die Möglichkeiten der einzelnen CMS zu erfahren.</p>



<h2 class="wp-block-heading">Code-Signing, Windows, Leiden</h2>



<p>Schon beim ersten Ideensammeln zum Uploader standen ein paar Grundanforderungen fest.</p>



<ul class="wp-block-list">
<li>Der Uploader muss auf einem lokalen Rechner genutzt werden können.</li>



<li>Er muss unabhängig von der Wahl des Betriebssystems eingesetzt werden können. Während der überwiegende Teil der Museen Windows nutzt, sind MacOS-Systeme doch immer wieder anzutreffen. Und die Entwicklung geschieht primär unter Linux.</li>



<li>Alle nötigen Ressourcen für das Programm müssen entweder im Programm enthalten oder über das Netz nachgeladen werden. Die Bedingungen in vielen Museen sind nicht so, dass man sich auf Ordnerstrukturen verlassen könnte, oder als das das zusätzliche Installieren eines Interpreters nicht eine große zusätzliche Hürde darstellen würde.</li>



<li>Das Programm muss stabil sein. Im Idealfall sollte es einmal eingerichtet quasi unsichtbar im Hintergrund arbeiten.</li>
</ul>



<p>Für die Wahl der Programmiersprache heißt das, dass es eine kompilierte Sprache brauchte, deren Compiler Cross-Compilation (also das Kompilieren von Programmen für ein Betriebssystem unter einem Anderen) unterstützt. Die Wahl fiel auf <a href="https://go.dev/">Go</a>. Die Implementation gestaltete sich damit sehr angenehm, sodass die erste volle Release-Version jetzt zum Download zur Verfügung steht. Die Anwendung ist nach <a href="https://www.gnu.org/licenses/gpl-3.0.de.html">GPL 3</a> lizensiert, kann also frei weiterentwickelt werden (solange man die eigenen Anpassungen auch wieder teilt).</p>



<p>Unter anderem durch die Wahl der Programmiersprache tauchen aber an anderen Stellen Schwierigkeiten auf. Unter Linux läuft das Programm flüssig &#8211; unter Windows blockiert der Windows Defender SmartScreen die Benutzung. Und so eröffnet sich eine ganz neue Problemklasse.</p>



<p>Zur Abwehr von Malware blockiert der SmartScreen Anwendungen, die a) verdächtig aussehen, b) nicht von einer vertrauenswürdigen Stelle signiert sind und/oder c) noch keine breite Verwendung haben. Wie genau die verschiedenen Aspekte zusammenspielen ist nicht öffentlich bekannt.</p>



<p>Da das Programm neu ist, ist klar, dass es noch keine breite Benutzerbasis hat. Und mit seiner Zielgruppe und seinem Zweck wird es die wohl auch nie bekommen.</p>



<p>Dass Go-Programme von Microsoft als &#8222;verdächtig&#8220; eingeschätzt werden ist ein so bekanntes Problem, dass es dazu einen <a href="https://go.dev/doc/faq#virus">eigenen Eintrag im FAQ der Programmiersprache</a> gibt. Auch daran scheint sich wenig ändern zu lassen.</p>



<p>Bleibt ein Zertifikat: Die zum Signieren von Programmen für Windows nötigen Zertifikate werden in einer Struktur ausgegeben, die sehr an die Vergabe von TLS-Zertifikaten vor 20 Jahren erinnert (und tatsächlich sind dabei dieselben Firmen vertreten). Man beantragt ein Zertifikat und wird kurz überprüft &#8211; je nach Art des Zertifikats muss man eine Kopie eines Ausweisdokuments einsenden oder Nachweisen, dass man eine seit mehreren Jahren registrierte Firma/Organisation ist. Dazu muss man &#8211; wieder unterschiedlich je nach Anbieter und Zertifikatstyp &#8211; einige hundert Dollar zahlen (<a href="https://www.reddit.com/r/electronjs/comments/140vmz1/where_to_get_ov_code_signing_certificates_now/">z.B. hier</a>). Dazu bieten alle außer dem &#8222;größten&#8220; Zertifikatstyp (EV) keine Garantie, dass die Warnungen damit vermieden werden können. Schon vor dem Hintergrund jedes einzelnen dieser Aspekte ist das Signieren der Anwendung keine Option. Falls jedoch jemand ein Zertifikat hat und zur Verfügung stellen möchte, wären wir darüber froh.</p>



<p>Einen Ausweg &#8211; oder zumindest einen Schritt dahin &#8211; könnte es doch geben. <a href="https://www.microsoft.com/en-us/wdsi/filesubmission">Microsoft bietet einen Service</a> an, bei dem man sein Binary hochladen und sich über fälschliche Kategorisierungen beschweren kann. Um diesen zu nutzen braucht man einerseits ein Benutzerkonto (warum ist nicht ersichtlich, aber immerhin ist die Hürde gering), andererseits die Fehlermeldungen / Warnungen, über die man sich beschweren möchte. Und das heißt dann doch wieder, dass man einen Windows-Rechner braucht, um die richtigen Fehlercodes zu ermitteln. Cross-Compilation funktioniert heute also technisch eigentlich problemlos &#8211; eine cross-compilation tatsächlich nutzbarer und verteilbarer Programme bleibt schwierig.</p>



<p>So oder so führt wohl mittelfristig kein Weg an einer Meldung bei Microsoft vorbei. Ob das ausreicht, damit das Programm ohne Warnungen genutzt werden kann, bleibt unklar. Auch dazu hält sich Microsoft bedeckt, und es gibt verschiedene Erfahrungsberichte. Aber immerhin scheint es die wahrscheinlich zu erhöhen, dass es (zumindest innerhalb eines Releases) problemlos genutzt werden kann.</p>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/03/AI-letter-cd.webp</url><width>600</width><height>375</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung: Dezember 2024 und Januar 2025</title>
		<link>https://blog.museum-digital.org/de/2025/02/14/stand-der-entwicklung-dezember-2024-und-januar-2025/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Thu, 13 Feb 2025 23:26:42 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[nodac]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Change log]]></category>
		<category><![CDATA[Importe]]></category>
		<category><![CDATA[Kontrollierte Vokabulare]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Stapelbearbeitung]]></category>
		<category><![CDATA[Versionskontrolle]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4302</guid>

					<description><![CDATA[In Anbetracht mangelnder Zeit, hier einmal wieder ein kurz gehaltenes Change Log für Dezember 2024 und Januar 2025. Dezember 2024 Frontend musdb Januar 2025 Frontend musdb Importer nodac]]></description>
										<content:encoded><![CDATA[
<p>In Anbetracht mangelnder Zeit, hier einmal wieder ein kurz gehaltenes Change Log für Dezember 2024 und Januar 2025.</p>



<h2 class="wp-block-heading">Dezember 2024</h2>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li>Datumsangaben in Transkriptionen (<a href="https://de.wikipedia.org/wiki/Text_Encoding_Initiative">TEI</a>) werden geparst, unabhängig davon, ob <code>when=""</code> oder <code>when=''</code> genutzt wurde</li>



<li>Notizen zu Markierungen werden jetzt auf Objektseiten dargestellt<br>Das fehlte bisher und ist jetzt über ein Tooltip umgesetzt, das beim Überfahren der Markierung erscheint &#8211; analog zur Anzeige von Ereignis-Anmerkungen.</li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<ul class="wp-block-list">
<li>Namen und Beschreibungen von Ausstellungen und Objektgruppen können jetzt übersetzt werden</li>



<li><a href="https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/">Versionierung</a></li>



<li>Log von &#8222;aktuellen Aufenthalten&#8220; eines Objektes kann als CSV-Datei exportiert werden</li>



<li>Hochgeladene Objekt-Abbildungen können nun stapelweise versteckt oder veröffentlicht werden (Umsetzung analog zu dem hier beschriebenen, nur eben im Bilder-Menü)</li>



<li><a href="https://de.handbook.museum-digital.info/musdb/API/index.html">API</a> erweitert
<ul class="wp-block-list">
<li>(Neue Funktionen)</li>



<li>Objekt-Maße übertragen</li>



<li>Bilder und Resourcen zu einem Objekt auflisten</li>



<li>Bild-Metadaten</li>



<li>Objektbilder veröffentlichen / verstecken</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">Januar 2025</h2>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li><em>Sortierung nach &#8222;Ästhetik&#8220; der Objekt-Thumbnails</em> (Dazu folgt noch ein eigener Blog-Post)</li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<ul class="wp-block-list">
<li>Angleichung der maximalen Feldlänge für Notiz zu Öffnungszeiten ist jetzt konsistent durchgesetzt (UI vs. DB)</li>



<li>Problem beim Wechseln zwischen Institutionen bei Konsistenzchecks behoben</li>



<li>Literatur kann jetzt nach Herausgeber durchsucht werden</li>



<li><a href="https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/">Stapelweises umschreiben aus einem Freitextfeld in ein anderes</a></li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h3>



<ul class="wp-block-list">
<li>Kern
<ul class="wp-block-list">
<li>Automatische Transformation von Lebensdaten bei Akteuren
<ul class="wp-block-list">
<li>Todesjahr &#8222;01.01.2012&#8220; wird jetzt &#8222;2012&#8220;, statt wie bisher 01.01</li>
</ul>
</li>



<li>&#8222;?&#8220; und &#8222;(?)&#8220; werden vom Anfang und Ende von importierten Schlagworten entfernt</li>



<li>Verschiedene Arten von Klammern in Schlagwortnamen werden zu regulären Klammern umgewandelt</li>
</ul>
</li>



<li>Parser
<ul class="wp-block-list">
<li>Striktere interne Umsetzung von Settings, alle Importe können jetzt das start_at-Setting umsetzen
<ul class="wp-block-list">
<li>Das ist vor allem für das wiederholte Durchführen von Importen, die wegen neuen, bisher noch nicht abgedeckten Elementen abbrechen, und sonstiges Debugging, wichtig. </li>
</ul>
</li>



<li>Neue Parser:
<ul class="wp-block-list">
<li><a href="https://de.wikipedia.org/wiki/Metadata_Object_Description_Schema">MODS</a> (v.a. Bibliotheksdaten)</li>



<li>Parser für Exporte aus Faust für das <a href="https://st.museum-digital.de/institution/87">Händel-Haus</a></li>



<li>Parser für XML-Dumps aus MuseumPlus Classic (MsSQL > XML-Export pro Tabelle > Import)</li>



<li>Bugfixes
<ul class="wp-block-list">
<li>Feld &#8222;Verwender&#8220; in Primus-Parser war auf Herstellungsereignisse gemappt</li>



<li>Material / Technik werden im Parser für BeeCollect-Exporte für die Industriemuseen Sachsen jetzt korrekt importiert</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>



<li>&#8222;Frontend&#8220;
<ul class="wp-block-list">
<li>CLI hat jetzt auch Optionen für das Abschalten des Imports einzelner Bereiche</li>



<li>Hilfe-Text für Kommandozeilen-Tool</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/nodac/">nodac</a></h3>



<ul class="wp-block-list">
<li>Aufspaltung von Schlagworten erkennt jetzt auch Schlagworte, die in Orte, Zeiten, etc. aufgespalten werden sollten
<ul class="wp-block-list">
<li>Bsp.: &#8222;Helm; Berlin&#8220; > Schlagwort &#8222;Helm&#8220; + Ort &#8222;Berlin&#8220;</li>
</ul>
</li>



<li>Bei Suche nach Schlagworten mit zweideutigen Namen werden jetzt sowohl Schlagworte als auch allgemein zweideutige Begriffe berücksichtigt</li>



<li>Zeiten können jetzt direkt von der Zeit-Bearbeitungsseite aus mit anderen zusammengeführt werden</li>
</ul>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/02/typing-2025-01.avif</url><width>600</width><height>336</height></post-thumbnail>	</item>
		<item>
		<title>Ein kleines Tool zur Konkordanzprüfung bei Importen</title>
		<link>https://blog.museum-digital.org/de/2025/01/23/ein-kleines-tool-zur-konkordanzpruefung-bei-importen/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Thu, 23 Jan 2025 15:16:16 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Infrastruktur]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Importe]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4279</guid>

					<description><![CDATA[Wenn man einen Import in museum-digital durchführt – insbesondere bei der Migration von Inventarisierungsdaten – besteht die Möglichkeit, dass Fehler aufgrund nicht übereinstimmender Einträge auftreten. Das Importtool stellt fest, dass versucht wurde, einen bisher noch unbekannten Wert in ein kontrolliertes Feld in Musdb zu importieren. Häufig treten Probleme etwa bei Akteursrollen und Eingangstypen auf. Ein <a href="https://blog.museum-digital.org/de/2025/01/23/ein-kleines-tool-zur-konkordanzpruefung-bei-importen/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Wenn man einen Import in museum-digital durchführt – insbesondere bei der Migration von Inventarisierungsdaten – besteht die Möglichkeit, dass Fehler aufgrund nicht übereinstimmender Einträge auftreten. Das Importtool stellt fest, dass versucht wurde, einen bisher noch unbekannten Wert in ein kontrolliertes Feld in Musdb zu importieren. Häufig treten Probleme etwa bei Akteursrollen und Eingangstypen auf.</p>



<p>Ein Beispiel: Die bisherige Datenbank eines Museums verwendete Akteurrollen statt einer Ereignisstruktur um auszudrücken wer ein Objekt erstellt hat. Das Museum hat entsprechend eingetragen, dass ein gegebenes Objekt Objekt einen verknüpften Akteur X hat, der als „Haupthersteller“ mit dem Objekt verknüpft ist, und eine verknüpfte Zeit Y, die als „Herstellungszeit“ gekennzeichnet ist. Beim Import werden diese Rollen („Haupthersteller“ und „Herstellungszeit“) dann in die Ereignistypen von museuem-digital übersetzt, um ein Ereignis zu bilden: Das Objekt wurde von Akteur X zum Zeitpunkt Y hergestellt. Dies funktioniert, weil die Begriffe „Haupthersteller“ und „Herstellungszeit“ dem Ereignistyp &#8222;Herstellung&#8220; zugeordnet sind.</p>



<p>Wenn einem Begriff noch kein entsprechender Wert einer kontrollierten Liste in museum-digital zugeordnet ist, bricht der Importer den Import beim ersten Auftauchen des Begriffs in einem der kontrollierten Felder schlicht ab. Einerseits ist das gut, um unnötigen Ressourcenaufwand für einen Import der ohnehin nicht abgeschlossen werden kann, zu sparen. Andererseits ist es mühsam. Noch nicht zugeordnete Einträge erkennt man so immer nur einzeln.</p>



<h2 class="wp-block-heading">Ein kleines neues Tool</h2>



<p>Ein kleines neues Tool, <a href="https://concordance.museum-digital.org/">concordance.museum-digital.org</a>, macht den Vorgang etwas weniger mühsam. Benutzer können alle Importdaten eines bestimmten Felds (z. B. der Schauspielerrollen) zeilenweise hochladen und prüfen, ob sie bereits in den Konkordanzlisten zugeordnet wurden oder nicht.</p>



<p>Für bisher nicht zugeordnete Einträge besteht nun die Möglichkeit, diese über die Oberfläche des Werkzeugs einem der bei museum-digital erlaubten Feldinhalte zuzuordnen und schlussendlich die Codezeilen zu generieren, die für eine Aufnahme in die Konkordanzlisten nötig sind.</p>



<p>Während das einfache Überprüfen und Erweitern der relevanten <a href="https://gitea.armuli.eu/museum-digital/MDImporterConcordanceLists">Open-Source-Listen</a> auch für nicht technisch versierte Nutzer trivial sein sollte, ist dieser Weg sicherlich bequemer. Wichtig ist auch, dass der Import nicht mehr mehrmals ausgeführt werden muss, bis keine Fehler mehr auftreten, die durch nicht übereinstimmende Einträge verursacht werden. Und, nun ja, es ist sicherlich auch bequemer, Werte in normaler menschlicher Sprache abzugleichen, als die internen IDs der Zielwerte zur Bestimmung von Entsprechungen zu nutzen.</p>



<p>Der Code des Konkordanz-Prüfers kann, MIT-lizensiert, <a href="https://gitea.armuli.eu/museum-digital/concordance-checker">hier</a> gefunden werden.</p>



<p></p>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/01/20250123_Concordance_checker_de.avif</url><width>600</width><height>393</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung, November 2024: &#8222;Echte&#8220; getrennte Maßangaben und eine bessere Erkennung von Schlagworten, Orten, etc.</title>
		<link>https://blog.museum-digital.org/de/2025/01/13/stand-der-entwicklung-november-2024-echte-getrennte-massangaben/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 12:58:13 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Change log]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4243</guid>

					<description><![CDATA[Eine kurze Übersicht, über das, was sich im November 2024 bei museum-digital auf technischer Seite getan hat.]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h3>



<ul class="wp-block-list">
<li>Grundlegende Reimplementation der Erfassung von getrennten Maßangaben (Reiter &#8222;Zusatz&#8220;)
<ul class="wp-block-list">
<li>Die Auswahl der Messgrößen (Breite, Länge, etc.) ist jetzt über eine kontrollierte Liste umgesetzt, die leicht erweitert werden kann. Auch abgestufte / spezifizierte Messgrößen können festgehalten werden (z.B. &#8222;Breite des Sockels&#8220;).</li>



<li>Neu sind die Möglichkeit, die Exaktheit einer Messung und Notizen zu dieser Festzuhalten</li>
</ul>
</li>



<li>Auswahl der &#8222;Räume&#8220; beim Festhalten eines aktuellen Aufenthalts eines Objektes ist jetzt alphabetisch sortiert</li>



<li>Eindeutige Identifikatoren für Beziehungen zwischen Schlagwort und Objekt werden erkannt und automatisch ausgewertet (&#8222;Apfel (Motiv)&#8220; &#8211;&gt; &#8222;Apfel&#8220; + &#8222;Abgebildetes&#8220;)</li>



<li>Äquivalenz von Abgebildetes mit Dargestellter Person oder Dargestellter Ort ist jetzt in Autokorrekturen abgebildet (Berlin (Motiv) &#8211;&gt; 1. Schlagwort wird zu Berlin + Abgebildetes &#8211;&gt; 2. Berlin ist Ort &#8211;&gt; Ereignis: Wurde abgebildet, wer: Berlin)</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="150" src="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_Separated_Measurements_reimplemented_de-1024x150.jpg" alt="Screenshot: Reimplementierte &quot;Getrennte Maßangaben&quot;" class="wp-image-4245" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_Separated_Measurements_reimplemented_de-1024x150.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_Separated_Measurements_reimplemented_de-300x44.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_Separated_Measurements_reimplemented_de.avif 1119w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Screenshot der neuen Implementation der Sektion &#8222;getrennte Maßangaben&#8220; auf dem Reiter &#8222;Zusatz&#8220; von Objekt-Bearbeitungsseiten. Getrennte Maßangaben werden jetzt als wiederholbare Gruppe von Feldern angezeigt, bei denen eine Zeile eine Messung abbildet. Eine neue Messung kann über das &#8222;Plus&#8220;-Symbol (+) unten rechts hinzugefügt werden.</figcaption></figure>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h3>



<ul class="wp-block-list">
<li>Neue Implementation von getrennten Maßangaben ist auch hier umgesetzt</li>
</ul>



<h3 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Import</a></h3>



<ul class="wp-block-list">
<li>Import von getrennten Maßangaben nutzt neu Implentation der getrennten Maßangaben (siehe musdb)</li>



<li>Eindeutige Identifikatoren für Beziehungen zwischen Schlagwort und Objekt werden erkannt und automatisch ausgewertet (Schlagwort: &#8222;Apfel (Motiv)&#8220; wird automatisch korrigiert zu Schlagwort: &#8222;Apfel&#8220; + Bezug zwischen Objekt und Schlagwort: &#8222;Abgebildetes&#8220;)</li>



<li>Äquivalenz von Abgebildetes mit Dargestellter Person oder Dargestellter Ort ist jetzt in Autokorrekturen abgebildet (&#8222;Berlin (Motiv)&#8220; &#8211;&gt; 1. Schlagwort wird zu Berlin + Abgebildetes &#8211;&gt; 2. Berlin ist Ort &#8211;&gt; Ereignis: Wurde abgebildet (Ort), was: Berlin)</li>



<li>Verknüpfung von Objekt zu Objekt war bisher über Weblink, jetzt wird über den extra für Objekt-Objekt-Bezüge vorgesehenen Datentyp verknüpft (d.h.: Verknüpfte Objekte werden beim Veröffentlichen erst angezeigt, wenn beide Objekt-Datensätze sichtbar sind)</li>
</ul>



<h3 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/nodac/">nodac</a></h3>



<ul class="wp-block-list">
<li>Beim Zusammenführen von zwei Vokabulareinträgen werden jetzt auch Ausstellungen, Sammlungen etc. in den verknüpften Instanzen berücksichtigt und umgeschrieben
<ul class="wp-block-list">
<li>Bisher wurde schon auf deren Existenz geachtet. Ein Umschreiben war dabei jedoch nicht implementiert, sodass das Zusammenführen nicht vollständig durchgeführt werden konnte und weiterhin beide Einträge im Vokabular verblieben.</li>
</ul>
</li>



<li>Ist ein Begriff als &#8222;Immer ein Schlagwort&#8220; markiert, so erscheint der Schalter &#8222;Diesen Eintrag ins Akteursvokabular transferieren&#8220; nicht mehr</li>



<li>Wenn zwischen Vokabularen verschoben wird, dann werden die Beziehungs- und Ereignistypen (Abgebildetes / Dargestellte Person / Dargestellter Ort) berücksichtigt und entsprechend umgeschrieben
<ul class="wp-block-list">
<li>Ist bei einem Objekt etwa notiert, dass dieses das Schlagwort &#8222;Berlin&#8220; darstellt, wird beim Übertragen des Schlagworts &#8222;Berlin&#8220; in das Ortsvokabular aus dem Schlagwortbezug ein Bezug auf den &#8222;Abgebildeten Ort&#8220; &#8222;Berlin&#8220;.</li>
</ul>
</li>



<li>Funktion &#8222;Begriff aufspalten&#8220; (Orte und Schlagworte) schlägt Ziele der Aufspaltung auf Basis der permanenten Umschreibungen vor
<ul class="wp-block-list">
<li>Ist also etwa notiert, dass &#8222;Cöln&#8220; immer in &#8222;Köln&#8220; umgeschrieben werden soll, so erkennt das System automatisch, dass der Begriff &#8222;Cöln &amp; Berlin&#8220; aufgespalten werden kann &#8211; in &#8222;Köln&#8220; und &#8222;Berlin&#8220;.</li>
</ul>
</li>



<li>Kontextmenu in Übersichten (Rechtsklick auf einen Eintrag in der Tabelle) bietet direkten Zugriff auf verschiedene Funktionen</li>
</ul>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/01/a-1.avif</url><width>600</width><height>338</height></post-thumbnail>	</item>
		<item>
		<title>Stand der Entwicklung Oktober 2024: Suche nach derzeit ausgestellten Objekten, Verknüpfung von Räumen und Erwerbungen zu Literatur</title>
		<link>https://blog.museum-digital.org/de/2024/11/05/stand-der-entwicklung-oktober-2024-suche-nach-derzeit-ausgestellten-objekten-verknuepfung-von-raeumen-und-erwerbungen-zu-literatur/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Tue, 05 Nov 2024 21:48:22 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Projektseite www.museum-digital.de]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Change log]]></category>
		<category><![CDATA[Objektabbildungen]]></category>
		<category><![CDATA[Objektgruppen]]></category>
		<category><![CDATA[Objektsuche (Ausgabe)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4181</guid>

					<description><![CDATA[Nachdem es in diesem Jahr hier im Blog sehr ruhig bezüglich der technischen Entwicklung von museum-digital war, versuchen wir ab jetzt die eh für die monatlich durchgeführten &#8222;Regionaladministratoren&#8220;-Runden erstellten Zusammenfassungen zu neuen Entwicklungen &#8211; durch Screenshots angereichert &#8211; hier zu veröffentlichen. Diese sind in Form von Auflistungen gehalten, und so soll es nun auch hier <a href="https://blog.museum-digital.org/de/2024/11/05/stand-der-entwicklung-oktober-2024-suche-nach-derzeit-ausgestellten-objekten-verknuepfung-von-raeumen-und-erwerbungen-zu-literatur/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Nachdem es in diesem Jahr hier im Blog sehr ruhig bezüglich der technischen Entwicklung von museum-digital war, versuchen wir ab jetzt die eh für die monatlich durchgeführten &#8222;Regionaladministratoren&#8220;-Runden erstellten Zusammenfassungen zu neuen Entwicklungen &#8211; durch Screenshots angereichert &#8211; hier zu veröffentlichen.</p>



<p>Diese sind in Form von Auflistungen gehalten, und so soll es nun auch hier sein.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/frontend/">Frontend</a></h2>



<h3 class="wp-block-heading">Features &amp; Verbesserungen</h3>



<ul class="wp-block-list">
<li>Einige Verbesserungen bei Hintergrundscripten, v.a. besseres Handling von Timeouts beim Errechnen der &#8222;Ähnlichen Objekte&#8220; in sehr großen Instanzen</li>



<li>Beitragende, verknüpfte Orte und Zeiten zu einer Objektgruppe werden jetzt alphabetisch nach Namen sortiert aufgelistet</li>



<li>Tabellenköpfe für Ereignis-Komponenten (wer, wann, wo) werden im A4-PDF nur noch angezeigt, wenn auch Inhalt für die Zeile vorhanden ist</li>



<li>Neue Suchoption für Objektsuchen: &#8222;Ist derzeit ausgestellt&#8220;</li>



<li>Links zum Themator nutzen jetzt das neue URL-Schema des Themators<br>(<a href="https://themator.museum-digital.de/t/690">https://themator.museum-digital.de/t/690</a> statt <a href="https://themator.museum-digital.de/ausgabe/showthema.php?m_tid=690&amp;tid=690">https://themator.museum-digital.de/ausgabe/showthema.php?m_tid=690&amp;tid=690</a>)</li>
</ul>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="826" height="459" data-id="4185" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_Suche_verfeinern.png.avif" alt="Screenshot aus dem Frontend von museum-digital." class="wp-image-4185" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_Suche_verfeinern.png.avif 826w, https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_Suche_verfeinern.png-300x167.avif 300w" sizes="auto, (max-width: 826px) 100vw, 826px" /><figcaption class="wp-element-caption">Die neue Filteroption &#8222;Derzeit ausgestellt&#8220; im Overlay für die erweiterte Suche nach Objekten im Frontend von museum-digital.</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="548" height="583" data-id="4184" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_MItwirkende_sortiert.png.avif" alt="Screenshot aus dem Frontend von museum-digital." class="wp-image-4184" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_MItwirkende_sortiert.png.avif 548w, https://blog.museum-digital.org/wp-content/uploads/2024/11/frontend_MItwirkende_sortiert.png-282x300.avif 282w" sizes="auto, (max-width: 548px) 100vw, 548px" /><figcaption class="wp-element-caption">Die Mitwirkenden einer Objektgruppe werden jetzt alphabetisch nach Namen sortiert angezeigt.</figcaption></figure>
</figure>



<h3 class="wp-block-heading">Bugfixes</h3>



<ul class="wp-block-list">
<li>Fehler beim Suchen nach kontrollierten Listen-Begriffen, die mehrere Leerzeichen beinhalteten, über das &#8222;Suche verfeinern&#8220;-Overlay (Suche nach Lizenz &#8222;Public Domain Mark&#8220;) </li>



<li>Exaktheits-Einstellung im &#8222;Suche verfeinern&#8220;-Overlay wurde nicht übertragen</li>



<li>Einfache Einbettung eines Objektes (analog z.B. zu Youtube-Videos; erreichbar über das &#8222;Zitieren&#8220;-Menü einer Objektseite) hatte diverse Fehler / funktioniert jetzt wieder</li>
</ul>



<h2 class="wp-block-heading"><a href="https://de.about.museum-digital.org/software/musdb/">musdb</a></h2>



<h3 class="wp-block-heading">Features &amp; Verbesserungen</h3>



<ul class="wp-block-list">
<li>In der API-Dokumentation von musdb gibt es jetzt einen Hinweis, dass auch das Frontend eine API hat
<ul class="wp-block-list">
<li>Frontend-API
<ul class="wp-block-list">
<li>Für die Nutzung der API des Frontends muss man sich nicht authentifizieren</li>



<li>Die API des Frontends ist tendenziell schneller und einfacher zu nutzen</li>



<li>Ist nur lesend</li>
</ul>
</li>



<li>musdb-API
<ul class="wp-block-list">
<li>Kann mehr: Kann auch nicht öffentliche Bestände und Felder / Datentypen sehen</li>



<li>Ist sehr viel feingliedriger (mehr Aufrufe für dieselben Daten, dafür bekommt man ggfs. genau die Daten, nach denen man sucht, statt gleich das ganze Objekt)</li>



<li>Kann schreiben</li>
</ul>
</li>
</ul>
</li>



<li>Vorschlagslisten bei Suche nach Vokabularbegriffen in der Seitenspalte der Objekt-Suchseite überarbeitet
<ul class="wp-block-list">
<li>Tooltips erscheinen beim Überfahren</li>



<li>Implementation in Vanilla JS, ausbauen von jQuery<br>(das bedeutet eine deutlich bessere Performance der Suchergebnisliste im Listenformat, weil jQuery nicht mehr geladen werden muss)</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="416" height="1024" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Tooltip_in_Auswahlliste.png-416x1024.avif" alt="Screenshot aus musdb." class="wp-image-4188" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Tooltip_in_Auswahlliste.png-416x1024.avif 416w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Tooltip_in_Auswahlliste.png-122x300.avif 122w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Tooltip_in_Auswahlliste.png.avif 714w" sizes="auto, (max-width: 416px) 100vw, 416px" /><figcaption class="wp-element-caption">Die Vorschlagslisten für Orte, Zeiten, Personen und Schlagworte in der Schnellsuche der Objekt-Suchmaske wurden &#8222;unter der Haube&#8220; grundsätzlich überarbeitet. Sichtbarer Gewinn ist vor allem, dass jetzt Erläuterungen direkt beim Überfahren der Begriffe aus der Liste erscheinen.</figcaption></figure>



<ul class="wp-block-list">
<li>Benutzerseite / Login
<ul class="wp-block-list">
<li>Log der Logins jetzt auch mit IP und User-Agents</li>



<li>Login per im Browser persistierten Login (&#8222;Remember me&#8220;) wird geloggt und angezeigt</li>



<li>Alle per Cookie dauerhaft eingeloggten Browser werden nach Passwortwechsel zu einem neuen Login gezwungen</li>



<li>Neue Option, um alle gemerkten Logins auf anderen Geräten zu invalidieren (Browser muss neu eingeloggt werden</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="694" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Login_log.png-1024x694.avif" alt="Screenshot aus musdb." class="wp-image-4186" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Login_log.png-1024x694.avif 1024w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Login_log.png-300x203.avif 300w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Login_log.png-1536x1041.avif 1536w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Login_log.png.avif 1762w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Über das &#8222;Login log&#8220; in den Kontoeinstellungen lässt sich nachvollziehen, wann und in welchem Zusammenhang auf das eigene Benutzerkonto in musdb zugegriffen wurde. So lassen sich etwa Übernahmen des Kontos durch Dritte erkennen. Neu angezeigt werden die beim Login verwendete IP-Adresse, der User-Agent (Kennung des Browsers) sowie, ob der Browser über ein dauerhaftes Login-Cookie automatisch eingeloggt wurde (&#8222;Remember me&#8220;).</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="942" height="678" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_User_Erinnerte_Logins_loeschen.png.avif" alt="Screenshot aus musdb." class="wp-image-4189" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_User_Erinnerte_Logins_loeschen.png.avif 942w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_User_Erinnerte_Logins_loeschen.png-300x216.avif 300w" sizes="auto, (max-width: 942px) 100vw, 942px" /><figcaption class="wp-element-caption">Ein neuer Button in der Toolbar der Kontoeinstellungen in musdb erlaubt das ausloggen aller dauerhaft eingeloggten Browser / Geräte aus dem eigenen Konto.</figcaption></figure>



<ul class="wp-block-list">
<li>Objekt
<ul class="wp-block-list">
<li>Mehr Restriktionen für Publikation von Objektdatensätzen.<br>Es kann nicht mehr veröffentlicht werden, wenn:
<ul class="wp-block-list">
<li>&#8230; der Objektname der Objektbeschreibung gleicht</li>



<li>&#8230; die Beschreibung die Zeichenkette &#8222;lorem ipsum&#8220; beinhaltet</li>
</ul>
</li>



<li>Beim Depublizieren / Verstecken von Objektdatensätzen werden die mit dem Bild verknüpften Abbildungen umbenannt (und so Links zu den Bildern invalidiert). Beim erneuten Publizieren wird das rückgängig gemacht, sodass die Links wieder funktionieren.</li>



<li>Räume werden jetzt beim Verknüpfen als eigentlicher Standort alphabetisch aufgelistet</li>
</ul>
</li>



<li>Literatur
<ul class="wp-block-list">
<li>Erwerbungen können jetzt mit Literatur verknüpft werden
<ul class="wp-block-list">
<li>Darüber z.B. auch Vorbesitzer etc.</li>
</ul>
</li>



<li>Räume (eigentlicher Standort) können mit Literatur verknüpft werden</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="504" src="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Reiter_Verwaltung.png-1024x504.avif" alt="Screenshot aus musdb." class="wp-image-4187" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Reiter_Verwaltung.png-1024x504.avif 1024w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Reiter_Verwaltung.png-300x148.avif 300w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Reiter_Verwaltung.png-1536x756.avif 1536w, https://blog.museum-digital.org/wp-content/uploads/2024/11/musdb_Reiter_Verwaltung.png.avif 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Über den neuen Reiter &#8222;Verwaltung&#8220; auf der Literatur-Bearbeitungsseite lassen sich Standort und Zugangszusammenhang des Literatureintrags verknüpfen. Dies kann nützlich sein, falls das Literaturmodul auch zum Verwalten der Museumsbibliothek verwendet wird.</figcaption></figure>



<h3 class="wp-block-heading">Bugfixes</h3>



<ul class="wp-block-list">
<li>Overlay zur Einstellung von Suchen nach Objekten: Mehrwortige Suchbegriffe wurden in mehrere Suchen umgewandelt, statt als Kette von Worten gesucht zu werden (&#8222;roter Helm&#8220; &gt; &#8222;roter&#8220; UND &#8222;Helm&#8220; statt &#8222;roter Helm&#8220;)</li>



<li>Fehler beim Suchen nach kontrollierten Listen-Begriffen, die mehrere Leerzeichen beinhalteten, über das &#8222;Suche verfeinern&#8220;-Overlay (Suche nach Lizenz &#8222;Public Domain Mark&#8220;)</li>
</ul>



<h2 class="wp-block-heading"><a href="https://blog.museum-digital.org/de/category/technik-design/importer-de/">Importer</a></h2>



<ul class="wp-block-list">
<li>Verknüpfung zwischen Literatur und Räumen (eigentlicher Standort) sowie Erwerbungen ist im Kern implementiert</li>



<li>ImageByInvno-Parser (Zuordnung von Abbildungen zu Objekten per im Dateinamen enthaltenen Inventarnummern) kann jetzt auch PDFs importieren</li>
</ul>



<h2 class="wp-block-heading">files.museum-digital.org</h2>



<ul class="wp-block-list">
<li>Kleines Script hinzugefügt, um PDF-Metadaten auf Basis einer kleinen XML-Datei zu setzen. Siehe z.B.: <a href="https://files.museum-digital.org/de/Praesentationen/2024-10-18_md-deutschland-eV-stellt-sich-vor_Usertreffen_MA.xml">https://files.museum-digital.org/de/Praesentationen/2024-10-18_md-deutschland-eV-stellt-sich-vor_Usertreffen_MA.xml</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Beitragsbild generiert mit illustriousXL_smoothftSPO</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-cgb-cc-by message-body" style="background-color:white;color:black"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2024/11/banner.png.avif</url><width>600</width><height>336</height></post-thumbnail>	</item>
		<item>
		<title>Erfahrungen aus Baden-Württemberg mit dem Datentransfer von Primus zu museum-digital</title>
		<link>https://blog.museum-digital.org/de/2024/05/31/erfahrungen-aus-baden-wuerttemberg-mit-dem-datentransfer-von-primus-zu-museum-digital/</link>
		
		<dc:creator><![CDATA[Christoph Pitzen]]></dc:creator>
		<pubDate>Fri, 31 May 2024 11:53:28 +0000</pubDate>
				<category><![CDATA[Baden-Württemberg]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Erfahrungsberichte]]></category>
		<category><![CDATA[Importe]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4106</guid>

					<description><![CDATA[In Baden-Württemberg nutzen zahlreiche Museen die von der Landesstelle für Museen herausgegebene Inventarisierungssoftware Primus. Nach Ablauf dieses Jahres wird das Tool allerdings nicht mehr von der Landesstelle unterstützt. Entsprechend viele Museen folgen daher unserer Empfehlung und streben den Transfer ihrer Inventardaten nach museum-digital an. Dieser Transfer läuft als Serviceleistung über das Team der Landesstelle für <a href="https://blog.museum-digital.org/de/2024/05/31/erfahrungen-aus-baden-wuerttemberg-mit-dem-datentransfer-von-primus-zu-museum-digital/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>In Baden-Württemberg nutzen zahlreiche Museen die von der Landesstelle für Museen herausgegebene Inventarisierungssoftware Primus. Nach Ablauf dieses Jahres wird das Tool allerdings nicht mehr von der Landesstelle unterstützt. Entsprechend viele Museen folgen daher unserer Empfehlung und streben den Transfer ihrer Inventardaten nach museum-digital an.</p>



<p>Dieser Transfer läuft als Serviceleistung über das Team der Landesstelle für Museen, wodurch hier mittlerweile einige Erfahrungen dazu vorliegen:</p>



<p>Zu betonen ist, dass der technische Aufwand für den Datenupload zu museum-digital äußerst gering ist. Dank eines speziell für Primus programmierten Parsers können wir selbstständig alle notwendigen Dateien auf einen Server laden. Das klappt so einfach und zuverlässig, dass das Technik-Team von museum-digital in diesen Prozess überhaupt nicht involviert ist.</p>



<p> Die eigentliche Herausforderung für die Landesstelle &#8211; und natürlich für die Museen selbst &#8211; besteht vielmehr in der nachträglichen Qualifizierung der Quelldaten. Denn die Datensätze in Primus sind und waren immer frei editierbar. Hier gab es nie eine Kontrolle des verwendeten Vokabulars oder eine Anbindung an Normdaten. Entsprechend heterogen erweisen sich heute die Datenbestände in Primus, die noch vor einem Upload mit den Anforderungen von museum-digital in Einklang zu bringen sind.</p>



<p>Unter anderem dieser Umstand hat die Landesstelle dazu veranlasst, in diesem Jahr für die nichtstaatlichen Museen im Land das Sonderförderprogramm &#8222;Sammlungsqualifizierung 2024&#8220; in Höhe von 300.000 EUR aufzulegen. Anmeldungen für dieses Programm sind mittlerweile leider nicht mehr möglich.</p>



<p>Näheres zum Thema findet sich auf der <a href="https://www.landesstelle.de/service/inventarisierung/voraussetzungen-in-primus-fuer-den-datentransfer-zu-museum-digital-md/#c434">Homepage</a> der Landesstelle für Museen Baden-Württemberg.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>museum-digital:qa für XML-Konvertierungen</title>
		<link>https://blog.museum-digital.org/de/2024/01/07/museum-digitalqa-fuer-xml-konvertierungen/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 07 Jan 2024 02:08:19 +0000</pubDate>
				<category><![CDATA[Importer]]></category>
		<category><![CDATA[museum-digital:qa]]></category>
		<category><![CDATA[EODEM]]></category>
		<category><![CDATA[LIDO]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4006</guid>

					<description><![CDATA[Vor einigen Monaten habe ich museum-digital:qa hier und anderswo als ein Tool vorgestellt, das zentrale Funktionalitäten des Importtools von Museum-Digital nutzt und umfunktioniert, um von beliebigen Benutzern hochgeladene Daten auszuwerten und dem Uploader die auch musdb vorhandenen Qualitätsprüfungen zur Verfügung zu stellen &#8211; ganz unabhängig vom genutzten Sammlungsverwaltungssystem. Das wirkliche Potenzial des Tools zeigt sich <a href="https://blog.museum-digital.org/de/2024/01/07/museum-digitalqa-fuer-xml-konvertierungen/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Vor einigen Monaten habe ich <a href="https://quality.museum-digital.org/">museum-digital:qa</a> <a href="https://blog.museum-digital.org/de/2023/10/12/datenqualitaets-checks-wie-in-musdb-jetzt-fuer-alle/">hier</a> und anderswo als ein Tool vorgestellt, das zentrale Funktionalitäten des Importtools von Museum-Digital nutzt und umfunktioniert, um von beliebigen Benutzern hochgeladene Daten auszuwerten und dem Uploader die auch musdb vorhandenen Qualitätsprüfungen zur Verfügung zu stellen &#8211; ganz unabhängig vom genutzten Sammlungsverwaltungssystem. Das wirkliche Potenzial des Tools zeigt sich hingegen erst, wenn man nur den ersten Teil dieser Aussage für sich genommen betrachtet: museum-digital:qa kann Daten aus jedem Format auswerten, das auch für den Import in Museum-Digital verwendet werden kann, um <em>etwas</em> mit den Daten zu machen. Qualitätsprüfungen sind in diesem Sinne nur eine Einsatzmöglichkeit von museum-digital:qa.</p>



<p>Ausgehend von diesem Hintergrund gibt es nun einen zweiten Anwendungsfall für museum-digital:qa: Es kann nun als Werkzeug zum Konvertieren eingesetzt werden. Wie gewohnt können die meisten für den Import in museum-digital unterstützten Formate zum Hochladen von Daten verwendet werden – z.B. eine <a href="https://csvxml.imports.museum-digital.org/">einfache CSV-Struktur</a>, die wir regelmäßig zum Importieren von Daten verwenden, die zuvor in Tabellenkalkulationsprogrammen gehalten waren – die dann in diejenigen XML-Formate konvertiert werden, in die Benutzer ihre Objektdaten in musdb exportieren können (wobei wiederum Code aus musdb nachgenutzt wird).</p>



<p>Derzeit werden das Konvertieren nach LIDO (beide Versionen 1.0 und 1.1) und EODEM unterstützt. Vor allem Letzteres könnte interessant sein: EODEM ist eine kürzlich veröffentlichte Erweiterung von LIDO, die einen deutlich vereinfachten Datenaustausch zwischen verschiedenen Institutionen im Rahmen von Leihverkehren ermöglichen soll. Das ausleihende Museum exportiert die Daten der für den Leihverkehr relevanten Objekte aus seinem Sammlungsverwaltungssystem in EODEM; das leihende Museum importiert es dann und hat sofort alle relevanten Informationen in seinem jeweiligen Sammlungsmanagementsystem &#8211; ohne dass die Daten, wie bisher oft üblich, von Hand abgeschrieben werden müssen. Der Nutzen von EODEM in der Praxis hängt jedoch davon ab, inwieweit es von den verschiedenen Sammlungsverwaltungssystemen unterstützt wird.</p>



<p>Inden es eine Möglichkeit zur Konversion aus vielen Formaten hin zu EODEM bietet kann museum-digital:qa also hoffentlich dazu beitragen, die Vorteile von EODEM auch solchen Museen zugänglich zu machen, deren Sammlungsmanagementsoftware den Export in den Standard noch nicht unterstützt.</p>



<p><em>Image: <a href="https://www.flickr.com/photos/cabhc/41005338060/">Bell Telelphone crew with a dog</a></em>, ca. 1892</p>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2024/01/HC04382_BellTelelphoneCrew_1895__41005338060_651e3fb74b_k.webp</url><width>600</width><height>482</height></post-thumbnail>	</item>
		<item>
		<title>Vereinfachter Workflow für die Arbeit mit Leihobjekten mit EODEM</title>
		<link>https://blog.museum-digital.org/de/2023/06/04/vereinfachter-workflow-fuer-die-arbeit-mit-leihobjekten-mit-eodem/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 04 Jun 2023 17:53:00 +0000</pubDate>
				<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[EODEM]]></category>
		<category><![CDATA[Exportfunktionen]]></category>
		<category><![CDATA[Leihverkehrs-Management]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3755</guid>

					<description><![CDATA[Seit einigen Monaten unterstützt musdb den EODEM-Standard zum Austausch von Objektinformationen im Rahmen von Leihverkehren. Die grundlegenden Entwicklungen dafür wurden bereits ausführlich in einem vorherigen Blogbeitrag behandelt. Zusammenfassend lässt sich sagen, dass der EODEM-Standard ein erhebliches Potenzial birgt, Kollegen, die sich mit Leihverkehren im Museum auseinandersetzen, viel Zeit und Arbeit zu ersparen, indem er eine <a href="https://blog.museum-digital.org/de/2023/06/04/vereinfachter-workflow-fuer-die-arbeit-mit-leihobjekten-mit-eodem/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Seit einigen Monaten unterstützt musdb den EODEM-Standard zum Austausch von Objektinformationen im Rahmen von Leihverkehren. Die grundlegenden Entwicklungen dafür wurden bereits ausführlich in einem <a href="https://blog.museum-digital.org/2023/02/15/eodem-efficiently-exchange-object-information-during-loans/">vorherigen Blogbeitrag</a> behandelt. Zusammenfassend lässt sich sagen, dass der EODEM-Standard ein erhebliches Potenzial birgt, Kollegen, die sich mit Leihverkehren im Museum auseinandersetzen, viel Zeit und Arbeit zu ersparen, indem er eine nahtlose Interoperabilität von Objektinformationen zwischen verschiedenen Sammlungsverwaltungssystemen ermöglicht.</p>



<p>Der Erfolg und die weitere Verbreitung von EODEM hängen aber weiter von zwei kritischen Faktoren ab. Einerseits müssen Entwickler und Softwareanbieter EODEM-Import- und Exporttools in ihren Sammlungsverwaltungssystemen implementieren. Andererseits müssen die entsprechenden Funktionen zugänglich und einfach zu genug zu verwenden sein, dass sie auch tatsächlich genutzt werden.</p>



<p>musdb deckt die erste Bedingung wie gesagt bereits seit einigen Monaten ab. Die Zugänglichkeit aber war sicher – insbesondere für kleinere Museen mit weniger technisch versiertem Personal – noch ausbaufähig. Im letzten Monat haben wir daran gearbeitet, sie zu verbessern. Mittlerweile ist es möglich EODEM-Daten sowohl zu exportieren als auch zu importieren, ohne dass es spezielle Software abseits des Dateimanagers und eines Browser bräuchte. verwendet werden muss.</p>



<h2 class="wp-block-heading">EODEM-Daten exportieren</h2>



<p>Der Export von EODEM-Daten (v.a. bei ausgehenden Leihverkehren) ist im oben verlinkten Beitrag ausführlich beschrieben und war schon damals recht leicht zu benutzen. Sind die Objekte in musdb mit dem gegebenen Leihverkehr verknüpft, erscheint in der Seitenspalte links auf der Seite des Leihverkehrs ein Export-Button spezifisch für den Export der Objektdaten in EODEM.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="514" src="https://blog.museum-digital.org/wp-content/uploads/2023/02/musdb-loans-export-eodem.png-1-1024x514.webp" alt="Screenshot der &quot;Leihverkehr bearbeiten&quot;-Seite. Ein EODEM-Export ist direkt über die Seitenspalte erreichbar." class="wp-image-3604" srcset="https://blog.museum-digital.org/wp-content/uploads/2023/02/musdb-loans-export-eodem.png-1-1024x514.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2023/02/musdb-loans-export-eodem.png-1-300x151.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2023/02/musdb-loans-export-eodem.png-1-1536x771.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2023/02/musdb-loans-export-eodem.png-1-2048x1028.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Der einfachste Weg Leihobjekt-Informationen in EODEM zu exportieren ist, zur Seite eines Leihverkehrs zu navigieren. Hier kann man die Daten links in der Seitenspalte über &#8222;Objekte (EODEM)&#8220; exportieren.</figcaption></figure>



<h2 class="wp-block-heading">Einfach importieren?</h2>



<p>Das Importtool von Museum-Digital bietet eine große Auswahl an auswählbaren „Parsern“ (im Wesentlichen Formaten der zu importierenden Daten) und Einstellungen für viele davon. Es mag zum Importieren von fünf Objekten ohne verknüpfte Bilddateien oder von 50000 Objekten mit extern gespeicherten Bilddateien, die während des Imports heruntergeladen werden müssen, verwendet werden. Während der Import im ersten Fall in wenigen Sekunden abgeschlossen ist, kann letzterer abhängig von der Geschwindigkeit des externen Bild-Servers Stunden dauern.</p>



<p>Um Zeitüberschreitungen zu vermeiden und Benutzern die volle Flexibilität des Importers zu bieten &#8211; und dazu eine einfache Automatisierung zu ermöglichen -, funktioniert der Upload-Workflow bei Importen über das WebDAV-Protokoll. Hiermit wird der Import in einer Klartext-Konfigurationsdatei konfiguriert und die Importdaten können in entsprechende Ordner für Metadaten und Mediendateien hochgeladen werden. Abschließend prüft ein Skript alle vier Stunden, ob im jeweiligen Verzeichnis für ein Museum Importdaten vorhanden sind und importiert diese im Hintergrund. Dieser Prozess funktioniert hervorragend für große Importe und Migrationen. Für kleinere Importe ist er aber doch alles andere als zugänglich.</p>



<p>Da EODEM-Importe einem vordefinierten Standard folgen und einen klar umrissenen Anwendungsfall haben, konnten wir ein direktes Upload-Formular für EODEM-Importdaten direkt in der Seitenspalte der Bearbeitungsseite von Leihverkehren einbauen. Hier findet sich jetzt eine neue Upload-Box „EODEM-Daten importieren“. Klickt man darauf öffnet sich ein Overlay, mit dem die EODEM-XML-Dateien hochgeladen werden können. Anschließend werden die XML-Dateien in das übliche Importverzeichnis des Museums hochgeladen und die Konfiguration automatisch mit den gängigen Einstellungen für EODEM-Importe geschrieben.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="527" src="https://blog.museum-digital.org/wp-content/uploads/2023/06/20230511_Screenshot-EODEM-Import-Upload_DE-1024x527.webp" alt="" class="wp-image-3758" srcset="https://blog.museum-digital.org/wp-content/uploads/2023/06/20230511_Screenshot-EODEM-Import-Upload_DE-1024x527.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2023/06/20230511_Screenshot-EODEM-Import-Upload_DE-300x155.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2023/06/20230511_Screenshot-EODEM-Import-Upload_DE-1536x791.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2023/06/20230511_Screenshot-EODEM-Import-Upload_DE.webp 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Links in der Seitenspalte der Leihverkehrs-Bearbeitungsseite findet sich ein neuer Menüpunkt. Über dieses Feld lassen sich EODEM-Daten direkt über die Web-Oberfläche importieren.</figcaption></figure>



<p>Das Upload-Feld in der Seitenleiste ist nun aktualisiert und zeigt eine Meldung mit Einzelheiten zum verbleibenden Arbeitsablauf an: Man muss nur noch warten, bis die Importdaten verarbeitet wurden. Nach Abschluss des Imports erhält man eine E-Mail an die für das eigene musdb-Konto angegebene E-Mail-Adresse.</p>



<p>Wenn man nun sich die importierten Objektdaten ansieht, erkennt man schnell die Auswirkungen einer kleinen neuen Funktion. Der Importer bestimmt automatisch anhand der Inventarnummer, ob er Objekte aktualisieren oder neue hinzufügen soll. Wenn zwei Museen das gleiche Inventarnummernschema verwenden, könnte es damit dazu kommen, dass die Leihobjektinformationen die Daten eines anderen Objekts im Museum überschreiben. Um solche Fälle – so selten sie auch sein mögen – zu verhindern, wird der Inventarnummer des Leihobjekts automatisch die ID der Leihgabe vorangestellt.</p>



<p>EODEM-Importe können somit jetzt direkt über die Weboberfläche und mit minimaler Gefahr von Datenverlusten durch fälschliches Updaten durchgeführt werden. Die einzige Einschränkung besteht darin, dass auf diese Weise durchgeführte EODEM-Importe den Import von Objekt-Abbildungen nicht unterstützen, da hierfür eine zusätzliche Einstellung erforderlich gewesen wäre, um festzustellen, ob die Bilder zusammen mit den Importmetadaten gesendet wurden oder sich auf einem über das Internet zugänglichen Verzeichnis befinden Server &#8211; oder ob sie schlicht fehlen.</p>



<h2 class="wp-block-heading">Ein Blick in die Zukunft</h2>



<p>musdb deckt nun beides ab – EODEM-Importe und -Exporte sind nicht nur mehr implementiert und nutzbar, sondern sie sind mittlerweile hoffentlich auch sehr einfach zu nutzen. Die EODEM-Arbeitsgruppe steht weiterhin kurz vor der Veröffentlichung des endgültigen Standards und weitere Implementierungen sind für die kommenden Versionen einiger weiterer Sammlungsmanagementsysteme angekündigt.</p>



<p>Es ist wahrscheinlich, dass das Testen des EODEM-Imports mit realen Daten aus anderen Systemen aller Standardisierung zum Trotz noch einige weitere Anpassungen erfordern wird. Wir freuen uns auf solche Fälle und auf mehr Nutzer des EODEM-Standards, sowohl im Hinblick auf die Anbieter, die ihn unterstützen, als auch auf die tatsächlichen Museen, die davon profitieren können.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Importe kann man jetzt selbst machen</title>
		<link>https://blog.museum-digital.org/de/2022/06/04/importe-kann-man-jetzt-selbst-machen/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Fri, 03 Jun 2022 22:01:13 +0000</pubDate>
				<category><![CDATA[Importer]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Importe]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3111</guid>

					<description><![CDATA[Bis letzten Monat war der Ablauf eines Importes bei museum-digital immer dadurch beschränkt, dass ein Mitglied des Technik-Teams involviert sein musste. Das war schon alleine deshalb der Fall, weil es bis dahin keine Option für User gab, die zu importierenden Daten auf den Server zu laden. Nach vielen Jahren konnten wir die Import-Funktion jetzt endlich <a href="https://blog.museum-digital.org/de/2022/06/04/importe-kann-man-jetzt-selbst-machen/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Bis letzten Monat war der Ablauf eines Importes bei museum-digital immer dadurch beschränkt, dass ein Mitglied des Technik-Teams involviert sein musste. Das war schon alleine deshalb der Fall, weil es bis dahin keine Option für User gab, die zu importierenden Daten auf den Server zu laden. Nach vielen Jahren konnten wir die Import-Funktion jetzt endlich auch für das eigenständige Durchführen von Importen durch Benutzer, die einen Zugang zu musdb haben, öffnen.</p>



<span id="more-3111"></span>



<p>Die wichtigste Bedingung dafür war wie schon beschrieben, dass eine Möglichkeit geschaffen werden musste, die Importdaten überhaupt hochzuladen. Dies kann über eine neu eingerichtete <a href="https://de.wikipedia.org/wiki/WebDAV">WebDAV</a>-Schnittstelle getan werden. WebDAV ist ein Protokoll, das grob analog zu FTP benutzt werden kann, und zum Beispiel auch für die Synchronisierung zwischen einem Rechner und einem Cloudspeicher wie Google Drive oder Nextcloud zum Einsatz kommt. Es hat den Vorteil, dass es auf HTTP (also das Standard-Protokoll, über das Webseiten aufgerufen werden) aufsetzt, und so auch in größeren Institutionen oder in solchen, deren IT von der jeweiligen Kommune gemanaged wird, nicht von Firewalls blockiert werden sollte. Zusätzlich gibt es selbst im Windows Explorer die Möglichkeit, sich mit WebDAV-Netzwerklaufwerken zu verbinden (siehe z.B. <a href="https://de.moyens.net/windows/so-ordnen-sie-ein-webdav-laufwerk-in-windows-zu/">hier</a> für eine Anleitung). Ein Upload sollte also protokollbedingt kein Problem darstellen.</p>



<h2 class="wp-block-heading">Wie importieren?</h2>



<p>Zugangsdaten zur WebDAV-Schnittstelle kann man in musdb bei den Einstellungen für das eigene Benutzerkonto erhalten (oben in der Navigation auf den eigenen Namen klicken, dann im Menü auf &#8222;Kontoeinstellungen&#8220;). Unterhalb der grundlegenden Tabelle für Logindaten findet sich hier ein neuer Reiter &#8222;WebDAV&#8220;. Öffnet man diesen &#8222;Reiter&#8220; erhält man eine kurze Erläuterung auf Englisch und einen Button &#8222;Generate WebDAV password&#8220;. Klickt man diesen, werden die Zugangsdaten mit einem automatisch generierten Password angezeigt. Das Password sollte gut gespeichert werden, weil es auf dem Server nur in gehashter &#8211; also gezielt nicht zurückberechenbarer &#8211; Form vorliegt.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="856" src="https://blog.museum-digital.org/wp-content/uploads/2022/06/2022-06-03_Screenshot_WebDAV_Access-1024x856.png" alt="Dialog mit Logindaten zur WebDAV-Schnittstelle." class="wp-image-3113" srcset="https://blog.museum-digital.org/wp-content/uploads/2022/06/2022-06-03_Screenshot_WebDAV_Access-1024x856.png 1024w, https://blog.museum-digital.org/wp-content/uploads/2022/06/2022-06-03_Screenshot_WebDAV_Access-300x251.png 300w, https://blog.museum-digital.org/wp-content/uploads/2022/06/2022-06-03_Screenshot_WebDAV_Access-1536x1283.png 1536w, https://blog.museum-digital.org/wp-content/uploads/2022/06/2022-06-03_Screenshot_WebDAV_Access.png 1831w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Wenn man den Button &#8222;Generate WebDAV password&#8220; gedrückt hat, öffnet sich ein Dialog mit den Logindaten zur WebDAV-Schnittstelle.</figcaption></figure>



<p>Mit diesen Logindaten kann man sich über einen WebDAV-Client einloggen. Möchte man nur Ausprobieren, wie das Ganze funktioniert, bietet sich hier der jeweilige Dateimanager (also z.B. der Windows Explorer) an. Möchte man öfter selbst importieren, lohnt sich spezialisiertere Software wie z.B. <a href="https://winscp.net/eng/docs/lang:de">WinSCP</a>. Je nach Software muss die Angabe des Protokolls von <code>davs://</code> zu <code>https://</code> geändert werden.</p>



<p>Wichtig ist dabei anzumerken, dass die generierten Zugangsdaten immer nur Zugang zur Schnittstelle für die eigene &#8222;Heimat-Institution&#8220; geben. Für die meisten Benutzer ist das unproblematisch, aber für Benutzer, die Zugriff auf die Daten mehrerer Museen haben, bedeutet das, dass sie nur für das Haus, dem ihr Benutzerkonto primär zugeordnet ist, Importe durchführen können.</p>



<h2 class="wp-block-heading">Angekommen auf dem Netzwerklaufwerk: Importdaten hochladen</h2>



<p>Hat man sich mit einem WebDAV-Client und mit den eben bezogenen Logindaten zum Server verbunden, sieht man zwei Dateien und zwei Ordner.</p>



<pre class="wp-block-code"><code>.
├── import_config.sample.txt
├── IMPORT_IMG
├── IMPORT_XML
└── README.md</code></pre>



<p>Der Zweck der Datei <strong><code>README.md</code></strong> sollte offensichtlich sein. Hier werden noch einmal die Ordnerstruktur und die folgenden Schritte beschrieben.</p>



<h3 class="wp-block-heading">Importdaten hochladen</h3>



<p>Die Ordner <strong><code>IMPORT_IMG</code></strong> und <strong><code>IMPORT_XML</code> </strong>sind die Ordner, in die die zu importierenden Daten hochgeladen werden können. Das geschieht, wie schon von der Ordnerstruktur angedeutet, getrennt nach Dateitypen, wobei die Metadaten in den Ordner <code>IMPORT_XML</code> geladen werden, und Mediendateien in den Ordner <code>IMPORT_IMG </code>hochgeladen werden.</p>



<p>Datei ist zweierlei zu beachten: Einerseits sollte man sich von den Benennungen nicht verwirren lassen. Der Ordner <code>IMPORT_XML</code> ist für alle Metadaten-Dateien gut, sie müssen nicht unbedingt im XML-Format vorliegen. Andererseits sollten in diesen Ordnern keine weiteren Unterordner erstellt werden. Fast alle Import-Scripte (&#8222;Parser&#8220;) verlangen, dass die Daten direkt in den jeweiligen Ordnern liegen.</p>



<p>Die zu importierenden Daten werden nun also in die beiden Ordner hochgeladen.</p>



<h3 class="wp-block-heading">Den Import konfigurieren</h3>



<p>Im letzten Schritt muss dem Server mitgeteilt werden, was für eine Art von Daten dort importiert werden soll. Und, dass der Import überhaupt stattfinden soll. Das geschieht mit der Datei <strong><code>import_config.sample.txt</code></strong>. Öffnet man diese Datei in einem Texteditor (z.B. Notepad++ oder dem Windows Editor &#8211; auf keinen Fall MS Word), sieht man verschiedene Optionen, den Import einzustellen. </p>



<p>Verpflichtend sind dabei die Angabe einer Mailadresse, an die Nachrichten über den Fortschritt des Imports gesendet werden sollen (Achtung: Die Mailadresse muss einem Benutzerkonto in musdb, das mindestens die Benutzerrolle &#8222;Museumsdirektor&#8220; hat, zugeordnet sein), und die Angabe des &#8222;Parsers&#8220;, kurz gesagt, des nötigen Import-Formats.</p>



<p>Eine Liste der Import-Formate mit ihren Benennungen findet sich am Ende der Datei. So möglich, stehen hier auch die möglichen parser-spezifischen Einstellungen aufgelistet. So lässt sich etwa für den Parser &#8222;<code>ImagesByInvno"</code>, also dem Importieren von Bildern nach einer im Dateinamen angegebenen Inventarnummer, einstellen, wie lang die Inventarnummer sein soll, oder ob die Inventarnummer über die ersten 10 (11, 12, 13, &#8230;) Buchstaben ermittelt werden soll, oder über ein Trennzeichen (überblicherweise ein Unterstrich) ermittelt werden soll.</p>



<p>Weitere allgemeine Einstellungen sind optional. So kann eingestellt werden, ob die Objekte gleich nach dem Import veröffentlicht werden sollen, oder ob sie alle in eine spezifische Sammlung importiert werden sollen. In der Datei finden sich zu jedem dieser Punkte relativ ausführliche Erläuterungen.</p>



<p>Ist die Import-Konfiguration soweit abgeschlossen, kann die Datei in <strong><code>import_config.txt</code></strong> umbennant werden. Das vorhandensein einer Datei mit diesem Namen auf der obersten Ebene des WebDAV-Laufwerks ist das Zeichen an den Server, dass importiert werden soll.</p>



<h3 class="wp-block-heading">Der Import findet statt</h3>



<p>Für das automatische Importieren prüft der Server alle vier Stunden, ob sich passende Importdateien in den WebDAV-Verzeichnissen befinden (also, Daten hochgeladen wurden, und eine Datei import_config.txt vorhanden ist). Ist das der Fall, läuft der Import ab.</p>



<p>Sobald es einen Fehler gibt wird der Import abgebrochen und eine Fehlermail an die in der Konfigurationsdatei angegebene Mailadresse und das Entwicklerteam gesendet. Fehler können z.B. bei einer bisher unbekannte Lizenzangabe vorliegen, aber auch schlicht unlogisch formulierte Daten betreffen. Bei <a href="https://de.handbook.museum-digital.info/import/liste-der-importformate.html">Parsern mit Vollständigkeitsprüfung</a> kann der Fehler auftreten, dass ein bestimmtes Datum bisher nicht vom Parser abgedeckt wird.</p>



<p>Im Fehlerfall werden die Importdaten dann in einem Ordner <code>IMPORTS_FAILED</code> verschoben. Sobald der Parser oder die Daten angepasst wurden, damit der Fehler nicht mehr auftritt, können sie von dort wieder an die richtige Stelle für ausstehende Importe (also die Ordner <code>IMPORT_XML</code> und <code>IMPORT_IMG</code>) verschoben werden.</p>



<p>Läuft der Import andererseits fehlerfrei durch, wird eine Benachrichtigungsmail an die oben angegebene Adresse gesendet.</p>



<h2 class="wp-block-heading">Nötige Anpassungen für die Ermöglichung von benutzergesteuerten Importen</h2>



<p>Damit all das möglich wurde, mussten wir den Importer großflächig anpassen. Gerade für die Konfigurierbarkeit von parserspezifischen Werten brauchte es auf Seiten der Parser eine grundlegend andere Architektur.</p>



<p>Der Importer besteht grundlegend aus vier Arten von Scripten:</p>



<ul class="wp-block-list"><li>Eine Repräsentation der grundlegenden importierbaren Datentypen (Objekte, Ereignisse, Bilder, Sammlungen) in Code</li><li>Scripte, die das Schreiben von Daten in die Datenbank übernehmen</li><li>Parsern, die den Ablauf eines Imports für die verschiedenen Arten von Importdaten und die Zuordnungen von Werten aus den Importdateien zu den bei museum-digital bestehenden Datentypen herstellen</li><li>Frontend-Scripten, die z.B. das Kommandozeilen-Interface bereitstellen</li></ul>



<p>Von diesen waren bisher nur die Datentypen und Schreib-Scripte mit einem objektorientierten Ansatz geschrieben. Für die neue Möglichkeit selbst zu importieren, wurden auch die Parser und die Frontend-Scripte angepasst, sodass das ganze Importtool jetzt mithilfe eines objektorientierten Ansatzes geschrieben ist. Das hat u.a. auch den Vorteil, dass für alle vorhandenen Parser automatische Tests eingerichtet werden konnten, sodass z.B. Fehler, die durch Updates der Programmiersprache oder Änderungen an anderen Stellen entstehen, frühzeitig auffallen und gelöst werden können.</p>



<p>Der Anspruch automatisierte Tests für alle Aspekte des Importers zu haben führt allerdings auch dazu, dass nicht mehr alle bisher vorhandenen Parser verfügbar sind. Beim Überführen der Parser in die neue Architektur wurden solche Parser übergangen, die mit größerer Wahrscheinlichkeit nicht wieder gebraucht werden (z.B. der Parser für Museo, das alte Inventarisierungssystem der Museen der Lausitz, das seit längerem nicht mehr gepflegt wird und nicht mehr im Einsatz ist).</p>



<h2 class="wp-block-heading">Und für wen ist das sinnvoll?</h2>



<p>Wer kann also von der Möglichkeit, Daten selbst zu importieren, profitieren? Einerseits sind das Museen, die mit einem anderen Programm inventarisieren, aber ihre Daten mit museum-digital veröffentlichen und deren Daten schon einmal erfolgreich importiert wurden. In diesen Fällen ist davon auszugehen, dass das bestehende Importformat sich nicht weiter geändert hat und ein passender Parser bereitsteht.</p>



<p>Andererseits können Museen profitieren, die sehr viele Abbildungen für ihre Objekte haben, und bei denen der Upload mit dem regulären Bild-Uploadtool zuviel Zeit kosten würde. Im <a href="https://hessen.museum-digital.de/institution/1">Freien Deutschen Hochstift / Frankfurter Goethe-Museum</a> wird die Funktion etwa schon fleißig genutzt, um gescannte Handschriften zu den Metadaten-Datensätzen in musdb hochzuladen.</p>



<p>Für Museen, die das erste Mal importieren wollen, oder für solche, die Daten importieren möchten, für die es bisher noch keinen Parser gibt, macht der eigenständige Import andererseits keinen Sinn. In diesen Fällen weiterhin heißt es wie so oft: Einfach eine Mail schreiben, eine Lösung wird sich finden.</p>



<p>P.S.: Auch im Handbuch findet sich eine <a href="https://de.handbook.museum-digital.info/import/importe-selbst-durchfuehren.html">jeweils aktuelle Beschreibung des Import-Prozesses</a>.</p>



<div class="wp-block-cgb-cc-by message-body"><img loading="lazy" decoding="async" src="https://blog.museum-digital.org/wp-content/plugins/creative-commons/includes/images/by.png" alt="CC" width="88" height="31"/><p><span class="cc-cgb-name">This content</span> is licensed under a <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license.</a> <span class="cc-cgb-text"></span></p></div>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2022/06/Screenshot-from-2022-06-05-02-40-32.png</url><width>600</width><height>433</height></post-thumbnail>	</item>
		<item>
		<title>museum-digital &#8222;spricht&#8220; Faust</title>
		<link>https://blog.museum-digital.org/de/2012/11/26/museum-digital-spricht-faust/</link>
					<comments>https://blog.museum-digital.org/de/2012/11/26/museum-digital-spricht-faust/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Rohde-Enslin]]></dc:creator>
		<pubDate>Mon, 26 Nov 2012 07:22:50 +0000</pubDate>
				<category><![CDATA[Baden-Württemberg]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Importe]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/2012/11/26/museum-digital-spricht-faust/</guid>

					<description><![CDATA[Nach einer Erweiterung der Importfunktionalitäten ist es nun möglich Daten aus der Software &#8222;Faust&#8220; per Knopfdruck bei museum-digital einzulesen. Entwickelt wurde die Erweiterung mit Objekten aus dem TECHNOSEUM &#8211; Landesmuseum für Technik und Arbeit in Mannheim (Ergebnis hier). Damit ist die Zahl der Museums-Inventarisierungs-Programme, welche für museum-digital direkt zu importieren sind, weiter gewachsen. Bisher war <a href="https://blog.museum-digital.org/de/2012/11/26/museum-digital-spricht-faust/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Nach einer Erweiterung der Importfunktionalitäten ist es nun möglich Daten aus der Software &#8222;Faust&#8220; per Knopfdruck bei museum-digital einzulesen. Entwickelt wurde die Erweiterung mit Objekten aus dem TECHNOSEUM &#8211; Landesmuseum für Technik und Arbeit in Mannheim (<a href="https://bawue.museum-digital.de/objects?instnr=18">Ergebnis hier</a>). Damit ist die Zahl der Museums-Inventarisierungs-Programme, welche für museum-digital direkt zu importieren sind, weiter gewachsen. Bisher war es schon möglich Objektdaten aus adlib, museumplus und primus ohne Aufwand zu importieren. Die Import-Routine wurde zudem weiter vereinfacht damit jede Form von XML und CSV-Dateien importiert werden kann &#8211; was (weil nicht standardisiert) mit einem geringen Mehraufwand machbar ist.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2012/11/26/museum-digital-spricht-faust/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
