Um Texte und Daten in OES erfassen zu können, werden zuvor sogenannte OES-Objekte mit deren spezifischen Eigenschaften definiert. Ein OES-Objekt vom Typ „Article“ hat beispielsweise einen Editor für den Textkorpus, ein Formular für strukturierte Metadaten und ein Formular, um eine Verschlagwortung vorzunehmen.
Das Datenmodell beschreibt und modelliert die einzelnen Typen von OES-Objekten und deren Strukturen. Um ein Datenmodell für eine OES-Instanz zu erstellen, wird im OES-Projektplugin eine Konfigurationsdatei angelegt, die die nötige Konfigurierung für das Datenmodell und seine Darstellung im Frontend beinhaltet. Beim initialen Laden des Datenmodells werden dann die in der Konfigurationsdatei definierten OES-Objekte als Datenbankobjekte „OES Objects“ angelegt.
Eine ausführliche Anleitung zur Konfiguration, eventuellen Anpassungen des Datenmodells und mehr wird im Handbuch „Datenmodell bearbeiten“ beschrieben.