University of Toronto · FACULTY OF INFORMATION TECHNOLOGY

INF2170H Chap.3 Classification and Faceted Schemas

- one subject, every graph, every model, every mark
6 Chapters4-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 3 of 8 · INF2170H

Classification and Faceted Schemas

Keep one question behind each array

Classification begins with a universe and a characteristic used to divide it. Coordinate classes derived through one characteristic form a homogeneous array, while a chain represents increasing specificity.

This chapter diagnoses mixed sibling lists, compares arrays with chains and uses context, currency, consistency and hospitality as repair checks.

Build independent facets

Facet analysis identifies dimensions that can combine without forcing every compound object into a single branch. The method moves from candidate terms to homogeneous facets, scope notes, relationships and testing.

Metadata rules then state which fields are global, type specific, required, repeatable or controlled.

Repair the relationship before rewriting the label

A familiar list can still mix audience, format, topic and organisational unit. Turn each label into the question it answers. Values that answer different questions belong in separate facets, not one sibling set.

Values at increasing levels of specificity belong in a chain rather than a coordinate array. Once those relations are coherent, choose labels that communicate the intended boundary. Wording alone cannot repair a mixed characteristic.

Context and currency control meaning. A short term can be clear beneath one parent and ambiguous beneath another.

A technically precise label can fail when the intended community uses different current language. Use the parent scope and user vocabulary to choose the smallest clarification that prevents a plausible wrong interpretation.

Keep scope notes with the controlled value so later maintainers do not have to infer the distinction from examples.

Test facets with compound and future objects

A faceted schema should let an object receive independent values without duplication. A training video can have format, audience and topic values simultaneously.

Test whether each facet adds useful distinction, whether combinations support real tasks and whether the current collection merely creates an accidental one to one pattern. If a new object class exposes global fields that do not apply, move those fields to the appropriate type layer.

Hospitality is tested through change. Add a plausible coordinate value and a narrower subordinate value.

The structure should create a distinct place while preserving the meaning of existing classes. Add a borderline object as well. Overlap may require clearer criteria, repeatable values or a broader scoped class. Record the rejected arrangement and repair so future contributors understand why the schema uses several facets instead of returning to one convenient mixed menu.

In this chapter

What this chapter covers

  • 01

    Universe

  • 02

    Characteristic

  • 03

    Homogeneous array

  • 04

    Class chain

  • 05

    Facet analysis

  • 06

    Schema hospitality

Worked example · free

Repair a mixed resource menu

Q [8 marks]. Separate a menu that mixes audience, format and topic values into defensible dimensions. The marks are an AskSia study allocation, not a University marking scheme.
One universe can support several homogeneous arrays.One universe can support several homogeneous arrays. The branches keep format values separate from audience values so each sibling set answers one consistent question.resource collectionformat questionaudience questionguidevideonoviceexpert
One universe can support several homogeneous arrays. The branches keep format values separate from audience values so each sibling set answers one consistent question.
  • 3Name the universe and competing characteristics.
  • 3Form homogeneous arrays.
  • 2Test one compound resource.
Place novice and expert in an audience facet, guide and video in a format facet, and policy in a topic facet. Give the compound resource one relevant value from each dimension and record scope notes for boundary cases.
Sia tip — Turn every proposed column into the question its values answer.
Glossary

Key terms

Universe
Universe is the defined set of things under classification.
Characteristic
Characteristic is the question or quality used to divide a universe.
Homogeneous Array
Homogeneous Array contains coordinate classes derived through one characteristic.
Class Chain
Class Chain arranges subordinate classes through increasing specificity.
FAQ

Classification and Faceted Schemas FAQ

How can a mixed classification be identified?

Ask which question every sibling answers. If one value describes audience, another format and another topic, they are not coordinate classes. Split the characteristics into facets, then define scope notes and test difficult objects before revising labels.

What is the difference between an array and a chain?

An array contains coordinate values derived from the same characteristic, such as several formats. A chain represents progressive subordination, such as a topic and a narrower subtopic. Mixing those levels creates overlapping or uneven siblings.

Why does schema hospitality matter?

Hospitality tests whether the structure can accept a new coordinate or subordinate class without changing unrelated meanings. Add plausible future values and boundary cases. If every addition needs an exception or wholesale renumbering, revise the characteristic, value set or relationships.

Study strategy

Assessment move

Take any navigation list and write the universe plus the characteristic behind each label. Split mixed dimensions, distinguish arrays from chains and add a difficult new item. Rehearse the repair sequence rather than memorising only the final tree. For every proposed class, write an inclusion rule, an exclusion rule and one borderline object.

Mark whether the relationship is hierarchical, coordinate, associative or faceted before drawing a diagram. If sibling labels answer different questions, extract their characteristics and rebuild the model as separate dimensions. Test exhaustivity by adding a plausible item that was not present during design, then decide whether the schema needs another value, a repeatable value or a clarified universe.

Test mutual exclusivity only where the use requires it; do not force a single placement when multiple access routes are meaningful. Compare the conceptual schema with its navigation presentation so that a clean menu is not mistaken for a sound model. Keep notes on every exception and decide whether it reveals a bad rule, a genuine overlap or a data-quality problem.

Finish by explaining how the revised structure supports retrieval and what evidence would challenge the chosen boundaries.

A+Everything unlocked
Unlocks this Bible + all 21 of your University of Toronto subjects - and 1,000+ Bibles across every Australian university.
Sia - your INF2170H tutor, unlimited, worked the way the exam marks it
The full 4-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works