Standard Templating Kit (STK)

The STK is a production-ready website framework that provides best practices and templates for common use cases. It includes an extensive set of ready-made functionality that can easily be extended for custom designs and content output.

The STK adheres to the latest best practice in CSS, semantic web and HTML, including HTML 5 video and forms support. We also added a new Mobile Templating Kit which makes your STK-sites easily available as mobile variations. 

Project Management with STK

This case study will show how the Magnolia STK helped to meet an extremely short deadline, while conceptual development was still running, migration of the whole website needed to be done and several stakeholders and service providers had to be integrated and coordinated in this project. 

Developing with STK

This video showcases a development example of using the Standard Templating Kit to implement a website project. It covers various aspects such as work estimate, switching from JSP to Freemarker templates, customization and more. 

«

In the beginning, we didn’t recognize the advantage. Now, it’s hard to imagine how we would have created the site otherwise. The templating kit saved us an enormous amount of time and provided everyone with a unified structure to work to. »

Tobias Müller, Developer, Global Web & Multimedia, Elekta

Technical and business benefits of the STK, relative to the three main stages of any Web CMS project...

1) Analysis and Requirements Definition

STK Technical Benefits STK Business Benefits
Rapid prototyping enables better, faster and clearer definition of customer requirements. Rapid prototyping helps manage customer expectations and streamlines review and approval workflows.
Rapid prototyping enables engineers to consider multiple design approaches and select the one best suited to the task at hand. Rapid prototyping results in fewer possibilities of deviations from spec during development and reduces overall project risk.
Modular template architecture ensures that projects can be designed and implemented quickly, by modifying existing templates for new use cases. Modular template architecture promotes extensibility and allows new interface elements or functions to be added at a later date without much refactoring, at a lower expense and on a shorter schedule. 

2) Development & Testing

STK Technical Benefits STK Business Benefits
Extensible, modular template system allows easy customization for special needs. Automatic implementation of best practices ensures long-term maintainability and allows for future feature additions at reasonable cost.
Standards compliance and pre-testing on major browsers ensures that final output appears the same on all browsers. Browser compliance reduces development time and project risk.
Separation of presentation, content, and functionality produces cleaner and more maintainable code. Separation of concerns produces shorter and more productive project timelines and results in more efficient teamwork.
Support for unit tests ensures quality and backwards compatibility with previous versions. Unit testing ensures product quality and reduces upgrade risks.

3) Deployment

STK Technical Benefits STK Business Benefits
Optimized template code simplifies construction of high performance, scalable Web sites. Modular architecture enables “hot swapping” of templates to quickly enable interface or functional changes in production environments.
  Greater reliability and scalability accruing from use of best practices reduces server administration and hardware upgrade costs.
«

The use of the Magnolia CMS and its STK makes fast, efficient and high-quality project implementation possible in a way I have never experienced with any other CMS product. »

Ingo Werren, Senior Project Manager, Aperto AG

STK features which can be used to address the following business requirements

Requirement STK Supporting Features

Easy customization and maintenance

  • 20+ production-ready page templates
  • Browser-based configuration interface and form designer
  • Fully customizable using CSS
  • Support for multiple themes and in-place templating
Process Efficiency
  • Distinct separation of templates, content and functionality
  • Multi-user access with granular access control
Standards-compliant, accessible markup
  • Browser compliance
  • Auto-generated, W3C-compliant XHTML markup
  • Fully compliant with Web Content Accessibility Guidelines (WCAG)
  • Innovative accessibility features and support for screen readers and mobile devices
Multi-language capabilities
  • Complete Unicode implementation
  • Consistent site structure across languages
  • Language-specific configuration dialogs
  • Granular access control for content editing
Scalable and Extensible
  • Extensible template system
  • Scalable to enterprise-class workloads
  • Modular architecture for plug-in functionality
  • Robust technical platform for innovation
Low total cost of ownership
  • Proven track record
  • Standardized, production-ready templates
  • Simple to maintain and extend “out of the box”
  • Open source license
  • Free online documentation, source code repository and bug tracker
  • Community support