Pragmatic Data has general HL7 RIM and SPL software that is used to process substance indexing files and substance (and then reaction databases) built on the general RIM model, so that very minimal software enhancements are required to create a reaction data bank. Many SPL implementations exist in the pharmaceutical sector, so this is something that not just a few individuals have made to work. In general since most of the chemical content is still carried in molfiles and InChIs and then references to atom numbers in these representations that are well known to chemoinformatics, the hurdle is not too high for many implementations to exist. No tall implementations need to support all possible features either. It is perfectly OK to produce a limited implementation that mainly produces a certain subset of R-SPL documents and can only process certain features of such documents. This is the benefit of working with documents in the first place, i.e., that the data elements are there for when a consuming system sees value in using them, but they are not forced on every system that has no use for them, because humans can always go back to the text.