HOME

TheInfoList



OR:

TACTIC is a web-based,
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
workflow platform and
digital asset management Digital asset management (DAM) and the implementation of its use as a computer application is required in the collection of digital assets to ensure that the owner, and possibly their delegates, can perform operations on the data files. Termin ...
system supported by Southpaw Technology in
Toronto Toronto ( ; or ) is the capital city of the Provinces and territories of Canada, Canadian province of Ontario. With a recorded population of 2,794,356 in 2021, it is the List of the largest municipalities in Canada by population, most pop ...
, ON. Designed to optimize busy production environments with high volumes of content traffic, TACTIC applies business or workflow logic to combined database and file system management. Using elements of
digital asset management Digital asset management (DAM) and the implementation of its use as a computer application is required in the collection of digital assets to ensure that the owner, and possibly their delegates, can perform operations on the data files. Termin ...
, production asset management and
workflow management A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
, TACTIC tracks the creation and development of digital assets through production pipelines. TACTIC is available under both commercial and
open-source license An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compan ...
s, and also as a hosted cloud service through
Amazon Web Services Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon.com, Amazon that provides Software as a service, on-demand cloud computing computing platform, platforms and Application programming interface, APIs to individuals, companies, and gover ...
Marketplace.


History

TACTIC began in 2005 in
computer graphics Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great deal ...
(CG) production, providing
visual effects Visual effects (sometimes abbreviated VFX) is the process by which imagery is created or manipulated outside the context of a live-action shot in filmmaking and video production. The integration of live-action footage and other live-action foota ...
(VFX), film, animation, post production and
video game development Video game development (or gamedev) is the process of developing a video game. The effort is undertaken by a developer, ranging from a single person to an international team dispersed across the globe. Development of traditional commercial PC ...
studios with a way to manage the digital files used in production. The platform has since expanded into providing software solutions at the enterprise level, and is now being used to help marketing groups, creative ad agencies, consumer product teams and transportation corps, among others, manage files, projects, resources and workflows. Current TACTIC users include Adidas, Technicolor, Transunion, Teague, Tegna, General Dynamics, Procter and Gamble, Bell Digital Media, Nissan North America,
Astral Media Astral Media Inc. was a Canadian media conglomerate. It was Canada's largest radio broadcaster, with 84 radio stations in eight provinces. Astral was also a major player in premium and specialty television in Canada, with 23 specialty channel ...
,
Ubisoft Ubisoft Entertainment SA (; ; formerly Ubi Soft Entertainment SA) is a French video game publisher headquartered in Saint-Mandé with development studios across the world. Its video game franchises include ''Assassin's Creed'', '' Far Cry'', ...
, Blohm + Voss, Saatchi and Saatchi, Lockheed Martin, and
Legend3D Legend 3D was an American stereoscopic conversion studio and multimedia company. Founded in 2001, the company produces 3D conversion and visual effects work. In November 2016, Legend 3D moved into its facility on the Columbia Square campus in H ...
. Prior to version 3.8, TACTIC was only available commercially. In the summer of 2012 current CEO, David Lowe and Remko Noteboom (CTO) followed in the footsteps of Red Hat, Acquia and
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
and made the leap into
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
, releasing TACTIC for free download on August 20, 2012, under the OSI-approved
Eclipse Public License The Eclipse Public License (EPL) is a free and open source software license most notably used for the Eclipse IDE and other projects by the Eclipse Foundation. It replaces the Common Public License (CPL) and removes certain terms relating to ...
. TACTIC's software became available for free download, while Southpaw shifted focus to custom solutions and professional support services. According to CEO Mundell, TACTIC's general-purpose nature was a key component of Southpaw's decision to go open-source: "Every company has its own unique workflow," he says, "and needs a foundational product like ours to support that workflow." TACTIC is now developed and maintained by an open community of thousands of active users.


Key features


Web framework

TACTIC is a web-based platform or framework for delivering enterprise data- driven
HTML5 HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HT ...
applications. It uses a hierarchical drawing engine to deliver self-contained HTML5 widgets to a browser. Each widget is an encapsulated bundle of HTML,
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
, CSS (cascading style sheets) and server-side Python code. Widgets can contain other widgets, and can be dynamically loaded through
AJAX Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Gree ...
. TACTIC also includes tools that allow it to deliver branded customized widgets or themes. By coupling standard web technologies with 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 financial accounting, an asset is any resource owned or controlled by a business or an economic entity. It is anything (tangible or intangible) that can be used to produce positive economic value. Assets represent value of ownership that can b ...
. 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 A librarian is a person who works professionally in a library providing access to information, and sometimes social or technical programming, or instruction on information literacy to users. The role of the librarian has changed much over time ...
, 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 and appear in predictable and reliable locations, effectively eliminating human error in the repository.


Data management

TACTIC's data management strategy is rooted in its flexible data model, which makes no assumptions about structure or file type. Instead, the TACTIC framework adapts to any type of file, including audio, video, graphic and enterprise content. Data models can either be built in TACTIC or TACTIC can be mapped onto a pre-existing data model. This capability allows TACTIC to provide an updated web interface for
legacy systems In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system", yet still in use. Often referencing a system as "legacy" means that it paved ...
with critical data. Instead of relying on classifications based on file type, TACTIC manages data by defining an overall "schema" for each project. Each schema contains sTypes ("types of searchable assets"), with each type representing a different category or classification of entities. This structure is largely arbitrary but can follow good database table design. TACTIC can also access multiple databases simultaneously, regardless of platform. TACTIC projects can view databases from multiple disparate locations, including
Oracle An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination. Description The wor ...
,
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
,
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the mo ...
,
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
and Microsoft SQLServer, and unify the user experience. TACTIC's built-in
expression language An expression language is a language for creating a computer-interpretable representation of specific knowledge and may refer to: *Advanced Boolean Expression Language, an obsolete hardware description language for hardware descriptions * Data Ana ...
simplifies the process of extracting data from the database, making the overall system much easier to navigate. It provides an interface that removes the complexity of reiterating relationships on every query inherent in SQL. TACTIC's expression language is particularly useful in scenarios with complex enterprise data models where deep relationships between tables must be navigated in order to retrieve and operate on the data.


Support platforms and environments

TACTIC is written almost entirely in
Python programming language Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically-typed and garbage-collected. It supports multiple programming par ...
and will run on most platforms where Python is available. This includes
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
,
OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
and the various
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
flavours and distributions (RHEL, CentOS, Ubuntu, etc.). TACTIC is one of the largest projects written in Python, clocking in at 198949
lines of code Source lines of code (SLOC), also known as lines of code (LOC), is a software metric used to measure the size of a computer program by counting the number of lines in the text of the program's source code. SLOC is typically used to predict the am ...
. "TACTIC Team" is a self-contained stand-alone version of TACTIC that runs on SQLite and embeds the Python language and required modules, as well as Cherrypy for web service. It is distributed with an installer and is executable for both Windows and OS X.


See also

* Comparison of project management software *
Comparison of web frameworks Two comparisons of web frameworks are available: * Comparison of JavaScript-based web frameworks (front-end) * Comparison of server-side web frameworks This is a comparison of notable web frameworks, software used to build and deploy web applicat ...


References


External links

* {{Authority control Technology companies of Canada Companies based in Toronto Python (programming language) web frameworks