Yale proposes a number of changes to the AS LCNAFplugin, including some that may be Yale specific, and others that would be universally useful (we think). We intend to hire a vendor this summer to enact the changes outlined in the spec. Revised code for the plugin could of course be shared with the wider AS community.
You’ll see that we want the plug-in to supply the “sort name” rather than have AS try to assemble it. This is especially necessary with complex headings. Our goal is to create a “sort name” that is an exact match for the authorized heading (including the form of punctuation); this is easy accomplished when we grab the form directly from the LC MARCXML.