Wanted to run this by the community... SOA deployments often talk about "contracts" in terms of a specification the service provider maintains and adheres to... however.. in terms of contract evolution, a critical piece often includes this idea of "consumer-driven contracts" or the pieces of the provider that the consumer actually uses (see here for more: http://martinfowler.com/articles/consumerDrivenContracts.html). For example, using schematron to validate not the XSD for example, but that the necessary elements that the consumer is interested are available. I think being able to track these "implicit" contracts on the consumer side within an SRAMP or DTGov would be hugely beneficial to help support service evolution. Schematron is one example, but I've seen avro schemas used for this kinda thing too..
Thoughts?
This is an interesting concept certainly. Personally I'll need to educate myself on it! The link you provided is helpful. Can you expand on how you think something like this might work in the context of DTGov?