<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>10785</bug_id>
          
          <creation_ts>2010-09-27 19:01:44 +0000</creation_ts>
          <short_desc>MEX: PutMetadata is ambiguous on request with references</short_desc>
          <delta_ts>2011-01-11 22:03:01 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS-Resource Access</product>
          <component>MetadataExchange</component>
          <version>LC</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>REMIND</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Doug Davis">dug</reporter>
          <assigned_to name="notifications mailing list for WS Resource Access">public-ws-resource-access-notifications</assigned_to>
          
          
          <qa_contact name="notifications mailing list for WS Resource Access">public-ws-resource-access-notifications</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>39609</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Davis">dug</who>
    <bug_when>2010-09-27 19:01:44 +0000</bug_when>
    <thetext>In MEX PutMetadata it says:

----
[Body]/mex:PutMetadata/mex:Metadata
...
    If a MetadataSection child contains a MetadataReference or MetadataLocation instead of the metadata in-lined, the endpoint MAY reject the PutMetadata request with an mex:UnsupportedMetadata fault. 
----

The spec is clear on what to do if the service doesn&apos;t like the references,
and to me, this implies that if it does like the references it will place use
those references when someone asks for the metadata.  In other words, 
the service is not supposed to follow those refs, grab the data so that it
can return the metadata inlined in a future getMetadata request. Instead it
should return these refs.  However, this isn&apos;t spelled out - as it current
stands someone might interpret the spec to imply that the service is supposed
to follow those refs.

High Level Proposal:
Add text clarifying that a service is not to follow the refs, rather
treat this PutMetadata operation as a way to update the references the
service is storing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39797</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2010-09-28 19:45:19 +0000</bug_when>
    <thetext>Resolved as proposed</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>