<?xml version="1.0"?>
<xml>
      <title>Blogs - July 2008</title>
<keywords/>
<description/>
      <meta content="text/xml;" http-equiv="Content-Type"/>
<main-content>
   <system-page><name>Real-Cost-of-Going-Open-Source</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Business Risk Mitigation &amp; the Real Cost of Going Open Source</title><summary>Deciding whether an installed or open source CMS is right for your organization can be tough. There are several key factors to think about when making such a decision. Here are just a few.</summary><display-name>Business Risk Mitigation &amp; the Real Cost of Going Open Source</display-name><path>/internet/news/blog/2008/Real-Cost-of-Going-Open-Source</path><created-by>morgan.griffith</created-by><created-on>1217527741838</created-on><last-modified-by>elizabeth.starkey</last-modified-by><last-modified>1217967198115</last-modified><system-data-structure><datetime>1217531700000</datetime><author><content/><path>/intranet/company/team-members/Morgan-Griffith</path><name>Morgan-Griffith</name><display-name>Morgan Griffith</display-name><title>Marketing Director</title></author><body-content><p>As makers of proprietary installed CMS software, we constantly run into prospects looking for the content management system that&#39;s right for their organization. However, oftentimes these prospects are unsure as to whether to go with an open-source or proprietary system. While there are some similarities between the two, there are also stark differences between an open-source and installed CMS system that should be considered in the CMS selection process. As is the case with most substantial business-investments, one factor that must always be considered is business risk mitigation and how your organization can avoid taking on unnecessary risks.<br/>
<strong><br/>
Flexibility &#38; Cost</strong><br/>
<br/>
One of the &#39;pros&#39; when utilizing an open source CMS system is that you are provided with extreme flexibility. This is because open-source systems provide the framework for you to build your entire CMS structure as you see fit.<br/>
<br/>
However, along these same lines, this requires both extensive technical knowledge and a complete reliance on individuals from within your organization (or those to whom you outsource your work) to complete. Because open-source solutions are license-fee free, many organizations searching for a CMS are drawn to the low-cost option afforded to them with use of an open-source system. However, there are many &quot;hidden&quot; costs associated with this decision, because although the system is essentially free, the amount of human labor and energy needed to build and customize it is substantial. As costs of technology and hardware continue to diminish over time, costs of labor are perpetually rising. This is something to fully consider before going the open source route.<br/>
<br/>
In addition, although the cost of purchasing proprietary software is higher than that of its open source counterpart, remember -- you are paying for <em>something</em>. Proprietary CMS software comes with a plethora of default and customizable options already set up in the system. This means creating new pages, templates, folders, dynamic navigation and the like is much simpler, as the default and standard structure needed to do so is already in place. If you&#39;d like to accomplish the same with an open source system, (most of which lack comprehensive defaults and examples &#39;out of the box&#39;), it requires starting from scratch and building out your entire CMS structure.<br/>
<br/>
Should your developers one day find that they aren&#39;t able to build and/or customize your instance as anticipated, the next major issue to think about is product support.<br/>
<strong><br/>
Support</strong><br/>
<br/>
Imagine you decided to select an open source CMS. Although you may be aware of the risk of using an open source system, you&#39;re pretty confident your developers can make it happen. One day though, something in the system goes terribly wrong and needs <em>immediate</em> attention. Who do you call? Unfortunately, I can&#39;t answer that question for you. (In fact, take a look at the <a>results when I searched the word &#39;support&#39; on Joomla&#39;s site</a>).<br/>
<br/>
When you make a commitment to an open source system, realize that you are choosing to forfeit the immediate access to a support staff that you&#39;d be getting with a proprietary investment. Maintenance and support are almost always included when purchasing an installed CMS license. This will typically include direct access (via phone or email) to a dedicated support team, in addition to access to an automated support (and/or &#39;ticket&#39;) system, user&#39;s forum, and listserv. Because use and maintenance of a CMS is always complex, the intangibles, like knowing you have someone to immediately contact for help, are crucial. &#160;<br/>
<br/>
<strong>Additional Nice-To-Haves</strong><br/>
<br/>
<em>Search Engine Optimization</em><br/>
<br/>
Many CMS systems in general, whether open source or proprietary, leave much to be desired when it comes to SEO endeavors. Open source systems in particular, usually fail to provide the ability to create search engine friendly urls. In addition, to ensure ease of use for content contributors within your organization, utilizing a system that provides page level control over things like titles and metadata is crucial.<br/>
<br/>
<em>Accessibility Compliance</em><br/>
<br/>
Where with many proprietary CMS systems, functionality such as <a>accessibility checker(s)</a> that ensure valid site HTML/XML is included, this same feature set is not available with open source options. More recently, web accessibility has become even more relevant with <a>ground-breaking litigation</a> and legal precedents being set for those who are not compliant with accessibility standards. The risk of maintaining a non-accessible site is now legally significant; for this reason, if using an open source system (or a proprietary one that doesn&#39;t ensure web accessibility), making sure that you have extremely accessibility-saavy developers will be important.</p></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/105_business_risk_mitigation.mp3</path><name>105_business_risk_mitigation.mp3</name><display-name>Business Risk Mitigation &amp; the Real Cost of Going Open Source</display-name><title>Business Risk Mitigation &amp; the Real Cost of Going Open Source</title><keywords>hannon hill, content management, cascade server, open source, search engine optimization, accessibility compliance, support</keywords><author>Morgan Griffith</author></podcast><related-page><path>/</path></related-page><category>Resources</category></system-data-structure></system-page><system-page><name>Muenchian-Grouping-in-Cascade-Server</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Muenchian Grouping in Cascade Server</title><summary>As Services Trainer for Hannon Hill, clients often ask me how to group a list of articles by category.  XSLT 1.0, the version of the XML-based language used in Cascade Server, doesn't have easy-to-use grouping capabilities, but we can take advantage of other features in this version that will allow us to create groups.</summary><display-name>Muenchian Grouping in Cascade Server</display-name><path>/internet/news/blog/2008/Muenchian-Grouping-in-Cascade-Server</path><created-by>uran.piedra</created-by><created-on>1216834098949</created-on><last-modified-by>elizabeth.starkey</last-modified-by><last-modified>1217967127082</last-modified><system-data-structure><datetime>1217271600000</datetime><author><content/><path>/intranet/company/team-members/Ross-Williams</path><name>Ross-Williams</name><display-name>Ross Williams</display-name><title>Ross Williams</title></author><body-content><p><span>As Services Trainer for Hannon Hill, clients often ask me how to group a list of articles by category.&#160; XSLT 1.0, the version of the XML-based language used in Cascade Server, doesn&#39;t have easy-to-use grouping capabilities, but we can take advantage of other features in this version that will allow us to create groups.&#160; This technique is called Muenchian Grouping, after Steve Muench at Sun Microsystems.</span>&#160;</p>
<p>Here&#39;s how to do it:</p>
<p>First, we will assume that you are going to group by a dynamic metadata field named &quot;Category.&quot;&#160; The parts of an index block that we&#39;re concerned with matching look like this (a simplified version of a real index block):</p>
<textarea>&#60;system-index-block&#62;
&#160;&#160;&#160; &#60;system-page&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;name&#62;sample_page&#60;/name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;display-name&#62;Sample&#60;/display-name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;title&#62;Sample Page&#60;/title&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;dynamic-metadata&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;name&#62;Category&#60;/name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;value&#62;Apples&#60;/value&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/dynamic-metadata&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230;
&#160;&#160;&#160; &#60;/system-page&#62;
&#160;&#160;&#160; &#60;system-page&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;name&#62;alternate_page&#60;/name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;display-name&#62;Alternate&#60;/display-name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;title&#62;Alternate Sample Page&#60;/title&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;dynamic-metadata&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;name&#62;Category&#60;/name&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;value&#62;Oranges&#60;/value&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;/dynamic-metadata&#62;
&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8230;
&#160;&#160;&#160; &#60;/system-page&#62;
&#160;&#160;&#160; &#8230; (More pages like the above)
&#60;/system-index-block&#62;
</textarea> 
<p><br/>
Assume there are many more pages and more categories than above; there are no reasonable limits to the number of pages you can sort or categories you can group by.<br/>
<br/>
The next thing we need is an XSLT stylesheet to match this index block. This first sample will list the pages in folder order. For simplicity&#39;s sake, we won&#39;t worry about subfolders or providing links to the pages; we&#39;ll just show the pages&#39; Display Name in a list:</p>
<textarea>&#60;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&#62;
&#60;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&#62;
    &#60;xsl:template match=&quot;/system-index-block&quot;&#62;
        &#60;ul&#62;
            &#60;xsl:apply-templates select=&quot;.//system-page&quot;/&#62;
        &#60;/ul&#62;
    &#60;/xsl:template&#62;
   
    &#60;xsl:template match=&quot;system-page&quot;&#62;
        &#60;li&#62;&#60;xsl:value-of select=&quot;display-name&quot;/&#62;&#60;/li&#62;
    &#60;/xsl:template&#62;
&#60;/xsl:stylesheet&#62;
</textarea> 
<p>Now we need some way to figure out, of all the pages in the index block, which categories are present. XSLT 1.0 provides the xsl:key element that does just that, so we&#39;re going to add one just after the xsl:stylesheet element in the above example. I&#39;ll just show the xsl:key element below, but at the end of this post I&#39;ll show the completed stylesheet:</p>
<textarea>&#60;xsl:key name=&quot;pages-by-category&quot; match=&quot;system-page&quot; use=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;</textarea> 
<p>After this, we need to be able to find all the pages in a particular category. This can be done with the XPath function key. An example:</p>
<textarea>key(&#39;pages-by-category&#39;,&#39;Oranges&#39;)
</textarea> 
<p>But what we really need is a way to create a heading for each category, and <em>then</em> list all the pages in that category. In Muenchian Grouping, we&#39;ll know that we should add a category heading when we&#39;ve run out of pages in one category, and we&#39;re moving onto the first page in the next category. &#8220;What?&#8221; you may be saying. We&#39;re going to sort all the pages by category, and then display a header before the first page in each category. We&#39;ll do that by adding this to the stylesheet:</p>
<textarea>&#60;xsl:for-each select=&quot;.//system-page[generate-id() = generate-id(key(&#39;pages-by-category&#39;, dynamic-metadata[name = &#39;Category&#39;]/value)[1])]&quot;&#62;
    &#60;xsl:sort select=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;
    &#60;h1&#62;&#60;xsl:value-of select=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;&#60;/h1&#62;
    &#8230;
</textarea> 
<p>Feel free to ask questions in the comments, but what that code literally says is, &#8220;for each page in the total list of pages (sorted by category), check if it is the same page as the first page with the same category in the key named &#8216;<span>pages-by-category</span>&#8217;. Then display a heading with the category name.&#8221; If that explanation ties your brain in knots as much as it tied my fingers, don&#39;t worry; you&#39;ll just need to follow this pattern when you create your own grouping.</p>
<p>After finding the first page in the category and displaying a heading, we need to display a list of pages in that category, sorted by Display Name:</p>
<textarea>&#60;xsl:for-each select=&quot;key(&#39;pages-by-category&#39;, dynamic-metadata[name = &#39;Category&#39;]/value)&quot;&#62;
    &#60;xsl:sort select=&quot;display-name&quot; /&#62;
    &#60;xsl:apply-templates select=&quot;.&quot; /&#62;
&#60;/xsl:for-each&#62;
</textarea> 
<p>The key (&#39;pages-by-category&#39;, &#8230;) should look familiar. It&#39;s like the key (&#39;pages-by-category&#39;, &#39;Oranges&#39;) I showed above, except this time it gives a list of all the pages in the current category (from the previous for-each element, the one with generate-id() in it). Then, the apply-templates element passes each page to the system-page template, which will be just like what I showed in the no-grouping, original stylesheet.<br/>
<br/>
That&#39;s it. Those are all the techniques for grouping pages (or any other XML element). The complete stylesheet is below, though you&#39;ll probably need to change the text anywhere it says &quot;Category&quot; or &quot;display-name,&quot; to customize it for your specific implementation. Ask any questions in the comments!&#160;</p>
<textarea>&#60;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&#62;
&#60;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&#62;
    &#60;xsl:key name=&quot;pages-by-category&quot; match=&quot;system-page&quot; use=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;
    &#60;xsl:template match=&quot;/system-index-block&quot;&#62;
            &#60;xsl:for-each select=&quot;.//system-page[generate-id() = generate-id(key(&#39;pages-by-category&#39;, dynamic-metadata[name = &#39;Category&#39;]/value)[1])]&quot;&#62;
                &#60;xsl:sort select=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;
                &#60;h1&#62;&#60;xsl:value-of select=&quot;dynamic-metadata[name = &#39;Category&#39;]/value&quot; /&#62;&#60;/h1&#62;
                    &#60;ul&#62;
                        &#60;xsl:for-each select=&quot;key(&#39;pages-by-category&#39;, dynamic-metadata[name = &#39;Category&#39;]/value)&quot;&#62;
                            &#60;xsl:sort select=&quot;display-name&quot; /&#62;
                            &#60;xsl:apply-templates select=&quot;.&quot; /&#62;
                        &#60;/xsl:for-each&#62;
                    &#60;/ul&#62;
            &#60;/xsl:for-each&#62;
    &#60;/xsl:template&#62;
   
    &#60;xsl:template match=&quot;system-page&quot;&#62;
        &#60;li&#62;&#60;xsl:value-of select=&quot;display-name&quot;/&#62;&#60;/li&#62;
    &#60;/xsl:template&#62;
&#60;/xsl:stylesheet&#62;
</textarea></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/104_muenchian_grouping.mp3</path><name>104_muenchian_grouping.mp3</name><display-name>Muenchian Grouping in Cascade Server</display-name><title>Muenchian Grouping in Cascade Server</title><keywords>hannon hill, content management, cascade server, muenchian grouping, xml, xslt</keywords><author>Ross Williams</author></podcast><related-page><path>/</path></related-page><category>Resources</category></system-data-structure></system-page><system-page><name>Exploring-Customizable-Roles-in-Cascade-Server-5.5</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Exploring Customizable Roles in Cascade Server 5.5</title><summary>Check out the new Customizable Roles feature in Cascade Server.</summary><display-name>Exploring Customizable Roles in Cascade Server 5.5</display-name><path>/internet/news/blog/2008/Exploring-Customizable-Roles-in-Cascade-Server-5.5</path><created-by>uran.piedra</created-by><created-on>1216907597080</created-on><last-modified-by>elizabeth.starkey</last-modified-by><last-modified>1217967072600</last-modified><system-data-structure><datetime>1217002500000</datetime><author><content/><path>/intranet/company/team-members/Uran-Piedra</path><name>Uran-Piedra</name><display-name>Uran Piedra</display-name><title>Marketing Intern</title></author><body-content><p>The release of Cascade Server 5.5 was an exciting one for the Hannon Hill team, as it included some important new features focused solely on enhancing the overall user experience with Cascade. Last week, we told you about <a>Content Types</a>, which allow users to easily apply a predefined type, such as a Blog Post or Press release, to a particular page of content while maintaining consistency among other pages of the same Content Type. Today, we&#8217;re highlighting another great feature from our recent release, <a>Customizable Roles</a>.<br/>
<br/>
Customizable Roles enable administrators to change the default capabilities of each of the five user roles in Cascade. Complete customization of these capabilities is now available, which allows for more administrative flexibility than ever before in managing roles and their duties in areas such as Administration, Security, Home Area, Publishing, and Workflows.<br/>
<br/>
To modify the capabilities of one of the 5 roles in Cascade:</p>
<ol>
<li>Navigate to the Administration Area and click &#39;Users, Groups, &#38; Roles&#39;.</li>
<li>Click the &#39;Edit&#39; tab for the role which you would like to modify.</li>
<li>The selected role&#39;s default settings will be displayed as a list of &quot;abilities&quot; with a check box (or yes/no radio button) next to it.</li>
<li>Toggle any of these abilities on or off as you see fit.</li>
</ol>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>
&#160; <img/><br/>
&#160;&#160;&#160;&#160;</p>
<p>&#160;<img/></p>
<p>In addition to the Customizable Roles feature, we&#8217;ve also added a couple of <a>new user preferences</a>. Users can now specify whether or not the left navigation asset tree will appear by default upon login, and users with the ability to bypass workflows can now also specify whether or not those workflows will be bypassed by default.</p></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/103_exploring_customizable_roles.mp3</path><name>103_exploring_customizable_roles.mp3</name><display-name>Exploring Customizable Roles in Cascade Server 5.5</display-name><title>Exploring Customizable Roles in Cascade Server 5.5</title><keywords>hannon hill, content management, cascade server, customizable roles, user preferences</keywords><author>Uran Piedra</author></podcast><related-page><path>/</path></related-page><category>News</category></system-data-structure></system-page><system-page><name>Last-Call-for-Users-Conference-Registration</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Last Call for User's Conference Registration</title><summary>Rooms at the 2008 Cascade Server User's Conference, get 'em while you can....</summary><display-name>Last Call for User's Conference Registration</display-name><path>/internet/news/blog/2008/Last-Call-for-Users-Conference-Registration</path><created-by>sam.beresford</created-by><created-on>1216753353693</created-on><last-modified-by>elizabeth.starkey</last-modified-by><last-modified>1217966993419</last-modified><system-data-structure><datetime>1216755000000</datetime><author><content/><path>/intranet/company/team-members/Sam-Beresford</path><name>Sam-Beresford</name><display-name>Sam Beresford</display-name><title>Business/Technical Writer</title></author><body-content><p>The bad news -- July 15th, the registration deadline for the <a>2008 Cascade Server User&#39;s Conference</a>, has come and gone.</p>
<p>The good news -- we still have <strike>five</strike> <strike>three</strike> <strike>two</strike> one room left!</p>
<p>&#160;Yep, that&#39;s it.&#160; When we first decided to hold this year&#39;s User&#39;s Conference at the <a>Georgia Tech Hotel and Conference Center</a>, we reserved a fairly conservative number of rooms.&#160; Along the way, as the registrations came pouring in and demand increased by the week, our friendly sales manager at the GTHCC graciously accomodated our requests for more rooms.&#160; And then some more rooms.&#160; And then a few more rooms after that.&#160;</p>
<p>Recently though, our luck ran out.&#160; We&#39;ve reserved all the rooms we can.&#160; After these ones are gone, we&#39;ll only be able to guarantee day rate admission and offer recommendations for other comparable hotels in the area.&#160; As for rooms at the GTHCC, however, this is your last call.&#160; If you&#39;re interested, please e-mail Uran Piedra at uran.piedra@hannonhill.com for details.</p></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/102_last_call_for_registration.mp3</path><name>102_last_call_for_registration.mp3</name><display-name>Last Call for User's Conference Registration</display-name><title>Last Call for User's Conference Registration</title><keywords>hannon hill, content management, cascade server, user's conference</keywords><author>Sam Beresford</author></podcast><related-page><path>/</path></related-page><category>Events</category></system-data-structure></system-page><system-page><name>Exploring-Content-Types-in-Cascade-Server</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Exploring Content Types in Cascade Server</title><summary>Content Types are a new first-class system element made available with the release of Cascade Server 5.5. Learn more about using, creating, and applying Content Types to pages.</summary><display-name>Exploring Content Types in Cascade Server</display-name><path>/internet/news/blog/2008/Exploring-Content-Types-in-Cascade-Server</path><created-by>morgan.griffith</created-by><created-on>1216214675765</created-on><last-modified-by>morgan.griffith</last-modified-by><last-modified>1216835542704</last-modified><system-data-structure><datetime>1216222200000</datetime><author><content/><path>/intranet/company/team-members/Morgan-Griffith</path><name>Morgan-Griffith</name><display-name>Morgan Griffith</display-name><title>Marketing Director</title></author><body-content>With the recent release of Cascade Server 5.5, Hannon Hill has introduced a new first-class element to the system - <a>Content Types</a>. At the most basic level, Content Types are a way to formally aggregate a page&#39;s <a>Configuration Set</a>, <a>Metadata Set</a>, and <a>Data Definitions</a> into a single administrative component. However, in their real-world application, Content Types provide increased ease of use and application to pages for end users.<br/>
<br/>
<strong>How are Content Types set up?</strong><br/>
<br/>
Content Types are given intuitive and logical names such as &quot;Blog Post&quot; or &quot;Press Release&quot; to aid end-users in easily identifying which Content Type to use for each page.<br/>
<strong><br/>
How are Content Types created?</strong><br/>
<br/>
Because Content Types are first-class system assets that aggregate three commonly used assets - Configuration Sets, Metadata Sets, and Data Definitions, creating a new Content Type requires the use of an existing Configuration Set,&#160; Metadata Set, and Data Definition. To create a new Content Type:<br/>
<br/>
<ol>
<li>In the <span>Administration</span> area, select &#8216;<strong>Content Types</strong><span>&#8217;</span> from the left navigation area.</li>
<li>Navigate to the desired container, or create a new container to hold the new Content Type.</li>
<li>Click <strong><span>New Content Type</span></strong>.<br/>
<img/></li>
<li>In the <strong><span>General</span></strong> pane, complete the following: 
<ol>
<li><strong>Name</strong> &#8211; Enter a descriptive name for your Content Type.</li>
<li><strong>Configuration Set</strong> - Select a Configuration Set to use for Assets that use your Content Type (*required*)</li>
<li><strong>Metadata Set</strong> - Select a Metadata Set to use with Assets that use your Content Type (*required*)</li>
<li><strong>Data Definition</strong> - Select a Data Definition to use for Assets that use your Content Type (*optional*)</li>
<li><strong>Parent Container</strong> &#8211; This value will already be set to the current container, but it can be changed, if desired, by clicking the chooser icon.<br/>
<img/></li>
</ol>
</li>
<li>Click <strong><span>Submit</span></strong> to save your new Content Type.</li>
</ol>
<br/>
<p><strong>How do end-users apply a Content Type to a page?</strong><br/>
<br/>
Content Types are assignable at the individual page level and can also be set for multiple pages using the Bulk Change tool. To assign a Content Type to an individual page:</p>
<ol>
<li>Navigate to the desired page, and select the &#8216;<strong>Edit</strong>&#8217; tab.</li>
<li>In the <strong>System</strong> pane, select the Content Type chooser and navigate to the desired Content Type.<br/>
<img/></li>
<li>Once you&#39;ve selected the Content Type, click on the <strong>Metadata</strong> pane. The available Metadata fields displayed will be updated and are determined by the fields that exist in the new Content Type. The Data Definition fields and the page configurations will not be updated until a subsequent edit of the page.</li>
<li>Click &#8216;<strong>Submit</strong>&#8217; to save your changes.</li>
</ol>
<br/>
<strong>How will the addition of Content Types affect other elements of Cascade Server?</strong><br/>
<br/>
For System Administrators, the addition of Content Types to Cascade Server means the addition of a new Administration area Component. This allows administrators to select the appropriate Configuration Set, Metadata Set, and Data Definition to be used by the Content Type.When defining Content Type elements, three choosers are available:<br/>
<br/>
 
<ul>
<li>Configuration Set (required)</li>
<li>Metadata Set (required)</li>
<li>Data Definition (optional)</li>
</ul>
<br/>
<img/><br/>
<strong><br/>
Additional System Changes with the release of Content Types:</strong><br/>
<br/>
 
<ul>
<li>Page Changes - The choice of Content Type in use by a given page is editable. However, once a Content Type has been assigned to a given page and submitted, that page&#39;s Configuration Set, Metadata Set, and Data Definition will no longer be editable or displayed on the page form (located on the &quot;System&quot; pane).</li>
</ul>
<br/>
 
<ul>
<li>Versioned pages - Previous versions of pages will continue to be associated with previously selected Data Definition(s), Metadata Set(s), and Configuration Set(s) until use of Content Types is implemented. **Please Note - Past page versions previously associated with selected Data Definition(s), Metadata Set(s), and Configuration Set(s) will still be available. However, if these Data Definitions, Metadata Sets, and Configuration Sets were to be deleted, their association with a particular page is lost. If this is the case, upon reactivation of that page version, users will be prompted to select one of the new Content Types.</li>
</ul>
<br/>
 
<ul>
<li>Integrate Folder &#38; New Site Wizard Tools - When integrating new pages using the Integrate Folder or New Site Wizard tools, new pages must use either the base page&#8217;s Content Type or a Configuration Set.</li>
</ul>
<br/>
 
<ul>
<li>Bulk Change - Bulk changing of Content Types will be available for any and all assets that have a Content Type assigned.</li>
</ul></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/101_exploring_content_types.mp3</path><name>101_exploring_content_types.mp3</name><display-name>Exploring Content Types in Cascade Server</display-name><title>Exploring Content Types in Cascade Server</title><keywords>hannon hill, content management, cascade server, content types, configuration sets, metadata sets, data definitions</keywords><author>Morgan Griffith</author></podcast><related-page><content/><path>/internet/news/press-releases/2008/Hannon-Hill-Presents-Cascade-Server-5-5</path><name>Hannon-Hill-Presents-Cascade-Server-5-5</name><display-name>Hannon Hill Presents Newest 5-Series Release - Cascade 5.5</display-name><title>Hannon Hill Presents Newest 5 Series Release - Cascade 5.5</title><summary>ATLANTA, GA - July 3, 2008– Hannon Hill is proud to release the latest version of its flagship CMS product, Cascade Server 5.5. Consistent with the goal of the Cascade 5 Series, Cascade Server 5.2 aims to enhance the overall user experience for end-users and system administrators alike.</summary><keywords>Cascade Server, Serena Collage, University CMS, University web site, higher education CMS, collage discontinued, Hannon Hill</keywords><start-date>Jul 3, 2008 4:00 PM</start-date></related-page><category>Resources</category></system-data-structure></system-page><system-page><name>Registration-Deadline-Tomorrow-for-2008-Cascade-Users-Conference-with-Guaranteed-Accommodations</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Registration Deadline Tomorrow for 2008 Cascade User's Conference with Guaranteed Accommodations</title><summary>Tomorrow, July 15th, is your last chance to sign up for the 2008 Cascade Server User’s Conference with guaranteed accommodations!</summary><display-name>Registration Deadline Tomorrow for 2008 Cascade User's Conference with Guaranteed Accommodations</display-name><path>/internet/news/blog/2008/Registration-Deadline-Tomorrow-for-2008-Cascade-Users-Conference-with-Guaranteed-Accommodations</path><created-by>elizabeth.starkey</created-by><created-on>1216058494309</created-on><last-modified-by>morgan.griffith</last-modified-by><last-modified>1216067290724</last-modified><system-data-structure><datetime>1216054800000</datetime><author><content/><path>/intranet/company/team-members/Elizabeth-Starkey</path><name>Elizabeth-Starkey</name><display-name>Elizabeth Starkey</display-name><title>Elizabeth Starkey</title></author><body-content>Tomorrow, July 15th, is your last chance to sign up for the 2008 Cascade Server User&#8217;s Conference with guaranteed accommodations! After July 15th, we will only be able to guarantee day rate admission ($350) to the conference, and unfortunately, we cannot guarantee that there will be accommodation availability at the conference site. If you are interested in attending the conference and staying at the <a>Georgia Tech Hotel and Conference Center</a> (GTHCC), <a>register now</a> to reserve your spot!</body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/100_deadline_tomorrow.mp3</path><name>100_deadline_tomorrow.mp3</name><display-name>Deadline Tomorrow for 2008 Cascade User's Conference Sign Up with Guaranteed Accommodations</display-name><title>Deadline Tomorrow for 2008 Cascade User's Conference Sign Up with Guaranteed Accommodations</title><keywords>hannon hill, content management, cascade server, user's conference</keywords><author>Elizabeth Starkey</author></podcast><related-page><path>/</path></related-page><category>Events</category></system-data-structure></system-page><system-page><name>Cascade-Inspiration</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Cascade Inspiration</title><summary>A few examples of how our clients are using Cascade Server to achieve stellar results.</summary><display-name>Cascade Inspiration</display-name><path>/internet/news/blog/2008/Cascade-Inspiration</path><created-by>sam.beresford</created-by><created-on>1215718776428</created-on><last-modified-by>elizabeth.starkey</last-modified-by><last-modified>1216064939924</last-modified><system-data-structure><datetime>1215808200000</datetime><author><content/><path>/intranet/company/team-members/Sam-Beresford</path><name>Sam-Beresford</name><display-name>Sam Beresford</display-name><title>Business/Technical Writer</title></author><body-content><p>To prove to you how proud we are of Cascade Server, and how confident we are in its abilities as the web&#8217;s premier content management system, I could start off by telling you about <a>our clients</a>.<span>&#160;</span> I could tell you that we have over 150 of them, including some of the leading names in the fields of education, business, healthcare, and non-profit management.<span>&#160;</span> I could tell you that they use Cascade to power their blogs, create their calendars, and optimize their URLs for search engines.<span>&#160;</span> I could tell you that our clients rely on Cascade to generate their RSS feeds, lay out their site maps, and publish their course catalogs, online and in print.<span>&#160;</span> I could go on and on about the hundreds of ways in which our clients use Cascade Server to create and maintain rich, robust, and up-to-date websites.<span>&#160;</span> But I won&#8217;t. <span>&#160;</span>I&#8217;ll show you.</p>
<p><a>Millersville University</a> in Millersville, PA keeps students, faculty, and staff abreast of all types of campus events, from bio labs to baseball games, from dance recitals to the dinner menu.<span>&#160;</span> Check out their <a>calendar</a>:</p>
<p><img/></p>
<p><a>The Juilliard School</a> in New York, NY, is the nation&#8217;s most prestigious performing arts conservatory. With an internationally renowned faculty composed of preeminent actors, dancers, and musicians that consistently perform, teach, and create new and innovative works, they have a near-constant need to issue press releases.<span>&#160;</span> Juilliard creates these <a>press releases</a>, and updates and maintains their archive of them, with Cascade:</p>
<p><img/></p>
<p>Sitemaps are useful to users and webmasters of all sorts of sites &#8211; particularly ones that contains massive amounts of information and thousands of pages, like that of <a>Eastern University</a> in St. David&#8217;s, PA.<span>&#160;</span> As they needed a clearly laid-out overview of their site, they used Cascade Server to create their clean, logical <a>site map</a> (a condensed version is shown below):</p>
<p><img/></p>
<p><span>&#160;</span>As a top-tier research university, a regional cultural center, and a member of the powerhouse ACC athletic conference, <a>Clemson University</a> in Clemson, SC doesn&#8217;t go a day without a newsworthy event or announcement.<span>&#160;</span> To broadcast this information to prospective and current students, faculty, staff, and alumni, they use Cascade to power their <a>University Headlines newsroom page</a>:</p>
<p><img/></p>
<p>....and that&#39;s only a few of them.&#160; So what&#39;d you think?&#160; Were they impressive?&#160; Engaging?&#160; Innovative?&#160; Inspirational?&#160; All of the above?&#160; Whatever you think of them, know that they were all made possible with Cascade Server.&#160; Imagine what your organization can do with it.</p></body-content><graphic><path>/</path></graphic><podcast><content/><path>/internet/files/podcasts/2008/99_cascade_inspiration.mp3</path><name>99_cascade_inspiration.mp3</name><display-name>Cascade Inspiration</display-name><title>Cascade Inspiration</title><keywords>hannon hill, content management, cascade server</keywords><author>Sam Beresford</author></podcast><related-page><path>/</path></related-page><category>Events</category></system-data-structure></system-page><system-page><name>Registration-Deadline-for-Users-Conference-1-Week-Away</name><is-published>true</is-published><last-published-on>1225346876705</last-published-on><last-published-by>sam.beresford</last-published-by><title>Registration Deadline for User's Conference 1-Week Away</title><summary>The July 15th deadline for the 2008 Cascade Server User's Conference is almost here. </summary><display-name>Registration Deadline for User's Conference 1-Week Away</display-name><path>/internet/news/blog/2008/Registration-Deadline-for-Users-Conference-1-Week-Away</path><created-by>uran.piedra</created-by><created-on>1215544347551</created-on><last-modified-by>morgan.griffith</last-modified-by><last-modified>1216067397840</last-modified><system-data-structure><datetime>1215545400000</datetime><author><content/><path>/intranet/company/team-members/Morgan-Griffith</path><name>Morgan-Griffith</name><display-name>Morgan Griffith</display-name><title>Marketing Director</title></author><body-content><p>Don&#39;t miss out -- the July 15th deadline for the 2008 Cascade Server User&#39;s Conference is right around the corner!<br/>
</p>
<p>This annual event is a great way to meet, interact, and share ideas with your fellow Cascade users. In addition, our user&#39;s conference provides an interactive opportunity to learn more about Cascade from the Hannon Hill team, and find out what is in store for our flagship CMS product in the coming year. Our introductory end-user sessions, in-depth technical discussions, client-led sessions, and open Q&#38;A are all great platforms for you to get your most burning questions about Cascade answered, and gain insight into best practices. This year, we&#39;ve also implemented a <a>conference session sign-up</a>, which allows you to customize your conference schedule, independent of the business and technical tracks.<br/>
</p>
<p>We hope to see all of you on September 22nd and 23rd, so don&#39;t forget that space is limited! After July 15th, we will only be able to guarantee day rate admission ($350) to the conference, and unfortunately, we cannot guarantee that there will be accommodation availability at the conference site. If you are interested in attending the conference and staying at the <a>Georgia Tech Hotel and Conference Center</a> (GTHCC), <a>register now</a> to reserve your spot!</p>
<p>See you in Atlanta!</p>
<p><em>Note - Choosing your <a>conference schedule</a> does NOT automatically register you for the conference. Attendees must register in order to attend; schedules submitted without registration will be disregarded.</em><br/>
</p></body-content><graphic><path>/</path></graphic><podcast><path>/</path></podcast><related-page><path>/</path></related-page><category>Events</category></system-data-structure></system-page>
</main-content>
<copyright>
    
</copyright>
</xml>