Let me redirect a little back to the original post.&nbsp; <br><br>Any discussion other than UI expectations is premature.<br>
<br>The original question is still primarily about user expectations, not the code used to implement.<br><br>Using Interface for jQuery seems a logical start, but is not a requirement.&nbsp; (And the dual MIT/GPL license of Interface issue is noted here: 
<a href="http://groups.drupal.org/node/2512">http://groups.drupal.org/node/2512</a>).<br><br>It seems that we may have a significant number of contrib modules (and some core) that would benefit from a&nbsp; Drag-and-Drop UI.&nbsp; Given that, it seems wise to have some common guideliness, so that users don&#39;t face different UI for each implementation.
<br><br>Personally, I like Drag-and-Drop-and-Save (automated), but I don&#39;t want to implement that if Panels or Menus or Blocks uses Drag-and-Drop-and-Click-to-Save.<br><br>Once we have common guidelines, we can build a best-case code module (or .js file).&nbsp; And that (eventually) might move to core.
<br><br>- Ken Rickard<br>agentrickard<br><br>