An interface revealed thru an ObjectRequestBroker (or possibly the old-fashioned way, as named slots in a DynamicLinkLibrary? or SharedObject? file).
Does this also include: API lists, File Formats, and XML Descriptions?
In MicrosoftWindows ComponentObjectModel once can always use QueryInterface to discover all PublicInterfaces, which can then interact with any internal PrivateInterface.
Question: Is the typelibrary browser the only MicroSoft tool to PublishedInterface? Or maybe this browser is not related to interface discovery at all?
See EncapsulationIsHierarchical, PackageDesign, ExtremeProgrammingForFixedInterfaces, ModuleDependencyProblem.