Subsystem diagrams now display as NMPDR pages when invoked from Sprout. To test this fix, go to this subsystem page, then click on the diagram link.
I am not entirely happy with the way I did this. Essentially, I hacked the code so that it remembers which headers to use; however, the diagram data is only available from the SEED data store. A better solution would be to have the diagrams in the Sprout database and use Sprout methods to get to them. Alas, this must wait until I have more time.
Comments (2)
I really do not understand why there are two different systems for storing and manipulating the same data. I realize that we are contractually obligated to use a relational database for NMPDR, so why not just use it for seed as well?
Posted by leslie | October 17, 2006 3:48 PM
Posted on October 17, 2006 15:48
The long-term plan is to replace the SEED data store with Sprout. Right now Sprout supports only a subset of all the SEED functions, and I am increasing that subset as time permits. All I've said here is that the subsystem diagrams are outside the Sprout database and I need to fix that. Once it's fixed, we'll be one step closer to a Sprout-only world.
On the other hand, there are advantages to having a read/write tool used by annotators (SEED) that feeds into a read-only database optimized for searching (Sprout), so I can be happy even in the current environment.
Posted by Bruce | October 18, 2006 8:43 PM
Posted on October 18, 2006 20:43