Position sensitive NRs (Normalization Rules) - ISBD punctuation
ISBD punctuation is determined by the following subfield.
For example:
In 245 the subfield preceding $$b must end in one of the following:
1. space + colon
2. space + semicolon
3. space + Arabic semicolon (if your cataloging language is Arabic)
4. space + equal sign
The NR syntax currently does not offer any straightforward solution for correcting ISBD punctuation.
We request the development of an NR function that will suffix the subfield with a string based on the subfield that follows it, including the case in which a subfield is the last one.
I think it would be best if the user could specify the string themselves.
I prefer marking each subfield and fix the punctuation using other functions. ex. adding "_b_" before $$b, "_c_" before $$c, "_last_" at the end of the last subfield etc. to all 24X fields.
Others might prefer to have a specific string based on the order, such as " /" before $$c in 245 if it doesn't exist.
In any case, please consider developing this function.

Alma now supports XSL normalization rules, expanding its capabilities beyond the existing DROOLS support. This addition enables more advanced and intricate data normalization. This request can be addressed using the new XSL normalization rules. For detailed information on using XSL normalization rules, please refer to the May 2025 release notes available at: https://knowledge.exlibrisgroup.com/Alma/Release_Notes/2025/Alma_2025_Release_Notes
-
Marina Kalach commented
I support this very important development
-
Doron Zur commented
I suppport this development.
-
Peta Hopkins commented
I support this. It would be so much easier to deal with punctuation