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

<channel>
	<title>Software Architecture and Content Management</title>
	<atom:link href="http://pranshujain.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pranshujain.wordpress.com</link>
	<description>My thoughts and experiences on software architecture and Content Management</description>
	<lastBuildDate>Sun, 22 Jan 2012 04:31:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pranshujain.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Software Architecture and Content Management</title>
		<link>http://pranshujain.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pranshujain.wordpress.com/osd.xml" title="Software Architecture and Content Management" />
	<atom:link rel='hub' href='http://pranshujain.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Building a small site for $200 or less</title>
		<link>http://pranshujain.wordpress.com/2011/03/19/building-a-small-site-for-200-or-less/</link>
		<comments>http://pranshujain.wordpress.com/2011/03/19/building-a-small-site-for-200-or-less/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 06:56:21 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/?p=92</guid>
		<description><![CDATA[Just launched www.avventura.in &#8211; for Avventura Outdoors &#8211; an adventure sport business promoted by family and friend.  This is what it took 1. Hosting &#38; Domain: Justhost.com had a deal which looked good. However a .in domain required a different registrar. 2. User Design: This was a tough one &#8211; especially as the budget was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=92&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just launched <a href="http://www.avventura.in">www.avventura.in</a> &#8211; for Avventura Outdoors &#8211; an adventure sport business promoted by family and friend.  This is what it took</p>
<p>1. Hosting &amp; Domain: Justhost.com had a deal which looked good. However a .in domain required a different registrar.</p>
<p>2. User Design: This was a tough one &#8211; especially as the budget was under 100$. After a lot of search &#8211; i settled on &#8220;supermaket shopping&#8221; instead of tailoring. So chose one at TemplateMonster.com &#8211; all of $68</p>
<p>3. Technology Decision: Like any company, the need was to have static pages, testimonial, social activity, photo gallery, video, polls, blog, a small ecommerce and the works.  Given the feature list &#8211; I almost made up my mind to go to Drupal &#8211; before finally settling on Static HTML site with everything else happening on Facebook and WordPress and using eBay marketplace for commerce.  Just think about it. In professional life, it doesnt seemed good enough &#8211; but put a constraint of 200$ to put a website &#8211; and the HTML you get from templatemonster looks great ( they even have a lot of Drupal templates &#8211; but we happened to like a HTML template).</p>
<p>BTW &#8211; templatemonster is neat &#8211; it give PSDs and Fonts and HTMLs.</p>
<p>Content: Yet to figure out where to get photos from. Shutterstock.com seems to have best combination of pictures and price. So far sticking with what came by default till replaced by original pictures and keeping 50$ in reserve for buying pictures.</p>
<p>Setting up the HTML files and updating content took about 2 hours per page.</p>
<p>SEO: Just started and looking at whether its worth buying something for remaining 80$. I guess will go with standard search engine submission and inviting comments / links from websites of friends and family and business associates &#8211; till it happens.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=92&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2011/03/19/building-a-small-site-for-200-or-less/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>ePublishing &#8211; which publisher worked for me.</title>
		<link>http://pranshujain.wordpress.com/2010/11/05/epublishing-which-publisher-worked-for-me/</link>
		<comments>http://pranshujain.wordpress.com/2010/11/05/epublishing-which-publisher-worked-for-me/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 09:49:24 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/?p=88</guid>
		<description><![CDATA[Last year, I was trying to help a friend publish a book. After some search, we found a mediator who could print books at bulk printing rates and could make it available with major online stores in India. After some time, with trying to get an ISBN ( which is given for Free by government), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=88&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last year, I was trying to help a friend publish a book. After some search, we found a mediator who could print books at bulk printing rates and could make it available with major online stores in India. After some time, with trying to get an ISBN ( which is given for Free by government), trying to get a copyright, etc. it lost momentum and never went live.</p>
<p>During my last long haul flight &#8211; Atlanta to Dubai, I was surrounded by iPad carrying people who were reading books on it. I asked if there was enough content &#8211; and I learnt that there was and they were buying it. Though I learnt a lot more about iPad than I wanted too  ( I guess most  Apple and Bose users are fans and evangelists  - there are of course exceptions like  my wife who hates her iPhone ) . Anyway &#8211; I realized that eBooks were for real and assumed it would be lot more easier to revive the year old book and get it published as an eBook.</p>
<p>As everyone &#8211; my first reaction was to google as well as to ask around. It pointed me to Lulu, and a good article from <a href="http://reviews.cnet.com/how-to-self-publish-an-e-book" target="_blank">Cnet</a> . It pointed to <a href="http://dtp.amazon.com">Amazon DTP </a> platform , <a href="http://www.smashwords.com" target="_blank">smashwords</a> , <a href="http://www.barnesandnoble.com/pubit/index.asp" target="_blank">Barnes and Noble&#8217;s Pubit</a>, and a couple others. A friend pointed me to a new service <a href="http://www.bookbrewer.com/">BookBrewer</a>.</p>
<p>As Word of mouth is stronger than google&#8217;s results &#8211; I created an account at bookbrewer and started trying its services. It charges a fee of about a 100$ and places your book at Amazon and Borders &#8211; apart from giving a simple editing interface to create your eBook.</p>
<p>I was immediately stuck as I just couldn&#8217;t get any kind of formatting I wanted &#8211; and there was very little information available. It probably is a startup and are just setting things up. A few &#8220;tickets&#8221; to their customer support were responded extremely fast and ultimately they offered everything I could have hoped for in formatting &#8211; i.e. taking my own eBook and distributing it ( instead of insisting on something from their platform) &#8211; and put a rest to rest of my doubts.</p>
<p>As I was writing to their customer support, I also went directly to retail sites, Amazon / B&amp;N etc to see how royalities stack up. There &#8211; it seemed that working directly with vendors was better &#8211; howevever &#8211; I am not based in US and the retailers wanted a lot of US tax info. Amazon and Apple wanted a  US SSN number or a TIN Number ( which apparently is available to foreigners) and I think B&amp;N also wanted a US bank account.</p>
<p>Not to be bothered &#8211; I moved on, looked at other service providers &#8211; did some number crunching on royalities and fee &#8211; and settled on Smashwords &#8211; as it allowed not just paid distribution and good royalities &#8211; but it allowed generating discount coupons as well ( including 100% off). Smashwords wanted a word document with pretty limited formatting &#8211; and I went thru about 4 iterations before I could get the pictures in the word document appearing correctly on eBooks it generated. ( Ultimately &#8211; I realized that the trick was to use smaller images  like 800 Pixel wide &#8211; rather than having a 3000 pixel image and having it resize for you).Its input word document is easy to create but the insistence on using it&#8217;s services and not generating your own PDFs and ePubs is a bit limiting. I hope they introduce a &#8220;premium&#8221; service which allows you to upload your own files for a small fee.It uses Paypal to pay to foreign authors, doesnt need TIN, helps you get one by providing some letter &#8211; if you want one. It has lots of users and lots of information available in FAQs. Overall it looked easy enough and had comprehensive enough store list so my search ended there.</p>
<p>The book<a href="http://www.smashwords.com/books/view/29078"> Brownie Tales</a> is <a href="http://www.smashwords.com/books/view/29078">here</a> at smashwords and hopefully will soon be distributed to the eStores.</p>
<p>Now I just hope that someone does similar for print as well.</p>
<p>My definition of such a print service would be someone doing  &#8221;Cost + profitshare&#8221; for self publishing instead of the current model which is profitable for the service providers on each and every book sold &#8211; by then keeping book prices about 12-15$. Elements of it would be:</p>
<p>Selling on a retail store like Amazon which offers Free shipping or offers a very low cost shipping.</p>
<p>Which does not take a print on demand rate of 6$+ per copy  but takes a bulk print rate of 1-2$ for a minumum quantity of as low as low 100s ( lets say about 500$ for about 500 copies).</p>
<p>Which gives the author atleast 1$ for books priced at about 5-6$ ( including the printing cost, retailer margin etc.)</p>
<p>Which can help with marketing from packages starting as low as a 100$.</p>
<p>I think it is a business proposition.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=88&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2010/11/05/epublishing-which-publisher-worked-for-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Publishing, self publishing and &#8220;in betweens&#8221; in India</title>
		<link>http://pranshujain.wordpress.com/2009/11/30/publishing-self-publishing-and-in-betweens-in-india/</link>
		<comments>http://pranshujain.wordpress.com/2009/11/30/publishing-self-publishing-and-in-betweens-in-india/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:46:40 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/?p=79</guid>
		<description><![CDATA[A friend has a book which needs to be published. Thru the process (which is still on ) I was fortunate to see the ring-side view of all options and here are some of the details. Publishing: This is the traditional model which still works best if your book is selected by publishers. the publishers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=79&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A friend has a book which needs to be published. Thru the process (which is still on ) I was fortunate to see the ring-side view of all options and here are some of the details.</p>
<p>Publishing: This is the traditional model which still works best if your book is selected by publishers. the publishers ask for a manuscript. If they like it, they will invest in it, do everything needed, and pay the author a royality. If your book appeals to publishers, maybe this is the best way. you get professional everything &#8211; editing, marketing,media, sales etc. and your book appears in more bookshelves without you lifting a finger than you imagine. You dont have to invest money and you get royality for sold books. Unfortunately, we were out of luck so we explored options.</p>
<p>Self publishing: Self publishing is quite mature now both in india and worldwide. Worldwide &#8211; you have companies like Lulu. In india, you have companies like <a href="http://cinnamonteal.dogearsetc.com/" target="_blank">CinnamonTeal </a>and <a href="http://www.pothi.com" target="_blank">pothi</a>. They operate on a &#8220;print on demand&#8221; basis &#8211; which means they will print books as they are ordered &#8211; even one book. However there were several dis-advantages</p>
<ol>
<li>Digital printing is most expensive. I thought Pothi&#8217;s price was quite reasonable at just over a Indian Rupee per page &#8211; even if you ordered just a single copy. This means that if you have a 200 pager book, you can sell it at 250Rs and make 35 Rs per book. Its not bad, but compared to something like 50-60 rs per book for printing when you print a 1000 copies, this does sound a lot. Actually its not that bad till you look at number 2.</li>
<li>You can only sell via their online store. It wont get listed on flipkart and indiaplaza and other online book stores. You always have an option to buy copies and list on them. Now assuming that they want 30% margin, the price of the book goes upto 350 Rs. But if you leave it at the self publisher, the buyer doesnot get discounts or free shipping. Now, they charge you a prey steep shipping costs at about Rs 50 - taking the book price upto 300 Rs if you leave it there. So I am begining to think its a pretty neat deal for niche books &#8211; but slightly expensive for popular ones ( especially when your idea of sales is bullying friends and family into buying it).  The good part is that you get something in hand immediately, no questions asked &#8211; and given the fact that it is one book at a time its not a bad deal. </li>
<li>There is no pre-publishing ( more on that later), marketing, distribution to other stores at all. You are complely on your own. These costs may add up.</li>
</ol>
<p>Now coming to the in-betweens. There are two options that I found out.</p>
<p>1) Sponsored publishing: Here you bear approximately half the cost of launching a book by the publisher [so even if the publisher is half convinced, they will go for it]. It has all the goodness of traditional publishing, and the royality you get is a bit higher, however, you start making money only after your book has sold between a 1000 to 2000 copies. This is not bad for a popular book. They promise everything &#8211; a launch, circulating it to media, getting reviews, listing it on online and offline stores via distribution channel, all logistics, inventory keeping etc. &#8211; everything. Now its upto you if you want to invest money on it, and expect returns only if the book is very popular. One of the publishers who agreed for it was <a href="http://www.frogbooks.net/about.htm">Frog Books</a>. They are very responsive.</p>
<p>2) Self Publishing ++ : Self publishing complaines offering traditional Printing+ Distribution: Sandeep of <a href="http://www.blushingpi.com/Contact.html">Blushing Pi</a> got us this option. They offer all pre-publishing, printing, digital marketing, and distribution &#8211; most of it done via 3rd parties &#8211; but managed by them on a &#8220;a lat carte&#8221; pricing.</p>
<p>Now coming to a description of puublishing lifecycle as I understand it. People in industry like to divide into 3 stages (called pre and post printing or publishing depending who you talk to ):</p>
<p>Pre-publishing or Pre-printing : This involves completing the content &#8211; including editing etc, doing the design, and getting the files in printable format.</p>
<p>Publishing or Printing: Test print &#8211; proof &#8211; print.</p>
<p>Post publishing or post printing: including one time activities like finding distributors and ongoing tasks like Store inventory, distribute to online and offline book store. Marketing and sales are also a big part of this stage.</p>
<p><strong><span style="text-decoration:underline;">Pre-Publishing</span></strong></p>
<p>Pre-publishing tasks involve</p>
<ul>
<li>Finalize content</li>
<li>Obtaining copyright on material you are quoting:</li>
<li>Prepare manuscript to circulate to publishers</li>
<li>You could get agents who will take your book to publishers &#8211; for a price. Good agents could get you a long way.</li>
<li>Proof Read &#8211; preferably by a different person &#8211; this is to ensure the quality of what you have written.</li>
<li>Editing: get reviews and edits from a professional to increase the quality of work significantly.</li>
<li>Cover design : Work with professional designers to get this. Note that it might help to have an ISBN number before you do this so that the bar code could also be generated and added.</li>
<li>Preparing other illustration and graphics: For cover and for content if you need graphics, it might be a good idea to get it done from a professional.</li>
<li>Foreword : you may want someone else to write it &#8211; preferably someone popular who may be able to recommend the book to many :-).</li>
<li>Obtaining Copyrights for your book: As per laws in india, the copy right automatically happens to the author the moment the content is created. however, in case you want to go in for obtaining copyritghts &#8211; then you could register copyrights with copyrights office at <a href="http://copyright.gov.in/copyrightregistrationform.pdf">http://copyright.gov.in/copyrightregistrationform.pdf</a>. You can have a company handle copyrights for you for about Rs 5000. One of the companies who can handle it for you is <a href="http://www.brainleague.com">Brainleague</a></li>
<li>Getting ISBN number &#8211; you need to know the number of pages, whether its paperback or hardcover etc. before you can get an ISBN number. In India, a person can get an ISBN number on their own. If you want someone else to handle it for you &#8211; that is also possible and not very expensive.</li>
</ul>
<p><strong><span style="text-decoration:underline;">Printing</span></strong></p>
<ul>
<li>Digital printing: This is usually economical for upto 200 copies.</li>
<li>Offset printing: This is best for over 500 copies. For between 200 to 500 copies, either could be fine.</li>
<li>The material provided to printer needs to have proper typesetting. The offset printers usually bundle that service with no or minimal extra cost.</li>
</ul>
<p>It might help to strike a deal with a distributor before you go for printing.</p>
<p><strong><span style="text-decoration:underline;">Post-Publishing</span></strong></p>
<ul>
<li>Getting a distribution deal: To list your book on online bookstore or in physical bookstores, you need to have a deal with distributors. Distributors order books from you, reach them to stores. The stores typically want over 30% discount on cover price of the book, so that they can offer discounts, free shipping etc. To do that, distributors want minimum 45% off cover price. Anyway, you need to strike a deal and they are likely to ask for more - with a most likely deal between 55% to 45%.</li>
<li>Inventory: you need to store books and provide them to distributors when they request for it. Its quite expensive to outsource it and it could cost 1-2% per month of book cost to store it.</li>
<li>Marketing: The traditional publishers have a set of contacts of journalists who review books based on their interest. They send the books out, and a few will send out a review whether they publish it or not. Usually, unpublished comments cannot be quoted. On a slightly higher end, you could have a book launch event where you can invite journalists and a few are more likely to write about it. You can also mail the book to libraries, push it to other influential people who can talk about it, have in-store displays. The no-money option is digital marketing which is to create a blog, place links, distribute e-books ( few chapters or full book)to bloggers etc. Digital marketing takes a lot of your time but doesnt cost much money. It helps if you order listed books to send to others rather than sending copies you have as the distributors and retailers will get excited by sales and may throw in extra advertising, promotions and discounts to push the sales further.</li>
<li>Direct sale: you could also sell directly via ebay or other marketplaces to earn the retailer money yourself.</li>
</ul>
<p>I am still going thru the process and will update what I learn. Do feel free to contact me via a comment on this post if you need any details or contacts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=79&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2009/11/30/publishing-self-publishing-and-in-betweens-in-india/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Insight for Developers &#8211; trace errors in log files</title>
		<link>http://pranshujain.wordpress.com/2008/01/17/insight-for-developers-trace-errors-in-log-files/</link>
		<comments>http://pranshujain.wordpress.com/2008/01/17/insight-for-developers-trace-errors-in-log-files/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 09:29:36 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[log]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2008/01/17/insight-for-developers-trace-errors-in-log-files/</guid>
		<description><![CDATA[find . -name &#8220;*&#8221; -exec grep &#8220;Exception&#8221; {}  \; -print &#124; more Makes sense? If you are a developer and cannot make sense of the above - chances are that you will appreciate a GUI tool to ease your searches in log files.  Few Collegues ( idea by Regu ) created a tool they named insight last year and have just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=75&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>find . -name &#8220;*&#8221; -exec grep &#8220;Exception&#8221; {}  \; -print | more</p>
<p>Makes sense? If you are a developer and cannot make sense of the above - chances are that you will appreciate a GUI tool to ease your searches in log files. </p>
<p>Few Collegues ( idea by <a href="http://regumindtrail.wordpress.com/2007/02/06/the-spot-the-log-entry-contest/">Regu</a> ) created a tool they named <a href="http://mindtreeinsight.sourceforge.net/ui/index.html">insight </a>last year and have just made it open source. Here is the direct <a href="https://sourceforge.net/project/showfiles.php?group_id=212019">Download Link</a> . It comes with a GUI- so dont worry,  you will not need to touch code or learn cryptic commands.</p>
<p>Developers who worked on it are quite sharp &#8211; so I am sure if you ask a question, add a wishlist or report a bug, you will get a response soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=75&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2008/01/17/insight-for-developers-trace-errors-in-log-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Mobile and Widget Content Delivery &#8211; should they be same?</title>
		<link>http://pranshujain.wordpress.com/2007/12/20/mobile-and-widget-content-delivery-should-they-be-same/</link>
		<comments>http://pranshujain.wordpress.com/2007/12/20/mobile-and-widget-content-delivery-should-they-be-same/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 07:24:13 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Content Management]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/12/20/mobile-and-widget-content-delivery-should-they-be-same/</guid>
		<description><![CDATA[Mobile and Widget/Gadget based content delivery faces very similar issues. Both need to address limited form factors. Both need to address Multiple form factors. Both need to handle multiple platforms ( WAP/XHTML and possibly Flashlite for Mobile, Yahoo/Google/Vista and browser based gadgets otherwise). The bigger problem is that in the current state, there is no clear [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=73&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mobile and Widget/Gadget based content delivery faces very similar issues. Both need to address limited form factors. Both need to address Multiple form factors. Both need to handle multiple platforms ( WAP/XHTML and possibly Flashlite for Mobile, Yahoo/Google/Vista and browser based gadgets otherwise). The bigger problem is that in the current state, there is no clear industry leader and that all the platform fetch marginal revenues ( Most of mobile revenue is Text/SMS &#8211; not addressed here).</p>
<p>However, both platforms are increasingly gaining importance. Data revenues is 12% or so of total revenues of Mobile service providers ( though it may be argued most of that is 3G cards to make Laptops connect to internet and not mobile). And widgets are coming up as useful tools &#8211; slated to rival RSS &#8211; for repeat/loyal traffic.</p>
<p>Today &#8211; atleast to my knowledge &#8211; there is no silver bullet for content delivery on these platforms. Companies are experimenting and implementing different ways.</p>
<p>For instance &#8211; there are two popular ways for delivering content effectively on mobiles</p>
<p>1) to use a platform like <a href="http://www.volantis.com/">Volantis</a>/<a href="http://www.drutt.com/">Drutt</a>/<a href="http://www.mobileaware.com/">MobileAware </a> and more. to code once and deliver on multiple devices and form factors. These products do a good job of having an updated repository of mobile capabilities and limitations and hence can choose how to present content. Apoorv had earlier written this article about <a target="_blank" href="http://www.apoorv.info/2007/05/26/content-management-for-mobile-delivery">mobile content delivery</a> to explain this concept.</p>
<p>2) To use a Gadget/Widget like approach as provided by <a href="http://www.zumobi.com/">Zumobi</a> , <a href="http://mobile.yahoo.com/go">Yahoo Go</a> ( and I am sure there are more).</p>
<p>Similarly when coding cross platform widgets, people usually look up to use Flash ( which is supported on I think all widget platforms &#8211; yes even Yahoo supports it now &#8211; and which can be converted to executables for use as desktop widgets)</p>
<p>I just hope that both mobile platform and Gadget providers see this as a single problem and hope we have either a clear winner or a clear standard addressing both!</p>
<p>If any of you has pondered with this before &#8211; please post a comment and lets share notes.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=73&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/12/20/mobile-and-widget-content-delivery-should-they-be-same/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Source alternative for Guided Navigation?</title>
		<link>http://pranshujain.wordpress.com/2007/08/22/open-source-alternative-for-guided-navigation/</link>
		<comments>http://pranshujain.wordpress.com/2007/08/22/open-source-alternative-for-guided-navigation/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 05:36:23 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Content Management]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/08/22/open-source-alternative-for-guided-navigation/</guid>
		<description><![CDATA[Almost everyone wants guided navigation ( or multi-faceted navigation) now. Commercial entities like Endeca rule the space, but tend to get really expensive really fast.  So I looked at Apache Solr ( based on Lucene) for such need for a customer. Solr is pretty impressive. You can do multi-faceted search and navigation based on pre-defined [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=72&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Almost everyone wants guided navigation ( or multi-faceted navigation) now. Commercial entities like Endeca rule the space, but tend to get really expensive really fast.  So I looked at Apache Solr ( based on Lucene) for such need for a customer.</p>
<p>Solr is pretty impressive. You can do multi-faceted search and navigation based on pre-defined tags. The navigation could be based on string matches, one of multiple-value matches, date range match etc. &#8211; and you could optionally do keyword search as well.</p>
<p>This fits the bill where you have structured metadata ( like a product catalogue / product reviews like CNET review etc).</p>
<p>So what about &#8220;guided navigation&#8221; for content which has not been as effectively meta-tagged.</p>
<p>Now this is where it becomes challenging in open source stream. There are a few projects like Classifier4j &#8211; which uses byesian filter which can be trained to auto-classify content. There are projects like carrot2 which do search result clustering. Carrot2 is pretty effective in choosing the phrases to cluster against. About 80% of  categories it determines are very meaningful. It appeared a bit slow in the tests I ran. I am not very sure of its performance for large resultsets &#8211; or what % of meaning categories we miss out on.</p>
<p>The auto-classifiers need a lot more work. They are not simple plug and play &#8211; I dont know an effective open source alternative for this yet. So I am spending some time &#8211; looking at it from ground up using  a set of existing libraries which can provide base for text classification. I will update if I make a headway &#8211; Or will appreciate inputs from someone who has got it working.</p>
<p>Search result prioritization can be done on defined metadata easily &#8211; but I have not tried &#8220;learning&#8221; software here. Similarly  am yet to try &#8220;suggestions&#8221; and spell checks.</p>
<p>In short &#8211; Using lucene/solr for multi-facteted search is a very viable alternative to complex database queries and expensive commercial engines to implement the same.  But you are not getting a 1:1 equivalent of Endeca or Autonomy.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=72&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/08/22/open-source-alternative-for-guided-navigation/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Web CMS for Media Companies</title>
		<link>http://pranshujain.wordpress.com/2007/07/07/web-cms-for-media-companies/</link>
		<comments>http://pranshujain.wordpress.com/2007/07/07/web-cms-for-media-companies/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 18:56:45 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Content Management]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/07/07/web-cms-for-media-companies/</guid>
		<description><![CDATA[Media companies never agreed on the WCM to use in the past, while many were on Vignette and Fatwire, others were on ground up solutions.  Today, while they are going on their 2nd or 3rd generation WCM, they still dont seem to agree on a clear winner. I know of 6 big companies. One is moving [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=71&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Media companies never agreed on the WCM to use in the past, while many were on Vignette and Fatwire, others were on ground up solutions.  Today, while they are going on their 2nd or 3rd generation WCM, they still dont seem to agree on a clear winner. I know of 6 big companies.</p>
<p>One is moving to ground up CMS on Java Platform based on Apache Jackrabbit Repository.</p>
<p>Other moved from Java based ground up to Microsoft based ground up ( Interestingly Microsoft did this ground up implementation &#8211; they couldnt fit MOSS here &#8212; does this point to interesting WCM features in next version of MOSS ?? )</p>
<p>Third is moving from Ground up based on microsoft platform to Vignette.</p>
<p>Fourth is moving from Open source PHP to ground up Java.</p>
<p>Fifth is moving from ground up on traditional Microsoft architecture to .NET</p>
<p>The sixth did something more interesting. While they kept the CMS same, they moved away from Taxonomy based navigation and manual ranking to Endeca based content prioritization and navigation. This gives them a really comprehensive navigation. I found it extremely useful for long shelf life content.</p>
<p>The  move to innovative solutions and ground up solutions doesnot seem to be surprising as the fragmented market would have never given good revenues to any single vendor (hence forcing the vendors to focus to corporates).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=71&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/07/07/web-cms-for-media-companies/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Ektron CMS400 &#8211; a mid-market winner?</title>
		<link>http://pranshujain.wordpress.com/2007/06/22/ektron-cms400-a-mid-market-winner/</link>
		<comments>http://pranshujain.wordpress.com/2007/06/22/ektron-cms400-a-mid-market-winner/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 06:45:58 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Content Management]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/06/22/ektron-cms400-a-mid-market-winner/</guid>
		<description><![CDATA[In past three months, I have been faced with many Request for Proposals for customers looking for mid-market CMS for their second generation web-site &#8211; which they want to launch in 3 months time.  Having looked at those again and again &#8211; I now in many cases end up basing our proposal on Ektron CMS400 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=70&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In past three months, I have been faced with many Request for Proposals for customers looking for mid-market CMS for their second generation web-site &#8211; which they want to launch in 3 months time.  Having looked at those again and again &#8211; I now in many cases end up basing our proposal on Ektron CMS400 ( alteast for Corporate internet website scenario).  Heres why.</p>
<p>1) Innovative approach to custom meta-data: In top tier solutions, we tend to draw a neat object model depicting properties of different types of content we need ( e.g. Product Vs Press Release Vs other information etc. and possibly within product itself classifying based on types of products to be able to do navigation and filtering properly). In Ektron &#8211; its simpler. You define metadata and you associate a subset of it with whatever you want. So at the heart of it, all text content are &#8220;html content&#8221; type &#8211; which means you are free to move the content around and position it whereever you want to &#8211; and based on the content location &#8211; choose to have different metadata ( if you wish). It is much faster to configure, confuses users less and achieves the original purpose.</p>
<p>2) Multi-lingual capabilities: It provides multi-lingual capabilities allowing you to set up multi-language versions of the site very easily &#8211; tightly coupling content in different languages. However it could do with some better support for multi-country scenario ( where we may choose a subset of content).</p>
<p>3) Office and Explorer integration: Ektron offers Document management extensions as office interfaces and explorer interface which let you directly manipulate documents in Ektron repository. These are extemely efficient for managing attachments to pages ( if for a moment we forget document management capability in its own)</p>
<p>4) Forms builder: It has a wysiwyg forms builder which is extremely useful in scenario like surveys, feedback forms and polls. it comes with a good number of template solutions covering many populer internet and intranet scenario &#8211; Possibly closest to corporate website.</p>
<p>5) Calendar and events: It has an extremely ready to use Events calendar. Its UI has a few limitations like difficulty in creating multi-day event, but overall it works well out of the box.</p>
<p>6) Seperate content organization and site organization : It has content folders to manage content items, while a combination of taxonomy and navigation for site organization. Which means that you organize the content folders like your content production organization  (e.g. company/department/product/printer ) while you do your website they way marketing wants you to ( e.g solutions/home/printer as well as products/printers/&#8230;)</p>
<p>7) Efficient template development : It offers slightly rigit ASP.NET components to render content. You want to use them as you want the in-context editing to work, however it appears to be slightly less flexible than the top tier CMS. However &#8211; you soon start to like it as you can get the look and feel you want and your code looks simpler.</p>
<p>8) Publishing options: It has instant publishing &#8211; at individual content item level &#8211; as well as site replication. It works well in both the scenario of infrequent large updates as well as frequent small updates with required governance model.</p>
<p> However there are certain things it can do more </p>
<p>a) Offer friendly URLs</p>
<p>b) Offer static publishing as an option, and offer ways to have a loosely coupled content delivery.</p>
<p>c) Auto generate google sitemaps</p>
<p>d) Offer more tuning options ( like Javascript minification)</p>
<p>e) A more comrehensive multi-site model.</p>
<p>f) In my opinion, the interface works best if you have &lt;10,000 content items and &lt; 200 content items per folder in a single site. Beyond that, it might be more efficient to handle the different sites as different instance. This is good for large corporate sites, but may not be great for media companies. The plus side is that the interface is simple to use and extremely functional.</p>
<p>g) More solution accelerators / startup sites: Currently ektron comes with 4 starter sites &#8211; essentially targetted at Internet scenario. A couple of more sites targeted towards B2B  or Intranet scenario &#8211; optimized for identified users ( not anonymous users) will be great. Sightly more complex implementations for things like &#8220;products&#8221; solutions etc. will be welcome.</p>
<p>h) Though the pricing/licensing is simple, its could be simpler. For instance, I find it difficult to understand whether a URL license includes country variations ( like .com/.co.uk etc) or not.  Similarly the development/staging/QA licensing is not very clear &#8211; it appears to be bundled with support (i.e. you can no longer use the development/staging/qa if you dont renew the support/AMC). Or &#8211; you buy persistant license for each URL/environment. A clarification statement here will help. Also if you switch from URL license to server license , it&#8217;s pricing becomes very close to top tier CMS solutions. ( I am sure that Ektron would be willing to negociate the price down though).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=70&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/06/22/ektron-cms400-a-mid-market-winner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing drivers for portal implementations</title>
		<link>http://pranshujain.wordpress.com/2007/06/03/changing-drivers-for-portal-implementations/</link>
		<comments>http://pranshujain.wordpress.com/2007/06/03/changing-drivers-for-portal-implementations/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 07:01:29 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Portals]]></category>
		<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/06/03/changing-drivers-for-portal-implementations/</guid>
		<description><![CDATA[There was a time around 1999/2000 when first generation portals coming in place were solving the problem of consolidating information from existing web sites.  Hence they were strong in web &#8220;clipping&#8221; and allowed easy creation of dashboards. The better ones offered single sign on. However, they were up with very stiff competition &#8211; which is simple [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=69&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There was a time around 1999/2000 when first generation portals coming in place were solving the problem of consolidating information from existing web sites.  Hence they were strong in web &#8220;clipping&#8221; and allowed easy creation of dashboards. The better ones offered single sign on. However, they were up with very stiff competition &#8211; which is simple links and NT Domian/ADS authentication.</p>
<p>These capabilities are driven by having a single entry point to you corporate applications. That seemed to be the only driver here.</p>
<p>Then came mash ups, JSR 168 and WSRP.</p>
<p> JSR 168, like J2EE JARsand WARs offered the Java world to deploy the same portlet anywhere. WSRP on the other hand was more tuned to mash-ups. No matter where you are running the application, as long as it follows wsrp, you could club UI elements of these applications together in a single page.</p>
<p>Now again, these capabilities are fixing the same problem, but are allowing easier creation of mashups and dashboards. Apart from that, now the are also trying to increase the application longivity and relevance. Which is by removing container lock-in and also by a standardized mash up protocol at the front end, keeing intranets talking to applications on heterogenous and non-standard platforms.</p>
<p>So the focus seems to shift from end user view, to developement and deployment view for a single entry point to an enterprise.</p>
<p> Post that, in the last two years, they scrambled to add a whole host of applications over the infrastructure &#8211; collaboration, content management and others.</p>
<p>In the last two years, the real change starts to happen. Enterprises starting looking at SOA. Business agility, M&amp;A and the dynamic business drivers in general along with increasing spend on IT &#8211; is forcing the enterprise applications to be more dynamic and agile then ever before.</p>
<p>The need for this agility drives Service Orientation at the back end layer, but leaves the choice of front end open.</p>
<p>Here, the portal vendors realized that they were in a very good shape to cater to &#8220;above service bus&#8221; needs. They have struts based UI framework &#8211; and other ways to create UI, they have navigation builders, authentication frameworks &amp; SSO enablement, they provide frameworks for inter-application communication ( for both data and events) and extremely good support for existing applications as well. So theoritically, like SOA offers agility for business logic and business data, Portal architecture offers the same for presentation. It caters to single application, multiple brands as well as multiple applications with same  look and feel. It allows tying application built completely independently together.</p>
<p>So transactional applications driven by SOA drive portal from the other direction.</p>
<p>Portal vendors have responded to it differently. Websphere offers capabilities at both ends. BEA offers weblogic portal for SOA driven, Aqualogic UI for Intranet driven and a combination of both for needs requiring both.</p>
<p>Personally, with so much happening on the presentation layer &#8211; especially RIA and partly disconnected applications &#8211; it is hard to imagine the presentation of browser based applications remaining static for a very long time.</p>
<p>With the above capabilities, the drivers which make an organization go to market for portal products have increased to cover</p>
<p>1) Corporate intranets and extranets ( traditional need of a single entry point to corporate applications &#8211; going on from just sign-on to deep links to integrated workflows across multiple applications thus contributing to real productivity gains) Dashboards, report presentations and other aspects of BI are also being given increasing importance here.</p>
<p>2) Customer self service ( Some institutions like Banks, telecom etc. have the same user subscribing to multiple services &#8211; a single entry window to all of them leave users less confused thus reducing service costs)</p>
<p>3) Standardized web platforms for organization ( typically driven by SOA initiatives or by having an unmanagable set of heterogenous products &#8211; like 3 portal and 6 CM products) which also provides a set of &#8220;mini&#8221; applications re-usable across enterprise.</p>
<p>4) Collaboration (essentially a single workflow involving multiple people and multiple applications, primarily resulting in creation of a document)</p>
<p>Looking at the new set of feature improvement in portals, like increased Mashup capability for non-WSRP applications, embracing outside the firewall tools and collaboration infrastructure, increasin Content Management, Increasing interface with non-browser applications (like MS office), user created forms based applications via BPM, and more &#8211; they seem to be poised to address yet another business need &#8211; the need for ad-hoc applications.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=69&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/06/03/changing-drivers-for-portal-implementations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
		<item>
		<title>What all happened to Java in last 3 years?</title>
		<link>http://pranshujain.wordpress.com/2007/05/11/what-all-happened-to-java-in-last-3-years/</link>
		<comments>http://pranshujain.wordpress.com/2007/05/11/what-all-happened-to-java-in-last-3-years/#comments</comments>
		<pubDate>Fri, 11 May 2007 16:34:05 +0000</pubDate>
		<dc:creator>Pranshu Jain</dc:creator>
				<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://pranshujain.wordpress.com/2007/05/11/what-all-happened-to-java-in-last-3-years/</guid>
		<description><![CDATA[Thanks to collegue Kishan A, saw this writeup on theserverside  &#8220;Spring is the new Java EE&#8220;  by Salil Deshpande, ex CEO of The Middleware Company (the company that originally created TheServerSide.com and TheServerSide Java Symposium). It summarizes changes in the Java world in last 3 years &#8211; and sums it up in one word &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=68&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks to collegue Kishan A, saw this writeup on theserverside  &#8220;<a target="_blank" href="http://www.theserverside.com/tt/articles/article.tss?l=SpringNewJavaEE&amp;asrc=EM_NLN_1408093&amp;uid=2879240">Spring is the new Java EE</a>&#8220;  by Salil Deshpande, ex CEO of The Middleware Company (the company that originally created TheServerSide.com and TheServerSide Java Symposium). It summarizes changes in the Java world in last 3 years &#8211; and sums it up in one word &#8211; Spring.</p>
<p>I found it very interesting as I had coded my last serious work in Java around roughly the same time 3 years back &#8211; and then had jumped to the .NET bandwagon. Of late &#8211; I had been struggling to get up to date with Java technology &#8211; and was roughly noticing the same things which Salil points out so well.</p>
<p>So In short &#8211; the perception is:</p>
<p>1) EJBs are a thing of past. Pojo are back. Spring is the platform now. Everything is based on Spring. &lt;Quote&gt;</p>
<p><em>Last but not least, next generation application servers from BEA, and maybe IBM, will be built on top of Spring. Am I the only one that finds this mind-blowing?&#8221;</em></p>
<p><em>&lt;/Quote&gt;</em></p>
<p>2) .NET and Java continue to co-exist &#8211; with many Java things being ported to .NET and more slowly, .NET things being adopted in Java.</p>
<p>3) Service Orientated Architecture and Open Source seem to go hand in hand. There are open source ESB like Mule.</p>
<p>4) <a href="http://neelzone.wordpress.com/2007/04/04/injection-and-inversion/">Dependency injection</a> frameworks and <a href="http://neelzone.wordpress.com/2007/04/29/the-dependency-injection-meta-container/">Dependency injection metaframeworks </a>seem to be in thing. I had earlier expressed my <a href="http://pranshujain.wordpress.com/2007/03/28/java-frameworks-it-sure-is-a-jungle-out-there/">frustration with the abundance of Java Frameworks</a> , however Salil seems to say that the Java community has no confusion, spring is the way to go all the way.</p>
<p>5) Its the UI technology which has seen most innovation. I had put my earlier views <a href="http://pranshujain.wordpress.com/2007/04/06/my-views-on-ria/">here</a> however, the alphabet soup is continuing to grow with JavaFX, F3, Flex being open source and what not.</p>
<p>6) RoR is very important, has good press, has some money ( though small ) and the war of metaprogramming is not yet been won &#8211; with Groovy, Grails and JRoR on JRuby.</p>
<p>Some of the other things I noted were:</p>
<ul>
<li>The IDEs are actually complete now, not requiring you to go out to command prompt every few seconds. Intellisense does work even for Javascripts. Most new projects immediately release eclipse plug ins</li>
<li>Communication between tiers is still not easy. Unlike .NET &#8211; you have a lot more work to do. Hopefully, someone will apply the concept of Windows Communication Framework to Java ( or maybe it exists and I havent seen it yet).</li>
<li>There seems to be a lack of centre of gravity. Sun is no longer it. It could easily be IBM &#8211; but it doesnt seem to be. Oracle seems to be most aggressive &#8211; but doesnt have a large fan base. Fragmented Open source community seems to be the biggest driver.</li>
<li>There are more standards than ever, but less than enthusiastic compliance &#8211; with vendors having proprietory full featured interfaces and part handicapped Standard compliant interfaces.</li>
<li>There is hardly any clear and distinct differentiators that Java has now. It is hardly a market leader in any stack &#8211; from servers to mobiles. Without significant commercial investments - It could easily be &#8220;Legacy&#8221; in next 3 years.</li>
<li>Supported Linux Servers ( Read Red Hat with Jboss) are more expensive than supported Windows servers (with IIS/.NET framework as an app server). Yes you read it right. This re-inforces my previous point.</li>
<li>The learning curve for new developers is higher than ever before. A typical developer has to learn Java, JSP, Javascript, Struts, Spring, AOP, Hibernate, SQL, XML DOM, Quartz, Swing, GWT, JMS, MDB, AXIS and practically a new open source component for every task they take up. All projects have a complex framework, how it works remain a black magic and debugging with all that magic around you is like searching for your car keys under the lamp post (regardless of where it fell).  By the time you learn the framework, and catch up with the lost productivity &#8211; it is time for a new project with yet another complex framework. Whether the use of these open source components has actually increased our productivity remains a big question.  Data on Hours per FP atleast is not going down.  While open source projects, frameworks and components let us write lesser code and provide more features than we generally would, its not really helping improve productivity. (Or maybe guys just spend the time on Beer if they are ahead on the FP delivered)</li>
</ul>
<p>I really dont think that the doomsday will happen . There is just too much investment already done on it for it to fade away . It will re-invent itself &#8211; and maybe the popularity of Spring is begining of it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/pranshujain.wordpress.com/68/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/pranshujain.wordpress.com/68/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pranshujain.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pranshujain.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pranshujain.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pranshujain.wordpress.com&amp;blog=383747&amp;post=68&amp;subd=pranshujain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pranshujain.wordpress.com/2007/05/11/what-all-happened-to-java-in-last-3-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6c36289923c19db8ca1ec4446f1668eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pranshu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
