<?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>25421</bug_id>
          
          <creation_ts>2014-04-23 01:10:47 +0000</creation_ts>
          <short_desc>Split the key/code value tables out of the primary DOM3 Events spec.</short_desc>
          <delta_ts>2014-04-27 12:28:58 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>HISTORICAL - DOM3 Events</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="Travis Leithead [MSFT]">travil</reporter>
          <assigned_to name="Gary Kacmarcik">garykac</assigned_to>
          <cc>annevk</cc>
    
    <cc>art.barstow</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>www-dom</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>104240</commentid>
    <comment_count>0</comment_count>
    <who name="Travis Leithead [MSFT]">travil</who>
    <bug_when>2014-04-23 01:10:47 +0000</bug_when>
    <thetext>We will have the key value tables, and code value tables in separate documents for easier maintenance (as we expect to make a few minor changes to these tables after a thorough review of mobile key support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104252</commentid>
    <comment_count>1</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2014-04-23 09:22:12 +0000</bug_when>
    <thetext>Please don&apos;t do this. It&apos;s already hard enough to find the latest version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104289</commentid>
    <comment_count>2</comment_count>
    <who name="Gary Kacmarcik">garykac</who>
    <bug_when>2014-04-23 16:46:39 +0000</bug_when>
    <thetext>We are doing this because of the following reasons:

(1) We need a light-weight process for updating the &apos;key&apos; and &apos;code&apos; tables that is separate from the main D3E spec so that we can easily add new values to these tables without revising the entire D3E spec. We hope that we don&apos;t have to update these tables often, but we recognize that mobile (e.g.) is an interesting area that is changing relatively fast.

See the previous discussion relating to this:
http://lists.w3.org/Archives/Public/www-dom/2014JanMar/0135.html

(2) It is *easier* to find &apos;key&apos; and &apos;code&apos; values when they are in separate documents because you can search the entire doc without worrying about encountering values from the other table. This is an issue that has already come up as people are using the ED because the tables are rather large -- searching is practically a requirement when looking for appropriate values and it is easy to find yourself in the &quot;wrong&quot; section.

By having a separate spec that defines all the &apos;key&apos; values, developers can refer to this single doc without having to worry about being confused by the &apos;code&apos; values. And vice versa for people looking up &apos;code&apos; values.


And finally, your comment that it is &quot;already hard enough to find the latest version&quot; is not a valid argument. Once the spec is finalized and released, the latest version will be clear and obvious - just as it is for other W3C specs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104298</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2014-04-23 21:19:04 +0000</bug_when>
    <thetext>As far as (1) goes, specs are never finalised unless they&apos;re obsolete and irrelevant. You&apos;re going to be finding bugs and needing to add new features for years or decades and probably more often than adding new values; if your process means that the spec is hard to edit, then your process is broken.

Also, note that one of the W3C&apos;s most serious problems right now is that it&apos;s not &quot;clear and obvious&quot; what the latest version is. It&apos;s usually the editor&apos;s draft, but that&apos;s not always linked to from the out-of-date TR/ page drafts; sometimes the latest version is not even a W3C spec; sometimes, however, the TR/ page _is_ the most up to date version but it points to an out-of-date editor&apos;s draft; sometimes specs change short name leaving trails of older versions behind that don&apos;t point to the newer versions, etc. It&apos;s a big mess. (The real solution is to just have one URL per spec, but obviously that&apos;s out of scope for this bug!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104397</commentid>
    <comment_count>4</comment_count>
    <who name="Travis Leithead [MSFT]">travil</who>
    <bug_when>2014-04-25 00:38:51 +0000</bug_when>
    <thetext>We debated using another form of single-point registry like a Wiki, but that didn&apos;t feel official enough. Ultimately another Note or Rec-track document is what we decided upon with the WG chair&apos;s input.

I&apos;m not sure that the &quot;what&apos;s the most current version of the spec&quot; issue gets any more confusing with these two extra documents than it already is with the single DOM3 Events spec.

(I usually rely on the date of the draft to help me, but with ReSpec, the date is always today&apos;s date (it&apos;s computed) regardless of the actual last change date... I wonder if Robin Berjon has heard this feedback?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104501</commentid>
    <comment_count>5</comment_count>
    <who name="Gary Kacmarcik">garykac</who>
    <bug_when>2014-04-27 05:00:35 +0000</bug_when>
    <thetext>This split has been completed. The current ED URLs are:

D3E: https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html
D3E-key: https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-key.html
D3E-code: https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3Events-code.html

At the moment, we only have an official URL for D3E since the others have not yet been promoted to the stage where they get an official URL:

D3E: http://www.w3.org/TR/DOM-Level-3-Events/
D3E-key: TBD
D3E-code: TBD</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104506</commentid>
    <comment_count>6</comment_count>
    <who name="Arthur Barstow">art.barstow</who>
    <bug_when>2014-04-27 12:28:58 +0000</bug_when>
    <thetext>Thanks Gary! (FYI, I just added the two new EDs to WebApps&apos; spec status page &lt;https://www.w3.org/2008/webapps/wiki/PubStatus&gt;.)

Re the &quot;short names&quot; of the new specs, we will need to agree on them before we request publication of First Public Working Drafts, which I presume will be the same date as the publication of the next LC of D3E. I don&apos;t feel strongly about the names and we should probably discuss the options on www-dom (some options: D3E-{code,key}-values, DOM-{code,key}-values, ...)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>