Skip to main content

Entity Types

Core Drupal Concepts

ConceptDescriptionLEAF Specifics
Drupal EntityThe base unit of structured data in Drupal. Anything stored in the system is an entity: a page, a vocabulary term, a user, a file. Entities have a type, an ID, and fields.--
NodeA content entity—any piece of content with a URL, fields, and a publish state. All LEAF content types are nodes.Four node content types in LEAF: Basic Page, Article, Repository Item, Entity Descriptive Record.
TaxonomyDrupal's controlled vocabulary system. A Taxonomy Vocabulary is a named set (e.g., "Subjects"); a Taxonomy Term is one entry inside it (e.g., "Digital Humanities"). Both are entities.Used for keywords, subject headings, content tags, genres, etc. They can be set up as search facets.

Content Types (Node sub-types)

TypeBrief DescriptionDescriptionKey FieldsLEAF Specifics
Basic PageWeb content nodeA structured page for a project (working group pages, about pages, etc.)
  • Title
  • Language
  • Large descriptive area (rich text + accordions)
  • Layout
  • Simple text fields
  • Relevant links
  • Menu placement
Must be added to the menu manually.
ArticleBlog/news-style nodeSimpler content that can be aggregated into a project news feed.
  • Title
  • Body
  • Tags (taxonomy terms)
  • Featured image
Tags link articles to taxonomy terms from the project Lexicon or site-wide vocabularies.
Repository ItemIslandora digital object nodeRepresents a single digital resource.
  • Title
  • Metadata (creator, date, subject, etc.)
  • Media (file)
  • Keywords/Subjects
  • Collection membership
  • Access/embargo settings
Managed via the repository interface, supports bulk ingest & operations.
Entity Descriptive Record (EDR)Custom LEAF named-entity nodeDescribes a real-world entity.
  • Name
  • Type (Person / Org / Place / Title / Concept)
  • Description
  • Authority IDs (VIAF, ISNI, etc.)
  • Related items
Can be expanded to cover concepts.

Taxonomy Terms & Vocabularies

TermDescription
Taxonomy TermOne controlled vocabulary entry—e.g., "Feminist Theatre" in a Subjects vocabulary. Applied to nodes as metadata tags. Appears as a clickable facet in repository search results.
Lexicon (CWRC)CWRC's name for a project-level (or shared) taxonomy vocabulary used for editorial tagging. Project Administrators manage its terms. Lexicon terms are available for annotating repository items.

How They Relate at a Glance

ConceptRelationship
Drupal EntityEverything below is a Drupal entity.
Node
  • Basic Page
  • Article
  • Repository Item
  • EDR
Taxonomy
  • Vocabulary (e.g. Subjects)
  • Terms (e.g. "History")
  • Lexicon (project vocab)
Repository Item
  • Has Media
  • Tagged with Taxonomy Terms
  • Linked to EDRs
  • Belongs to a Collection
  • Lives in a Project
Entity Descriptive Record (EDR)
  • Describes a single Taxonomy term
  • Aggregates resources from within the project that reference said term
  • Lives in a Project