All About Taxonomies
and how they work in Islandora
Rosie Le Faive
Islandora Open Meeting June 25, 2024
Drupal
Today's Plan
🎓: "graduation cap" means content is "academic" i.e. of a more technical nature.
What's Taxonomy in Drupal?
Taxonomy Basics
Where to find "taxonomy" stuff
Vocabularies
Taxonomy terms
Vocabulary
Additional fields on taxonomy terms
What's special about vocabularies and taxonomy terms?
Hierarchy in Vocabularies
Taxonomy term breadcrumbs
display hierarchy.
[This is an example of a taxonomy term landing page]
Taxonomy Term "Landing page"
How to use Taxonomy Terms
How to use taxonomy terms - add a taxonomy term field.
Choose a content type (or media type, etc.)
Create a Reference field.
Below, choose the "taxonomy term" option.
Or, add a "Typed Relation" field.
Configuring a Taxonomy Term field - Field Settings
Interacting with taxonomy terms
Taxonomy term field - Manage Form Display options
Checkboxes (radio buttons)
Autocomplete
Autocomplete (tags style)
Select list
Taxonomy term field - the number in parentheses
Autocomplete
Autocomplete (tags style)
When using autocomplete, ensure that you select the desired term from the dropdown.
Doing so will populate the term ID (tid) in brackets after the term name.
This ensures you're linking to the existing term.
Typed Relation field - Manage Form Display options
Typed Relation Widget
Taxonomy term field - Display options
Display options include:
Typed Relation field - Display options
Display options include:
Managing Vocabularies
Taxonomy Manager (Contrib module)
Term Merge (Contrib module)
🎓 "Ghost" references (not an official term)
🎓 Ghost reference in JSON
🎓 A view to find ghost references
https://sandbox.islandora.ca/test/4
Contextual filter
Node with ghost reference
"Type" links to non-existent term, but it will not display
Terms are locked to their vocabularies
How to care for your taxonomy terms/vocabularies
Vocabularies and Terms in Islandora
Vocabularies in the Starter Site
Corporate Body
Country
Family
Frequency
Genre
Geographic Location
Islandora Display
Islandora Media Use
Islandora Models
Issuance Mode
Language
Person
Physical Form
Resource Types (DCMI)
Resource Types (LC)
Subject
Tags
Temporal Subjects
Vocabularies in the Starter Site
Corporate Body
Country
Family
Frequency
Genre
Geographic Location
Islandora Display
Islandora Media Use
Islandora Models
Issuance Mode
Language
Person
Physical Form
Resource Types (DCMI)
Resource Types (LC)
Subject
Tags
Temporal Subjects
Legend:
Structural vocabularies
Vocabularies in the Starter Site
Corporate Body
Country
Family
Frequency
Genre
Geographic Location
Islandora Display
Islandora Media Use
Islandora Models
Issuance Mode
Language
Person
Physical Form
Resource Types (DCMI)
Resource Types (LC)
Subject
Tags
Temporal Subjects
Legend:
Prepopulated vocabularies
Special Islandora Taxonomy Term fields
Special Islandora Taxonomy Term fields
Special Islandora Taxonomy Term-isms: "term with URI"
"A node is described by a URI"
"A node has a term with a URI"
Metadata model
Islandora Entity model
Special Islandora Taxonomy Term-isms: "term with URI"
Context Conditions provided by Islandora
note: these are field-agnostic. They do not care if the term is in the "Model" field or the "Display hints" field or the "Genre" field (etc).
Taxonomy Terms vs. Authority Records
Taxonomy Terms in Views
Bonus: Entity Reference Views as a Reference method
In field settings, you can select "Views: Filter by an entity reference view" instead of "Default" as the reference mechanism.
E.g.: Entity Reference View as a Reference method
Relevant Videos of updating linked agent fields
How to fix names in Islandora
How to export & manipulate name data from your islandora site