<?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>Objektsuche (musdb) | museum-digital: blog</title>
	<atom:link href="https://blog.museum-digital.org/de/tag/objektsuche-musdb/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>Thu, 21 Aug 2025 17:09:45 +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>Objektsuche (musdb) | 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, 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>Volltextsuche oder Buchstaben-Suche nach Inventarnummern in musdb?</title>
		<link>https://blog.museum-digital.org/de/2025/03/30/volltextsuche-oder-buchstaben-suche-nach-inventarnummern-in-musdb/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 30 Mar 2025 00:34:27 +0000</pubDate>
				<category><![CDATA[Infrastruktur]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4375</guid>

					<description><![CDATA[Sucht man nach &#8222;rennen&#8220;, möchte man Einträge (Objektbeschreibungen, Blog-Posts, etc.) finden, die Begriffe wie &#8222;gerannt&#8220; oder &#8222;[ich] renne&#8220; enthalten. Sucht man nach einer Inventarnummer &#8222;*1&#8220;, möchte man alle Inventarnummern erhalten, die exakt auf die Zahl 1 enden. Im ersten Fall geht es um eine Volltextsuche, idealerweise unter Berücksichtigung von Flexionen, Kofferworten, etc. Die exakten Buchstaben <a href="https://blog.museum-digital.org/de/2025/03/30/volltextsuche-oder-buchstaben-suche-nach-inventarnummern-in-musdb/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Sucht man nach &#8222;rennen&#8220;, möchte man Einträge (Objektbeschreibungen, Blog-Posts, etc.) finden, die Begriffe wie &#8222;gerannt&#8220; oder &#8222;[ich] renne&#8220; enthalten. Sucht man nach einer Inventarnummer &#8222;*1&#8220;, möchte man alle Inventarnummern erhalten, die exakt auf die Zahl 1 enden. Im ersten Fall geht es um eine Volltextsuche, idealerweise unter Berücksichtigung von Flexionen, Kofferworten, etc. Die exakten Buchstaben sind untergeordnet &#8211; &#8222;renne&#8220; beinhaltet nicht &#8222;rennen, und ist trotzdem ein guter Treffer. In Beispiel der Inventarnummer geht es tatsächlich nur um die Buchstaben. Das Einbringen eines Verständnisses von Flexionen wäre hier fehl am Platz. Abstrakt ausgedrückt: Objektbeschreibungen sind Zeichenkombinationen und Text &#8211; und besonders als Text interessant. Inventarnummern sind Zeichenketten, und als solche interessant.</p>



<p>Um das Jahr 2021 haben wir in musdb und dem Frontend von museum-digital die Objekt-Suchfunktion grundlegend neu implementiert, um eine erweiterte Suche über (fast) alle relevanten Felder hinweg, die beliebig kombinierbar ist und z.B. auch ODER- oder NICHT-Suchen erlaubt, zu ermöglichen. Möglich wurde das durch den Einsatz eines dedizierten Suchservers (<a href="https://manticoresearch.com/">Manticore</a>).</p>



<p>Während eine traditionelle relationale Datenbank (hier MySQL) darauf ausgerichtet ist, sehr effektiv erwartbare Abfragen, für die vorher ein Index angelegt wurde, zu beantworten, erlaubt der Suchserver eine bessere Performanz beim freien Kombinieren. Dazu bietet er erweiterte Features vor allem im Bereich der Volltextsuche (etwa eine Berücksichtigung von Flexionen). Andererseits ist er gezielt <em>nicht</em> auf Buchstaben-Suchen ausgerichtet. Ein allgemein unbedingt gewünschter Nebeneffekt der Nutzung von Manticore war also, das alle Suchen in Freitextfeldern zu Volltextsuchen wurden.</p>



<p>Probleme macht das aber eben bei Feldern, die eigentlich keine herkömmlichen &#8222;Text&#8220;-Felder sind, sondern nach einer (institutions-spezifisch) formalisierten Regel ausgefüllte Buchstabenkombinationen abbilden. Konkret: Standortangaben und Inventarnummern.</p>



<p>Im Falle der Standorte bietet das seitdem eingeführte Modul zur Raumverwaltung eine ohnehin bessere Alternative zu den herkömmlichen Freitextfeldern für Objekt-Standorte. Verknüpft man ein Objekt mit einem &#8222;Raum&#8220;, lassen sich hierarchische Suchen durchführen, Sensordaten mit den Objektdaten zusammenführen, man erhält ein detailliertes Log der Standortverschiebungen &#8211; und man hat durch die kontrollierte Liste von Räumen eine Sicherheit, dass nicht durch Tippfehler falsche Zuordnungen geschehen. Ein Migrationstool ist über das Dashboard in musdb verfügbar. Es spricht also eigentlich nichts mehr für die alternative Benutzung der herkömmlichen Standortfehler. Auch wenn dort eine Buchstabensuche Sinn machen würde, ist diese bei den eigentlich eh mittlerweile obsolet gewordenen Feldern somit leicht umgehbar.</p>



<p>Im Fall der Inventarnummern gibt es andererseits keinen solchen Ausweg: Eine Buchstabensuche wird unbedingt benötigt, und fehlte bis zu diesem Wochenende.</p>



<h2 class="wp-block-heading">Die Grundlagen legen: Von MySQL zu Manticore und (ein wenig) zurück</h2>



<p>Der Einsatz von Manticore war die Basis für die Implementation der neuen, verbesserten Suchfunktion. Mit der Zunahme von Abfragen zeigte sich allerdings ein weiterer Vorteil von MySQL: Seine bessere Stabilität. Solange Abfragen im Kernbereich von MySQL liegen (Suchen über Indexe), ist MySQL stabiler und annähernd ähnlich performant wie Manticore. Als es zeitweise zu Stabilitätsproblemen kam wurden die Suchfunktionen erweitert, um je nach Anwendungsfall mit beiden &#8211; MySQL und Manticore &#8211; als Backend arbeiten zu können.</p>



<p>Das war relativ leicht möglich, weil alle Suchabfragen von Manticore beantwortet werden konnten, während MySQL viele, aber nicht alle beantworten kann. Die grobe Logik ist also wie folgt: Wird eine Suchabfragen an den Server gestellt, wird jeder Parameter eingeordnet und in eine Abfragekomponente für Manticore und &#8211; soweit möglich &#8211; für MySQL übersetzt. Können alle Abfrageparameter mit MySQL beantwortet werden, wird die Frage direkt an die Datenbank gestellt. Andernfalls kommt Manticore zum Einsatz.</p>



<p>In der Praxis:</p>



<ul class="wp-block-list">
<li>Lautet die Abfrage: Objekte zum Schlagwort &#8222;Helm&#8220; mit Bezug zum Ort &#8222;Berlin&#8220;, dann kann die Abfrage sowohl von MySQL als auch von Manticore beantwortet werden. MySQL wird bevorzugt.</li>



<li>Lautet die Abfrage: Objektdatensätze, die irgendwo den Text &#8222;Helme&#8220; erwähnen, mit Bezug zu &#8222;Berlin&#8220;, dann kann MySQL die Abfrage nicht bedienen. Also kommt Manticore zum Einsatz.</li>
</ul>



<p>So blieben alle Abfrageparameter miteinander kombinierbar, während dem Kontext entsprechend das effektivere Backend gewählt wurde.</p>



<h2 class="wp-block-heading">Entgegen der Logik <em>oder</em> Umgang mit Unvollkommenheit</h2>



<p><strong>Aufgrund ihrer Bedeutung für die Arbeit in vielen Museen haben wir nun Buchstabensuchen nach Inventarnummern wieder implementiert.</strong> Aber Buchstabensuchen nach Inventarnummern brechen die bestehende Logik und Kombinierbarbeit:</p>



<ul class="wp-block-list">
<li>Lautet die Abfrage: Objekte zum Schlagwort &#8222;Helm&#8220;, deren Inventarnummer auf &#8222;1&#8220; endet, dann kann die Abfrage nur von MySQL beantwortet werden. MySQL wird genutzt.</li>



<li>Lautet die Abfrage: Objektdatensätze, die irgendwo den Text &#8222;Helme&#8220; erwähnen, und deren Inventarnummer auf &#8222;1&#8220; endet, dann nur Manticore die Volltextsuche nach &#8222;Helme&#8220; sauber und in der erwarteten Form (als Volltextsuche) beantworten, während nur MySQL die Buchstabensuche nach der Inventarnummer durchführen kann. Die Suche kann logisch nicht (sauber) durchgeführt werden.</li>
</ul>



<p>So gut es ist, dass die wichtige Suchoption bei Inventarnummern zurück ist, musste also ein Umgang mit dieser jetzt unvollständigen Kombinierbarkeit gefunden werden. Vorstellbar wären zwei Optionen gewesen.</p>



<p>Die naheliegendere Form wäre es gewesen, alle Erweiterung einer Bestehenden Suche nach Inventarnummern um Volltextsuchen zu verbieten. In diesem Fall hätten die Benutzer möglichst schlicht nie zum problematischen Ausnahmefall gelangen können. Andererseits hätten die plötzlich fehlenden oder ausgegrauten Erweiterungsoptionen zu Verwirrung geführt. Schlimmer: Im eh schon sehr dichten Such-Interface von musdb fehlt ein geeigneter Platz, um zu dokumentieren, warum die Erweiterung in diesem spezifischen Fall auf einmal unmöglich ist. Die Verwirrung hätte also auch nicht sinnvoll aufgelöst werden können.</p>



<p>Entsprechend kommt nun die Alternative zum Einsatz: Kombinieren User die Suche nach Inventarnummern mit einer Volltextsuche, dann wird aus der Buchstabensuche nach der Inventarnummer eine Volltextsuche und es erscheint eine Warnung &#8211; auf jeder Seite der Paginierung &#8211; dass die gerade durchgeführte kombinierte Suche nicht die erwarteten Ergebnisse liefern wird und vermieden werden sollte. Das mag unsauber wirken, ist aber transparent, und ermöglicht den Suchenden die Möglichkeit, alternative Zugänge zu finden. Naheliegend wäre etwa, die Ergebnisse der Buchstabensuche nach Inventarnummer in eine Merkliste zu überführen und dann in dieser Merkliste weiterzusuchen.</p>



<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>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/03/ai-detective-warning-ukiyo-e-scaled.webp</url><width>600</width><height>343</height></post-thumbnail>	</item>
		<item>
		<title>Versionierung &#038; Transfer zwischen Datenfeldern</title>
		<link>https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/</link>
					<comments>https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 13:45:20 +0000</pubDate>
				<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektbearbeitung (musdb)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<category><![CDATA[Stapelbearbeitung]]></category>
		<category><![CDATA[Versionskontrolle]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4235</guid>

					<description><![CDATA[Das neue Jahr 2025 kommt mit zwei lange erwarteten neuen Features in musdb: Der detaillierten Versionierung von Objektdaten und einer Option zum stapelweisen Transferieren von Objektdaten aus einem Freitextfeld ins andere.
]]></description>
										<content:encoded><![CDATA[
<p>Das neue Jahr 2025 kommt mit zwei lange erwarteten neuen Features in musdb: Der detaillierten Versionierung von Objektdaten und einer Option zum stapelweisen Transferieren von Objektdaten aus einem Freitextfeld ins andere.</p>



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



<p>Ein zentrales und lange schmerzlich vermisstes Feature in musdb war bis vor wenigen Tagen eine detaillierte Versionsgeschichte der Datensätze, um beispielsweise nach fälschlichen Stapelverarbeitungen oder Flüchigkeitsfehlern beim Löschen von Feldinhalten diese nachvollziehen und wiederherstellen zu können.</p>



<p>Eine solche Ansicht aller Arbeitsstände eines Objektdatensatzes seit Beginn der Aufzeichnung (Mai 2024) kann jetzt über den Reiter &#8222;Datensatz&#8220; beim Ansehen und Bearbeiten eines Objektes in musdb abgerufen werden. Hier erscheint gleich oben ein neuer Button &#8222;Versionierung öffnen&#8220;.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="699" src="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_1-1024x699.jpg" alt="Weg zur Versionsgeschichte über den Reiter &quot;Datensatz&quot; beim Objekt." class="wp-image-4238" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_1-1024x699.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_1-300x205.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_1-1536x1048.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_1.avif 1616w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Die detaillierte Versionsgeschichte lässt sich über einen neuen Button ganz oben im Reiter &#8222;Datensatz&#8220; beim Bearbeiten eines Objektes öffnen.</figcaption></figure>



<p>Mit einem Klick darauf öffnet sich ein Overlay, in dem die verschiedenen Arbeitsstände tabellarisch aufgelistet werden. Die verschiedenen Aspekte des Objektdatensatzes sind dabei in verschiedene Reiter und damit verschiedene Tabellen gegliedert, z.B. für die Basisangaben, Verwaltungsangaben, Verknüpfungen zu Sammlungen, Schlagworten, etc.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="995" src="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2-1024x995.jpg" alt="Tabellenansicht der Versionierung in musdb." class="wp-image-4239" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2-1024x995.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2-300x292.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2-1536x1493.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2.avif 1812w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Die Versionsgeschichte eines Objektes wird in einer Tabellenansicht im Overlay dargeboten. Bei einer Version im Vergleich zur vorherigen geänderte Werte sind gestrichelt umrahmt. Leere Zellen sind seitlich gestrichelt.
Bei dem im Screenshot Dargestellten ist ganz oben die aktuellste Version zu sehen (leere Zelle beim Ende). Zwischen Zeile 2 und 3 wurde am 13.1.2025 um 8:04 Morgens das Wort &#8222;Portrait&#8220; dem Objektnamen hinzugefügt.</figcaption></figure>



<h2 class="wp-block-heading">&#8222;Feldweise transferieren&#8220;</h2>



<p>Ein zweites oft gewünschtes Feature &#8211; besonders nach dem Importieren &#8211; ist das stapelweise Transferieren von Inhalten aus einem Datenfeld von Objekten in ein anderes. Sollen z.B. die bisher im nicht veröffentlichbaren Feld &#8222;Objektgeschichte&#8220; geführten Informationen in Zukunft im Feld &#8222;Detaillierte Beschreibung&#8220; geführt und darüber veröffentlicht werden, so kann der Übertrag aus dem einen in das andere Feld jetzt mit ein paar Mausklicks auch für hunderte Objekte durchgeführt werden.</p>



<p>Wie alle anderen Optionen des &#8222;Globalen Änderns&#8220; bezieht sich das Feldweise transferieren von Feldinhalten dabei immer auf die Treffermenge einer Objektsuche. Die Funktion ist über die Seitenspalte der Objektübersicht verfügbar, sobald ein Suchkriterium eingestellt ist.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1017" height="1024" src="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-1017x1024.jpg" alt="Weg zum Feldweisen transferieren von Feldinhalten über die Objektsuche." class="wp-image-4236" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-1017x1024.jpg 1017w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-298x300.jpg 298w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-150x150.jpg 150w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-1526x1536.jpg 1526w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1-120x120.jpg 120w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_1.avif 1751w" sizes="auto, (max-width: 1017px) 100vw, 1017px" /><figcaption class="wp-element-caption">Ist ein Suchfilter für Objekte gesetzt, erscheinen rechts unten in der Seitenspalte verschiedene Optionen zum Export und zur Stapelverarbeitung. Neu dazugekommen ist die Option &#8222;Feldweise transferieren&#8220; ganz unten in der Liste.</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1020" height="1024" src="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-1020x1024.jpg" alt="Overlay zum &quot;Feldweisen Transferieren&quot;." class="wp-image-4237" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-1020x1024.jpg 1020w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-300x300.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-150x150.jpg 150w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-1531x1536.jpg 1531w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2-120x120.jpg 120w, https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_transfer_2.avif 1710w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /><figcaption class="wp-element-caption">Screenshot der neuen Option zum stapelweisen Transferieren von Objektdaten aus einem Freitextfeld zu einem anderen.
Neben den Freitextfeldern zum Objekt können die beiden &#8222;Sonderquellen&#8220; &#8222;getrennte Maßangaben&#8220; und &#8222;getrennte Angaben: Material und Technik&#8220; ausgwählt werden, wie hier im Screenshot.
Bei Feldweisen Transferieren kann in der Folge der Text im Zielfeld durch den Text aus dem Quell-Feld überschrieben werden, oder letzterer vor oder nach dem bisherigen Feldinhalt eingefügt werden.</figcaption></figure>



<p>Die neue Funktion zum &#8222;Feldweisen transferieren&#8220; ist auch über die API von musdb über den neuen Endpunkt <code>/object/transfer_by_search/{mode}</code> verfügbar.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2025/01/13/versionierung-transfer-zwischen-datenfeldern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2025/01/20250113_musdb_versioning_2.avif</url><width>600</width><height>583</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>Detailverbesserungen bei der Objektsuche in musdb</title>
		<link>https://blog.museum-digital.org/de/2023/03/21/detailverbesserungen-bei-der-objektsuche-in-musdb/</link>
					<comments>https://blog.museum-digital.org/de/2023/03/21/detailverbesserungen-bei-der-objektsuche-in-musdb/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Tue, 21 Mar 2023 00:00:13 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Kleine Verbesserungen]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Youtube]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3670</guid>

					<description><![CDATA[Verbesserungen des User-Interfaces der Objektsuche in musdb weisen auf die verfügbaren Suchoptionen und weiterführende Werkzeuge hin.]]></description>
										<content:encoded><![CDATA[
<p>In der vergangenen Woche gab es ein sehr produktives Treffen zur Objektsuche in <a href="https://de.about.museum-digital.org/software/musdb/">musdb</a> mit Kollegen aus Ungarn. Besonders ging es um die Verbesserungen des User Interfaces. Nach dem Sprechen kommt bekanntlich das Machen, und so folgten bald die entsprechenden technischen Anpassungen.</p>



<p>Auch wenn es sich um Detailverbesserungen handelt, ist sind die Funktionen der Objekt-Übersichtsseite jetzt merklich einfacher zu nutzen und in ihrer Intention klarer erkennbar. Zusätzlich konnten wir für viele Museen ein lange vermisstes Feature einführen.</p>



<h2 class="wp-block-heading">Deutlichere Beschriftungen</h2>



<p>Die sichtbarste Änderung ist sicherlich die deutlich sichtbarere Beschriftung der Buttons der Suchseite. Bisher waren viele dieser Buttons nur über das HTML-Title-Attribut beschriftet. Damit erschienen beschreibende Tooltips, wenn man länger mit dem Mauszeiger über einem Element verweilte. Real führen Title-Attribute leider aber bei den meisten Nutzern schlicht dazu, dass die Beschriftungen übersehen werden.</p>



<p>Stattdessen erscheinen jetzt deutlich sichtbarere Tooltips, die auf die über die jeweiligen Elemente erreichbaren Funktionen hinweisen. Diese selbst implementierten Tooltips ermöglichen auch eine Differenzierung zwischen Überschrift und weiteren Ausführungen, sodass &#8211; wo sinnvoll &#8211; weitergehende Anleitungen eingefügt werden können.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="672" src="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Tooltip-1024x672.webp" alt="Screenshot zeigt neue Tooltips in der Objektsuche in musdb" class="wp-image-3672" srcset="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Tooltip-1024x672.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Tooltip-300x197.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Tooltip-1536x1009.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Tooltip.webp 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Fährt man in musdb über einen Button auf der Seite für die Objektsuche, erscheint sofort ein Tooltip mit einer Beschriftung der Funktion und ggfs. weiteren Tipps.</figcaption></figure>



<p>Im Gegensatz zu den standardisierten Title-Attributen sind selbst implementierte Tooltips leider nicht von sich aus Barrierefrei. Das Script zur Anzeige der Tooltips setzt stattdessen das alternative und gezielt auf die Barrierefreiheit ausgerichtete <code>aria-label</code>-Attribut, sodass die Feldbeschriftung auch für Screenreader und andere Hilfsmittel lesbar ist.</p>



<h3 class="wp-block-heading">Schnelle Sucheinstiege sind nur Einstiege</h3>



<p>Früher war die Einstellung von Parametern für die Objektsuche in musdb primär über die Seitenspalte der Seite durchführbar. Darüber ließen und lassen sich die wichtigsten Attribute eines Objektes durchsuchen: Sammlung, ggfs. Objektgruppen und Ausstellungen, und die Bezüge zu Personen, Orten, Zeiten und Schlagworten. Mit der <a href="https://blog.museum-digital.org/de/2022/01/17/eine-komplettueberarbeitung-der-objektsuche-in-musdb-und-der-ausgabe-von-museum-digital-und-ein-neuen-handbuch/">grundlegenden Überarbeitung der Suchfunktion</a> Anfang 2022 kam eine neue Leiste zur Seite hinzu, über die deutlich detaillierter &#8211; und in hunderten weiteren Feldern &#8211; gesucht werden kann (&#8222;Suche verfeinern&#8220;).</p>



<p>Der vormals präferierte Bereich für die Einstellung von Suchparametern wurde damit zu einer Liste von Schnelleinstiegen. Da er aber nach wie vor prominent ist, ist es fast zu erwarten, dass die deutlich mächtigere Suchleiste darüber hin und wieder übersehen wird. Und das gerade weil man mit den Schnell-Einstiegen in der Seitenspalte schon sehr weit kommt.</p>



<p>Um neben den neuen Tooltips noch einmal darauf hinzuweisen, dass man auch die Suchleiste benutzen kann, und das diese die &#8222;primäre&#8220; Suchfunktion darstellt, gibt es jetzt Überschriften in der Seitenspalte. Der Bereich für die Schnelleinstiege ist angemessen mit &#8222;Schnelle Sucheinstiege&#8220; betitelt, während auch der Bereich für Exporte und Stapelverarbeitung eine Überschrift bekommen hat.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="552" src="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Ueberschrift-1024x552.webp" alt="Screenshot, fokussiert auf Überschrift &quot;Schnelle Sucheinstiege&quot;" class="wp-image-3673" srcset="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Ueberschrift-1024x552.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Ueberschrift-300x162.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Ueberschrift-1536x828.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Ueberschrift.webp 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Die Überschrift &#8222;Schnelle Sucheinstiege&#8220; ordnet die Suchfunktionen der Seitenspalte ein.</figcaption></figure>



<h3 class="wp-block-heading">Neue Such- und Sortieroption</h3>



<p>Inventarnummern stellen immer wieder ein logisches Problem dar. Denn Inventarnummern sind genau genommen im Regelfall keine Nummern. Eine Inventarnummer wie &#8222;Hs-16231&#8220; beinhaltet eine Nummer (&#8222;16231&#8220;), aber eben auch noch einen nicht numerischen Präfix (&#8222;Hs-&#8222;). Damit lässt sich Hs-16231 in einer Datenbank nicht in einem Zahlenfeld speichern.</p>



<p>Was nach einem technischen Detail klingt hat reale Auswirkungen. Möchte man etwa eine Suchabfrage nach allen Inventarnummern zwischen &#8222;Hs-16200&#8220; und der &#8222;Hs-16300&#8220; definieren, so ist das mit Text-Feldern nicht (oder nicht zuverlässig) möglich. Genauso wird bei Zahlenfeldern &#8222;Hs-2&#8220; hinter und nicht vor &#8222;Hs-16231&#8220; sortiert. Um diese Such- und Sortieroptionen anbieten zu können braucht es Zahlenfelder.</p>



<p>Bestärkt durch das Gespräch mit den ungarischen Kollegen haben wir beschlossen, eine Konversion der Inventarnummern zu Zahlen zu implementieren, sodass die oben beschriebenen Such- und Sortieroptionen durchführbar werden. Dazu werden aus der Inventarnummer einfach alle nicht-numerischen Zeichen entfernt und die so ermittelte Zahl in ein zusätzliches Zahlenfeld im Suchindex gespeichert.</p>



<p>Dadurch ist die Funktion nur für Museen sinnvoll nutzbar, die in ihrem Inventarnummern-Schema nur <em>eine</em> Zahl benutzen. &#8222;Hs-16231&#8220; würde &#8222;16231&#8220;. Richtig so. Aber &#8222;Hs-12-16231&#8220; würde &#8222;1216231&#8220;, was natürlich nicht sinnvoll ist. Da die meisten Museen aber nur eine Zahl in ihren Inventarnummern haben, wird eine eigentlich sinnvolle Funktion so für eine Mehrzahl der Museen verfügbar. Die, die mehrere Zahlen-Abschnitte in ihren Inventarnummern haben, müssen sich im Gegenzug bewusst sein, dass die Benutzung der Funktion bei ihnen zu unerwarteten Such-Resultaten führen kann.</p>



<p>Die neue Such- und Sortieroption ist in den jeweiligen Auswahlfeldern als zusätzlicher Punkt &#8222;Inventarnummer (nur Zahlen)&#8220; gelistet. Die herkömmliche Suche nach der Inventarnummer funktioniert also weiterhin.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="552" src="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Invno-Zahl-1024x552.webp" alt="Screenshot: &quot;Inventarnummer (Nur Zahlen)&quot; als neue Such- und Sortieroption für Objekte in musdb" class="wp-image-3671" srcset="https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Invno-Zahl-1024x552.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Invno-Zahl-300x162.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Invno-Zahl-1536x829.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2023/03/Objektsuche-Invno-Zahl.webp 1800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Zusätzlich zu den bestehenden Optionen Objekte nach ihren Inventarnummern zu durchsuchen und zu sortieren, besteht jetzt die Möglichkeit, sie nach dem Zahlenwert ihrer Inventarnummern zu suchen und zu sortieren.</figcaption></figure>



<h2 class="wp-block-heading">Apropos: Neue Screencasts zu musdb auf Youtube</h2>



<p>Die oben beschriebenen Verbesserungen der Suchfunktion gaben auch einen guten Anlass, um eine alte Serie neu zu beleben. 2018 hatte ich eine Reihe von Anleitungen zur Benutzung von musdb als Screencasts auf Youtube veröffentlicht. Neue Screencasts sind in Arbeit und werden über einen frisch eingerichteten <a href="https://www.youtube.com/@museum-digital">Youtube-Kanal für museum-digital</a> veröffentlicht. Den Einstieg macht eine Besprechung der Objektsuche in musdb. In den kommenden Wochen folgen Screencasts zur<a href="https://de.handbook.museum-digital.info/musdb/Objektsuche/Batch/index.html"> Stapelverarbeitung</a>, zum <a href="https://de.handbook.museum-digital.info/musdb/Objektsuche/Export.html">Export von Objektinformationen</a> und zur <a href="https://de.handbook.museum-digital.info/musdb/Objektsuche/Merkliste.html">Merkliste</a>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Objekte in musdb suchen" width="1778" height="1000" src="https://www.youtube.com/embed/wm2-0jTmN0c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>



<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>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2023/03/21/detailverbesserungen-bei-der-objektsuche-in-musdb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>&#8222;Strict Modes&#8220;</title>
		<link>https://blog.museum-digital.org/de/2022/08/26/strict-modes-2/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 22:39:50 +0000</pubDate>
				<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<category><![CDATA[Post Mortem]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3363</guid>

					<description><![CDATA[In meinem Inventarisierungsprogramm möchte ich abfragen können, welche Objekte an einem gegebenen Tag ins Museum gekommen sind. Oder in einem Monat. Klar. In musdb war bisher nur die Erste der Fragen beantwortbar, wenn auch nicht perfekt. Die zweite Frage ließ sich bisher schlicht nicht beantworten, weil Datumsangaben (Eingangsdatum, Datum der Ermittlung des Versicherungswertes, etc.) als <a href="https://blog.museum-digital.org/de/2022/08/26/strict-modes-2/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>In meinem Inventarisierungsprogramm möchte ich abfragen können, welche Objekte an einem gegebenen Tag ins Museum gekommen sind. Oder in einem Monat. Klar.</p>



<p>In musdb war bisher nur die Erste der Fragen beantwortbar, wenn auch nicht perfekt. Die zweite Frage ließ sich bisher schlicht nicht beantworten, weil Datumsangaben (Eingangsdatum, Datum der Ermittlung des Versicherungswertes, etc.) als Freitextfelder gefasst sind. Dasselbe Problem trifft (getrennte) Maßangaben und Werte (z.B. den Versicherungswert).</p>



<p>Einerseits erlaubt dies die Angabe von anders nicht erfassbaren Angaben wie &#8222;ca. 2020&#8220; als Datumsangabe und erleichert so Importe wesentlich. Andererseits besteht mit der Speicherung in Freitextfeldern die Möglichkeit für verschiedene Mitarbeiter einer Institution, die Daten in verschiedenen, miteinander inkompatiblen Arten einzugeben – und die eigentlich notwendigen Suchoptionen &#8222;größer als&#8220; und &#8222;kleiner als&#8220; sind eben nicht möglich.</p>



<h2 class="wp-block-heading">Eine konservative Lösung</h2>



<p>In einer idealen Welt würden wir die Felder also schlicht in der Datenbank in Datums- bzw. Zahlenfelder konvertieren und die entsprechenden Feld-Typen im HTML der Bearbeitungsseite aktivieren (so würden moderne Browser z.B. für Datumsfelder eine Datumsauswahl anzeigen). Aber in einer idealen Welt würde eben auch niemand Werte wie &#8222;ca. 2020&#8220; als Zeitangabe eintragen, und Importdaten wären schon perfekt formuliert. Die Welt ist nicht perfekt.</p>



<p>Deshalb muss museum-digital beides können: Einerseits sollte eine Option bestehen, die Konsistenz der Daten sicherzustellen und &#8222;größer- und kleiner-Suchen&#8220; zu ermöglichen und andererseits sollten auch inkonsistente Werte eingetragen oder importiert werden können (in dem Fall eben auch zu Lasten der Suchbarkeit. Mit zwei neuen Features kann musdb nun beide Anforderungen abdecken.</p>



<p>Um die Suchbarkeit der Einträge zu ermöglichen, haben wir zuerst zusätzliche Felder im Suchindex für bereinigte Datums- und Zahlenangaben für die entsprechenden Werte angelegt. Um diese Felder mit validen und konsistenten Werten zu befüllen, versuchen wir, vorhandene Werte so weit wie möglich zu übersetzen. Wo das nicht möglich ist, sind die Objekte über die neuen größer-/kleiner-Suchen nicht suchbar (über die bestehende Volltextsuche aber natürlich weiterhin).</p>



<p>Die zweite neue Funktion sind Einstellungen auf der Museumsebene: Strict Modes. Sind diese aktiviert, werden die Felder für Datumsangaben und Zahlenwerte für Browser als solche gekennzeichnet, sodass nur valide und damit suchbare Werte eingetragen werden können. Allerdings werden schon vorhandene, aber &#8222;falsche&#8220; Daten damit nicht mehr angezeigt und beim nächsten Abspeichern gelöscht.</p>



<p>Die Strict Modes sollten also erst einmal unbedingt nur von Museen, die gerade erst mit der Inventarisierung mit musdb anfangen aktiviert werden. Mittelfristig planen wir Scripte bereitzustellen, die eine Bereinigung und Migration der Daten hin zu einer Benutzung der Strict Modes ohne Datenverluste erleichtern.</p>



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



<p>Das Update, um die beiden neuen Features bereitzustellen, haben wir heute (25.8.2022) morgen verteilt. Weil beim Update wie oben besprochen neue Felder im Suchindex angefügt wurden, mussten die Suchindexe von Grund auf neu generiert werden.</p>



<p>Dabei kam es leider in einigen Instanzen zu einem Fehler: Unlogische Datumsangaben wie &#8222;08.13.2022&#8220; wurden von unserem automatischen Bereinigungsscript als vermeintlich valide Datumsangaben akzeptiert, aber von der Such-Datenbank nicht. Durch die so entstandenen falschen Angaben wurde in den betroffenen Instanzen von musdb die Generierung der Suchindexe unterbrochen, und es konnten eben nur die Objekte, die vor dem fehlerhaften Eintrag eingegeben worden waren, gesucht werden.</p>



<p>Der Fehler konnte bis ca. 12 Uhr behoben werden, sodass die Suchindexe nun wieder problemlos generiert und aktualisiert werden können, und wir haben die Suchindexe der betroffenen Instanzen in der Folge neu generiert.</p>



<p>Da der fehlerhafte Teil der Bereinigungsfunktion ebenfalls für die automatische Bereinigung des Zeit-Vokabulars benutzt wird, gibt es auch dort jetzt eine stärkere Absicherung gegen solche unlogische Datumsangaben.</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>
					
		
		
			</item>
		<item>
		<title>Referenzierbare Karten in der Ausgabe und in musdb</title>
		<link>https://blog.museum-digital.org/de/2022/07/22/referenzierbare-karten-in-der-ausgabe-und-in-musdb/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Fri, 22 Jul 2022 10:01:25 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA["Objekte auf Karte"]]></category>
		<category><![CDATA[Kartenansichten]]></category>
		<category><![CDATA[Objektsuche (Ausgabe)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3335</guid>

					<description><![CDATA[Die Weiterentwicklung von museum-digital wird sich absehbar erst einmal auf die internen Funktionen konzentrieren &#8211; aber auch in der Ausgabe tut sich langsam etwas. Deshalb sei heute eine sehr kurze Meldung erlaubt: Genaue Positionen auf den Kartenansichten für Objektsuchen in der Ausgabe und in musdb lassen sich jetzt direkt referenzieren. Dafür wird die URL, sobald <a href="https://blog.museum-digital.org/de/2022/07/22/referenzierbare-karten-in-der-ausgabe-und-in-musdb/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Die Weiterentwicklung von museum-digital wird sich absehbar erst einmal auf die internen Funktionen konzentrieren &#8211; aber auch in der Ausgabe tut sich langsam etwas. Deshalb sei heute eine sehr kurze Meldung erlaubt: Genaue Positionen auf den Kartenansichten für Objektsuchen in der <a href="https://de.about.museum-digital.org/software/frontend/">Ausgabe</a> und in <a href="https://de.about.museum-digital.org/software/musdb/">musdb</a> lassen sich jetzt direkt referenzieren.</p>



<p>Dafür wird die URL, sobald an eine neue Position auf der Karte navigiert oder gezoomt wird, angepasst. Die so in der URL vermerkte Position kann durch einfaches Kopieren mit anderen geteilt werden, sodass Gesprächspartner beim Klick auf den Link wieder dieselbe Position sehen.</p>



<p>Dazu konnten wir endlich einen lang und von vielen Seiten ausgedrückten Wunsch umsetzten: Es gibt jetzt eine Legende für die vielen verschiedenen Arten von Ereignistypen auf der &#8222;Objekte auf Karte&#8220;-Seite in der Ausgabe. Diese Legende ist über einen Klick auf das neu dazugekommene Fragezeichen-Symbol oben rechts auf der Karte erreichbar.</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/2022/07/Screenshot_Karten_Legende_DE.png</url><width>600</width><height>594</height></post-thumbnail>	</item>
		<item>
		<title>Eine Komplettüberarbeitung der Objektsuche in musdb und der Ausgabe von museum-digital &#8211; und ein neues Handbuch</title>
		<link>https://blog.museum-digital.org/de/2022/01/17/eine-komplettueberarbeitung-der-objektsuche-in-musdb-und-der-ausgabe-von-museum-digital-und-ein-neuen-handbuch/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Mon, 17 Jan 2022 00:59:37 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[Handbuch]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objekte auswählen (musdb)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=1820</guid>

					<description><![CDATA[In den letzten Wochen hat sich technisch wieder viel bei museum-digital bewegt &#8211; bisher unsichtbar, weil es sich um die größte Überarbeitung einer schon vorher vorhandenen Funktion in musdb seit langen handelt. Eine neue Suchfunktion in musdb bietet endlich die Möglichkeit, nach Ereignissen zu suchen (nicht nur ihren Bestandteilen), negative Suchen durchzuführen (z.B. &#8222;Objekte, die <a href="https://blog.museum-digital.org/de/2022/01/17/eine-komplettueberarbeitung-der-objektsuche-in-musdb-und-der-ausgabe-von-museum-digital-und-ein-neuen-handbuch/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>In den letzten Wochen hat sich technisch wieder viel bei museum-digital bewegt &#8211; bisher unsichtbar, weil es sich um die größte Überarbeitung einer schon vorher vorhandenen Funktion in musdb seit langen handelt. </p>



<p>Eine neue Suchfunktion in musdb bietet endlich die Möglichkeit, nach Ereignissen zu suchen (nicht nur ihren Bestandteilen), negative Suchen durchzuführen (z.B. &#8222;Objekte, die nicht aus Hamburg kommen&#8220;), &#8222;oder&#8220;-Suchen zu machen, und &#8211; mir persönlich seit langem ein Anliegen &#8211; Objekte mit Maßangaben größer oder kleiner als ein gegebener Wert zu suchen. Damit spiegelt die Objekt-Suchfunktion in musdb die Logik der hier noch nicht besprochenen, aber schon länger verfügbaren neuen Suchfunktion der Ausgabe von museum-digital.</p>



<p>Weil es sich aber um so eine einschneidende Überarbeitung handelt, war es umso dringlicher, die entsprechende Seite im Handbuch zu überarbeiten. Einmal dabei, haben wir die Gelegenheit genutzt, das Handbuch technisch auf ganz neue Beine zu stellen.</p>



<p><a href="https://de.handbook.museum-digital.info/musdb/Objektsuche/Filtern.html">Die Handbuchseite zur neuen Suchfunktion in musdb kann hier gefunden werden.</a></p>



<h2 class="wp-block-heading">Neues Handbuch</h2>



<p>Warum also ein neues Handbuch? Der grundlegendste Grund ist die zugrundeliegende Software: Das alte Handbuch basierte auf einer selbst geschriebenen Software, die einerseits dem Anspruch eines Handbuchs nicht in allen Belangen entsprach, und andererseits in Ermangelung von Zeit schlicht nicht oft genug upgedatet wurde.</p>



<p>Das neue Handbuch wird mit der Software <a href="https://github.com/rust-lang/mdBook">mdbook</a> generiert, die etwa auch für die Benutzer-Dokumentation der Programmiersprache Rust zum Einsatz kommt. Damit kommen nützliche, vorher nicht vorhandene Features wie etwa eine Druckfunktion für das gesamte Handbuch und eine besser navigierbare Navigation.</p>



<p>Für die Bearbeitung des Handbuchs bedeutet der Wechsel der Software, dass das Handbuch jetzt in simplen Plain-Text-Dateien geschieht, statt wie bisher direkt auf dem Server mit einem Login und eigenen Editor. Dadurch, dass diese Plain-Text-Dateien auch auf dem lokalen Rechner bearbeitet werden, kann in Zukunft theoretisch jeder zum Handbuch beitragen.</p>



<p>Die neue Software hilft aber natürlich noch nicht, das bisher sehr unvollständige Handbuch auch tatsächlich zu schreiben, auch wenn die Arbeit jetzt auch mehr Schultern verteilt werden kann.</p>



<p><em>Beitragsbild: </em><a href="https://nat.museum-digital.de/object/200225"><em>Zuccarelli, Francesco: Cicero entdeckt das Grabmal des Archimede</em> / CC BY-NC-SA @ Stiftung Preußische Schlösser und Gärten Berlin-Brandenburg &amp; Murza, Gerhard (1994)</a></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/2022/01/SPSG-Cicero-entdeckt-das-Grabmal-des-Archimedes_1400.jpg</url><width>600</width><height>453</height></post-thumbnail>	</item>
		<item>
		<title>OpenSearch: museum-digital direkt aus der Browser-Leiste durchsuchen</title>
		<link>https://blog.museum-digital.org/de/2020/06/05/opensearch-museum-digital-direkt-aus-der-browser-leiste-durchsuchen/</link>
					<comments>https://blog.museum-digital.org/de/2020/06/05/opensearch-museum-digital-direkt-aus-der-browser-leiste-durchsuchen/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Fri, 05 Jun 2020 08:43:22 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<category><![CDATA[Offene Standards]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[Web-Standards]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=1079</guid>

					<description><![CDATA[OpenSearch ist ein offener Standard zur Beschreibung von Suchfunktionen auf Webseiten. Unterstützt eine Webseite OpenSearch, dann erkennen Browser das und bieten an, dass die Webseite als zusätzliche Suchmaschine installiert werden kann. Besonders schön dabei ist, dass OpenSearch sich in nur wenigen Zeilen Code implementieren lässt. Dazu mehr weiter unten im Text. Zuerst die gute Nachricht: <a href="https://blog.museum-digital.org/de/2020/06/05/opensearch-museum-digital-direkt-aus-der-browser-leiste-durchsuchen/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>OpenSearch ist ein offener Standard zur Beschreibung von Suchfunktionen auf Webseiten. Unterstützt eine Webseite OpenSearch, dann erkennen Browser das und bieten an, dass die Webseite als zusätzliche Suchmaschine installiert werden kann.</p>



<p>Besonders schön dabei ist, dass OpenSearch sich in nur wenigen Zeilen Code implementieren lässt. Dazu mehr weiter unten im Text. Zuerst die gute Nachricht: Die Ausgabe von museum-digital und musdb unterstützen OpenSearch jetzt für ihre jeweiligen Objekt-Suchfunktionen. Beide lassen sich jetzt also direkt aus der Browser-Such-Leiste heraus durchsuchen, genauso wie es Standardmäßig für Google und Wikipedia möglich ist.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="558" data-id="1081" src="https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-1024x558.png" alt="" class="wp-image-1081" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-1024x558.png 1024w, https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-300x163.png 300w, https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-1536x836.png 1536w, https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-2048x1115.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Oben rechts erscheint ein grünes &#8222;+&#8220;-Symbol neben der Lupe der Browser-Suchfunktion.</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="736" height="370" data-id="1082" src="https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-Focus.png" alt="" class="wp-image-1082" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-Focus.png 736w, https://blog.museum-digital.org/wp-content/uploads/2020/06/OpenSearch-md-Frontend-Focus-300x151.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /><figcaption>Damit lässt sich die jeweilige Instanz von museum-digital als zusätzliche Suchmaschine im Browser installieren.</figcaption></figure>
</figure>



<p>Weil musdb keine &#8222;einfache&#8220; Suche nach einen unqualifizierten, nicht näher beschriebenen Suchbegriff unterstützt, wird dort die Volltextsuche verwendet.</p>



<h2 class="wp-block-heading">OpenSearch implementieren</h2>



<p>Für die Implementation von OpenSearch braucht es nur zwei Bausteine. Einerseits eine einfache XML-Datei, die Informationen zur zu beschreibenden Suchfunktion in kurzer und knapper Form erhält. Hier wird etwa die Suche der weltweiten Instanz von museum-digital beschrieben:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="xml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  &lt;ShortName>md:global&lt;/ShortName>
  &lt;Description>Search museum-digital: global&lt;/Description>
  &lt;Tags>museums collections objects exhibitions&lt;/Tags>
  &lt;Url type="application/rss+xml"
       template="https://global.museum-digital.org/search.php?navlang=en&amp;sv={searchTerms}&amp;output=rss"/>
  &lt;Url type="text/html"
       template="https://global.museum-digital.org/search.php?navlang=en&amp;sv={searchTerms}"/>
  &lt;LongName>museum-digital&lt;/LongName>
  &lt;Image height="64" width="64" type="image/jpeg">https://global.museum-digital.org/db_images_gestaltung/mdlogo-64px.png&lt;/Image>
  &lt;Image height="16" width="16" type="image/vnd.microsoft.icon">https://global.museum-digital.org/favicon.ico&lt;/Image>
  &lt;Query role="example" searchTerms="Tag" />
  &lt;Developer>museum-digital&lt;/Developer>
  &lt;SyndicationRight>open&lt;/SyndicationRight>
  &lt;AdultContent>false&lt;/AdultContent>
  &lt;OutputEncoding>UTF-8&lt;/OutputEncoding>
  &lt;InputEncoding>UTF-8&lt;/InputEncoding>
&lt;/OpenSearchDescription></pre>



<p>Die wirklich interessanten Felder beschränken sich auf <code>ShortName</code>, <code>Url</code>, und <code>Image</code>, die jeweils für die entsprechende Instanz angepasst werden mussten. Ein Problem stellt dabei die Vorgabe dar, dass der <code>ShortName</code> nicht länger als 16 Buchstaben sein darf, sodass wir für den Anfang auf ein fest im Code stehendes &#8222;md&#8220; statt &#8222;museum-digital&#8220; zurückfallen mussten.</p>



<p>Ist die XML-Beschreibung der Suchfunktion einmal fertig geschrieben und aus dem Netz erreichbar, müssen nur noch alle Seiten auf die Suchfunktion verweisen. Ist, wie bei museum-digital, die Erstellung der Seiten-Metadaten für verschiedene Seiten in einer Funktion zusammengefasst, lässt sich das mit dem Einfügen einer einzigen Zeile erreichen:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="html" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;link rel="search" type="application/opensearchdescription+xml" href="https://global.museum-digital.org/opensearch/objects.xml" title="md:global" /></pre>



<p>Zu beachten ist dabei, dass das <code>title</code>-Attribut denselben Wert haben muss, wie der vorhin im XML eingetragene <code>ShortName</code>.</p>



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



<ul class="wp-block-list"><li><a href="https://github.com/dewitt/opensearch">OpenSearch-Spezifikation</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/OpenSearch">OpenSearch bei Mozilla MDN</a></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>
					
					<wfw:commentRss>https://blog.museum-digital.org/de/2020/06/05/opensearch-museum-digital-direkt-aus-der-browser-leiste-durchsuchen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2020/06/Opernglas-mit-schwarz-weißem-Perlmutter.jpg</url><width>600</width><height>344</height></post-thumbnail>	</item>
		<item>
		<title>Alle Auswählen in der Objektauswahl in musdb</title>
		<link>https://blog.museum-digital.org/de/2020/02/12/alle-auswaehlen-in-der-objektauswahl-in-musdb/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Wed, 12 Feb 2020 13:40:56 +0000</pubDate>
				<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[Kleine Verbesserungen]]></category>
		<category><![CDATA[Objekte auswählen (musdb)]]></category>
		<category><![CDATA[Objektsuche (musdb)]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=891</guid>

					<description><![CDATA[Seit dem Wochenende haben wir bei museum-digital ein großes und lange angedachtes Projekt erledigt. Dazu später mehr. Unabhängig davon haben wir die &#8222;Objekte auswählen&#8222;-Funktion in musdb ein kleines bisschen verbessert. Über die Tastenkombination &#60;STRG+a&#62; lassen sich jetzt alle auf einer Übersichtsseite angezeigten Objekte auswählen. Um diese Tastenkombination nutzen zu können, muss man allerdings zuerst in <a href="https://blog.museum-digital.org/de/2020/02/12/alle-auswaehlen-in-der-objektauswahl-in-musdb/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Seit dem Wochenende haben wir bei museum-digital ein großes und lange angedachtes Projekt erledigt. Dazu später mehr. Unabhängig davon haben wir die &#8222;<a href="https://blog.museum-digital.org/de/2020/01/19/objekte-auswaehlen-schnelle-stapelverarbeitung/">Objekte auswählen</a>&#8222;-Funktion in musdb ein kleines bisschen verbessert. Über die Tastenkombination <code>&lt;STRG+a&gt;</code> lassen sich jetzt alle auf einer Übersichtsseite angezeigten Objekte auswählen. Um diese Tastenkombination nutzen zu können, muss man allerdings zuerst in den &#8222;Objekte auswählen&#8220;-Modus, indem man lange auf ein Objekt klickt.</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>
					
		
		
			</item>
	</channel>
</rss>
