Mark Waschkowski wrote:
In an SQL system, the
definition is done once, but each row relates to the original definition. In
JCR, many contacts  have to redundantly repeat the definition information
for each node!

This is not quite correct. There is no redundancy in JCR. Each item instance in JCR always refers to one definition, which is located in the node type manager. A JCR definition is different from a SQL 'definition' that it also allows residual definitions. in that case the name of the item is not prescribed by the definition. In SQL that's not possible. A column always has a fixed name. When you manipulate content you are tied to the set of columns in the table.

> Obviously, this is because a node (not considering nodes
> types for now) is unstructured and could potentially contain any number of
> properties.

Content in JCR can be both structured and unstructured. One is not forced to use unstructured nodes.

regards
 marcel

Reply via email to