{"id":37,"date":"2017-02-19T19:34:27","date_gmt":"2017-02-19T19:34:27","guid":{"rendered":"https:\/\/www.w3.org\/community\/kiss\/?p=37"},"modified":"2017-11-25T21:04:20","modified_gmt":"2017-11-25T21:04:20","slug":"climbing-dikw-pyramid-do-we-have-everything-we-need","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/kiss\/2017\/02\/19\/climbing-dikw-pyramid-do-we-have-everything-we-need\/","title":{"rendered":"Climbing the DIKW pyramid &#8211; do we have everything we need?"},"content":{"rendered":"<p>The &#8216;divide and conquer&#8217; principle or the &#8216;separation of concerns&#8217; design principle have served well engineers for many centuries. A system viewed as a collection of interconnected modules (sub-systems) each assigned a dedicated function is a good way to focus on each issue in its turn, to solve different problems one after another.<\/p>\n<p>Service-oriented Architecture, a simple triangle, that can be imagined\u00a0in general to be composed of 3 vertices: i) service provider, ii) service requester and iii) register, give a possibility\u00a0to build complex and scalable systems, where service requesters with the help from known and (hopefully) trusted registers can discover and engage with the service providers.<\/p>\n<a href=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-42\" src=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA-1024x527.png\" alt=\"\" width=\"640\" height=\"329\" srcset=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA-1024x527.png 1024w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA-300x154.png 300w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA-768x395.png 768w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/SOA.png 1412w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a> SOA triangle\n<p>Building loosely-coupled systems, where the links between service requestors and providers dynamically change as the overall goal or goals the entire system follows change as well, make it possible for system, in general, to provide a better service as, for example, to cope\u00a0with some unforeseen conditions at system design time. In order words, a system can do things, which its creators were not foreseeing the system should or could be doing.<\/p>\n<p>Another viewpoint on systems we develop could be through <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/DIKW_pyramid\" target=\"_blank\" rel=\"noopener nofollow\">DIKW<\/a><\/strong> (Data \/ Information \/ Knowledge \/ Wisdom) pyramid. Such viewpoint could help us to go from abstract services that can be dynamically invoked to serve some abstract changing\u00a0needs of abstract system to arrive to the point, where we can formulate the goals and purpose for those actual systems.<\/p>\n<a href=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-41 size-large\" src=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW-1024x725.png\" width=\"640\" height=\"453\" srcset=\"https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW-1024x725.png 1024w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW-300x212.png 300w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW-768x543.png 768w, https:\/\/www.w3.org\/community\/kiss\/files\/2017\/02\/DIKW.png 1522w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a> DIKW pyramid\n<p>At the bottom of the DIKW pyramid, one can imagine data or sensor readings. As such, those without context provide little value. For example, a temperature of 233 \u00b0C may tell us a\u00a0little. However, as we start to develop a context or information, linking the temperature with the material exposed to that temperature, we can start to &#8220;see&#8221; that at given temperature paper catches the fire. However, in a different &#8220;context&#8221; of Aluminium, you will need to rise the temperature about 3 times more, for the metal to start melt.<\/p>\n<p>Still, we usually try to climb that pyramid to make something useful, which could be interaction with the environment. So, for example,\u00a0we may wish that, for example, a\u00a0furnace we made to melt metals would maintain the right temperature to melt given metal. We could make an application that will use information about the melting temperatures and will keep right\u00a0levels at operation time. The operational knowledge can be hardcoded in the application.<\/p>\n<p>However, if we wish to build truly intelligent systems, we may want to push the limits and make those rules also to change dynamically. Not that we will be able to change some &#8220;constants&#8221; for metals, but to at least allow systems to learn how to treat yet unseen situations and update its experience. For that purpose, we may need to learn how to represent Wisdom from the above-mentioned pyramid.<\/p>\n<p>Are\u00a0<strong><a href=\"https:\/\/w3c.github.io\/kiss\/specs\/recipes_draft_20160708.html\" target=\"_blank\" rel=\"noopener nofollow\">available knowledge representation standards<\/a><\/strong>\u00a0all that we need to build systems having &#8220;Wisdom&#8221; or we miss some languages and standards to grasp essentials of learning process, to express the emergence of intelligence?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The &#8216;divide and conquer&#8217; principle or the &#8216;separation of concerns&#8217; design principle have served well engineers for many centuries. A system viewed as a collection of interconnected modules (sub-systems) each assigned a dedicated function is a good way to focus &hellip; <a href=\"https:\/\/www.w3.org\/community\/kiss\/2017\/02\/19\/climbing-dikw-pyramid-do-we-have-everything-we-need\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9322,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[1],"tags":[],"class_list":["post-37","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/users\/9322"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/comments?post=37"}],"version-history":[{"count":10,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/37\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/posts\/37\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/media?parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/categories?post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/kiss\/wp-json\/wp\/v2\/tags?post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}