[This is preliminary documentation and subject to change.]
To publish a product, component, or feature, you use one of the publishing actions. The PublishProduct action registers the product information with the system. After executing the PublishProduct action, you publish components with the PublishComponents action, which uses the PublishComponent table to determine the components that are set to be advertised. To publish on a per-feature basis, the PublishFeatures action is invoked. This action uses the FeatureComponents table as data to resolve which features must be advertised.
There are also two corresponding actions that unpublish a feature or a component: the UnpublishComponents action and the UnpublishFeatures action.