Hannon Hill Corporation

800.407.3540 | www.hannonhill.com | info@hannonhill.com
Makers of the Award-Winning Cascade Server content management software
products | services | customers | partners | news & events | company

Blogs - August 2011


////

Below are the blog entries for August 2011

/

The Eternal Debate: Velocity or XSLT

By Rahul Bhagnari
Wednesday, August 31st, 2011 at 4:00pm

With the recent release of Cascade Server 6.10, we have added enhanced Velocity tools designed to make writing formats even easier and to provide maximum flexibility to our users. Check out some of the newly integrated tools: Display ToolEscape ToolMath Tool and Number Tool, among others. We have found that Velocity’s similarities to PHP and JavaScript mean that it takes less than 30% of the time to create a format in Velocity as it does to create a traditional XSLT format. Plus, Velocity is easier to learn, easier to read, and easier to debug than XSLT. So, with all benefits of Velocity and the advances in its integration with Cascade CMS, we must address a frequently asked question—Velocity or XSLT?

In the Cascade CMS stadium, which format reigns supreme? Let me go ahead and tell you the end first: Either one can do the job and do it well! Honestly. But there are some genuine benefits of each, which is why we are proud to support both.

Let’s look at a few important categories to compare Velocity and XSLT:

  • ROBUSTNESS:
    • Velocity works without the Xalan JavaScript extensions for date functionality, such as start dates and end dates.
    • XSLT stylesheets can be included within other XSLT stylesheets, including the ability to cross-Site share these formats.
    • XSLT formats can be tested and created outside of Cascade Server.
  • INCLUSIVENESS:
    • The Velocity engine continues to be updated with new tools cropping up all the time, which we incorporate into new versions of Cascade CMS as appropriate. Be sure to make any requests on our idea exchange.
    • XSLT was designed specifically to go through XML data and therefore it’s often a foolproof method when displaying your content.
    • Including PHP and JavaScript code snippets in your Velocity stylesheet is as easy as reading this sentence!
  • GENERAL EASE:
    • XSLT is an XML document and is designed to read XML data (exclusively) making it simple for clients to map their transformation from the XML content to how it should be output on the page. 
    • Velocity is often coded in a straightforward, linear way making it easier and clearer to “see” and understand your format. Despite the standardization of XSLT, it’s still pretty hard to troubleshoot and debug.
    • Velocity looks startlingly similar to JavaScript and therefore isn’t much of a jump in logic for many people; this makes it much easier to learn.

Hannon Hill has pulled out all the stops in supporting Velocity because we think it offers superior benefits to our users over XSLT. Additionally, Velocity allows us to develop our own tools based on your needs. While we support traditional XSLT, we chose to support Velocity as well in order to provide a more intuitive, easy-to-learn-read-debug, and more efficient format. More tools and other types of transformations are already in the pipeline! If you have any requests, please contact us at support@hannonhill.com or make your suggestions known on our help forums

In conclusion, there really is no battle between Velocity and XSLT at all because we want you to determine what works best for you and feel free to use both—even on the same page! We do and will continue to support both Velocity and XSLT so you have maximum flexibility within Cascade CMS.

For more in-depth information, check out our 2010 User Conference Presentation on the topic featuring engineering all-star Brent Arrington. Check out the example.com and example.edu Sites to see various XSLT and Velocity examples. Some of these formats are also located at GitHub, our main repository for various examples, tools and code.


Category


Vote for 2011 Cassies Awards

By Holly Wright
Thursday, August 25th, 2011 at 2:00pm

As many of you know, we are introducing a new awards ceremony called the Cassies at the User Conference this year. Cassies will be awarded to people who have gone above and beyond the call of duty in using Cascade Server and helping our clients.

Thank you for taking the time to submit your nominations. We have finalized the submissions, and the official list of nominees is below. You don't have to be attending the User Conference to vote or even to win. Click here to cast your vote for the Cassies before Friday, September 2nd! 

  1. Most Creative Use of Cascade Server - What is the most innovative functionality that your organization has implemented using Cascade Server?
    • Union College - For its integration with social media.
    • University of Houston - For its use of centralized social media and rich media community site that engages their student audience and allows students to upload their own videos and pictures.  
    • Concordia College - For its clean and thorough site for managing and displaying their videos as well as segmenting them by topic.
  2. Best New Site powered by Cascade Server - Has your organization rolled out a new Cascade-powered website over the last twelve months? What makes it unique?
    • Langara College - Langara uses Cascade's webservices to synchronize course information with its public website. It has around 2500 pages which are managed (or automatically updated) through Cascade. They've used LDAP authentication to let every employee have an account and they're utilizing groups to manage permissions of 100+ users.
    • University of California Santa Cruz - UC Santa Cruz has a great design, clean implementation and great use of structured data blocks and reusable formats. 
    • Clarkson University - Clarkson has a very creative design and shows off their campus well through photos.
    • University of Saskatchewan - USASK's site uses a fresh, clean design that has great functionality. The navigation is good and simple and the focus on their academic programs is right on homepage. Also, all design for this site was done in-house.
  3. Customer MVP: Most helpful non-Hannon Hiller to assist other clients - Our Cascade user community is awesome, and many of our clients frequently jump on our help forum to assist other customers. Who has been the most valuable player on the help forum? Who has shared great code examples and given advice on the high-ed listserv?
    • Jason Aller (University of California Davis)
    • Andrew Bauserman (William & Mary)
    • Lee Roberson (Northwestern University)
    • Earl Fogel (University of Saskatchewan)
  4. Hannon Hill MVP: Most helpful Hannon Hiller - Which Hannon Hill team member has provided the best customer service? (Voted on by clients only)
  5. Lightening Bolt Award - How quickly did your company roll out Cascade Server to your users?
    • Texas A&M Texarkana - They implemented their new site within just a week and have gone through a re-design already.
    • Southern Illinois University-Carbondale - They implemented a new site while going through re-design, and updated services work to reflect new materials as they came in. Nice looking site! It took about a month from the start of Services work to launch.
    • Hawai'i Pacific University - They implemented new site quickly and built out thousands of pages in just a few weeks.
  6. Biggest Fan of Cascade Server - Which client has been Hannon Hill’s biggest cheerleader, giving testimonials, referrals, interviews and webinars? (Voted on by Hannon Hill team members only)
    • Winston Churchill-Joell (Sarah Lawrence College)
    • Nate Tanner (University of Utah Hospitals and Clinics)
    • Karmon Runquist (Wentworth Institute of Technology)
    • Tony De Castro (Hawai'i Pacific University)
    • Deborah Feldman (Northeastern University School of Law)
    • David Shipley (University of New Brunswick)
  7. Early Adopter - Which client has had the best integration of a new Cascade Server feature or a partial site upgrade that best showcases the functionality of Cascade Server?

Congratulations to all the nominees! If you haven’t yet signed up for the User Conference, register today! The last day to register is Monday, August 29th.