tag:help-archives.hannonhill.com,2010-02-09:/discussions/general/18445-how-do-you-manage-and-integrate-your-taxonomiesCascade CMS: Discussion 2014-06-19T13:38:56Ztag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T16:18:34Z2014-06-05T16:18:34ZHow do you manage and integrate your taxonomies?<div><p>Hi geoff,</p>
<p>I want to join the discussion on this topic. But I have a big
question to start with. How do you plan to use the terms in
Cascade? I can make the entire taxonomy, or a small part of it,
available in Cascade as data to be displayed on pages, but NOT as
metadata or definition data (used in dropdowns of data definitions,
for example). For that, you will need something like web
services.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T16:48:45Z2014-06-05T16:48:45ZHow do you manage and integrate your taxonomies?<div><p>Hi Wing,<br>
Good question. Ideally, the terms in the taxonomy would be
accessible from content blocks in a manner similar to Cascade's
smart data definitions, where content creators can select one taxo
category at a time and progressively drill down from broad to
narrow taxo categories until they reach the most specific taxo
category that's relevant to the content. The term they select would
be published as metadata.</p>
<p>...that's the simplified scenario. A more complicated scenario
is if we create a polyhierarchical taxonomy where content can
reside in (be tagged with) more than one taxo category.</p>
<p>I also haven't really explored what type of interface would be
the most elegant way to present categories to content creators. I
suspect drop-downs could become a bit unwieldy as a taxonomy grows,
particularly a polyhierarchical taxo, but I don't know yet just how
many terms is too many to choose from at any one level.</p>
<p>Unfortunately my ability to describe what I'm looking for is
rather limited by my knowledge of what's available and possible. I
know there are stand-alone, dedicate thesaurus/ontology management
tools (which track changes and relationships among terms) and that
people somehow hook either those tools to a CMS or an output (XML)
from those tools to a CMS to facilitate classifying/tagging content
that lives in the CMS. But beyond that, I don't know much. (Think
I'll also visit some taxonomy-centric forums to see what they're
doing.)</p>
<p>Thanks for chiming in to help!</p></div>geofftag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T17:00:03Z2014-06-05T17:00:03ZHow do you manage and integrate your taxonomies?<div><p>You are definitely in the territory of web services because you
want to use the taxonomy as either metadata or definition data. And
because you want to keep some sort of hierarchy, it will be tough.
Data definitions may be a better choice. But still I can imagine
that the data definition(s) involved will be very complicated to
use.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T17:08:30Z2014-06-05T17:08:30ZHow do you manage and integrate your taxonomies?<div><p>That (web services) at least points me in the right
direction.</p>
<p>Out of curiosity, in what tool or format does your taxonomy
live? (...assuming your taxo wasn't hypothetical)</p></div>geofftag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T17:32:01Z2014-06-05T17:32:03ZHow do you manage and integrate your taxonomies?<div><p>I would like to jump in this discussion because it was only
yesterday that I was browsing discussions in search of a solution
to format a sitemap that comprises of all a website's pages, which
would automatically populate at the bottom of each page -
preferably assigned to 3 different categories, and / or in
alphabetical order. I would love some guidance in how to approach
this. Thanks ahead of time.</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T18:08:36Z2014-06-05T18:08:36ZHow do you manage and integrate your taxonomies?<div><p>geoff,</p>
<p>You hit right at the target - it is all hypothetical! But I am
quite capable of web service development.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T18:13:17Z2014-06-05T18:13:17ZHow do you manage and integrate your taxonomies?<div><p>Hi goodwinj,</p>
<p>What you want probably doesn't require a taxonomy in geoff's
sense. What you need probably is to use a metadata flag to
categorize pages so that when you index the pages they can be
grouped accordingly. Then in the format you just need to look at
the categories and sort them using some sort mechanism and display
the result. Your problem is much simpler than the problem of
taxonomy.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T18:20:04Z2014-06-05T18:20:05ZHow do you manage and integrate your taxonomies?<div><p>I see, thank you Wing. Could you please point me to a page that
might give an example of how to properly format something as such
in cascade? Is there a library of formats available on this
website? My experience lies in editing a format for a navigation
structure, but have not built one from the ground up. Thanks.</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T18:55:16Z2014-06-05T18:55:16ZHow do you manage and integrate your taxonomies?<div><p>What is your preference: XSLT or Velocity?</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T19:00:41Z2014-06-05T19:00:41ZHow do you manage and integrate your taxonomies?<div><p>XSLT is what's currently being used in my project.</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T19:06:40Z2014-06-05T19:10:38ZHow do you manage and integrate your taxonomies?<div><p>You may want to start with _common:formats/navigation/site-map.
This will help you build a site map. Next you will want to add some
dynamic fields to your metadata set(s) so that you can categorize
pages. You also need to add User Metadata in your index block. Then
you can revisit the format and work with the metadata. The last
part is to plug the index block and format to the footer region,
probably at the template level or configuration level. If you need
to filter out some links depending on page context, you may need to
work with data definition blocks as well, because we are talking
about customization using one single index block/format.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T20:04:04Z2014-06-05T20:04:06ZHow do you manage and integrate your taxonomies?<div><p>Ok, thanks. Where is " _common:formats/navigation/site-map " ?
That appears to be a file directory on a local site from which I
don't know where you are referring to...</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-05T20:26:44Z2014-06-05T20:26:44ZHow do you manage and integrate your taxonomies?<div><p>Hi,</p>
<p>Not sure if this is similar to the Format Wing is referring to,
but we have a <a href=
"https://github.com/hannonhill/XSLT-Workbook/tree/master/Sitemap-HTML">
sample site map XSLT Format</a> that may be able to provide a good
starting point for the listing.</p>
<p>With regards to the categorization, we have a <a href=
"https://github.com/hannonhill/Example-Sites/tree/master/Blog">sample
blog Site</a> and <a href=
"https://github.com/hannonhill/News-Site">new Site</a> that you can
import into your instance. Both implement a means of categorizing
articles using metadata.</p>
<p>Please let me know if you have any questions.</p>
<p>Thanks!</p></div>Ryan Griffithtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-06T12:26:32Z2014-06-06T12:26:32ZHow do you manage and integrate your taxonomies?<div><p>_common is a site coming with the installation of Cascade. The
site-map format in _common is similar, if not identical, to the one
given by Ryan.</p>
<p>Wing</p></div>Wing Ming Chantag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-06T16:04:44Z2014-06-06T16:04:44ZHow do you manage and integrate your taxonomies?<div><p>Thank you Ryan and Wing - those samples look helpful.</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-06T19:07:55Z2014-06-06T19:07:56ZHow do you manage and integrate your taxonomies?<div><p>Well, I'm half way there. I'm getting a strange error and I
attached a screen shot. What I did was use the format provided in
the example, except I commented out the second section that is
responsible for listing the title of the page, , (I don't want to
render a title and then a link under it, just the link with page
name). I have a folder index block paired with the format - I took
a screen shot to show what settings I choose. I'm not sure if the
answer lies within the block or the formatting.</p>
<p>Thanks</p></div>goodwinjtag:help-archives.hannonhill.com,2010-02-09:Comment/332690202014-06-07T12:29:22Z2014-06-09T13:49:30ZHow do you manage and integrate your taxonomies?<div><p>Hi goodwinj,</p>
<p>It seems that you are a new comer to formatting. Before we look
at the format you are trying to create, I would like to make two
suggestions on how you want to set up an environment for format
development, provided you have not done so.</p>
<ol>
<li>
<p>You want to create a confuguration in one, if not all, of your
configuration sets, and name it XML. In this configuration, you
just need a single region named DEFAULT. The output extension
should be .xml. The configuration is used to test data definition
blocks, index blocks, and so on. When you attach a block to this
region without a format, you should be able to see the raw data
created by the block. it is this data that you need to work with
when you write your formats. Without the proper input, you can
never get the output you want.</p>
</li>
<li>
<p>You may want to get a software like Oxygen if you plan to work
with XSLT. You may want to start create your XSLT library, at the
least, the folder structure, outside Cascade for developing and
testing your XSLT stylesheets. The folder structure you are going
to create will minmic what you plan to do inside Cascade. In this
way, you will have an exact copy (minus minor differences between
XSL inside and outside Cascade) of all the library code outside
Cascade. You will need to write code and test it outside Cascade.
Only when it works, you can paste it back to formats inside
Cascade. Writing XSLT code and test it inside Cascade is very
clumpsy and time-consuming.</p>
</li>
</ol>
<p>Looking at the second screenshot you supplied, it seems that the
index block has not been hooked up with a folder yet. You will need
to do this. If you plan to use metadata to deal with categories,
you will also need to check <code>User Metadata</code>. After that,
attach the block to the DEFAULT region of your XML configuration
and check the XML data. Only when you see what you want to see,
before transformation, with all the system-folders and
system-pages, can you starting worrying about the format code.</p>
<p>We also need more detailed description of the problems you are
trying to solve.</p>
<p>Keep us posted.</p>
<p>Wing</p></div>Wing Ming Chan