OpenDoc był pierwotnie uruchamiany z systemie Mac OS System 7.5 i był dokumentocentryczny, a nie programocentryczny. Dokumenty były tworzone z modularnych części, które mogły zawierać rozmaite typy danych, jak obrazy, fragmenty arkuszy kalkulacyjnych, tekst, a nawet multimedia w formacie QuickTime. Fragmenty te były edytowane za pomocą edytorów elementów, a także mogły być przeglądane za pomocą przeglądarek elementów, bez możliwości edytowania.
OpenDoc wyróżniał się spośród innych architektur złożonych dokumentów obsługą dynamicznych mediów - kontenery OpenDoc mogły zawierać żywą zawartość i mogły wykonywać składanie treści w czasie rzeczywistym. Architektura opierała się na zasadzie oddzielania kontenera od zagnieżdżanej treści za pomocą pośrednich obiektów, znacznie zwiększając wymienność danych. Każda część mogła był kontenerem dla innej części.
W ramach OpenDoc w Apple'u powstały m.in. edytor tekstów WAV, przeglądarka internetowa CyberDog. Technika była obsługiwana przez edytor Nisus Writer, pakiety zintegrowane RagTime i ClarisWorks. IBM włączył obsługę OpenDoc do OS/2 Warp.