RIMMF6: LOG OF CHANGES

Release 20260115

+ Improvements to validation/normalization of MarcXml files in the MARC2RDA tool


Release 20260107

+ Fixes a problem with R6 not recognizing OpenJDK distributions of Java

+ Updates RDA Registry to 5.4.11

+ Updates MARC2RDA transformation code to 64540eb (Dec.18, 2025)

+ Fixes missing test files in MARC2RDA

+ An option to change the 'base URI' has been added to the MARC2RDA processing

+ More specific stats have been added to the MARC2RDA processing


Release 20251019

Maintenance release:

RDA Registry: 5.4.9

MARC2RDA Transform: 3dc3c46


Release 20250919

+ Updates the MARC2RDA transformation code to match that of the M2R project release


Release 20250901

+ Adds a tool to Marc 2 Rda that supports setting a range of records for processing,

e.g. 2, 4, 6, 8-10

+ Updates the 'transform' code to the latest and greatest


Release 20250830

More changes to the MARC 2 RDA module:

+ Added a menu bar to the MARC 2 RDA form

+ Added options to view and/or clear the run log

+ Added a count of the number of records skipped

+ Added a readme file to the portable installer to assist with MARC 2 RDA setup


Release 20250829

+ Adds github commit hash for MARC2RDA code


Release 20250828

+ the code for the MARC 2 RDA converter in the previous update (20250827) was broken. Fixed in this one


Release 20250827

+ Adds automatic conversion of .mrc files to MARCXML, which is required to use the MARC2RDA utility

+ Resets the record limit on MARC files that can be converted using this utility (previously 1 record). (The problem is that RIMMF becomes unresponsive when large files are imported)


Release 20250803

+ A few more tweaks to the MARC2RDA processing


Release 20250801

+ Adds help file for setting up RIMMF to use JAVA.


Release 20250726

+ delete viewEI.ini and rebuild all EIs on next start

+ adds 'xtra' folder to installation, which supports Marc-2-Rda ('m2r'),

  and actions on our open triplestore/repository ('repo')

Release 20250725

+ test new 'xtra' folder


Release 20250718

+ Changed the default for the 'strings to things' option from true to false for VES terms. (This can be reversed by resetting the option before the import begins)

+ Added more detailed results to the import page. The results area has been increased and several notes have been added.

+ The 'parsing for entities' component of an import could not be aborted. Fixed.

+ When a MARC2RDA transform completes, and multiple entities are created, the resulting EI will be opened (instead of one of the entities).


Release 20250713

Another internal version trying to add Marc2Rda support from the UW project


Release 20250712

Another internal version trying to add Marc2Rda support from the UW project


Release 20250709

+ problem with HTML entity in a marcxml record led to replacing the entire HTML Decode unit.

So far, it worked.

Release 20250707

+ More work on the “transform” process. Detailed updates to follow in subsequent release(s)


Release 20250607

+ Adds 'Import Manager' tool to Search Repository section

Includes options to:

  1. save repository search results
  2. open saved repository search results in RIMMF
  3. add saved repository search results to a data folder
  4. delete individual, or clear all, saved repository search results

Release 20250606

+ Internal release


Release 20250602

+ Fixes broken menu option for “Import records”


Release 20250601

+ Update elements to RDA Registry 5.4.2


Release 20250516

+ More changes re: handling metadata resources


Release 20250504

+ A small tweak to improve SKOS support

+ The RDA Registry support has been updated to 5.3.1


Release 20250502

+ Bug fixes

+ Updates the way in which Nomens are indexed and displayed.

+ Adds better support for SKOS during imports and entity resource display.


Release 20250228

+ Adds/improves customizations available when exporting data from the Entity Index or R-Tree.

(The wiki page for “Exporting and importing data in RIMMF6” is somewhat out-of-date and will be updated shortly).


Release 20250210

+ Changes the memory model of the internal db component to support a somewhat larger import file (up to 25-30,000 entities).

This is a bandaid fix; a more robust solution is under development.


Release 20250108

+ This release updates support for Appellations to include SKOS 'prefLabel' and 'notation'. After this update, an EI should no longer display a RIMMF Id in the Appellation column for SKOS Concepts.

To apply this change to existing imported data, you may need to re-import it again.


Release 20250107

Release 20250106 contained code that would prevent RIMMF from saving changes.

That issue is fixed in 20250107.


Release 20250106

+ Saving an imported entity with unknown-to-RIMMF or made-up properties would result in these properties being converted to an RDA property (something like 'Note on Manifestation').

Fixed. These properties should now be saved with the same URIs they had when they were imported.


Release 20250105

+ Fixes a bug with SKOS Concepts on import. An URI would be assigned but nothing else.

- Still working on cache improvements


Release 20241212

This release fixes an issue whereby the program hangs (or seems to) at start-up if the data folder being loaded is somewhat large (say, a couple thousand entities)

This fix is part of a refactoring of the way the program caches data folders when it is shutdown.


Release 20240720

+ Updated R-Tree so that it no longer includes 'Identifier for the [entity]' links

+ Adds (automatic) support to the import module for RDA Lexical Alias; previously the program assumed RDA data would (always) use the opaque Id properties


Release 20240718

+ This update remedies some confusion (in the program's mind) between nomenStrings and nomen Uris, and how they function in entity relationships

+ Also, some work in progress:

  1. Support for RDA Resources (W-E-M) in a single container
  2. Support for using RIMMF to create SKOS Concepts and SKOS ConceptSchemes

Please report bugs to: rick@rimmf.com


Release 20240312

+ This release adds data to each entity record so that elements will be reloaded in the order that they were last saved. This has been an issue ever since RIMMF4.

This has not been an issue for templates/profiles created by the program.

If loading an entity record into a template, the order of the elements in the template will be the order that is preferred

+ a small (80 bytes) memory leak has been fixed


Release 20240221

+ Supports RDA Registry update 5.0.19 (relased Jan. 3, 2024)

+ This update fixes a bug that caused statements to 'double-up' in the record editor.

+ This update changes the way the program loads data from files. In the past, data encoding was assumed to be either escaped-unicode or UTF-8; bytes from the higher blocks of legacy encodings (like ISO-8859-X) could cause silent exceptions. Now, encoding is tested first, and the default unicode loader is invoked only if the encoding test indicates it.

+ This update adds support for importing vocabulary schemes from plain text files (created in tabular form, using program's like Microsoft's Excel, for example). If the file meets the crieria (see the 'Import VES' wiki article for details), the data will be converted to SKOS, and the resulting file can be imported in the usual manner.


Release 20240220

+ Fixes a problem with the program displaying incorrect names for application profiles

+ Changes the behavior of a feature that notifies the user when a more specific agent element should be used for a relationship. This is now a dialog (OK/Cancel) rather than a simple pop-up

+ Regarding the above, the program ignored any existing element hierarchy in the template when switching to a more specific element, thus corrupting the order of the elements. This has been fixed

+ When editing an AP, clicking on the VES column will now display a list of imported VES that are available.


Release 20240219

+ Changes to support VES imports

  1. automatic conversion of .rdfxml to .nt
  2. automatic conversion of UTF-8 to escaped unicode
  3. automatic analysis of import file (properties and languages used in a file)
  4. option to change an import’s preferred lang code
  5. option to turn off the @definition requirement

The details are available on the RIMMF6 wiki in the topic “Importing VES”


Release 20240216

+ Preview of update for VES Import (details to come in next release)


Release 20231220

+ This update supports importing VES into the RIMMF environment.

+ Imported VES can be linked to elements using a template's application profile.

Details and requirements for the above will be found on the RIMMF6 wiki

https://rimmf.com/w/doku.php?id=rimmf6:start

+ A new option named “Link to other entity” has been added to the Relationship editor (F5). This may be used to enter a URI and label for an object outside of RIMMF.


Release 20231122

+ RIMMF was not correctly checking templates to see if they contained customized AP properties, and thus displayed default or empty values in their place. Fixed.


Release 20231117

+ There was a problem in the language options: the label/definition 'style' selected by the user was observed only in English. Fixed.

+ A small progress screen now appears as soon as the program starts.


Release 20231026

+ This releases merges templates and the application profiles introduced recently. The properties specific to application profiles can now be accessed/modified in any template.

For more info: https://rimmf.com/w/doku.php?id=rimmf6:start#application_profiles

+ The license for RIMMF6 is now Creative Commons Attribution-ShareAlike 4.0 International Previously it was Creative Commons Attribution-NonCommercial-NoDerivs 4.0

+ RIMMF6 takes about 3 seconds to start-up (or longer depending on the EI size). A visual cue for this processing has been added (one dot equals about one second).


Release 20231013

+ Added View options for application profiles and fixed a few problems with regard to restoring the default view for a document type (the current document types are: record, template, profile, and provenance)

+ Running this update will delete any saved view options. Hopefully this will be the last update that needs to do this.

+ Updated the elements distributed with the program to RDA Registry 5.0.17


Release 20231007

+ This update previews an interface for creating an editing an Application Profile. To access this preview, select File}Open|Application Profile|[RDA Entity] from the main menu. As this module develops, documentation will be added to the wiki.

+ Refactoring of the 'Ap Builder Profiles' is complete and updated documentation is available on the RIMMF6 wiki: https://rimmf.com/w/doku.php?id=rimmf6:start

+ When making a new entity record (from a template), RIMMF inserted the template filename as an additional RDA Identifier. This annoyance has been removed.

+ Bug: an open record or template form that was minimized could not be restored. Fixed. Note: Every form has a “Windows” item on the main menu–use this to restore a hidden form

+ This version begins to convert RIMMF 'opaque' property Ids to lexical Ids. To prefer the former syntax, open the options,ini and set “supportRimmfLexicalUris” to “F” (False)


Release 20230920

+ Removed some obsolete menu options


Release 20230916

+ Refactored the AP Builder profiles. Details on configuring the ap builder will be added to the wiki, shortly. In the interim this update fixes the problem with 'automatic' mode not working.


Release 20230915

+ Fixes corrupt RIMMF6 AP Builder templates

+ Automatically corrects older templates created with the wrong namespace for the RDF container membership property (See the release notes for update #20230719 below).


Release 20230902

NOTE: Currently Nomen entities are not added to the EI. To access a previously created Nomen, use one of the following methods: open the Appellation Index and set the Entity filter to 'Nomen'; click on an appellation string that links to a Nomen in a resource record; use the 'Re-open' menu if the Nomen is in the list of recent records.

+ Disabled the option to create an 'Empty template for Nomen' (temporary


Release 20230901

+ Fixes a bug that prevents a new install from making/changing a data folder


RIMMF wiki and download: https://www.rimmf.com/w