<?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>9031</bug_id>
          
          <creation_ts>2010-02-16 20:08:45 +0000</creation_ts>
          <short_desc>MEX: Dialect is problematic</short_desc>
          <delta_ts>2010-07-27 20:27: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="Doug Davis">dug</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>32204</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Davis">dug</who>
    <bug_when>2010-02-16 20:08:45 +0000</bug_when>
    <thetext>The Dialect isn&apos;t composible, extensible and is problematic.

Right now each piece of metadata is required to create a new Dialect URI
so that the Dialect value can uniquely identify that piece of metadata.
This is problematic for a couple of reasons:

1 - it forces each new metadata creator to take MEX into account and create
a unique URI for each type of metadata.  This obviously doesn&apos;t work for
existing metadata types, nor is it appropriate to force people to create
a special URI just so that MEX can work.

2 - given that metadata creators may not do this, it will then require some
3rd party to be the keeper of mex Dialect URIs.  Who will
take on this role?  How will we ever have interop w/o this overlord?  :-)

This really is very similar to the problem we saw with @mode in ws-eventing.

Proposal:
Change Dialect to be a QName rather than a URI and have it be the root QName
of the metadata.

This obviously will uniquely identify the metadata type in question and it 
doesn&apos;t require the creation of a unique URI to go along with it 
(thus no overlord is needed).

This will also remove the need for MEX to define 
Dialect IRI/MetadataFormat table in section 5 - so it can be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34158</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2010-03-30 19:50:24 +0000</bug_when>
    <thetext>resolved as proposed</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>