<?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>&#8220;List results&#8221; | museum-digital: blog</title>
	<atom:link href="https://blog.museum-digital.org/tag/musdb-list-results/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>Sun, 07 May 2023 16:44:43 +0000</lastBuildDate>
	<language>en-US</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>&#8220;List results&#8221; | 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>Summary of the monthly user meetup (April 2023) / New features and improvements</title>
		<link>https://blog.museum-digital.org/2023/05/07/summary-of-the-monthly-user-meetup-april-2023-new-features-and-improvements/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Sun, 07 May 2023 16:44:42 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Frontend]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA["List results"]]></category>
		<category><![CDATA[Imports]]></category>
		<category><![CDATA[Location tracking]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[User interface]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=3731</guid>

					<description><![CDATA[We continued the series of monthly user meetups and again discussed the new features and improvements. A summary can be found below. New Developments The last month has been an exceptionally slow month in terms of technical development around museum-digital. There are however some newsworthy tidbits. musdb Recording external IDs for museums Museums, like all <a href="https://blog.museum-digital.org/2023/05/07/summary-of-the-monthly-user-meetup-april-2023-new-features-and-improvements/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>We continued the series of monthly user meetups and again discussed the new features and improvements. A summary can be found below.</p>



<h2 class="wp-block-heading" id="h-new-developments">New Developments</h2>



<p>The last month has been an exceptionally slow month in terms of technical development around museum-digital. There are however some newsworthy tidbits.</p>



<h3 class="wp-block-heading" id="h-musdb">musdb</h3>



<h4 class="wp-block-heading" id="h-recording-external-ids-for-museums">Recording external IDs for museums</h4>



<p>Museums, like all of us, are present in more and more databases. For linking different databases, it is useful &#8211; sometimes necessary &#8211; to know the ID of the same entity in both databases. Hungarian law thus mandates collection management systems, which are to be accredited for fully paperless use in museums, to allow storing a museum&#8217;s ID with the Hungarian Statistical Office. musdb can now do exactly that: Store external IDs of museums in a given list of external source repositories / databases.</p>



<p>The list of available external databases and the regular expressions to validate IDs in them are available <a href="http://The list of available external databases and the regular expressions to validate IDs in them are available here. For now, the list only contains the Hungarian Statistical Office, but the more options there will be in the future, the better.">here</a>. For now, the list only contains the Hungarian Statistical Office, but the more options there will be in the future, the better.</p>



<h4 class="wp-block-heading" id="h-more-fields-covered-by-list-results-and-excel-export">More fields covered by &#8220;list results&#8221; and Excel export</h4>



<p>The &#8220;list results&#8221; page (a.k.a. table view) for object search results offers the option to view the selected objects&#8217; data in a customizable tabular format. Mainly because of that exact tabular format, it is not possible to display everything a full database view of the object offers using the &#8220;list results&#8221; page. Over the last month, we have nevertheless extended the list of displayable fields in the &#8220;list results&#8221; table.</p>



<p>Thus, it is now possible to display all translations for the object type, object name, descriptions, etc. of an object. Similarly, it is now possible to list all Weblinks linked to the object as a compiled (comma-separated) field. As the automated report generation and the Excel export tools build upon the same basic code as the &#8220;list results&#8221; page, these new fields are now also available in those cases.</p>



<h4 class="wp-block-heading" id="h-new-field-for-objects-last-change-of-permanent-location">New field for objects: &#8220;Last change of permanent location&#8221;</h4>



<p>It is now possible to manually record the last date, the permanent location of a given object has been updated. This obviously makes sense for tracking relocations and re-organizations within the museum. Importantly, the field needs to be manually filled out, as the date of the last change of the permanent location may be far in the past or frankly unrelated to the database, even if there is one (say, the museum moves the depot to a different place, but the date is only later updated in the database via a batch editing process).</p>



<h4 class="wp-block-heading" id="h-user-interface">User interface</h4>



<p>After there were some reports of people not seeing the difference between a valid form in musdb and an invalid / incomplete one, we updated the design of submit buttons. Submit buttons in incomplete forms are now blurred out, to add another hint at the incompleteness of the form.</p>



<h3 class="wp-block-heading" id="h-frontend">Frontend</h3>



<h4 class="wp-block-heading" id="h-improved-performance-and-decreased-bandwidth-usage-serving-images-in-webp">Improved performance and decreased bandwidth usage: serving images in webp</h4>



<p>Over the last years, there have been a number of new image formats seeking to combine all the features of older and well-established formats like JPG and PNG with an improved compression. The most established format of that newer generation of image formats is <a href="https://en.wikipedia.org/wiki/WebP">webp</a>, which is by now well-supported by all modern browsers and most local image viewers.</p>



<p>To save bandwidth and improve loading speed, we now store and serve full-sized webp versions of newly uploaded object images along with the regular jpg versions. If possible, the webp version is served on object pages. An additional benefit is the aforementioned support for features jpg files do not support, such as transparent image backgrounds.</p>



<h4 class="wp-block-heading" id="h-iframe-embedding-now-only-possible-from-whitelisted-sources">iFrame embedding now only possible from whitelisted sources</h4>



<p>If a museum wants to embed their data from museum-digital into their own website, there are traditionally two ways to do so. The better, but much more complicated option is to use the API to fetch the relevant data and present them in any way one wants. Much easier (and cheaper obviously) is embedding the museum&#8217;s data using iframes.</p>



<p>Unfortunately, iframes can also be used for attacks on users&#8217; login data. We have thus now restricted this option to only allow embedding from whitelisted sources. If a museum wants to embed their data this way, this means that they now need to notify their regional administrators beforehand.</p>



<h3 class="wp-block-heading" id="h-importer">Importer</h3>



<p>The importer now supports imports for exports from Startext&#8217;s <a href="https://www.startext.de/produkte/hida">HiDa</a> in the configuration of the Saxon State Agency for Museums.</p>



<h2 class="wp-block-heading">Other News</h2>



<p>In other news, the <a href="https://www.youtube.com/@museum-digital/">Youtube</a> channel has picked up steam, with some new tutorials both in German and Ukrainian.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;List Results&#8221; Tool Improved</title>
		<link>https://blog.museum-digital.org/2020/02/03/list-results-tool-improved/</link>
		
		<dc:creator><![CDATA[Joshua Ramon Enslin]]></dc:creator>
		<pubDate>Mon, 03 Feb 2020 15:26:43 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[musdb]]></category>
		<category><![CDATA["List results"]]></category>
		<category><![CDATA[Export Tools]]></category>
		<category><![CDATA[New Features]]></category>
		<guid isPermaLink="false">https://blog.museum-digital.org/?p=841</guid>

					<description><![CDATA[In response to suggestions of colleagues from Brandenburg, we have removed some restrictions from the &#8220;list results&#8221; function of musdb, which also provides the export option to spreadsheets. Since we were at it already, we improved the performance as well. The main visible new addition to the page is a button for exporting all available <a href="https://blog.museum-digital.org/2020/02/03/list-results-tool-improved/" class="more-link">...</a>]]></description>
										<content:encoded><![CDATA[
<p>In response to suggestions of colleagues from Brandenburg, we have removed some restrictions from the &#8220;list results&#8221; function of musdb, which also provides the export option to spreadsheets. Since we were at it already, we improved the performance as well.</p>



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



<p>The main visible new addition to the page is a button for exporting all available columns of the page to a spreadsheet. It can be found in the top menu, just to the right of the usual button for exporting all currently selected columns to a spreadsheet.</p>



<p>While implementing the button, we ran into two roadblocks. First, we realized, that thus far it had only been possible to export tables with up to 26 columns (since <a href="https://github.com/PHPOffice/PhpSpreadsheet">PHPSpreadsheet</a>, like Excel, names columns as A-Z, and begins at AA after). We fixed this bug and soon ran into a performance problem. While most of musdb had been optimized strongly for an improved performance in 2018, the &#8220;list results&#8221; function had not. Large selections of objects to list thus came to the limits of resources we allow the script to use. Through optimizations of the run database queries, we fixed this problem as well and made the tool much more performant overall. A nice side effect of these reworked database queries is that the list can now also be properly sorted by actors and places.</p>



<p>Next, we worked on improving the user interface a bit. On the one hand, the selection menus for changing which columns are to be displayed are now shown as table headings in their respective column. On the other, tables with more than 10 columns are now horizontally scrollable.</p>



<p>Finally, we added keywords to the list of object information that can be listed using the &#8220;list results&#8221; tool.</p>



<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/2020/02/Listendruck-Improved-2020_2-1024x576.jpg" alt="" class="wp-image-723" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/02/Listendruck-Improved-2020_2-1024x576.jpg 1024w, https://blog.museum-digital.org/wp-content/uploads/2020/02/Listendruck-Improved-2020_2-300x169.jpg 300w, https://blog.museum-digital.org/wp-content/uploads/2020/02/Listendruck-Improved-2020_2-1536x864.jpg 1536w, https://blog.museum-digital.org/wp-content/uploads/2020/02/Listendruck-Improved-2020_2.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>At the top right, the button for exporting all available columns as a spreadsheet can be found.</figcaption></figure>



<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/2020/02/Listendruck-Beitragsbild.jpg</url><width>600</width><height>338</height></post-thumbnail>	</item>
	</channel>
</rss>
