The Scrum Toys sample application is implemented using JavaServer Faces 2.0 and
        is based on the Scrum agile software development process as subject matter. The
        application demonstrates CRUD (Create Retrieve Update Delete) functionality, and
        provides built-in field validation and language support for both English and Portuguese.
        
        The application provides examples of Facelets templating, validation and internationalization,
        composite components, customized tag libraries, customized navigation, and examples
        of the JSF EL (expression language).