<?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/"
	>

<channel>
	<title>Regular Geek &#187; Semantic Web</title>
	<atom:link href="http://regulargeek.com/category/semantic-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://regulargeek.com</link>
	<description>Where programming, the internet and social media collide.</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:00:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<cloud domain='regulargeek.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Is The Web Really Just Links Or Is It Evolving?</title>
		<link>http://regulargeek.com/2012/01/08/is-the-web-really-just-links-or-is-it-evolving/</link>
		<comments>http://regulargeek.com/2012/01/08/is-the-web-really-just-links-or-is-it-evolving/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 14:02:49 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Abstraction layer]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[DataSift]]></category>
		<category><![CDATA[Dave Winer]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Gnip]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=4005</guid>
		<description><![CDATA[Lately, Dave Winer has been doing a lot of thinking. Dave has been around for a while, so when he starts thinking about interesting questions, we should all be listening. However, I am not saying that we should be agreeing with him, just reading and forming opinions. First, Dave complains about mobile apps and how [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, <a href="http://scripting.com/" target="_blank">Dave Winer</a> has been doing a lot of thinking. Dave has been around for a while, so when he starts thinking about interesting questions, we should all be listening. However, I am not saying that we should be agreeing with him, just reading and forming opinions. First, <a href="http://scripting.com/stories/2011/12/14/enoughWithTheAppsAlready.html" target="_blank">Dave complains about mobile apps</a> and how they are not what the web is about:</p>
<blockquote><p>And all this business about apps is a real spoiler for suspension of disbelief. I&#8217;m clicking a link, expecting to learn more about what I was reading (that was certainly the author&#8217;s intent) but instead I get an ad for an app. If I seriously consider it, I&#8217;ve lost my train of thought. If I actually take the detour and install it, I&#8217;ve lost bigtime. The best way to minimize the loss is hit the Back button and skip it. But that&#8217;s a loss too. I clicked the link for a reason. And that was thwarted.</p></blockquote>
<p>The main concept here is that if you provide links in your mobile application, then you should be linking to some information about the topic you were reading, not an advertisement for a different app. By itself, this complaint seems to be a bit of a stretch. However, <a href="http://scripting.com/stories/2011/12/31/theUninternet.html" target="_blank">he follows with another post a few weeks later that really explains his issue</a>:</p>
<blockquote><p>Every time around the loop, since then, the Internet has served as the antidote to the controls that the tech industry would place on users. Every time, the tech industry has a rationale, with some validity, that wide-open access would be a nightmare. But eventually we overcome their barriers, and another layer comes on.</p></blockquote>
<p>Basically, Dave is seeing these mobile apps as trying to kill the web. If the app is trying to control interactivity by only supplying a &#8220;walled garden&#8221;, similar to what <a class="zem_slink" title="Facebook" href="http://facebook.com" rel="homepage" target="_blank">Facebook</a> is doing, then the user really loses the power of the web. The core idea of linking gets lost in this scenario. However, what if the web is more than just links?</p>
<p>Prior to the last few years, people were very document-centric and reading <a class="zem_slink" title="HTML" href="http://en.wikipedia.org/wiki/HTML" rel="wikipedia" target="_blank">HTML</a> pages from a PC. Now, we have mobile devices that allow you to use the web whenever you want no matter where you are. We also had web applications that did not allow you to take your information elsewhere or integrate with other applications. Now, many applications use your <a class="zem_slink" title="Twitter" href="http://twitter.com" rel="homepage" target="_blank">Twitter</a> or Facebook login in order to authenticate, and then post statuses or even create events in Facebook.</p>
<p>In order to support all of this integration, the web is evolving. The web is no longer just HTML. Last summer, <a href="http://regulargeek.com/2011/06/15/the-rise-of-the-api-the-future-of-the-web/" target="_blank">I wrote about the rise of the API</a>:</p>
<blockquote><p>As the web evolves, much of that evolution will be powered by application <a class="zem_slink" title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface" rel="wikipedia" target="_blank">APIs</a>. Some of the APIs will be application specific, like the Twitter API, and others will be more generic like the various <a class="zem_slink" title="Semantic Web" href="http://semanticweb.org" rel="homepage" target="_blank">semantic web</a> standards. All of these available APIs allow programmers to create more interesting applications, and potentially a new API layer on top of what already exists. What this means in the long term is that we are finally getting to the point where the semantic web had hoped to be, linking data between various applications and hopefully doing something interesting.</p></blockquote>
<p>A web of links can be limiting when looking at applications. When looking at reading a news story, links make sense, but reading articles is only part of the web. By looking at the data available, we are starting to create a more interactive and informative web. <a href="http://techcrunch.com/2011/12/30/a-web-of-apps/" target="_blank">Sarah Perez at TechCrunch thinks this could be moving towards a web of apps</a>, but that post is more focused on mobile apps. As I said previously, mobile apps tend to be limiting in their own ways.</p>
<p>Think about the possibilities of using the various APIs that are available. I am not just talking about the social network APIs, I am talking about things like Freebase, a huge collection of data, or even data aggregator/providers like <a href="http://gnip.com/" target="_blank">Gnip</a> and <a class="zem_slink" title="DataSift" href="http://datasift.net/" rel="homepage" target="_blank">DataSift</a>. Using these services, developers can build interesting applications using data from various sources without worrying about what the Twitter API looks like.</p>
<p>These types of services provide a level of abstraction that developers are used to. First, you get the core APIs, then you start abstracting those APIs into something easier to use. Once concerns about low-level APIs are removed, developers can focus on being more productive with the new <a class="zem_slink" title="Abstraction layer" href="http://en.wikipedia.org/wiki/Abstraction_layer" rel="wikipedia" target="_blank">abstraction layer</a> and start solving real problems. Once developers focus on real problems, that is when the real fun begins.</p>
<p>So, is the web just a bunch of links or are we finally getting a layer of abstraction on top of all of the web applications. This layer of abstraction is a normal evolution for developers, and we just need to ensure this is translated into more interesting applications.</p>
<h6 class="zemanta-related-title">Related articles from RegularGeek:</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://regulargeek.com/2011/10/16/twitter-should-cut-the-sms-cord/" target="_blank">Twitter Should Cut The SMS Cord</a></li>
<li class="zemanta-article-ul-li"><a href="http://regulargeek.com/2011/12/24/a-look-back-and-a-look-ahead-at-2012/" target="_blank">A Look Back And A Look Ahead At 2012</a></li>
<li class="zemanta-article-ul-li"><a href="http://regulargeek.com/2011/12/10/plus-or-like-choose-your-sharing-weapon/" target="_blank">Plus Or Like, Choose Your Sharing Weapon</a></li>
</ul>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=3fe4904f-78f3-4fee-9e95-1cab521a9a66" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2012/01/08/is-the-web-really-just-links-or-is-it-evolving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theories And Technologies Are Not Solutions</title>
		<link>http://regulargeek.com/2011/10/06/theories-and-technologies-are-not-solutions/</link>
		<comments>http://regulargeek.com/2011/10/06/theories-and-technologies-are-not-solutions/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 13:59:17 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[agile processes]]></category>
		<category><![CDATA[Jim Highsmith]]></category>
		<category><![CDATA[Rob Williams]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=3710</guid>
		<description><![CDATA[Technologists have a tendency to focus on the technologies being used during a project. Many people would use the newest or most hyped technologies in order to stay ahead, or even just to use it as a learning experience. I have been in the software development industry long enough to know that technology is not [...]]]></description>
			<content:encoded><![CDATA[<p>Technologists have a tendency to focus on the technologies being used during a project. Many people would use the newest or most hyped technologies in order to stay ahead, or even just to use it as a learning experience. I have been in the software development industry long enough to know that technology is not an answer by itself. The business side of software development does not care about technology, it cares about getting work done.</p>
<p>As a good example of technology without a solution, we can look at the semantic web. I am a big believer in semantic technologies, and they will have their day, but there is not a big solution for semantic technologies yet. The foundation is still being worked on, and even big advocates do not talk about solutions yet. Disappointingly, I found a recent post that talked about the <a href="http://fgiasson.com/blog/index.php/2011/09/27/one-of-semantic-webs-added-value/" target="_blank">added value of the semantic web</a>:</p>
<blockquote><p>If I ask the question: &#8220;What added value(s) does the <a class="zem_slink" title="Semantic Web" href="http://semanticweb.org" rel="homepage">Semantic Web</a> brings on the table?&#8221;. So, what are the benefits that companies and organizations would get from using the Semantic Web? I am pretty sure that after asking this question, I would get answers such as:</p>
<ul>
<li>You will instantly be able to traverse graphs of relationships</li>
<li>You will be able to infer facts (so create/persist new knowledge) from other existing facts</li>
<li>You will be able to check to make sure that your knowledge base is consistent and satisfiable</li>
<li>You will be able to modify your ontologies/vocabularies/schemas without impacting the description of your instance records or the usability of any software that use it (unlike relation databases)</li>
</ul>
</blockquote>
<p>Obviously, if you need to talk about productivity, you are still not in the solution stage. Talking about what you <strong>will</strong> be able to do, as opposed to what you <strong>are</strong> doing, should be a clue that we are looking at a technology and not a solution. Don&#8217;t get me wrong, there are probably plenty of custom business applications that take advantage of semantic web technologies, but we are not really talking about several widely available solutions. Solutions and widely available applications for the semantic web technologies will come, we just have to wait a little longer.</p>
<p>This leads me to my next point, theory is not reality. How many times have you hear technologists start a sentence with &#8220;In theory it should work&#8230;&#8221;? When you look at software development, there is a lot of theory and much of your daily work is based on those theories, like the theoretical performance of a lookup in a <a class="zem_slink" title="Hash table" href="http://en.wikipedia.org/wiki/Hash_table" rel="wikipedia">HashMap</a>. However, when theory is thrown around at higher levels, it starts to get concerning. This came to mind when I read a post by <a href="http://www.jroller.com/robwilliams/" target="_blank">Rob Williams</a>. He was <a href="http://www.jroller.com/robwilliams/entry/few_random_reflections_on_agile" target="_blank">reflecting on the 10 year anniversary of the Agile Manifesto</a>:</p>
<blockquote><p>The ten year mark just passed on the Agile Manifesto. It brought out quite a lot of commentary from the Tribe Elders, and frankly, most of it was depressingly insipid. It reached something of a crescendo for me reading <a class="zem_slink" title="Jim Highsmith" href="http://en.wikipedia.org/wiki/Jim_Highsmith" rel="wikipedia">Jim Highsmith</a>‘s piece in Dr. Dobbs &#8230;, he basically said &#8220;we won, and if what we won ends up getting spoiled, blame the idiots.&#8221; &#8230; What, exactly was won?</p></blockquote>
<p>Seriously, what was won and what was the competition? Given that agile is a process, and it gets spoiled by idiots, did you really win? Part of the idea behind agile development processes is knowledge sharing, meaning no single person should be the keeper of all of the knowledge about a particular area of the code. In theory, this should extend to the agile processes, like Scrum, as well. If that is true, can you really say that you have won if you things get &#8220;spoiled by idiots&#8221;? You may have won the theory competition, but in practice you need to make sure the idiots cannot spoil your efforts.</p>
<p>We see this in software development. In an application, you write code that should pass some <a class="zem_slink" title="Quality assurance" href="http://en.wikipedia.org/wiki/Quality_assurance" rel="wikipedia">QA</a>, where this is just some unit tests or even a manual test plan. That code is expected to work for as long as the application runs. Developers know that they need to write code that is difficult to break, so there are plenty of guards in the application. Part of your job as a software developer is to ensure that the next person to touch the code can modify it easily and reliably. Code that is elegant but immensely difficult to maintain is not entirely good code. Part of the software lifecycle is maintenance, and you need to ensure that your code can be maintained. Idiots can always ruin the beauty of your code, but if it is easily maintainable, it becomes difficult for the code to be &#8220;spoiled by idiots&#8221;.</p>
<p>So, what was Highsmith talking about? Well, agile processes are now being heavily used and the waterfall model is being avoided in most cases. This is a good thing. However, the practice of agile still needs help. The theory of agile has been espoused for a decade, and now people need help implementing agile appropriately. We need to make agile processes easier for people to adopt, creating solutions that people can use to make the processes easier to adopt. Some solutions exist, and some have seen solid adoption rates, but until agile processes and solutions supporting those processes are in more than 80% of all software development teams, we still have work to do. Once the &#8220;agile solution&#8221; is assumed for a development team, you cannot say anything has been won.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=4f93d3a5-26bf-48e8-a217-c8eb7b339149" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2011/10/06/theories-and-technologies-are-not-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data, Context, Analysis And Meaning</title>
		<link>http://regulargeek.com/2011/01/10/data-context-analysis-and-meaning/</link>
		<comments>http://regulargeek.com/2011/01/10/data-context-analysis-and-meaning/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 14:15:55 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Gnip]]></category>
		<category><![CDATA[Google Latitude]]></category>
		<category><![CDATA[gowalla]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[louis gray]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Quora]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=2754</guid>
		<description><![CDATA[Data, context and analysis has come up a lot lately. I talked about data and context about a month ago when people were arguing about JSON vs. XML. The problem at that time was that people were comparing data formats instead of potential usage: As with any programming problem, different requirements and different contexts may [...]]]></description>
			<content:encoded><![CDATA[<p>Data, context and analysis has come up a lot lately. I talked about <a href="http://regulargeek.com/2010/12/02/the-problem-is-not-json-or-xml-it-is-about-data-context/" target="_blank">data and context</a> about a month ago when people were arguing about <a class="zem_slink" title="JSON" rel="homepage" href="http://json.org">JSON</a> vs. <a class="zem_slink" title="XML" rel="wikipedia" href="http://en.wikipedia.org/wiki/XML">XML</a>. The problem at that time was that people were comparing data formats instead of potential usage:</p>
<blockquote><p>As with any programming problem, different requirements and different contexts may call for different technologies. If you get stuck on saying that JSON is better than XML (or the other way around), you lose another tool in your toolbox.</p></blockquote>
<p>Another interesting context problem is one regarding location, but not the current location, the <a href="http://yihongs-research.blogspot.com/2011/01/geography-of-thought-and-web.html" target="_blank">geography of thought</a>. In that post, the author is looking at the different context biases western and eastern cultures have:</p>
<blockquote><p>Unlike the westerners who generally believe objects (in its sense of abstraction) being the fundamental building blocks of the world, for long time the easterners perceive relations being the true construction blocks of the world. The westerners think a noun holding its uniqueness regardless of the application, while the easterners think of a noun indeed with few uniqueness until we recognize its application environment. The easterners think verbs being unique since they describe the ways of tangling while nouns are the things happen to be tangled.</p></blockquote>
<p>Obviously, this is a different type of context than what the type of context discussed when arguing about the better data format. In all applications, context is of the utmost importance. In applications like <a class="zem_slink" title="Facebook" rel="homepage" href="http://facebook.com">Facebook</a> or <a class="zem_slink" title="Twitter" rel="homepage" href="http://twitter.com">Twitter</a>, you are providing context in the form of status updates. In applications like <a class="zem_slink" title="Foursquare Solutions" rel="homepage" href="http://foursquare.com/">FourSquare</a>, the context is provided by the <a class="zem_slink" title="Global Positioning System" rel="wikipedia" href="http://en.wikipedia.org/wiki/Global_Positioning_System">GPS</a> software on your phone. In all of these applications, there is a huge amount of data being created, all of it being transported with the needed contextual information.</p>
<p>However, all of this information currently has no meaning because we are not putting the pieces together. Some of the applications that work with Facebook, Twitter and FourSquare are trying to collect the information, but they are not processing the information. <a class="zem_slink" title="Louis Gray" rel="homepage" href="http://friendfeed.com/louisgray">Louis Gray</a> talks about this problem in his <a href="http://blog.louisgray.com/2011/01/we-need-tech-intelligence-bubble-value.html" target="_blank">We Need Tech Intelligence</a> post:</p>
<blockquote><p>What is needed now is a doubling down on intelligence, or at least a way to improve our abilities to be better people, better employees, or simply better educated. The promise of something like <a href="http://www.quora.com/">Quora</a> is not that it&#8217;s another social network to chat, but that it has the potential to be a valuable resource for discovery&#8230;</p></blockquote>
<p>The problem with all of this data is that even with context it does not always have much meaning or at least actionable information. Or the data is from only one service, like FourSquare, but there are other players in the location application space. By only taking data from one application, you are potentially limiting your information to one subset of the population. Does this mean that you need all location application information? Absolutely not, but you should get some good coverage. Continuing with the location data example, you want several different checkin services, like <a class="zem_slink" title="Gowalla" rel="homepage" href="http://gowalla.com">GoWalla</a>, <a class="zem_slink" title="Google Latitude" rel="homepage" href="http://www.google.com/latitude/">Google Latitude</a> and <a class="zem_slink" title="Facebook features" rel="wikipedia" href="http://en.wikipedia.org/wiki/Facebook_features">Facebook Places</a>. In addition to basic location data, ensure that you are capturing additional metadata like reviews or ratings from services like Yelp. This allows you to gather more data over a larger population. By doing this, trends that become apparent in the data are more generalized. Taking a trend from one service could mean that a specific type of subset of the population may fit the trend, but it does not apply to the mainstream. Think back to a year ago and what FourSquare was then. It was a haven only for early adopters. Trends from that time were not entirely useful for the general population. If you look at the location services now, more people are using them, and Facebook has thrust location into the mainstream with its Places features. That is a much different population than the early FourSquare users.</p>
<h2>Putting It All Together</h2>
<p>So, if you have all of this data from all of these different types of services what do you do with it? First, you may not be in the best position to collect the data. Thankfully, there are services that will do the data collection for you for a price. I mentioned some in my <a href="http://regulargeek.com/2010/12/24/a-look-back-and-a-look-ahead/" target="_blank">&#8220;A Look Ahead&#8221;</a> post, but there is something missing from that portion of the post:</p>
<blockquote><p>The one prediction I will make is that some data startup will become huge. We have some players already in <a class="zem_slink" title="Gnip" rel="homepage" href="http://www.gnipcentral.com/">Gnip</a> and DataSift, but 2011 is really the year of data and one company will have massive growth.</p></blockquote>
<p>Yes, these types of data collection services will have a big year, but in order for a data startup to become huge, they need to add value to the data. Thinking in the terms of the examples above, the data collection services provide the data and the context. There is minimal analysis and meaning in the data. Some of this can be done by adding semantic tagging or implementing concepts from <a class="zem_slink" title="Linked Data" rel="homepage" href="http://linkeddata.org/">Linked Data</a>. By providing this relationship data, some meaning can be inferred or at the minimum you have provided more contextual information. The analysis and meaning can be extracted using various analysis and graphing tools, but in many cases tools and algorithms from machine learning and artificial intelligence will be incorporated.</p>
<p>The analysis of data and extracting meaning from the data is not an easy process. Data analysis, statistics, machine learning and artificial intelligence have been lurking next to the web for years. Web analytics solutions use many concepts from these areas, but now we are generating useful data that is outside of the traditional web analytics world. Imaging if one of these data startups provided analysis of the location data across various services. This may not mean much to the mass consumer, but what about the small business owner? They would love to know that people are often visiting a competitor near them, but those same people have been unhappy with service. The small business owner cannot do this type of data collection and analysis themselves, and they are not the only people that would benefit from these types of services.</p>
<p>The real question is are you ready? Do you have the right tools and services that you need?</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=8b63b9eb-9d4a-462d-9b68-1692a6f49bd0" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2011/01/10/data-context-analysis-and-meaning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Web Is Finally Evolving To A More Semantic Future</title>
		<link>http://regulargeek.com/2010/04/26/the-web-is-finally-evolving-to-a-more-semantic-future/</link>
		<comments>http://regulargeek.com/2010/04/26/the-web-is-finally-evolving-to-a-more-semantic-future/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:38:45 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google Go]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Open Graph]]></category>
		<category><![CDATA[Pubsubhubbub]]></category>
		<category><![CDATA[Salmon Protocol]]></category>
		<category><![CDATA[SPDY]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WebFinger]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=1693</guid>
		<description><![CDATA[Three companies have been making changes to the way people use the web. I am not talking about mobile devices as they still use the same basic internet that desktops and laptops use. I am talking about Google, Facebook, and Twitter. Each of these companies is trying to own something in the future infrastructure of [...]]]></description>
			<content:encoded><![CDATA[<p>Three companies have been making changes to the way people use the web. I am not talking about mobile devices as they still use the same basic internet that desktops and laptops use. I am talking about <a href="http://www.google.com" target="_blank">Google</a>, <a href="http://www.facebook.com" target="_blank">Facebook</a>, and <a href="http://twitter.com" target="_blank">Twitter</a>. Each of these companies is trying to own something in the future infrastructure of the internet. Each of these companies is trying to own the data passing down the pipes. Each of these companies is trying to do this in completely different ways.</p>
<p><a href="http://regulargeek.com/wordpress/wp-content/uploads/2010/04/OSI_stack.gif"><img class="alignright size-medium wp-image-1702" title="OSI Protocol Stack" src="http://regulargeek.com/wordpress/wp-content/uploads/2010/04/OSI_stack-162x300.gif" alt="" width="162" height="300" /></a>First, let me present some background information. A few months ago, <a href="http://regulargeek.com/2009/11/15/google-makes-a-bid-to-control-the-internet/" target="_blank">Google announced several different protocols and products</a> (<a href="http://wave.google.com/" target="_blank">Wave</a>, <a href="http://blog.chromium.org/2009/11/2x-faster-web.html" target="_blank">SPDY</a>, <a href="http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html" target="_blank">Go</a>, <a class="zem_slink" title="Pubsubhubbub" rel="homepage" href="http://code.google.com/p/pubsubhubbub/">PubSubHubbub</a>, <a href="http://regulargeek.com/2009/12/04/is-google-public-dns-a-marketing-data-warehouse/" target="_blank">Public DNS</a>, Salmon and <a class="zem_slink" title="WebFinger" rel="homepage" href="http://code.google.com/p/webfinger/">WebFinger</a>). I <a href="http://regulargeek.com/2009/06/05/like-it-or-not-twitter-is-becoming-infrastructure/" target="_blank">have been talking about Twitter becoming infrastructure</a> for over a year, and they <a href="http://blog.twitter.com/2010/04/cloudhopping.html" target="_blank">recently announced plans</a> for their SMS services. This is all in addition to the fact that <a href="http://regulargeek.com/2009/11/11/it-is-official-twitter-is-the-microblogging-de-facto-standard/" target="_blank">most social services are hooking into Twitter</a> now. Last week, <a href="http://regulargeek.com/2010/04/22/facebook-is-now-the-infrastructure-for-a-social-real-time-web/" target="_blank">Facebook announced a bunch of things</a> regarding the infrastructure of the social web and real time streams. If you look at all of this news, you may realize that these companies are not direct competitors. Why would I say this? I will give you an analogy that is very technical in nature. Basically, these companies are rebuilding the web but they are attacking different layers of the <a class="zem_slink" title="Protocol stack" rel="wikipedia" href="http://en.wikipedia.org/wiki/Protocol_stack">network protocol stack</a>.</p>
<p>If you try to relate this to the image on the right, Google is playing with the &#8220;Lower Layers&#8221;. Maybe this is the geek culture or the fact that their core product, Search, is a very low level feature. They are defining the Physical Layer with things like SPDY and Public DNS. They are defining the Network Layer with Wave, Salmon and WebFinger. They are defining the way that sites will talk to one another.</p>
<p>Facebook is focused on the &#8220;Upper Layers&#8221; and is now defining the Application and Presentation Layers with their developer platform. They are also getting into the Session and Transport Layers with OpenGraph and the various widgets and <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">APIs</a> they are providing for third party sites. Twitter spans both the Upper and Lower layers. Their focus on SMS keeps them in the Network Layer, and the Twitter API spans the Transport and Session Layers. Their API has enabled an entire ecosystem of applications for the Presentation and Application Layers.</p>
<p>Ignoring the potential privacy issues that go with owning these layers, and each company has privacy issues, we are seeing something that potentially changes the way the entire web works. Google sees bits being transferred faster. Twitter sees the messages being passed to whatever device or application you tend to use. Facebook sees the relationships among all of the activity that users create. The evolution of this new web has taken a different form, and it will quickly take shape due to the number of combined users these sites have.</p>
<p>The original plans for the semantic web were created more by academics and it was a grand plan. However, there was no way to get people to see that vision without thousands of developers pushing in that direction. Now, the combined forces of Facebook, Google and Twitter are making the evolution to a semantic web much simpler. Much to the chagrin of many bloggers, users are already part of this evolution. This is the only way to make this evolution happen, to forcibly move users that are typically resistant to change. Privacy issues can be resolved, but the core features and relationships delivered by these companies enable developers to create applications that are helpful and not just another tool for another job.</p>
<p>I doubt many people thought that a social network, a search engine and a microblogging application would eventually form the backbone of a semantic web. However, they are leading the charge. Now, let&#8217;s see what developers can make out of this.</p>
<p><em>The OSI Protocol Stack image is borrowed from (http://www.yourdictionary.com/computer/osi-model).</em></p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/8f5a1bd6-cb29-4136-818a-3f6acb03249a/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=8f5a1bd6-cb29-4136-818a-3f6acb03249a" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2010/04/26/the-web-is-finally-evolving-to-a-more-semantic-future/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>API Data Formats You Need To Know</title>
		<link>http://regulargeek.com/2009/03/24/api-data-formats-you-need-to-know/</link>
		<comments>http://regulargeek.com/2009/03/24/api-data-formats-you-need-to-know/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 12:13:34 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[sup]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=372</guid>
		<description><![CDATA[When you are on the internet, acronyms rule. If you frequent some of the social media sites, the acronyms become more prevalent. More importantly, the acronyms become the backbone of some of your favorite sites. Some of the acronyms that you will see are JSON, RSS, and Atom. These things are important because they are [...]]]></description>
			<content:encoded><![CDATA[<p>When you are on the internet, acronyms rule. If you frequent some of the social media sites, the acronyms become more prevalent. More importantly, the acronyms become the backbone of some of your favorite sites. Some of the acronyms that you will see are JSON, RSS, and Atom. These things are important because they are used for data transfer and content syndication. Aggregation sites like <a class="zem_slink" title="FriendFeed" rel="homepage" href="http://friendfeed.com">FriendFeed</a> require the use of these technologies in order to gather the information, like your blog posts, and display them on their site. These technologies are also used heavily when dealing with the API of various social media sites. Why does this matter? Well, what if you want to use this information to create your own site or just a simple mashup? Then you need to know more about them.</p>
<h3>RSS</h3>
<p>The first step is to learn more about RSS. There is a very detailed overview of the <a href="http://en.wikipedia.org/wiki/RSS_(file_format)" target="_blank">history of RSS on Wikipedia</a>. I point you to the history because there are forks in RSS that are important to know about and a few versions that may be used. There are three versions of RSS that you really want to focus on, <a href="http://www.rssboard.org/rss-0-9-1-netscape" target="_blank">RSS 0.91</a>, <a href="http://cyber.law.harvard.edu/rss/rss.html" target="_blank">RSS 2.0</a> and <a href="http://search.yahoo.com/mrss" target="_blank">Media RSS</a>. You will want to review the history of RSS and the three versions to determine what you want to generate, or specifics on how to find what data you can expect to see.</p>
<h3>ATOM</h3>
<p>Atom is another XML based format, but it was developed specifically as an alternative to RSS. Again, Wikipedia has a <a href="http://en.wikipedia.org/wiki/Atom_(standard)" target="_blank">very good article on Atom</a> and some other comparisons. The specification for Atom can be found as <a href="http://tools.ietf.org/html/rfc4287" target="_blank">IETF RFC 4287</a>. The purpose of Atom is best described by the spec itself:</p>
<blockquote><p>The primary use case that Atom addresses is the syndication of Web content such as weblogs and news headlines to Web sites as well as directly to user agents.</p></blockquote>
<p>Atom is considered a better format for blog feeds than RSS because it was written with syndicating content as the purpose. RSS is much older and has more general purposes.</p>
<h3>JSON</h3>
<p>JSON can be considered the new kid on the block regardless of how long the technology has been around. It has been only a few years that JSON has really been accepted as a data transfer format. It stands for JavaScript Object Notation. The idea is that you pass data around in what looks like a JavaScript object. For more detail on what this format looks like, review <a href="http://www.json.org/" target="_blank">JSON.org</a> for a good overview and always remember to wrap your keys in quotes otherwise Internet Explorer will get very unhappy. Wikipedia also has a <a href="http://en.wikipedia.org/wiki/JSON" target="_blank">nice article regarding JSON</a>, some interesting tidbits and how it compares to some other formats. I highly recommend becoming familiar with JSON as most sites that provide an API are supporting JSON as an output format.</p>
<h3>RDF</h3>
<p>RDF, or Resource Description Framework, is a much different beast. Wikipedia comes to our rescue again with their <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework" target="_blank">RDF article</a>. Where RSS is a general format that people are using to &#8220;describe&#8221; a blog&#8217;s feed, RDF is a general format to &#8220;describe&#8221; almost anything. The main problem with RDF is that many people do not really understand it. The first paragraph of the Wikipedia overview can show why:</p>
<blockquote><p>Basically speaking, the RDF data model<sup id="cite_ref-0" class="reference"><a href="http://en.wikipedia.org/wiki/Resource_Description_Framework#cite_note-0"><span>[</span>1<span>]</span></a></sup> is not different from classic conceptual modeling approaches such as <a title="Entity-relationship model" href="http://en.wikipedia.org/wiki/Entity-relationship_model">Entity-Relationship</a> or <a title="Class diagram" href="http://en.wikipedia.org/wiki/Class_diagram">Class diagrams</a>, as it is based upon the idea of making <a title="Statement" href="http://en.wikipedia.org/wiki/Statement">statements</a> about resources, in particular, <a title="Resource (Web)" href="http://en.wikipedia.org/wiki/Resource_%28Web%29">Web resources</a>, in the form of subject-predicate-object expressions. These expressions are known as <em>triples</em> in RDF terminology.</p></blockquote>
<p>Thankfully, RDF can be serialized into XML. The RDF for this post could be:</p>
<pre>&lt;rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"<span class="re2">&gt;
        &lt;rdf:Description rdf:about="http://regulargeek.com/2009/03/24/api-data-formats-you-need-to-know"&gt;
            &lt;dc:title&gt;API Data Formats You Need To Know&lt;/dc:title&gt;
            &lt;dc:publisher&gt;Rob Diana&lt;/dc:publisher&gt;
        &lt;/rdf:Description&gt;
&lt;/rdf:RDF&gt;
</span></pre>
<p>RDF is fairly popular within the semantic web technologies as it is much more descriptive and convenient than trying to define custom data formats for everything. RDF is already in use in the social media world as well in the form of <a href="http://en.wikipedia.org/wiki/FOAF_(software)" target="_blank">FOAF (Friend of a Friend)</a>. There are many other applications of RDF in the wild, so check the Wikipedia article if you are interested.</p>
<h3>XML</h3>
<p>XML is the last resort in data transfer formats. Basically, XML is still used because so many people know how to read, parse and use XML in their programming language of choice. The benefit of using a custom XML format is that it is very expressive and flexible. However, there are problems with using XML. Every client that reads your data format needs custom code in order to handle the data transfer. Any changes in the definition of the data require changes on the client side as well.</p>
<h3>SUP</h3>
<p>Another new player is <a href="http://code.google.com/p/simpleupdateprotocol/" target="_blank">SUP, Simple Update Protocol</a>, that was defined by our friends at FriendFeed. The <a href="http://blog.friendfeed.com/2008/08/simple-update-protocol-fetch-updates.html" target="_blank">initial blog post on SUP</a> has a good high level description:</p>
<blockquote><p>SUP is a simple and compact &#8220;ping feed&#8221; that web services can produce in order to alert the consumers of their feeds when a feed has been updated. This reduces update latency and improves efficiency by eliminating the need for frequent polling.</p></blockquote>
<p>I know this just sounds like a simple ping, but they have done something interesting with it. The idea is that a site like FriendFeed has one URL that you can poll. Within the results of that poll request, you could have the SUP-ID of thousands of feeds. Essentially, you get a &#8220;meta-feed&#8221; that tells you what feeds have changed. It is an interesting idea and it does have some support, but it is not as widely implemented as some of the others.</p>
<h3>Anything Else?</h3>
<p>I am sure there are many other formats that you could find and try to learn, but these will get you started. For each of these technologies, there are probably freely available libraries in the language of your choice for consuming and producing these formats as well. However, that is probably a topic for another post.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/7b3317d6-2552-4919-8d9c-b73248489791/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=7b3317d6-2552-4919-8d9c-b73248489791" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2009/03/24/api-data-formats-you-need-to-know/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Real Time Information is Just Data, Knowledge Comes Later</title>
		<link>http://regulargeek.com/2009/01/15/real-time-information-is-just-data-knowledge-comes-later/</link>
		<comments>http://regulargeek.com/2009/01/15/real-time-information-is-just-data-knowledge-comes-later/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 13:34:32 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[real time information]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=389</guid>
		<description><![CDATA[Yesterday, Alexander van Elsas wrote a post about our pointless need for real-time information. As usual, it is a very interesting read, and he gets you thinking. I commented on his post, but I felt like there was more to say. To start, Alexander makes an interesting point of whether information really has any value [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, <a href="http://vanelsas.wordpress.com/2009/01/14/our-need-for-real-time-information-consumption-is-pointless/" target="_blank">Alexander van Elsas wrote a post</a> about our pointless need for real-time information. As usual, it is a very interesting read, and he gets you thinking. I commented on his post, but I felt like there was more to say. To start, Alexander makes an interesting point of whether information really has any value if anyone can have access to it:</p>
<blockquote><p>If anyone can have access to any information at any time, what is then the value of that information? As transaction costs to produce, distribute and consume information drop to zero the question arises if the information value itself drops to zero too? My guess is that in many cases the data itself will have less value. That same data all platforms are now fighting a war over, the data that makes web 2.0 more important than the destinations of web 1.0.</p></blockquote>
<p>Because I have small children, I tend to relate things to simple quotes from cartoons or kids&#8217; movies. Alexander&#8217;s quote reminds me of something said by Dash in The Incredibles. He states that if everyone is special, that is the same as saying nobody is special. Both this quote and the quote from Alexander seem to generalize the idea a little too broadly. If everyone has access to information, that does not mean that people get the same things from the information. In the case of news information, some people just skim headlines to stay on top of the general happenings in the world. Other people will read several articles in order to gain knowledge about a topic. They still have access to the same information, but the end result is very different. In the end, knowledge is the differentiator. Alexander does talk about this in relation to Stephen Hawking and information about black holes. If you have all published information about black holes readily available, that does not mean that you understand them as much as Stephen Hawking. I totally agree with this idea.</p>
<p>The main problem I have is that information is not knowledge. If I understand Alexander&#8217;s post, he feels the same way. However, he does not take this a step further to determine what this real time access may become. Real time data is just data. The real-time part of it just means that we have access to it quicker. However, quicker access to information is not the problem. Without knowing what to do with the data, the data is useless. I am going to make the same comparison I did in my comment on Alexander&#8217;s post.</p>
<h2>There is knowledge to be mined</h2>
<p>We are currently aggregating all of this real time information into sites like <a href="http://friendfeed.com/" target="_blank">FriendFeed</a>. This is very similar to a trend we saw in the 90s with databases. Many major corporations had various departmental databases. So, marketing may have had some interesting information on the various advertising campaigns, but they did not have any sales information. In order to get the sales information, they had to make a special request to the sales department for a report on the sales during specific periods of time. The sales department had all of this data in their own database, and just needed to write a custom report for the marketing team. People found that the delay in getting these reports was fairly lengthy, and they wondered why the data could not be brought together.</p>
<p>So, data warehousing arouse as a way to centralize the data being generated by various loosely related departmental databases. The simple benefits were immediately obvious. That same report for the marketing group now took a few hours to generate instead of the team waiting for a week to get the report, convert it into a readable format and load it into their own database. On top of this, <a class="zem_slink" title="Data mining" rel="wikipedia" href="http://en.wikipedia.org/wiki/Data_mining">data mining</a> started to become a more formalised discipline. Once the data from the various departments was aggregated, people noticed that their reports only contained a small subset of the data available. There was a large amount of information that they had never seen before. What did this other information tell them?</p>
<p>For example, large pharmaceutical companies run advertisements all the time. How do they know if they are effective? In the <a class="zem_slink" title="Data warehouse" rel="wikipedia" href="http://en.wikipedia.org/wiki/Data_warehouse">data warehouse</a> model, they can review the sales information for the timeframe of the advertising campaign and the few months after the campaign. If there is a non-seasonal increase in sales of the drug, then the campaign was probably effective. The other information that they could find in the data warehouse is the golden nugget that they are after. The other information that became available is the actual prescription data. These companies can receive daily or monthly feeds of anonymized prescription data from various pharmacy chains. This data will tell them which areas of the country purchase a specific drug more often. In addition, this data can be correlated to the advertising campaign to see if the advertising helped in those areas or even if it helped in areas where a competitor&#8217;s drug is selling better.</p>
<p>What does this have to do with real-time information access? First, we are still in the aggregation stage with tools like FriendFeed. Once the aggregation problem is fundamentally solved, people will start clamoring for better tools to help them understand and filter this data. We are currently building our data warehouses of real-time information. We are still waiting for the effective reporting and data mining. Some of this could come from the semantic web technologies and other pieces we probably have not seen yet. However, the mining of the real-time data is the reason we need to collect it. The problem is that you have to collect the information before you can understand what is in it.</p>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/54ab5c3a-65b8-4d94-8e41-57e254a50071/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=54ab5c3a-65b8-4d94-8e41-57e254a50071" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2009/01/15/real-time-information-is-just-data-knowledge-comes-later/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What is Next? Semantic-Enabled Mobile Applications.</title>
		<link>http://regulargeek.com/2008/10/16/what-is-next-semantic-enabled-mobile-applications/</link>
		<comments>http://regulargeek.com/2008/10/16/what-is-next-semantic-enabled-mobile-applications/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 12:53:07 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google Android]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mobile phone]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=141</guid>
		<description><![CDATA[ReadWriteWeb has an interesting article about what&#8217;s after Web 2.0. It got me thinking about where all of this technology is heading. First, let me state that we should stop trying to &#8220;version&#8221; the web as it just gives people definitions to argue about. There were some comments regarding even more multimedia content becoming available, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.readwriteweb.com" target="_blank">ReadWriteWeb </a>has an <a href="http://www.readwriteweb.com/archives/whats_next_after_web_20_feedback.php" target="_blank">interesting article about what&#8217;s after Web 2.0</a>. It got me thinking about where all of this technology is heading. First, let me state that we should stop trying to &#8220;version&#8221; the web as it just gives people definitions to argue about. There were some comments regarding even more multimedia content becoming available, the semantic web and personalization taking off and of course comments on business models. There are some very good ideas, but it seems like people are expecting a big bang when someone figures out &#8220;web 3.0&#8243;. The problem is, this process is more like evolution. Web 2.0 was not a big bang. People were trying various ways to get more dynamic content onto their pages. XmlHttpRequest was actually something that existed for quite some time, but was unused because user&#8217;s bandwidth could not handle too much data all the time. With consumer broadband, we saw that a more dynamic web was possible. Slowly, this dynamic concept took hold. It is all about baby steps. You can&#8217;t shock people with change, it does not get adopted very well. But if you slowly change things, it is much easier for your users to absorb.</p>
<h2>Semantic Web</h2>
<p>The semantic web is the poster child for the future of the web. This is the big bang that everyone keeps waiting for. I hate to tell you, but the semantic web will not burst onto the scene. There is too much change required by people creating the content on the web for a big bang to occur. People need to &#8220;semantically enable&#8221; their content. This is getting easier, but most people are going to ignore it until there is significant acceptance of semantic web technologies. That being said, the ReadWriteWeb article had a fantastic comment regarding what will happen:</p>
<blockquote><p><a href="http://metablog.us/">Aziz Poonawalla</a> said &#8220;folksonomy, leveraged en masse, could render algorithmic search obsolete. you get <a class="zem_slink" title="Semantic Web" rel="wikipedia" href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic web</a> almost for free.&#8221;</p></blockquote>
<p><span class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block; float: right;"><a href="http://www.crunchbase.com/company/powerset"><img style="border: medium none; display: block;" title="Image representing Powerset as depicted in CrunchBase" src="http://www.crunchbase.com/assets/images/resized/0000/3934/3934v1-max-250x250.png" alt="Image representing Powerset as depicted in CrunchBase" width="231" height="59" /></a><span class="zemanta-img-attribution">Image via <a href="http://www.crunchbase.com">CrunchBase</a></span></span>The idea is that as people adopt semantic technologies, they get integrated into everything. <a class="zem_slink" title="Microsoft" rel="homepage" href="http://www.microsoft.com">Microsoft</a> bought <a class="zem_slink" title="Powerset" rel="homepage" href="http://powerset.com">PowerSet</a> in an attempt to leverage their semantic technology. Will standard algorithmic search become obsolete? I do not think so, but it will evolve just like everything else. In 5 years will the search algorithms look anything like they did 3 years ago? No, but it will not be a big jump from one algorithm to another. It will start with semantic technologies being add-ons to our existing technology. People will see the benefits long before they realize that it was semantic technology underneath.</p>
<h2><a class="zem_slink" title="IPhone" rel="homepage" href="http://www.apple.com/iphone">iPhone</a>, <a class="zem_slink" title="Android" rel="homepage" href="http://www.android.com">Android</a> and the Mobile Revolution</h2>
<p><span class="zemanta-img zemanta-action-dragged" style="margin: 1em; display: block; float: right;"><a href="http://www.crunchbase.com/product/iphone"><img style="border: medium none; display: block;" title="Image representing IPhone as depicted in CrunchBase" src="http://www.crunchbase.com/assets/images/resized/0001/9797/19797v1-max-250x250.jpg" alt="Image representing IPhone as depicted in CrunchBase" width="135" height="105" /></a><span class="zemanta-img-attribution">Image via <a href="http://www.crunchbase.com">CrunchBase</a></span></span>Do you want big bang change? The mobile space is as close as you can get. Regardless of the hype behind the original iPhone, it was not the <a href="http://www.lge.com/about/press_release/detail/20328.jhtml" target="_blank">first touch screen mobile phone</a>. However, it is one of the first phones that has the techies drooling and has mass consumer appeal. With the first <a class="zem_slink" title="Google" rel="homepage" href="http://google.com">Google</a> Android phone being delivered as I write this, the consumer mobile space is primed for rapid growth. BlackBerry is even making its&#8217; phones more consumer friendly, starting with the Curve, and with new touchscreen devices coming as well. Now that the phones have a usable and larger interface, developers can actually work with the platform. We have already seen some iPhone applications making more than $100,000. The application stores that the mobile companies are now building allow people to buy the applications in a much simpler manner. Currently, if you have a BlackBerry, where do you buy applications? There may be some weird interface for a &#8220;mall&#8221; that you can get to from your phone, but the process is far too hard for most people. I do not buy applications for my BlackBerry because of this. Now, applications are readily available or soon will be through these central stores.</p>
<p>For consumers, this is a huge deal. Consumers tend to have less patience as they are not &#8220;trying out&#8221; a device. They want one that works, and maybe buy some ringtones and applications for it. The process has to be really simple in order to gain acceptance. With the iPhone, all of these ideas have converged. This has forced the hands of many device manufacturers to respond, and Google created Android in order to compete as well. This is a very exciting time to be into the mobile industry. However, do not expect a big bang of acceptance. These phones are still expensive for the average consumer. Prices will slowly drop and adoption of these devices will slowly increase. Eventually, you will realize you REALLY can not go anywhere without your phone.</p>
<p>The revolution begins when the mobile devices have access to the semantic-enabled applications that are now running on your phone. With technologies like GPS on your phone, you will be able to go into a city and if you get hungry, find a restaurant to eat at. However the restaurant you chose will be someplace that one of your friends recommended and happens to be within one mile of where you are. Right now, you have to login to a social network to find the recommendation of an Italian restaurant, map the location on the GPS-enabled phone and get directions.</p>
<p>What if your phone realizes that it is around dinner time and just displays a restaurant&#8217;s location based on your friend&#8217;s recommendation all without you asking for it? That would be cool.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/0a1746ad-e260-492a-8a19-d1f418f9cead/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=0a1746ad-e260-492a-8a19-d1f418f9cead" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2008/10/16/what-is-next-semantic-enabled-mobile-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twine + FriendFeed = Web 3.0</title>
		<link>http://regulargeek.com/2008/04/21/twine-friendfeed-web-30/</link>
		<comments>http://regulargeek.com/2008/04/21/twine-friendfeed-web-30/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 00:32:39 +0000</pubDate>
		<dc:creator>Rob Diana</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[twine]]></category>
		<category><![CDATA[web3.0]]></category>

		<guid isPermaLink="false">http://regulargeek.com/?p=41</guid>
		<description><![CDATA[For whatever reason, Web 3.0 and reducing noise has been the big topic recently. Everyone seems to be in love with the social aggregators, especially FriendFeed. I have to admit that I am becoming increasingly addicted to FriendFeed. If you use something like FriendFeed or even Twitter, you have seen the deluge of information. Most [...]]]></description>
			<content:encoded><![CDATA[<p>For whatever reason, Web 3.0 and reducing noise has been the big topic recently. Everyone seems to be in love with the social aggregators, especially <a title="FriendFeed" href="http://friendfeed.com" target="_blank">FriendFeed</a>. I have to admit that I am becoming increasingly addicted to FriendFeed. If you use something like FriendFeed or even <a title="Twitter" href="http://twitter.com/" target="_blank">Twitter</a>, you have seen the deluge of information. Most likely, the deluge has come from <a title="Scobleizer on Twitter" href="http://twitter.com/scobleizer" target="_blank">Robert Scoble</a> on Twitter or others like him. I do not mean to dump on Scoble, but he is probably the most active and most popular tech person that people know by name. The problem with following several of your &#8220;normal&#8221; friends, and then several &#8220;pundits&#8221; is that you may lose updates from those people you care most about. So, what do you do about it?</p>
<p>FriendFeed does have some nice filtering capabilities that has made it a little easier, but you probably do not want to stop following people, or ignoring a service as a whole. As <a title="TechCrunch" href="http://www.techcrunch.com" target="_blank">TechCrunch </a>put it, <a title="Web 3.0 Will be About Reducing Noise" href="http://www.techcrunch.com/2008/04/17/web-30-will-be-about-reducing-the-noise%E2%80%94and-twhirl-isnt-helping/" target="_blank">Web 3.0 Will Be About Reducing Noise</a>. I am not sure I agree entirely with their statement, however I believe they are on the right track. Ian Kennedy talks about how the <a title="Lifestream Filter Will Be the Next Great Algorithm War" href="http://everwas.com/2008/04/the-lifestream-filter-will-be-the-next-great-algorithm-war.html" target="_blank">Lifestream Filter Will Be The Next Great Algorithm War</a>. I think he is a little closer to the target when he says:</p>
<blockquote><p>The huge opportunity ahead is a filter to bubble up the things you <strong>need </strong>to know without missing anything you <strong>want </strong>to know.</p></blockquote>
<p>Lastly, Social|median <a title="Personalized News Filter" href="http://www.readwriteweb.com/archives/socialmedian_personalized_news_filter.php" target="_blank">relaunched recently as a personalized news filter</a>. They are merging the ideas of social networks, think <a title="Ning" href="http://www.ning.com" target="_blank">Ning</a>, and social news, think <a title="Digg" href="http://www.digg.com" target="_blank">Digg</a>. I say Ning for social networks, because the site allows you to create networks around the news that you want to read. It is an interesting idea, but I do not think it is enough either.</p>
<p>However, look at the three ideas presented. First, we want to reduce noise. Second, people like the lifestreaming services but better filtering is needed. Third, we want to read only what we want to know about. This could be where the semantic web idea has its sweet spot. Part of the semantic web is about data and its relationships across websites. That sounds a lot like what the lifestreaming services do. However, the semantic web really links the data as opposed to just dumping on your screen. Most of the semantic websites are talking about learning your interests based on what you read, like and share. If the technology is good enough, the noise gets reduced because the service will provide recommendations for you. So, what do we want?</p>
<p>My best guess is that I want <a title="Twine" href="http://www.twine.com" target="_blank">Twine</a>&#8216;s technology, FriendFeed&#8217;s interface and the ability to import my friends from all of my other social services (probably Twine&#8217;s biggest drawback). If someone provides all of this, they could be the next Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://regulargeek.com/2008/04/21/twine-friendfeed-web-30/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.590 seconds -->

