How is the object oriented principle of encapsulation really carried out in real code? Are middleware objects the right place for encapsulation? How does the growth of web databases embody or refute encapsulation and can encapsulation save us from homgeneous data models? Can we design truly heterogeneous data models different from uniform data record structures and using encapsulation? These are the matters covered in the article.