Strategies for effectively discovering, selecting, configuring, and
controlling components used in media processing applications are
described. According to one exemplary implementation, the strategies
described configure the components based on profile information,
configuration information, and a hierarchical ordering of configuration
parameters. The hierarchical ordering may combine different coding
paradigms, where one or more high level nodes in the ordering may define
configuration parameters which are common to multiple coding paradigms.
In this ordering, selection of a configuration parameter may cascade down
to affect lower-ranking dependent parameters in the hierarchical
ordering. According to one advantage, the hierarchical ordering provides
a more uniform, extensible, and problem-free approach to configuring
components than unstructured approaches to configuration. Moreover,
applications can utilize the hierarchical ordering at different levels of
granularity.