This was a prototype I prepared for a commercial system that did not see the light of day. There are few things to keep in mind about it:
1. It integrates MeshGems from Distene (now a part of Dassault Systemes) as a commercial mesher. I do not have access to MeshGems since I left OCC, but conceptually it can be plugged with something like NetGen. Which mesher do you use to build a finite element model?
2. Some approaches identified in the document, like resolving the volumetric subdomains, rely upon MeshGems features, i.e. tags to be more specific. Not sure if other meshers have something similar, but that looks like a basic mechanism of any CAD-oriented mesher.
Don't take it as a poor advertising, but if you want to follow the same kind of approach, it might be easier to start from bare Analysis Situs. It uses the same Active Data OCAF framework, and the prototype was originally based on that platform. I think the results were quite promising but back in the time, I did not have a chance to continue on that subject since the customer sold himself to a big vendor with his own technology stack (commercial). How far are you now in developing your system? If you decide to go with AS, I shall be glad to help the best I can.