<?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>Victus Spiritus &#187; semantic</title>
	<atom:link href="http://www.victusspiritus.com/tag/semantic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.victusspiritus.com</link>
	<description>a blog by Mark Essel on web technology, startups and design philosophy</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='www.victusspiritus.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Pattern CLiPS</title>
		<link>http://www.victusspiritus.com/2011/03/21/pattern-clips/</link>
		<comments>http://www.victusspiritus.com/2011/03/21/pattern-clips/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 11:46:57 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[semantic]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=7998</guid>
		<description><![CDATA[<p><a href="http://www.clips.ua.ac.be/pages/pattern"></a><br />
I came across an intriguing language processing library a few weeks ago, and it&#8217;s called <a href="http://www.clips.ua.ac.be/pages/pattern">CLiPs</a> which stands for Computational Linguistics and PsychoLinguisitics. When we were working hard on extracting entities from social streams during Victus Media&#8217;s heyday, I couldn&#8217;t &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.clips.ua.ac.be/pages/pattern"><img src="http://www.victusspiritus.com/wp-content/uploads/2011/03/pattern_graph1.jpg" alt="" title="pattern_graph1" width="500" height="255" class="aligncenter size-full wp-image-8000" /></a><br />
I came across an intriguing language processing library a few weeks ago, and it&#8217;s called <a href="http://www.clips.ua.ac.be/pages/pattern">CLiPs</a> which stands for Computational Linguistics and PsychoLinguisitics. When we were working hard on extracting entities from social streams during Victus Media&#8217;s heyday, I couldn&#8217;t find anything close to what this library offers.<span id="more-7998"></span></p>
<blockquote><p>
Pattern is a web mining module for the Python programming language.</p>
<p>It bundles tools for data retrieval (Google + Twitter + Wikipedia API, web spider, HTML DOM parser), text analysis (rule-based shallow parser, WordNet interface, syntactical + semantical n-gram search algorithm, tf-idf + cosine similarity + LSA metrics) and data visualization (graph networks).</p>
<p>The module is bundled with 30+ example scripts.
</p></blockquote>
<p>Props to the <a href="http://www.clips.ua.ac.be/people">team</a> behind the library.</p>
<p>My favorite library feature is the pattern.graph module which performs pretty much what you&#8217;d expect from a graph library (path of least surprise) and includes a couple of great network node aspects. </p>
<ul>
<li>Node weight, which is computed by eigenvector centrality (think Google pagerank) and</li>
<li>Node centrality, which is the darling of network hotness, betweeness centrality which is how often a node is part of a shortest path</li>
</ul>
<p><a href="http://rgl.rubyforge.org/rgl/index.html"><img src="http://www.victusspiritus.com/wp-content/uploads/2011/03/rgl_example.jpg" alt="" title="rgl_example" width="230" height="208" class="aligncenter size-full wp-image-8002" /></a><br />
Not long after scanning the documentation I wondered if there was a set of ruby gems or modules that I could quickly take advantage of and integrate into some of my heroku hacks. An alternative is to setup a python server which runs CLiPs^. A few minutes of browsing revealed the Ruby Graph Library (<a href="http://rgl.rubyforge.org/rgl/index.html">RGL</a>). The graph lib is based on Boost Graph Library which is all good in my book (just started heavily using Boost at work).</p>
<p>One missing piece of the puzzle is a great open source natural language processing gem/lib. In our startup we leveraged third party APIs (Zemanta, Alchemy, OpenCalais) and there are a number of gems which do the same but these are all metered solutions*. I&#8217;d much prefer a local option so I can tune and grow the algorithms by leveraging various third parties and add a dash of machine learning. I suspect Google will release a compelling product for giving structure to text based on their talents at machine learning and huge corpus of language (entity extraction/graphs). If you know of a great NLP ruby gem, please point me to it, thanks!</p>
<p>Notes:<br />
^= <a href="http://flask.pocoo.org/">Flask</a> on a hosted server, or the Google app engine make good targets. </p>
<p>*=  The prominent semantic tagging tools have a nice free margin but you&#8217;ll quickly run into problems if you want to process individual messages. I described the API costs and free levels in an <a href="http://www.victusspiritus.com/2010/02/08/each-time-i-get-my-hands-dirty-i-learn/">earlier post</a>.</p>
<blockquote><p>
The past few days I’ve been digging into Open Calais’ API. They have another great semantic tool which we can leverage. The big plus for Calais is there 100k hits per day limit. While debugging our list processing, I’ve already gone beyond the Zemanta API limit of 10k. Alchemy’s Orchestr8 is our goto semantic API, and it gives us 30k hit per day to work with. If necessary we can explore hitting DBPedia directly to identify our own entities from text. Relying on external tools could be more expensive than our limited revenue can practically support. It all depends on how many affiliate sales we can get per API hit. Zemanta’s pricing architecture is $1200/month for 50k hits per day at the time of writing this post. Calais may be our most viable option. Even better than that, in house semantic lookups could be the best long term solution. Lower software and maintenance cost versus API hits, and in theory we could have a massive local database to minimize response time.
</p></blockquote>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2011/03/21/pattern-clips/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2011/03/21/pattern-clips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Fucking Awesome is Better than like</title>
		<link>http://www.victusspiritus.com/2010/10/20/why-fucking-awesome-is-better-than-like/</link>
		<comments>http://www.victusspiritus.com/2010/10/20/why-fucking-awesome-is-better-than-like/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 12:26:27 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[decision making]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[sentiment]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=5716</guid>
		<description><![CDATA[<div class="iframe-wrapper">
  Please upgrade your browser
</div>
<p>code for the above fugly buttons are at <a href="http://gist.github.com/636281">this gist</a></p>
<p><span id="more-5716"></span></p>
<p><i>It&#8217;s not important what you like</i></p>
<p>We all like plenty of mediocre crap. The humor that get&#8217;s a single syllable laugh, the tech article that get&#8217;s &#8230;</p>]]></description>
			<content:encoded><![CDATA[<div class="iframe-wrapper">
  <iframe src="http://www.victusspiritus.com/button.html" frameborder="0" style="height:150px;width:500px;">Please upgrade your browser</iframe>
</div>
<p>code for the above fugly buttons are at <a href="http://gist.github.com/636281">this gist</a></p>
<p><span id="more-5716"></span></p>
<p><i>It&#8217;s not important what you like</i></p>
<p>We all like plenty of mediocre crap. The humor that get&#8217;s a single syllable laugh, the tech article that get&#8217;s a head nod, the hack that connects format a to format b. Tracking knowledge of tolerable information we approve of is a waste of effort. Web companies are better served by replacing like with Fucking Awesome sentiment tracking. They should go ahead and add a Loathe button while they&#8217;re at it, even that would be of higher utility than a like button.</p>
<p><i>The Brief and Questionable History of Sentiment Tracking</i></p>
<p>There are a number of web services that are doing everything in their power to capture sentiment data. Google and other search engines have leveraged the link graph as a form of approval. Not too long back Friendfeed integrated a like button next to posts in one&#8217;s social feed to express appreciation, interest, and to share that information with others. Facebook quickly mimicked Friendfeed&#8217;s like button seeing the great potential for categorizing the personalized interests of it&#8217;s members, as well as the overall approval by communities. Twitter leveraged the RT user meme which shared interesting tweets and let the original poster know that their update was appreciated*. Hunch skipped the entire social network aspect and dove right after sentiment data.</p>
<p>Sentiment information is highly sought after by businesses. Companies benefit by gaining access to individual tastes, which enables them to strategically plan their marketing efforts. Rapid feedback is obtained by observing real time approval which enables businesses to expend resources and quickly identify successful campaigns. In this way our collective interests serve as advanced sensors for mapping out optimal marketing paths in a highly dynamic and nonlinear terrain.</p>
<p>Notes:<br />
*=  new retweets are universally ignored by original posters</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/10/20/why-fucking-awesome-is-better-than-like/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/10/20/why-fucking-awesome-is-better-than-like/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Semantic Services and Interacting Data</title>
		<link>http://www.victusspiritus.com/2010/10/19/semantic-services-and-interacting-data/</link>
		<comments>http://www.victusspiritus.com/2010/10/19/semantic-services-and-interacting-data/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 16:36:53 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=5709</guid>
		<description><![CDATA[<p><i>This is a brief response to a post shared by Robert Scoble this morning on <a href="http://scobleizer.com/2010/10/19/scribd-and-apture-herald-a-new-more-usable-web-new-wave-of-semantic-services-arrives/">advances in semantic applications</a>.</i></p>
<p><span id="more-5709"></span></p>
<p>I envision the open web as one large database, with various search and services acting as queries against it. </p>
<p>Semantic &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><i>This is a brief response to a post shared by Robert Scoble this morning on <a href="http://scobleizer.com/2010/10/19/scribd-and-apture-herald-a-new-more-usable-web-new-wave-of-semantic-services-arrives/">advances in semantic applications</a>.</i></p>
<p><span id="more-5709"></span></p>
<p>I envision the open web as one large database, with various search and services acting as queries against it. </p>
<p>Semantic approaches are pretty nifty. They can connect people, places, or things together with verbs, i.e. &#8220;Mark Eats Pancakes&#8221;. We can do searches against this type of structured data like &#8220;who eats pancakes&#8221;. Low and behold I should be on that list. One of the issues with semantic tech is it&#8217;s lack of ability to deal with ambiguity. Entities require universal references and it&#8217;s challenging to connect many facets of conceptual knowledge through strict relationships. Beyond ambiguities, even mapping or connecting just two semantic databases can result in many conflicts, i.e. which association is correct? We can communicate common understanding and meaning through effort, but assumptions about ivory towers of truth (absolute) fade away as we get to the heart of problems and very particular environments.</p>
<p>Then along comes personalized relevance measures. The right answer for my search on &#8220;who like pancakes&#8221; may be different than your identical looking query. Over time user controlled and owned (this is important) agents can learn about our interests, tastes, and social connections. Our social network being not just friends, but who we listen to, and who tunes in to us. </p>
<p><i>Why is it so important for us to own our personal relevance data?</i></p>
<p>Software as a service companies would love to own all this data, and to access them you&#8217;ll be required to click on a license agreement which makes this the case. But clients require control of their own personal search agents, as it will be closely tied to our identity in the future. I don&#8217;t see how in the long term any company can best serve my relevance needs better than me, and I&#8217;ll be damned if they have the right to sell that information to whoever they wish without my knowledge or approval. Without full control over access to our extended memory and taste graph, we slip towards becoming a society who&#8217;s brokered information is controlled by corporate interests.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/10/19/semantic-services-and-interacting-data/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/10/19/semantic-services-and-interacting-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Image Browser for Twitter is Live</title>
		<link>http://www.victusspiritus.com/2010/05/09/image-browser-for-twitter-is-live/</link>
		<comments>http://www.victusspiritus.com/2010/05/09/image-browser-for-twitter-is-live/#comments</comments>
		<pubDate>Sun, 09 May 2010 12:57:43 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=3812</guid>
		<description><![CDATA[<p><a href="http://imagebrowser.heroku.com"></a><br />
This is an adaption of the <a href="http://victusmedia.com/intelligent-advertising/">IMM (Intelligent Media Manager)</a> focused on dynamic images. It includes a search within function (search within user tweets or search within list tweets) by clicking on an image.</p>
<p><span id="more-3812"></span></p>
<p>Here are the routes if you &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://imagebrowser.heroku.com"><img src="http://www.victusspiritus.com/wp-content/uploads/2010/05/ImageBrowser.png" alt="" title="ImageBrowser" width="500" height="325" class="aligncenter size-full wp-image-3813" /></a><br />
This is an adaption of the <a href="http://victusmedia.com/intelligent-advertising/">IMM (Intelligent Media Manager)</a> focused on dynamic images. It includes a search within function (search within user tweets or search within list tweets) by clicking on an image.</p>
<p><span id="more-3812"></span></p>
<p>Here are the routes if you don&#8217;t feel like clicking through</p>
<ul>
<li>Users: http://imagebrowser.heroku.com/users/&lt;username&gt;
<ul>
<li>Example: <a href="http://imagebrowser.heroku.com/users/victusfate">http://imagebrowser.heroku.com/users/victusfate</a></li>
</ul>
</li>
<li>Lists: http://imagebrowser.heroku.com/
<ul>
<li>Example: <a href="http://imagebrowser.heroku.com/lists/victusfate/sharpanglesvcs">http://imagebrowser.heroku.com/lists/victusfate/sharpanglesvcs</a></li>
</ul>
</li>
</ul>
<p><span style="color: #ff0000;"> WARNING,</span> these are raw search api images. Many of the Google search API top results are unflattering to say the least, but they are the undoctored image search result for a given semantic entity.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/05/09/image-browser-for-twitter-is-live/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/05/09/image-browser-for-twitter-is-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysteries within the obvious, Language the Code for our Minds</title>
		<link>http://www.victusspiritus.com/2010/02/17/mysteries-within-the-obvious-language-the-code-for-our-minds/</link>
		<comments>http://www.victusspiritus.com/2010/02/17/mysteries-within-the-obvious-language-the-code-for-our-minds/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 13:15:12 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[far out]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=3073</guid>
		<description><![CDATA[<p>While working on semantic processing of user statuses, I spent several cycles thinking about the meaning behind language. When speaking, writing or giving a presentation, we take so much for granted. But if our interpretation tools are to improve functionally, &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>While working on semantic processing of user statuses, I spent several cycles thinking about the meaning behind language. When speaking, writing or giving a presentation, we take so much for granted. But if our interpretation tools are to improve functionally, we have to build from the ground up.  And that brings us to the title of today&#8217;s post, the mysteries of the obvious.</p>
<p><span id="more-3073"></span></p>
<p>Consider the following example: <i>I am.</I> At first glance, this is the simplest of sentences. It covers basic concepts, is two words and describes the existence of the speaker/author. Built into <I>I</I> is the concept of identity. What it means to be a conscious thinking being, an individual. <I>Am</I> can be used as a state of being, or as a connector to another state. It&#8217;s worth digging a little further into &#8220;am&#8221; from a different frame of reference. </p>
<p>I first recognized the intracacies of meaning when taking Spanish in junior high. The verb tener, literally translates as &#8220;to have&#8221; in English. But when the state of an individual is described &#8220;to have&#8221; is used instead of the raw being in am (<i>to be</I> in Spanish is <i>ser</I> which is subtly different from <i>am</I>). Instead of saying &#8220;I am sick&#8221;, I would say &#8220;Yo tengo enferma&#8221; or &#8220;I have sickness&#8221;.<br />
Even the simple concept of being requires a depth of understanding that machines are so far incapable of.</p>
<h2>Language the Code for Our Minds</h2>
<p>This quick review of meaning required a series of more complex thoughts, all of which were based in language.  In this case my native language English was used to construct more complex thoughts, and leverage analogies and compare patterns of ideas. Although I&#8217;m not limited by language in my ability to imagine, I am restricted by the core foundations of words to build elaborate relationships and communicate them. Writing has always been an enormous challenge for me, words and associations are too detached from experience. I&#8217;d prefer to share the raw experience, sensation, or idea and literally share thoughts (Vulcan mind meld).   </p>
<p>A concept in my thoughts can be associated to a word, but often times defies characterization by language. Intimacy, love, and orgasm are all concepts that describe feelings or sensations we share as humans, but I am hard pressed to capture the essence of these feelings with language. In essence language has become an abstraction of concepts into words, and is fundamentally connected to assumptions of shared experience. The errors in assumption are both beautiful in an artistic sense and tragic in an efficiency sense.</p>
<p>Compare language with coding for computers. Words capture the role of objects in programming. The relation of structures and their role in architecting more complex software is analogous to how our minds uses language to contemplate and communicate more intricate thoughts. The &#8220;place holder&#8221; words (love) which reference both specific and abstract collective experiences, only have meaning for an individual when they relate their personal experiences to the concept. The equivalent in software is an object description that&#8217;s only completed by each local instantiation of a functional description. The object inherits local scope methods based on where it&#8217;s called. <i>This idea has lead me to see that the ideal programming language may be specific to each individual.</I> The description or methods we use to describe a structure or function could be separate from a common language that lies beneath the user interface. <strong>I can describe an abstract high level functionality, that local viewers/processing nodes can interpret and fulfill with their translation methods.</strong> Default methods can be overwritten with local optimal to the caller. </p>
<h2>We attach our own personal meaning &#8220;method&#8221; to all language we encounter</h2>
<p>Personal enriching of semantics is directly responsible for feedback and clarification in communication. If meaning of specific terms is known with high confidence, we could assume successful message transmission. Instead we often repeat a statement followed by a question, &#8220;You understand what I&#8217;m saying, sir?&#8221;</p>
<p>Note: No wonder that communication networks mimick their creators with handshakes. The link in communications is analogous to the shared image of a concept between people.</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/02/17/mysteries-within-the-obvious-language-the-code-for-our-minds/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/02/17/mysteries-within-the-obvious-language-the-code-for-our-minds/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Each Time I Get My Hands Dirty, I Learn</title>
		<link>http://www.victusspiritus.com/2010/02/08/each-time-i-get-my-hands-dirty-i-learn/</link>
		<comments>http://www.victusspiritus.com/2010/02/08/each-time-i-get-my-hands-dirty-i-learn/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:18:37 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[victus media]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=2975</guid>
		<description><![CDATA[<p>As long as I&#8217;m unwilling to face an obstacle, my mind invents clever schemes to prevent me from having to deal with undesirable tasks. That results in me treating the obstacle as a <a href="http://www.youtube.com/watch?v=O4MlIOCNIW4">spooky animal</a>. It also means I &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>As long as I&#8217;m unwilling to face an obstacle, my mind invents clever schemes to prevent me from having to deal with undesirable tasks. That results in me treating the obstacle as a <a href="http://www.youtube.com/watch?v=O4MlIOCNIW4">spooky animal</a>. It also means I will miss out on any advantages of understanding the taboo subject.</p>
<p><span id="more-2975"></span></p>
<p>My biggest hurdle over the past dozen years has been learning a new programming language. After getting comfortable with C++ (and c) I couldn&#8217;t imagine starting out all over. Learning how to translate thoughts into data structures, objects, and methods took me a good two years to understand, and five to get very comfortable with. But last year that barrier finally got worn away by a potent force, my enthusiasm to build <a href="http://victusmedia.com">a highly capable web information tool</a>.</p>
<p>At that point I began to familiarize myself with php and common web programming languages. I had never consciously written code to access a web API before writing a script to access Twitter late last summer. The documentation was rich, but I kept looking for something like an include to dig into source code. That&#8217;s how I used to figure interfaces out, often my own source code written years earlier. But APIs only reveal the interface, they are the block box of the web world.</p>
<p>In the fall of last year I toyed with Scala on Lift, and Python with Django. Setting up Scala in Netbeans and Eclipse IDEs was nontrivial for a first timer. To clarify, getting the right compilers/Jre/sdk and mixing this concept with the Google App Engine took some time to straighten out (poor Benjamin Golub was kind enough to put up with my ignorance at the time the friendfeed API v2 was released).  </p>
<p>My reliance on IDEs is another hurdle, but I far prefer rich IDEs for code navigation to editors and makefiles (I started coding on SGI unix, VI and emacs are not the ideal coding tools for me). I was clueless how to tweak the sample code frameworks besides obvious logical hints in the code structure. I judge a language by how much sense it makes to me when looking at sample code. If I have to pour over documentation to clarify dense arcane syntax, it&#8217;s a bad sign, although I&#8217;m becoming acclimated to hitting web docs for help.</p>
<p>Last November <a href="http://www.Twitter.com/tylergillies">Tyler</a> kicked me into learning the basics of Ruby through Rails our current framework for the <a href="http://imm.victusmedia.com/">IMM (Intelligent Media Manager)</a>. As a long time engineer who primarily did numerical/algorithm development in C++ I was a little shocked at how slow run times for interpreted languages can be. Why would anyone choose to develop in a language that was an order of magnitude or two slower? Some simple facts I was missing: </p>
<ul>
<li>for the type of web processing I do now, the wait time of remote API calls is much greater than local processing time</li>
<li>abstraction for high level languages allows for rapid construction of functioning prototypes</li>
<li>Static vs Dynamic typing: (somewhat related to interpreted and compiled languages) I prefer static typing to dynamic, as that&#8217;s how I first learned. Declaring types is good practice (its built in documentation) and saves a fair amount of testing. Dynamic typing has it&#8217;s own merits but I&#8217;m not the right guy to argue this topic. Someone like <a HREF="http://www.twitter.com/dpp">Dave Pollack</a> can discuss the comparison of each much better. I&#8217;ll come back to it in a future post when I have more time to research trade offs (spooky animal)</li>
</ul>
<p>In contrast to the lack of need for speed with some web development languages, there are fundamental interfaces that we all want to be as responsive as possible. For these (our database and public API) we&#8217;ll want things to be hypertuned. In fact if we had to, I&#8217;m confident Tyler and I could write the entire site/service over again in a natively faster language now that we&#8217;ve gone through it once *ducks the rock Tyler will throw at me for this comment*. </p>
<p>Ruby on Rails is a great tool for learning, developing and understating the process, data, and user flow. There&#8217;s still a great deal I can learn about the language (they didn&#8217;t choose dynamic typing on a whim). While working with Rails I have even learned a little JavaScript to enable users to do remote hits to the Twitter search API (we use jquery as a support lib). This was the last step for the rudimentary twitter client we now have, Social Gravity.  Our tools excel at identifying the important topics of status updates (metadata) and  puts us in a position to better invent useful search and interaction tools. </p>
<h2>Unlimited API hits aren&#8217;t free</h2>
<p>The past few days I&#8217;ve been digging into Open Calais&#8217; API. They have another great semantic tool which we can leverage. The big plus for Calais is there 100k hits per day limit. While debugging our list processing, I&#8217;ve already gone beyond the Zemanta API limit of 10k. Alchemy&#8217;s Orchestr8 is our goto semantic API, and it gives us 30k hit per day to work with. If necessary we can explore hitting DBPedia directly to identify our own entities from text. Relying on external tools could be more expensive than our limited revenue can practically support. It all depends on how many affiliate sales we can get per API hit. Zemanta&#8217;s pricing architecture is $1200/month for 50k hits per day at the time of writing this post. Calais may be our most viable option. Even better than that, in house semantic lookups could be the best long term solution. Lower software and maintenance cost versus API hits, and in theory we could have a massive local database to minimize response time. </p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/02/08/each-time-i-get-my-hands-dirty-i-learn/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/02/08/each-time-i-get-my-hands-dirty-i-learn/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Prize, Making Sense Out of Millions of Voices</title>
		<link>http://www.victusspiritus.com/2010/01/21/the-prize-making-sense-out-of-millions-of-voices/</link>
		<comments>http://www.victusspiritus.com/2010/01/21/the-prize-making-sense-out-of-millions-of-voices/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 15:16:45 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/?p=2783</guid>
		<description><![CDATA[<p><a href="http://www.voicesofcivilrights.org/"></a></p>
<p><span id="more-2783"></span></p>
<p>Early last year I experienced <a href="http://www.victusspiritus.com/2009/03/24/infosaurus-robert-scoble-the-scobleizer-redefines-internet-information-flow/">a major breakthrough, my Twitter AHA! moment</a>. While watching tweets stream by and following way too many people, I couldn&#8217;t really tune into a single user. I witnessed a chorus of voices all sharing &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.voicesofcivilrights.org/"><img class="aligncenter size-full wp-image-2793" title="lv_photo_project" src="http://www.victusspiritus.com/wp-content/uploads/2010/01/lv_photo_project.jpg" alt="" width="690" height="218" /></a></p>
<p><span id="more-2783"></span></p>
<p>Early last year I experienced <a href="http://www.victusspiritus.com/2009/03/24/infosaurus-robert-scoble-the-scobleizer-redefines-internet-information-flow/">a major breakthrough, my Twitter AHA! moment</a>. While watching tweets stream by and following way too many people, I couldn&#8217;t really tune into a single user. I witnessed a chorus of voices all sharing their thoughts, ideas and status. Within the net rattle of information, I was able to discover the tech super fan, Robert Scoble.</p>
<p>He was wildly praising <a class="zem_slink" title="Robert Scoble" rel="homepage" href="http://www.friendfeed.com/scobleizer">friendfeed</a> and why he loved it at the time (powerful aggregation + conversations). What impressed me about my first visit to <a href="http://scobleizer.com">his blog</a> was a video he created. It captured how he processes social web information. My first instinct was that I could help him filter all that info even better, but I wasn&#8217;t sure of the details, it was a gut reaction. The setup Robert was using was a Matrix like interface of displays. He tracked streams of text flowing down the screens, and split his attention among them. There was certainly some Jujutsu on Robert&#8217;s behalf, leveraging a distinct lack of focus into an advantage for tech news gathering: <em>Purposeful attention deficit chaos</em></p>
<p>I got an image of the pulse of the world going through twitter, although it&#8217;s social interface only get&#8217;s a tiny slice of what people are experiencing. Alas, the ubiquitous state sharing machine will have to wait. Although users get the impression of synchronization, what&#8217;s really happening is more like phone conversations, with small but acceptable delays. A message is placed which quickly gets posted to the site. If you subscribe to that person&#8217;s updates you receive it in your input stream after a short delay. Wouldn&#8217;t it be great if you could filter the history of information for things that are relevant to your interests? It turns out you can! More on that later.</p>
<p>At a coarse level, users of any social service can tune into channels which cover topics that are pertinent or relevant to them. While it&#8217;s a good start, almost everybody I listen to has diverse interests. Even focused information streams may share more than most folks have time to consume. While users are free to create multiple input and output streams, this manual processing step unnaturally breaks up <a href="http://www.victusspiritus.com/2009/07/12/super-human-filters/">their creative flow</a>. Despite that cost, several information nexi (super nodes) have sliced their streams. For examples explore <a href="http://blog.louisgray.com/">Louis Gray</a>,  <a href="http://scobleizer.com">Robert Scoble</a>, or <a href="http://www.skepticgeek.com/">Mahendra</a> to see how they split their content and curation.</p>
<p>With respect to streams from a single user, I find value in observing various aspects of their personal interests through diverse shares. You can get a feel for how a person thinks, processes, and values information. But there are times when I want to tune into specific topics, and I want that input stream to flow naturally from my reader lists. It got the wheels spinning in my head about information tools to support that form of filtering. <em>Twitter, a massive relational database waiting to happen</em>.</p>
<p>Their&#8217;s little relevancy and value in knowing in near real-time if the entire world is eating a bagel. There may be in coordinating a world wide eating event (<a href="http://www.everyonelovestea.com/">tea time Tyler?</a>). But businesses benefit by having up to date approximations for how many folks are talking about a certain brand of bagel. Global Bagel Buzz, you heard it here first. The missing piece to provide this type of meta data is user tags (manual) and semantic processing (automated). Knowledge systems like <a href="http://google.com">Google search</a>, <a href="http://hunch.com/">Hunch</a>, and <a href="http://stackoverflow.com/">Stack Overflow</a> all depend on human tagging (or linking) of data. Successful automated tagging of status messages (we&#8217;re about ~80% correct with <a href="http://imm.victusmedia.com">Intelligent Media Manager or IMM</a>) is a gold mine of value. As Mr. Miagi might say &#8220;If done right, no can defend&#8221;. When implemented the right way, we create the opportunity for fantastic crowd knowledge applications.</p>
<p>I&#8217;ve witnessed live applications that are already creating enormous value. <a href="http://howardlindzon.com/">Howard Lindzon</a> got the ball rolling with <a href="http://stocktwits.com/">Stocktwits</a> where passionate stock traders share info in the Twitter stream by manually tagging stocks with $ as in $MSFT, and tagging their posts with $$. There is growing crowd knowledge in that stream, and filtering techniques correlated with historic stock values should bring light to trader performance (as well as hot/cold stocks). If you enjoy Howard&#8217;s blog as I do, please leave him a comment suggesting he try out the <a href="http://imm.victusmedia.com">IMM</a>. More on market effects at the end of the post.</p>
<h2>Additional Structure/Metadata We Can Add to Status Now</h2>
<p>There are plenty of opportunities for meta data assignment algorithms, and accurate user self tagging.  At <a href="http://victusmedia.com">Victus Media</a> we have constructed an opt in system for anyone with a Twitter account. We use semantic algorithms from Zemanta and Alchemy&#8217;s Orchestr8 to discover high confidence tags (machine identified categories). We do regular expression pre/post filtering but still get false positives, as well as many empty returns. Current semantic tools combined with our own curating yields ~70-80% matching tags to user interests.</p>
<p>Public internet communications systems leave a wake of user shared information. A ghost in the machine, serving as a trail of interests leading back to an individual or community. It&#8217;s time that users begin taking advantage of information that businesses have been leveraging for years (Google Adsense, Gmail,Financial transaction tracking companies, and now Victus Media). The virtual ghost of one&#8217;s interests can be a valuable search assistant. <strong>It is vital that users have full control of that information</strong>.  At our site folks can delete or add words they wish associated with their account, and can opt out anytime by disconnecting our service from their Twitter stream. At Victus Media we believe trust is built on open, up front communication and user control.</p>
<h2>How the Intelligent Media Manager Works</h2>
<p>Certain entities come up in your stream more often, naturally reinforcing the weight of that topic. Other topics you mention only once degrade within a week (coincidentally the time window twitter searches reach back to). We chose twitter because it&#8217;s a natural fit to what we&#8217;re trying to do (users default to public + straightforward API).</p>
<p>The real magic comes in when these tags empower users to connect on topics that they are passionate about. We look for links and correlations between people and popular trending topics which share categories. While iterating on the software framework , we spent several months brainstorming cool things we could do with the user topics. Tyler recently connected tags to popular trending links from external web sites as a an effective form of social search. My latest contribution is called Social Gravity, and it connects users by topics, creating transient chat rooms based on user chosen topics. I&#8217;d like to extend these rooms to a larger index page showing how popular each topic is.</p>
<h2>Segway on Markets, They&#8217;re on my Mind Today</h2>
<p>What better information sharing system to consider than the market, where <a href="http://findarticles.com/p/articles/mi_m0BPW/is_8_13/ai_n27577326/">real-time is a requirement</a>. The number of financial <a href="http://mondovisione.com/index.cfm?section=articles&amp;action=detail&amp;id=60610">transactions per day</a> is at least in the billions.</p>
<blockquote><p>Currently NYSE and Nasdaq average approximately 2bn shares per day, and the trend is upwards. In terms of shares per trade, the trend in the last four years is sharply downwards, and currently stands at 300 to 400 shares per trade.</p></blockquote>
<p>A cautionary note, I&#8217;m familiar with market basics, but have no inside experience (hedge funds, or brokerage houses). But as an avid data miner, it&#8217;s tough to resist the siren&#8217;s call of emerging trends in finance. Traders continuiously look at making profit off of market exchanges. I perceive the system as unpredictable, and a lifelike evolving complex adaptive machine. The promise of the market is to provide liquidity, and fairly value just about everything. <em>But how does it self evaluate?</em></p>
<p>The system is far from perfect. Any inadequacies are ripe targets for real-time trades. I suspect that a number of hedge funds make their money on defined systematic effects and predictable micro trends. The secretive trading systems (proprietary in the extreme) are automated and become ineffective in highly volatile markets.</p>
<p>I&#8217;ve spent some time thinking about how much real wealth and value is generated by systematically exploiting the financial system. It&#8217;s difficult to measure the real social value of short term exploits of our financial system. Ok, enough of my morale wealth generating philosophy.</p>
<p>notes:<br />
<em>I don&#8217;t enunciate</em> (a comical Dragon speech to text error <img src='http://www.victusspiritus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.victusspiritus.com/2009/06/21/monetization-for-web2010/">Monetization for Web2010</a> (victusspiritus.com)</li>
<li class="zemanta-article-ul-li"><a href="http://regulargeek.com/2009/08/26/rss-human-filters-and-real-time-streams/">RSS, Human Filters And Real Time Streams</a> (regulargeek.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.centernetworks.com/heres-how-to-fix-the-twitter-suggested-user-advantage">Here&#8217;s How To Fix The Twitter Suggested User &#8220;Advantage&#8221;</a> (centernetworks.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/36c21881-b1ae-4b7c-942c-5f655db4aecc/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=36c21881-b1ae-4b7c-942c-5f655db4aecc" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2010/01/21/the-prize-making-sense-out-of-millions-of-voices/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2010/01/21/the-prize-making-sense-out-of-millions-of-voices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Read Write Social Bot</title>
		<link>http://www.victusspiritus.com/2009/12/23/read-write-social-bot/</link>
		<comments>http://www.victusspiritus.com/2009/12/23/read-write-social-bot/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 12:30:44 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[victus media]]></category>
		<category><![CDATA[web/tech]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2009/12/23/read-write-social-bot/</guid>
		<description><![CDATA[<h2><strong>Update: Some breaking news that&#8217;s fantastic</strong></h2>
<p>The <a class="zem_slink" title="Zemanta" rel="homepage" href="http://www.zemanta.com">Zemanta</a> team (ala @<a class="zem_slink" title="Andraž Tori" rel="twitter" href="http://twitter.com/andraz">Andraz</a>) has crafted <a href="http://test.infoblow.zemanta.com/infoblow/galaxy/">Galaxy</a>, a relational connector between Zemanta and <a class="zem_slink" title="DBpedia" rel="homepage" href="http://dbpedia.org/About">DBpedia</a> + <a class="zem_slink" title="freebase" rel="homepage" href="http://www.freebase.com/">Freebase</a>. This could save me a jump time from entities to connectors! Just heard &#8230;</p>]]></description>
			<content:encoded><![CDATA[<h2><strong>Update: Some breaking news that&#8217;s fantastic</strong></h2>
<p>The <a class="zem_slink" title="Zemanta" rel="homepage" href="http://www.zemanta.com">Zemanta</a> team (ala @<a class="zem_slink" title="Andraž Tori" rel="twitter" href="http://twitter.com/andraz">Andraz</a>) has crafted <a href="http://test.infoblow.zemanta.com/infoblow/galaxy/">Galaxy</a>, a relational connector between Zemanta and <a class="zem_slink" title="DBpedia" rel="homepage" href="http://dbpedia.org/About">DBpedia</a> + <a class="zem_slink" title="freebase" rel="homepage" href="http://www.freebase.com/">Freebase</a>. This could save me a jump time from entities to connectors! Just heard about it from <a href="http://twitter.com/andraz/status/6964008502">twitter</a>, here&#8217;s <a href="http://www.zemanta.com/blog/api-showcase-linked-galaxy/">the full blog post </a>with all the cool details. Unfortunately there&#8217;s no API for such a connection, so we&#8217;ll have to do it ourselves anyway. At least I&#8217;m aware of the DBpedia and Freebase now.</p>
<p><span id="more-2612"></span></p>
<h2>Crafting a bot that can read &#038; respond with a personality</h2>
<p>Artificial intelligence has come a long way in my lifetime, certainly specialized processing such as chess programs have surpassed human cognitive ability. Late yesterday, inspired by the work of my colleague Tyler, I proceeded down a path few have tread successfully. The challenge chosen is to craft an interactive social bot.</p>
<p>Here are the modules I&#8217;m using and why I believe it&#8217;s possible:<br />
1) semantic entity extraction allows us to quickly identify a category/type and specific person, place or thing<br />
2) relational semantic lookups give multiple connections between entities in the form of verbs or analogies<br />
3) <a class="zem_slink" title="Corpus linguistics" rel="wikipedia" href="http://en.wikipedia.org/wiki/Corpus_linguistics">corpus linguistics</a> or a search API can weave a series of entities and verbs together<br />
4) simple replacement rules can serve as the style, speech, or accent.<br />
5) the spooky hard part is making all these pieces play together. I have some ideas, but I&#8217;m interested to see what others are cooking up.</p>
<h2>Why?</h2>
<p>In an effort to improve the appeal and utility of the <a href="http://victus-imm.heroku.com">IMM</a>, we&#8217;re exploring new ways of looking at social search. An interface that one can send and recieve messages from is both desirable and natural.</p>
<p>The <a href="http://hunch.com">Hunch</a> interface, and API could serve as a potential source of answers. Hunch is founded on a basic assumption: if you have the same priorities as other folks, their solutions are likely to be good options for you. If you capture the important factors this architecture works. I appreciate the founder <a href="http://cdixon.org">Chris Dixon&#8217;s blog</a> and suspect good stuff from this service.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.xconomy.com/boston/2009/11/18/founder-collective-when-entrepreneurs-form-their-own-seed-stage-venture-firm/">Founder Collective: When Entrepreneurs Form Their Own Seed-Stage Venture Firm</a> (xconomy.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.xconomy.com/boston/2009/11/09/founder-collective-debuts-with-40m/">Founder Collective Debuts with $40M</a> (xconomy.com)</li>
<li class="zemanta-article-ul-li"><a href="http://fulltimechris.blogspot.com/2009/11/zemanta.html">Zemanta</a> (fulltimechris.blogspot.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.slideshare.net/novaspivack/web-evolution-nova-spivack-twine">Web Evolution Nova Spivack Twine</a> (slideshare.net)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/8d65ad3c-ac86-47f5-a1ac-1519841ab893/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=8d65ad3c-ac86-47f5-a1ac-1519841ab893" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2009/12/23/read-write-social-bot/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2009/12/23/read-write-social-bot/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Semantic bots that learn what you like</title>
		<link>http://www.victusspiritus.com/2009/12/22/semantic-bots-that-learn-what-you-like/</link>
		<comments>http://www.victusspiritus.com/2009/12/22/semantic-bots-that-learn-what-you-like/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 12:35:19 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2009/12/22/semantic-bots-that-learn-what-you-like/</guid>
		<description><![CDATA[<p>Imagine the information you publicly shared was crawled by more than search engines. A new type of information gathering bot is about to begin accessing your twitter streams. At Victus Media we&#8217;re experimenting with semantic extracted tags that accurately capture &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Imagine the information you publicly shared was crawled by more than search engines. A new type of information gathering bot is about to begin accessing your twitter streams. At Victus Media we&#8217;re experimenting with semantic extracted tags that accurately capture the essence of status updates. So far the relevancy in our personal tests is accurate over half the time, and needs minor adjustments for many of the mismatches. But we&#8217;re at a design impass on the Intelligent Media Manager, as there are many development paths which lead to improved performance. One long term goal is to construct personalized search assistants tuned to each user. What we work on next will highly be a function of what users find most appealing to fascilatate our longer term development path.<span id="more-2610"></span></p>
<h2>Our First Marketing Campaign</h2>
<p>It&#8217;s time for Victus Media to get serious user input.  And to achieve that we&#8217;ve decided to ratchet up our visibility by sending single tweets to users with a simple message, an extracted tag, and an opt out choice (to never receive further messages). Spam is not something my cofounder or I support but &#8220;cold calling&#8221; is a necessary evil of obtaining valued user feedback. At the very least, we&#8217;ll determine what fraction of users are open to the idea of supporting the development of our take on social semantic search. Our best hopes are for rich user feedback and common desired features as we move forward. Worst case we&#8217;ll make some folks angry for attempting to reach out. </p>
<h2>Serendipity from Semantic Search</h2>
<p>Meeting new people connected by interest, or discovering a peer reviewed topic expert is a tangible benefit of social media. Dynamic user association by leveraging the IMM database is our first attempt at connecting users by topic. </p>
<p>An early idea is to match a person&#8217;s tags with other folks that share common interests. In this way we hope to prompt conversations and new friendships.</p>
<p>Another concept is to relate a users tags to dominant tags in our database, and highlight the match between trending topics and what a user is really interested in.</p>
<h2>Our Marketing Agent</h2>
<p><a HREF="http://www.Twitter.com/semantic2">@semantic2</a> is our current agent. It randomly processes a users tweet and sends them an appropriate message every 5 minutes (we overloaded our server and got one Twitter account frozen for sending messages  too fast).</p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2009/12/22/semantic-bots-that-learn-what-you-like/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2009/12/22/semantic-bots-that-learn-what-you-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leverage Known Brands to Build Your Business</title>
		<link>http://www.victusspiritus.com/2009/12/19/leverage-known-brands-to-build-your-business/</link>
		<comments>http://www.victusspiritus.com/2009/12/19/leverage-known-brands-to-build-your-business/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 14:59:52 +0000</pubDate>
		<dc:creator>Mark Essel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[victus media]]></category>

		<guid isPermaLink="false">http://www.victusspiritus.com/2009/12/19/leverage-known-brands-to-build-your-business/</guid>
		<description><![CDATA[<h2>Not many people know your brand if you&#8217;re a startup</h2>
<p>I can count on two hands the number of people that know and trust Victus Media. We&#8217;re tiny. We&#8217;re ghosts. We&#8217;re two <a HREF="http://www.victusspiritus.com/2009/12/05/dr-jekyl-and-mr-hyde-founders-live-two-lives/">Jekyll an Hyde</a> founders that are ambitious, and &#8230;</p>]]></description>
			<content:encoded><![CDATA[<h2>Not many people know your brand if you&#8217;re a startup</h2>
<p>I can count on two hands the number of people that know and trust Victus Media. We&#8217;re tiny. We&#8217;re ghosts. We&#8217;re two <a HREF="http://www.victusspiritus.com/2009/12/05/dr-jekyl-and-mr-hyde-founders-live-two-lives/">Jekyll an Hyde</a> founders that are ambitious, and driven to unlock great value from socially shared data. We&#8217;re passionate about this space because we see immeasurable value slipping through the cracks. The value is leveraging automated systems to learn more about us as users, in a way we&#8217;re comfortable with and in control of.</p>
<p><span id="more-2580"></span></p>
<p>The trick is, people trust buying from Amazon more than random text links. Why not leverage that brand? The service we provide is simply offering users something they may be interested in, as opposed to dumb ads. Spray and pray advertising (banners, static content related, etc) is very limited compare to targeted offers like Google Adsense.</p>
<h2>Amazon Branding at Victus Media</h2>
<p>For better or worse we got an overhauled Amazon ad widget for our personalized suggestions widget. I was able to dig through the documentation at Amazon and the scripts on their sample pages to get a clean interface for several choice ad variants (I&#8217;ll write them up in detail once we go live with them). </p>
<p>Before this, we had simple links to<br />
products we estimated a certain user may be interested in. This is based on their social/semantic tag cloud. Those links were generic, and easy to ignore. At the very least the ads needed some spicing up. Now we have dynamic rich ads with pricing info. </p>
<p>The flip side is that ad blocker will now hide our widget. That&#8217;s fine by me, some folks believe in a paid content powered web. And make no mistake, if you believe in blocking all ads, your pushing for a paid content web. I like the mix of attention/paid content. </p>
<p>Our goal is to match the offerings so well that opt in users find them useful. We won&#8217;t stop until ads are valued content. Plus those who choose to opt in will get a cool visual search tool (connects your semantic tags to Google and Twitter real time search). That combined with special offers for those who connect will be an irresistable perk. Even if you choose not to connect, you can look up items a friend may be interested in by entering their Twitter ID.  </p>
<div style="float:right;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://www.victusspiritus.com/2009/12/19/leverage-known-brands-to-build-your-business/"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.victusspiritus.com/2009/12/19/leverage-known-brands-to-build-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

