<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34332748</id><updated>2012-02-03T02:04:12.179+02:00</updated><category term='Google semanticrelevance relevance search query semantic web'/><category term='AJAX Java OWL semanticweb'/><title type='text'>Semantic Web Works</title><subtitle type='html'>This is the page where i will distribute my works and publications on Semantic Web Technologies.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34332748.post-6939611332255348512</id><published>2010-02-25T10:57:00.001+02:00</published><updated>2010-02-25T10:58:30.683+02:00</updated><title type='text'>Taşındık!</title><content type='html'>Merhaba, &lt;div&gt;Anlamsal Web konusunda çalışmalarımı bahsettiğim blogumu kendi web siteme taşıyorum.&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.okanss.com/?page_id=13"&gt;http://www.okanss.com/?page_id=13&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Görüşmek üzere,&lt;/div&gt;&lt;div&gt;Okan&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-6939611332255348512?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/6939611332255348512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=6939611332255348512&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/6939611332255348512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/6939611332255348512'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2010/02/tasndk.html' title='Taşındık!'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-3655162172878670145</id><published>2010-02-25T10:55:00.002+02:00</published><updated>2010-02-25T10:56:50.882+02:00</updated><title type='text'>I am moving</title><content type='html'>Hello, I am moving this blog to my new website, &lt;a href="http://www.okanss.com/?page_id=13"&gt;http://www.okanss.com/?page_id=13&lt;/a&gt; . See you there soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-3655162172878670145?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/3655162172878670145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=3655162172878670145&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/3655162172878670145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/3655162172878670145'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2010/02/i-am-moving.html' title='I am moving'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-91315918776042920</id><published>2009-06-04T16:07:00.003+03:00</published><updated>2009-06-04T16:18:41.618+03:00</updated><title type='text'>Google Square</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.okanss.com/wp-content/gallery/posts/logo_large.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 280px; height: 110px;" src="http://www.okanss.com/wp-content/gallery/posts/logo_large.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Google is presenting its new brand new search engine, Google Square. Why square? Google picks up the square view for the results of the query so that properties of the results can be shown to users easily. With the inspiration of the ontology constructs and their relations, new search engine shows the results in a related manner with the search index. The inside work of the seach engine and its working algorithm will be discussed later in this blog.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.google.com/squared/"&gt;http://www.google.com/squared/&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-91315918776042920?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/91315918776042920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=91315918776042920&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/91315918776042920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/91315918776042920'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2009/06/google-square.html' title='Google Square'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-7949523041060646511</id><published>2009-04-18T14:39:00.003+03:00</published><updated>2009-04-18T14:53:19.119+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google semanticrelevance relevance search query semantic web'/><title type='text'>Semantic Relevance in Google</title><content type='html'>Through the news of Technewsworld's &lt;a href="http://www.technewsworld.com/story/66740.html"&gt;post&lt;/a&gt; by Jack M. Germain, Google is searching internet pages by using the semantic relevance of the words in search text. It seems like an addoptation to the new semantic relevance and semantic web developments but this seems like it does not fit on semantic web idea. &lt;a href="http://www.accuracast.com/seo-weekly/google-snippets.php"&gt;Snippets&lt;/a&gt; are the first semantic relevance improvement and they are the small links below the search results for faster navigation for the users needs. They are making these results more likely to user needs and question and the way to use this is the &lt;a href="http://googlewebmastercentral.blogspot.com/2007/09/improve-snippets-with-meta-description.html"&gt;semantic relevance&lt;/a&gt; between the snippet and the keywords of the query.&lt;br /&gt;The second improvement is the search results semantic relevance. "The technology analyzes Web page content related to the query and determines the relevance of people, places or concepts to the query. The process only needs fractions of seconds. " Technewsworld.com says and the idea of the semantic relevance among pages is a hard-working and scalable job incase of million of pages the search can be relevant to.&lt;br /&gt;In both of these improvements, the research of the semantic search is still continuing and the future  is on the fully semantic search which have bases on the semantic web techbologies as Ori Allon the chief of search technologies of Google is mentioned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-7949523041060646511?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/7949523041060646511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=7949523041060646511&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/7949523041060646511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/7949523041060646511'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2009/04/semantic-relevance-in-google.html' title='Semantic Relevance in Google'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-8075714783064504500</id><published>2008-02-11T10:54:00.000+02:00</published><updated>2008-02-11T10:55:44.502+02:00</updated><title type='text'>Back to the FUTURE! web.</title><content type='html'>Here we are again with a lot of work and progress for the latest works. I want to share the other experiences and programming details of the semantic portal of our working group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-8075714783064504500?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/8075714783064504500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=8075714783064504500&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/8075714783064504500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/8075714783064504500'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2008/02/back-to-future-web.html' title='Back to the FUTURE! web.'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-9180697952647164265</id><published>2007-02-23T10:23:00.000+02:00</published><updated>2007-02-23T10:28:35.912+02:00</updated><title type='text'>AJAX Toolkit Framework</title><content type='html'>AJAX Tookit Framework is an Eclipse Based Framework to serve as a middle-ware between Java Language and AJAX based interfaces. It gives better and easy programming between two technologies and i will use this framwork in my project for interfaces.&lt;br /&gt;It builds on Eclipse Web Tools Framework (WTF)  and one of needs for programming is this frameowork. As we know AJAX is an JavaScript and HTML based technology risen these years for seperated page loading. This is not the place for me to explain features of AJAX but i will show how we can create AJAX-in websites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-9180697952647164265?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/9180697952647164265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=9180697952647164265&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/9180697952647164265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/9180697952647164265'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2007/02/ajax-toolkit-framework.html' title='AJAX Toolkit Framework'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-2041945266000261612</id><published>2007-02-20T13:38:00.000+02:00</published><updated>2007-02-20T13:45:38.140+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Java OWL semanticweb'/><title type='text'>AJAX</title><content type='html'>After i wrote my last comment  there are many works i consider on and from now on, i want to make them sharable by posting here.&lt;br /&gt;These dayz the most convinient work i am studying is the AJAX technology on Java controlled OWL documents. To  continue on my Semantic Portal Research the based technology in interfaces must be the output of this works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-2041945266000261612?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/2041945266000261612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=2041945266000261612&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/2041945266000261612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/2041945266000261612'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2007/02/ajax.html' title='AJAX'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-115884324673774452</id><published>2006-09-21T15:43:00.000+03:00</published><updated>2006-09-21T15:54:06.803+03:00</updated><title type='text'>Semantic web portals: state-of-the-art survey</title><content type='html'>Hello again,&lt;br /&gt;Today i finished the report on the other paper here and i will introduce my new paper introduction. Semantic Web Portals State of Art Survey.&lt;br /&gt;This survey is about the semantic web portals architecture and give a pleasant way and rules for the web portals and semantic web portals.&lt;br /&gt;Older Version of this paper can be found at &lt;a href="http://sw-portal.deri.org/papers/publications/SemanticWebPortalSurvey.pdf#search=%22Semantic%20web%20portals%3A%20state-of-the-art%22"&gt;here&lt;/a&gt;.&lt;br /&gt;At this version of survey, if you a quick look up the older one, the difference is the examples. There is no special example summary about the semantic web portals using today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-115884324673774452?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/115884324673774452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=115884324673774452&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115884324673774452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115884324673774452'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2006/09/semantic-web-portals-state-of-art.html' title='Semantic web portals: state-of-the-art survey'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-115857682000240687</id><published>2006-09-18T13:41:00.000+03:00</published><updated>2006-09-18T14:13:46.143+03:00</updated><title type='text'>Design Patterns-Model-View-Controller-Observer Pattern</title><content type='html'>&lt;a name="_Toc132384999"&gt;&lt;em&gt;1.1 &lt;strong&gt;OBSERVER TASARIM DESENİ&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="_Toc132385000"&gt;&lt;em&gt;1.1.1 DESEN KATEGORİSİ&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Davranışsal (behavioural) tasarım deseni kategorisinde yer almaktadır.&lt;br /&gt;&lt;/em&gt;&lt;a name="_Toc132385001"&gt;&lt;em&gt;1.1.2 AMAÇ&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;1 - N ilişkisi olan nesnelerden, birinde durum değişikliği meydana geldiğinde, o nesneye bağımlı olan diğer nesnelerin haberdar edilmesi amacıyla kullanılır.&lt;br /&gt;&lt;/em&gt;&lt;a name="_Toc132385002"&gt;&lt;em&gt;1.1.3 UYGULANABİLİRLİK&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;“Observer” tasarım desenin aşağıdaki durumlarda kullanılması uygundur.&lt;br /&gt;· Bir soyutlamada birinin diğerine bağımlı olan bir yönü varsa. (Bu iki tarafı – bir taraf ve ona bağımlı olan diğer tarafı- farklı nesnelerde enkapsüle etmek onların bağımsız olarak tekrar kullanım şansını arttıracaktır.)&lt;br /&gt;· “Subject” nesnesinin kaç tane “observer” nesnesine sahip olduğunu bilmediği durumlarda.&lt;br /&gt;· “Subject” nesnesinin “observer” nesnelerinin kim olduğunu bilmeden onları bilgilendirmesi gerektiği durumlarda.&lt;br /&gt;&lt;/em&gt;&lt;a name="_Toc132385003"&gt;&lt;em&gt;1.1.4 GENEL DESEN YAPISI&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;“Observer” arayüzündeki “notify()” metodu “ConcereteObserverA” ve “ConcereteObserverB” sınıflarımda farklı şekillerde gerçekleştirilmektedir. “Subject” arayüzünde ise “registerObserver(observer)”, “unregisterObserver(observer)” ve “notifyObservers()” metodları tanımlanmıştır.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;OBSERVER PATTERN&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;In our new, more sophisticated windowing world, we often would&lt;br /&gt;like to display data in more than one form at the same time and have all of the&lt;br /&gt;displays reflect any changes in that data. For example, you might represent&lt;br /&gt;stock price changes both as a graph and as a table or list box. Each time the&lt;br /&gt;price changes, we’d expect both representations to change at once without&lt;br /&gt;any action on our part.&lt;br /&gt;We expect this sort of behavior because there are any number of&lt;br /&gt;Windows applications, like Excel, where we see that behavior. Now there is&lt;br /&gt;nothing inherent in Windows to allow this activity and, as you may know,&lt;br /&gt;programming directly in Windows in C or C++ is pretty complicated. In Java,&lt;br /&gt;however, we can easily make use of the Observer Design Pattern to cause our&lt;br /&gt;program to behave in this way.&lt;br /&gt;The Observer pattern assumes that the object containing the data is&lt;br /&gt;separate from the objects that display the data, and that these display objects&lt;br /&gt;observe changes in that data. This is simple to illustrate as we see below.&lt;br /&gt;&lt;br /&gt;When we implement the Observer pattern, we usually refer to the&lt;br /&gt;data as the Subject and each of the displays as Observers. Each of these&lt;br /&gt;observers registers its interest in the data by calling a public method in the&lt;br /&gt;Subject. Then, each observer has a known interface that the subject calls&lt;br /&gt;when the data change. We could define these interfaces as follows:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;abstract interface Observer {&lt;br /&gt;//notify the Observers that a change has taken place&lt;br /&gt;public void sendNotify(String s);&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;//=============================================&lt;br /&gt;&lt;em&gt;abstract interface Subject {&lt;br /&gt;//tell the Subject you are interested in changes&lt;br /&gt;public void registerInterest(Observer obs);&lt;br /&gt;}&lt;/em&gt;&lt;br /&gt;The advantage of defining these abstract interfaces is that you can&lt;br /&gt;write any sort of class objects you want as long as they implement these&lt;br /&gt;interfaces, and that you can declare these objects to be of type Subject and&lt;br /&gt;Observer no matter what else they do.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-115857682000240687?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/115857682000240687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=115857682000240687&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115857682000240687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115857682000240687'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2006/09/design-patterns-model-view-controller.html' title='Design Patterns-Model-View-Controller-Observer Pattern'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-115849831406886854</id><published>2006-09-17T16:04:00.000+03:00</published><updated>2006-09-22T10:05:31.466+03:00</updated><title type='text'>A Platform for the Development of Semantic Web Portals</title><content type='html'>Bibtex Format Reference:&lt;br /&gt;&lt;a href="http://portal.acm.org/popBibTex.cfm?id=1145615&amp;ids=SERIES10714.1145581.1145614.1145615&amp;amp;types=series.proceeding.section.article&amp;reqtype=article&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;coll=ACM&amp;dl=ACM&amp;amp;CFID=15151515&amp;CFTOKEN=6184618"&gt;http://portal.acm.org/popBibTex.cfm?id=1145615&amp;amp;ids=SERIES10714.1145581.1145614.1145615&amp;types=series.proceeding.section.article&amp;amp;reqtype=article&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;coll=ACM&amp;dl=ACM&amp;amp;CFID=15151515&amp;CFTOKEN=6184618&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract Info&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Semantic world is the new era for the development of the web present years. There are many predictible works and projects on semantic web development. One of the ways to improve semantic web view on the web is the adoption of the web portals into todays semantic web techniques.&lt;br /&gt;&lt;br /&gt;Semantic Web Portals are a new development invention on the web and improving on business and academic web portals. This work is about the semantic web portal platform and ontology management on web portals. It gives a brilliant way to construct a web portal platform for the semantic web issues and the basic architecture for the SW(Semantic Web) portals.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The basic idea for the platform is the application framework. Application frameworks are the premade code for a specific solution and a packaged code library. At the semantic web world, especially for semantic web portals, there are some library and code packages but there is no application frameworks for domain-specific applications. This work belongs to the semantic web portals and have a goal to develop a platform, framework for the semantic web portal development.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ODESew Application Framework&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;ODESew is the application framework that the builders are using at this paper. It has an Intranet and Extranet knowledge portal generation mechanism.Although, these two mechanisms have a slightly difference. Intranet Portals have users and only these users are making the sharing and managing of the knowledge at the portal. Extranet Portals have a system that everyone that can connect to the portal can use the portal for their goals.&lt;/p&gt;&lt;p&gt;The basic ODESew framework have several issues that it can handle. Visualisation by hierarchical concept trees, instance lists, instance attribute, relation visualisation and edition functions on visualisation are some other attributes that framework can handle with. Also framework have a ontology tool, WebODE, for managing RDF, DAML+OIL and RDF Schema Ontologies. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;The view model have disadvantages to the framework like the low setup and maintenance effort. Although, instead of making a semantic portal with SW technologies, the paper deal with the SW applications deveoped on the platform. The view model can allow the creation of personalized views and a view model with the composition model.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The architecture of framework depends on the MVC (Model-View-Controller) design model. Design Model is a model that shows how the architecture and development of a application to a specific problem. There are many design paterns in Software Engineering and Extreme Programming issues but the paper is not the place where the writers mention about them. Further information about patterns can be found at this blog.&lt;/p&gt;&lt;p&gt;The basic idea of pattern is to divide the paradigmy into three steps. The view, the model and the controller. This framework has the same architecture and have a view controller, model controller and overall controller.&lt;/p&gt;&lt;p&gt;If we can say something about these steps, it's better to give the direct information from the paper;&lt;/p&gt;&lt;p align="justify"&gt;*A model represents business data and business logic oroperations that govern access and modification of this business data. The model notifies views when it changes and provides&lt;br /&gt;the ability for the view to query the model about its state. It also provides the ability for the controller to access application functionality encapsulated by the model.&lt;br /&gt;* A view renders the contents of a model. It accesses data from the model and specifies how that data should be presented. It updates data presentation when the model changes. A view&lt;br /&gt;also forwards user input to a controller.&lt;br /&gt;*A controller defines application behavior. It dispatches user requests (button clicks, menu selections, form input texts, etc.), also known as user gestures or actions, and selects views for&lt;br /&gt;presentation. It interprets user inputs and maps them into actions to be performed by the model. In a Web application, they are HTTP GET and POST requests to the Web tier. A&lt;br /&gt;controller selects the next view to display based on the user interactions and the outcome of the model operations.&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Data Model&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;The data model consist of two other components. Domain Model and User Model&lt;/p&gt;&lt;p align="justify"&gt;Domain Model : Domain Model is consist of ontologies related to the domains that the SW Portals will be used for. The ontologies are given by the WebODE, the ontology managing tool of the ODESew. WebODE can retrieve the ontologies that have connection to the using domain from distributed sources.&lt;/p&gt;&lt;p align="justify"&gt;User Model: User Model contains profiles and kept them at the ontologies related to the user profiles. User's authentication information and permissions are stored and also roles that the user have in organizations are kept in ontologies.&lt;/p&gt;&lt;p align="justify"&gt;Data Model Manager: Data Model Manager is a tool that controls the domain and user model for the access of users. In coordination with the permission layer. &lt;/p&gt;&lt;p align="justify"&gt;Permission Layer : Filtering all the requests from the Data Model Manager in order to ontologies of the users permissions at the domain model. &lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;Views&lt;/strong&gt;&lt;/p&gt;&lt;div align="justify"&gt;Views are the visualisations of the data model for the users of the portal. ODESew use the views due to us make them reusable for the developers so the users can reuse the views of the same situation by not to write the HTML code and page again.&lt;/div&gt;&lt;div align="justify"&gt;Also Views are changing due to the access to the data model like, for humans, the data model seem like the web page in HTML but if a software agent connected as a user, it (as we mentioned in the first article in the blog) makes an access, the data model of portal change itself into an ontology and starts a mesagging service to talk with the agent.the common languages are OWL , RDF or RDF-Schema between agent and portal. &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Controller&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The core of the framework, handling the requests from the user and filtering it and getting it to data layer, retrieve the return the retrieved information from the data layer and shows the user. All cycle is handled by the controller. The framework has two seperate parts for the controlling mechanism.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1)Navigation Model&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Navigation Model deploy the navigation in the portal and model it. It uses directed named graph and nodes represents to views and edges represent actions the user did using surfing at portal.&lt;br /&gt;Nodes : have precondition and view URL properties.&lt;br /&gt;Edges : Moving the user from one node to another. Have different names due to actions and supports generalisation actions like "subclass of" properties.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2)The Composition Model&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The big scales version of the navigation model in the portal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Controller Execution&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Have to type of control; Task and Flow Control&lt;br /&gt;Task shows what to do while an action have been made and the flow control plans the future actions after each task.&lt;br /&gt;Tasks for the portal are View, Remove instance, Edit instance, Search, Router abd Login Tasks. Flow Controls are Forward, Redirect, Include and Empty.&lt;br /&gt;&lt;br /&gt;If a user takes an action and a view activated the order of tasks are,&lt;br /&gt;&lt;br /&gt;*Identfy the view and find at navigation model.&lt;br /&gt;*Find the action at the source view.&lt;br /&gt;*Get all views from the source view and takes one view randomly to execute.&lt;br /&gt;*Controller controls the preconditions of the selected view.&lt;br /&gt;If the view's specialisations are valid&lt;br /&gt;*Find the specialisations of the selected target.Control the preconditions of the selected view's childrens.&lt;br /&gt;If the children view's specialisation are valid&lt;br /&gt;*Make this control to all children views&lt;br /&gt;UNTIL Children view do not have more specialisation&lt;br /&gt;OR none of the preconditions of its specialisations are satisfied.&lt;br /&gt;*The last visited view is the final target view&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusions&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;There are also more at the paper but i dont think these issues are necessary for a middle-teached semantic web developer. At the second part of the article, External Information Gateway and its architecture is mentioned. EIG is an extention the the basic model of the ODESew and it gives the information retrival from the other resources of the internet baseline. At the third part, the implementation of the ODESew at the European R&amp;amp;D projects. &lt;/p&gt;&lt;p&gt;As a conclusion, ODESew implementation is another different architecture of the semantic web world but gives an definitive way to implement a semantic web portal. Also it gives a right power from the WebODE for the ontology management. For me, i like the implementation of the web sites control mechanism at the portal and gonna keep searching and developing to do that with the Oracle DB. Oracle Spatial has the ability to get the triples now and gonna be the next architectural ontology controller in the SW issues. So, the portals developed by the SW technologies are growing day by day and we are catching this trend a bit from the tail.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-115849831406886854?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/115849831406886854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=115849831406886854&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115849831406886854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115849831406886854'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2006/09/platform-for-development-of-semantic.html' title='A Platform for the Development of Semantic Web Portals'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-115849824587072238</id><published>2006-09-17T16:02:00.000+03:00</published><updated>2006-09-17T16:04:05.876+03:00</updated><title type='text'>Papers</title><content type='html'>From this time, i will make the short brifings of the papers that i red about semantic web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-115849824587072238?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/115849824587072238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=115849824587072238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115849824587072238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115849824587072238'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2006/09/papers.html' title='Papers'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34332748.post-115815210477801562</id><published>2006-09-13T15:44:00.000+03:00</published><updated>2006-09-13T16:04:38.713+03:00</updated><title type='text'>Sementic Web Introduction</title><content type='html'>Hello,&lt;br /&gt;This is my first thread about Semantic Web and issues around this work.&lt;br /&gt;Lets start with a publication at first to know what semantic web means.&lt;br /&gt;&lt;a href="http://www.ryerson.ca/~dgrimsha/courses/cps720_02/resources/Scientific%20American%20The%20Semantic%20Web.htm"&gt;http://www.ryerson.ca/~dgrimsha/courses/cps720_02/resources/Scientific%20American%20The%20Semantic%20Web.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34332748-115815210477801562?l=semanticwebworks.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://semanticwebworks.blogspot.com/feeds/115815210477801562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34332748&amp;postID=115815210477801562&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115815210477801562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34332748/posts/default/115815210477801562'/><link rel='alternate' type='text/html' href='http://semanticwebworks.blogspot.com/2006/09/sementic-web-introduction.html' title='Sementic Web Introduction'/><author><name>okan bursa</name><uri>http://www.blogger.com/profile/12235945713638082554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/img/262/6154/640/okan.jpg'/></author><thr:total>0</thr:total></entry></feed>
