<?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>The Blog at Jumptree</title>
	<atom:link href="http://blog.jumptree.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jumptree.com</link>
	<description>a guide to project management, business, coding and anything else that we can think of.</description>
	<lastBuildDate>Fri, 12 Mar 2010 02:39:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Installing Applications using Microsoft Platform Installer</title>
		<link>http://blog.jumptree.com/2010/installing-jumptree-using-microsoft-platform-installer/</link>
		<comments>http://blog.jumptree.com/2010/installing-jumptree-using-microsoft-platform-installer/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 19:23:10 +0000</pubDate>
		<dc:creator>Liming Xu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Jumptree Project Tips]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=168</guid>
		<description><![CDATA[Previously, we blogged about Microsoft Platform Installer (MS PI) and
the few lessons we learned while packaging up Jumptree to be installable by MS PI.    
Since then, we had a few questions on how exactly do we use the MS
PI GUI to install the package on IIS 7, today we’ll walk&#160; you through [...]]]></description>
			<content:encoded><![CDATA[<p>Previously, we blogged about Microsoft Platform Installer (MS PI) and<br />
the few lessons we learned while packaging up Jumptree to be installable by MS PI.    </p>
<p>Since then, we had a few questions on how exactly do we use the MS<br />
PI GUI to install the package on IIS 7, today we’ll walk&#160; you through it<br />
and hopefully make it a little more easier.     </p>
<p><strong>Disclaimer:</strong> While Jumptree is compatible with Microsoft Platform Installer, it’s not officially supported.</p>
<p>Before we get started, first make sure you created an empty database, in our case, we created an empty database called “V12SP1”.</p>
<h2 style="width:588px">Step 1: Install Microsoft Platform Installer. </h2>
<h2 style="width:588px">Step 2: Open up your IIS Manager (Control Panel –&gt; Administrative Tools –&gt; IIS Manager)</h2>
<div class="screenshot" style="width:588px">
  	<img title="MSPI1" width="588" height="295"  src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI1_thumb.png" />
</div>
<h2 style="width:588px">Step 3: Click on “Import Application” Link on the right under “Deploy” Section and navigate to Jumptree release file </h2>
<blockquote>
<p>*Tips:&#160; Make sure you clicked on the “Default Web Site” on the left panel or else, “Deploy” section won’t show up</p>
</blockquote>
<div class="screenshot" style="width:588px">
	<img title="MSPI1" width="588" height="295"  src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI1_thumb.png" />
</div>
<div class="screenshot" style="width:588px">
  <img title="MSPI2"  width="588" height="429" alt="MSPI2" src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI2_thumb.png" width="562" border="0" />
</div>
<h2 style="width:588px">Step 4: Select the Contents of the Package, use everything default </h2>
<div class="screenshot" style="width:588px">
	<img title="MSPI4" width="588" height="427" alt="MSPI4" src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI4_thumb.png" width="562" border="0" />
</div>
<h2 style="width:588px">Step 5: Select a “Database” . (“Use Existing Database”)  </h2>
<div class="screenshot" style="width:588px">
	<img title="MSPI5" width="588" height="429" alt="MSPI5" src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI5_thumb_1.png" width="562" border="0" />
</div>
<blockquote>
<p>
*Note: Use existing database is the safest&#160; and works both on SQL server 2000, 2005, and 2008. However, during our testing, for some reasons, “Create New Database” only works with 2005 and above. Does not work with Sql server 2000.
</p>
</blockquote>
<h2 style="width:588px">Step 6: Enter Application Package Information </h2>
<div class="screenshot" style="width:588px">
	<img title="MSPI6"  width="588" height="425" alt="MSPI6" src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI6_thumb_1.png" width="562" border="0" />
</div>
<p>You can modify the values as needed such as the virtual directory name “Jumptree”. Your database IP address, database name, user name / password, etc. Just make sure your user name has the sufficient privileges to create tables, procedures and etc. (DB_Owner)</p>
<h2 style="width:588px">Step 7: Installation Progress and Summary </h2>
<div class="screenshot" style="width:588px">
<img title="MSPI7"  width="588"  height="450" alt="MSPI7" src="http://blog.jumptree.com/wp-content/uploads/2010/01/WindowsLiveWriterInstallingJumptreeusingMicrosoftPlatform_12A6AMSPI7_thumb.png" width="592" border="0" />
</div>
<h2 style="width:588px">Step 8: License file and Installer </h2>
<p>First, if you are an customer and you installed the purchased version, then please drop your license file into [Installation Directory]/APP_Data/ directory. </p>
<p>If you are installing a trial version, then you do not have to do the previous.</p>
<p>For security purpose, you need to disable the installer after it’s done, so please open up web.config and find     </p>
<p><code><br />
&lt;add key=&quot;enableinstaller&quot; value=&quot;true&quot; /&gt;<br />
</code></p>
<p>and change it to    </p>
<p><code><br />
&lt;add key=&quot;enableinstaller&quot; value=&quot;false&quot; /&gt;<br />
</code></p>
<h2 style="width:588px">Step 9: Login </h2>
<p>If your virtual directory is /Jumptree, then go to     </p>
<p><a href="http://localhost/Jumptree/login.aspx">http://localhost/Jumptree/login.aspx</a></p>
<p>username/password : admin/admin    </p>
<p>Thanks and hope you have fun and be productive with Jumptree   </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2010/installing-jumptree-using-microsoft-platform-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons Learned from Packaging our ASP.NET Application for the Microsoft Web Platform Installer</title>
		<link>http://blog.jumptree.com/2010/lessons-learned-mspi/</link>
		<comments>http://blog.jumptree.com/2010/lessons-learned-mspi/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 10:55:07 +0000</pubDate>
		<dc:creator>Liming Xu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Jumptree Project Tips]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=135</guid>
		<description><![CDATA[
Disclaimer: While Jumptree Project is compatible with Microsoft Web Platform Installer, it&#8217;s not officially supported.
In 2009, Microsoft released their Web Platform Installer.
The Microsoft Web Platform Installer 2.0 (Web PI) is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and [...]]]></description>
			<content:encoded><![CDATA[<div class="tutorial">
<p><strong>Disclaimer:</strong> While Jumptree Project is compatible with Microsoft Web Platform Installer, it&#8217;s not officially supported.</p>
<p>In 2009, Microsoft released their <a href="http://www.microsoft.com/web/Downloads/platform.aspx">Web Platform Installer</a>.</p>
<blockquote><p>The Microsoft Web Platform Installer 2.0 (Web PI) is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer easy. The Web PI also makes it easy to install and run the most popular free web applications for blogging, content management and more with the built-in <a href="http://www.microsoft.com/web/gallery/">Windows Web Application Gallery</a>.</p></blockquote>
<p>By bundling all these components together, e.g. runtime, database, etc.,  it allows users to easily install and customize all the software they need to develop on a Windows machine.</p>
<p>Now Microsoft already has an excellent guide on how to <a href="http://learn.iis.net/page.aspx/578/package-an-application-for-the-windows-web-application-gallery/">package an application for the Windows Application Gallery</a>.</p>
<p>This guide should provide you with the necessary outline to make your application compatible with the Microsoft Platform Installer.</p>
<p><span id="more-135"></span></p>
<p>However we did run into a few issues, and so this tutorial will document some of the lessons we learned.</p>
<p>Now before we get started, you&#8217;ll want to keep the <a href="http://learn.iis.net/page.aspx/722/reference-for-the-web-application-package/">Web Application Package Reference</a> handy as it describes the details of the installer API tags.</p>
<h2 style="width:500px">The Basics</h2>
<p>The first thing you&#8217;ll realize after <a href="http://www.microsoft.com/web/Downloads/platform.aspx">downloading the Microsoft Web Platform Installer</a> (MS PI) is that your application package will simply be a .zip file.</p>
<p>In the zip file, you need two XML files to be created at the root of your application package to make it compatible with MS PI:</p>
<ol class="list">
<li>manifest.xml</li>
<li>parameters.xml</li>
</ol>
<p>Here&#8217;s how it looks in our Jumptree Project package:</p>
<div class="screenshot" style="width:500px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/02-ms-web-installer/01-folder-structure.png" alt="Folder Structure" width="500" height="350" /></div>
<div class="tip">
<p><strong class="tipTag">Lesson #1:</strong> The structure is important.</p>
<p>The two configurations files have to be at the root&mdash;so that means when you unzip the package, it has to look like the folder structure in the above screenshot.</p>
<p>If there are additional folders on top it, it won’t work.</p>
<p>In addition, all your website files have to be organized into a folder located at the root, e.g. like our <strong>/Site_Install_Folder.</strong>
</div>
<h2 style="width:500px">Packaging</h2>
<p>Now let&#8217;s take a look at the configuration files.</p>
<p>First, <strong>manifest.xml</strong> is basically a configuration file describing the structure of your package: SQL scripts, permission, etc.</p>
<p>To create a basic package, start with a simple file that has,</p>
<pre><code>&lt;MSDeploy.iisApp&gt;
	&lt;iisApp path="Site_Install_Folder" /&gt;
&lt;/MSDeploy.iisApp&gt;</code></pre>
<div class="tip">
<p><strong class="tipTag">Lesson #2:</strong> Path=&quot;[Fold Name]&quot;</p>
<p>[Fold Name] can be any folder name that includes your web application, as long as the folder exists at the <strong>root of your package.</strong>
</div>
<p>If your package uses a database, then to make your SQL scripts executable by MS PI, simply add,</p>
<pre><code>&lt;dbfullsql path="install.sql" /&gt;</code></pre>
<p>to the <strong>mainifest.xml,</strong> where <strong>install.sql</strong> can be any SQL files you have.</p>
<p>For example, this is what we did for Jumptree Project,</p>
<pre><code>&lt;MSDeploy.iisApp&gt;
	&lt;iisApp path="Site_Install_Folder" /&gt;
	&lt;dbfullsql path="Site_Install_Folder/App_Data/SqlScripts/Membership.sql" transacted="false" /&gt;
	&lt;dbfullsql path="Site_Install_Folder/App_Data/SqlScripts/pmv1.2release.sql" transacted="false" /&gt;
	&lt;dbfullsql path="Site_Install_Folder/App_Data/SqlScripts/DefaultPerspectives.sql" transacted="false" /&gt;
	&lt;dbfullsql path="Site_Install_Folder/App_Data/SqlScripts/CustomizeFieldTyes.sql" transacted="false" /&gt;
	&lt;dbfullsql path="Site_Install_Folder/App_Data/SqlScripts/StarterKitDefaultUser.sql" /&gt;
&lt;/MSDeploy.iisApp&gt;</code></pre>
<div class="tip">
<p><strong class="tipTag">Lesson #3:</strong> If you have multiple scripts to be executed, then simply add them multiple times.</p>
<p>You don&#8217;t need to merge them into a single file.</p>
<p>In addition, we also learned that there&#8217;s a <code>transacted</code> attribute for your SQL scripts to wrap around a transaction if anything fails.</p>
<p>Since our scripts were coded with transactions in mind, we didn&#8217;t really need it.</p></div>
<p>Next, <strong>parameters.xml</strong> is simply a file with a list of parameters that the Web PI will use&mdash;or prompt the users for actions.</p>
<p>To configure your application to be automatically installed in a virtual directory, add the following <code>parameter</code> with the <code>parameterEntry</code> code,</p>
<pre><code>&lt;parameters&gt;
	&lt;parameter
		name = "AppPath"
		defaultValue = "Default Web Site/Jumptree"
		tags = "iisapp"
	&gt;
		&lt;parameterEntry
			type  = "ProviderPath"
			scope = "iisapp"
			match = "Site_Install_Folder"
		/&gt;
	&lt;/parameter&gt;
...</code></pre>
<div class="tip">
<p><strong class="tipTag">Lesson #4:</strong> On Parameters</p>
<p>First, the parameter <strong>name</strong> and <strong>tags</strong> attribute.</p>
<p>To be safe, use <code>AppPath</code> and <code>iisapp</code> as shown in the article.</p>
<p>As for ‘the <strong>defaultValue</strong> attribute, <code>Default Web Site</code> is the only supported single-webiste on IIS 5.1 (and normally the same for others), so I’d recommend keeping that.</p>
<p>Second, the attribute <code>match</code> on <strong>paremeterEntry</strong> tag  needs to match what you had in <strong>manifest.xml.</strong></p>
<p>Recall earlier, we mentioned the <code>path=[Fold Name]</code> in the <strong>maninfest.xml?</strong></p>
<p>Well, that’s what it is. The <strong>[Fold Name]</strong>
</div>
<p>Now one last thing&#8230;</p>
<p>Previously, I mentioned that if you have SQL scripts that need to be executed, then list them in <strong>manifest.xml.</strong></p>
<p>Well to execute these scripts, MS PI needs to know the connection string used to connect to the database. And to do that, you&#8217;ll need to add the connection string parameter to <strong>parameters.xml,</strong></p>
<pre><code>lt;parameter
	name = "ConString1"
	defaultValue = "Server={dbServer};Database={dbName};uid={dbUsername};Pwd={dbUserPassword};"
	tags = "SQL, Hidden, SQLConnectionString, Validate"
&gt;
	&lt;parameterEntry
		type  = "ProviderPath"
		scope = "dbfullsql"
		match = "Membership.sql"
	/&gt;
&lt;/parameter&gt;</code></pre>
<div class="tip">
<p><strong class="tipTag">Lesson #5:</strong> It&#8217;s important for the parameter to have the tags <code>SQL, Hidden, SQLConnectionString</code></p>
<p>If you miss one of them, then it&#8217;ll behave really oddly. Originally, we didn&#8217;t have the <strong>SQL</strong> tag and it took us a few hours to figure out what went wrong.</p>
<p>Furthermore, if you have <strong>multiple SQL scripts,</strong> then you need to provide multiple parameters.</p>
<p>And make sure the <code>name</code> attribute is unique.
</div>
<h2 style="width:500px">Testing</h2>
<p>To prepare the package for testing, just zip up the folder with the <strong>manifest.xml</strong> and <strong>parameters.xml</strong> at its root.</p>
<p>If everything looks right and you still have problems getting MS PI to work, then something might be wrong with your zip file.</p>
<p>We had problems with IZArc, <a href="http://forums.iis.net/t/1161215.aspx">we posted on their forum here</a>  but <a href="http://www.7-zip.org/">7-Zip</a> and the Windows default zip utility worked fine.</p>
<p>If you&#8217;ve tested with the command line, then PLEASE retest it with the UI. Passing the command line test does NOT guarantee it&#8217;ll pass with the UI.  </p>
<div class="tip">
<p><strong class="tipTag">Lesson #6:</strong> Zip it up and use the Web PI UI to test instead of the command line.</p>
</div>
<p>There were a few occasions where we tested with the command line and everything passed and installed; however, when we tried again with the UI, it failed since in <strong>parameters.xml,</strong>, there are a few parameters  used by the UI (see Lesson #5).</p>
<h2 style="width:500px">IIS 7</h2>
<p>ASP.NET in IIS 7 runs in 2 modes: <strong>Integrated Mode</strong> and <strong>Classic Application Mode.</strong></p>
<div class="tip">
<p><strong class="tipTag">Lesson #7:</strong> By default, IIS 7 runs in <strong>Integrated Mode</strong> and there is a gotcha that requires attention.</p>
</div>
<p>If you get an error that looks like this,</p>
<pre><code>[HttpException (0x80004005): Request is not available in this context]
System.Web.HttpContext.get_Request() +8792912
Jumptree.Web.JumptreeBaseHttpModule.Init(HttpApplication httpapp) +45
System.Web.HttpApplication.InitModulesCommon() +65
System.Web.HttpApplication.InitIntegratedModules() +49
System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +729
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +298
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +363</code></pre>
<p>&#8230;that means your ASP.NET application initialization has been decoupled from the request that triggered it.</p>
<p>Go to <a href="http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx">this article for the solution</a>.</p>
<p>Edit: Please see the comment below by &#8220;Mike&#8221;. In addition, if you have httpmodules like we do in Jumptree, then please include the following structure in order to get it working on IIS 7</p>
<pre><code>

&lt;system.webServer&gt;

    &lt;!-- disable runtime rejection of Integrated mode applications that have legacy ASP.NET settings --&gt;
    &lt;validation validateIntegratedModeConfiguration="false" /&gt;
    &lt;modules&gt;
        &lt;add name="ProjectAccessModule" type="Jumptree.PM.Web.HttpModule.ProjectsHttpModule"/&gt;
	....
    &lt;/modules&gt;
 &lt;/system.webServer&gt;
</pre>
<p></code></p>
<p>And that's about it. I hope this article serves as a reference for you while packaging for MS PI.</p>
<p>If you want to see an example of this package in action, then <a href="http://jumptree.com/downloads.aspx">simply download our trial</a> and use MS PI to install it.</p>
</div>
<div class="best">
<p>Want a better way to manage projects and collaborate with your team?</p>
<p>Check out our <a href="http://www.jumptree.com/tour/screenshots/dashboard.aspx">Jumptree Project Management Software &raquo;</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2010/lessons-learned-mspi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to easily translate Jumptree Project into any language</title>
		<link>http://blog.jumptree.com/2010/jumptree-perspectives/</link>
		<comments>http://blog.jumptree.com/2010/jumptree-perspectives/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 06:02:13 +0000</pubDate>
		<dc:creator>Liming Xu</dc:creator>
				<category><![CDATA[Jumptree Project Tips]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=96</guid>
		<description><![CDATA[What are Perspectives in Jumptree?
In business-speak, Jumptree Perspectives enables users to completely change and use the terminologies and lexicon suitable for their industries and organizations.
In normal terms, it means you can change the text in Jumptree to anything you want.
Why you might need Jumptree Perspectives.
If you have teams from multiple countries, then allowing them to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What are Perspectives in Jumptree?</strong></p>
<p>In business-speak, Jumptree Perspectives enables users to completely change and use the terminologies and lexicon suitable for their industries and organizations.</p>
<p>In normal terms, it means you can change the text in Jumptree to anything you want.</p>
<h2>Why you might need Jumptree Perspectives.</h2>
<p>If you have teams from multiple countries, then allowing them to use Jumptree Project in their native language can improve clarity and help them be more productive.</p>
<p>Or if your organization has multiple departments, the terminology used in one group might be completely different from another (e.g. Cases vs. Tasks vs. Issues).</p>
<p>Traditionally, software vendors prepare themselves for other languages by implementing a globalization strategy with internationalization.  But with this approach, you are limited to one translation per language.</p>
<p>Jumptree <strong>solves this problem</strong> by offering a concept called <strong>Perspectives</strong>&mdash;allowing multiple translations per language.</p>
<p><span id="more-96"></span></p>
<div class="tutorial">
<h2 style="width:658px">An Example: Multiple Departments</h2>
<p>Suppose your company has 3 departments that use Jumptree to manage their projects&mdash;Sales, Software, and Human Resources.</p>
<p>And these departments each use a different term to describe their &#8220;projects.&#8221;</p>
<p>For example:</p>
<ul class="list">
<li><strong>Software Department</strong> &mdash; uses the default <em>Projects</em></li>
<li><strong>Sales Department</strong> &mdash;  calls their projects, <em>Leads</em></li>
<li><strong>HR Department</strong> &mdash; calls their projects, <em>Positions</em></li>
</ul>
<p>The default Jumptree Perspective will suit the Software Department&#8217;s needs&#8230;</p>
<div class="screenshot" style="background:none; padding:0; width:668px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/00-nav-jumptree.png" alt="Default Jumptree Navigation" width="668" height="85" /></div>
<p>So let&#8217;s take a look at how Jumptree Project can be customized to fit the Sales and HR department as well.</p>
<h2 style="width:658px">Perspectives Overview</h2>
<p>Go to the overview page by selecting <strong>Admin &raquo; Application Settings &raquo; Manage Perspectives.</strong></p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/01-overview.png" alt="Jumptree Perspectives Overview" width="658" height="379" /></div>
<p><strong>1. Languages</strong> &mdash;  This panel displays the languages that are currently supported in the application. English (U.S.A.) is the default.</p>
<p>Jumptree offers virtually any language possible. Here is a partial list:</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/02-language.png" alt="Perspectives - Language" width="658" height="379" /></div>
<p><strong>2. Perspectives</strong> &mdash; The <em>Perspectives</em> panel displays all the perspectives that can be selected. The default perspective is <strong>Jumptree Project Management.</strong></p>
<p>For our tutorial today, we&#8217;re going to create 2 additional perspectives, one for the sales department and another for HR.</p>
<h2 style="width:658px">Creating a New Perspective</h2>
<p>Click the <strong>New Perspective</strong> button.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/03-perspective-sales.png" alt="New Perspectives - Sales" width="658" height="226" /></div>
<p><strong>1. Language</strong> &mdash; Choose the language for the perspective</p>
<p>Select: <code>English-US</code></p>
<p><strong>2. Perspective</strong>e &mdash; Give your perspective an identifiable name</p>
<p>Enter: <code>Jumptree Sales Management</code></p>
<p><strong>3. Approved</strong> &mdash;  Can your users select this perspective?</p>
<p>Check: <code>Approved</code></p>
<p>Next, repeat the above steps but but enter: <code>Jumptree HR Management</code> for the Perspective.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/04-perspective-hr.png" alt="New Perspectives - HR" width="658" height="178" /></div>
<p>When you&#8217;re done, the overview page will now list 3 perspectives.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/05-overview.png" alt="Perspectives - Overview" width="658" height="198" /></div>
<h2 style="width:658px">Changing the Text</h2>
<p>To change the text, first click on the <strong>Jumptree Sales Management</strong> link.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/06-select-projects.png" alt="Select Projects" width="658" height="435" /></div>
<p>Jumptree categorizes default groups with the prefix <strong>JTG_</strong> and all default keys start with the prefix <strong>JTK_.</strong></p>
<p>So to change the word &#8220;Projects,&#8221; go to <strong>JTG_Projects</strong> and find <strong>JTK_Projects.</strong></p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/07-projects-group.png" alt="Perspectives - Projects Group" width="658" height="327" /></div>
<p>For the Sales team, we&#8217;re going to change the translation to <code>Leads</code></p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/08-leads.png" alt="Edit Projects to Leads" width="658" height="169" /></div>
<p>And for HR deparment, we are going to change it to <code>Positions</code></p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/09-positions.png" alt="Edit Projects to Positions" width="658" height="125" /></div>
<p>It&#8217;s that simple!</p>
<p>Once you&#8217;re done, users will be able to select the appropriate perspective for their department by going to their <strong>preferences</strong> page.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/10-preferences.png" alt="Preferences" width="658" height="143" /></div>
<p>So one Jumptree installation can readily support multiple departments in your organization.</p>
<h2 style="width:658px">And the results are&#8230;</h2>
<p>Now let&#8217;s take a look at the navigation menu once more.</p>
<p>This is what the Sales Department will see:</p>
<div class="screenshot" style="background:none; padding:0; width:668px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/11-nav-sales.png" alt="Customized Sales Navigation" width="668" height="85" /></div>
<p>And this is what HR will see:</p>
<div class="screenshot" style="background:none; padding:0; width:668px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/12-nav-hr.png" alt="Customized HR Navigation" width="668" height="100" /></div>
<p>And just before we finish with this tutorial, below is a screenshot that one of our clients sent us.</p>
<p>They have teams around the world and so they translated Jumptree Project entirely into Chinese (Simplified) with our easy-to-use <strong>Perspectives</strong> capability.</p>
<div class="screenshot" style="width:658px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-perspectives/13-dashboard-chinese.png" alt="Chinese (Simplified) Perspective" width="658" height="639" /></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2010/jumptree-perspectives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SP1 for Jumptree Project v1.2</title>
		<link>http://blog.jumptree.com/2010/sp1-for-jumptree-project-v1-2/</link>
		<comments>http://blog.jumptree.com/2010/sp1-for-jumptree-project-v1-2/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 04:11:27 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=68</guid>
		<description><![CDATA[We have released a cumulative service pack for Version 1.2.
This service pack is highly recommended as it adds a new BBCode with Text Editor feature along with fixing a few bugs.
Please follow the upgrade instructions.
Changelog:
http://jumptree.com/doc/jumptree-project/changelogs/v120.html
IF YOU HAVE NOT YET UPGRADED TO VERSION 1.2&#8230;
Version 1.2 was released on Monday, September 21, 2009 and has a bunch [...]]]></description>
			<content:encoded><![CDATA[<p>We have released a cumulative service pack for Version 1.2.</p>
<p>This service pack is highly recommended as it adds a <a href="http://jumptree.com/tour/updates/v1-2-new-features.aspx#bbcode">new BBCode with Text Editor</a> feature along with fixing a few bugs.</p>
<p>Please follow the <a href="http://jumptree.com/doc/jumptree-project/setup/upgrade-v120-to-v12sp1.html">upgrade instructions</a>.</p>
<p>Changelog:<br />
<a href="http://jumptree.com/doc/jumptree-project/changelogs/v120.html">http://jumptree.com/doc/jumptree-project/changelogs/v120.html</a></p>
<h2>IF YOU HAVE NOT YET UPGRADED TO VERSION 1.2&#8230;</h2>
<p>Version 1.2 was released on Monday, September 21, 2009 and has a <a href="http://jumptree.com/tour/updates/v1-2-new-features.aspx">bunch of new features</a>.</p>
<p>If you haven&#8217;t upgraded yet, we highly encourage you to do so now.</p>
<p>And please carefully follow these <a href="http://jumptree.com/doc/jumptree-project/setup/upgrade-v1x-to-v12sp1.html">upgrade instructions</a>.</p>
<p>If you have any questions or need help, please don&#8217;t hesitate to contact us.</p>
<h2>SELECTED SOURCE CODE</h2>
<p>All users who purchased Jumptree Project before v1.2 was released will receive the Selected Source Code for free.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2010/sp1-for-jumptree-project-v1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Fields in Jumptree</title>
		<link>http://blog.jumptree.com/2010/custom-fields-in-jumptree/</link>
		<comments>http://blog.jumptree.com/2010/custom-fields-in-jumptree/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:48:21 +0000</pubDate>
		<dc:creator>Liming Xu</dc:creator>
				<category><![CDATA[Jumptree Project Tips]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=51</guid>
		<description><![CDATA[
When you&#8217;re evaluating a project management system, one important question to ask is, &#8220;Can this application conform to my organization&#8217;s existing workflow?&#8221;
For example, while one organization might be OK with the default project fields provided by Jumptree, another organization might need additional information in order to start a project.
Now we understand that different organizations will [...]]]></description>
			<content:encoded><![CDATA[<div class="tutorial">
<p>When you&#8217;re evaluating a project management system, one important question to ask is, <em>&#8220;Can this application conform to my organization&#8217;s existing workflow?&#8221;</em></p>
<p>For example, while one organization might be OK with the default project fields provided by Jumptree, another organization might need additional information in order to start a project.</p>
<p>Now we understand that different organizations will have different ways to manage projects&#8212;and so our goal is to make Jumptree Project as flexible as possible.</p>
<p>So today we&#8217;re going to show you an example of how our <strong>Custom Fields</strong> option lets you easily modify Jumptree Project to fit your needs.</p>
<p><span id="more-51"></span></p>
<p>Before we get started, let&#8217;s take a look at what&#8217;s currently required to start a <strong>New Project.</strong></p>
<p>As you can see below, the default fields that Jumptree asks for are:</p>
<ul class="list">
<li>Project Name</li>
<li>Project Manager</li>
<li>Project Team</li>
<li>Client</li>
<li>Due Date</li>
<li>Estimated Time</li>
<li>Status</li>
</ul>
<div class="screenshot" style="width:588px">
<p><a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/00-project-details.png"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/00-project-details.png" alt="Project Details" width="588" height="289" /></a></p>
<p class="enlarge">(<a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/00-project-details.png">Click to Enlarge</a>)</p>
</div>
<p>Now suppose your organization needs an extra field for the <strong>location</strong> in which the project demo will be performed.</p>
<p>Here&#8217;s what you do&#8230;</p>
<h2 style="width:588px">Step 1: Define Custom Field Information</h2>
<p>In the <strong>Admin</strong> &raquo; <strong>Project Properties</strong> click the <strong>Custom Fields</strong> option.</p>
<div class="screenshot" style="width:588px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/01-define-cf-step-01a.png" alt="Define Custom Field, Step 1a" width="588" height="295" /></div>
<p><strong>1a. Attribute Name</strong> &#8212; The field name that will be displayed to your users.</p>
<p>Enter: <code>Demo Project Location</code></p>
<p><strong>1b. Unique Key</strong> &#8212; A unique identifier for the field you are trying to create.</p>
<p>Enter: <code>DemoPROJLocation</code></p>
<p><strong>2. Section</strong> &#8212; Jumptree Project allows custom fields in EIGHT (8) major sections of the application: Projects, Milestones, Tasks, Discussions, Files, Contacts, and Users.</p>
<p>Enter: <code>Projects</code></p>
<p><strong>3. Attribute Type</strong> &#8212; As you can see in the screenshot below, there are many types of custom fields that are available for you to use.</p>
<p>Most common types of HTML GUI elements are allowed, such as Text Box, Text Area, Check Box, Check Box List, Radio List, Drop Down List, Multi-Select List Box, and File Upload.</p>
<div class="screenshot" style="width:588px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/01-define-cf-step-01b.png" alt="Define Custom Field, Step 1b" width="588" height="390" /></div>
<p>In addition, we provide a few advanced GUI interactions such as Calendar, Date Range, Email, and URL.</p>
<p>Lastly, the most advance type is perhaps the <strong>Regular Expression</strong> option. With that feature, you can ask for any type of data.</p>
<p>For this tutorial, because the <strong>demo project location</strong> will simply be a one line string (e.g. Building 2, Room 438),</p>
<p>Select: <code>Text Box</code> for the Attribute Type.</p>
<h2 style="width:588px">Step 2: Text Box Properties</h2>
<div class="screenshot" style="width:588px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/02-define-cf-step-02.png" alt="Define Custom Field, Step 2" width="588" height="214" /></div>
<p><strong>1. Initial Value</strong> &#8212; What is the initial value displayed to the user? For this tutorial we will not have an initial value.</p>
<p><strong>2. Data Type</strong> &#8212; What is the type of data that is being inputted, e.g. is it text or a number?</p>
<p>Select: <code>Text</code></p>
<h2 style="width:588px">Step 3: Validation</h2>
<div class="screenshot" style="width:588px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/03-define-cf-step-03.png" alt="Define Custom Field, Step 3" width="588" height="189" /></div>
<p>This step should be self-explanatory. Will this field be required for the user to fill in? If so, then what is the <strong>error message</strong> if they don&#8217;t enter anything in?</p>
<p>Select: <code>Yes</code> and enter: <code>Please enter a project location.</code></p>
<h2 style="width:588px">Last Step: Confirmation</h2>
<div class="screenshot" style="width:588px"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/04-define-cf-step-04.png" alt="Define Custom Field, Last Step" width="588" height="425" /></div>
<p>If everything looks fine to you, click <strong>Save.</strong></p>
<h2 style="width:588px">New Project with a Custom Field</h2>
<p>Now, let’s take a look at <strong>new project</strong> form again.</p>
<div class="screenshot" style="width:588px">
<p><a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/05-project-details-cf.png"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/05-project-details-cf.png" alt="Project Details with Custom Field" width="588" height="339" /></a>
<p class="enlarge">(<a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/05-project-details-cf.png">Click to Enlarge</a>)</p>
</div>
<p>As you can see, the <strong>Demo Project Location</strong> is now a required field.</p>
<p>And if you forget to enter it in, an error message will request that you do so.</p>
<div class="screenshot" style="width:588px">
<p><a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/06-project-details-cf-required.png"><img src="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/06-project-details-cf-required.png" alt="Required Error Message for Project Details with Custom Field" width="588" height="410" /></a></p>
<p class="enlarge">(<a href="http://blog.jumptree.com/wp-content/uploads/2010/01-custom-fields/06-project-details-cf-required.png">Click to Enlarge</a>)</p>
</div>
<p>So there you have it. Jumptree Project&#8217;s Custom Fields in action.</p>
<p>Happy Customizing!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2010/custom-fields-in-jumptree/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cumulative Update for v1.2 and Selected Source Code Coming Soon</title>
		<link>http://blog.jumptree.com/2009/v12-update-and-ss-coming-soon/</link>
		<comments>http://blog.jumptree.com/2009/v12-update-and-ss-coming-soon/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 22:00:33 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=34</guid>
		<description><![CDATA[We&#8217;re in the final testing stages of releasing a cumulative update for Version 1.2.
This update will include bug fixes as well as a few enhancements to existing features.
In addition, the selected source code version will be released then as well.
We thank all of you for your patience over these last few months and we&#8217;ll work [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re in the final testing stages of releasing a <strong>cumulative update</strong> for Version 1.2.</p>
<p>This update will include bug fixes as well as a few enhancements to existing features.</p>
<p>In addition, the selected source code version will be released then as well.</p>
<p>We thank all of you for your patience over these last few months and we&#8217;ll work harder to keep our blog up to date on new developments.</p>
<p>Next year is an exciting year for us because of the new features we have planned, such as: email integration, wiki, subtasks, task bar, personal categories, charts &#038; graphs, and a whole bunch of other great ideas.</p>
<p>Thank you all for your support and have a happy holidays <img src='http://blog.jumptree.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2009/v12-update-and-ss-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download v1.2 Beta 2 on July 27</title>
		<link>http://blog.jumptree.com/2009/download-v12b2-on-july-27/</link>
		<comments>http://blog.jumptree.com/2009/download-v12b2-on-july-27/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 05:10:35 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=33</guid>
		<description><![CDATA[On Monday, July 27, 2009 we&#8217;re going to be releasing v1.2 Beta 2 for download.
If you&#8217;re interested in testing it out, please email us at support@jumptree.com.
Thanks!
]]></description>
			<content:encoded><![CDATA[<p>On Monday, July 27, 2009 we&#8217;re going to be releasing v1.2 Beta 2 for download.</p>
<p>If you&#8217;re interested in testing it out, please email us at <a href="mailto:support@jumptree.com">support@jumptree.com</a>.</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2009/download-v12b2-on-july-27/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Now Testing v1.2 Beta 1</title>
		<link>http://blog.jumptree.com/2009/now-testing-v12b1/</link>
		<comments>http://blog.jumptree.com/2009/now-testing-v12b1/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 19:16:18 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=32</guid>
		<description><![CDATA[We&#8217;ve reached a huge milestone today.
One of the reasons this update took so long is because of the fundamental back-end changes required to support globalization and custom fields.
Also, because we wanted to open-source significant portions of the code, we had to completely restructure it as well.
So on the surface, the first beta of v1.2 won&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve reached a huge milestone today.</p>
<p>One of the reasons this update took so long is because of the fundamental back-end changes required to support <strong>globalization and custom fields.</strong></p>
<p>Also, because we wanted to open-source significant portions of the code, we had to completely restructure it as well.</p>
<p>So on the surface, the first beta of v1.2 won&#8217;t appear that different from its predecessor.</p>
<p>But next week will have more visible changes such as <strong>global search</strong>, extend session timeout, and inline preview of images.</p>
<p>And after that we&#8217;ll have other highly requested features, such <strong>Gantt chart</strong> and Authentication.</p>
<p>We also have a few treats along the way so please have patience with us during this phase <img src='http://blog.jumptree.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>A Work in Progress&#8230;</h2>
<p>We already have a list of bugs to fix. In addition, the GUI of these new features isn&#8217;t even close to finished yet (<em>pssst&#8230;themes</em>).</p>
<p>Right now we&#8217;ve set up a demo site for the beta. If you want to play around with it, please email us at <a href="mailto:support@jumptree.com">support@jumptree.com</a>.</p>
<p>We&#8217;ll also be offering a version for you to download and test out soon.</p>
<p>And as always, please feel free to contact us if you have any issues, recommendations, or just wanna chat!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2009/now-testing-v12b1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.2 Beta 1 Coming on July 8</title>
		<link>http://blog.jumptree.com/2009/version-12b1-on-july-8/</link>
		<comments>http://blog.jumptree.com/2009/version-12b1-on-july-8/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:54:52 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=31</guid>
		<description><![CDATA[We&#8217;re at the final stretch now of what will be the start of a bunch of updates for the next few months.
Here&#8217;s our release schedule:
Week 1 &#8212; July 8, 2009

Globalization
Customized Fields
Inline Calendar

Week 2

Global Search
Put project and milestones in categories
Extend Session Timeout
Save files to somewhere else instead of /App_Data/
Inline preview of images
Upload User photo

Week 3

Authentication (SiteMinder [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re at the final stretch now of what will be the start of a bunch of updates for the next few months.</p>
<p>Here&#8217;s our release schedule:</p>
<p><strong>Week 1 &#8212; July 8, 2009</strong></p>
<ul class="list">
<li>Globalization</li>
<li>Customized Fields</li>
<li>Inline Calendar</li>
</ul>
<p><strong>Week 2</strong></p>
<ul class="list">
<li>Global Search</li>
<li>Put project and milestones in categories</li>
<li>Extend Session Timeout</li>
<li>Save files to somewhere else instead of /App_Data/</li>
<li>Inline preview of images</li>
<li>Upload User photo</li>
</ul>
<p><strong>Week 3</strong></p>
<ul class="list">
<li>Authentication (SiteMinder and Active Directory)</li>
<li>BB Code</li>
<li>Gantt chart</li>
<li>GUI enhancements when selecting Closed and Published Items</li>
</ul>
<p>And of course v1.2 will have significant portions open sourced so you can customize Jumptree Project to fit your needs.</p>
<p><strong>NOTE:</strong> The source code will only be free for current customers.</p>
<p>After v1.2 is released, here&#8217;s a preview of what&#8217;s coming in the <strong>next few months:</strong></p>
<ul class="list">
<li>Email integration</li>
<li>Timesheets</li>
<li>Charts</li>
<li>Export to Excel, Word, PDF</li>
</ul>
<p>We&#8217;re very excited about what&#8217;s coming and we hope you are too <img src='http://blog.jumptree.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2009/version-12b1-on-july-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jumptree Project v1.1.1 Update Released!</title>
		<link>http://blog.jumptree.com/2008/v111-update-released/</link>
		<comments>http://blog.jumptree.com/2008/v111-update-released/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 08:22:59 +0000</pubDate>
		<dc:creator>Jackson Lin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.jumptree.com/?p=28</guid>
		<description><![CDATA[The v1.1.1 update of Jumptree Project includes many under-the-hood changes that will prepare us for the much larger v1.2 update that&#8217;s coming up.
The new v1.1.1 features are:

The Admin is no longer a default of any project. They can still access everything but you have to manually select the admin to be part of a project.
All [...]]]></description>
			<content:encoded><![CDATA[<p>The v1.1.1 update of Jumptree Project includes many under-the-hood changes that will prepare us for the much larger v1.2 update that&#8217;s coming up.</p>
<p>The new v1.1.1 features are:</p>
<ul class="list">
<li>The Admin is no longer a default of any project. They can still access everything but you have to manually select the admin to be part of a project.</li>
<li>All date and time are now converted to UTC.</li>
<li>OEM-ready </li>
<li>Increased speed</li>
</ul>
<p>We also fixed up a few bugs here and there.</p>
<p>This is a free upgrade for existing customers, so please login and <a href="http://jumptree.com/doc/jumptree-project/setup/upgrade-v11-to-v111.html">follow the update instructions</a> &raquo;</p>
<p>Also, if you customized certain parts of Jumptree Project (e.g. replacing the logo) please <a href="http://jumptree.com/doc/jumptree-project/customize/custom-logo.html">follow the customization instructions</a> &raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jumptree.com/2008/v111-update-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
