1 <h2>About Taxonomies & Bindings</h2>
2 <p>Taxonomies and bindings are two different but related methods
for classifying the content on your site.</p>
4 <p>Taxonomies provide a mechanism
for adding classification metadata
to site content items that have registered
5 themselves as
"taxonomy-enabled". This includes all the standard
Fakoli CMS items, including pages, articles,
6 blogs, images, documents, etc.</p>
7 <p>A taxonomy consists of a
set of <strong>terms</strong>. Each term can optionally have a definition (providing
8 you with a glossary). The taxonomy can then be associated with any number of content classes. Once a taxonomy
9 is associated in
this fashion, a
field will be added
to the content entry forms
for the associated content types,
10 allowing content editors
to classify the content according
to the list of taxonomy terms.</p>
11 <p>Taxonomies can be used programmatically via the
TaxonomyManager API,
for instance
to provide links
to related
12 data or content. Additionally taxonomies can interact automatically with the site search feature
to provide
13 facet filtering of search results.</p>
15 <p>Bindings operate in a similar manner
to taxonomies, but instead of a list of user-defined terms, they provide
16 a mapping
to items defined in your applications data model. When developing your application
's custom components,
17 your component can register classes in their data model as bindable targets. On the binding page you can then
18 select which content classes can be 'bound
' to those data items. Any content items that are taxonomy-enabled can
19 also be bound in this fashion.</p>
This class provides the Fakoli CMS core.
TaxonomyManager provides the internal API for working with taxonomies, facets and bindings.