Ektron
Ektron’s taxonomy is a content-level categorization system that uses one-to-many relationships to create a scalable organization of content. For example, if you looked for information about one Ronald Reagan, he may be found in many categories such as a US President, a US Governor, or as a movie actor. When you apply Ronald Reagan to taxonomy categories, you create a multiple relationship so that site visitors can find the content, however they think about it.
A taxonomy hierarchy arranges content from general categories to specific categories. For example, Books > Nonfiction > US Politics > Federal > Presidents. Content can relate to multiple categories (also Entertainment > Movies > Actors), creating multiple “routes” to information at the end of the hierarchy.
Taxonomies let you create a navigation structure that is independent of the folder structure. You may have content about Ronald Reagan in a Famous People folder, but the Presidents and Actors taxonomies are applied to that content, independent of the folder.
The following link shows a video that introduces Ektron taxonomies: Taxonomy Video.
You can use taxonomies in many way. For example, use them with GeoMapping to help site visitors narrow shopping choices in the immediate vicinity, or organize a photo album by categories, or group discussion board topics, and so on.
Ektron's URL aliasing uses taxonomy hierarchies to generate human-readable and SEOSearch Engine Optimization - improving the visibility of search results-friendly addresses, leveraging the various ways that people relate to the content to determine the alias; search engines can find content with multiple terms.
A taxonomya content-level categorization system that uses one-to-many relationships to create a scalable organization of content. A taxonomy lets you create a navigation system that is independent of the folder structure. is comprised of a list of categories that you can place on a Web page. When that page displays, the taxonomy’s categories appear, followed by all published items in the taxonomy.
To help site visitors find your website’s content via a taxonomy, your developer places a Directory server control on a Web page. See Also: Directory. It looks something like this.
There is no limit to the number of category levels you can assign to a taxonomy.
Also, a taxonomy can link to all content in a folder, so the display is based on folder structure. Alternatively, you can assign content items from various folders to a taxonomy.
To illustrate the benefits of a content-based taxonomy, assume your website is for a college. Several items relating to the graduate school are organized under major departments: Admissions, Academics, Faculty, Library, and so on. You can
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.
As an example, here is a hierarchy of some content in the Ektron sample site. The top level item is the taxonomy. All levels below it are categories.
Next, review the site content and decide which content items and folders to assign to which taxonomy categories. Some categories may map directly to a folders. Other categories may refer to content from several folders. After you determine how content and folders will be assigned to taxonomy categories, sign on to Ektron and set up those relationships.
Prerequisite
Only administrators or users to whom the Taxonomy-Administrator role is assigned see the Content > Taxonomy option See Also: Defining Roles
See Also: Creating a Taxonomy in a Multi-Language Environment
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.
NOTE: You can also assign a Taxonomy to content using the Edit Content in Folder screen’s Category tab.
Taxonomy categories are designed to help site visitors find content. To provide a taxonomy-based search, your developer places a Directory server control on a Web page.
By default, when a user clicks a hyperlink on such a Web page, it uses the template assigned to the linked content (as illustrated below). See Also: Working with Templates
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 rest of these 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 now use the template assigned to the taxonomy or category.
There are 3 taxonomy configurations (that is, types).
Content—Associate this taxonomy with content. When this configuration is selected
User—Associate this taxonomy with Ektron or membership users. You select users for this taxonomy on the Assign Items to Taxonomy screen.
Group—This taxonomy‘s categories can be assigned to community groups from the Category tab of the Edit Community Group screen.
If you do not check this box, users can only view taxonomy or category assignments on the Category tab.
Whether or not this box is checked, you can assign taxonomy categories to community groups via the View All Categories of Taxonomy screen.
When editing content, if you choose the Category tab, you see Taxonomy categories that may be applied to this 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 categories in it.
The number includes individual items plus all items in any assigned folders. So, for example, if one content item and one folder are assigned to a category, and the folder has 5 items, the category’s number is six.
The following
Ektron lets content authors assign a taxonomy or categories to content by navigating to a content block, clicking its Category tab, opening a taxonomy, and checking the correct level.
However, all taxonomies may not be available to every content item. Use a folder property's Taxonomy tab to determine which taxonomies may be assigned to content in a folder.
For example, a folder’s content consists of restaurants, and you want to restrict users to the Restaurant taxonomy—users cannot assign other categories to that folder’s content.
Prerequisites
- You can perform this procedure only if a taxonomy’s Configuration > Content check box is checked.
- Only Administrators Group members or taxonomy administrators can assign taxonomy categories to content via the View All Categories of Taxonomy screen. See Also: Defining Roles
or
Search for the user or community group to assign to the taxonomy or category.
NOTE: Folder content appears below the folder list (see below). Also, only content in the selected language appears.
An administrator can make a taxonomy available to a folder:
From now on, users editing content in this folder can assign categories from the selected taxonomies.
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.
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.
To set a folder-level requirement for content to be assigned a taxonomy category:
Prerequisites
- You can perform this procedure only if a taxonomy’s Configuration > Content check box is checked.
- Only administrators or users to whom the Taxonomy-Administrator role has been assigned see the Content > Taxonomies option. See Also: Defining Roles
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
You can perform this procedure only if a taxonomy’s Configuration > Group check box is checked. See Also: Assigning a Taxonomy Configuration
You can assign a taxonomy or categories to a community group from either a community website or the Workarea.
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 a Community website or the Workarea.
Prerequisite
The taxonomy’s Configuration > User box is checked.
Prerequisite
Members of the administrators group or taxonomy administrators can assign a taxonomy or categories to community group members via the View All Categories of Taxonomy screen. See Also: Defining Roles
Prerequisite
Members of the administrators group or taxonomy administrators can assign a taxonomy or categories to Ektron users via the View All Categories of Taxonomy screen. See Also: Defining Roles
The View All Taxonomies screen displays all taxonomiesa content-level categorization system that uses one-to-many relationships to create a scalable organization of content. A taxonomy lets you create a navigation system that is independent of the folder structure. currently in Ektron. The language pull down lets you filter the list by a language. To work with any taxonomy, select it. When you do, it appears within the View All Categories of Taxonomy screen.
The View All Categories of Taxonomy screen exposes all categories in a selected taxonomy. Use this screen to perform tasks on a taxonomy or one of its categories, such as adding new categories, assigning content to a category, and changing the order of items.
To access the View All Categories of Taxonomy screen:
Prerequisite
Only administrators or users assigned to the Taxonomy Administrator role see the Content > Taxonomies option. See Also: Defining Roles
For a description of these fields, see Creating a Taxonomy.
Prerequisite
Only administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option.See Also: Defining Roles
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 category to any other taxonomy or category. There are 2 ways to do this.
NOTE: After you delete a taxonomy, it can no longer be assigned to content and folders. Further, existing links to content (via the Category tab) are deleted. And, if a taxonomy was assigned to a folder (via the Folder Properties screen), it is no longer assigned.
See Also: Deleting a Taxonomy in a Multi-Language Environment
NOTE: Only administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option. See Also: Defining Roles
NOTE: The delete button does not appear if the language selector is set to All.
Prerequisite
Only administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option.See Also: Defining Roles
Prerequisite
Only administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option.See Also: Defining Roles
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.
Prerequisite
Only administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option.See Also: Defining Roles
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:
See Also: Adding 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 administrators or users to whom the Taxonomy Administrator role has been assigned see the Content > Taxonomies option.See Also: Defining Roles
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:
Custom properties let you extend the functionality of taxonomiesa content-level categorization system that uses one-to-many relationships to create a scalable organization of content. A taxonomy lets you create a navigation system that is 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 Region taxonomy, where each category represents a different geographic region. Sample categories are Northeast, Southeast, Midwest (as shown below).
You could create a custom taxonomy property named Regional Manager
and use that to create a list of regional managers.
Next, access each region, click the Custom Properties tab, and apply a manager to the region.
Prerequisite
Only members of the Administrator User Group or those assigned to the taxonomy administrator role can work with custom taxonomy properties.
string: select from list
or boolean
), only the first or selected value is applied to the property.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, use the up/down arrows (circled above).
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.
For descriptions of these fields, see Creating a Taxonomy.
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.
If you delete a custom taxonomy property
To delete a custom taxonomy property:
From the Edit Custom Property screen, you can change the order in which the values appear on the Custom Properties tab.
To set the order of values in a custom taxonomy property:
Like most Ektron objects, custom taxonomy properties have a language attribute. Each taxonomy also has a language. You can apply custom properties to a taxonomy only if their languages match.
When creating a custom property, you select its language. See Also: Creating Custom Taxonomy Properties This section describes how to save a custom taxonomy property in a different language. The new version uses the same ID number as the original language version. You can change the following fields from the original.
For descriptions of these fields, see Creating a Taxonomy.
After you create the new language version, it is no longer linked to the original. For example, if you edit or delete the original language version, that does not affect the new version.
To create a custom taxonomy property in another language:
This section explains how taxonomya content-level categorization system that uses one-to-many relationships to create a scalable organization of content. A taxonomy lets you create a navigation system that is independent of the folder structure. is supported in a multi-language environment.
Initially, all related-language versions of a taxonomy inherit properties from the original language version. For example, if you create a taxonomy in English and French is also enabled, the French Taxonomy description is the same as the English one, as are the taxonomy image, taxonomy template, value of Display? checkbox, and so on.
However, after the initial creation of the multiple-language versions, changes to taxonomy properties affect the current language only -- they do not affect the related-language versions.
If there are several language-related versions of a taxonomy and you select one of them then edit a folder’s taxonomy properties, content in the related language inherits the taxonomy folder properties.
For example, assume you select English, then edit a folder’s taxonomy properties and apply a taxonomy or categories. If you later edit French content in that folder, the corresponding French taxonomy’s categories are available to be assigned via the Category tab.
Further, the value of the At least one category is Required check box is also inherited. This means that if a category must be applied to English content, it is also required for French content.
When you create a new taxonomya content-level categorization system that uses one-to-many relationships to create a scalable organization of content. A taxonomy lets you create a navigation system that is independent of the folder structure., you select a language. At that point, a version of that taxonomy is created for each enabled language.
For example, you create a taxonomy in English, and French and Spanish are also enabled (in the Settings > Language Settings screen). Ektron has versions of that taxonomy in English, French, and Spanish. The ID of each taxonomy is the same, but the language ID is different. You do not need to use all language versions. And, if you add categories to one language taxonomy, those categories are automatically added to the other language versions of that taxonomy.
The Synchronize Languages field on the taxonomy properties screen determines if all language versions are linked. If that field is checked and you assign content to the English taxonomy, content with the same id in the other languages is assigned to the French and Spanish versions.
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.
Ektron supports multiple language versions of content. When applying content to a taxonomy category, you can only apply content whose language matches the taxonomy language. If that content exists in other languages, the related-language version is also applied to the related-language taxonomy if the Synchronize Languages field is checked on the Taxonomy Properties screen.
So, to continue the above example, assume there is a taxonomy in English and you apply content item ID=30, Sample Content Block to one of its categories. If that taxonomy 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, only folder content that matches the taxonomy’s language is assigned to the taxonomy category.
So, 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 one content block (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 remove a folder from its assignment to a taxonomy or category, the content in that folder is still applied. So, you must also remove all of its content, as described in Removing Content from a Multi-Language Taxonomy.
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 one language exists in the other languages.
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 to create a scalable organization of content. A taxonomy lets you create a navigation system that is independent of the folder structure.. This allows site visitors to search for users and groups by category.
To enable a taxonomy-based search of users and community groups, a developer uses the following server controls on your site.
See Also: