[topicmapmail] Are Facets Really Simple After All?
Carlo Moneti
cmoneti@twcny.rr.com
Sun, 30 Nov 2003 15:06:39 -0500
On 2003.11.30 11:25 Thomas B. Passin wrote:
> If this is a reasonable way to look at facets, then I do not see why
> using facets would be different in any essential way from classifying
> using a single hierarchy. A given topic could be related to one of the
> faceted terms, say "location", by an association called, perhaps,
> "hasFacet". You would find out which particular facet tree that
> "location" is in by walking up to the root of its tree to arrive at
> "Geography", whose type would be "Facet". Of course, a real
> implementation would use some kind of shortcut to avoid actually walking
> the tree each time.
>
> Is there something I am missing here, or is it really this simple?
I have come to the same conclusion as Thomas. Just last night I resolved
the following topic and association types:
topic type to define a facet (#facet-root)
topic type to define a facet category (#facet-category)
association type for parent/child relation of facet-categories
(#facet-parent-child)
association type for topic as member of a facet-category (#facet-member)
This goes a long way in addressing my concern (perhaps needless) about
polluting topic info with facet info, which seems to me like application
infrastructure detail rather than true topic info. True topics won't be
polluted in their occurrence data (as Murray also worried); and facet
hierarchies, being differentiated from others, can be processed distinctly
(turned on or off, as Murray pointed out). Also, many facet hierarchies may
be generic enough to have a double use as non facet-related hierarchies.
This approach is convenient in that it addressess easily and intuitively (I
think) the mapping of facet info from XTM to a relational database that
some application will query to generate a faceted navigation experience.
Now, perhaps this isn't ambitious enough. Perhaps there is in theory a way
to inform a topic map and topic map engine of an equivalent of the
aforementioned application logic and db queries, so that the topic map
engine can generate a faceted navigation experience. This, however, is
beyond my knowledge. Is anyone working on this, or theorizing such
potential?
Cheers,
Carlo Moneti