Many people need to print labels at the Beaty. I've developed a system for designing labels, available now at:
apps.beatymuseum.ubc.ca/labels
Today, I will motivate the system, demo it, and run a tutorial.
Labels are used all over the museum.
Labels have different material considerations:
Labels have different process considerations:
Specify uses a layout engine called "JasperSoft" which is a dedicated business report creation software.
Jaspersoft is powerful, but complex. Many Beaty users reported being able to use it effectively.
Last year, I built a label creation system for Karen G.'s team using InDesign. When I first worked at the Beaty, I used this to make hundreds of labels.
However, InDesign is expensive. So Linda asked me to come up with a system that would work for less money.
A web application for automatic label generation would help the Herbarium offload design work to collectors. Alternatively, it could be used internally by museum staff.
Using CSV/XLSX as exchange formats, the system needed to do basic layout, but not be a full design program. Importantly, the data merge logic needed to be robust.
E.g., conditionals like:
If "variety" column has data, print "var."
Create a query with all of the columns you would like to appear on your label.
E.g., you can go to the following example:
database.beatymuseum.ubc.ca/specify/query/625/
Click Query and then Create CSV:
Query
Create CSV