object-based documentation