<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Asanga Bandara's Blog</title>
	<atom:link href="http://asanga86.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://asanga86.wordpress.com</link>
	<description>believe in humanism</description>
	<lastBuildDate>Tue, 13 Oct 2009 06:26:49 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='asanga86.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f2d3bfd4b2ad2a83009ec3d59c8b0e5f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Asanga Bandara's Blog</title>
		<link>http://asanga86.wordpress.com</link>
	</image>
			<item>
		<title>Each firefox user with owned user profile</title>
		<link>http://asanga86.wordpress.com/2009/10/13/each-firefox-user-with-owned-user-profile/</link>
		<comments>http://asanga86.wordpress.com/2009/10/13/each-firefox-user-with-owned-user-profile/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 06:23:14 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=59</guid>
		<description><![CDATA[Most of the web users love to use Firefox because it is the greatest browser still present in the world. You may have faced same experience as I, which is same pc same user accont used by many users. We are going to experience clouding world and we are not depend on the Machine os. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=59&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most of the web users love to use Firefox because it is the greatest browser still present in the world. You may have faced same experience as I, which is same pc same user accont used by many users. We are going to experience clouding world and we are not depend on the Machine os. Recently Google also announced they are going to make chrome os as a web os. Though there are lot of Web Operating Systems we are not familiar with them as we do with firefox. Of course firefox is not a web os but it seems like one of that. Amazon cloud supports only on Firefox. There are lot of add-ons which make Firefox as webtop.</p>
<p><img class="alignleft size-full wp-image-61" title="images" src="http://asanga86.files.wordpress.com/2009/10/images.jpeg?w=127&#038;h=120" alt="images" width="127" height="120" /></p>
<p>So I think its better if Firefox works as a normal webos. Then anyone who work on same user account in the same machine will not be a issue when dealing with the web. Firefox will handle all the user based settings. Users only have to log to the user account of the Firefox and customized profile will be prompt to the user by Firefox.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=59&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/10/13/each-firefox-user-with-owned-user-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>

		<media:content url="http://asanga86.files.wordpress.com/2009/10/images.jpeg" medium="image">
			<media:title type="html">images</media:title>
		</media:content>
	</item>
		<item>
		<title>Commanding for War Games</title>
		<link>http://asanga86.wordpress.com/2009/06/24/commanding-for-war-games/</link>
		<comments>http://asanga86.wordpress.com/2009/06/24/commanding-for-war-games/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 11:00:34 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=56</guid>
		<description><![CDATA[
Actually this is not my opinion and it is belongs to Mr. BLD Senavithne. He is my e-Business teacher and the thing he told us is fantastic and I think this will useful for others. I think most of you have played “General” kind of war games. Every time when we are playing, we have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=56&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom:0;">Actually this is not my opinion and it is belongs to Mr. BLD Senavithne. He is my e-Business teacher and the thing he told us is fantastic and I think this will useful for others. I think most of you have played “General” kind of war games. Every time when we are playing, we have to move our mouse and click in thousand times. Actually what happen in real wars Rankers usually order to the soldiers. Now a days we are using voice recognitions systems in our pcs. If not computer game players do not think twice for spent little too much bit of money for buying equipments for playing games.</p>
<p style="margin-bottom:0;">To give a better experience to the player game developers can make games which can command using a mike or something.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=56&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/06/24/commanding-for-war-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>North Korean Issue</title>
		<link>http://asanga86.wordpress.com/2009/05/31/north-korean-issue/</link>
		<comments>http://asanga86.wordpress.com/2009/05/31/north-korean-issue/#comments</comments>
		<pubDate>Sun, 31 May 2009 06:59:19 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[world issus]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=44</guid>
		<description><![CDATA[
These days North Korea does lot of military based researches and some of them are nuclear ones. By the way USA and some of other European countries blamed for that. So I though to talk about this topic.
We all know UK accepts anything if its came form USA side and actually that is a shame [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=44&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom:0;" align="justify">These days North Korea does lot of military based researches and some of them are nuclear ones. By the way USA and some of other European countries blamed for that. So I though to talk about this topic.</p>
<p style="margin-bottom:0;" align="justify">We all know UK accepts anything if its came form USA side and actually that is a shame for them. American (USA people) came form UK but they challenge UK on long time ago and finally they won the freedom form the UK. Now its seems like UK struggling to get rid from USA governing on UK and though they accepting anything told by the USA. So afterward I don&#8217;t think world should consider the what the UK saying because they only append the part of “We are with you”  to the Americans decisions. By the force of this economical crisis USA was fallen and before that by the help of  Tony Blear and other leaders, UK also faced the economical difficulties. Anyway USA has the ability to survival from this crisis and UK also should have a way to get rid of it. So they are try to create good relationship with the USA and get the advantages of that and it seems like other European countries are not too much worried about UK. We all know what UK did when Europeans were went to the Euro. So the reason to talk more about the USA and UK they are the main opposite parties in the North Korean issue. I have a doubt that both these countries do have the  ethical right to reject the North Koreans doings. They are talking a world of peas and we all seen what they did to Iraq and Afghanistan and earlier to Vietnam.</p>
<p style="margin-bottom:0;" align="justify">After the World War II, Soviet Union and United State troops controlled the northern and southern halves of the country respectively by defeating the Japan. Northern part lead to a communist country and southern part lead to more open economical governing. Actually Korea is one of a best symbol which represent worlds main two governing forces. I don&#8217;t think Koreans need to live in two separated countries. It seems powerful countries made this wound and now all the Koreans had to bear this wound and they need to cure from this. Japan is the side of USA in most of the time and china and Russia are main threat for USA. So USA help as much as they can to protect South Korean government and China and Russia help for North Korea to protect communist government and by doing that they also revenging from USA.</p>
<p style="margin-bottom:0;" align="justify">Last week North Korea did a nuclear research under the land. They said it was succeed. Anyway South Korea has reactors and they make electricity by use of them and still North Koreans try to engage the reactors for  the electricity producing. Both countries has the nuclear power. Anyway North Korea stands now on eight place in the nuclear weapons power and they has great and powerful ground army near 1,000,000. I am adding some important details comparing North and South Korean military power.</p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify"><img class="alignleft size-full wp-image-46" title="_45837223_ns_korea466x224" src="http://asanga86.files.wordpress.com/2009/05/45837223_ns_korea466x2241.gif?w=416&#038;h=224" alt="_45837223_ns_korea466x224" width="416" height="224" /></p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p><!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Based on these facts it is obvious that South Korean have the fear on North Korea. Now its seems like other countries like China also considering this issue and they  told they are not accepting the research done by the North Koreans. Anyway if USA or China can do the nuclear experiment why  North Korean can not do. One time India told that to USA as an reply when they doing the “Agni” missal experiments and USA opposed to that.</p>
<p style="margin-bottom:0;" align="justify">What I feel now is most of the countries try to increase their military power. Not only North Korea but also India (baying AWACAS planes), Pakistan, Israel, China ( they also going to increase the power of their navy), Iran, etc. So are they ready for the another world war?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=44&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/05/31/north-korean-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>

		<media:content url="http://asanga86.files.wordpress.com/2009/05/45837223_ns_korea466x2241.gif" medium="image">
			<media:title type="html">_45837223_ns_korea466x224</media:title>
		</media:content>
	</item>
		<item>
		<title>Observer Pattern</title>
		<link>http://asanga86.wordpress.com/2009/05/30/observer-pattern/</link>
		<comments>http://asanga86.wordpress.com/2009/05/30/observer-pattern/#comments</comments>
		<pubDate>Sat, 30 May 2009 18:36:18 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Design Pattern with Java, C++ and Ruby]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=38</guid>
		<description><![CDATA[First of all I need to emphasis that any pattern does not depend on a language and actually it is a powerful concept. Programmer should have the ability to format it according to the language going to use. My first explanation is based on Observer Pattern. This pattern use to implement to one-to-many relationship. Here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=38&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>First of all I need to emphasis that any pattern does not depend on a language and actually it is a powerful concept. Programmer should have the ability to format it according to the language going to use. My first explanation is based on Observer Pattern. This pattern use to implement to one-to-many relationship. Here we have a subject object and if its state is changed it inform to all the observer objects.  Let me explain it first using Java.<br />
In Java we have pre implemented way of this pattern but I think its better to explain how we implement this pattern on our hand with better suiting to our interest and after that I explain how to use the lava pre-implemented pattern implementation.<br />
First we define an interface for create concrete subject class. Here I need to note that we always try to code for an interface and not use concrete classes. This is good programming practice and it helps to manage code very much and dynamic object creation. Basically this interface and concrete class is for doing the a server kind of a job by managing the observers and they are some sort of clients.</p>
<p><strong>public interface Subject {<br />
public void registerObserver(Observer o); </strong><br />
/* observers are the clients who were been updating when subject status were changed*/<br />
<strong>public void removeObserver(Observer o);<br />
public void notifyObservers();<br />
}<br />
</strong><br />
Now we are defining the ConcreteSubject class.<br />
<strong>import java.util.*;<br />
public class ConcreateSubject implements Subject {<br />
private ArrayList observers;<br />
public ConcreateSubject() {<br />
observers = new ArrayList();<br />
}<br />
public void registerObserver(Observer o) {<br />
observers.add(o);<br />
}<br />
public void removeObserver(Observer o) {<br />
int i = observers.indexOf(o);<br />
if (i &gt;= 0) {<br />
observers.remove(i);<br />
}<br />
} </strong></p>
<p><strong>public void notifyObservers() {<br />
for (int i = 0; i &lt; observers.size(); i++) {<br />
Observer observer = (Observer)observers.get(i);<br />
observer.update();<br />
}<br />
}<br />
}</strong></p>
<p>Now we need to inform the updates to the observers. To implement that I used an interface named it as Observer. Here one to many relationship perform as one subject relate to many observers.</p>
<p><strong>public interface Observer {<br />
public void update();<br />
} </strong></p>
<p>Now we are implement it using concrete observer class.<br />
<strong>public ConcreteObserver implements Observer {<br />
public void update(){<br />
System.out.println(“updated”);<br />
}<br />
}</strong></p>
<p>So that&#8217;s it. Now we are considering the Java inbuilt observer pattern support. Resource classes are available in the java.util package. Here we have Observable interface works as the Subject interface in our previous example and Observer is as normal Observer as in our previous example. (source codes of below examples took from http://www.java2s.com/Code/Java/Design-Pattern/Observableandobserver.htm)</p>
<p><strong>import java.util.Observable;<br />
import java.util.Observer; </strong></p>
<p><strong>public class MessageBoard extends Observable { </strong><br />
<strong>private String message;</strong></p>
<p><strong>public String getMessage() {<br />
return message;<br />
} </strong></p>
<p><strong>public void changeMessage(String message) {<br />
this.message = message;<br />
setChanged();<br />
notifyObservers(message);<br />
} </strong></p>
<p><strong>public static void main(String[] args) {<br />
MessageBoard board = new MessageBoard();<br />
Student bob =  new Student();<br />
Student joe = new Student();<br />
board.addObserver(bob);<br />
board.addObserver(joe);<br />
board.changeMessage(&#8220;More Homework!&#8221;);<br />
}<br />
} </strong></p>
<p><strong>class Student implements Observer {<br />
public void update(Observable o,  Object arg) {<br />
System.out.println(&#8220;Message board changed: &#8221; + arg);<br />
}<br />
}</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=38&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/05/30/observer-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction For Pattern</title>
		<link>http://asanga86.wordpress.com/2009/04/06/introduction-for-pattern/</link>
		<comments>http://asanga86.wordpress.com/2009/04/06/introduction-for-pattern/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:02:31 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Design Pattern with Java, C++ and Ruby]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=26</guid>
		<description><![CDATA[I hope to share my knowledge on design patterns with you and I will post series of posts on this topic. First I am going to discuss what is design pattern and why people use this and then list what are the design patterns I am going to cover here. I will explain each pattern [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=26&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I hope to share my knowledge on design patterns with you and I will post series of posts on this topic. First I am going to discuss what is design pattern and why people use this and then list what are the design patterns I am going to cover here. I will explain each pattern using Java,c++ and Ruby example codes. Usually pattern will not depend on a language user of it should have to have the ability to use it with any programming language.</p>
<p>A design pattern is a solution well tested by thousands of programmers and it gives solution for a problem in a context (problem domain). When we are using pattern for solve a problem always should consider following fact.</p>
<p><strong>&#8220;Don&#8217;t consider pattern first and push it to solve the problem by forcing&#8221; </strong></p>
<p>Good designers are not try to push patterns for the solution by force manner and they apply pattern in natural way. When they design solutions them fit to some patterns and then they used them. They strongly recommend that don&#8217;t make more complex the solution by pushing patterns to it in an unnecessary manner. Anyway for simple system also, its good to use a pattern if it drive for changes in future because by using pattern we can easily change the code. Other than that I need to mention here about the &#8220;forces&#8221; of a design, which is a buzzword in system designing and it consists of problem and the constraints in the context. Finally in this post I list patterns I&#8217;m going to address in my future posts in below,</p>
<ol>
<li>Observer pattern</li>
<li>Decorator pattern</li>
<li>Factory pattern</li>
<li>Singleton pattern</li>
<li>Command pattern</li>
<li>Adapter pattern</li>
<li>Facade pattern</li>
<li>Template Method pattern</li>
<li>Iterator pattern</li>
<li>Composite pattern</li>
<li>State pattern</li>
<li>Strategy pattern</li>
<li>Proxy pattern</li>
<li>Compound pattern</li>
</ol>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=26&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/04/06/introduction-for-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby Time object issues</title>
		<link>http://asanga86.wordpress.com/2009/04/06/ruby-time-object-issues/</link>
		<comments>http://asanga86.wordpress.com/2009/04/06/ruby-time-object-issues/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:50:01 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=22</guid>
		<description><![CDATA[I faced this problem when I try to deduct database stored time objects. My self and I think most of developers use time object to store time. But time objedct create and store with an aditional information like year, month and time, etc.
So when we try to decduct two time objects it just not give [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=22&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I faced this problem when I try to deduct database stored time objects. My self and I think most of developers use time object to store time. But time objedct create and store with an aditional information like year, month and time, etc.</p>
<p>So when we try to decduct two time objects it just not give us only the time difference as what we belive. It calculate the difference of both time object not only considering the time but also with considering year, month and day difference.</p>
<p>So be aware about that when u are calculating the time difference and I mention some methods to overcome that issue in below.</p>
<p><strong>(time_object_2) &#8211; (time_object_1)%86400</strong></p>
<p>this will give only the time difference. Other than that u can cast all the time object to a current time object year, month and day by using</p>
<p><strong>today=Time.now #today time object</strong></p>
<p><strong>time_object # which is the time object we neet to cast for certain year month and day<br />
</strong></p>
<p><strong>cast_time_object=Time.mktime(today.year,today.month,today.day, time_object.hour, time_object.min, time_object.sec,0)</strong></p>
<p>code. Now we can deduct time objects and we can calculate correct time different.</p>
<p><strong><br />
</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=22&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/04/06/ruby-time-object-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>How to access rails inner hash with in a hash</title>
		<link>http://asanga86.wordpress.com/2009/04/06/how-to-access-rails-inner-hash-with-in-a-hash/</link>
		<comments>http://asanga86.wordpress.com/2009/04/06/how-to-access-rails-inner-hash-with-in-a-hash/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:26:14 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=19</guid>
		<description><![CDATA[Most of the time u are posting u&#8217;r post with hash with include another hash. As an example I copy a post parameters I have posted.
Parameters: {&#8220;commit&#8221;=&#62;&#8221;Create&#8221;, &#8220;date&#8221;=&#62;{&#8220;minute&#8221;=&#62;&#8221;30&#8243;, &#8220;hour&#8221;=&#62;&#8221;19&#8243;}}
I copped this from mongrel  server console.  So how access the :minute value?
Ruby give us a way for accessing inner hash with another hash. So we can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=19&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most of the time u are posting u&#8217;r post with hash with include another hash. As an example I copy a post parameters I have posted.</p>
<p><strong>Parameters: {&#8220;commit&#8221;=&gt;&#8221;Create&#8221;, &#8220;date&#8221;=&gt;{&#8220;minute&#8221;=&gt;&#8221;30&#8243;, &#8220;hour&#8221;=&gt;&#8221;19&#8243;}}</strong></p>
<p>I copped this from mongrel  server console.  So how access the :minute value?</p>
<p>Ruby give us a way for accessing inner hash with another hash. So we can access this using following method</p>
<p><strong>params [:date][:minute]</strong></p>
<p>Rails automatically assign post parameter to the &#8220;params&#8221; hash. Here params is the first hash and we access the date hash with in it. Then we access it&#8217;s minute key and get the value.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=19&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/04/06/how-to-access-rails-inner-hash-with-in-a-hash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails Ajax and tr issues</title>
		<link>http://asanga86.wordpress.com/2009/04/06/rails-ajax-and-tr-issues/</link>
		<comments>http://asanga86.wordpress.com/2009/04/06/rails-ajax-and-tr-issues/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:02:45 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=16</guid>
		<description><![CDATA[I think this post may help for rails new users. First I will mention how I faced the problem.
I used pure html and prototype functions with in a &#60;tr&#62; tag.
code is
&#60;img src=&#8221;/images/delete_img.png&#8221; onclick=&#8221;new Ajax.Updater(&#8217;show_time_table&#8217;,'/showtimes/&#60;%=showtime.id%&#62;/&#8217;, {method:&#8217;delete&#8217;})&#8221;/&#62;
I used this with in a &#60;tr&#62; tag and I don&#8217;t mention about the &#60;td&#62;. Here ajax call not execute until [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=16&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I think this post may help for rails new users. First I will mention how I faced the problem.</p>
<p>I used pure html and prototype functions with in a &lt;tr&gt; tag.</p>
<p>code is</p>
<p><strong>&lt;img src=&#8221;/images/delete_img.png&#8221; onclick=&#8221;new Ajax.Updater(&#8217;show_time_table&#8217;,'/showtimes/&lt;%=showtime.id%&gt;/&#8217;, {method:&#8217;delete&#8217;})&#8221;/&gt;</strong><br />
I used this with in a &lt;tr&gt; tag and I don&#8217;t mention about the &lt;td&gt;. Here ajax call not execute until I put this code inside a &lt;td&gt; tag.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=16&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2009/04/06/rails-ajax-and-tr-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby On Rails &#8211; Raisl 2.2.2 with mysql</title>
		<link>http://asanga86.wordpress.com/2008/10/07/ruby-on-rails/</link>
		<comments>http://asanga86.wordpress.com/2008/10/07/ruby-on-rails/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 08:48:01 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=11</guid>
		<description><![CDATA[I have faced lot of difficulties in my ROR programming experiences and I think the way I answer those problem may useful for others also. So today onwards I will publish some useful posts for ROR developers.

Raisl 2.2.2 with mysql
Currently I am using windows xp machine with ROR 2.2.2. New Rails version doesn&#8217;t come with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=11&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I have faced lot of difficulties in my ROR programming experiences and I think the way I answer those problem may useful for others also. So today onwards I will publish some useful posts for ROR developers.<strong><br />
</strong></p>
<p><strong>Raisl 2.2.2 with mysql</strong></p>
<p>Currently I am using windows xp machine with ROR 2.2.2. New Rails version doesn&#8217;t come with mysql gem. So we have to manually install it. If u are working in a secure network most of the time u may have to give proxy address for installing plugin or gems. We can give it as</p>
<p><strong><em>set http_proxy=http://&lt;your proxy address&gt;:&lt;port&gt; </em></strong></p>
<p>command. After u gave it then u can install mysql gem by just firing the command</p>
<p><strong>gem install mysql</strong></p>
<p>When u installing this gem u may face some problem with documentation. But make sure for proper usage at least u should install the gem. Then u can restart u&#8217;r server.</p>
<p>Ops, Now it says there is a missing libmysql.dll file. So download it and then copy it to windows/system folder.</p>
<p>Ok then u can again restart u&#8217;r server and now all works fine.</p>
<p>Go ahead and feel rails coolest features.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=11&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2008/10/07/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
		<item>
		<title>Semantic Search</title>
		<link>http://asanga86.wordpress.com/2008/08/14/semantic-search/</link>
		<comments>http://asanga86.wordpress.com/2008/08/14/semantic-search/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 15:54:02 +0000</pubDate>
		<dc:creator>Asanga Bandara Wijekoon</dc:creator>
				<category><![CDATA[Web Trends]]></category>

		<guid isPermaLink="false">http://asanga86.wordpress.com/?p=9</guid>
		<description><![CDATA[ 
I posed my independent study report for others and I think u may get help on this. My independent study based on the semantic search.

Semantic Search
Wijekoon H.M.I.G.A.B. (064107U)
Faculty of Information Technology
University of Moratuwa
asangawije@gmail.com

 
Abstract: In this review paper I try to present about &#8216;Semantic Search&#8217; which is built on Semantic Web technologies. I provide [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=9&subd=asanga86&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE TA                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:Latha; 	panose-1:2 11 6 4 2 2 2 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-2146435069 0 0 0 1 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} p.MsoFooter, li.MsoFooter, div.MsoFooter 	{mso-style-priority:99; 	mso-style-link:"Footer Char"; 	margin:0in; 	margin-bottom:.0001pt; 	line-height:normal; 	mso-pagination:widow-orphan; 	tab-stops:center 3.25in right 6.5in; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p 	{mso-style-noshow:yes; 	mso-style-priority:99; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} p.doctext, li.doctext, div.doctext 	{mso-style-name:doctext; 	mso-style-unhide:no; 	mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	line-height:normal; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} span.FooterChar 	{mso-style-name:"Footer Char"; 	mso-style-priority:99; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:Footer;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Latha; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} @page Section2 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-columns:2 even .5in; 	mso-paper-source:0;} div.Section2 	{page:Section2;} @page Section3 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section3 	{page:Section3;}  /* List Definitions */  @list l0 	{mso-list-id:272247281; 	mso-list-type:hybrid; 	mso-list-template-ids:845687924 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l1 	{mso-list-id:1458599133; 	mso-list-template-ids:620034704;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l2 	{mso-list-id:1710914860; 	mso-list-template-ids:-2075733704;} @list l2:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} @list l3 	{mso-list-id:1884949249; 	mso-list-template-ids:-1616110056;} @list l3:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p>I posed my independent study report for others and I think u may get help on this. My independent study based on the semantic search.</p>
<div class="Section1">
<p class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:14pt;line-height:115%;font-family:&quot;">Semantic Search</span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:12pt;line-height:115%;font-family:&quot;">Wijekoon H.M.I.G.A.B. (064107U)</span></p>
<p class="MsoNormal" style="text-align:center;line-height:normal;" align="center"><span style="font-size:12pt;font-family:&quot;">Faculty of Information Technology</span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><span style="font-size:12pt;line-height:115%;font-family:&quot;">University of Moratuwa</span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><a href="mailto:asangawije@gmail.com"><span style="font-size:12pt;line-height:115%;font-family:&quot;">asangawije@gmail.com</span></a><span style="font-size:14pt;line-height:115%;font-family:&quot;"></span></p>
</div>
<p><strong><em><span style="font-size:12pt;line-height:115%;font-family:&quot;"><br /> </span></em></strong></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><strong><em><span style="font-size:9pt;line-height:115%;font-family:&quot;">Abstract: </span></em></strong><span style="font-size:9pt;line-height:115%;font-family:&quot;">In this review paper I try to present about &#8216;Semantic Search&#8217; which is built on Semantic Web technologies. I provide an overview of RDF, TAP which is the application framework upon which the Semantic Search is built and five distinct research directions in Semantic Search presenting today. Those paths are augmenting traditional keyword search with semantic techniques, basic concept location, complex constraint queries, problem solving and connecting path discovery. <span> </span>I also discuss some general issues related to searching and the Semantic Web and Semantic Search engines currently present<strong><em>. </em></strong></span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">1) Introduction </span></strong></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">In web 3.0 come up with the concept of Semantic Web and Semantic Search [1]. Semantic Search will be the major searching mechanism and application run on the Semantic Web.<span> </span>Activities such as Web Services and the Semantic Web are working to create a web of distributed machine understandable data. Based on that web searching will be more familiar <span> </span><span> </span>to the web consumers than today. Today we are using “phases” to find out the web resources. Like google, yahoo, msn, etc do a great job to find the resources and still there are some unsatisfactory things are presenting. One of the thing is the resources which are finding by the search engines are depend on the phrase what we are queering. So still there are draw backs and to overcome those things people think a searching mechanism and the answer for that is Semantic Search. </span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Following section you will give a brief description about how my <span> </span>In “Overview” section I mention about broader definitions regarding to Semantic web and Semantic Search. In “Semantic Searching” section I present broader reviewing about the topic. In hear I present the history of the Semantic Search, basic foundation of the Semantic Web that is RDF and what are the research paths of Semantic Searching and their behind concept. Hear I also consider about the relation between AI techniques with Semantic Search. In next section “Applications of Semantic Searching” I tell about the industrial Semantic Search engines which are now already built and currently ongoing developing ones. Then I mention about future directions in Semantic Searching in “Future Direction of Semantic Searching” section. Next in “Discussion” section I give a summary of all what I found and where I will be moving next. Then is the most critical section of the review paper which is my contribution for the topic of the review paper. This</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">section is naming as</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">“Contribution” and then “Acknowledgement” section. In hear I thank to people who are supported for my independent study. Finally “Reference” sections for state the references. </span><span style="font-size:12pt;line-height:115%;font-family:&quot;"><span> </span><span> </span></span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">3) Overview</span></strong></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Semantic Search is working on the Semantic Web. So first it’s better if we have an idea about the Semantic Web. Semantic Web is the extension of the World Wide Web that enables people to share content beyond the boundaries of applications and websites [2]. It has been described in rather different ways. One of the definitions is saying it as a web of data or merely as a shifting of our natural paradigm in our daily use of the Web [3]. The word semantic stands for the meaning of. The semantic of something is the meaning of something. The Semantic Web is a web that is able to describe things in a way that computers can understand.</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The Kandy is one of a popular city in      Sri Lanka.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">“Dalada Maligawa” is the Kandy town.</span></li>
<li class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The tooth relic reside in hear.</span></li>
</ul>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Sentences like these can be understood by people. But how can they be understood by computers? Statements are built with syntax rules. The syntax of a language defines the rules for building the language statements. But how can syntax become semantic? This is what the Semantic Web is all about. Describing things in a way that computers applications can understand. The Semantic Web is not about links between web pages. The Web was designed as an information space, with the goal that it should be useful not only for human-human communication, but also that machines would be able to participate and help. One of the major obstacles to this has been the fact that most information on the Web is designed for human consumption. The Semantic Web approach develops languages for expressing information in a machine processable form. </span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">As with the WWW, the growth of the Semantic Web will be driven by applications that use it. Semantic Search is an application of the Semantic Web to search. Search is both one of the most popular applications on the Web and an application with significant room for improvement. This is process what we are doing in normal searching. User queries submitted to web search engines are not always informative enough for retrieving the related pages to the user intention. The main problem is that users may not know the best query items they should enter to get the most related web pages to their intentions. They may not be familiar with the specific keywords in that domain knowledge. A user may remember only a part of the phrase that he/she wants to use in the query string. Sometimes the user does not know how to order the keywords (most web search engines are sensitive to the order of the keywords) or even does not know the correct spelling of a specific keyword in the query string. A novice user sometimes sends an imperfect query and scans the returned web pages (even reads a number of the returned documents) to prepare a more precise query by finding new related keywords in the documents. To overcome these types of problems the answer is Semantic Search. In Semantic Search it can basically divide it five types of searching. They are augmenting traditional keyword search with semantic techniques, basic concept location, complex constraint queries, problem solving and connecting path discovery. </span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">So whole in this review paper I discuss about the Semantic Search and I also discuss some little bit about Semantic Web be course we can not speak about Semantic Search without Semantic Web. <span> </span></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:14pt;line-height:115%;font-family:&quot;">04) Semantic Searching</span></strong></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">When we are considering the Semantic Search first we are looking at the Semantic Web. So when looking at a possible developing way of a universal Web (Semantic Web) we have to think about the principle of a common model of great generality [5]. Only when the common model is general can any prospective application be mapped onto the model. The general model is the Resource Description Framework.</span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The Resource Description Framework (RDF) is an extremely flexible technology, capable of addressing a wide variety of problems. Because of its enormous breadth, people often come to RDF thinking that it&#8217;s one thing and find later that it&#8217;s much more.</span></p>
<p class="MsoNormal" style="margin-top:12pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">According to the W3C (World Wide Web Consortium) definition of the Resource Description Framework (RDF) is a language designed to support the Semantic Web, in much the same way that HTML is the language that helped initiate the original Web. RDF is a framework for supporting resource description, or metadata (data about data), for the Web. RDF provides common structures that can be used for interoperable XML data exchange.<span> </span></span></p>
<p class="doctext" style="text-align:justify;line-height:115%;"><a name="IXT-1-34"></a><a name="IXT-1-33"></a><a name="IXT-1-40"></a><a name="IXT-1-39"></a><a name="IXT-1-38"></a><a name="IXT-1-37"></a><span style="font-size:10pt;line-height:115%;font-family:&quot;">When we are considering the RDF Concepts, Abstract Syntax and the RDF Semantics documents provide the fundamental framework behind RDF. The underlying assumptions and structures those make RDF unique from other metadata models (such as the relational data model). These documents provide both validity and consistency to RDF. So it provides a way of verifying that data structured in a certain way will always be compatible with other data using the same structures [6]. The RDF model exists independently of any representation of RDF, including RDF/XML.<a name="IXT-1-44"></a><a name="IXT-1-43"></a><a name="IXT-1-42"></a><a name="IXT-1-41"></a> RDF&#8217;s purpose is fairly straightforward: it provides a means of recording data in a machine-understandable format, allowing for more efficient and sophisticated data interchange, searching, cataloging, navigation, classification, and so on.</span></p>
<p class="doctext" style="text-align:justify;line-height:115%;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Then we need an infrastructure for applications on the Semantic Web. TAP is a system for easily publishing, discovering and consuming structured data [10]. Consequently, TAP&#8217;s architecture is defined by the data model (and format) for this data and the protocol for discovering and querying the data. The TAP software system consists of a number of loosely coupled modules, with the only commonality being the adherance to the data model, format and protocol. TAP provides a set of simple mechanisms for sites to publish data onto the Semantic Web and for applications to consume this data via a minimalist query interface called <strong><span style="font-family:&quot;">GetData</span></strong>.</span> <span style="font-size:10pt;line-height:115%;font-family:&quot;">Already we described RDF, there are number of query languages develop for use as queering in RDF. Some of they are jena, Squish, DAML DQL and more generally for semi-structured data Lore, XQuery [9]. </span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">These query languages all provide very expressive mechanisms that are are aimed at making it easy to express complex queries. Unfortunately, with such expressive query languages, it is easy to construct queries that require a lot of computational resources to process. Consequently, just as no major Website provides a SQL interface to its back end relational database, we don&#8217;t expect sites, especially large ones, to use these query languages as the external interface to their data. What we need is a much lighter weight interface, one that is both easier to support and more importantly, exhibits predictable behavior. Predictable behavior is important not just for the service provider, but also the service client. A simple lightweight query system would be complementary to more complete query languages mentioned above. The lighter weight query language could be used for querying on the open, uncontrolled Web in contexts where a site might not have much control over who is issuing queries, whereas the latter is targeted at the comparatively better behaved and more predictable area behind the firewall. The lightweight query also does not preclude particular sites from aggregating data from multiple sites and providing richer query interfaces into these aggregations. </span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">GetData is intended to be a simple query interface to network accessible data presented as directed labeled graphs. GetData is not intended to be a complete or expressive query language a la SQL, XQuery, RQL or DQL. It is intended to be very easy to build, support and use, both from the perspective of data providers and data consumers. We want to enable machines to query remote servers for data. Since SOAP provides a mechanism for performing RPC that is beginning to be widely accepted, GetData is built on top of SOAP [8]. </span></p>
<p class="doctext" style="text-align:justify;line-height:115%;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">By using the RDF technology and TAP infrastructure those have added improvements to the Semantic Web. So those enable the searching process easy.</span><span style="font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">Semantic Search attempts to augment and improve traditional search results (based on Information Retrieval technology) by using data from the Semantic Web.</span><span style="font-family:&quot;"> </span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Traditional Information Retrieval (IR) technology is based almost purely on the occurrence of words in documents. Search engines like Google , augment this in the context of the Web with information about the hyperlink structure of the Web. The availability of large amounts of structured, machine understandable information about a wide range of objects on the Semantic Web offers some opportunities for improving on traditional search. Before getting into the details of how the Semantic Web can contribute to search, we need to distinguish between two very different kinds of searches. Already I explain about those two searches and they are </span><span style="font-family:&quot;"></span></p>
<ul type="disc">
<li class="MsoNormal"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Navigational      Searches:</span></strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"> In this class of searches, the user      provides the search engine a phrase or combination of words which user      expects to find in the documents. There is no straightforward, reasonable      interpretation of these words as denoting a concept. In such cases, the      user is using the search engine as a navigation tool to navigate to a      particular intended document. We are not interested in this class of      searches. </span></li>
<li class="MsoNormal"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Research      Searches: </span></strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">In many other cases, the user provides      the search engine with a phrase which is intended to denote an object      about which the user is trying to gather/research information. There is no      particular document which the user knows about that she or he is trying to      get to. Rather, the user is trying to locate a number of documents which      together will give him/her the information s/he is trying to find. This is      the class of searches we are interested in [4].</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></li>
</ul>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Since the Semantic Web does not yet contain much information, in addition to the Semantic Search application, we have had to build the requisite portions of the Semantic Web to provide data for the Semantic Search applications. Let’s consider some features of Semantic Web environment. </span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The information about music, cars, tickets (and everything else) were stored in RDF files, intelligent web applications could collect information from many different sources, combine information, and present it to users in a meaningful way [7]. </span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Information like this:</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Car prices from different resellers</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Information about medicines</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Plane schedules</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Spare parts for the industry</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Information about books (price, pages, editor, year)</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Who is who</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Dates of events</span></p>
<p style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><span style="font-size:10pt;line-height:115%;font-family:&quot;">Computer updates</span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">There are so many other features too. But now it’s enough consider about Semantic Web and now we move to the our main topic and if need more feature description of Semantic Web those are describe with in those parts.</span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">After I studying many review papers I find there are five main directions in Semantic Searching and those have own different behaviors compare with others. So let’s consider each one by one.</span></p>
<p style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Augmenting Traditional Keyword Search with Semantic Techniques</span></strong></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Early research on semantic web enabled search deals with augmenting traditional text search with semantic techniques. This research direction differs significantly from the others presented later. Which is in the sense that it does not usually believe the bulk of the actual knowledge being sought to be formally annotated. Instead, ontological techniques are used in a multitude of ways to augment keyword search, whether to increase recall or precision. In the following, a variety of approaches is presented:</span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Many query expansion implementations utilized in keyword search make use of thesaurus ontology navigation as a step in query expansion. Particularly utilized is the largeWordNet ontology, defining synonym and meronym sets for words. These systems all function along the same basic scheme: first, the keywords are located in the ontology, then, various other concepts are located through graph traversal, after which the terms related to those concepts are utilized to either broaden or constrain the search. In [11] and [12], terms are expanded to their synonym and meronym sets using the boolean OR operations available in most search engines. In Clever Search[13], a particular meaning of a word in the WordNet ontology can be selected, resulting in the clarification text of that meaning being added to the search keywords via the boolean AND operator. In the ontology navigation phase, the implementations differ mostly in which properties of the ontology are navigated and which terms are picked.</span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">A very simple manner of augmenting traditional keyword search results is taken in the “Semantic Search” interface [4] of the TAP infrastructure. Here, in addition to a traditional keyword search of TAP, targeted at a document database, the keywords are matched against concept labels in an RDF repository. Matching concepts are then returned in addition to the located documents. The paper also posits a continuation of the search similar to the one described in [13], where, if multiple concepts match the keyword, the user can select his intented meaning to constrain the search. Here, however, the idea is not to expand search terms, but to use some procedure to classify the actual documents as pertaining or not pertaining to concepts, and constraining results based on that semantic annotation. Some of research papers [15] describe</span><span style="font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">algorithms for locating additional information relevant to a query given a starting set obtained via text search. First, traditional text search is applied into a document collection. Then, a process of RDF graph traversal is begun from the annotations of those documents. The intention is to find related concepts such as the writer of the document, the project the document refers to, etc. in a general manner.</span></p>
<p style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The traversal is done by a spread activation algorithm, for the use of which the arcs in the ontology are weighed according to general interestingness. This is calculated by combining a specificity measure favoring unique connections in the knowledge base, and a cluster measure, which favors links between similar concepts. The CIRI[16] search system provides an ontological front-end to text search. The search is done through an ontology browser that visualizes the ontologies created for search as subsumption trees, from which concepts can be selected to constrain the search. The actual search is done through keywords annotated to these concepts, as well as subconcepts, utilizing a traditional text search engine and boolean logic. The actual search algorithm is in many ways similar to the query expansion algorithms discussed before. The main difference is in the user interface being based on direct ontological browsing, leaving out the first step of mapping a search keyword to the ontology.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Basic Concept Location</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">While much of semantic search research is directed at adding semantic annotations to data in order to improve search precision and recall on that data, there are other reasons for writing down information with formal semantics. Therefore, some research begins with the assumption of concepts, instances and relationships, and deals with the task of efficiently locating instances of these core semantic web datatypes.</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">Usually, data on the semantic web is divided into two classes: ontological and instance data. The actual data the user is interested in are individuals belonging to a class, but the domain knowledge and relationships is described primarilty as class relationships in the ontology. This organization of data points to a natural way of locating information, exemplified for example in the SHOE search system[17]. In SHOE, the user is first given a visualization of the subsumption tree of classes in the ontology, from which he can choose the class of instances he is looking for. Then, the possible relationships or properties associated with the class are sought, and a form is presented that allows the user to constrain the set of instances by applying keyword filters to the various instance properties. When the properties point to objects, the target of the filtering will be the label of the referenced resource. Queries that can be formulated via this paradigm are e.g. “find all publications with a particular author name, from a particular project”. A similar approach is also taken in some versions of the SEAL portal tool[18]. The class subsumption-tree -based approach here is similar to the single facet search used in many Internet directories such as dmoz.org and Yahoo!. A more powerful paradigm is that of multi-facet search[19]. This is the approach behind the main search of the OntoViews[20]-based portals, and the SWED[21] directory portal. In multi facet search, multiple distinct views are provided into the data. For example, in the OntoViews -based MuseumFinland portal[22], where the information items are museum objects, the user is given views such as Object Material, Place of Manufacture and Context of Use. These views are created via ontology projection, utilizing also the various other hierarchical relationship trees and leaf relations usually inherent in ontologies besides class subsumption and membership. Here, the idea is that the user can start constraining their search from the view that is most natural to them. Additionally, constraints on the different views can be combined to create more complex queries, so the user can for example search for museum objects manufactured in China and used in Fishing. Additional implementations of the idea include the Longwell browser of the Simile project1, which differs in that it is restricted to flat views. In some versions of the OntoViews semantic portal creation tool [20], a concept called semantic auto completion [23] is utilized, which makes use of keyword search as a prelude to ontological navigation. The idea is taken to its furthest in the Veturi yellow pages service discovery portal [24], where the main interface of the portal opens with a keyword field. The keywords, however, are not linked directly to information items, but to ontological classes in the different views, from which semantic disambiguations can be made. The search then proceeds as a multi-facet search query.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Once the search has proceeded to the point where at least a single interesting instance is located, additional information can be retrieved via browsing. The process is analogous to the browsing of web pages linked together via hyperlinks. However, here the items shown are resources and the links between them are defined by their relations. In the simplest case, one concept is shown at a time, along with its properties derived straight from the RDF triples. If a property points to another resource and not a literal, then clicking on that property will browse to the referenced concept.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The authors of the Haystack information management tool[25, 26] base their user interface paradigm almost completely on browsing from resource to resource. This is argued by search behavior research[27], in which the authors posit that actually most searching is done via a process they call orienteering. Here, the premise is that searchers usually don’t actually themselves know or remember the specific qualities of what they are looking for, but have some idea of other things related to the sought item. The process of search is then a browsing experience in which the searcher looks for information resources that he knows are somehow related to the target, and from there locates additional information on the target resource until it can be located. An example in the article is of a person searching for a particular piece of documentation. Not remembering where it is stored, she only remembers that it was referenced to in some email message from a co-worker. She then scans through her mails in her inbox, remembering the co-worker who the mail was probably from, locates the correct message and from there extracts the location of the documentation. To facilitate locating points of entry for orienteering, Haystack provides a simple text search interface, based on the rationale that the things people remember about resources are probably their labels or phrases contained in them. The OntoViews-based portals also offer a browsing functionality between individual information items. This is realized through formalizing interesting RDF path patterns as Prolog rules, and linking to items at the endpoints of pattern-fitting paths beginning at the current item. This allows for linking complexly related items to each other, such as linking a person to all his or her distant relatives.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Complex Constraint Queries</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Many kinds of complex queries can be formulated as locating a group of objects of certain types connected by certain relationships. In the semantic web, this translates to graph patterns with constrained object node and property arc types. An example would</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">be “Locate all toys manufactured in Europe in the 19th century, used by someone born in the 20th century”, where “toys”, “Europe”, “the 18th century”, “someone” and “the 19th century” are ontological class restrictions on nodes and “manufactured in”, “used by” and “time of birth” are the required connecting arcs in the pattern.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">While such patterns are easy to formalize and query in the context of the semantic web, they remain problematic because they are not easy for users to formulate directly. Therefore, much of the research into complex queries has been on the level of user interfaces for creating such query patterns as intuitively as possible. [28] Presents GRQL, a graphical user interface for building graph pattern queries that is based on navigating the ontology. First, a class in the ontology is selected as a starting point. All properties defined as applicable to the class in the ontology are then given for expansion. Clicking on a property expands the graph pattern to contain that property, and moves selection to the range class defined for that property, e.g. clicking the creates property in an Artist class creates the pattern “Artist!creates!Artifact”, and moves focus to the Artifact class, showing the properties for that class for further path expansion. In addition to lenghtening the path, other operations can be performed on the query pattern. The pattern can be tightened to concern only some subclasses of a class, as in tightening the previous example to “Artist ! creates ! Painting or Sculpture”. In a similar way, property restriction definitions can be tightened into subproperties. More complex queries can be formulated by visiting a node created earlier and branching the expression there, creating patterns such as the one visually depicted</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">in figure 1 which could be used to find all artists that have either created paintings good enough to be exhibited at a museum, or any sculptures, as well as those sculptures, paintings and museums.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Another graphical query generation interface is described in [29]. Here, the user is given some pre-prepared domain-specific patterns to choose from as a starting point, which he can then extend and customize. The refinements to the query can be either additional property constraints to the classes, e.g. “Industry with sector Agriculture” or a replacement of a class in the pattern with another compatible one, such as a subor superclass. This is done through a clickable graphic visualization of the ontology neighbourhood of the currently selected class.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">The Multi-Facet search portals <span> </span>entioned earlier can also be thought of as user interfaces for creating a very constrained subset of complex graph patterns. While in the simple case the query is formulated as searching for an information with particular properties</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">(place of use, material, etc.), in a wider sense the definitions of how the objects map to the views can be arbitrarily complex and involve graph navigation, as for example where museum items are not directly annotated to particular event types, but the link is drawn from a combination of item type and material, for example. The portals based on OntoViews also provide limited support for a statistical view to the data, because they can group the result set according to a selected category tree or other grouping definition. This provides the portals with the capability to answer questions such as: “From which parts of the world do toys used in 18th century Finland come from”. In complex queries where the selection is based on a global intersection of distinct selectors, the individual constraints need not be ontological. In OntoViews -based portals, categories and items can be filtered using keyword constraints, while [30] contains a method that allows one to treat keyword search terms as ontological classes whose instances have fuzzy membership values. A fuzzy logic formalism is then used to calculate relevance with respect to the entire query pattern formalized as a fuzzy logic statement. </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Those are the five of directions in the Semantic Searching and many of they have implemented and some of they are under developing. Although we have to first need sufficient data for these searching. Still there aren’t enough resources in the Semantic Web.</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Problem Solving</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Describing a problem and searching for a solution by inferring one based on ontological knowledge is one of the core use cases often associated with the vision of the semantic web. However, actual implementations of such are rare and they are usually quite</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">simple. [31] describes a query language for the semantic web, which, despite mostly being intended for simpler SQL-like queries is based on a DL-reasoner, and allows for a form of “if-then” queries. This functionality in turn has been used in the Wine Agent demonstration portal2. Here, the user enters information on the flavors in a dish, and the system infers from the ontological knowledge a recommendation for a wine suitable to complement those flavors.</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Connecting Path Discovery</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">While usually property relations are used to traverse from an interesting resource to another, sometimes what is interesting are actually the paths in the graph connecting the items. In the realized vision for the semantic web, a huge amount of varied semantic data will be available to be mined for semantic connections. An example of a domain where this could prove very useful is the national security domain, where there is a need for locating connections and patterns suggesting possible security threats, such as emerging links between known terrorists and potential recruits. A major problem here is how to define a link interestingness measure in a way which both eliminates uninteresting relations (“Company A and terrorist organization B are related because they both operate in the same country”) but is still general enough to be of use in locating complex, hidden relationships in the data. One attempt at formulating an easily calculable general purpose requirement for interesting associations is described in [32].</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">05) Application of Semantic Searching</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Hear I present some of builded and under developing Semantic Search engines and it gives us a good feeling that is its not too far to feel the Semantic Web experiences to the human beings.</span></p>
<p class="MsoListParagraph" style="margin-bottom:0.0001pt;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Swoogle</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Swoogle is a search engine for Semantic Web documents, terms and data found on the Web. Swoogle employs a system of crawlers to discover RDF documents and HTML documents with embedded RDF content. Swoogle reasons about these documents and their constituent parts (e.g., terms and triples) and records and indexes meaningful metadata about them in its database.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Swoogle provides services to human users through a browser interface and to software agents via web services. Several techniques are used to rank query results inspired by the PageRank algorithm developed at Google but adapted to the semantics and use patterns found in semantic web documents.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Swoogle was developed at and is hosted by the University of Maryland, Baltimore County (UMBC) with funding from the US DARPA and National Science Foundation agencies [33].</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoListParagraph" style="margin-bottom:0.0001pt;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Hakia</span></strong><span style="font-size:10pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">hakia is an Internet search engine. The company has invented QDEXing technology, an alternative new infrastructure to indexing that uses SemanticRank algorithm, a solution mix from the disciplines of ontological semantics, fuzzy logic, computational linguistics, and mathematics. Founded in 2004, the company is privately held and based in New York City.hakia was founded by Riza Berkan, a nuclear scientist by training with a specialization in artificial intelligence and fuzzy logic, and Pentti Kouri, a New York-based economist and venture capitalist. Professor Victor Raskin, a father of ontological semantics and noted international authority in the field of computational linguistics, serves as hakia’s scientific advisor.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Members of its board include former Senator Bill Bradley, Pentti Kouri, Riza C. Berkan, Ryszard Krauze, Anuj Mathur, Murat Vargi and John Grzymala. hakia has raised $21 million from private equity investors [34].</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoListParagraph" style="margin-bottom:0.0001pt;text-align:justify;text-indent:-0.25in;"><!--[if !supportLists]--><span style="font-size:10pt;line-height:115%;font-family:Symbol;"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:&quot;"> </span></span></span><!--[endif]--><strong><span style="font-size:10pt;line-height:115%;font-family:&quot;">Shoe</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">SHOE is a small extension to HTML which allows web page authors to annotate their web documents with machine-readable knowledge. SHOE makes real intelligent agent software on the web possible.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">HTML was never meant for computer consumption; its function is for displaying data for humans to read. The &#8220;knowledge&#8221; on a web page is in a human-readable language (usually English), laid out with tables and graphics and frames in ways that we as humans comprehend visually.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Unfortunately, intelligent agents aren&#8217;t human. Even with state-of-the-art natural language technology, getting a computer to read and understand web documents is very difficult. This makes it very difficult to create an intelligent agent that can wander the web on its own, reading and comprehending web pages as it goes.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">SHOE eliminates this problem by making it possible for web pages to include knowledge that intelligent agents can actually read [35].</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">06) Future Direction of Semantic Searching</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:14pt;line-height:115%;font-family:&quot;"> </span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">Still these Semantic Searching is under developing area. So basically future of this will have so many improvements. One of the main developing in future is how to improve the algorithm efficiency of the algorithms when deal with objects in Semantic Web and they will have to deal with so many data load to grab the appropriate things. Another main thing is in Semantic Searching, it would have to understand the patterns which are used by the human beings used to derive the searching resources.<span> </span>According to those directions Semantic Searching will be drove.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">07) Discussion</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">There are many common patterns found in the approaches described in this review paper. On the technique level, it would seem that in the context of working within an RDF model, common methodologies utilized, separatable modular steps, which could quite feasibly be made use of in most of the systems, regardless of research direction. But not only are the methodologies general, it would seem that some of the research directions can be combined. Simple concept location can be seen as a precursor and subset of the interfaces allowing selection by more complex graph patterns. Fuzzy logic formalisms and fuzzy concepts allow for the combining keyword search results as equal partners in complex constraint querying. And while usually complex constraint queries have focused on models where individuals and classes are the interesting information items, also the relations are present as equal partners in all the graph pattern, path and logic formalisms. And after finding a result set using complex constraints, there is no reason not to apply the graph traversal algorithms to locate additional result items. The only direction that does not neatly wrap into the others in this way is inferencebased problem solving. While it can always be said that any search problem is indeed a problem to be solved, the leap here would be much longer. While for example the OWL-QL query language[31] is based on reasoning, reasoners and inference seem in general a much heavier tool than need be for the most usual cases of semantic search.</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">In application of semantic web I only consider some of the semantic search engines only. Currently there are so many semantic search engines are developed and under developing. </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;text-align:justify;"><span style="font-size:12pt;line-height:115%;font-family:&quot;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">Acknowledgement</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">My very special thanks</span><span style="font-size:10pt;line-height:115%;font-family:&quot;"> goes to my supervisor Mrs. Champika Manel</span><span style="font-size:10pt;line-height:115%;font-family:&quot;"> for helping me throughout my independent study by advising, directing and encouraging me to achieve </span><span style="font-size:10pt;line-height:115%;font-family:&quot;">success in my literature survey and also I would like to thanks every one of the faculty, my friends who helped me so much to write this review paper.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:12pt;line-height:115%;font-family:&quot;">References</span></strong></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[1] http://en.wikipedia.org/wiki/Web_3.0</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[2] http://en.wikipedia.org/wiki/Semantic_search</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[3] <span> </span>http://www2003.org/cdrom/papers/refereed/p7<span> </span>79/ess.html</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[4] www.seochat.com/c/a/<strong>Search</strong>-Engine-Optimization-Help/<strong>Search</strong>-Engines-and-Algorithms-<strong>Semantic</strong>-<strong>Search</strong>/</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[5] http://www.w3.org/RDF/<span> </span>[6] http://www.w3.org/TR/rdf-concepts/</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[7] http://www.w3schools.com/semweb/default.asp</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[8] http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6VRG-48CFM8P-2&amp;_user=10&amp;_rdoc=1&amp;_fmt=&amp;_orig=search&amp;_sort=d&amp;view=c&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=1b560230040604cb75861b2a0ec5877f</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[9] http://www.websemanticsjournal.org/papers/20040701/document5.pdf</span></p>
<p class="MsoNormal"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[10] </span><a href="http://www.w3.org/2002/05/tap/"><span style="font-size:10pt;line-height:115%;font-family:&quot;">http://www.w3.org/2002/05/tap/</span></a><span style="font-size:10pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[11] Moldovan, D.I., Mihalcea, R.: Using wordnet and lexical operators to improve internet searches. IEEE Internet Computing <strong>4 </strong>(2000) 34–43</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[12] Buscaldi, D., Rosso, P., Arnal, E.S.: A wordnet-based query expansion method for geographical information retrieval. In: Working Notes for the CLEF Workshop. (2005)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[13] Kruse, P.M., Naujoks, A., Roesner, D., Kunze, M.: Clever search: A wordnet based wrapper for internet search engines. In: Proceedings of the 2nd GermaNet Workshop. (2005)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[14] Guha, R., McCool, R., Miller, E.: Semantic search. In: WWW ’03: Proceedings of the 12<sup>th</sup> international conference on World Wide Web, ACM Press (2003) 700–709</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"></span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[15] Rocha, C., Schwabe, D., de Arag˜ao, M.P.: A hybrid approach for searching in the semantic web. In: Proceedings of the 13th international conference on World Wide Web. (2004) 374–</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">383</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[16] Airio, E., J¨arvelin, K., Saatsi, P., Kek¨al¨ainen, J., Suomela, S.: Ciri &#8211; an ontology-based query interface for text retrieval. In Hyv¨onen, E., Kauppinen, T., Salminen, M., Viljanen, K. Ala-Siuru, P., eds.: Web Intelligence: Proceedings of the 11th Finnish Artificial Intelligence Conference. (2004)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[17] Heflin, J., Hendler, J.: Searching the web with shoe (2000)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[18] Maedche, A., Staab, S., Stojanovic, N., Studer, R., Sure, Y.: Seal &#8211; a framework for developing semantic web portals. In: Advances in Databases, Proceedings of the 18th British National Conference on Databases. (2001) 1–22</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[19] M¨akel¨a, E., Hyv¨onen, E., Sidoroff, T.: View-based user interfaces for information retrieval on the semantic web. In: Proceedings of the ISWC-2005Workshop End User SemanticWeb Interaction. (2005)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[20] M¨akel¨a, E., Hyv¨onen, E., Saarela, S., Viljanen, K.: OntoViews &#8211; A Tool for Creating Semantic Web Portals. In: Proceedings of the Third Internation Semantic Web Conference, Springer Verlag (2004)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[21] Reynolds, D., Shabajee, P., Cayzer, S.: Semantic Information Portals. In: Proceedings of the 13th International World Wide Web Conference on Alternate track papers &amp; posters, ACM Press (2004)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[22] Hyv¨onen, E., M¨akel¨a, E., Salminen, M., Valo, A., Viljanen, K., Saarela, S., Junnila, M., Kettula, S.: Museumfinland – finnish museums on the semantic web. Web Semantics: Science, Services and Agents on the World Wide Web <strong>3 </strong>(2005) 224–241</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[23] Hyv¨onen, E., M¨akel¨a, E.: Semantic autocompletion. (2005) [24] M¨akel¨a, E., Viljanen, K., Lindgren, P., Laukkanen, M., Hyv¨onen, E.: Semantic yellow page service discovery: The veturi portal. In: Poster paper, 4th International Semantic Web Conference. (2005)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[25] Karger, D.R., Bakshi, K., Huynh, D., Quan, D., Sinha, V.: Haystack: A general-purpose information management tool for end users based on semistructured data. In: Proceedings of the CIDR Conference. (2005) 13–26</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[26] Quan, D., Huynh, D., Karger, D.R.: Haystack: A platform for authoring end user semantic web applications. In: Proceedings of the Second International Semantic Web Conference. (2003) 738–753</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[27] Teevan, J., Alvarado, C., Ackerman, M.S., Karger, D.R.: The perfect search engine is not enough: a study of orienteering behavior in directed search. In: Proceedings of the Conference on Human Factors in Computing Systems, CHI. (2004) 415–422</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[28] Athanasis, N., Christophides, V., Kotzinos, D.: Generating on the fly queries for the semantic web: The ics-forth graphical rql interface (grql). In: Proceedings of the Third International Semantic Web Conference. (2004) 486–501</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[29] Catarci, T., Dongilli, P., Mascio, T.D., Franconi, E., Santucci, G., Tessaris, S.: An ontology based visual tool for query formulation support. In: Proceedings of the 16th Eureopean Conference on Artificial Intelligence, IOS Press (2004) 308–312</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[30] Zhang, L., Yu, Y., Zhou, J., Lin, C., Yang, Y.: An enhanced model for searching in semantic portals. In: WWW ’05: Proceedings of the 14th international conference on World Wide Web, New York, NY, USA, ACM Press (2005) 453–462</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[31] Fikes, R., Hayes, P., Horrocks, I.: Owl-ql: A language for deductive query answering on the semantic web. Technical report, Knowledge Systems Laboratory, Stanford University, Stanford, CA (2003)</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;font-family:&quot;">[32] Anyanwu, K., Sheth, A.P.: r-queries: enabling querying for semantic associations on the semantic web. In: Proceedings of the 12th international conference on World Wide Web. (2003) 690–699</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">[33] <span> </span>http://swoogle.umbc.edu/index.php?option=com_swoogle_manual&amp;manual=search_overview</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;font-family:&quot;">[34] http://company.hakia.com/</span></p>
<p class="doctext" style="text-align:justify;line-height:115%;"><span style="font-size:10pt;font-family:&quot;">[35] http://www.cs.umd.edu/projects/plus/SHOE</span><span style="font-size:12pt;font-family:&quot;">/</span><span style="font-size:12pt;line-height:115%;font-family:&quot;"></span><span style="font-family:&quot;"></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asanga86.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asanga86.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asanga86.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asanga86.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asanga86.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asanga86.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asanga86.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asanga86.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asanga86.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asanga86.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asanga86.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asanga86.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asanga86.wordpress.com&blog=3322895&post=9&subd=asanga86&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://asanga86.wordpress.com/2008/08/14/semantic-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8b740538dac46a2c1e45cad617b16772?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asanga86</media:title>
		</media:content>
	</item>
	</channel>
</rss>