<?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>Vallery.net &#187; blogging</title>
	<atom:link href="http://vallery.net/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://vallery.net</link>
	<description>personal homepage of Jason Vallery</description>
	<lastBuildDate>Sun, 05 Feb 2012 20:13:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Blog migration to SharePoint</title>
		<link>http://vallery.net/2012/01/26/blog-migration-to-sharepoint/</link>
		<comments>http://vallery.net/2012/01/26/blog-migration-to-sharepoint/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 06:30:49 +0000</pubDate>
		<dc:creator>jvallery</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Sandboxed Solutions]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[sandboxed solutions]]></category>
		<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://vallery.net/?p=239</guid>
		<description><![CDATA[&#160; You can find the source code for this entry at:&#160; http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip So I decided to migrate my blog from WordPress to SharePoint.&#160;&#160; The motivation was driven primarily out of wanting to “eat my own dogfood”.&#160;&#160;&#160; Given that most of the work I do and the posts on my blog all have to do with [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>You can find the source code for this entry at:&#160; <a title="http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip" href="http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip">http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip</a></p>
<p>So I decided to migrate my blog from WordPress to SharePoint.&#160;&#160; The motivation was driven primarily out of wanting to “eat my own dogfood”.&#160;&#160;&#160; Given that most of the work I do and the posts on my blog all have to do with SharePoint I thought it would be appropriate to actually host my blog with SharePoint.&#160;&#160; </p>
<p>I decided to seek out a hosting provider which specializes in “SharePoint in the cloud” given that my blog is high enough traffic and important enough to me that hosting at my house isn’t an option.&#160;&#160; I first turned to Microsoft’s Office 365 service given that I’m already hosting my personal email with them.&#160;&#160;&#160; I was disappointed to learn that you currently cannot host a public facing website with anonymous access.&#160;&#160; They require the site to be secured which wouldn’t work for a blog.</p>
<p>I emailed a couple of the other community hosting options and got a very nice reply from <a href="http://www.fpweb.net/">FPWeb</a>.&#160;&#160; One of the services they offer gives you a single site collection on SharePoint Foundation which you can optionally give anonymous access to.&#160;&#160; The site is limited in terms of which SharePoint features are available but they did offer the blog template.&#160; If you’re not familiar with the differences check out this <a href="http://www.fpweb.net/sharepoint-hosting/2010/features/foundation-vs-server.as">great guide</a> which details the plans that are available.&#160;&#160; The site provided uses SharePoint hostname site collections which allows me to have a fully qualified domain name (<a href="http://blog.vallery.net/">http://blog.vallery.net/</a>) point to a single site collection on their web application.&#160;&#160; </p>
<p>For my use case there were a few limitations that bit me:</p>
<ul>
<li>Deployed custom solutions must fit into a “Sandboxed Solution”.&#160;&#160;&#160; This is true for any of the non-dedicated online SharePoint option though so not an issue with FPWeb specifically.&#160;&#160;&#160; This means that many of the things I’m used to doing for my customer’s on-premise installations are not possible in the cloud.&#160;&#160; Microsoft has a <a href="http://msdn.microsoft.com/en-us/library/gg615454.aspx">good list</a> of the limitations of SandBoxed solutions worth reading.&#160; The things I missed the most are:
<ul>
<li>Ability to create custom delegate controls.&#160;&#160;&#160; This made doing a custom searchbox a bit more difficult and less flexible than I’d like. </li>
<li>Ability to integrate with external systems.&#160;&#160; My current WordPress based blog will post to twitter automatically when I write a new article but given that no external HTTP requests are allowed I can’t write an event receiver to do that for me. </li>
<li>I have to deploy all style assets to the SharePoint “Style Library” because I can’t write to the file system.&#160;&#160;&#160; This could potentially have a negative impact on performance because now they live in the database. </li>
<li>I wanted to create a few custom controls to handle some of the style elements.&#160;&#160; For example the banner on the site isn’t as flexible as I’d like.&#160;&#160; It should really pull the title, url, and description from SPContext.current.web.&#160;&#160; I had to hardcode them into the masterpage which means my solution isn’t portable.</li>
</ul>
</li>
</ul>
<ul>
<li>Since FPWeb only provides SharePoint Foundation it makes branding more difficult.&#160;&#160; There are a number of capabilities found in the enterprise publishing features that I typically use with my customers which were unavailable to me.&#160;
<ul>
<li>In a custom masterpage you can use the SPUrl object to find a the URL of the site collection or site in order to reference your style library (to include CSS, JS, and images on the page).&#160;&#160; This is not available if you don’t have enterprise so I had to hard code the path to the Style Library into the masterpage.&#160;&#160; On my development box I created a blog site collection in a managed path off the root which made the path different than my site here at FPWeb (which is the root site collection).&#160;&#160; This caused me to have to make a quick change every time I switched from my dev box to pushing out the solution to FPWeb.</li>
</ul>
</li>
</ul>
<ul>
<li>Search is limited given that it is only SharePoint Foundation.&#160; This is fine because I only need a site scoped search anyways.&#160;&#160; The trouble of course is that it turns out the control that is used is very different.&#160;&#160; I styled the Enterprise version since that is what I had on my dev box.&#160;&#160; Once I deployed to FPWeb I discovered that none of my styles worked.&#160;&#160; I had to go back and refactor for the foundation search box.&#160;&#160; It wasn’t a huge issue but it took me a while to figure out why my styles weren’t working!</li>
</ul>
<p>Once I got my solution done with my custom style I needed to get all my old content off my WordPress blog and onto SharePoint.&#160;&#160; I had some good conversations with <a href="http://www.metalogix.com/Home.aspx">Metalogix</a> at their booth during the SharePoint conference in Anaheim so I was already familiar their <a href="http://www.metalogix.com/Products/Migration-Manager-for-SharePoint/Blogs-and-Wikis-Edition.aspx">&quot;Migration Manager for Blogs and Wikis&quot;</a> product.&#160;&#160; They were kind enough to give me a trial key which was enough to migrate my posts and comments from wordpress across.&#160;&#160; The process was painless and just required confirming the source and destination.&#160;&#160; It was able to capture metadata as well like category which was handy.&#160;&#160; </p>
<p>I did discover a few issues with the way the data was migrated though.&#160; I realized that the blog author for all of the posts and comments was listed as me.&#160;&#160; I guess this make sense since the author field is tied to a people picker and needs to be a person.&#160;&#160; None of the comment authors in wordpress are users in my SharePoint environment obviously.&#160;&#160;&#160; Metalogix handles this by creating a couple of extra columns on the comments list which store the original comment author, name, and email address.&#160;&#160; I plan on writing a custom XSLT file and view to parse this at some point to place this information onto the page.&#160; I’ve also included these fields on the new comment dialogue so I can capture it for future comments.&#160; For now though I’m listed as the comment author for all of the comments.</p>
<p>The only issue I had with the Metalogix tool is the moving of images.&#160;&#160; This could easily have been my fault as well so I don’t want to blame the tool.&#160;&#160; My posts had a number of embedded images which WordPress stored in the wp-content folder.&#160;&#160; My expectation would have been that Metalogix would have grabbed those files and put them into SharePoint and updated the references.&#160;&#160; It even looked like it attempted to do that however I received a bunch of error messages which indicated failure.&#160;&#160; My images are still linking to their original source on my WordPress site (which is still up) so they are not broken.&#160;&#160; One of my todo items is to migrate those across by hand and then update my old posts that reference them.&#160;&#160;&#160;&#160; This will give me an opportunity to clean up my old posts anyways which I’ve been meaning to do for a while.</p>
<p>With everything up and running I put 301 redirects into the .htaccess file on my WordPress server for each post.&#160;&#160; I pulled out a list of all the posts from the SharePoint list and matched them up to their original URL (which thankfully Metalogix stores in an additional column for me).&#160;&#160; With all of these URLs known I’m able to redirect the deeplinks to their specific posts.&#160;&#160; WordPress has the handy SEO optimized permalinks which SharePoint does not. </p>
<p>Overall I’m very satisfied with both FPWeb and Metalogix.&#160; Without either of them this project would have been significantly more difficult.&#160;&#160; If you can accept the limitations of hosting your SharePoint site in a shared environment then I highly recommend FPWeb.</p>
<p>In case anyone is interested in the actual development work that was involved with the branding in all this I’ve posted my Visual Studio project.&#160; In total I spent about 15 hours on the entire project over my Thanksgiving weekend. You can download the project at <a title="http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip" href="http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip">http://vallery.net/wp-content/uploads/2012/01/ValleryBlog.zip</a><a href="http://blog.vallery.net/Attachments/ValleryBlog.zip">.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vallery.net/2012/01/26/blog-migration-to-sharepoint/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is Web 3.0? A review of the ICWSM</title>
		<link>http://vallery.net/2007/03/27/what-is-web-30-a-review-of-the-icwsm/</link>
		<comments>http://vallery.net/2007/03/27/what-is-web-30-a-review-of-the-icwsm/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 16:03:20 +0000</pubDate>
		<dc:creator>jvallery</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[icwsm]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 3.0]]></category>

		<guid isPermaLink="false">http://vallery.net/2007/03/27/what-is-web-30-a-review-of-the-icwsm/</guid>
		<description><![CDATA[What is Web 3.0? Just when you started to get used to the idea of Web 2.0, the trend setters on the web start tossing around the term Web 3.0. Can&#8217;t they just let us get used to one version before pushing another one on us? Fortunately Web 3.0 is in its infancy, and nobody [...]]]></description>
			<content:encoded><![CDATA[<p><b>What is Web 3.0?</b></p>
<p>Just when you started to get used to the idea of Web 2.0, the trend setters on the web start tossing around the term Web 3.0. Can&#8217;t they just let us get used to one version before pushing another one on us? Fortunately Web 3.0 is in its infancy, and nobody is certain of what it really means at this point. The direction of the internet and its users is a fickle thing. It&#8217;s hard to predict what they are going to want and use. The next big thing is all about the right idea, in the right place, at the right time.</p>
<p>I&#8217;ve been attending the <a href="http://www.icwsm.org/">International Conference on Weblogs and Social Media</a> conference the last couple days and listening to some of these visionaries talk. While there certainly is no consensus about what the future holds, there are definitely some key trends to take note of. I decided to go this year because it just so happened to be local for me. Normally I wouldn&#8217;t have taken the time off of work, incurred the travel expenses, etc just to go to a conference like this. For some bizarre twist of fate they decided to hold the conference in my home town. Given my personal work in blog research, it seemed like a no brainer to go to this conference.</p>
<p>The topics presented at the conference were fairly diverse, ranging from sentiment analysis to gender bias in blogs. There were three invited speakers and a number of academics presenting published papers. I have to say that by far I got more out of the invited speakers than the papers, although there were a few the sparked my interest. The three invited speakers were <a href="http://www.danah.org/ ">Danah Boyd</a> (a prominent blogger), <a href="http://www.tomkinshome.com/andrew/">Andrew Tomkins</a> (a researcher at Yahoo!), and <a href="http://evhead.com/">Evan Williams</a> (founder of <a href="http://www.twitter.com/">Twitter</a>). Here are some of the highlights from my notes.</p>
<p><b><a href="http://www.danah.org/">Danah Boyd</a> &#8211; &#8220;MySpace is *my* space&#8221;</b></p>
<p>In the talk she gave us a brief history of social networking starting with Friendster and went on to discuss a number of specifics about MySpace.
<ul>
<li>93% of American teenagers have access to the Internet.</li>
<li>55% of online American teens 12-18 have a profile on a social network site (That are willing to admit it in front of their parents).</li>
<li>91% use it to talk to friends while very few use it to talk to strangers.</li>
<li>The number one spot in the &#8220;top 8&#8243; is dependent on culture. Some cultures dictate that it should be your significant other, some your best same sex friend, and others say family members like your cousins.</li>
<li>66% of teenagers use MySpace in a private fashion in order to avoid marketeers and adults (parents).</li>
<li>Teenagers think something is fishy on a page without ads. They suspect at some point they will be asked to pay for something if they aren&#8217;t being force fed advertisement.</li>
<li>Gadgetry has broken the gender barrier. More teen girls have game consoles, iPods, and trendy cell phones now.</li>
<li>If parents are flipping out, they know it&#8217;s going to be fun!</li>
</ul>
<p>In addition to the key points about MySpace, Danah also discussed the direction that she sees social networking going. The future to her is about mobile devices. We already see the prevalence of SMS in Asian cultures, and it is slowly becoming a phenomenon here in the US with the introduction of sites like <a href="http://www.twitter.com/">Twitter</a>. The problem is how this move will take place given the current atmosphere in the mobile market. The major cell phone carriers control every piece of software on their phones and every byte of data that goes over their network. There is no self-interest for them to open these platforms and networks up for development. They want to be in control so they can utilize the technology to make as much money as possible. Because of the competitive nature, there is not likely to be any major cooperation between the carriers, which will stunt social networking&#8217;s growth.</p>
<p><b><a href="http://www.tomkinshome.com/andrew/">Andrew Tomkins</a> &#8211; &#8220;Social Media, Storage, and Data Analysis&#8221;</b></p>
<p>Andrew is a PhD member of the <a href="http://research.yahoo.com/">Yahoo! Research</a> team. His talk focused on several different topics, including the evolution of search, and Flickr.</p>
<p>Interesting things being done with search:
<ul>
<li>Moving away from the &#8220;10 results&#8221; model and devoting more real estate to targeted results.</li>
<li>Search is adding in shortcuts to specific verticals. For example, integrating weather and movie times right into the search results.</li>
<li><a href="http://www.google.com/coop/">Google Co-Op</a> allows content providers to integrate their results in your Google search.</li>
<li>The current approach that is used is naive, based mostly on regular expressions and filtering for target words. </li>
</ul>
<p> <br/></p>
<p>Is search solved?
<ul>
<li>Search is really good at finding content on relatively open and static pages. Search does not integrate results where content might be buried in forums or other social network sites.</li>
<li>The data sits behind walled gardens and is generally unavailable. There is lots of money still to be made in search, but it will require a large capital investment and structured deals with the owners of the content to let search inside their walls.</li>
<li>For example, the Yahoo! Answers data is fully crawlable but the several billion posts in Yahoo! Groups are locked up from the outside.</li>
</ul>
<p>Andrew also showed off a demo off a timeline based view of Flickr tags. This can be seen over at <a href="http://research.yahoo.com/taglines/">Taglines</a>. He also mentioned that they are developing a &#8220;game&#8221; that users can &#8220;play&#8221; that will actually generate metadata and tags for Flickr images.</p>
<p><b><a href="http://evhead.com/">Evan Williams</a> &#8211; &#8220;The Evolution of a Social Media Platform: <a href="http://www.twitter.com/">Twitter</a> &#8220;</b></p>
<p>Evan is the founder of <a href="http://www.blogger.com">Blogger</a>, <a href="http://www.odeo.com/">Odeo</a>, and <a href="http://www.twitter.com">Twitter</a>. He is one of the leading entrepreneurs in social media and brings a unique perspective to the conference. Most of his presentation talked about Twitter and the things they are doing. Twitter started just 9 months ago, and went through a complete revamp in November of 2006. Over the last few months the number of &#8220;tweets&#8221; being sent into Twitter has doubled month over month.</p>
<ul>
<li> 2/3rds of the inbound tweets come from the web and IM, the remaining 1/3rd come from SMS</li>
<li> They are currently working on an API that will soon be released </li>
<li> While they don&#8217;t have hard data, their informal research indicates that the core demographic of Twitter is 30 year old web geeks, not teenagers as you might expect.</li>
</ul>
<p>Evan also presented a quote from <a href="http://www.disambiguity.com/ambient-intimacy/">Lisa Reichelt</a> about ambient intimacy that describes Twitter.<br />
<blockquote> Ambient intimacy is about being able to keep in touch with people with a level of regularity and intimacy that you wouldn&#8217;t usually have access to, because time and space conspire to make it impossible. Flickr lets me see what friends are eating for lunch, how they&#8217;ve redecorated their bedroom, their latest haircut. Twitter tells me when they&#8217;re hungry, what technology is currently frustrating them, who they&#8217;re having drinks with tonight. </p></blockquote>
<p>There was also a quick demo of <a href="http://www.twittervision.com/">Twittervision</a>. This is a site developed by a 3rd party that integrates Google maps with Twitter. The result is that users who send a location code with their tweet (l:Boulder, CO for example) will be shown on the map display.</p>
<p><b>Summary</b></p>
<p>While the future is far from certain, one thing is for sure. The future of social media and &#8220;web 3.0&#8243; will be focused around two key areas. Mobility and search. Developers needs to come up with better ways to get at the information you need and make it simple to do from mobile devices. While some predict the death of sites like Twitter, I think they are ground-breakers in their field. When blogging can become a commodity that is approachable to anyone, and all of that data is well organized and searchable, that is when we can say that web 3.0 has arrived.</p>
]]></content:encoded>
			<wfw:commentRss>http://vallery.net/2007/03/27/what-is-web-30-a-review-of-the-icwsm/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

