<?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>API | museum-digital: blog</title>
	<atom:link href="https://blog.museum-digital.org/de/tag/api/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>API | 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, August 2025</title>
		<link>https://blog.museum-digital.org/de/2025/11/25/stand-der-entwicklung-august-2025/</link>
					<comments>https://blog.museum-digital.org/de/2025/11/25/stand-der-entwicklung-august-2025/#respond</comments>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Tue, 25 Nov 2025 16:53:49 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA[nodac]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4551</guid>

					<description><![CDATA[Ein Überblick neuer Features und Anpassungen der Technik hinter museum-digital.]]></description>
										<content:encoded><![CDATA[
<p>Nachdem die Posts zu den monatlich neuen Entwicklungen um museum-digital in letzter Zeit ausgeblieben sind, soll die Serie nun fortgeführt werden. Hier also der erste von drei Beiträgen zu den letzten Monaten.</p>



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



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



<ul class="wp-block-list">
<li>Tool zur KI-gestützten Erkennung von Bildinhalten (Schlagworte -&gt; Abgebildetes)
<ul class="wp-block-list">
<li>Muss explizit für eine Sammlung aktiviert werden, über einen neuen Schalter in der Seitenspalte der Sammlungs-Bearbeitungs-Seite</li>



<li>Nutzbar als Auswahlliste im Verschlagwortungs-Overlay auf der Objekt-Bearbeitungs-Seite</li>



<li>Siehe auch den Blog-Beitrag: <a href="https://blog.museum-digital.org/de/2025/08/27/automatische-erkennung-von-abgebildeten-elementen/">https://blog.museum-digital.org/de/2025/08/27/automatische-erkennung-von-abgebildeten-elementen/</a></li>
</ul>
</li>



<li>Inhalte im Feld &#8222;Ausgabe&#8220; bei Literatur können jetzt bis 50 Zeichen lang sein</li>



<li>Hochgeladene PDFs können jetzt bis 40 MB groß sein</li>



<li>Neue Kommandozeilen-Option, um alle Rechte eines Accounts auf den rollenbasierten Standard zurückzusetzen</li>



<li>Neuer Ereignistyp: &#8222;Verändert&#8220;</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>KI-generierte Vorschläge für Definition und übersetzte Namen bei Schlagworten
<ul class="wp-block-list">
<li>Sichtbar rechts in der Seitenspalte (großer Bildschirm)</li>



<li>Besonders auch genutzt und hilfreich, um Duplikate zu finden</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_screenshot-nodac-ai-sidebar.png-1-1024x576.webp" alt="" class="wp-image-4552" srcset="https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_screenshot-nodac-ai-sidebar.png-1-1024x576.webp 1024w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_screenshot-nodac-ai-sidebar.png-1-300x169.webp 300w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_screenshot-nodac-ai-sidebar.png-1-1536x864.webp 1536w, https://blog.museum-digital.org/wp-content/uploads/2025/11/20251125_screenshot-nodac-ai-sidebar.png-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



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



<ul class="wp-block-list">
<li>Posterpräsentation auf der <a href="https://www.nfdi.de/cordi-2025/">CoRDI 2025</a> (<a href="https://web.archive.org/web/20250612013921/https://www.nfdi.de/cordi-2025/">Archivversion</a>) in Aachen, 27.8,2025: &#8222;To Educate or to Enforce &#8211; The Case for Underhanded Methods to Improve Research Data&#8220;
<ul class="wp-block-list">
<li><a href="https://files.museum-digital.org/en/Posters/2025-08-26_To-Educate-or-to-Enforce_CoRDI2025-Aachen_JRE.pdf">PDF</a></li>



<li><a href="https://www.jrenslin.de/abstracts/cordi-2025-caseforunderhandedmethodsimproveresearchdata/">Abstract</a> / <a href="https://zenodo.org/records/16736291">Zenodo</a></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-august-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-08.png-1-scaled.webp</url><width>600</width><height>467</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 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 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="(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>Portal schafft neue Zugänge zu Objekten aus museum-digital</title>
		<link>https://blog.museum-digital.org/de/2024/06/06/portal-schafft-neue-zugaenge-zu-objekten-aus-museum-digital/</link>
		
		<dc:creator><![CDATA[Museen Brandenburg]]></dc:creator>
		<pubDate>Thu, 06 Jun 2024 09:48:39 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Brandenburg]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Digitalisierung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Regional (Deutschland)]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=4113</guid>

					<description><![CDATA[Seit 2012 arbeitet der Museumsverband Brandenburg (MVB) eng mit museum-digital als Objekteingabe- und Veröffentlichungstool für Museen zusammen. In zahlreichen Digitalisierungsprojekten haben wir auf der Grundlage von md zusammen mit den Brandenburger Museen Objekte digitalisiert und veröffentlicht. Mittlerweile sind 133 Museen und über 28.800 Objekte auf https://brandenburg.museum-digital.de/ einsehbar. Eine im Jahr 2022 vom MVB in Kooperation <a href="https://blog.museum-digital.org/de/2024/06/06/portal-schafft-neue-zugaenge-zu-objekten-aus-museum-digital/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>Seit 2012 arbeitet der Museumsverband Brandenburg (MVB) eng mit museum-digital als Objekteingabe- und Veröffentlichungstool für Museen zusammen. In zahlreichen Digitalisierungsprojekten haben wir auf der Grundlage von md zusammen mit den Brandenburger Museen Objekte digitalisiert und veröffentlicht. Mittlerweile sind 133 Museen und über 28.800 Objekte auf <a href="https://brandenburg.museum-digital.de/">https://brandenburg.museum-digital.de/</a> einsehbar. </p>



<p>Eine im Jahr 2022 vom MVB in Kooperation mit dem Ministerium für Wissenschaft, Forschung und Kultur (MWFK) durchgeführte Evaluation zeigte jedoch, dass die Digitalisate auf md bisher nur begrenzt landesrelevante Themen abbilden. Im Gesamtblick scheint die digitale Präsentation des brandenburgischen Kulturerbes noch zu sehr ein Flickenteppich der relevanten Fragen und Schwerpunkte der Landesgeschichte und Gegenwart. Es bestand der Wunsch nach der Möglichkeit, anhand einzelner Objekte und Sammlungen überblickshaft Themen herauszustellen und sichtbar zu machen. Auch die Möglichkeit einer niedrigschwelligen, partizipativen Erkundung der Sammlungen wollten wir erproben.</p>



<p>So entstand die Idee eines separaten Portals, in dem diese Möglichkeiten gegeben sind, aber auf die Daten aus museum-digital zurückgegriffen wird. Hierfür bietet md eine Datenschnittstelle (API) an, damit Museen ihre Bestände auf einer eigenen Webpräsenz mit eigener Gestaltung präsentieren können. Mit Hilfe einer Förderung des MWFK und in Zusammenarbeit mit einer Webagentur konnten wir im letzten Jahr die Plattform <a href="http://www.brandenburg-sammelt.de">www.brandenburg-sammelt.de</a> aufbauen, die seit dem 15. April online ist.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="605" height="503" src="https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-1.jpg" alt="" class="wp-image-4122" style="width:863px;height:auto" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-1.jpg 605w, https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-1-300x249.jpg 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></figure>



<p><strong>Die Umsetzung</strong></p>



<p>Die Seite bietet verschiedene Zugänge: Die „Heroes“ sind besonders interessante oder kuriose Objekte, die hervorgehoben werden. Ganz wie bei der TV-Show „Dings vom Dach“ können sie näher erkundet und ihre Funktionen erraten werden. Die „Highlight-Sammlungen“ präsentieren stetig wechselnde Beispiele besonderer Sammlungen aus den Museen. Im „Entdecker-Modul“ laden Begriffswolken und Einstiegsfragen zum Erkunden der Sammlungen ein. Wer hätte zum Beispiel gedacht, dass sich auch zum Lieblingsgetränk „Cola“ Objekte finden lassen? Und wer wusste, dass es so viele tolle Fotografie-Sammlungen in Brandenburg gibt? So werden assoziative Einstiege ermöglicht und die Nutzer*innen zum Erkunden der Sammlungen angeregt. Darüber hinaus kann man auf einer separaten Seite spezifische Themen erkunden, wie „Spiele und Spielzeug im Wandel der Zeit“ oder „Bräuche in Brandenburg“. Darüber hinaus gibt es auch eine allgemeine Suche, in der über Volltext- oder Schlagwortsuche Objekte aus den Sammlungen gefunden werden können.</p>



<p>Begleitend zur Umsetzung haben wir einen User-Test mit Freiwilligen durchgeführt, um Feedback zur Nutzbarkeit zu erhalten. Die Erkenntnisse fließen in den weiteren Ausbau der Plattform dieses Jahr ein.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="605" height="532" src="https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-2.jpg" alt="" class="wp-image-4124" style="width:808px;height:auto" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-2.jpg 605w, https://blog.museum-digital.org/wp-content/uploads/2024/06/Screenshot-2-300x264.jpg 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></figure>



<p><strong>Das Portal als Arbeitstool</strong></p>



<p>Neben der gezielten Aufbereitung der Inhalte ist es ein weiteres Ziel der Plattform, die Museen zur Verbesserung ihrer Metadaten (z.B. ansprechende Abbildungen, interessante Objektbeschreibungen und gute Verknüpfung zu Ereignissen und Schlagworten) zu motivieren. Es ist ein Schlagwort-Marathon geplant, in dem zusammen mit den Museen die Verschlagwortung zu bestimmten Themengebieten verbessert wird. Das schafft zugleich Aufmerksamkeit und Bewusstsein bei den Museen für das Thema allgemein und soll langfristig zu einer besseren Datenqualität führen.</p>



<p>Zudem sollen inhaltliche Fehlstellen aufgezeigt und gezielt angegangen, sowie Kooperationsprojekte gefördert werden. In den vergangenen Jahren wurden hier sehr gute Erfahrungen mit regionalen Verbundprojekten gemacht. Über die Plattform brandenburg-sammelt.de können solche Verbundthemen nun noch besser präsentiert werden. So wird die Seite in diesem Jahr noch um ein Regionen-Modul ergänzt, in dem die Inhalte bestimmter Themen auf einer Karte strukturiert dargestellt werden können. Hiermit soll die Vernetzung der Museen und die Möglichkeit der Präsentation regionaler Verbünde ausgebaut werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="980" height="878" src="https://blog.museum-digital.org/wp-content/uploads/2024/06/VerwandteObjekte.png" alt="" class="wp-image-4127" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/06/VerwandteObjekte.png 980w, https://blog.museum-digital.org/wp-content/uploads/2024/06/VerwandteObjekte-300x269.png 300w" sizes="auto, (max-width: 980px) 100vw, 980px" /></figure>



<p><strong>Mitmachen und Unterstützen!</strong> </p>



<p>Die Plattform versteht sich als ein gemeinschaftliches Projekt der Museen in Brandenburg, in dem die Ideen und Themenvorschläge aller Beteiligten gefragt sind. Nur wenn brandenburg-sammelt.de in der Bevölkerung bekannt ist, kann diese die Plattform auch aktiv nutzen. Auch hier sind wir auf Ihre Unterstützung angewiesen. Teilen Sie die Informationen und den Link zu brandenburg-sammelt.de daher gerne und geben Sie uns Feedback. Wir entwickeln die Seite dieses Jahr weiter und freuen uns über Ihre Rückmeldungen.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="420" height="437" src="https://blog.museum-digital.org/wp-content/uploads/2024/06/Logo-Land-Brandenburg-MWFK_farbig.jpg" alt="" class="wp-image-4139" style="width:100px;height:auto" srcset="https://blog.museum-digital.org/wp-content/uploads/2024/06/Logo-Land-Brandenburg-MWFK_farbig.jpg 420w, https://blog.museum-digital.org/wp-content/uploads/2024/06/Logo-Land-Brandenburg-MWFK_farbig-288x300.jpg 288w" sizes="auto, (max-width: 420px) 100vw, 420px" /></figure>
]]></content:encoded>
					
		
		
		<post-thumbnail><url>https://blog.museum-digital.org/wp-content/uploads/2024/06/Startseite_-Brandenburg-sammelt-1.png</url><width>600</width><height>284</height></post-thumbnail>	</item>
		<item>
		<title>API-Dokumentation für md:term und die &#8222;Ausgabe&#8220; von museum-digital</title>
		<link>https://blog.museum-digital.org/de/2023/08/17/api-dokumentation-fuer-mdterm-und-die-ausgabe-von-museum-digital/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Wed, 16 Aug 2023 22:49:27 +0000</pubDate>
				<category><![CDATA[Ausgabe]]></category>
		<category><![CDATA[md:term]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Neue Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3834</guid>

					<description><![CDATA[md:term wurde um seine Schnittstellen gebaut. Die &#8222;Ausgabe&#8220; von museum-digital unterstützt eine vollwertige API, über die alles, was auch über die HTML-Ansicht abrufbar ist, maschinenlesbar abgerufen werden kann, seit knapp 2016. Zu einer vollständigen und vor allem systematischen Dokumentation der API hatten wir es aber bis jetzt nicht geschafft. Seit heute ist das anders: Nun <a href="https://blog.museum-digital.org/de/2023/08/17/api-dokumentation-fuer-mdterm-und-die-ausgabe-von-museum-digital/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p><a href="https://de.about.museum-digital.org/software/term/">md:term</a> wurde um seine Schnittstellen gebaut. Die &#8222;<a href="https://de.about.museum-digital.org/software/frontend/">Ausgabe</a>&#8220; von museum-digital unterstützt eine vollwertige API, über die alles, was auch über die HTML-Ansicht abrufbar ist, maschinenlesbar abgerufen werden kann, seit knapp 2016. Zu einer vollständigen und vor allem systematischen Dokumentation der API hatten wir es aber bis jetzt nicht geschafft. Seit heute ist das anders: Nun stehen für beide Programme OpenAPI-Definitionen zur Verfügung.</p>



<p>Gemeinsam mit diesen kommt auch eine neue Such-Schnittstelle für md:term (siehe Dokumentation).</p>



<p>Die Dokumentation kann hier abgerufen werden:</p>



<ul class="wp-block-list">
<li><a href="https://term.museum-digital.de/swagger/">md:term</a></li>



<li><a href="https://global.museum-digital.org/swagger/">frontend</a> (via the global portal)</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Objekte über die API von musdb verwalten</title>
		<link>https://blog.museum-digital.org/de/2022/06/20/objekte-ueber-die-api-von-musdb-verwalten/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 19 Jun 2022 23:28:16 +0000</pubDate>
				<category><![CDATA[musdb]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Neue Features]]></category>
		<category><![CDATA[Objektbearbeitung (musdb)]]></category>
		<category><![CDATA[Objekte auswählen (musdb)]]></category>
		<category><![CDATA[OpenAPI]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3277</guid>

					<description><![CDATA[Die öffentliche Programmierschnittstelle der Ausgabe von museum-digital ist seit langem im Einsatz um beispielsweise Objekte direkt aus museum-digital auf den Webseiten der entsprechenden Museen auszuspielen. Die API ist stabil und etabliert. In musdb, unserem Inventarisierungs- und Verwaltungstool, war und ist die Situation schwieriger. Einerseits ist musdb bezüglich seines Funktionsumfangs schlicht ungleich größer. Andererseits verunmöglichen die <a href="https://blog.museum-digital.org/de/2022/06/20/objekte-ueber-die-api-von-musdb-verwalten/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Die öffentliche Programmierschnittstelle der <a href="https://de.about.museum-digital.org/software/frontend">Ausgabe</a> von museum-digital ist seit langem im Einsatz um beispielsweise Objekte direkt aus museum-digital auf den Webseiten der entsprechenden Museen auszuspielen. Die API ist stabil und etabliert.</p>



<p>In <a href="https://de.about.museum-digital.org/software/musdb">musdb, unserem Inventarisierungs- und Verwaltungstool,</a> war und ist die Situation schwieriger. Einerseits ist musdb bezüglich seines Funktionsumfangs schlicht ungleich größer. Andererseits verunmöglichen die Reiter-basierte Struktur der Benutzeroberfläche und die bisher an vielen Stellen leider noch zu enge Kopplung zwischen Benutzeroberfläche und zugrundeliegender Abfragelogik ein API-Design wie in der Ausgabe, wo sich die API durch das einfache Anfügen von &amp;output=json (bzw. ?output=json) aufrufen lässt. An vielen Stellen lässt sich zwar genau das tun, aber die Ergebnisse sind zwangsläufig unvollständig und von der Benutzeroberfläche gefärbt.</p>



<p>Andererseits ist eine API gerade für musdb interessant. Wenn Museen ihr lokales Inventarisierungsprogramm der Wahl verwenden könnten, und die Updates sofort auch in musdb und den öffentlichen Seiten gespiegelt würden, wäre das ein großer Fortschritt. Bisher bräuchte es dafür die <a href="https://blog.museum-digital.org/de/2022/06/04/importe-kann-man-jetzt-selbst-machen/">Importfunktion</a>, dass heißt, dass selbst bei einer vollen Automatisierung des Synchronisationsablaufs immer eine Verzögerung im Updatefluss bliebe.</p>



<h2 class="wp-block-heading">Ein Anfang: Objekte per API updaten</h2>



<p>Ein erster Schritt in Richtung einer dedizierten API für musdb, die unabhängig von der Benutzeroberfläche benutzt werden kann, ist nun getan. Zumindest Objektinformationen sind nun über eine gezielt dafür eingerichtete API auslesbar und bearbeitbar. Weitere Funktionen kommen sobald ein Bedarf besteht.</p>



<p>Und wenn man einmal damit anfängt, macht man es natürlich am besten gleich sauber. Mit der neuen API wurde ein Umformulieren und Neusortieren von vielen grundlegenden Funktionen auf technischer Ebene notwendig, die uns eine gute Gelegenheit gegebenen hat, gleich automatische Tests für alle in der API benutzten Funktionen zu schreiben. Ihre jetzt bestehenden Funktionen bleiben also sicher stabil.</p>



<p>Andererseits lag es nahe, die API beim Bauen gleich mithilfe eines Standards wie <a href="https://www.openapis.org/">OpenAPI</a> maschinenlesbar zu beschreiben. Gesagt, getan. Eine in JSON gefasste OpenAPI-Beschreibung der API von musdb findet sich in jeder regionalen Instanz unter /musdb/api, also etwa unter <a href="https://hessen.museum-digital.de/musdb/api">https://hessen.museum-digital.de/musdb/api</a>.</p>



<p>Mit der Verwendung von OpenAPI eröffnen sich auch all die Tools, die allgemein für mit OpenAPI beschriebene Schnittstellen existieren. Eine vollständige menschenlesbare API-Dokumentation findet sich nun also im <a href="https://de.handbook.museum-digital.info/musdb/API/index.html">Handbuch</a> (weil die API immer an die jeweilige regionale Instanz gebunden ist, funktioniert die Ausprobieren-Funktion im Handbuch nicht; eine gleich geformte API-Übersicht mit funktionierender Ausprobieren-Funktion ist in musdb in der Navigation verlinkt).</p>



<h2 class="wp-block-heading">Nächste Schritte</h2>



<p>Auch wenn sich jetzt alle Objektinformationen über die Schnittstelle bearbeiten lassen, ist die neue API von musdb noch sehr unvollständig. Ein nächster Schritt wird also definitiv die Erweiterung der API mindestens um die direkt anliegenden Funktionalitäten sein &#8211; z.B. das Auflisten der verfügbaren Sammlungen, sodass man überhaupt erst einmal die IDs zum Verlinken von Sammlungen ermitteln kann.</p>



<p>Auf der anderen Seite ist die API-Dokumentation mit OpenAPI ein großer Fortschritt auch gegenüber der Dokumentation der API der Ausgabe. Es bleibt zu hoffen, dass wir bald dazu kommen, auch für die API der Ausgabe eine OpenAPI-Beschreibung bereitzustellen. Geplant ist es auf jeden Fall.</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/06/Screenshot-OpenAPI-Musdb.jpg</url><width>600</width><height>400</height></post-thumbnail>	</item>
		<item>
		<title>Mehrsprachigkeit in md:term</title>
		<link>https://blog.museum-digital.org/de/2020/02/02/mehrsprachigkeit-in-mdterm/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 02 Feb 2020 12:30:00 +0000</pubDate>
				<category><![CDATA[md:term]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Kontrollierte Vokabulare]]></category>
		<category><![CDATA[Mehrsprachigkeit]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=340</guid>

					<description><![CDATA[Seit dem letzten Wochenende ist das letzte öffentliche Tool von museum-digital endlich auch vollständig mehrsprachig: md:term. md:term ist die zentrale öffentliche Ausgabe für unsere kontrollierten Vokabulare für Akteure, Orte, Schlagworte, und Zeiten. Wichtig dabei ist die Programmierschnittstelle von md:term, die etwa in der &#8222;Graphennavigation&#8220; zum Einsatz kommt, und auch für externe Programmierer offen steht. Weil <a href="https://blog.museum-digital.org/de/2020/02/02/mehrsprachigkeit-in-mdterm/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Seit dem letzten Wochenende ist das letzte öffentliche Tool von museum-digital endlich auch vollständig mehrsprachig: <a href="https://de.about.museum-digital.org/software/term_nodac">md:term</a>. md:term ist die zentrale öffentliche Ausgabe für unsere kontrollierten Vokabulare für Akteure, Orte, Schlagworte, und Zeiten.</p>



<p>Wichtig dabei ist die Programmierschnittstelle von md:term, die etwa in der <a href="https://blog.museum-digital.org/de/2019/05/09/die-graphennavigation-netzwerke-und-verbindungen-in-museum-digital-erkennen/">&#8222;Graphennavigation&#8220;</a> zum Einsatz kommt, und auch für externe Programmierer offen steht. Weil wir hier &#8211; wie auch sonst &#8211; im Sinne einer größeren Offenheit keine Authentifizierung für die Benutzung der API verlangen, gibt es leider keine vollständige Liste der Projekte, die md:term benutzen. Deshalb richtet sich dieser Blogeintrag vor allem an eben jene Benutzer der API.</p>



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



<p>Wie wird die Mehrsprachigkeit der Einträge implementiert und wie zeigt sie sich in md:term?</p>



<p>Wir haben die Mehrsprachigkeit als tatsächliche Übersetzungsfunktion implementiert, in dem Sinne, dass es eine Basis-Tabelle &#8211; in der Ausgangssprache, also Deutsch oder Ungarisch &#8211; und eine Übersetzungstabelle mit Übersetzungen in knapp 25 Sprachen, die aus <a href="https://www.wikidata.org/">Wikidata</a> ausgelesen werden (soweit möglich). Ist eine Übersetzung in der vom User angeforderten Sprache vorhanden, wird der gegebene Eintrag beim Ausgeben durch den Eintrag aus der Übersetzungstabelle ersetzt.</p>



<p>Auch in den API-Ausgaben werden die Werte so ersetzt. Beim Aufrufen der API ist es deshalb ratsam, die Sprache explizit anzugeben.</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/2020/02/Screenshot-md-term-Multilinguality-2020-02.png</url><width>600</width><height>401</height></post-thumbnail>	</item>
		<item>
		<title>museum-digital.org</title>
		<link>https://blog.museum-digital.org/de/2019/06/10/museum-digital-org/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Mon, 10 Jun 2019 09:04:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Projektseite www.museum-digital.org]]></category>
		<category><![CDATA[Technik/Design]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[museum-digital.org]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/2019/06/10/museum-digital-org/</guid>

					<description><![CDATA[Bis zu dieser Woche gab es keine Seite, auf der museum-digital als ganzes vorgestellt wurde. Die deutsche Startseite, museum-digital.de, bot eine sehr grobe Einleitung in das, was wir tun und eine Übersicht über die verschiedenen Instanzen. Die Seite war zweisprachig in Deutsch und Englisch verfügbar, aber hätte aufgrund der Code-Struktur nicht ohne weiteres um weitere <a href="https://blog.museum-digital.org/de/2019/06/10/museum-digital-org/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Bis zu dieser Woche gab es keine Seite, auf der museum-digital als ganzes vorgestellt wurde. Die deutsche Startseite, <a href="https://www.museum-digital.de">museum-digital.de</a>, bot eine sehr grobe Einleitung in das, was wir tun und eine Übersicht über die verschiedenen Instanzen. Die Seite war zweisprachig in Deutsch und Englisch verfügbar, aber hätte aufgrund der Code-Struktur nicht ohne weiteres um weitere Sprachen erweitert werden können. Für museum-digital in Ungarn, MúzeumDigitár, gibt es eine eigene Seite, die jedoch auf die Aktivitäten in Ungarn fokussiert ist und entsprechend nur in ungarisch verfügbar ist.</p>



<p>Da wir schon vor einiger Zeit die Domain &#8222;museum-digital.org&#8220; gesichert hatten, bot es sich an, diese Lücke mit einer ausführlicheren Projektseite unter <a href="https://de.about.museum-digital.org/">museum-digital.org</a> zu schließen. Seit dieser Woche ist diese Projektseite online und öffentlich verfügbar. Zusätzlich zur Vorstellung des Projektes bietet die Seite ein paar Schmankerl, die sie auch für Leute, die mit dem Projekt gut vertraut sind, interessant machen sollten.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-start-1024x576.jpg" alt="Startseite von museum-digital.org mit Karte aller teilnehmenden Museen." class="wp-image-776" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-start-1024x576.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-start-300x169.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-start-1536x864.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-start.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Startseite von museum-digital.org mit Karte aller teilnehmenden Museen.</figcaption></figure>



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



<h2 class="wp-block-heading">Ein bisschen mehr als eine Vorstellungsseite</h2>



<p>Der Hauptzweck von museum-digital.org ist es, die Arbeit bei museum-digital und die Tools, die wir über die Jahre entwickelt haben, vorzustellen. Darüber hinaus dient die Seite aber auch, verschiedene Aspekte und Instanzen von museum-digital zu verbinden.</p>



<h3 class="wp-block-heading">Integration mit dem Blog</h3>



<p>Regelmäßigen Lesern dieses Blogs mag es aufgefallen sein: Wir haben die Kategorien der Blogeinträge in den letzten Monaten vereinheitlicht und einige neue Kategorien (<em>musdb</em>, <em>Ausgabe</em>, etc.) eingeführt. Die neuesten Blogeinträge aus der passenden Kategorie können so unter der entsprechenden Seite auf museum-digital.org erscheinen. Gibt es etwa ein neues Feature in musdb, müssen wir dieses nur <a href="https://blog.museum-digital.org/de/category/technik-design/musdb-technik-design/">im Blog besprechen</a>, damit es auch auf der <a href="https://de.about.museum-digital.org/software/musdb">Seite zu musdb auf museum-digital.org</a> Erwähnung findet.</p>



<p>Damit diese Einträge immer ausreichend aktuell sind, wird der RSS-Feed der gegebenen Kategorie einmal am Tag automatisch ausgelesen.</p>



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



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-dashboard-1024x576.jpg" alt="" class="wp-image-779" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-dashboard-1024x576.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-dashboard-300x169.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-dashboard-1536x864.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-dashboard.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Das Dashboard auf museum-digital.org zeigt wichtige Daten zur Entwicklung von museum-digital.</figcaption></figure>



<p>museum-digital.org bietet ein Dashboard, mit dem eine Übersicht über die Inhalte und den Status der deutschen und ungarischen Instanzen gefunden werden kann. Zahlen und Visualisierungen gibt es etwa zu:</p>



<ul class="wp-block-list"><li> Anzahl der öffentlichen Objekte, Museen, Sammlungen, Literatureinträge, etc.</li><li> Besucherentwicklung im letzten Monat</li><li> Angaben zur Qualität der Objekteinträge: Durchschnittlicher <a href="https://files.museum-digital.org/en/Papers/Rohde-Enslin2015.pdf">PuQi-Score</a> aller öffentlichen Objekte, und durchschnittliche Länge der Objektbeschreibungen </li></ul>



<p>Wie auch die &#8222;<a href="https://blog.museum-digital.org/de/2019/05/09/die-graphennavigation-netzwerke-und-verbindungen-in-museum-digital-erkennen/">Graphennavigation</a>&#8220; basieren die Visualisierungen im Dashboard auf der JavaScript-Bibliothek <a href="https://visjs.org/">vis.js</a>.</p>



<h3 class="wp-block-heading">Gemeinsame Suche</h3>



<p>Ein drittes besonderes Feature von museum-digital.org ist die integrierte Suche. Durch einen Klick auf das Lupen-Symbol in der Navigation aktiviert man die Suchfunktion. Im auffahrenden Overlay befinden sich neben dem Suchschlitz und dem (noch leeren) Resultatsbereich zwei Schalter: &#8222;museum-digital.org durchsuchen&#8220; und &#8222;Nach Objekten suchen&#8220;. Mit diesen kann der Suchmodus umgeschaltet werden.</p>



<p>Während die standardmäßig aktivierte Suche alle Inhalte von museum-digital.org &#8211; also v.a. die Beschreibungstexte durchsucht, sendet die Suche beim &#8222;Objekte durchsuchen&#8220; den Suchbegriff an die deutschlandweite und die ungarische Instanz und zeigt die Suchergebnisse aus beiden Instanzen untereinander im Ergebnisbereich an.</p>



<h2 class="wp-block-heading">Auf APIs gebaut</h2>



<p>Abseits der Beschreibungstexte und Bilder, werden die meisten Inhalte von museum-digital.org aus den APIs von unseren verschiedenen Tools und Seiten bezogen.</p>



<ul class="wp-block-list"><li> Die Karte aller teilnehmenden Museen auf der Startseite von museum-digital.org wird aus der JSON-Ausgabe der Institutionskarten der Ausgabe erstellt</li><li> Das Dashboard bezieht seine Daten aus der JSON-Ausgabe der Startseite der deutschen und ungarischen Instanzen</li><li> Die Suchfunktion von museum-digital.org basiert auf der API der Suche in der <em>Ausgabe</em></li><li> Die thematischen Blog-Posts zu den einzelnen Seiten werden aus den entsprechenden RSS-Feeds des Blogs ausgelesen </li></ul>



<h3 class="wp-block-heading">Mit der API gebaut?</h3>



<p>Apropos API: Die APIs der <em>Ausgabe</em> von museum-digital, und auch die von musdb, können nicht nur immer mehr. Sie werden auch immer mehr benutzt. Deshalb bietet museum-digital.org eine eigene Seite, auf der die öffentlichen, auf unseren APIs basierenden Tools vorgestellt und aufgelistet werden. Bisher sind dort zugegebenermaßen nur die von mir persönlich gebauten Tools zu finden, doch diese Liste dürfte bald wesentlich länger werden.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-api-based-1024x576.jpg" alt="" class="wp-image-780" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-api-based-1024x576.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-api-based-300x169.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-api-based-1536x864.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2020/02/mdorg-api-based.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Liste von externen, auf der API basierenden, Tools.</figcaption></figure>



<h2 class="wp-block-heading">Konsequente Mehrsprachigkeit</h2>



<p>Die statischen Texte der meisten Tools von museum-digital sind konsequent mehrsprachig und werden über unser <a href="https://blog.museum-digital.org/de/2019/03/02/museum-digital-uebersetzen/">Übersetzungs-Tool</a> kontrolliert. Ausgerechnet im Fall der deutschen Startseite (<a href="https://www.museum-digital.de/">museum-digital.de</a>) und des Handbuchs, also der beiden Seiten, die museum-digital.org wahrscheinlich am nächsten kommen, verhält es sich anders. museum-digital.de hat die Übersetzungen fest in die Seite einprogrammiert, sodass sie nicht ohne weiteres zu ändern sind. Das Handbuch wiederum ist mehrsprachig wie Wikipedia: Artikel können in allen Sprachen verfasst werden (oder auch nicht) und müssen dann im Nachhineineinander verknüpft werden. Das hat dazu geführt, dass die deutschen und ungarischen Handbuchseiten sehr unterschiedlich strukturiert sind (und entsprechend nicht sinnvoll miteinander verlinkt werden konnten) und die englisch-sprachige Version des Handbuchs noch fast leer ist.</p>



<p>Für eine Seite, die zwar mehrsprachig, aber doch einheitlich strukturiert und gestaltet sein sollte, hat es sich also, zumindest für Projekte im Rahmen von museum-digital, als besser erwiesen, die gleiche Vorgehensweise wie bei der Übersetzung der <em>Ausgabe</em> oder von musdb zu wählen. Die Struktur der verschiedenen Seiten ist fest geschrieben, aber die Texte selbst werden über das Übersetzungstool geschrieben. So müssen die Übersetzer nur die Texte übersetzen, können aber auf die Struktur keinen Einfluss nehmen.</p>



<p>Bisher ist auch museum-digital.org &#8222;nur&#8220; auf Deutsch und Englisch verfügbar. Weitere Sprachversionen hinzuzufügen stellt aber zumindest auf technischer Ebene kein Problem mehr dar.</p>



<h2 class="wp-block-heading">Was kann da noch kommen?</h2>



<p>museum-digital.org, wie wir es jetzt veröffentlichen, hat einige entscheidende Unterschiede zur Projektseite, wie sie am Anfang der Planung konzeptioniert war. Während beispielsweise die integrierte Suchfunktion über die verschiedenen Instanzen als &#8222;nice-to-have&#8220; maximal angedacht war und jetzt schon bei der Veröffentlichung dabei ist, fehlen noch einige der ursprünglich angedachten Seiten und Inhalte.</p>



<ul class="wp-block-list"><li> Eine Liste vergleichbarer Projekte und anderer relevanten Seiten zum Thema (etwa <a href="https://digitaltmuseum.no/">digitaltmuseum.no</a>)</li><li> Die Landesmuseumsverbände, die einen großen Beitrag zum Entstehen von museum-digital beigetragen haben und beitragen, sollten vlt. noch klarer gewürdigt werden</li><li> Im Dashboard steht bisher der 29.02.2009 als Gründungsdatum. Im Laufe des Schreibens haben wir mehrere widersprüchliche Daten gefunden. Allen gemein ist, dass sie im ersten Halbjahr 2009 waren. Der konkrete Tag wäre aber noch in Erfahrung zu bringen.</li><li> Auf der Seite &#8222;Veröffentlichungen&#8220; haben wir eine Bibliographie zu museum-digital begonnen. Diese ist leider noch sehr unvollständig. </li></ul>



<p>Anregungen und Hinweise zur Verbesserung von museum-digital.org sind herzlich willkommen!</p>



<p><strong>Update (10.06.2019): Bilder&nbsp;und einige Ergänzungen im letzten Absatz&nbsp;eingefügt</strong></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>md:cms &#8211; Erste Schritte</title>
		<link>https://blog.museum-digital.org/de/2018/07/15/mdcms-erste-schritte/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 15 Jul 2018 22:37:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Externe Tools]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/2018/07/15/mdcms-erste-schritte/</guid>

					<description><![CDATA[Bei museum-digital haben wir viel Kraft und Zeit in die API gesteckt &#8211; aber auch nach mehr als einem Jahr fehlen Beispiele von Programmen, die die API benutzen. Das mag daran liegen, dass die API lange Zeit nicht vollständig öffentlich dokumentiert war, oder daran, dass sich die Uhren im Museumsbereich generell etwas langsamer drehen. Andererseits <a href="https://blog.museum-digital.org/de/2018/07/15/mdcms-erste-schritte/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>Bei museum-digital haben wir viel Kraft und Zeit in die API gesteckt &#8211; aber auch nach mehr als einem Jahr fehlen Beispiele von Programmen, die die API benutzen. Das mag daran liegen, dass die API lange Zeit nicht vollständig öffentlich dokumentiert war, oder daran, dass sich die Uhren im Museumsbereich generell etwas langsamer drehen.</p>



<p>Andererseits gibt es unter den Museen bei museum-digital (und anderswo) immernoch relativ viele, die keine eigene Website haben. Damit fällt zumindest für diese Institutionen der offensichtlichste Anwendungszweck schon von vorne weg aus.</p>



<p>Auf Basis der API könnten Museen Voransichten ihrer Objekte auf ihrer Webseite einbinden &#8211; sei es thematisch zu einem Beitrag passend oder als &#8222;Objekt des Monats&#8220; o.ä. auf der Startseite. Sie könnten sich einen Veranstaltungs- oder Ausstellungskalender anzeigen lassen, mit den Ausstellungen und Veranstaltungen die bei museum-digital eingetragen sind. Oder sie könnten eine Suche nach Objekten aus ihren Sammlungen auf ihrer eigenen Webseite bereitstellen.</p>



<p>Um ein Beispiel für eine Anwendung der API zu liefern und gleichzeitig vielleicht (d.h. hoffentlich) den kleinen Museen, die noch keine eigene Webseite haben, zu helfen habe ich mich im Laufe des Monats daran gesetzt ein kleines Content Management System zu bauen, das Museen ermöglichen soll, möglichst einfach eine simple Webseite zu bauen, in die nach Bedarf und auf eine einfach Benutzbare Art und Weise Inhalte aus museum-digital einfließen gelassen werden können.</p>



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



<p>Bei museum-digital haben wir viel Kraft und Zeit in die API gesteckt &#8211; aber auch nach mehr als einem Jahr fehlen Beispiele von Programmen, die die API benutzen. Das mag daran liegen, dass die API lange Zeit nicht vollständig öffentlich dokumentiert war, oder daran, dass sich die Uhren im Museumsbereich generell etwas langsamer drehen.</p>



<p>Andererseits gibt es unter den Museen bei museum-digital (und anderswo) immernoch relativ viele, die keine eigene Website haben. Damit fällt zumindest für diese Institutionen der offensichtlichste Anwendungszweck schon von vorne weg aus.</p>



<p>Auf Basis der API könnten Museen Voransichten ihrer Objekte auf ihrer Webseite einbinden &#8211; sei es thematisch zu einem Beitrag passend oder als &#8222;Objekt des Monats&#8220; o.ä. auf der Startseite. Sie könnten sich einen Veranstaltungs- oder Ausstellungskalender anzeigen lassen, mit den Ausstellungen und Veranstaltungen die bei museum-digital eingetragen sind. Oder sie könnten eine Suche nach Objekten aus ihren Sammlungen auf ihrer eigenen Webseite bereitstellen.</p>



<p>Um ein Beispiel für eine Anwendung der API zu liefern und gleichzeitig vielleicht (d.h. hoffentlich) den kleinen Museen, die noch keine eigene Webseite haben, zu helfen habe ich mich im Laufe des Monats daran gesetzt ein kleines Content Management System zu bauen, das Museen ermöglichen soll, möglichst einfach eine simple Webseite zu bauen, in die nach Bedarf und auf eine einfach Benutzbare Art und Weise Inhalte aus museum-digital einfließen gelassen werden können.</p>



<p>Bisher ist der Code nur für die bei museum-digital teilnehmenden Museen zugänglich oder auf Anfrage zu erhalten, aber es ist geplant das CMS mittelfristig Open Source zu stellen. Bis es soweit ist, hoffe ich eine Hand voll Museen finden zu können, die das CMS ausprobieren und Feedback liefern können.</p>



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



<p>Um die beiden Hauptziele bei der Erstellung des CMS, eine einfache Benutzbarkeit und eine ausreichende Integration mit der API von museum-digital, zu erfüllen, muss das System einige Bedingungen erfüllen.</p>



<ul class="wp-block-list"><li>Einfache Installierbarkeit
<ul>
<li>Installation per Kopieren von Dateien oder automatisierbar</li>
<li>Wenige Abhängigkeiten (e.g. ohne, dass ein gesondertes Datenbanksystem benötigt wird)</li>
</ul>
</li><li>Flexbilität
<ul>
<li>Das System muss mit verschiedenen Instanzen von museum-digital umgehen können</li>
<li>Themes: Das Design sollte einfach anpassbar und austauschbar sein</li>
</ul>
</li><li>Einfache Bearbeitung
<ul>
<li>WYSIWYG-Editor</li>
<li>Einfache Integration mit museum-digital</li>
</ul>
</li></ul>



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



<p>Bei Seitenaufrufen werden wichtige Ordner und Dateien, soweit möglich, angelegt, wenn Sie noch nicht installieren. Auch data ist ein solcher Ordner: er existiert nicht, wird aber ggfs. beim ersten Seitenaufruf automatisch angelegt.</p>



<p>Um das CMS auf einem Server zu installieren, muss man die zip-Datei mit dem Code entpacken und die Inhalte auf den Server, auf dem es später laufen soll, heraufladen. Um in den Bearbeitungsbereich zu gelangen muss nun noch die Datei users.json.sample aus dem Unterordner appFiles in einen neuen Unterordner data kopiert werden und in users.json umbenannt werden. Damit ist der Standardbenutzer installiert.</p>



<p>Die Systemanforderungen sind relativ gering. Das CMS ist in PHP 7 geschrieben, dass auf den meisten Servern eh schon installiert ist. Weil einige Features von PHP 7 verwendet werden, die in PHP 5.X noch nicht verfügbar sind, sollte aber darauf geachtet werden, dass für den gegebenen Webspace / vHost etc. tatsächlich PHP 7 aktiviert ist.</p>



<p>Ansonsten wird ein SSL-Zertifikat benötigt, damit die Kommunikation mit dem Server besonders im Eingabebereich verschlüsselt ablaufen kann (einfach ausgedrückt: die Seite muss unter einer mit URL https:// abrufbar sein). Ist keine verschlüsselte Verbindung möglich, lässt das System keine Benutzer in den Eingabebereich.</p>



<p>Um Seiten zu bearbeiten empfielt es sich auch, einen halbwegs aktuellen Browser zu benutzen.</p>



<h2 class="wp-block-heading">Seiten bearbeiten</h2>



<figure class="wp-block-image"><img decoding="async" src="https://blog.museum-digital.org/wp-content/uploads/2020/01/serendipity/mdcms-eingabebereich-start.png" alt=""/></figure>



<p>Die Startseite des Eingabebereichs</p>



<p>Nach dem Einloggen im Eingabe-Bereich erscheint ein Willkommensbildschirm, mit einem kurzen Willkommenstext. Dieser Willkommenstext kann von Benutzern mit Adminrechten bearbeitet werden und bietet etwa die Möglichkeit, Regeln für das Schreiben von Beiträgen an einer für Bearbeitende oft gesehenen Stelle zu vermerken.</p>



<p>Links findet sich die Navigation mit Links zu den Bearbeitungsseiten für Seiten und fest stehende Seitenelemente. Klickt man auf &#8222;Seiten&#8220; erscheint eine Übersicht aller verfügbaren Seiten; mit einem Klick auf das + daneben werden neue Seiten angelegt.</p>



<h3 class="wp-block-heading">Einzelne Seiten</h3>



<p>Für einzelne Beiträge oder können jeweils ein Titel, der Seiteninhalt, die Position in der Seitenhierarchie / Navigation und der Status als Entwurf oder öffentlicher Artikel angegeben werden. Die Bearbeitung von Seiteninhalten erfolgt mithilfe des WYSIWYG-Editors TinyMCE. So können Inhalte formatiert und z.B. Bilder auch ohne HTML-Kenntnisse eingefügt werden.</p>



<p>Des weiteren können verschiedene Typen von Inhalten aus museum-digital über Platzhalter in den Text eingefügt werden. Um die Platzhalter zu generieren, findet sich am unteren Ende der rechten Seitenspalte ein Generator: Erst wird der Typ der Einbettung ausgewählt, dann zusätzliche URL-Parameter für die Auswahl eingegeben, dann kann mit einem Klick auf Generieren der Platzhalter generiert und in den Text kopiert werden.</p>



<p>Ein Beispiel: Um das Objekt <a href="https://st.museum-digital.de/index.php?t=objekt&amp;oges=46083">Holzstelzsandalen, Syrien, Türkei</a> als Vorschau-Kachel einzubetten, müsste man zuerst den Einbettungstyp Einzelobjekt (Kachel) auswählen. Danach muss man auf die URL der Objektseite bei museum-digital achten: https://st.museum-digital.de/index.php?t=objekt&amp;oges=46083. Nach &#8222;index.php&#8220; folgen die URL-Parameter. t=objekt bedeutet, dass es sich hierbei um eine Objektseite handelt &#8211; das ist durch den Einbettungstyp schon implizit bekannt und deshalb weniger interessant. oges=4608 ist an dieser Stelle der entscheidende Parameter: Er besagt, dass das Objekt mit der internen Nummer 4608 gemeint ist. Entsprechend kann oges=4608 nun in den Schlitz für zusätzliche Parameter eingefügt werden. Mit einem Klick auf Generieren wird der Platzhalter ([singleObjectTile]{oges=46083}) generiert. Dieser kann durch kopieren frei im Text platziert werden.</p>



<h3 class="wp-block-heading">Feste Seitenelemente</h3>



<p>Auf eine ähnliche Art und Weise können auch feste Seitenelemente bearbeitet werden: Banner, Seitenspalte und Fußzeile. Ebenso wie bei den Hauptseiteninhalten kommt hier TinyMCE zum Einsatz, um die jeweiligen Elemente zu bearbeiten.</p>



<p>Es fehlen jedoch die Schalter für die Hierarchie und den Veröffentlichungsstatus. Um ein Seitenelement nicht anzuzeigen, kann das entsprechende Eingabefeld einfach leer gelassen werden.</p>



<h2 class="wp-block-heading">Integration mit museum-digital</h2>



<p>Die Integration mit museum-digital beschränkt sich nicht auf die genannten Einbettungen in normale Seiten. Zusätzlich zu diesen gibt es für die verschiedenen Arten von Einträgen bei museum-digital jeweils Spiegelseiten, mit den Detailinformationen aus museum-digital aber abgespeckter Funktionalität (es fehlen etwa die Social Media-Buttons und die Zitierfunktion). Wird das CMS von nur einer Institution benutzt, kann dies in den Seiteneinstellungen vermerkt werden, damit nicht auch die Inhalte anderer Institutionen verfügbar gemacht werden.</p>



<p>Die Suchfunktion des CMS bietet außerdem neben einer Volltextsuche in den Seiten selbst eine Suche in den Objekten des Museums (oder der Museen, auch mehrere sind möglich). Dies ist möglich durch ein Abfragen der Such-API von museum-digital.</p>



<p>Um die vielen Inhalte, die von museum-digital hinzugeladen werden, nicht bei jedem Aufruf der Seite neu abrufen zu müssen, besteht die Möglichkeit diese zwischenzuspeichern. Um den Server von museum-digital nicht übermäßig zu belasten und gleichzeitig die Ladezeit der eigenen Seite wesentlich zu verringern, lohnt es sich dieses Feature in den Seiteneinstellungen zu aktivieren.</p>



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



<p>Um dem Ziel einer möglichst einfachen und klaren Benutzbarkeit weiter näher zu kommen, gibt es hinter jedem Eingabefeld mit Ausnahme von Seitentiteln und Hauptinhalten ein Feld mit Hilfeinformationen. Dieses ist durch ein grau bzw. blau hinterlegtes Fragezeichen erkennbar. Beim überfahren mit der Maus wird der Hilfetext sichtbar.</p>



<p>Ebenso gibt auf jeder Seite des Eingabebereichs Schalter für Hilfetexte, die die ganze Seite betreffen. Diese finden sich immer oben ganz rechts auf der Seite.</p>



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



<p>Gerade im technischen Bereich haben Museen oft nur wenige oder keine eigenen Kräfte, die sich z.B. um das Aufsetzen einer Webseite kümmern können. Umso mehr sollte ein CMS für Museumswebseiten Sicherheitsfeatures von Haus aus anbieten &#8211; und by default aktiviert haben. Gleichzeitig sollten diese möglichst wenig beim Bearbeiten der Seite ins Gewicht fallen.</p>



<p>Derzeit sorgen vor allem zwei Maßnahmen für eine erhöhte Sicherheit: Einerseits der Zwang zu HTTPS, das mittlerweile eigentlich ein Muss für Webseitenbetreiber ist, und andererseits die Implementation von <em>Content Security Policies</em>.</p>



<p>CSPs sind eine Maßnahme gegen Cross-Site-Scripting-Angriffe, also das Ausführen von externem Code auf der eigenen Seite, mit dem Daten von der eigenen Seite (z.B. Passwörter) an den Angreifer übertragen werden können. CSPs schützen dagegen, indem verschiedene Datenquellen und Typen von Datenquellen gezielt freigeschaltet werden müssen. Die Webseitenadministratoren können so etwa dem Browser des Benutzers mitteilen, dass Videos nur von der eigenen Seite oder https://youtube.com geladen werden können sollen, Bilder aber nur von der eigenen Seite.</p>



<p>Mehr Informationen dazu finden sich in den Hilfetexten hinter den entsprechenden Eingabefeldern in den Seiteneinstellungen. Um zu den Seiteneinstellungen zu gelangen, muss man als Administrator eingeloggt sein.</p>



<p>Weil CSPs bisher nur von relativ wenigen Seitenadministratoren implementiert werden, unterstützt das CMS sie von Haus aus. Falls der Administrator sie aber schon auf Server-Ebene umgesetzt hat, ist das dem Setzen durch das CMS vorzuziehen, deshalb ist dieses Feature abschaltbar.</p>



<h2 class="wp-block-heading">Ein erster Schritt</h2>



<p>Die Grundfunktionen zum Erstellen einer Museumsseite sind mit dem CMS auf seinem jetzigen Stand weitgehend abgedeckt. Dies gilt besonders für Museen, die museum-digital mit allen seinen Publikationsfunktionen benutzen und z.B. auch Ausstellungen und Veranstaltungen dort eintragen. Gleichzeitig fallen mir selbst schon bei kurzem Nachdenken einige Features ein, die wahrscheinlich relativ bald benötigt werden könnten. Dazu zählen etwa die Möglichkeit Seiten auch auf gleicher Ebene zu sortieren (also ihre Reihenfolge festzulegen) oder eine Blogfunktion.</p>



<p>Das Bestehende ist aber meiner Einschätzung nach schon ein erster stabiler Schritt. Ich würde mich über Tester, Anwender und Feedback freuen.</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>
