>>> i want to say "bravo!" but then a moment of doubt crosses my mind. do you agree with vincent's claims about the perils of having to load a DLL in order to get at the metadata? or do you think its OK to do that? <<< I'm thinking aloud to myself if I think this is OK, too. Pros and cons (did I miss anything?): Metadata in DLL, pros: - Same object provides meta-data and functionality - Meta data can be coughed up algorithmically, ie, one DLL can expose multiple plugs Metadata in DLL, cons: - Loading DLLs can be slow, because a DLL loads all its dependencies too - Loading DLLs can consume memory, because the OS decides when to free memory - A DLL could crash merely by being loaded External metadata, pros: - Standards such as XML can be leveraged - All "cons" of metadata in DLL go away External metadata, cons: - Metadata "file" can get out of sync with the DLL - Footprint of meta data is potentially larger ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe