TACTIC's asset management and ability to handle complex data models, TACTIC can be used to deliver enterprise applications to any device with a browser. TACTIC also uses standard web technologies such as HTML5, CSS and AJAX to make the customization process easy and accessible. An embedded expression language provides simplified access to complex data models without having to build up large SQL statements. Reviewers write that TACTIC's key strengths are its strong workflow capabilities and its suitability for managing large volumes of production assets, especially big files. Features of TACTIC include a flexible data model, a visual workflow designer, powerful API connectivity and an adaptable plug-in architecture. Workflow management TACTIC organizes workflows through pipelines, production command chains that grant users the ability to define discrete processes within a workflow. In each process, files can be checked in and versioned, tasks created, notes added and triggers responding to events in the process executed. Users can also configure their workflows to assign arbitrary metadata, send notifications and update the status of projects. TACTIC's trigger system allows custom business logic to be attached to any event in the system, including every data change and file check-in. File system management TACTIC deploys several technologies to manage its file systems: strict file naming conventions, check-in/out or gatekeeper/librarian function, and versioning. First TACTIC breaks up all the business entities into assets. In the TACTIC world, a user works on assets, or more specifically on some part of the process in the workflow that produces assets. Assets are organized into "types of searchable assets", or "sTypes" in TACTIC terminology. This configuration provides a space or sandbox for a user to do their work. The sandbox is generally a freeform area designated by TACTIC where a user can create and manage their files. When the work evolves to a stage where it requires an external review or is ready to be pushed on to the next process, the user checks in their files. This check-in process hands files off to TACTIC, which acts as a gatekeeper to the repository where all the files are kept. TACTIC also acts as a librarian, sorting the files it receives into the appropriate location in the repository. If specified by the system, file names will also be renamed accordingly to make their locations more identifiable (a function cognate to card cataloguing). TACTIC's automated file management system ensures that files are uniformly named