All content is organized in method plug-ins. With method plug-ins and method packages, you can organize your content at a level of granularity that meets your needs for authoring and reusing content.
A method plug-in is a container for method packages that contains both the method and process content.
When you create a method plug-in, you can reference other plug-ins by reusing the content; modifying or extending the content; or adding your own content to those plug-ins. A method plug-in can also be standalone and not reference other plug-ins.
Method plug-ins can also perform a supporting role. Supporting method plug-ins provide reusable content for other method plug-ins. The content that is stored in a supporting method plug-in is only visible and published for a method configuration if other content that is not in a supporting plug-in references it. For example, you maintain a list of standardized work products for your organization in a supporting method plug-in. You only want to publish these work products when they are actually used by other plug-ins such as the ones that define the method content and processes for a specific category of projects. Hence, if any elements in these plug-ins such as a task modeling having a relationship to such a work product as an input or output, then the work product will be published. Other work products of that supporting plug-in that are not used by your content will not be published.