Skip to content

Object type anti-patterns

Several common mistakes can make an ontology brittle very quickly.

Anti-patterns

Anti-patternWhy it is harmfulBetter alternative
one object type per source tablemirrors ingestion layout, not business meaningconsolidate around operational entities
unstable namesbreaks long-term reuse and contractstreat name as a durable semantic key
missing ownership semanticsno one governs evolutionuse clear owner and team stewardship
UI-first modelingobjects optimized for screens, not semanticsmodel domain first, then adapt presentation
embedding relationships in stringsblocks graph and link-aware behavioruse link types or supporting objects

OpenFoundry current vs target

TopicCurrent riskTarget posture
naming disciplinedepends on author behaviorexplicit naming conventions and linting
lifecycle governancepartially manualproposal and review-backed changes
semantic reuseearly-stagestrong interface and shared-property patterns

Released under the Apache 2.0 License.