{"id":666,"date":"2009-12-28T08:04:55","date_gmt":"2009-12-28T16:04:55","guid":{"rendered":"http:\/\/blog.rongeorge.com\/?p=666"},"modified":"2013-11-08T10:04:11","modified_gmt":"2013-11-08T15:04:11","slug":"ocgm-pronounced-occams-razor-is-the-replacement-for-wimp","status":"publish","type":"post","link":"https:\/\/rongeorge.com\/blog\/ocgm-pronounced-occams-razor-is-the-replacement-for-wimp\/","title":{"rendered":"OCGM (pronounced Occam[&#8216;s Razor]) is the replacement for WIMP"},"content":{"rendered":"<p>WIMP is the current acronym for the Windows User Experience. It stands for <strong>W<\/strong>indows <strong>I<\/strong>cons <strong>M<\/strong>enus <strong>P<\/strong>ointing Devices.<\/p>\n<blockquote><p>In <a title=\"Human\u2013computer interaction\" href=\"http:\/\/en.wikipedia.org\/wiki\/Human%E2%80%93computer_interaction\">human\u2013computer interaction<\/a>, <strong>WIMP<\/strong> stands for &#8220;<a title=\"Window (computing)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Window_%28computing%29\">window<\/a>, <a title=\"Icon (computing)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Icon_%28computing%29\">icon<\/a>, <a title=\"Menu (computing)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Menu_%28computing%29\">menu<\/a>, <a title=\"Pointing device\" href=\"http:\/\/en.wikipedia.org\/wiki\/Pointing_device\">pointing device<\/a>&#8220;, denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980.<sup id=\"cite_ref-0\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/WIMP_%28computing%29#cite_note-0\">[1]<\/a><\/sup> Although its usage has fallen out of favor, it is often used as an approximate synonym of &#8220;<a title=\"Graphical user interface\" href=\"http:\/\/en.wikipedia.org\/wiki\/Graphical_user_interface\">GUI<\/a>&#8220;. WIMP interaction was developed at <a title=\"Xerox PARC\" href=\"http:\/\/en.wikipedia.org\/wiki\/Xerox_PARC\">Xerox PARC<\/a> (see <a title=\"Xerox Alto\" href=\"http:\/\/en.wikipedia.org\/wiki\/Xerox_Alto\">Xerox Alto<\/a>, developed in 1973) and &#8220;popularized by the <a title=\"Macintosh\" href=\"http:\/\/en.wikipedia.org\/wiki\/Macintosh\">Macintosh<\/a> computer in 1984&#8243;, where the concepts of the &#8220;menu bar&#8221; and extended window management were added. <a href=\"http:\/\/en.wikipedia.org\/wiki\/WIMP_%28computing%29#cite_note-1\">[2] <\/a> [via <a href=\"http:\/\/en.wikipedia.org\/wiki\/WIMP_%28computing%29\">Wikepedia<\/a>]<\/p><\/blockquote>\n<p>The WIMP interface is a slow dying breed as our demands on user experience and the demands of user&#8217;s keep inflating. It&#8217;s time to start thinking in a new direction. A direction that sheds many of the harnesses of the old acronym and begins to explain the building blocks of the future. It will be simple, concise, and cover all of the bases we need. There is no need to rely on pointing devices, menus, or windows anymore. It&#8217;s time to let the experience be the interface, and the user to be in total control. The interface will begin to blend in with the experience and the experience will be the interface.<\/p>\n<p>I have spent several months thinking about this and trying to solidify something presentable. This is the fruit of my labor. I present to you:<\/p>\n<div class=\"update\">\n<h1 style=\"border-bottom: 1px solid #000; padding-bottom: 7px;\">OCGM<\/h1>\n<h3>Objects<\/h3>\n<p>Objects are the core of the experience. They can have a direct correlation with something physical, or they can just be objects in the interface.<\/p>\n<h3>Containers<\/h3>\n<p>Containers will be the &#8220;grouping&#8221; of the objects. This can manifest itself in whatever the system sees fit to better organize or instruct the user on interactions. They do not have to be, nor should they be, windows. They can be any sort of method of presentation or relationship gathering as seen fit.<\/p>\n<h3>Gestures<\/h3>\n<p>I went into detail about the differences in Gestures and Manipulations in a <a href=\"http:\/\/blog.rongeorge.com\/design\/interaction-design\/terminology-the-difference-between-a-gesture-and-a-manipulation\/\">previous post<\/a> [check it out for a refresher]. Gestures are actions performed by the user that initiate a function after its completion and recognition by the system. This is an indirect action on the system because it needs to be completed before the system will react to it.<\/p>\n<h3>Manipulations<\/h3>\n<p>Manipulations are the direct influences on an object or a container by the user. These are immediate and responsive. They are generally intuitive and mimic the physical world in some manner. The results are expected and should be non-destructive. These are easily performed and accidental activations should be expected and frequent.<\/p>\n<\/div>\n<p>This acronym is short, concise, and to the point. It contains all the elements the modern designer will ever need. In discussing this acronym with someone yesterday, he asked &#8220;Why do you separate out manipulations and gestures?&#8221; This is a good question and lies at the very core of modern design. These are the two basic interactions needed for a NUI, Touch, or even a Windows based system. The first is easy, intuitive, usually engulfed in a metaphor of some sense. The second is complex, learned, non-physical, and super-natural. The understanding of these two types of interactions are core to designing something for the modern world.<\/p>\n<p>We have objects, which can be grouped into containers. We have manipulations, which can be contained inside of a gesture. The simplicity is liberating.<\/p>\n<p>By a lucky coincidence, the acronym also bears very similar pronunciation and essence to <a href=\"http:\/\/en.wikipedia.org\/wiki\/Occam%27s_razor\">Occam&#8217;s Razor<\/a>. The simplest answer tends to be the right one.<\/p>\n<blockquote><p><strong>Occam&#8217;s razor<\/strong> (or <strong>Ockham&#8217;s razor<\/strong><sup id=\"cite_ref-0\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Occam%27s_razor#cite_note-0\">[1]<\/a><\/sup>), <em>entia non sunt multiplicanda praeter necessitatem<\/em>, is the principle that &#8220;entities must not be multiplied beyond necessity&#8221; and the conclusion thereof, that the simplest explanation or strategy tends to be the best one. The principle is attributed to 14th-century English <a title=\"Logician\" href=\"http:\/\/en.wikipedia.org\/wiki\/Logician\">logician<\/a>, theologian and <a title=\"Franciscan\" href=\"http:\/\/en.wikipedia.org\/wiki\/Franciscan\">Franciscan<\/a> <a title=\"Friar\" href=\"http:\/\/en.wikipedia.org\/wiki\/Friar\">friar<\/a>, <a title=\"William of Ockham\" href=\"http:\/\/en.wikipedia.org\/wiki\/William_of_Ockham\">William of Ockham<\/a>. Occam&#8217;s razor may be alternatively phrased as <em>pluralitas non est ponenda sine necessitate<\/em> (&#8220;plurality should not be posited without necessity&#8221;).<a href=\"http:\/\/en.wikipedia.org\/wiki\/Occam%27s_razor#cite_note-1\">[2] <\/a><a href=\"http:\/\/en.wikipedia.org\/wiki\/WIMP_%28computing%29#cite_note-1\"> <\/a> [via <a href=\"http:\/\/en.wikipedia.org\/wiki\/Occam%27s_razor\">Wikepedia<\/a>]<\/p><\/blockquote>\n<p>I hope you love this acronym as much as I do. Thanks for reading and feel free to comment.<\/p>\n<div class=\"ui-widget ui-state-highlight ui-corner-all\">Special thanks to Josh Blake over at <a href=\"http:\/\/nui.joshland.org\/\">Deconstructing the NUI<\/a> for helping me hammer this out.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WIMP is the current acronym for the Windows User Experience. It stands for Windows Icons Menus Pointing Devices. In human\u2013computer interaction, WIMP stands for &#8220;window, icon, menu, pointing device&#8220;, denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980.[1] Although its usage has fallen out of favor, it is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-666","post","type-post","status-publish","format-standard","hentry","category-design"],"_links":{"self":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/comments?post=666"}],"version-history":[{"count":1,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/666\/revisions"}],"predecessor-version":[{"id":858,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/posts\/666\/revisions\/858"}],"wp:attachment":[{"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/media?parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/categories?post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rongeorge.com\/blog\/wp-json\/wp\/v2\/tags?post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}