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 PublicInterface''''''s, 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.