<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: complex hierarchical taxonomies in drupal?</title>
	<atom:link href="http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/</link>
	<description>apparently much happier in person</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:03:04 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Martijn</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-182443</link>
		<dc:creator>Martijn</dc:creator>
		<pubDate>Thu, 29 May 2008 19:01:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-182443</guid>
		<description>Hi,
I would also like an hierarchical solution, but I am thinking along the line of panels.
See my conversation with the panels 2 guys: http://drupal.org/node/231911
Will you be able to help to get this rocking?

greetings,
Martijn</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I would also like an hierarchical solution, but I am thinking along the line of panels.<br />
See my conversation with the panels 2 guys: <a href="http://drupal.org/node/231911" rel="nofollow">http://drupal.org/node/231911</a><br />
Will you be able to help to get this rocking?</p>
<p>greetings,<br />
Martijn</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181757</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Sun, 27 Apr 2008 23:16:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181757</guid>
		<description>Boris, I think I may have just thought of a possible solution. I&#039;m wondering if this might be a viable candidate for a CCK custom field module? I could define things like &quot;year&quot; &quot;institution&quot; &quot;program&quot; etc... and provide dropdown selectors...</description>
		<content:encoded><![CDATA[<p>Boris, I think I may have just thought of a possible solution. I&#8217;m wondering if this might be a viable candidate for a CCK custom field module? I could define things like &#8220;year&#8221; &#8220;institution&#8221; &#8220;program&#8221; etc&#8230; and provide dropdown selectors&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Spooof</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181565</link>
		<dc:creator>Spooof</dc:creator>
		<pubDate>Fri, 25 Apr 2008 00:02:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181565</guid>
		<description>If you get this working I would love to know how easy it is to maintain.  At work we have a requirement to track safety training for various individuals, expiry, etc.  It appears that this would have similar requirements.  Currently this is done in a crappy MS Access application and I would love to move it to our CMS.  I have searched for various HR dupal modules but could not find anything close.  

We already AD to authenticate and store most of the basic information in AD.  All we would have to add is the course and date info.</description>
		<content:encoded><![CDATA[<p>If you get this working I would love to know how easy it is to maintain.  At work we have a requirement to track safety training for various individuals, expiry, etc.  It appears that this would have similar requirements.  Currently this is done in a crappy MS Access application and I would love to move it to our CMS.  I have searched for various HR dupal modules but could not find anything close.  </p>
<p>We already AD to authenticate and store most of the basic information in AD.  All we would have to add is the course and date info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181552</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Thu, 24 Apr 2008 23:25:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181552</guid>
		<description>hrm. yeah. that gets pretty messy.

if this was in custom-software-land, I&#039;d just make it a many-to-many between a Person and a Degree, and have both Year and Institution be additional attributes of the join. But that&#039;s not something that&#039;s readily representable in Drupal parlance...</description>
		<content:encoded><![CDATA[<p>hrm. yeah. that gets pretty messy.</p>
<p>if this was in custom-software-land, I&#8217;d just make it a many-to-many between a Person and a Degree, and have both Year and Institution be additional attributes of the join. But that&#8217;s not something that&#8217;s readily representable in Drupal parlance&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boris Mann</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181543</link>
		<dc:creator>Boris Mann</dc:creator>
		<pubDate>Thu, 24 Apr 2008 23:02:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181543</guid>
		<description>Actually, the messy bit is that you HAVE to have one degree per person - year combo -- then it becomes a question of how much stuff you want to relate outside of that. But you will definitely have one row per year/person (the data has to live somewhere, it&#039;s a matter of picking your join, and the year+degree related to person is the unique data).

Reading that, it sounds more complicated than it is :P</description>
		<content:encoded><![CDATA[<p>Actually, the messy bit is that you HAVE to have one degree per person &#8211; year combo &#8212; then it becomes a question of how much stuff you want to relate outside of that. But you will definitely have one row per year/person (the data has to live somewhere, it&#8217;s a matter of picking your join, and the year+degree related to person is the unique data).</p>
<p>Reading that, it sounds more complicated than it is <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181532</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Thu, 24 Apr 2008 22:36:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181532</guid>
		<description>Thanks, Boris.

omfg. yeah. node relations are totally the way to go. it hit me on the way home. That Great Teachers site I linked to is essentially doing the same thing, but instead of &quot;degrees&quot; it is using &quot;awards&quot; - but it&#039;s the same thing.

In that case, it&#039;s modeled like this:

Person -&gt; awarding -&gt; Award

By putting the Year into the &quot;awarding&quot; level, the Award (or Degree) remains generic enough to be reusable, otherwise we&#039;d wind up with hundreds or more of various incarnations of the same Degree (but from different institutions in different years).

I&#039;ll try to hack something together. Think it&#039;s getting closer...</description>
		<content:encoded><![CDATA[<p>Thanks, Boris.</p>
<p>omfg. yeah. node relations are totally the way to go. it hit me on the way home. That Great Teachers site I linked to is essentially doing the same thing, but instead of &#8220;degrees&#8221; it is using &#8220;awards&#8221; &#8211; but it&#8217;s the same thing.</p>
<p>In that case, it&#8217;s modeled like this:</p>
<p>Person -> awarding -> Award</p>
<p>By putting the Year into the &#8220;awarding&#8221; level, the Award (or Degree) remains generic enough to be reusable, otherwise we&#8217;d wind up with hundreds or more of various incarnations of the same Degree (but from different institutions in different years).</p>
<p>I&#8217;ll try to hack something together. Think it&#8217;s getting closer&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boris Mann</title>
		<link>http://www.darcynorman.net/2008/04/24/complex-hierarchical-taxonomies-in-drupal/#comment-181518</link>
		<dc:creator>Boris Mann</dc:creator>
		<pubDate>Thu, 24 Apr 2008 22:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.darcynorman.net/?p=1916#comment-181518</guid>
		<description>CCK can do this.

Person --&gt; noderef --&gt; Degree

Degree:
* type (taxonomy or CCK text field with autocomplete) -- e.g. bachelor
* year (date field, year only)
* institution (taxonomy, or noderef to a type Institution, or CCK text field with autocomplete)
* department (taxonomy or CCK text field with autocomplete) -- e.g. Science

Think about each item you are modeling, and think if it has other information attached to it that would be useful to have as first class objects. E.g. Institution would actually have a location, and then you can start doing mashups of degrees across the country :P

As modeled above, the Degrees output for one person then becomes &quot;show me all degrees for this given profile ID / user ID&quot; -- the degree contains the rest of the information.

Views Fast Search will let you model an advanced search form based on the fields.

Think less of inputs and more about data modelling. Multiple node refs are a good way to prototype this...but bundling this into custom relationships may be the way to go long term.</description>
		<content:encoded><![CDATA[<p>CCK can do this.</p>
<p>Person &#8211;&gt; noderef &#8211;&gt; Degree</p>
<p>Degree:<br />
* type (taxonomy or CCK text field with autocomplete) &#8212; e.g. bachelor<br />
* year (date field, year only)<br />
* institution (taxonomy, or noderef to a type Institution, or CCK text field with autocomplete)<br />
* department (taxonomy or CCK text field with autocomplete) &#8212; e.g. Science</p>
<p>Think about each item you are modeling, and think if it has other information attached to it that would be useful to have as first class objects. E.g. Institution would actually have a location, and then you can start doing mashups of degrees across the country <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>As modeled above, the Degrees output for one person then becomes &#8220;show me all degrees for this given profile ID / user ID&#8221; &#8212; the degree contains the rest of the information.</p>
<p>Views Fast Search will let you model an advanced search form based on the fields.</p>
<p>Think less of inputs and more about data modelling. Multiple node refs are a good way to prototype this&#8230;but bundling this into custom relationships may be the way to go long term.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
