The JSF specification defines the format and syntax for files containing the
framework's metadata (e.g. faces-config.xml). The drawback to this is it limits
the ability to reuse the base JSF implementation in a framework that extends it.
A plugable API that allowed metadata to be feed into the base implementation
this would open up a number of doors for extending the base JSF functionality.