Why MEX has both Get Metadata and Get

If you're interested in exchanging metadata, I recommend David Orchard's presentation [1] at the recent WS-MetadataExchangefeedback workshop. The following slide, in particular, gets at the heart of why there is both a Get Metadata and a Get message:
 

  • All distributed systems struggle with identifying things versus identifying metadata about things
    • “http:” scheme identifies thing or a document related to thing
    • Semantic Web has debated using “M-Get” for Metadata Get
 
  • Given Identifier Foo, how to get Metadata if Get returns state?
 
  • Only 2 solutions for non-Metadata identifiers:
    • Construct new address for metadata and use Get()
      • MetadataFunction(Foo).Get()
    • New method for getting metadata
      • Foo.GetMetadata()
        • Optionally Foo.GetMetadata().Get() for references
 
  • We chose new method:
    • GetMetadata if you don’t know Metadata reference
  • As well as Get on Metadata reference

 
 
[1] See presentation titled "WS-MetadataExchange.ppt" under "Download the slides from the sessions below here" on http://msdn.microsoft.com/webservices/community/workshops/metadataexchange102004.aspx.

Posted Nov 01 2004, 02:13 PM by jeffrey-schlimmer

Add a Comment

(required)  
(optional)
(required)  
Remember Me?