Ektron 9.00
Organizing Content with Taxonomies
The following link shows a video that introduces Ektron taxonomies: Taxonomy Video.
A taxonomya content-level categorization system that uses one-to-many relationships (such as Ronald Reagan is to Actor, Governor, and President) to create a scalable organization of content. A taxonomy lets your site visitors navigate content independent of the folder structure. is a top-level navigation structure, independent of the folder structure. It provides site visitors with multiple access routes to content. A taxonomy contains 1 or more categories.
NOTE: A taxonomy is essentially the highest-level category. You can perform most of the same operations on a taxonomy that you can a category.
For example, a taxonomy about Books can have categories called Nonfiction, Entertainment, Mystery, and so on. A site visitor may look for a book about Ronald Reagan's acting career and find it in the Entertainment category. Another visitor may look for a book about his political career and find it in the Nonfiction category. Although you store all the books that were written about Ronald Reagan in 1 Workarea folder called Famous People, the taxonomy assignments let your site visitors access information in the way that they think about Ronald Reagan (such as Actor, US Governor, or US President).
The following example shows the hierarchy of a taxonomy and it categories and sub-categories. A category can have any number of sub-categories. In the OnTrek sample site, the OnTrek Site Navigation taxonomy has Products, Services, Clients, Support, Company, and Community categories. Similarly, the Products category has Software, Hardware, and Training sub-categories.
You can use taxonomies in many ways such as helping site visitors narrow shopping choices in the immediate vicinity with GeoMapping, or organizing a photo album by categories, or organizing group discussion board topics, and so on.
Best Practice—Design a Taxonomy before Creating it
It helps to design a taxonomy on paper before creating it in Ektron. This can let you determine relationships among the kinds of information before you try to implement the taxonomy.
Review the site content and decide which content items and folders to assign to taxonomy categories. Some categories might map directly to a folder. Other categories might refer to content from several folders. After you determine how content and folders should be assigned to taxonomy categories, log in to Ektron and set up those relationships.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
To display the taxonomy image, use Ektron’s API.
Without a Category Link, if a site visitor clicks a taxonomy category, the results appear on the same page.
Enter a path to a destination page relative to your site root folder. For example, aboutus.aspx.
When a site visitor clicks this taxonomy or category, the site visitor is directed to http://your-URL/siteroot/aboutus.aspx
.
You could also direct the user to a content ID, such as aboutus.aspx?id=62
.
For example
If you add content ID 406 to the English 'Press Releases' taxonomy, Spanish content ID 406 is added to the Spanish 'Press Releases' taxonomy.
Conversely, if you delete content ID 406 from the Spanish 'Press Releases' taxonomy, content ID 406 is removed from the English 'Press Releases' taxonomy.
As another example
If you add content ID 407 to the English 'Press Releases' taxonomy, the Spanish 'Press Releases' taxonomy is not affected, since content ID 407 does not exist in Spanish.
Conversely, if you delete content ID 407 from the English 'Press Releases' taxonomy, the Spanish 'Press Releases' taxonomy is not affected, since content ID 407 does not exist in Spanish.
See Also: Working with Metadata that does not work with XLIFF
Uncheck this box to block categories from appearing as part of this taxonomy. For example, you have not finished creating content for a category.
If you uncheck this box, this node and its child nodes are indicated by a gray background in the Workarea (see image below).
The gray background also appears when users work with this taxonomy or category on the Edit Content screen’s Category tab.
This setting does not prevent you from assigning taxonomies or categories in the Workarea.
Apply display setting for all languages—Check this box if you want the Display to Users field value to affect content in all languages, not just the currently-selected language.
NOTE: By default, a new taxonomy’s configuration is content. Also, this field only appears for a taxonomy. It does not appear for categories, which are below the taxonomy.
Custom Properties tab—Let you extend the taxonomy's functionality by creating custom fields to capture additional information.
NOTE: You can also assign a Taxonomy to content using the Edit Content in Folder screen’s Category tab.
You assign taxonomies and categories to content and folders. You also can do it the other way around: assign content and folders to taxonomies and categories.
NOTE: A taxonomy is essentially the highest-level category. You can perform most of the same operations on a taxonomy that you can a category.
The following
Use a folder property's Taxonomy tab to determine which taxonomies may be assigned to content in a folder. For example, to restrict Support team members to the OnTrek Site Navigation taxonomy, check the box next to it; those member cannot assign other categories from the Featured Products taxonomy.
When you edit content, if you choose the Category tab, you see Taxonomy categories that you can apply to the content.
The number to the right of any taxonomy or category is the total items assigned to it. For example, the Support taxonomy has 22 items assigned to it. The number includes individual items plus all items in any assigned folders. So, for example, if 1 content item and 1 folder are assigned to a category, and the folder has 5 items, the category’s number is 6.
An administrator can make a taxonomy available to a folder.
Unlike many folder properties, Taxonomy settings are not inherited from a parent folder by default. But you can cause them to be inherited if that is appropriate. If you are not working on the root folder and the appropriate set of Taxonomies is applied to a folder’s parent folder, go to the folder’s properties screen and check the Inherit parent configuration checkbox.
From now on, users editing content in this folder can assign categories from the selected taxonomies.
In folder properties, you can require all content to be assigned at least one taxonomy category. If you do, when content in that folder is saved, Ektron verifies that at least one taxonomy category is assigned. If none is found, the user must assign a taxonomy category before saving the content.
NOTE: If a required category is assigned to an English content item, it also is required (for example) for its corresponding content items in other languages.
To set a folder-level requirement for content to be assigned a taxonomy category:
Prerequisite
You can perform this procedure only if the Group box is enabled on a taxonomy properties screen (Configuration field). Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
You can assign a taxonomy or categories to a community group in the following ways.
Members of the administrators group or taxonomy administrators can assign a taxonomy or categories to community groups via the View All Categories of Taxonomy screen. See Also: Defining Roles
You can assign a taxonomy or categories to a membership user from the Workarea.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
Prerequisites
You can perform these procedures only if the Group box is enabled on a taxonomy properties screen (Configuration field). Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
NOTE: Only content in the selected language appears.
You can verify that the content was assigned to a category by going to the content block and viewing the Category tab of its properties.
Prerequisites
You can perform this procedure only if the Content box is enabled on a taxonomy properties screen (Configuration field). Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
NOTE: If you assign a folder, a relationship is established between the folder’s content and the taxonomy category. The folder is only a convenience for creating this relationship.
Because there is no relationship between a folder and a taxonomy category, if you delete the folder from the taxonomy, the taxonomy category is still applied to the folder's content.
You can assign a folder to a taxonomy, thereby displaying published content in the folder when the page is viewed. As content is added to or deleted from the folder, the taxonomy on the Web page changes dynamically.
For example, you have a “Top News Stories” folder, in which newer news items are frequently added, and old ones are deleted. The taxonomy only shows the latest news items. The updating of the content is handled by the taxonomy automatically.
IMPORTANT: If you move content from a folder to which a taxonomy category is assigned, the category remains with the content in the new folder. If the new folder also has a taxonomy category assigned, the new category is also applied to the moved content.
To assign a folder to a taxonomy category:
NOTE: Only checked folders are assigned to the taxonomy or category. Checking a parent folder has no effect on its child folders.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
For a description of these fields, see Creating a Taxonomy and Its Associated Categories.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
To add a category to a taxonomy, or to add a subcategory to a category:
To display the taxonomy image, use Ektron’s API.
Without a Category Link, if a site visitor clicks a taxonomy category, the results appear on the same page.
Enter a path to a destination page relative to your site root folder. For example, aboutus.aspx.
When a site visitor clicks this taxonomy or category, the site visitor is directed to http://your-URL/siteroot/aboutus.aspx
.
You could also direct the user to a content ID, such as aboutus.aspx?id=62
.
For example
If you add content ID 406 to the English 'Press Releases' taxonomy, Spanish content ID 406 is added to the Spanish 'Press Releases' taxonomy.
Conversely, if you delete content ID 406 from the Spanish 'Press Releases' taxonomy, content ID 406 is removed from the English 'Press Releases' taxonomy.
As another example
If you add content ID 407 to the English 'Press Releases' taxonomy, the Spanish 'Press Releases' taxonomy is not affected, since content ID 407 does not exist in Spanish.
Conversely, if you delete content ID 407 from the English 'Press Releases' taxonomy, the Spanish 'Press Releases' taxonomy is not affected, since content ID 407 does not exist in Spanish.
See Also: Working with Metadata that does not work with XLIFF
Uncheck this box to block categories from appearing as part of this taxonomy. For example, you have not finished creating content for a category.
If you uncheck this box, this node and its child nodes are indicated by a gray background in the Workarea (see image below).
The gray background also appears when users work with this taxonomy or category on the Edit Content screen’s Category tab.
This setting does not prevent you from assigning taxonomies or categories in the Workarea.
NOTE: By default, a new taxonomy’s configuration is content. Also, this field only appears for a taxonomy. It does not appear for categories, which are below the taxonomy.
Custom Properties tab—Let you extend the taxonomy's functionality by creating custom fields to capture additional information.
You can move any taxonomy or category to any other taxonomy or category. There are 2 ways to do this.
WARNING! When you delete a taxonomy, existing links to content (on the Category tab) are deleted. If a taxonomy was assigned to a folder (on the Folder Properties screen), it is no longer assigned.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
NOTE: The delete button does not appear if the language selector is set to All.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
If you assign a content folder to a taxonomy category, the internal relationship is between the folder’s content and a taxonomy category. A folder is merely a convenience for creating this relationship. There is no data connection between a folder and a taxonomy category.
Therefore, if you delete a content folder from a taxonomy category, all content in that folder remains assigned to it. To remove the folder’s content from the category, see Removing Content from a Taxonomy or Category.
However, after deleting a content folder, the connection between the folder and taxonomy category is broken. So, content subsequently added to the folder is not assigned to the taxonomy.
NOTE: To remove all folders, check the box in the title bar.
Prerequisite
Only members of the Administrator user group or those assigned the Taxonomy Administrator role can perform these actions.
You can reorder the categories of a taxonomy or one of its categories. Reordered subcategories appear only within the Workarea.
To reorder the categories assigned to a taxonomy or category:
You can reorder (that is, change the sequence of) content within a category. Reordered content appears within the Workarea and can appear on your website of the Directory server control’s ItemSortOrder
property is set to taxonomy_item_display_order
.
To reorder the content assigned to a category:
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
A site visitor can search your website by its taxonomy structure when a developer places a Directory server controla server control uses API language to interact with the CMS and Framework UI to display the output. A server control can be dragged and dropped onto a Web form and then modified. on a Web page. The following image shows a taxonomy displayed through the Directory server control. See Also: Directory.
When a site visitor clicks a hyperlink on a Web page that has the Directory server control, it uses the template assigned to the linked content (such as default.aspx
shown in the following example).
To display the linked content in a different template:
NOTE: Any category below the root level can inherit its parent’s taxonomy template. Use the Inherit checkbox to do this.
You may need a developer’s help with the remaining steps.
siteroot/workarea/template/taxonomy/taxonomy.ekml
.If the property displays an EkMLEktron Markup Language file, open that file. Its path may be listed in the property. If the .ekml file’s path is blank, it is workarea/template/taxonomy/
.
[$HyperLink]<br/>[$Teaser]
<a href="[$TemplateQuickLink]">[$Title]</a><br/>[$Teaser]
The content selected from this Directory server control will use the template assigned to the taxonomy or category.
You can export any taxonomy as an xml file. Then, you can reuse it or send it to someone else, who would import it to bring a copy of it onto their computer.
You can use the Export/Import feature like a “save as” feature. For example, you want to create a taxonomy that is similar to an existing one but has a few differences. The easiest way to do this is to export an existing one, import it under a new name, and edit it.
<ArrayOfTaxonomyData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <TaxonomyData> <TaxonomyId>959</TaxonomyId> <TaxonomyName>Bob Taxonomy</TaxonomyName> <TaxonomyLanguage>1033</TaxonomyLanguage> <TaxonomyLanguageName>English (U.S.)</TaxonomyLanguageName> <TaxonomyDescription>Sample</TaxonomyDescription> <Taxonomy> <TaxonomyData> <TaxonomyId>960</TaxonomyId> <TaxonomyName>Subnode</TaxonomyName> <TaxonomyLanguage>1033</TaxonomyLanguage> <TaxonomyLanguageName>English (U.S.)</TaxonomyLanguageName> </TaxonomyData> </Taxonomy> </TaxonomyData> </ArrayOfTaxonomyData>
NOTE: Alternatively, you can enter or paste the xml into the XML box.
NOTE: If you assign a name that is already given to a taxonomy, Ektron appends a number to the title, beginning with 1.
Exporting a taxonomy means saving it as an .xml file on your computer or network drive. To export a taxonomy:
Prerequisite
Only members of the Administrator user group or those assigned to the Taxonomy Administrator role can perform these actions.
Custom properties let you extend the functionality of a taxonomya content-level categorization system that uses one-to-many relationships (such as Ronald Reagan is to Actor, Governor, and President) to create a scalable organization of content. A taxonomy lets your site visitors navigate content independent of the folder structure. by creating custom fields to capture additional information. Custom properties act like metadata for taxonomies and categories.
For example, your organization manages a nationwide chain of retail stores. You create a Sales Regions taxonomy, where each category represents a different geographic region (Northeast, Southeast, and Midwest).
You can create a custom taxonomy property named Regional Manager and use it to create a list of regional managers.
string: select from list
or boolean
), only the first or selected value is applied to the property.For example, assume you manage an auto parts stores and want a custom taxonomy property to indicate if a car can be repaired at a facility. You create a property named Repair Services Available, and make it boolean and editable. Then, the person applying that custom property to a taxonomy category can choose Yes or No to indicate if repair services are available.
NOTE: If the Data Type is boolean, select either Yes or No.
In the top field, insert a value then click Add. When you do, the value moves to the lower field. Continue until all values are entered.
If you want to edit the order of the values, select a value and then use the up/down arrows to the right of the lower field..
NOTE: If Editable is checked and you insert several values, the user applying the custom property can choose the value. If Editable is not checked, the first value is applied to the custom property.
NOTE: You cannot edit the ID, Language, CMS Object Type, Data Type, or Display Type fields. If you need to change these fields, delete the custom property and create a new one.
string: select from list
or boolean
), only the first or selected value is applied to the property.For example, assume you manage an auto parts stores and want a custom taxonomy property to indicate if a car can be repaired at a facility. You create a property named Repair Services Available, and make it boolean and editable. Then, the person applying that custom property to a taxonomy category can choose Yes or No to indicate if repair services are available.
NOTE: If the Data Type is boolean, select either Yes or No.
In the top field, insert a value then click Add. When you do, the value moves to the lower field. Continue until all values are entered.
If you want to edit the order of the values, select a value and then use the up/down arrows to the right of the lower field..
NOTE: If Editable is checked and you insert several values, the user applying the custom property can choose the value. If Editable is not checked, the first value is applied to the custom property.
If you delete a taxonomy custom property, it cannot be assigned to additional taxonomy and categories, but it remains assigned to all taxonomy and categories to which it is assigned.
To delete a custom taxonomy property:
When you save a taxonomy custom property in a different language, Ektron creates a new (different language) version of the content that is not linked to the original content. If you edit or delete the original language version, your edits do not affect the new version. (However, the new version uses the same ID number as the original language version.)
To create a custom taxonomy property in another language:
NOTE: The Add drop-down shows enabled languages for which this custom property does not already exist.
string: select from list
or boolean
), only the first or selected value is applied to the property.For example, assume you manage an auto parts stores and want a custom taxonomy property to indicate if a car can be repaired at a facility. You create a property named Repair Services Available, and make it boolean and editable. Then, the person applying that custom property to a taxonomy category can choose Yes or No to indicate if repair services are available.
NOTE: If the Data Type is boolean, select either Yes or No.
In the top field, insert a value then click Add. When you do, the value moves to the lower field. Continue until all values are entered.
If you want to edit the order of the values, select a value and then use the up/down arrows to the right of the lower field..
NOTE: If Editable is checked and you insert several values, the user applying the custom property can choose the value. If Editable is not checked, the first value is applied to the custom property.
If you create a taxonomy in English and Spanish is also enabled—see the View Languages and Regions screen at Workarea > Settings > Localization > Languages and Regions—the Spanish taxonomy description is the same as the English one; all related-language versions of a taxonomy inherit properties from the original language version. However, the new version uses the same ID number (272, for example) as the original language version. The ID of each taxonomy is the same, but the language ID is different.
If you add categories to one language taxonomy, those categories are automatically added to the other language versions of that taxonomy.
After the initial creation of the multiple-language versions, changes to taxonomy properties affect only the current language. If you edit or delete the original language version, your edits do not affect the other versions.
If there are several language-related versions of a taxonomy and you select 1 of them then edit a folder’s taxonomy properties, content in the related language inherits the taxonomy folder properties.
The value of the At least one category is Required check box is also inherited. See Also: Requiring the Assignment of at Least One Category
If you enable a new Workarea language, a version of every taxonomy is automatically created in that language. If you disable a language, all of its taxonomies are deleted. See Also: Determining Which Languages are Available
If you remove content from a taxonomy in any language, it is removed from all language-related taxonomies. However, If you remove a folder from its assignment to a taxonomy or category, the content in that folder is still applied.
WARNING! If you delete a taxonomy, all related language versions are also deleted.
If you reorder the content assigned to a taxonomy or category, there is no change to corresponding categories in other languages. This is because there is no guarantee that content that exists in 1 language exists in the other languages.
If you reorder categories assigned to a taxonomy or category, you can apply the changes to all language-related categories. See Also: Reordering Categories
When applying content to a taxonomy category, you can only apply content whose language matches the taxonomy language. If the Synchronize Languages field on the taxonomy properties screen is enabled, and you assign content to the English taxonomy, content with the same ID in the other languages is assigned to the other language versions.
For example, you apply content item ID=30, Sample Content Block to 1 or more of the categories of an English language taxonomy. If that same taxonomy also exists in German, the content block titled Ektron Server Kontrollen (also ID=30) is applied to the corresponding category in the related German taxonomy. If there is no corresponding German content, nothing is applied to the German taxonomy category.
When you assign a folder to a taxonomy category, you indicate that all folder content is assigned to that node. Ektron folders are language-neutral, so the folder is also applied to the corresponding taxonomy category in every language. However, folder content must match the taxonomy’s language to be assigned to the taxonomy category.
For example, a folder has 3 content blocks.
If you apply that folder to a taxonomy, the English version of the taxonomy has 3 content blocks assigned, but the German version only gets 1 content block assigned (ID 100).
If content is later added to the folder, new English content is assigned to the English taxonomy, and new German content is assigned to the German taxonomy.
NOTE: If you apply a folder to a taxonomy, numbers on the View Taxonomy screen indicate how many content items are applied to it. Unless you have the same number of content items in each language, this number is different for every language.
If you have a community or social networking website, you can assign users and community groups to a taxonomya content-level categorization system that uses one-to-many relationships (such as Ronald Reagan is to Actor, Governor, and President) to create a scalable organization of content. A taxonomy lets your site visitors navigate content independent of the folder structure.. This lets site visitors search for users and groups by category.
To enable a taxonomy-based search of users and community groups, a developer uses the CommunityGroupBrowser server controla server control uses API language to interact with the CMS and Framework UI to display the output. A server control can be dragged and dropped onto a Web form and then modified. on your site, which lets a site visitor browse a taxonomy category for community groups. See Also: Assigning Categories to a Community Group