Seen through the eyes of an inveterate open source hacker, SML/NJ is unusual in that it was written and is maintained by academics for whom papers published in refereed journals are the primary product ("publish or perish!") and the software itself merely sort of excreted effluvium.
This means in particular that the internals documentation cannot be found in the source tarball, with rare fragmentary exceptions (don't miss the README and MAP files), but must rather be cobbled together from dozens of papers. Places to check include:
Be aware that papers are usually in pdf or postscript, so the contents are often not indexed in search engines. (If you find a given paper is listed as "only available to paid members" or such, feed the title back into Google -- with a little persistence you'll usually find a publicly available copy. If the paper has multiple authors, search under each, or check the home pages of each.)