Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and symmetrical relations very well.
Relations are entities and can therefore have fields. This makes Relation the most flexible and powerful relation model out there. (Still, using Relation with anything but the default SQL storage will not work in most cases.)
This is a very simply module which allows you to define CCK fields for content types which display terms for each given node. Each field you add is "read only". This means there is no addition to the node add/edit form. It just grabs the terms associated with a node and allows you to output them either as inline or block elements (in each case either as plain text or as a hyperlink). If you use one of the inline formatting options, you get a nice "a, b, c and d" style list.
This module can greatly simplify user entry of repeating dates by allowing the administrator to pre-set repeat date rules.
The module supports two types of preset:
Select a preset repeat from a list. (E.g. every year, every month, every week). Up to 5 configurable preset repeat rules are allowed as well as the options to not repeat or, if configured, to specify a custom repeat rule via the standard form. This is similar to the way Apple iCal does it.
A single configurable preset rule which is either applied automatically for a specialised date field (e.g. your birthday, anniversary etc) or via a checkbox for a more general "is this an annual event" type field.