Subject: Re: [soa-rm-editors] what is metadata?
Frank (and others) - see below
On Sep 13, 2005, at 9:25 PM, Frank McCabe wrote:
Metadata is description. Machine-processable metadata is description readable by humans and machines; non-machine-processable is only readable by humans.
Automatic discovery will be more of a dream than a reality until we have reliable ways for machines to formulate questions to other machines and then correctly interpret the answers. As far as a set of services with redundancy, there is this schizophrenic paradigm of we will search for services but of course we will manage to eliminate overlap because that is wasteful. This is around a lot in the business and governance side of the literature. So the unspoken assumption is that I have an unspecified way to formulate question but there will only be at most a few answers. BUT, if we can get people (or systems) to create the metadata and we can push toward more machine-processable format, the users will gain the dynamic capability whether they initially intent to or not.
Oh I agree with the appeal of seeing enterprise architecture in terms of discoverable service. I think I contributed something early in the TC showing just that. But until you can unambiguously specify constraints and policies I'm not sure you'll have any less contract complications. Even then, much of the contract complications is due to human processes and a metadata representation of what humans are haggling over will be no less messy no matter how elegant the metadata.
Don't think I am but if you have an example of where you think I am, I'd be happy to reconsider my position.