2018 Conference Schedule
We'd like to extend a big thank you to all of our amazing customers and partners who submitted a proposal to speak at this year's event. We've prepared a balance of topics for both Cascade CMS beginners and highly-technical users, as well as discussions about digital strategy and content marketing.
Please note that this a tentative schedule subject to change.
Tuesday, October 2
|8:30 AM||Velocity & Workflows Workshops|
|8:30 AM||Advanced Velocity & Web Services Workshops|
|4:30 PM||Welcome Event||Hudson Grille Midtown|
Wednesday, October 3
|9:00 AM||Welcome & Keynote|
Intranets with Cascade CMS
Learn how Pima Community College has leveraged Cascade to publish a variety of authenticated applications and the P.C.C. Intranet. Includes how to configure your Intranet inside Cascade, control access by user attributes and/or page content, and destination webserver configuration. Examples will be Tomcat/Java based, but general principles will be applicable to other platforms.
Reduce, Reuse, Repurpose: Steady State in Cascade CMS
With the CMS transition completed, how our recent web renewal allowed us to reduce outlier properties, repurpose existing Cascade templates, reuse lessons learned to bring in rogue properties without requiring additional resources.
|10:15 AM||Cascade CMS 101 - Part 1|
Automating Migrations to Cascade CMS
Transitioning to a new content management system can be a hassle, especially when it's time to migrate all that content. William & Mary web developer Sean Flynn talks about the process of programmatically moving content into Cascade - identifying the content you need to migrate, finding import documentation, writing CasperJS scripts to scrape old content, and importing it into Cascade via the API. The presentation will cover W&M Advancement's specific transition process and technologies, but is intended for a general audience.
99 Websites and Outdated Ain't One!
How do you fix a website with 14 year old content? What about when it's loaded with PDFs and Word documents? When your clients can't even spell SEO and they want to use Word to write their HTML (or save as PDF), some might say give up. Thankfully we didn't. Learn how we spent the last year going from a reactionary, ticket-based model to a proactive, content-driven approach.
|11:15 AM||Cascade CMS 101 - Part 2|
Translating Cascade API Objects to Native Java Objects: A Velocity MVC-like Approach for Newsletters
Velocity is a "templating" engine. Translating Cascade API Objects to Native Java Objects provides a versatile mechanism for rendering pages, simplifying templates, and streamlining Velocity formats, which enables a more MVC-like approach to page output. This presentation will cover the following: An explanation and demonstration of Jay's approach to the translation process, including the use of a stack for recursive Velocity processing. A demonstration of how the resulting Java object simplifies templates and demonstrates the use of Velocity formats in "templating". A demonstration of this technique using a sample newsletter as an example. Presentation is primarily targeted towards attendees with Velocity knowledge.
7 Lessons Learned for Governance Success: How we learned to stop worrying and embrace the decentralized editor model
How we learned to stop worrying and embrace the decentralized editor model. Essential lessons from: Support from the top down (Official Governance Policy) Mandatory training Auditing Outreach and editor engagement Quality assurance Accessibility adherence Best practices
|1:30 PM||Beacon Technologies Presentation|
|2:30 PM||How to Use Cascade CMS to Prevent Accessibility Issues|
Core: A modular implementation
We would like to share our current implementation of Cascade (+ lessons learned, tips, etc ...), which is based off "routers" where we define a base template with unified branding for the institution and are able to scale it per project. The key concept for us is the use of "routers", which are formats that provide flexibility as well as modularization. Initially, every project pulls from our centralized resources (CDN within Cascade); based on requirements we proceed to adjust with either new components or modifications to existing ones. This approach allows us to provide a template that is both rigid and somewhat flexible to accommodate our institution's needs. In addition, we have been able to deploy more efficiently while maintaining unified branding, meeting accessibility requirements and projects deadlines.
Feature upgrades to your Cascade CMS templates
CMU has a large number of websites (250+) and clients (1600+) who use our templates. When we get a new feature request, we go through a process to evaluate how best to implement, and have our coding team produce the desired result. We install the changes in a testing environment. Our documentation team produces instructions on our website, and our help desk is alerted. It all comes together in 2 hours on release day. Lauri Francis will show CMU's project plans in Jira and Confluence, Git repository for code, documentation website, and day-of-release process.
|3:30 PM||The Future of Web Engagement|
A Tree-Driven Approach
Instead of mixing data with presentation and suffering from rigidity of templates and regions, Java trees can be created and used to drive presentation. This allows the separation of data (or model of MVC) from presentation (or view). Trees are highly configurable and offer extreme flexibility. Tree nodes are used to store presentational logic, whereas tree structures represent page structures. Simple tree manipulations can create different page layouts, move page elements around, or remove some page elements altogether. Trees can also be assembled dynamically and be used for customization.
|Wing Ming Chan|
Driving Web Applications with Cascade CMS at the Wheel
Learn how Cascade CMS can facilitate rapid development for simple web applications. Discover the power of JSON publishing and ways to leverage Cascade outside standard web page production. Two example applications will be demonstrated.
|6:00 PM||Reception & Customer Recognition Celebration||Park Tavern|
Thursday, October 4
|9:00 AM||Cascade CMS Roadmap|
Show Me the Money! Cascade and Online Giving
A case study of how Reed College leveraged Cascade web services and database publishing to take and track monetary gifts.
Your site is accessible, now what?
Accessibility continues to be an enormous topic and effort for many areas but especially for Higher Education. Most of us are probably working to get our sites accessible and trying to figure out how to do it as well as how to maintain it. In this session I will cover the proactive things we are doing to maintain our accessibility as well as our next steps. This will include tools we are using, training we are providing our editors, the process we use and our next steps.
|10:45 AM||Cascade Factory Presentation|
CARF - the Cascade Adaptive-Row Framework
In late 2017, the University Web & Design team at William & Mary began brainstorming the next incarnation of the university's primary web presence. The resulting design called for complex pages composed of an arbitrary number of customizable components (rows), of various types offering various capabilities, presented in arbitrary order on each page - with additional component types to be added over time, beginning immediately after launch. Additional requirements included: managing our content in Cascade; publishing to front-end web servers running Apache and PHP; and, to ease the transition for our 1000+ web content editors in Cascade, supporting all existing content types within the redesigned framework. The solution necessitated building not only new pages and page components, but a framework capable of managing an arbitrary assortment of components within each page. We've dubbed our solution CARF - the Cascade Adaptive-Row Framework.
Community Newsletter: Using Cascade to Build, Publish, and Generate Content
University Communications at Willamette sends out a weekly email highlighting featured news articles, displaying upcoming events, and listing announcements submitted by faculty, staff, and students. A change in strategy prompted the addition of daily emails, as well as other updates. This session will explore how Cascade CMS was used (with Web Services, Velocity formats, etc.) for: - Announcement submission - Issue creation - Publishing - Integrating announcements into the News Library - Creating related news feeds for department pages
Lessons learned implementing a site using Vue.js
In depth review of the lessons learned, what worked and what didn't, implementing a site built around Vue.js components using JSON objects to populate page content, build navigation, and filtered dynamic content.
Cleaning House and Redesigning - Template update for Cal Poly Pomona
On the verge of a new branding effort at Cal Poly Pomona the web team realized after several years of using the same templates it was time for a change. Various contributors had copied and tweaked our templates which led to us having dozens of various templates which became a logistical nightmare. It was no longer easy to change or update the look and feel of our sites. Inspired by the Cascade User Conference in 2017 we took the burn-it-to-the-ground approach. Through a combination of smart fields, group access, and the Bootstrap framework the team created a brand new single template. This allows our users to create dynamic, responsive, and accessible websites easily.
Help Wanted: Building a Student Workforce
Without student employees, the Web Team at the University of Montana would cease to function, so I'd like share some of the ways we are utilizing students to enhance or Cascade support and training along with our documentation secrets and best practices. During the summer of 2017 we migrated to Cascade 8. Our Cascade 8 migration documentation, communications, and trainings were all developed by our freshly-hired student employees, neither of whom had ever touched Cascade CMS before, but their efforts resulted in an anti-climactic launch and great reception of the new software. We leverage students as the front line of Cascade support, including administrative actions such as permissions management and site creation, and in return they receive exposure to education/technology industries and gain important critical thinking and problem solving skills. Following a buyout in December 2017, our entire operation is now run by one staff and two students supporting 657 sites and 1023 users across five campuses.
|2:00 PM||Converge Consulting Presentation|
Developing a News Site From the Ground Up
We developed a News website from scratch using Cascade CMS. We've integrated designs developed by Beacon Technologies into Cascade using various Velocity and Cascade API techniques. The site was designed with a small team in mind and much of the logic is incorporated into the formats and content types of the site. Developed to be driven by the articles themselves to organize the content throughout the site. This provides the main content contributors a simpler way of organizing their content on the site.
Syncing Content From Cascade CMS to Chatbots
Chatbots are eventually becoming part of our Frequently Asked Questions (FAQ) pages on our website. Integrating Cascade CMS and chatbot systems will solve two big challenges: Maintaining and syncing information in two systems. Training people to update content on the chatbot application. In Cascade CMS, we create structured Data Definition blocks to maintain questions and answers and then use APIs to sync this content to chatbots with click of a button. This presentation will give a quick overview of the Azure platform to create chatbots and a demonstration of our integration of Cascade CMS and chatbot systems.
|3:00 PM||Kat's Cascade CMS Focus Group|
|3:45 PM||Closing Remarks|