Implemented the concept of Known Metadata Formats so that is easier to handle widely used schemas (Service provider).
Added some tests around the service provider implementation.