---
title: "Document modeling"
source: https://dev.pageseeder.com/guide/document_modeling.html
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~243
---

# Document modeling

This section introduces a number of PageSeeder concepts, their relationships and their role in the implementation of a solution.

#### [PageSeeder primitives](document_modeling/pageseeder_primitives.md)

An introduction to the fundamental components such as *URI*, *XLink*, *group*, *member* and more.

#### [PageSeeder objects](document_modeling/pageseeder_objects.md)

How primitives are specialized into more familiar objects like *documents*, *folders*, *comments*, *tasks*, *versions* and more.

#### [Requirements](document_modeling/requirements.md)

What to focus on when documenting requirements for a PageSeeder data model.

#### [Modeling](document_modeling/data_modeling.md)

Basic guidance for translating requirements into a model.

#### [Patterns](document_modeling/modeling_patterns.md)

Modeling guidance for some common use cases.

#### [Restrictions](document_modeling/restrictions.md)

Size and content restrictions for documents.

