The MDI definition is accurate... Apparently it stands for Multiple document interface, but really it's just a window house, kinda like how an IDE is just a fancy text editor (because "Integrated Development Environment" is just linguistic masturbation).
As for data storage, it certainly could go in the logic tier, I was just concerned because the functionality tends to get rather large, and can be conceptually separate. In fact, even the graphic demonstrating the register system shows it somewhat separated:
http://en.wikipedia.org/wiki/File:Overview_of_a_three-tier_application_vectorVersion.svg
But you say logic tier, and then you describe the presentation tier o.O
Either way, whatever works, I just want it separate from the backend data, and figured it's usually large enough to keep it separate from anything else. I can kinda envision it as an alternative presentation tier implementation, although the logic tier would be mostly unused for that.
As for data storage, it certainly could go in the logic tier, I was just concerned because the functionality tends to get rather large, and can be conceptually separate. In fact, even the graphic demonstrating the register system shows it somewhat separated:
http://en.wikipedia.org/wiki/File:Overview_of_a_three-tier_application_vectorVersion.svg
But you say logic tier, and then you describe the presentation tier o.O
Either way, whatever works, I just want it separate from the backend data, and figured it's usually large enough to keep it separate from anything else. I can kinda envision it as an alternative presentation tier implementation, although the logic tier would be mostly unused for that.