Metadata may include security information as well as access tracking information and personalized presentation preferences. SmartCode applications generate metadata by mining existing data for both structure and content. By relying on metadata, IA SmartCode applications do not have to create duplicate copies of the data. The end-user would then be able to search, navigate and view various portions of the document. Behind the scenes, however, the document will remain a single entity.
Application servers are necessary to provide access to the web.
They are not intended or designed to build business applications on the web. This is why real-time views of multiple content from disparate sources are difficult to implement and maintain, and why it is so costly to make content changes. SmartCode would reside on top of or around an application server. Metadata is stored as fields on nodes so that changes can be made without having to rewrite any Java code. For example, you may have an application interfacing with the order system for a key supplier, but you are thinking about switching to a new supplier.