The Tag Structure module is the heart of CORE's metadata management. This is where you define the metadata (aka tag) structures that will determine how your Files are categorized. Some people refer to tag structure in different ways. Comparable terms to tag structure are taxonomy, tag schema, or metadata infrastructure.
In this article:
Overview
5th Kind’s CORE does not use traditional folder structures for organizing, categorizing, and controlling access to Files. Instead, those tasks are based solely on how Files are tagged. The Tag Structure module is where system Administrators define how users will categorize files on upload. As an Admin, you’ll create the hierarchy of your metadata, the content of Tag Fields, and the details about them.
The Anatomy of the Tag Structure Module
In this section, you will learn the different parts of the Tag Structure Module.
Tag Structure Module Components
In CORE, to access the Tag Structure Module, you must be an Admin level user.
In Tag Structure, there are two primary work areas:
On the left is the Left Tag Types Panel.
On the right is where Tags are created, edited, and defined.
Left Tag Types Panel
The Left Tag Types Panel contains your list of Domains, the button that creates Domains, and the list of Tag Groups and their respective Tag Fields associated with the Domains.
Each Tag Group is identified by the tag icon and a bold title name.
Tags Area
To the right of the Left Tag Types Panel, is the Tags Area where Fields and Values are defined. There are essentially two tabs or sections to this part of the module:
The Tag Fields section
The Tag Values section
In the Tag Fields section, is the Tag Hierarchy or Tag Tree, the Tag Field Domain Options, and to their right, the Descriptive Tags section. Descriptive Tags are a type of Tag Group often defined as metadata about metadata. We’ll detail that more below.
In the Tag Values section, you can manage values for a selected Tag Field. There’s the Domain dropdown to select the Domain that you will use for that Tag Field, the Tag Value Boxes where Tag Values for that Tag Field are listed. The Tag Value Input Field is found below the boxes. Here users can add, edit, and delete Tag Values.
In the case of Descriptive tags, data and status color associations can also be added here just below the Tag Value Input.
Domains
What is a Domain
In CORE, a Domain is essentially a top-level category that lets you decide what metadata fields will apply to what type of content. Said a different way, it’s a type of workflow that defines the structure in which files are organized.
When a User uploads Files, they select a Domain. That Domain has a specifically organized tag structure called a taxonomy, as well as other associated tags that help make the files searchable. When the files are uploaded, the user tags them according to the structure defined by the Domain.
Domains allow Files for different project types to be categorized into different groups. These groups are defined by their tags, also known as metadata. For example, television shows need an organizational structure that includes Season and Episode, while feature films do not. Because their organizational needs are different, these two media formats are represented in separate Domains.
CORE Tip: A Domain is Not a project.
Multiple projects using the same workflow or organizational structure can fall under the same Domain. Selecting the Domain dictates the Tag Fields a user sees when tagging a file. A Domain also dictates structure, the order of visible tags associated with an Asset group, and what the user sees in the Browser panel.
Ways a Domain Can Be Used and Why
In this section you’ll learn how Domains can be used for Permission-ing and DAM organization.
Domains can be used for Permissioning
Users are often given access to CORE based on a Domain.
For example, a company that has TV, Film and Online content might have a unique Domain for each. Certain users would have access to one Domain based on their position at the company, but wouldn’t have access to any content in another Domain.
So think of Domains as having far reaching permission capabilities as well as a unique tagging structure.
Domains can be used for Digital Asset Management Organization
Every industry is different, and while Domains are helpful in reflecting and complementing workflows, they’re also useful for organizing the DAM itself. Domains can be organized by industry, client type, or company departments. For instance, a company that has different divisions, such as Home Electronics, Personal Electronics, Phones, and Media Solutions, might have a domain for each. Or, let’s say a company’s clients’ industries vary from Automotive to Shoes to Dog Food and Accessories. The company would create a Domain for each industry respectively.
Domains are an organizing tool that enable companies to organize their materials according to their own organization.
CORE Tip: Domains are Permanent
When creating your Domain name, make sure it is approved for use and spelled correctly. Once a Domain is created, it cannot be deleted.
Create a New Domain
To create a Domain
Go to the Left Tag Types Panel
Select the button next to the Domain dropdown menu
Enter the name of your Domain
Save
You’ve now completed the first step in building a taxonomy.
Filter Tag Groups and Tag Trees by Domain
Filtering by your desired Domain shows only the metadata fields that apply to it. When creating new Domains, Groups, and Fields, check your work by filtering to the updated Domain.
Go to the Domain dropdown field at the top of the Left Tag Types Panel.
You can find your Domain listed alphabetically in the Dropdown list.
Select it.
The Left Tag Types Panel will filter to show only the Tag Groups and Tag Fields associated with that Domain.
Then select a Tag Field in the Left Tag Types Panel, the corresponding Tag Tree or Tag Hierarchy will appear in the main area on the right. When filtered by Domain, the Tag Tree will reflect the same Tag Fields and hierarchy that is listed in the filtered Tag Group.
No Tag Groups are associated with a new Domain. They must be added or connected. So when you filter by a new Domain, there will be no Tag Groups shown in the Tag Groups list except for File Info.
To see all fields again, set Domain to All. For new Domains, you now can build out your taxonomy by adding existing or new Tag Groups and Tag Fields to it.
CORE Tip: Domain Visibility is Determined by User Permissions
If you as a user can see only one Domain in your list when uploading files, that means you have permission to just that one Domain. What you see as a user is dependent on the permissions you have been granted by your CORE system administrator.
Tag Groups
What is a Tag Group
A Tag Group is a set of metadata fields that are grouped together. They are often determined by a common set of values, such as subject matter or use, and their names typically define the set of characteristics that make up a Tag Group, i.e. Structure, Status, Game, etc.
A Tag Group can contain a simple list of tags or have tags with a hierarchical relationship to each other.
A hierarchical relationship is based on levels - Tag Fields that are level(s) above another—and subordination—Tag Fields that are level(s) below another. In this relationship, the superordinate Tag Field represents a class or a group type, in which the subordinate Tag Fields are its members or parts.
For the tag groups with a hierarchy structure, when users chose one Tag Field at a certain level, the below level Tag Fields’ tag values will adjust to show different values. These Tag Values are defined by Parent Tag Values in the Domains Options setting.
Tag Groups are customizable to contain as few or as many Tag Fields that are relevant to that group and domain. To filter the Tag Groups you see, select a Domain for your desired view.
Types of Tag Groups
In CORE, there are four different types of Tag Groups:
Structural
Associated
Inherited
Descriptive
Structural - The Structural Tag Group is the type that defines the tag structure for all asset groups and files. It’s the core categorization method for CORE.
Associated - Associated Tag Groups are Tag Groups providing additional data around files. They are defined by a common set of values. Examples of Associated Tag Groups are Production, Status, and Project Info.
Inherited - Inherited Tag Groups automatically import metadata when a file is uploaded, because it is data inherited from the files themselves. Examples of Inherited Tag Groups are File Info and Camera.
Descriptive - The Descriptive Tag Groups are often described as metadata about metadata. They are a second layer related to existing data found in Tag Fields by providing additional information and color status options. Descriptive Tags can literally be about anything. This section can be used to build out entire databases around a specific Tag Field.
For instance, if you had a field named "Car Manufacturer," you could add associated fields such as “Number of Dealerships,” "Address," and "Phone Number" to it. Or, if it were a movie, you could associate “Genre” and “Director” with the Tag Field “Production.” Or if you had a “Brand Website” Tag Field you could associate whether or not it was “A/B Tested.”
Tag Groups Order
When you first arrive in the Tag Structure Module, the default view in the Left Tag Types Panel is a complete list of All Tag Groups and Tags.
The Structural Tag Group is always listed at the top
Followed by Associated Tags
At the very bottom, is File Info, the Inherited Tag Group.
It’s currently not possible to change the order of the Tag Groups. When a new Tag Group is added, it appears at the bottom of the list above the File Info Tag Group.
Create a Tag Group
To create a new Tag Group, click the New Tag Group button at the top of the Left Tag Types Panel.
Then enter the Group name and click Save.
Edit the Name of a Tag Group
Tag Group Names cannot be edited or deleted at this time.
CORE Tip: Define Your Tag Groups Before Creating Them
When creating your Tag Group names, make sure they are approved for use and spelled correctly. Once a Tag Group is created, it cannot be edited or deleted.
Edit the Contents of a Tag Group
File Info is the default Tag Group for all metadata automatically imported from your files. File Info cannot be changed or added to by a user. All other Tag Groups, however, can be edited.
To edit the contents of an existing Tag Group, users can do any of the following:
Select an existing Tag Field and delete it.
Select an existing Tag Field and modify it by:
Changing its name
Changing its Field Type
Changing its Domain Options
Changing its Tag Values
Changing its order within the Tag Group by Drag and Drop
Add a new Tag Field by selecting the Tag Group’s name
For more detailed instructions about how to perform these actions, please read through the remainder of the Tag Structure chapter.
Tag Fields
What is a Tag Field
Tag Fields are the Fields a User will choose from when uploading and tagging assets. They are used to organize files and are the main categories for your project, such as Production Name, Department or Asset Type.
Administrator View of Structure Tag Group’s Tag Fields in Tag Tree | User View of Tag Fields in Asset Viewer During Upload |
The fields also appear in File Search Filters and in the Asset Details Panel of the Asset Viewer.
File Search - Filter Tab - Structural Tag Fields
Asset Viewer - Asset Details - Tag Fields
Elements of the Tag Field Section
Tag Field Section Overview
Tag Fields Tab
Tag Tree
Tag Field Domain Options
Descriptive Tags Section
Elements of the Tag Tree
The Tag Tree is where Admins can create and edit a Tag Field.
Field Name - A text input field where you can add or edit the name of a Tag Field.
Field Type - A dropdown list where you can select the method a user will use to enter the value of a Tag Field. Entry types include the following:
Hidden - The field will not appear in the interface, but you can access this field through the API.
Input - A Text field. You can enter any type of text into this field.
Dropdown - A field where you can select from a pre-specified list of values. Depending on the settings, a User may also be able to add their own values.
Dropdown Multiselect - A field where you can select one or more value from a pre-specified list of values. Depending on the settings, a User may also be able to add their own values.
Radio - A field where you must select one circular button option from a list of values.
Checkbox - A field where you can check one or more values from a list of values.
Date - A field where you can enter a date. When editing the field, you'll be able to use a date-picker widget to help you.
Text Area - A large input area field where you can enter long text notes and messages.
STATUS - A field where you can create different status values and attribute a different color to each of them, which will then appear on a File’s thumbnail when a status value is entered.
Edit Field - Icon that when selected, makes the associated Tag Field editable.
Add Field - Icon that when selected, creates a new, editable, child Tag Field underneath the selected Tag Field.
Delete Field - Icon that deletes the associated Tag Field.
Reorder / Move Field - Area that when grabbed with the mouse icon, enables the associated Tag Field to be dragged and dropped into a different order in the hierarchy.
Elements of the Tag Field Domain Options
These settings control how the Tag Field will behave. You’ll know which Tag Field you’re editing by the Editing “Tag Field Name” at the top of the box.
Tag Field’s Behavioral Checkboxes (located under “Domain”)
Structural - Structural metadata determines the categorization in 5th Kind. Files that share the same Structural Metadata are grouped together, and browsable in a virtual directory structure, similar to what you may be used to on your desktop. Setting a field to Structural means that it will be used in the core categorization.
Restrict values to domain- If checked, the values entered under any Domain will only be available under that Domain. If not checked, any values entered for this field will be available under any Domain.
Restrict values by parent values - If the field is nested under a parent field, checking this option means that any value you enter will appear under just that corresponding parent value. So, if there are two values in the Parent Tag Field, each parent tag will have separate child tag values.
Domain Display Adding a Domain to a Tag Field makes the field appear as an option in Asset Details when that Domain is selected. Each field must be connected to at least one Domain.
Required- If this is selected, the field will become required when a File is set to the selected Domain Purpose, and a File will not be able to be submitted without setting a value for the field.
Locked - If this is selected, only values that are pre-populated can be used, and Users are not able to add new values when submitting or categorizing Files.
Add Domain- Click the button to add a Domain to the field. The Tag Field will now be available with this Domain.
Remove Domain-- Click the icon to remove the Domain from the field. After saving, the field will no longer be listed in that Domain.
Elements of the Descriptive Tag Section
These elements operate the editing and creation of a Descriptive Tag Field.
Descriptive Tag Field Name - A text input field where you can add or edit the name of a Tag Field.
Descriptive Tag Field Type - A dropdown list where you can select the method a user will use to enter the value of a Tag Field. Entry types include the following:
Hidden - The field will not appear in the interface, but you can access this field through the API.
Input - A Text field. You can enter any type of text into this field.
Dropdown- A field where you can select from a pre-specified list of values. Depending on the settings, a User may also be able to add their own values.
Dropdown Multiselect - A field where you can select one or more value from a pre-specified list of values. Depending on the settings, a User may also be able to add their own values.
Radio - A field where you must select one circular button option from a list of values.
Checkbox - A field where you can check one or more values from a list of values.
Date - A field where you can enter a date. When editing the field, you'll be able to use a date-picker widget to help you.
Text Area - A large input area field where you can enter long text notes and messages.
Add Descriptive Tag Field - Select to add a new Descriptive Tag to the associated Tag Field.
Delete Descriptive Tag Field - Select to delete an existing Descriptive Tag from the associated Tag Field.
Additional Need-to-Knows About Tag Fields Before Editing or Creating One
Tag Fields cannot be applied to more than one Tag Group.
A Tag Field’s name can be used only once.
A new, top-level Tag Field appears at the bottom, but new, child Tag Fields appear directly under their parent tags. However, once saved and refreshed, those new tags appear at the bottom of their hierarchy level.
Tag Fields within one Tag Group cannot be dragged and dropped to a different Tag Group. Reordering Tag Fields is possible, only within the Tag Field’s Tag Group.
Edit an Existing Tag Field
Click on any metadata field in a Tag Group to view and edit it. In the Tags Area, the Tag Tree will update to show the selected Tag Group’s Tag Fields. Below is an example of what you’ll see:
The field you selected to edit is now a text field.
You can change the name of the field.
You can change the type of of field it will be, i.e. a checkbox, dropdown, date, etc.
You can delete the field.
You can add a new, child / dependent field under it by selecting . Go to Add a Child Tag to an Existing Tag Field
After any change, hit Save. Then continue.
In addition to editing the field directly, you can also edit other aspects of the Tag Field, including the following. (Click on the list item to be directed to that instruction):
Adding a new Domain to the Tag Field in the Tag Field Domain Options box below the Tag Tree.
Changing the Domain Options relating to the field in the Tag Field Domain Options box
Adding or editing a Descriptive Tag to the Tag Field in the Descriptive Tag section to the right of the Tag Tree.
Adding or deleting the Tag Values of the Tag Field in the Tag Values section.
Create a New Tag Field
This section shows you how to create and modify the Tag Fields you will use to categorize your Files, including creating hierarchical relationships between them.
To Create a New Tag Field follow these instructions:
Go to the Tag Group where the Tag Field will be listed
Select the title of the Tag Group.
A new, blank, top-level, text input field will appear at the bottom of the Tag Tree.
Enter the name of the field. This can be changed at any time.
Choose the desired Field Type. The Field Type lets you select the type of data that will be stored in a field.
Scroll down to the Tag Field Domain Options box below the Tag Tree
Add a Domain to your Tag Field.
Save.
Go to Tag Field Domain Options section for the next step, or go to the How to Build Your Tag Taxonomy: A Step-by-Step Guide for a more complete guided walk through of the taxonomy creation process.
Finally, once a Tag Field has been created and associated with a Domain, it needs values added to it. To learn how to add Tag Values to your Tag Field, go to the Tag Value Section or go to the How to Build Your Tag Taxonomy: A Step-by-Step Guide for a more complete guided walk through of the taxonomy creation process.
CORE Tip: Select Single Value Inputs for Structural Tags When you set up a new Tag Field, you are required to enter the way the User will select or input data. In the case of structural tags, because each field is like a folder name, only one value can be selected for each Tag Field. The methods that allow a single value input are the Dropdown menu, Input field, Radio, and Date.
Only single value entry methods are accepted for structural tags. Dropdowns are the most commonly used method.
Add or Edit Tag Field Domain Options
Tag Field Domain Options are a required element of a new Tag Field. Once a new Tag Field is created, the Tag Field Domain Options can be modified at any time.
Select Your Tag Field’s Behavioral Checkboxes (located under “Domain”)
Structural - Setting a field to Structural means that Tag Field will be listed in the structural filter tab and it will be included in the Asset Group name as the key categorization method.
Restrict values to domain - If checked, the values entered under any Domain will only be available under that Domain. If not checked, any values entered for this field will be available under any Domain.
Restrict values by parent values- If the field is nested under a parent field, checking this option means that any value you enter will appear under just that corresponding parent value. So, if there are two values in the Parent Tag Field, each parent tag will have separate child tag values. For instance, imagine you had a field named "Car Manufacturer," and a nested field underneath named "Car Model." Here “Car Manufacturer” is the parent tag, the values of “Car Manufacturer” are “Honda” and “Nissan”. With this checkbox selected, the user sees in the “Car Model” Tag Field that there’s “Civic” under “Honda” and “Sentra” under “Nissan”. If this checkbox wasn’t checked, the user would see both “Civic” and “Sentra” under “Honda” and “Nissan.”
Add Your Domain
Add a Domain to your Tag Field by selecting the icon.
Go to the dropdown menu and select your Domain
Choose whether or not it is a Required Tag Field for that Domain
Choose whether or not it is a Locked Tag Field for that Domain
Save
To remove or change your Domain, select to remove, or go to the dropdown to change it.
Additional Need-to-Knows About Tag Field Domain Options
Domain Options can be modified at any time; however, there are a few things to note:
“All” Domains cannot be applied at this time to Tag Field Domain Options.
There must always be one Domain associated with Tag Field Domain Options.
Once a Tag Field is created and Tag Values have been added, if a user selects Restrict Values to Domain or Restrict Values by Parent Values, and they weren’t previously selected, those values become associated with only the Tag Field and Tag Values currently selected. Which means, if these items were broadly available across Tag Values or Domains, they will now be limited to one. And, if the user desired to make them widely available again or available in a couple different areas, these values will need to be manually entered per Parent Tag Value or Domain.
If the Admin desires to avoid future clean up and minimize duplications or Tag Values that aren’t standardized, Locking a Tag Field in this section is the best option.
Add a Child or Nested Tag to an Existing Tag Field
To add a Nested or Child Tag Field to an existing field:
Click the button next to your parent Tag Field.
A new field will appear indented below it.
Enter the field name.
Select its type.
Scroll down to the Tag Field Domain Options box below the Tag Tree
Add a Domain to your Tag Field.
Select the desired Domain Options.
Save.
Finally, once a Tag Field has been created and associated with a Domain, it needs values added to it. To learn how to add Tag Values to your Tag Field, go to the Tag Value Section or go to the How to Build Your Tag Taxonomy: A Step-by-Step Guide for a more complete guided walk through of the taxonomy creation process.
Move a Tag Field’s Position in the Tag Tree / Hierarchy
To change the order of a field, click and drag the handle next to it, then drop it in the desired position. There are some rules and limitations to the re-ordering Tag Fields:
Top-level tags, such as Production can be re-ordered.
The Production tag, whatever it may be renamed to, is the system tag for populating projects in the File Search Browser Panel. Putting top-level tags above Production will not cause them to appear in the Browser Panel instead.
Tags at the same child / hierarchy level, who share the same parent tag, can be re-ordered within that parent tag.
Tags with child tags, when moved, will move all the child tags associated with that parent tag.
Moving child tags from one parent tag to another parent tag is not currently possible.
Moving Tag Fields up or down hierarchy levels is not currently possible.
Moving Tag Fields between Tag Groups is not currently possible.
Delete a Tag Field
To delete a field, click the (trash) icon next to it. Note that you cannot delete a field that is currently being used to categorize Files. You must first re-categorize any Files using the field before deleting it.
Working with the Tag Hierarchy (aka Tag Tree)
In this section, you’ll learn
The effects of the Tag Tree’s organization on File Search and the Browser Panel
And, how to work with the order of Tag Fields in the Tag Tree
In the Tag Tree, the order of your Fields and whether they are nested or listed top down affects how they appear in the Structural Name of an Asset Group and in the Asset Details.
Mixed Nested and Listed Structural Hierarchy
Mixed Structural Tags Make Up Asset Group Name and Appear in Asset Details
Left Browser Panel Shows Nested Structural Tags, but not Listed Tags.
If hierarchy was listed only, listed structure would appear in Left Browser Panel.
Tag Fields live on two axes:
A top down axis. This is equivalent to a list where Tag Fields are organized consecutively, one below the other.
And a left to right axis. This is equivalent to a nested folder structure whether Tag Fields are prioritized in a ranked hierarchy, similar to an outline structure.
The hierarchy for a Tag Group can be a combination of Tag Fields that is both nested and listed top down.
A purely nested or left to right structure shows a series of Tag Fields each respectively a child to the parent tag above.
A purely top down structure shows a series of tags at the same top level.
What the Tag Hierarchy Looks Like and What a User Sees
What an Admin sees in the Tag Structure Module for Tag Groups and the Tag Field Hierarchy is different from what a user sees in the Browser and Filter tabs. Where the Admin sees the Tag Fields, the user sees the Tag Values associated with files. The Browser lists all Tag Values listed in the Tag Field Productions which are associated with files. The Tag Values selected from the tag’s hierarchy can be opened with the below it.
What the User Sees in the Left Browse Panel When a Production is Selected | What the User Sees in the Left Filter Panel When Filtering by Domain |
Create Customized Tag Structures
Follow the step-by-step guide for creating your own tag structures: How to Build Your Tag Taxonomy: A Step-by-Step Guide.