r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ *...

97

Transcript of r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ *...

Page 1: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������������� �

������������������������������������������������������

����������

����������������� ���������

���������

Page 2: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������������� �

������������������������������ �������������������������������������������������������������������������������������������������������� �

�������������!���"���#�����������������������������������������������������������������������������������������������������������������$�

� %�� ������������������������������������������������������������������������������������������������������������������������������������������������&�

��'���(����������������������������������������������������������������������������������������������������������������������������������������������

)�(������� ������������������������������������������������������������������������������������������������������������������������������������������

��'���(����*�)�(������� ���������������������������������������������������������������������������������������������������������

+����������������'���(������������������������������������������������������������������������������������������������������������,�

���"�*����% ��������������������������������������������������������������������������������������������������������������������������������������

-���������������'���(� ������������������������������������������������������������������������������������������������������������

.*�����%������*������������.�����������#(���� ��������������������������������������������������������������������������

'��#��#��*�/��0����#��#��*�'������������������������������������������������������������������������������������������������������

��'���(��12��#����������������������������������������������������������������������������������������������������������������������3�

��4�'5��#����% ����������������������������������������������������������������������������������������������������������������������������� �

'54� �����������������������������������������������������������������������������������������������������������������������������������������$�

������+�67���� ����������������������������������������������������������������������������������������������������������������������������������&�

���������������6)���2���5#��% ����������������������������������������������������������������������������������������������������������

"��+�18��������������5#��% ���������������������������������������������������������������������������������������������������9�

�5#��%�'5�"#��������������������������������������������������������������������������������������������������������������������9�

� �����'5�:�����#������������������������������������������������������������������������������������������������������������������

+�7����������5#��%����������������������������������������������������������������������������������������������������������������������������

�����+��������% ����������������������������������������������������������������������������������������������������������������������������,�

������������������������-��������#�� �������������������������������������������������������������������������������$�

������((�����-���������������������������������������������������������������������������������������������������������������������������������&�

������������������(�����������������������������������������������������������������������������������������������������������������������

��'�������+�;#���(���� ������������������������������������������������������������������������������������������������������������������

���(��%������(��� ������������������������������������������������������������������������������������������������������������������

��������������(�<����������������������������������������������������������������������������������������������������������������������9�

)�*��'�������������(�<������ �����������������������������������������������������������������������������������������������������������9�

��'���(������(�<�����������������������������������������������������������������������������������������������������������������������

��*���������������������������������������������������������������������������������������������������������������������������������������������������

)��6)���2��:�*� ������������������������������������������������������������������������������������������������������������������������������������

%���:��2����������������������������������������������������������������������������������������������������������������������������������������3,�

Page 3: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3������� �

�������������% ����������������������������������������������������������������������������������������������������������������������������������3��

��������������������-������������7�����������1�����������������������������������������������3��

'�(����-����������=��0��������������������(�������#���������*���������������������������������������33�

��*����:�����#����������#(��������������������������+��������%��������������������������������33�

��������������*������3:���'���(��'���*��*����������������������������������������������������������������3 �

:�������������'���(� �������������������������������������������������������������������������������������������������������������������3 �

-���������������'���(� ���������������������������������������������������������������������������������������������������������3$�

+����������������'���(� ��������������������������������������������������������������������������������������������������������������39�

'����������������������������������������������������������������������������������������������������������������������������� ��

-**�������������.�������%������*��� ������������������������������������������������������������������������������������������ &�

5#��%������*�.�*�8������7������������������������������������������������������������������������������������$��

5#��%����� ���������������������������������������������������������������������������������������������������������������������������������$��

5#��%������-���%����������������������������������������������������������������������������������������������������������������������������$&�

.�*�8������:������ ������������������������������������������������������������������������������������������������������������������&��

����6����*�-��������*�0�*���������:������ ���������������������������������������������������������������������������&&�

+����������-�����������:���������������������������������������������������������������������������������������������������������9��

��-��������������������:������ ����������������������������������������������������������������������������������������������������9&�

'54����������� ���������������������������������������������������������������������������������������������������������������������9&�

�����0���'��2��� ��������������������������������������������������������������������������������������������������������������������������������,�

�'� �������(����������������������������������������������������������������������������������������������������������������������������������3�

�'� �������(������7����������0���'��2��� ������������������������������������������������������������������������������$�

'#((��%��������������������������������������������������������������������������������������������������������������������������������������������������������

Page 4: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� ������� �

����� ������������������������������������������������(�#��*����*�����������������%�������������������������,�������*���2��������6������(���������������*�������2��������� �������������%��8���*���������#����������������������*�������>�*���2������������������#����������%����������*�7����������2����*�������>�����**���������������������#����������%����2�*�*��%�����(����������������*���*���(�����������������*���������#������%��2���������

���������������2�*������������6��*����*���>��������6��*����*������*�������((���6����#���6��*����*������������#��#��������������*�(��������*�����.��*���2������7�(����*��������2����������*�;#��%�������������������*�����*������*����������*������*#���������+��������%�����(����������*��#(���������������������������������>�%�#��������������*2����������������������*�����������������%���*������������%����������(����(����

������������*���2�������������7�����#����������%=�

•� -�����2����*���6�%�����������#��*������������*�(��������*��#(�������

•� -��������(����*����*�'5�����������7���������7��������������������������(�*���������������

•� ���������%�����������������*��*��3:���'���(��*����(�*�������������������*���������

•� �4'5�*#����%>�����7��������������������'5�*������*�'5��������������������������

•� .�*#���%6����*��*�(����*������������������*�#�*�������>�����#*������������*�'54���

•� -���(���>������67��������+��������%����������7������������������������<�*���*�(�����*�#������������4����*���4�0+�(���������

•� )���2��*���������#������������*#���%6����*��*>��������6�������*>���������������#*����" �>�? ����*�����-/�(�@�������������������(�2�������������������*��#����������������*���������

•� #������>���*#���%6����*��*�-�.�����������7�������((��������������*�#�*��������������������(�A�2�>�B:C���*��4'5��

•� �6���������(�(��%�(�����(������*�����(�<��������

•� ���������%�������������������������������(�����(�������������������������������*�������>�66�����������%>��2���������%>�����������%���*�#�����@��������#���%�66�����������������������

������������

� �����������������

���������������������

������������������

������������������������

��������������

�����������

Page 5: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$������� �

����������������������������-�%�*����������������������������#��*�(��������(#�����������������*�����(�����������(��%����2�*������������������������������*��#(������.��(#������2�*������*��*�*������������#������@���������������������>�*������������%>������������>�����������%>��2���������%>����#���%���*�����������%��.��(#�����������2�*����������#������;#���*��������������%���*�8>�;#��%>�#�*������*����������������������������������(��������

�����������(�!��������������7����#����������*�������������������*�����������(���������������������������������������#������������7���*��18�(�����������������#*���

0��;#��%��*�����%���������*��#(���=� �������*��*�7�%�����*�����%���������*��#(�������2�����0+��

��������������������������7������*��#(����=� �������*��*�7�%����*��������������������������7�����7��*��#(��������2���0+�����*�����*��*����@�����@��

-�����������*�#�*��������������������������*��#(����� �������*��*�7�%������**����������*�#�*�����������������2����:3�����*��*����@����������

0+����*��������8�������������������������������%��������������������#����-�0+�#���������������#��������*�����������%����#��;#��%��*�����%���*��#(������-���������8���������#���������������#���������*��#(���C����*����������%�����*�����%���������#������������������*��#(������

-��������������>������������������(���������#��*�7������*������(��������%���������������������(�*����-������������*��������#�����������6��7�(�����������������<�����������+�7�������*�������*�#�����0��;#��D�%������(��%6D�%�"������6D�%�������������������#��*����*���������������������������7�������������:�����������������*���*�#�*���*�#����������6��76���#(������*�������������

�������������**�������������������������%������*#�������7�'5�������������*�(����*����������2�*��*�������#������������������������������#��������� �������������������7�����������(��������>��#�������������8������������*�0+�>�������#��*����;#��%���*�#�*������*��#(�������������������*��������������*���������

���(�!�������#�������������������������������7�=�

Page 6: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&������� �

��������� %������������2�����2���*���6�%������������7������*�����������#�*������*�����������#(���������������������E����������(��7�%�����������- 1�*���6�%�������7������*�����������#�*������*�����������#(�������������*������ %�����������2�*��(����*�����������7���((���������������#����������(��2���*��������*��'� �������(�������������������(�*���������������

���� %���*���6�%����������#��*�!#�����@����%�������*���6�%����.���������#��*�7������������������#(�������������������������.���������#��*�7����*����������4'5�2��������>���*�7����*����������*����������4'5������*#������*��#���������'������ %�����������!�����%��>������������������������������������������� %�����

���� %���*�����%���������������#��*�7����*��������2��7���:������������ %���2��7>�����������������2��7����������#*������� %������#(�>�����7��������������������#��*�����8������������������*���������������������*��8�������*������#����������*��#(������

�%�*���#��>����� %���������������#(����������������%�7�������(�*���*��#(����� ������������������*��#(������������*��������8��#���������:���*�����%���� ��������7������(�8�(#(����8������%�������(���������������������������#��#���������������������*�������������������������#(����*����������������������������������*�������2����

-��� %���������������#(�������������������*���������'���(���:�����������������#(�������������������'���(���������#(��������*2�����������������*�7������=�

•� ���*��������7�������#�����������%���*��#(����������2���*������������������'���(��������������*�����������#(�������������

•� '�������������������������������������#(������������(����7������@��7�������#��#��>�����������������#������������(��������������*����������'���(��������2�*��(����������������;#��%���*�#�*��������������������������

•� :����������������� %�����������'���(�����2�*��������������������������������������������*��#(����#��������#��#��*6��������������;#����'��#��#��*6��������*���(���������B����*�C����������������������*��#(������*�����������������������'5���!�������������������(��%�������������*��#(���������8�����:���� �����!���6(�*���#��*��������������*��#(��������#��(�������%�*���2�*����(�����������������������'���(���

������������������

�����������������������

������������� ������

������ ��������

���� �������������

Page 7: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������������� �

��������7����*�����(����7����7���������������*���*�������2�*�#�������������������*������ %���*�����%��=�

������������ ��������������������

���� %���*���6�%������2�*���������#���������������7����� %���������������*����(���/-+:?-+>�:�������".1�*���6�%����.����������2�*������#(������������������(����*��7��������������������� %�����!������ ���(����*�����2�*�*��%�� %������2�*���#������������((����������������@���8������������#��������������*�����������*��������� %���F�� �����!"��� �����#����!"��G>�����@����7����������������������#������*���8������������� %���F�� ����$���!"��>�2���*��������������������������� %����������������'���(��F����� �#�������!"��>���*�������(�����'� �������(������F��������� !"�G��

����������������

���������������%��

&��������

���� �������

����������������'�

&������(�������

��������������'�

$���)��� ��������

������������

����������*��'�

)��� ��������

����������������

�����*�����������

���������(����'�

+��������������

� ����������������

���� �����������

�����������'�

������������������

����������������

�������������

���� �����

�������������

�����������

#���'�

�����������

� �������������������

����������������

����������

���������������

����������������

� ������������������

����������

�������

����!!��

��"�������������������

��������������������

Page 8: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9������� �

��������7�������������������7���������������(����������7�������� %������#(����*������������(�������������*�;#��%����������������������������

���������������������������������������������������������� ����

����������

�����������������

�����(������,������

���������������'�

��������������������

����������

���������������

�������������� �

#&+*-&+�����

*��'�

.����������������

��������������

���������� ��

�����,�����������������

���������������'�

$���)/�

���������� �,�����

������������������ �

)/�0������������

���������'�

Page 9: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������������� �

����������:�(��������2���#���������������3:���'���(������*��*���������������@�%�����#����������������������'���(��������3:�����*��*�����������%�����������#��#��>��������>���*�����������(���������������������*��#(������ �����'���(������*��*����*�������*��%������3:��������=44777�73����4 +48(�����(�6,4��'����������'���(�����#��*����*�������������������*��#(����>��������(�H����������� ��I����������#��*����*�������������*��#(���������������(�������������#������'���(����

����3:�'���(�����@����J��#���#�������������'���(�>��������������*�����������H��� ��

������� ��I�� ������'���(�����2�*�������*���������>����2����#���%>����������'���(������#�����-����'���(����������*��#(���>�7����������(�������7��������2����#���%�*�����*��%�����H��� ��������� ��I��-����'���(��*��#(����#��������2����#���%�*�����*��%��3:���'���(�����@����J��#�����������������������������%���*�������������*����(����*������������7�����*��������������*�2����#���%������*�����������������������*����#��#����������7������������*��#(������

�����'���(������#����*������� ���������*�����%����� �������2�*���������������%���������������(�������*�������#����� �����'���(������*��*�������#�����������#��������!���6�������*�������;#�����@����������������*��8�������>�(�@����������������������������(��*��������������������(���8���!��������(����������*�����%����*�����*��%�������'���(������#����� ����3:���'���(��2����#���%����������#*���������#����������������#��*����*��������*�����>�*���#���2��#��>�(��*����%��������>��������>��������*�����>�������������������#��������������������#����*�����*��%�������'���(������*��*>��8����������������

���(������((���#�������������'���(����������(�������(�����2���*��������������������*��#(���������������(����7��������2�����'���(��� ���� %���*�����%������2�*�������(����*����)��� �#����!"���*����� �#�������!"����������7�������������#��������'���(����������(�������

���������

.�������������������7��*�����������'���(������#���������(����(��7����*�������������!����F���(���>�������#��>���(���8��%��>���(�����%��>����G��'����������7����!������������*�����������'���(������%�����������������*����������������(�����(�� ����(����������������������*��#(����(#����*�����%�7�������'���(����������#������*���������*����� �����)�(���������������������*���������(�������(�7���������(��������������-�������� ��������������������������(��>��*�������*��%���0+.�����������7���������#��*������*��#(�����������(�����%������*�������#�����(�����

�����������������������

���������� �����������#������#��*����*������������(����������������*�7��������2�����'���(��� ���������#����������#*�*��������*�����������������B��� �C����(�����.�������'���(��������������������)�(������>��������(�������*��%����*�����*��%���������(���������������*�7�����������(�������� �����(�������������%���*��#(���������������������������(�������*��%����(#����*�����%�7�������(��������������(�������*��%�����������������*�7�����.��������'���(��*��������������%���������)�(������>��������(�������*��%����*�����*��%���������(���������������*�7���������������(���������

��)��� �������

12*����������

�������������������

�����������

�������������

���������� �������

��������������

���� �����

Page 10: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������,������� �

�����'���(������*��*������*���������(�������(����������7��������������*��#(��������*�����%�7�������'���(���������;#���*������*�����������������2���*��������*��#(����� �����'���(������;#������������*�������*��������(��������%���(�������������#�����������#����*�����*���������:3��'���(�6.����������(���������

.����*������#��������(�������(��������������*��#(����(#���������*������������'���(�6�����������(�������� ����'���(�6.����������(����������*������*��%�����#*������2�������������������7������(�������*��������������������������(��������������������*��#(���=�

�������������� ���������� ���� ������������������

����������'���(�6�����������(����������������*������*��������������;#���*���'���(������*�����*��%��**������� ������������*����� ������� ����������������#�������������������(�����������*��#(������

������� ������� ����������������#������#��*�����*�����%���%���'���(��������*�*��������2�*������8���������(�������*���������������������!��������%�*������� ���������������������� ������� ����������������#������������>��%������%�����������(������0+>�7�����*��������7�����������*�������;#���*���'���(��� �������������������������*�����������H��� �����������

����I��

������ ����������������#������#��*�����*�����%��������������'���(��������*������*�����8���������(�������#���������������� �����������#���� ��������������������� ����������������#����������������������>�����������������'���(���1��������%�����������������������2��#���� �����������*�2��#�����������(�������*������*��%�������'���(��� ������������*�2��#���������H��� ���������������I���

�� ��� ���������������

�����������������������(�@��#���������������(��������������*���������'���(�>�������'���(��(#���������������*�7��������*���������-����'���(��������������*��%��������������4'5������*#�����(�*��� �3 ����� �'��������3���� �!"�� �����'���(��������������*�#�*�����0+�� ���0+���#��*����������%������#��;#��@�%�#��*�����*�����%�������'���(���-�����������*������������������;#����*��������������������0+���������*�7����������������������'���(���

����������'���(��������������*�7��������*�������>���*���#������������������*��������������������(����*�����*��%�������'���(��������������������*��#(����������*�*�����������������������������%>��������������������*��#(����7������������*��������*���#���������� ���*���#����������������*��%������������������'���(������� %���������>���������%�������!���� �����>�7������������7���������������������������*������������������������ %���*�����%����

����������������#������������(��������������*���������'���(�����*���2�������!����(�*������������7����������������������(�������7����������'���(��������*���(����*���*������*��������*����������������������!������ ���������#����*�����*��%�������'���(������(����*�*������%������'5� %������������*�#���������'5������ %���"��(�7��@����������������������������*����������

Page 11: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

0���������'5������ %���"��(�7��@����(�����������2�*������#(���������������������������=�

•� .������7�������������������2�����������#�����7�����������������*��������7����(������������

•� .���������*������������������*#���������������(�#��������������;#���*��������������*��#(�����

•� .��������*#��������(�#������(�(��%���;#���*����;#��%���*�#�*���������������

•� :���#�����������'���(����!��������'5� %��������������������������������������������(��>���*�������������������'5�����������#������������

•� .������7���������������#������������#����*�����*��%�������'���(������*��*������*�����������%�(���*������%�������������2��������������������(�*�����

����� ��� ���

0�����'5��������!����������������������7������������������#�������������*����%����>�����������#(������!�����*��>�������3:�����*��*������*�����������������������(6���*�����#���6��#�������������������������7���������(����*%��(�����%����������*�#�*���������������>����#��#�����*���%��������*��#(�����.����*���������2�*�������*����%�������������(#������#���������������������*����(���*��#(����������������������**�*���*������*����������������7��������*������������������������*����(��������������*��#(������

���2�*�������"�*����%���;#��������������������������2������������������(��������������*���������*��#(����� ��������#*���(�����������������*������7��������(������������7���������������������*�7��������*��#(�������7�����������������*�������2�����#�6��6���*�*������@����((����>�����������������#���������*�(�8�*���8����%��#����������������*����%>���������������������������#���������������������������������(������7��������*�����������#��*������������*�(��������*��#(������

������� ���������������

���������������2�*�������������������*�2����������*���������*(�����������7�������������2�����7�(#���*���(��������>����B����**���C>���@���������7���������*��#(������������*��������*��������� �����'���(������*��*�����7��2��*�������*����������(��������������������**�*������2��������������������(�������������� �������������������(�������������������<�����������������������������(�@������������������#���(�<������(����������7����������'���(��*�����%������*�����'5�*�����%���>�����������7����������������������*��������*�������>���*�������%���7�(#��������*��#(�������#�*��������**�*���

.��%�#�*������������%���%����������������%�#����'���(������#���(�<������(������>�������������7����(�@����������*���#����������������(�%����(�%������������(�������%�#���������������

���� �� ����������� �� ����������������

���������������#(�����������������*��#(�����7����#��������3:������2�*�(�������(������*�����%����7�������'���(������%��������������*�7�����.�����#(���������������#(������������?������������*����������������*��#(����7����(���*������%��������0+������7�����������*�7�����������������������������*���'���(��7��������*���������

Page 12: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

"����8�(���>����#(�������'���(��*�������������������(�����#��������*���� �����'���(��*������������#*����������)�(�������*������������ �����'���(��������������������*�#�*�������0+��������� ������������ � �����������������.����*������������*��#(�����������������<�*�������������������������'���(��������������(�������������������*��#(����7�#�*����*�������@���@���

!"�����#�$����������������� ���������� ���� �������������������������%����������������������&���� ���������������� $��� �"�����#�$�����$&'��

������������������������������

�����������@�%�*���������������(�*��7����#������������������������������*��#(��������7�������#������#��#��*6����������*�7�������#���#����#��#��*����������

0����#��#��*6�����������2�*��������������������������������#���#��7����������������*�������2�������������*��#(������.����������2�*����������������*������������8������%�������(������������#��#�����������������������������*������� %���������������#(��� ���������#���#����*����8������%������������(����������8���������������������������������������������������� ������������������������*������������*���������(�<��;#���������#�*�����������������������������*�#�������:���*�����%����

'��#��#��*6�����������2�*������#(��������*2������������(���������>�����#*��������(�<�*�(�(��%�(�����(���>���*#��*�����������;#���(����>��6�������*�8������*���6������#�*������ ������*2����������(�����������������(�7������������*�������������2�����*�*#�����������������*�������2�����*���*#��*����8������%�������(������������#��#������������������������(�����*��%�����2���� %���������������#(���

�������2����(���������'��#��#��*���*�0����#��#��*��������������#�����*�������������7����������

� ���������� !��"�#$ � ������� !��"�#$ �

�%�"�$%&��� ?��������������������#���#��7����������������*�������2�������������������������������*��#(������

���*���(��������������������#��������������%���*#��*�����#���#��7�����������������������2�������������������������������*��#(�����

�' ()*)')�+� ���2�*�������(�8�(#(��(�#���������8������%�������(������������#��#������������*��#(����������������������*�������� %������#(������������

�(���*�"��8������%�����%�*��#(����������������(����������'���(��������������*��������� %���������������#(�����:����������������'���(��7������;#�����2��#���������������������*�'���(���

�����)! ')�+�

����2�������#(����"�*����%=��������������������������%��������%��>�7�����(�%�����(�������������(����������������

���"�*����%=�-����������*����(������*��#(�����������������������*��������*��������7��������*����������������������*����(��������������*��#(�����?�7�2��������������7������>�7�������������������������7�����������*���(��*�������(�������(�%���������

������ ���������

�������������������

)�������������

4��������������������

Page 13: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������3������� �

�&�),)- !��&!#� ��& �#�)"���

����(�<�*�#�*����������������������������������������%�������������*��#(�������#�*���*������������*��#(����(#������7����������@����*��@��

���(�!����%����#�*��������������������������(�<�*�#�����5#��%���67������ ��������7����6�����>������67����#�*���>����*�������������������%���*#��*������������(�����*�������������#���#���

��#�%�*#� !�.� �) �/�

����������������������2��#���*��%�������#������������(�:�����*�#������#����������2��#�������� �����������2��%��8�����2��7����������(���������������������������������������*��#(������

��������������>�����������������������2��#���*�#����������6+�7����>����*�������������������%��(���2�*�������(����>�������#����%�7�������������������������*��#(�������

0���"����#)����&&"���

'5����������������������#������%��2����������

'5������������������#������*��

�! ()�$��&&"���

�8����*�"#�����������*�8���� �6 ���>� �8����*�"#���������.�*�8����

�&�),)- !�� ,"�+��#�#$ , ���

��������������������*��#(������;#���������������������(�����*��#(����

������������������������(�<�*������*#���(�(��%���;#���(������

�!��"��#����������������������������������

���������������� ���

��'���(���2��#���������������(�#��*����*���������������������������@���������7�����������#��#�����������'���(����������������������������,��+��������������*#�����#������������'���(���2��#����>�����7������*�2�����������������������7�2���������������������*���'���(��7���������������������,��+�����������

����#�������(���(��������������'���(���2��#�������;#�����������������������*��#(����������(�������7���������#������2�����������������������*�����(�������������������7������'���%���������������#��*������������(���%��8�������*��#(����������*��#(����������������(�������7����������7�2����������������'���(�������������������'���(���2��#��������������

.�������������������,��+��������>���'���(���2��#�����(�@�������(���������%������������������������*��#(��������������������(������������������ ����(���������>���@��(����������������#����*��>����#����*����2��2������'���(���2��#�������;#����������#�����������������#���������*�;#��������#����������2����������*�������������*�7���(�����(���(�<�*��

Page 14: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������ ������� �

����1�0������ ���#����������2��#����������(������7���������������<�������������������(������(�6���#��#��*���*�#����#��#��*�*����� %������%������*���������������*���������������*��������������2�����������:������#(������*����*��������� ��������(�������������������������������������%����������������������������(�����.���������%�����������*�2�������������������>��#������7��*��������������������*������>����������((�������%�#�������(���8>�����������%�-�.���'��������������������������(�����������(���*����������������������2�*�*��%������7��������#�����8����*�8�����

�����������(�!���*��2���������*���������*��*���������������������������7���������������(�����(������*�(���������������������(�6���#��#��*���*�#����#��#��*����������+�������������������%���������(����7����������7��������<���������������2��(#������������2���������#��������������(�6���#��#��*���*�#����#��#��*�*����� ���������������������#�����%�*�������*�#�������'���(��� �����������������������%��������*���*�#�*���*�#���������*��*�-�.������*���������*���������

"�����������>������(��������������*�������18���������*������������%�������������������18����������(>���������������(������#������������C��:��-�.��� �����(�������(�����>������*���������*��#(�����������������������%�����������������2������������������((����(�*�����

'��#��#��*�*��������������������*�*���������#��������(���������(����������'��#��#��*�*��������%������%������*������7������������7�������������������*��������� �����������������������*���*��������*�#��������������������(�*�����*�������7�����*�������������'5����(���2�����%������������*����������������������

�%�*���2����������������(���������4�'5�*#����%>���������������������������*����������#�*��%����7����������������������7��@����#��#��*�*������*������������7��@�7������(�6���#��#��*���*�#����#��#��*��������������������������������������������*���(�������������(��������������������4'5�*#����%�(����������������(��*������������8����*������7���������������*�(����#����*�#�����'5�����8����*������*�����������*��#(������*�(����#����*�#�����������;#�����@���������'���������(������� ����������(����������*������������������;#���#��*�����������%���*����*�����������#�*���%���������������(�����

����(����������������������((���������2������������7���������������������(�*���7����7��@����7����������������*�����'5�������((���������2�������������8������%������7����7��@����7������������������������ �������2�*���������������*�2��������7����(�8�(#(����8������%>�����7�������(����#�������(����������������������������2������������#�����#�������������(�� �

��������7��������������������#��*�������2�*����7>���(�������#������������#(���������((����#�������������(���

•� +����������*��������;#��@�%���*������%�������2����*������? �����������������������2�*�����7�'5����������������(�@����������������������������*������%����(���'5�;#��%�� ��������������������(�*���������������(���>��#������? �#���������*�������6����*�����' ������������

•� ������<����������������%���2����������������������(��������������*������������*��#(�����7����#����2����������#�������2�����*�������2����������@���*����������7����*������������(�����������������(�@�����������������������������������#�����'5�;#�����>���6�����-���%�����������������F�-�G���*��#������6.�����������4�����������#������������������

•� �8�>�'�����������>���*�#���(�*���������������������������(�*���������������

������������

�����������������������

�������������������

�������������� ��

���������������

��������������������'�

�)/����������������

��������� ������

���������'�

�����������������

��������� ������

����������������

Page 15: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������$������� �

0�1����

��������������������2�*�������(���(����������������(�!����%�����������������������7������������������*�����������������(����'54������*��*��'54�����*�����*��%�����������������������*��%�����.�������������:�((����������.����(������ ��������%�'���*��*��F ���������:�((������?�G>�7������������(��������*��*����*%�����*�2������������*��*�����������%���8���*���(����������*������������#����>�����#*����'5��'�������=44�;�8�������*�����=44777����������4��K��(�4�����(�����(���������(������G�

���'54�����������������������7�������������� ����������������%�������������������������������������(�@�����������������;#��%���*��������������������������������(���'5������������� ��������*��������%����������������������������������������2�*�������*#���%�����*��*�(����*���������������������(��������#��������'5�'�����������(�����

���'54������������(�@������������������**��������������������%�����������'5�'����(����� ���'54������������#���������������������#��*�������2��������������#��#�����*��*�����%�������*�������*������7�������������������������������#�����%���8�F��������=44777�73����4 +48����G���(��������������������((�����*��������6��������>���*�����������%�����(��*��������8����������7������'5������(�����������%���(�������������������

���� ��������!"�������������#��*��������7��������#��������'5������(���������������������������*��#(��������#���*��%���;#��%�� ���� ��������!"������������@�������������8�����������*��8�����������*�����������������*��#(����� ��������������*����#������#��F�G����������F,G�*����*�������7������������������*��#(�����������������*��7�����(������������������8����������

���� �����!"������������@�������������8�����������*����#����������*�������*��������(������������8�����������������*��#(�����������(�����.�������������*��(������������������8����������������#���7���������7���6���(�*���*��#(�����.��(#���������*���(����������������8����������������#���7���������*��#(��������(�����

���� ����������!"������������@�������������8�����������*����#�����������������*�����������2�����*��� ����������8��������������*����� ����������!"����#�*��*�����%����������������#��>����������(����7�����������������%�������8����*������*�� ������#���������#���*��������������������'5�*�����%����

��������� �!"��������������7����������#�*�����������(�*����������*��#(���>�����*��������������������8�����������1�����������8����������*��������������������*���������*��#(���>���*�����7�2��#�������������*��� ��������� �!"��������������7��(#�������#�*�������������������*����������������*��#(�����

��� ���0�����!"�������������2�������*��#(��������(������������������7�������(�*���*��#(������

�������*��8�(������������7�%����7������������#������������#��*��������2�*�*���������#��������*����8�(�����

Page 16: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������&������� �

��������2�� ���

���'54�����������>���*��������������*����� %���(����*�>�����7��������8����������������#��*����������������������������*��#(�������*��������������#��������������*�����������*�7�����������*��#(����������������������7��(����*������2��#�������������8��������������������������� %������#(�����*���������

"������������������������*�#��������#��#��*���������������;#��>�������������7��������(���������������������������8��������������'54��������������������;#�2������'5�;#��%�� ���'5�;#��%������������������!���6+����������*�������#��#���������#�*������������(�6����*�� %���������������������������������*������������6+�7����>����������������#��7����������(����#�*����������������

"������������������������*�#�����#����#��#��*��������>�������������7�����2��#��������������#������#����������2��#�������"#����������2��#�������#��*�����������������������*��#(������*�����������2�������������������((�������%�#���������(����*�����2�*�*��%��������-�.��.������������������2��2���#�*�����������������>��������������*��#(��������������7����������@����*����7�����������������������(�����*���

�����6+�7�����(�@�����������������������*���������������������%���������'5������(�����������������������(�����������8����������#��������2��������������������'5���%������������������������8�������������������2���������'5������(���>����������������#����������*������������(�<������(���2�������#�*������*������������������*�������*����(�*���� ���*������������(�<�����(��%�����������������67�������'5������(�������������(��(������������7�#�*���%�������'5������(������

����(��������������*������������(�<�����������*���2������8��#��������������*�������2����������������������������� ��������7�������������������2���������������������#�����������*����������*����#��������'5�'����(�����������������������8���������������8��#��*�����������%�������(������*�����������(������� ��������2��%���������2�����*����������*�7������������������������6+�7����>���*������(���������������6+�7���������7������������������8��#�������������*�;#�������������6���������������*�7�����������������2�����������������������

/�����+��1�����

�,������������������

� �����������������

������������������

��������������5����

� ������������������

���������������������

Page 17: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

�����6+�7�����������������������������7��������#(����������

•� ���'5������(�������������'54���������������� %���(����*�������#����������8�����������������������������(������*���7�����������������*��#(������

•� ���� %������#(����������������������������*��#(�����������������*�7���������������*���'���(���

•� ���� %������#(�����������#�������#��#��*���������������;#���������2�*������#�*���%������������(�*����

•� �����*������������*��%������������8����������������(����*>�2���������'���(�>����������#�����������#�*���%����'5���!����(�*����

��������6+�7������������������������7�=�

•� .*�����%�������������������8��������������#*�*��������'5������(�����

•� ���������������������8�������������������!����+����������'5��8�����������������������������������>��%������*�������#�����������#�*���%����'5=��������!����(�*�����

•� +�67������������������'5������(�������������;#�2��������!����+����������'5������(����

•� �����������7�'5������(�����������*������������(�<�������������������������*�;#��%��8��#�������

.���������������������6+�7���������������������� �����������#��7����������������'5��;#�2������������������#�����������8����������.����������#������������������7������������������*������#�������������������(����#����������2��#��������������������8������������

.���������>��#����������2��#�����������'5������(����7�������(#���(�����8�����2������������6+�7����>�������#����%���������#(�������*��#(�������������*����������������*�����������?�7�2��������*2�����������#����������2��#���������������������������#��*�����2��#������%��������8��������>������*��������7������������������� %�����������*�#��������#��#��*�����������*������*�������������8��������C����(���8��%�������*��#(��������������*�#�����#����#��#��*���������F�����:��G>��#����������2��#������7���������������%���%���(������� �����!">�� ����������!"�>������� �!"���������������#��*�� ���� ����$���!"����������7������������#�������#����������2��#������#��������$ �#% ����*�8�����#�����������*�8��������#��*���������2������;#��%��

0�*������*�������������������5#��%6��67����>���*��������*�������#�*���7�����;#��%���67�����������@�������>���������������@�%����������*�2��������������������������������������7����*���2���������;#���*���2�����������������%���*�������(�����

��������������2��� ����0�����

������������ ������������� ��� ���������������������� ������������������������������

������ ��� ������ ���������!���� �� �������!�� � ���������" ���������� ����� ��� ��������

������� ������� ����� �������������������� � � �����������!�������#�������� ����������������

��������� �����

$������#�������%���������� � ������ ����������������#���&�� �� �� �������� ���� �������

���#���'���#�����������������������(������������� ������� ���������!������������������

'������������� ��������������������������� �����#���!�������)���������� ��� �����

���������)������ ��������!����������� ���������� ���#���� ������������������'���!������

Page 18: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������9������� �

���(����� �������������� ���� ��� ����� ������ �������� ��������������������������

�������'���� ��������(����� �� �������� ���� ��� ����� ��������� (���� � ��������������

� ������������� ���� ��� �����

$� ����* � � ������+��� ��&��� ���������������������������� � � ������������������������#���

�� �� ���!����������

����������� ��� ���0�����

,�������� ����!���������������-��$+��.����������� ��������������� ����� ������������!�� �� �����

������������ �����������'����(�����!��.�������������!�������!���!�������������/�����������������

������������������ ���!������������������ � �'���� ���-��$+%������������0!�����0%���!������

����(��������(��%����%�����%���$���)*%� ������"���

#���� ���������+,#���� �������#��%�����(��� ��������� �������� �-��$+��.�������������� ��� �

�� �������!���������!�������� �� ������ ����������������������1��!������������ ���!�������� ��

����-./,/��� �������#��%������������ ��������������!�������������������� �%���� �����������

������� ������� �������������'�����$���)*��� ���������������$+*2+�34��� �������#������

������� ���������������������������� ��-�� ���%��������"����� �������(����(������#2�2�'�

�� �������#����������������������������!�����-��$+��.���������'������"����� ��������� �� ����

�����!�������������������������������� �%� !����!����������������������� ���%������������ �� ����

����������������������������������'�����������!�����-��$+��.������������ ������������ ������

���� �������������� ��� �������������!��������� �� ������

���0�����0������� ���

'������������!��������� (��� ����������.��������� �� ������������� �%� �������� �������.�������

��������������� �� ����� �����������������������!��� �� �����������������.���������������������

������� �����

3���������������� .��� �����������������������$� ����* � � ������+��� ���&)�

������������������������� ����� ��

���������������������������� !"��#��$����%���&'�����(����������������'��%�

�������������������������! !"�)*!�!+��

'���������������������� ����� ������������������.�����������������������������������'���

1,##567��� ������������!����������� ���.������������������� �����'������ ���������� ������

�����.��!����� �� �����������������.����������

'�������������������'�����������%�� ����%������%�����.��������������� �������#��8����

!��������%��������������������� ��������� �������� ���� �� �� ������������������������

!��������9������%���� ����� ������ ���� ��� ������������ ��������������� ��������!�������� ���

#��8������������������!�����%�������� ������$� ��������������������!�������)��� )����:;�

������� ����������.���������

Page 19: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

���������0�����������

'������' �������������������������� ��������������!� ����������� �� ������������� ���� �������

���������������� ������������ �� ����������������������� �� ������ ����� ���� ��� ����������#���

'������' ��������������� ����������������������!������ �����!�#��� �������

3���������������� .��� �����������������������$� ����* � � ������+��� ���&)�

������)��'��������0���1�)��&�020� �3"��*���������������'�������40!5��6%7&�4089&�0:5�;/&<� ����=��"������������'�<�������40>#�;�%�&� ������)������"���'<��������������0?&�� ������)������"���'����� ������)������"��'�����������������������40@&� ������)������"��'<A�� ������)������"��'����� ���"�������'�4 $�����*��'<��4!51.� ��������������'<4�0B/+5;�1&� =��"������������'�<�

���� ��������0�����

#���� ������1 ��<��������!����1 ��<� ����#��8����!��������%�$� ���=��� � � ��<� �����

���������������� ������.�����������.����������������������������������������� (��!����

�� �� ����!�$� ���=����������!��� ������� ���� �� ��������������������������������������

������������������������� ��� ���� ��%��������� ���������������������������� ���� �� ����������

����������� ��������������*$���������!����������������������������������!��� ����� ��

�����������!�� ��������! ������������������� �������

5�������. ����������%������������� �������������������� ��� ��� �������� ���� �� �������� �� ���

����� ������!��� ���������� ���������� ���� �� �������

�/�/>1����3"��*2���C(���D)��������=���2�61/E158? ���� ������ ���������������D) F�$�����������������"���D) ����C����"�������������?�+,#��$"��G���/�/>1�2��/�/>1����5��2���/������2����@�������??�+,#���61/E158��@�!/,�#%E158���-./,/����$��C�������C�5%B���%/�1/BE158�/E6B����9�E%>���HI���HJD�?�+,#��$"��G�

Page 20: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������,������� �

����������� ����� ��������������(�*��>�7����������7���#�������6��76���#(��(�������>����7�*��%��������*��������(�����������2��(�������(�����(�����������#��#��*�*����� ��������������(�������������������������2��7���������(������(����������(�6���#��#��*���*�#����#��#��*�*���>��#������*��#(���6�����������6�������*����-����@�*�������������%����*����������������������������*���������������7��������������.�����(�������#����������������������@��������������%>����@�L���������L���������L����������>���*��������������������������%����������������*������*��#����*�����

+����������*����������������*��������%������*���*���������������(������������������������#��#������*�������(��������@��*�����������������2����������������������������;#���*���������2����������.����*�����������2�������������(>������������������*#���������������������;#��%6����>��������������%�������<�*���+��������%�� ������������������������%�����7�������������������(��������������#��*����(������*��#(���6�������������������0������������������%>������������������������������������������*��#(�������������*�����������%>���*�#����������������(��������>��#��������������*�0+�>�����������*��#(�������*��������������������������������7����*��#(�������

����������������#*�������7>��������*����������������*�8�7���������*��#�����*��6���*�����6���2�������7���6�������������������+��������%�� ������������������*�8����������%����������������������*6#���>���*�����7�����������������������(����*�����*���������2��������������*�������������(�����������������������������2�������������6�%���(���

�����������(�!����*2������������������������������������%����������������7�����������#��������*��*���������7��@�*������%�7�������������������*��������*��������� ���(�!����%��������������#��*�����#�������������7������������������������#��������������������������@��? ��>�" ����*�����-/���������������**������2���#�������������������#���������������������*�������>�����7�����#��������*��*������*������������������������(�����*��%��������������������������%����������������������2�*�������������������������((���7����*�����������������������������%����(������'5���*��4'5�� ����(�@������������������*�2������������������7��������������*�#�*������������(�����*��%��������������������������%���

�������-/����������������.1 "�����*��*������*�����������������8������������? �����������7����? ��'��2�����������������������2����������-/�������*��������� �������-/�����*��*�#�����������(�����#�������*�����������������������*����12��%�����#����(�����*��%�������-/����2�������*�������*��%���0+�� �������(������%�����*����*��%��������������������������%��

'���������? �>�" ����*�����-/�����������7����*������*�7����*��#(���6����������������������(��*>����%������%������%�(��������������������������)1 �����(����#�������������2��#(����������������%����2�*�����#���������������������������������*����������2������������

�������7�����*�7��18������>�������������������*����*#�������(�2��*������@��-���2�>�

����(�*�����*�-*�������7��@�*������%�7�������������������*�����������������������������%��

�����������������,��+����������**��)'��#�������������������������#������*��%�������������� ��������7��*��#(��������������*�*�������������������%����(���������#�����*���������������������������������������������*�*�������������������������������%>����������2����*����������*����������������������������*��#(���������������2�*����(��������������%����%��������2����*����@����������������C����������������������? ����*�����-/������������������#��(����>�����*��������(�������(��*�����*��%�����? �����������������" �>�0������((��*���������2�*�*����������7�����������������*�����%���������������������������

����������������

+���������� �,������

������������������

�� ����������6�������

������������������

������7��������������

�����������������

�������������������

Page 21: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

��������7�������������������7�������������2���*�������%�����������������������������%����

��������(���������C�����*�7��18���������

��������������������������������������������������� !�������������

-�������������>�����-/��������>��#��������������C�����*�7��18������>�������������*������%����������������������%��)���**����������������������������������������7���������������(���8�(�**��7�������*����������������*������*�������������������#����������%�� ����(������������*�#���������7��@�*������%�7��������������������+��������%�#�����������������*��������������������%����������*%���(������7�����

1����*��#(�����������������������������#��*�7�������-������:������������-��-������:�����������F-:G���������*��#(���������������������������-������:�������1�������F-:1G��1����-:1�������������2�@���������������(�������������������#����#����������#��F*������������G�� �������������������(�������(��������*������������-/���������������� ������������%���������2�*����#����������������2��������������*������������-/�����*��*���

-���������������������������+��������%���������������;#��%6��������(�'5��:������������*�����������������������������%���������������*���*�#�*���*����(�'5���*��4'5��.������������������������������������#��#�������������������%������(���8�7�%��FH��7�(��%�*��#(�����7�������8����8������������#�*�������������������������,-(.�,.���� ��-���/��I�G��.����������������������(�8�����6����*����������%��������7�����������6����*���������������*��#(�����FH��7�(��%�*��#(���������#�*���4��(�4�#��������*������2������*����(�*�0,���1-���*�/��,����,��&��+�7������2��#�����H�&'��I�G�

-�������(���6*������;#���*����(�������������������������������%���������*������*������������(���7��*��%�����*��������#��������� ����#�������������*����������������������������������������������*#���� ������(��%�������������������(��������� %��������������*����8+9)�4+*9�� ������������������������7���������������������*���(�����*��%��������������������������%�� ���*��#(������������������������������*��������������*��#(������

)��������������������

.��������5���������

��,��1���&#�����

:�5����������������

��������,��1�������

9 �����������������

����������������������

������������

�����������

Page 22: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

������8+9)�4+*9��������������*������%��8����*��������'5�������((����.�����*������������������������������%������8����*�2����7���#�����2��7�>�����+9)�4+*93#.91���*�����5&�-3#.91�� ���+9)�4+*93#.91���*�5&�-3#.91����2�*������'5�������((�������������%�������������*�#�*�������������(���6*������*��������������*��#(���������*�����������������������������%���

���������+9)�4+*93#.91���*�����5&�-3#.91��������������#(�������*�+9)'� ����������� %������#(��������������#��*�������������*�#�*�������������������������*�7������*��#(���������*�����������������������������%�� �����2��7�������(�@������������������������'5������(�����7��������������*�#�*�����������*��#(���������*�����������������������������������������2��7�����������������������������������#�*���%���������������������������������������%���

����������������#*����7����7����������%����������'5����������=�� ����3����!"���*������3����!"�� ���������������(�@���������������������#*�����������*����*��������������(������#��������'5������(����� ����(����������'5��������������������������������%�������������*��������������������������������7�������������*�����������%�� ���?������������.�*�8����#�������������6����*�;#�����������8��#��*�2��%�����������%��

�����'���(������*���*��#(��������������*�����������������������������%�����*��#(��������������������*���������!�����������*���#����������*�������*��%�������'���(��� ������������%��������������(���6*�������#������*��#(������*�����������F+9:������;59G�������*���������������7��������*���#�������������������������������������

.����������������������������������@��*�����*��#(���������������������%����������68(����*����6����(������*���*��#(��������������*�����������������%>��������������������*��#(������������*����������������*������(���6*�������#������*��#(����

'������������������������������%���������������*���*�#�*���*�#�����'5>���%�����������������������������������4'5������*#�������7��@�7�����������������������������%��-���'5���*��4'5����������%�����������������������������>���*������������������������%���*������������������#�!�������*�����������#���%����7������������+��������%�-������:������������F-:�G����������������%�������������������*�2���'5�-:�����*����#���%�����������*�2���+�7��2������#���%��

����#�����*��4'5����@�������)3���>���)3���<���*���)3���3#9+).�$����2�*������'5�������((�������������%����������(���((������@������������������%��������� ���(����*�����2�*�*��%����������@�����(�@�����������������������>�*��������*�����(��*��#(�������*����*���>����(�2���������������*���7�������������*�����������%>����������*����������������������(������������������������*�����*�����������%���������������*�(������2�����������

&�������������.��� ��

����-������������

.��� �� �,��������

���������������������

���5�� ����=���

�������������

Page 23: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������3������� �

��������7����*�����(����7������2���������������#�������������������������������%�

����������"���������� !����������������������������������

)/���������)/�

�������������������

���������������������

�������$���)��������

��������

)/����������������

�������������������

����5&�-3#.91�

����

+9)�4+*93#.91�

���������)3����

56)/����,����

$���)/���������

�������������������

����������������

����������������'�

���������������������

������������)�

����������

&��� ������������

��������������

������������

����������'�

&������������������

��������� ��������

�������������������

����������'�

���������������

)��� ����������

���� ���������������

���������������������

���������������

)��� �'�

����-������������

.��� ��������������

���������,���������

����������

)/�������������

����������� ��������

������������������

���������������

����#����$�%�&��$�'���

�������� ��!����

$��� ��!�

������������������ �����

����������������(����������)�

��������*������������������(����������)�

�������������������������

(����+,��������� ��!)�

�&���������-���. ���/�$��������

0��$��������

0��$1�/�$����-���. �$�������

��2���

����� �����2�������������

0��������3�����

������������������,,����������++��

Page 24: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������ ������� �

� ��������7�������������������7�������4'5����@������'K����������#��*���������������������#����*�������������������*������ ��$� ����

��������"�#�����$�%&'���������������������� !�(����������

)�������������������;#����������������������������(��������������*��%�����*�������>����*����������*�#�����'5������(�����7�����������2����������������*��������#�����#��������������������������((����*��:���#�����������������������������������������%�������������*��%�������(��(�������(�������#��*����������������#�����%��������*��������� �������������������������������%�7��������*��������������������������������������(�����(������������������

������((���������(�����#�����*�7����#������������������*�����������(������������������������*������#��#�����������������(�������#������������*�������������#�����%�7�����**������*���(�2�������(����������*����.�����2���������������%���(���������������������������������������1��������������F�**�������>�����������#����*��>�����(��������>�*������������>�����G����������*����������(�����������������������������������������(�����*����������������((�*�����%��2���������������������#������������������%���(��

-���������2���8�(�������7�>������������@�%��*2���������������������������+��������%��������������%����#���'5����������(����������%������������������������8���������������������������� ����(��������������������������������������6�#����������������������������#*��#�*���������������(�������*�����.����������#�����������2������������@�����������%��������@�������8��#��2�����@���������#�*���*����*������*�������%������7�#�*�;#��@�%����#����������������������#�����%�������(����*�������(�����*����*�������

Page 25: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������$������� �

��������2��������������(��%����2�*���������� )�*�����+��������������������)�*�����+�����+��������%�������������#��������������>�����(���>�(�2�������*�����������#�6���*�����������*��������;#�������������#����������(���������������������������*�����8��#��2��7��������@������������������*���� ���+��������%�(�����������#���������*���������������%����@����������(��7�������������*����������������������*����������� �����(����*�����(�*�����������%��������#�������;#�#������%�7�������������������������((����*�����������*������@�*���*������������������������*���(�*����*�� ����(�*�������7���������������������7�(#�����������������������������(�����#������#�*�����������������������������*���� ���;#�#����������#��*����(����������#�����%�7�����������*����%����2��������7������������������(������������!�����7����������(����(���5#�#�������*���(�*�����������#�������((�����(�����������������*�������������(���(�<����.4��7�������#(�������������������(�*�����������������*������������(���������������

��������#�����%�������(���������(������((���%�������#�������7��������#(�����������������������������������������;#��@�%����������(��*�������%>��#������7���������������������������������>����7����(�������������������*�������%������������������(����*���2��%��

������������������������������� ��������

�����������@�%�����#��������������������������������#���������������? �>�����-/���*�" �����������������#������*�#�����������(�����������#�����������#��*�����#�������������)���'��2����������'����*�'��2���������#�������� �����������������������? ����*�" ����;#��������������(��7�%����������������������������)���'��2�������;#�����������������������������2������? �����" ����;#����������*����������������������'����*�'��2�����������7��������2����������*����*������������������������������@�����������������

-�����������������(����������7����������������>����� )'�����������((��*�����������������������#��*����2����%������? ����*�" ���#���������������������*��

��������"�����������&�����)������� $�����* $��������������������������

Page 26: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������&������� �

��������� �������-�����������������������#����������%������������������(�B:C>��4'5���*�A�2��� �*�%>�����(�������#����(����*�������#��*����7��6����*���������������������2����4A'���FA�2��'��2��������G���*��'4�'���F��'�%����������4���'��2��������G�� %������%>����2�������*�A'����������*����2���A��:>�7������'4�'����8�����*��������������(������*��#(����>�7�����������������*�2��������F���#(������!�����*��G�-�.��(���(�����������������������#��������������%�������������������*�2����(�����B:C>�A�2����*��4'5��(���(��������������������-�.��������2�*�*���

-�����������������(�@��#������A��:>��#����������������*�������2����>����*������2����(���*2�����@��7��*�������������#��#����������*�������%����������������������� ����������A��:�*��2��������7�������������������((����������������*�#�*����� %������������*����#(��>���*��������������4'5������*#�����������������������������������������%��

-�����������������(�@��#��������>��#����������������*�����' ���������(������E��%������%���;#���������@��7��*����������*�������#��#����-��������*�������������#�������������(�������*�����%������������������>���*�(#���*%��(�����%�7��@�����#���������������������*�������;#���*������(�����������������������7��������������*�2�����������#����������-�.�������������*�#�*����� %������#(�����*���������������((������������-�.����(�������8����������������((����2���A��:>��#�����(�%���;#����(��������#���������#����(���

Page 27: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

��������������������������������((�����!����������#��������������������*���������������������������������2�����*���������������������������������������������������������#(�����������#������������������������%�*������*�����**�������������#���%�������������%��(���2��������������(�����������������������

������������0� �������'#�2�%����2�����7�������*��������������*��������*������*��������8������������������(���������<�����������(��*���������A�2����!����������������������������� ����������7��������������������"����>�������(���F(���*����*��������������*���G���*�7�����������F���(�����������������G���@��#�����������������(�#�������������������*��#(���>�������#����%����������%����#��#��*>�*���6�����������'����*�%>������������*������������������������������*�����#(������*�����F������G����(����.���������������#(�����*������������������������������������#(�����2��#�����*�����#���7�������(��%��%���������������2��F�����%G����������������

�������*��#(��������������*����������������#������������#��#��*���������������>�����B����**���C���������*�����*��������������������*�7�������������������*��������*��#(����� ����(�#��������������2�*��%����������(�<������*����*������������������������(������*���>���*������#(��������������������������*��#(�����"��������%6���#��#��*>�*���6����������������2��������������������������������*��#(�������������*>����7������*�6����*�������������#�������������2��#���������@�������>�������������#�������������(��������������*�����������������*���'���(�����*%��(�����%���������#�����%���������%����������(�������

��������������������� ������#(������!�����*���F��G��������*�(������������((����(�*���������*��#(������ ������-�.������2��%����%����#����#��������� ���������#�*����������(�����8�����2�������������>�������(�����(�(��%��-��%����������(���(���������(��������������8�9,�L���,��%��������%���(��2�����*������������*������������������ ����(�������������������%����#��#��*�*����������������������;#�����,6�,���(���(����(�(��%����������*��#(�������7���������������*���

-����2�������������(���(�����������;#��������������������������������������*��#(����������*�*���������������������������%������������������@���������.��������������������%����*����������������(������������������������*����������*��#(�������������8���(��%�������������������(����������(�(��%���*�������������2�����*�� ������������2��'-�������������*#���������(�#������(�(��%���;#���*�����������������*��#(���>��#����������(�!���*���*2������������������%�����7�����������������������������*�����������*�������������#(������

��������������*#��������(�(��%��2�����*����������*�7�����������������((����(�*����%�(������������(�6����*���*��#(�����#�������������������6(�(��%����#��#��������*�������!����F���G��-��������(#����(����������������;#�2������������������*��������*#�������������(��������@��������(�����*���*���%���>�7��������������%�����������*����(��������������*���'���(���������������7�����#��(�������%�#���������7����2���������������������7��@����7��������������������������(�6����*�� %���� ���#������������������������������������������������*�2������E���������**��������*������ %���*���6�%�����*�����B:I>��4'5���*�A�2��-�.���

Page 28: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������9������� �

�������������������������*#��������(�#������(�(��%���;#���*����7��@�7���������*��#(����2���������#��������*������<��%6��*�*�/���#������� ��������#�������7�����������������*��������*����������6(�(��%���������������������*���������������������#�6���(�������������������#�������(��(����*������(���������������������*��7�������������!�����:����;#����%>����������������������%���������������7���*��������*��#(���>����%���������*�����*��������((�*��������������7����������*�*������(�(��%��

��������������%�#��*�������!#�������7��������*��#(����������������*���������'���(���.������������������������*��#(����������������*���������'���(�>������*�����������7�������#��*�������*���������������

������� ����� � 3�� ����.����*���������#�������������������������������(#���������������*��#(����� ������������������������������������(��������������2��%�:�06��������2���.�����%�������������*������������>�7�����������*��#(��������������*������8�>��2��%�*��#(�������������������*���*����*�*���������������������������������������������7��@�7��������.����������������������������������#�*���*�����7���������������������������<�*����@����������8�����(�����*�7��������#�����*��@���

���������������(��������������*����@������6��������*��#(����������������*��#(������������������*�#��������#��#��*���������������;#�������#�������������������;#���*�7��������*��#(����������*�*����(�*��@������(�(��%�������������������������(���*������%����7����������6*��@����(�����*���6(�(��%����(���#����������(������*���2�*����(��������������*���'���(��������������������(�*���������������������������(�6����*�� %��>������������������������7�����!#�������#�*���*�*�������@����*��@���

����������>�7������������������������� %���������������*���������'���(�������*�����������7�������#��*�������*��

���������� ����� � 3�� ������������(���(�����������#��������(������������������%�#������������(���������7��������������������������#������*��7������������������� ���(����������������(�����2�������(������������������������������;#�����#�*��*��������#���*����������#�������%�������

'�����������������*��������������(#���(�������������������������������������*�����������-������������*�����(�#��*��������(�*���F��(����������:4:MM���!���G���*����#����*%��(�������6����������������������������(������������������(���*������������

Page 29: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

������������� � 3�� �����@����#������������7���#������#�������������*�7������'���(����������2������������������������%������%������������������������(�#��������**���������2�����*��"�����������>�������������*��#(�����������2���*���*��������������'���(�>���������(���������(#������������*>������*���*�2���*���*���

������������(���(�<��������2�����*����������*�7����#�������'���(�������������'���(��������������*�7��������*�����������������*�*��������������������'���(�������>�������7���������������(���6*������;#���*����(������7���������>�������*���6*��@������������������������*����� ����(���������������������'���(��������������������*�7��������*������������**�������������������2���*���������������'���(�������;#���*������������������#��*�� �������(����������������*��%�����#������������*��������������2������������������������������;#����������(��������������*����������'���(��������������������������;#���*������(������*������%����(�������������

����������� ��'�(������������>��#������������(�������#���'���(��2���*�����>�����������<���������*��#(�������@��������8�����(�������������;#����������������(�(��%���*�:�0�����#�������

����������������7����������������������������6���*�*������������������(�*����������������� ����:.�������������*�����@�A��:�*��2������������7���������������(�����*��%������������� ��������*�������������������������'���(��������������*�7����*�*���������������� ��������7���������������@������������>���*���'���(��2���*���������������(�*�#���������������(�*6���������#����>����������������2�������#������

���2��� ��������-����������������@������6����*�A�2������������������������������������*�7�����������������������12�������2��%���(����*����A. ���(����*�A�2��������(������������������������7����������7�%��������2��B:C��(���(����������������������(�!���������(��������������@������(���(���������������������������������������������(��������*������������*���������*��#(�������7������8�>�A�2����*���������2�����2�������������������� �����������������(������������������(��������������������������������<����*���(���8��%�����������������*�����(���;#������2����7�����2���(�*������%���<�*���������

�������������**����������������#����%��(���(������������������A�2����*��4'5���������������2��%����������*����2���������2��B:C��(���(���������� �������2�*�����������#���6��#��������#������FA�2�>�B:C>��4'5���*�'5���������#�����������(��#�*���%�����(���(��������G>����7����������������������(������������������*����������������

Page 30: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3,������� �

����������� ��������������������������������@�����#�����A�2��������!#�������7����������������������%������2���������.��������%�A�2��#����0:'6�����������������������������*�������������������*�*���������*��������������0:'6������*�*�*����� ����(������������������*������������*���������������������������2����*����(�9��������0 "9�����*���������0:'6������*���������������������(����#����*�����*����A�2��������(��

������**�������������������(��7������<%��%������2����������<%��%������2��������(�����������������������������2�����*��7�����������������2����*�������������(�����;#���*��%�A�2��#�������������������������(������������������������������������*����������(������������������������������������#�����������������������(�(�����-2��*����#���������%��%������2���������������#������������������������(������(���2�(������������������7�����������������������%����*����������������7����������*�����������*���������*��#(�����

�:����*�����������������A'�������7�����������*�����(�����(�����*����������*�����������#�����������������*�? ��#��#��� %������A'���(���(����������7�#�*����*�������(�����(�����*��������F7������������%����������*�����������-':..����.'�99$����������������G����2��������*�������0:'6�>���*����#���������A�2�������'������� ���A'��7�#�*�N�����@������������������������������>��#��(����%�����������#�������������������������������? >��������%����2����������@����������(��-':..����.'�99$��������������������7�������������2�*������������������������� O�1�����������%����(��������7������������*������%�����������(�F�#��������'��2����#��#�'����(G�7����#�����2�����������#���A�2������������������

�������"������������� !�+�����������$�����������&���,��

��� ,"�+��

�"�,#��

����)�4��"�,#��

�����������������

��� �� ����������������������

����� �� �������������������

4�5�����+,���������

6. .�����+,���������

��� �������!!"#���#���

������ �����������

������

6. .�����+,���������

$�%�&������+,���������

���$�� ������

%�� ������ ����������

�������

Page 31: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3�������� �

����������� � ���0���@��������B����2���C�*�������>�7�������������������������������*������(���(���������������������6������*������������#���������*��������������2�����#����������������������������������������2��E��������������������������������������*�������>����2�*�������������������������%>�������2���������%>�����������%���*�#�����@��������#���%�����#�������*�*�����#��(������6�����������������������

���� �������������������� ��� ���� ����������

������� ����������

4���� ������$� ����2����������� � ����:2����������� � ���;����� � ��� ��� ���������������

$� ��������*3� ����� �����2����������� � ���>���� ���� ������������! ���! ����� ���������

���!�����������!���������� �(�)��

•� ���!���� ������

�� ���!��������$� ��������*3%������������������������������!���� ������

�� "������� �����������$� ��������*3����!���� ������ � ��������

�� +�������������������� ��

•� ��� ��������������

�� � � ����������������������%������ �������������������,�����!����������

�� 7� ������ �������(�������������������������

�� ��� ����� ������������������������.����

�� "������� ���� ��� �����$� ��������*3�+�����������

•� ��� ������������ <� ����� ����� ����������

�� ��� �������������� �����!� ����������� ���������������� ���

�� 2������� ����������� ��

�� ��� ����� �����1*���� ���� ��� �� ������������1*������������

�� ��� ����� �����<� ������������� ��

�� ��� ����� �!�������<� ��������.�� ��������1 ����.�����������

Page 32: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3�������� �

��

�������"�����������-���������������������&������������������

����������������7�����������7������@����*������*����@�����������2������#����������(���������(�����8�(�������#��������������������(��������*��#(������

Page 33: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����33������� �

���������� ��� ��5��� ����������������������������������������

������(��������������������(����������7���7���(�������������������#�����*�����������������������������7������������������#��*��.������*����#�*������*�������������������������������#���������*����.��������8�(���>�-��#���������*����������������*��%���*���6�������>������%����#��#��*���*��#(�����1�����#���������*��������(�������7��������'���(����

���� ������ ���� ������������ ����������������������

���� �������%����������������������������*�7����������#�������*�#�������������������������*����������������������(������*��#(������18�(�����������������#*�������������������'���(����*�������(��������'���������(������� �����������7�%����(�@��������������%�*��#(������2���������������������������*����(�������������������������������%��������-/��#������(�@���������������������*�������*��#(��������(���������������%���(����������

���������������������%�#��������*�7��18�������� ��������7�������������������7������(����*������*�*��������������������#��*�������%�����������������������'�#�������*������(��������������*�*��2�����������������������+��������%��

��������#�������������-.������������������������������������������� !�(����������

6����� ��5�

•� ���*�7��18���������*���(�����������������#��������������-/�����������������#��*����#����*�*��#(����������������������������%��

•� ���������*#���#����*�*���*�������%����������������������'���(��*��#(���>����? ��������*�����#��������' ���%�����������

•� ������������������������%��������#��*�����������������������>��#������? ������>�A�1J��(����>�7��*�*��#(��������>����7�������'���(������*���*����6'���(������*�������������

Page 34: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3 ������� �

�����������������������7���������������������

����� ��������������� ��������7��������������������7�����(������'���(��������*�����%�*�#������'�%���'�%��������'���(����*�*��#(�����*�����������������*��%�-���2���'�������=44777�����2����(�����(����*����������#�������������*���������#����

�����������(�!�������#������������'�%�.�1���������������2�*�����*�2�������7���������������>����%����#��>��������������������������*��*�����������'���(����'�%�������#����������������-/���*�" ������������� ��������7���'�%����*������%���������������������*����������������+��������%��

.��������8�(�����'�%����*�����%��������������������������������������(������'���(�������*����������#��������*�����*��#(�����

�����������&�������������/���������(�����������������������&������

Page 35: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3$������� �

6����� ��5�

•� ���#��������������(�������������2��%���(������'���(�������*�(��������������@�%�����#����������%��������*��#(������

•� �������������(����#����������������������������������(���8 %���#��������� ,���

•� #��������� ,��*��������������������*��������(�@��#����#�������������(������

•� ������-� �����(�����������������������������������-� ����(������

•� 1�������-� ����(������������������7�����(����>�.������������*�#�����

•� ���#�������(��������������#����->�/������,���*�����#�����

������� ���������������

����������*(��������������*�-�����������*�2���������������������������'���(�������������������(����������� �����>�'5���!�������*�'5�-�����#����*���2�*����(�������'���(���-���������������������2����*������*���#���(����������7����������'���(��*�����%������*�'5�*�����%������

-����������������(�@���������������������������7�������������7����������'���(�����������*��������*��������� ����2��������������������#*����������������������������:��E������������������������������������/-++-O������!����������*������������#(�E��������������������������������������7��������.�*�8�������<�*�)����*� ����>�����������������������������������������7����������������� %���������� ����������������2�*��������������������#�����������#�������������(��������������������������(�@��#����������� %���*���6�%���������������������*���������

Page 36: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3&������� �

�'�%����������7��������'���(���*��������7��@�*������%�7����������'���(�������������2�����(�������������������(����������7����������������� �������������������7���7������������������**�*����������'���(���

������������&����������������������(�����������������������&������

�6����� ��5�

•� ��������(��*��������7����(���������

��������>�����=44777�73�����4�,,�4�'���(�>����������(������������2�*��%������3:���������'���(������'���(���� ������(����������#��*����*�������������#��#������������*��#(�����

��������*>�����=448(�������������(48*�����������(������������2�*��%��������������������������������(��������������� ������(����������#��*�����**������������������������(�����������������7��������������*��#(�����7������������*��������*���������

•� ��������������(�������(���������3:������2�*�(�������(������**����2��*�����������������(������������3:���'���(���

•� ������������������������������'���(��������������������������������.��(�@���#���������������*���#������#(�������������������������'���(��� ������������������2�*������������������*�2����������*���������*(�����������7��������������%�����2����*�����������#(��������

Page 37: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3�������� �

�'�%����2�*��������������������������7��������������'���(��-�����������������������*�7�����7��@������������������*������(�*���

�������������&��������������������������������� !�&������+�����������

6����� ��5�

•� .�����������(�����������7��������������������������#��*=�

•� ��������/����%-� �������������������#��*���������������������������������*����)����*� �������

•� ���*���#�� �������������������#��*���������#��������*������(�������*�������������*��#(����>���(�������7�������������(��7������������*�����������������*��0+:?-'1�+�1+�

•� ���'5 %�����������������#��*�������2�*������8���������(����������'5� %��������7���������������*����(�������(���8 %����#��������*�� %�����

Page 38: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����39������� �

�� ��� ���������������������������������������(�������������������*��#(��������������*�7��������2�����'���(��������'���(��(#���������������*�7��������*�����������'���(������������������������(�*�#���������(�����4'5������*#��=������*��� �3 ����� �'������������ �!"���%�*���#��>�7����������'���(��������������*>�������������7�����#��(�������%���������������������'5���!���� %������*���!�������������;#���*����(�������������������*��#(������

��������7�������������������7���������������������������������'���(�������*�����������������������������%��

������������#��������� !�&0��&1*-�+����,����������������������&������

�%�*���#���������'���(�������������������������������������'5���!�������*�� %������������;#���*����(�������������������*��#(������

Page 39: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����3�������� �

��������7�������������������7������� %��� ����>���*���(���������'5���!����������7����������*���������#�����������������������#��������*�����'���(���

��

��������"� ������������2�������������������������������&�������������������

Page 40: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� ,������� �

6����� ��5�

•� ��������7������!�����7����������*������#����������������������'���(���

-������������*�#�0$�%�'�0.'0���

���#�0$�%�'�0.'0�������������� %����������1������7������������������������������������ %�����!������

����������������������*�������������������%���������*��#(�����7�����������(��������*���������������������������(�����#��������*�����������*����������'���(�������7������������*�7����������������#�*�������0+����������������������� �����������������������������������

���� %��������������*�#��������#��#��*������!���6���������������������

-�'5 %��������*�#�0$�%�'�0.'01 ���

����'5 %������2�*�������*�����������������#�*���%������������(�*��������#��������*���*��#(������ ���*�������������#�0$�%�'�0.'01 �����*���2�*����(�������(���8 %���#��������� ,�����������#��������*�������������*����������#�0$�%�'�0.'0�����������������**�*���*������*�������������������#�0$�%�'�0.'01 ��

'5 %���������*��-�'- '��1 >��-�'- '��12���*��-�'- '�1 ��

�#�������������(�������������������������'5 %��������������*������������(���8 %���*�����*��%�������'���(�����

����#��������*�����'���(��*�����������(���8 %������-� � ,��������������������������(�������-� ����(������ ���*������������������-� ����(����������2�*�*��%�������(���8 %������-� ,�������������'���(��*������������������(�����������#��(�������������>�������������#������/-++-O����(����������(�(�������������������������

���'5 %����-�'- '�1 ����*���2�*����(�������(���8 %������-� ,����1�������-� ����(������������#��������*���7���������������*�����������������������'5 %����-�'- '�1 ��

���'5 %����-�'- '�12����#��*����(������������������-�'- '�1 ���!�������������*����(���������#�����#��������*���*��#(������-�'- '�12����*�����*������/-++-O�����-�'- '�1 ���!������

���'5 %����-�'- '��1 ����*���2�*����(�������(���8 %������-� � ,����.��������������������������#��������*��-�'- '������%����-�'- '��12��

Page 41: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� �������� �

'���������������������'���(�����������������2����,%� �!�PI��#�I�7�����������*����������������(������������#��������*�����'���(������*���#������������������*��%�����(���������������#��������*�������������������������������������/-++-O�� �����7����������������*���������������������������*�����*��%�������'���(���1����(�(�����������/-++-O�7������������*�����������������7�������������*�������� ��������*��������������*��%���������(�����������������������������2����%���(6��������*���(���

'���������������������������*��������(�@����������������������������2����������6�������*�8����2�������(�(���������������������(�@����;#�������2������������������(#���(���������������?�7�2��������*������������������*�8������������#�����������������������������%����@��7�������(��������������*������������(������������������������

��������7�������������������7���������������������(��������)����*� ��������������*��%���������(����������������������������*���������2�*��(����(�������#����(����

��������"�(��������3������ ������

Page 42: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� �������� �

��� ������ ����������������

� �����������2�����7�%���������������������� %�����

•� "��(�'5�����4'5>�����(����������������(�����������#��*�������*�*����� ���*����������(�����(���2�����%������#�����������������*����������������*�������� %������(#���������������2����*����(�������#�������(���������� %������������#����������������� %���������#��������

•� ������������#(�������2���������������� %���������#��������������7����� %���������������*����(����#(�������*�����������#���������#*����/-+:?-+���*�:���*�����%����� ���������#��������������2�*����������������*#����������(�#��������������������������*�7������������������ %����"�����������>����������#���������#(�������@��7���������������������(�*���*�/���*>�����������#���������7�������������������*������*�����������*���#�������@�������������%������%�������(�*�7����������������������� %����

•� .����������������������#����������������������������%������������������� %���������� ��������;#�������(#����������(�6����*>���*����7������������*������������#��� ��������������*�7����������'���(���"�������'5�������((��������4'5����@������'K�������2�*���(����*��������������#��*�������*���������#(����������������������������������%����*��#(��������������������*�*�������������������%�#���������" �>�? ����*�����-/�������������

•� �����������(�6����*���*��#(����������*�*�������������������������������%�������������7�����#��(�������%��������<������*��#(���>�����*������*���������������������#��� �����*�����*��%�������'���(����

Page 43: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� 3������� �

��������7�����8�(�������7��������)�(������'���(���������������#���������#��*�����*�����%���������#��������*�����*��#(����������������*�7���������#��������*�����'���(��

�&' ������������(�"��)(�#*+���!),,---.-/.���,0112,��������� #�������+�(�#)��%����!��������������#��*+���!),,"���"����)3131,����,���44,!��� ���,(��,! �����������.(��+5�� &�6������57��7� 011/181920///:0;2'�4&,�6������5�� &���#���5�� � &���#��5�� � � &����57<��4=7>&,����5�� � &,���#��5�� &,���#���5�� &�����,5�� &�? �����57""����.����"&,�? �����5�� &����57��7�&,����5�� &����������501&,����������5�� &��#!!#������� ��#���5�� � &����57""����.����"&,����5�� � &�������5/11�����"��'��@-�A���-��������������981:;����&,�������5�� � &��"�!����5:;1�;1:�B/11&,��"�!����5�� &,��#!!#������� ��#���5�� &�!��#�"����� ��#���5�� ���������� ����&,�!��#�"����� ��#���5�� &�#�������5�� � &�#�����������% ����*+2+5�� � � &�����#!�#��5��� ��#�0)�� �"�������#���#�4��!"�&,�����#!�#��5�� � � &'������*+/B80920;;0:+���#�'�#��*+09.9;+�C ���#�A*+/+,5�� � &,�#������5�� � &�#�����������% ����*+0+5�� � � &�����#!�#��54�����������&,�����#!�#��5�� � � &'������*+/B809203001+���#�'�#��*+/9.9;+�C ���#�A*+8+,5�� � &,�#������5�� � &�#�����������% ����*+/+5�� � � &�����#!�#��5��%#��������������&,�����#!�#��5�� � � &'������*+B2;;2;1191;3+���#�'�#��*+/9.9;+�C ���#�A*+2+,5�� � &,�#������5�� &,�#�������5�

&,' �����������5�

�������"��+���� ���������������3��������&������������������

Page 44: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� ������� �

�����8���7������������������7����*�7��18�������������#��*�������*������������������ %����������.��������8�(��������*��#(������������*�*��%����%��������������*�������%���������(��������������*�*��2��������������������������������%��1�����������*��#(���������������*�����������%�����#*���������)�(������'���(���������������#������������7�����������������*����(����7�����������7�������#��*������������������������������*��#(������

��

��������"��������1��������������������������

Page 45: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� $������� �

�����;#���������2������������@�������������������������7�=�

•� ���#��������������*�������%��������*�*��������������������������������������%���

•� �������-/�������>�����������������*�7���8������>������������������������D�.+���*��0 ���((��*�������7�������%����������������������������*�*�������%����(��������������*�*��2��������������������������������%��

•� ���:����������(������������������������*�������%����#����*������������������

•� ������������������������%���;#������#����������������(�������������'��������������������*����������2���������������;#���*���@��>�����#����������(���*���������������������#�����(����*�����7��*��

•� ���#������*�����7��*������#����������*�#���������������-������*��#��������������

•� �������������������<����������������������������������*��������������.����������@�����������������(������������*��#(�����������������������������*�7������@��7��F���������*G���'���(���

•� '���������������������*������@��7����'���(������(����*��������������'���(��������*�*����(�������'���(��������

•� ���*��#(������������*���*�*���(����*����������������'5���!����������7����*���2�*����(�������'���(���

•� ���'5���!�����������*����(���������������������*��������*���#��������������7�����������*�7����������'���(��7������������*�7��������*���������

•� -�����#����*��#(�������������*����������*��#(���������*��������*���#���������� ��������7���������������������*��#(�����������������*�#������������������������������%��

•� 1���������������������������*���*�������������(��������������

Page 46: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� &������� �

��� ���������� ���� �����������������'���(�������2��%���7���#������#�����?�7�2���������������(����(����*����(�����(���������������������������**�����*���������#������2����������������'���(������*��*�� ���������#*������������%����*���������������2��#�����������(�������������#�������������#��;#�����������������������*��#(�����F����-/�'�����������G>�������������2��#�����������(�������������#���(#����8���������(��*������#�����#���*����������#������*��#(����F��3�0'-4��5'6�����������G��

����������������7��*�������6�������*���������%�������������*��������������� ���(�������(��#��*��������������������%����������������(���������(�������(�����������#��*��������������������%�������2��������������������*�����'�(�����#���>���@��#��;#��������*��������6@�%��������������>������������*��%�������%�����������������������(���8��#���������������*��%�������%����*������������������� ��������7�������������������7����7���������������*�����������������#��*����������������������#��������#�������������*�7���������#��������*���*��#(�������

��������"����+�������� ������������������1��������������� ���������������� ����������

Page 47: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� �������� �

6����� ��5�

•� ���#��;#�������������0'3'0'�$'1-�1��-/�'�7�����������������#������������2��#�����������*��,���1-���*�/��,��2����1�,��&��+����#��;#�������������*��#(����������*��������#�0$�%�'�0.'0�������

•� �����������@�%��������������'01-�12%�-.�7�����������������#������������2��#�����������*��,���1-���*�/��,����,��&��+����������*����������������2��#����������'�%-�����#(���������'�#��6''����������������0�����(���

•� �����������2%�-.% '1#�0$�%�'�0.'0�7�����������������#�������������#��������*���*��#(����(#����������#�����(��������7����������'���(�����������*�7����������*��#(������%�*���#���������(������(����B��8C�2���*�����������������(���������#(����7��������#���������(��*����%������(�������������������*�������������������#��8�����*����(��������������#�����������*��#(�����.����*�����������������#�������(��2���*�������������� �#�������!"�(����*����������������*��������� %������������(�������#�����'���(��2���*����������������%��8�����2����������� ����*����������7������*�2����������*����(����������#���2���*�����������;#���*��.������*�2�����������#�������������������7�%��2���*>����%������2��*��2�����*����������(�������#���2���*�����������������(������*��#(�����.������*�2���������������#������#������2���*��%���������>�����(�����������������������������;#���*���������������#���2���*�������

•� .�������#�������������������������������������������%����*�������������������������(�����������#��������������������*��'5��%���� ���'5�@�%7��*���(���3���������#��*������������������������������7�������� %������������(�7�����������������

Page 48: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� 9������� �

��������7��������������������7�7������������7�����������(������(�*��������*������*��#(���������*��������������(���������������������������2�������*�����*���������#�0$�%�'�0.'0��������.��������8�(��������>�������*��#(���������2���*���*��#(���������*�������������'���(���?�7�2��>�����2��#�����������*��,���1-���*�/��,��2����1�,��&��+�

�����*#����������������������*��#(�������������������*%���������*�*�������������������

����������"�����������#��4���1��������������� $�

6����� ��5�

•� '����������������*%������*��#(�����������*�������������������������������������(����7����������(��2��#�>����������������0'3'0'�$'1-�1��-/�'����2������*��'���������#��;#��@�%���������������2������*���������B�#�C�������������������

Page 49: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

����� �������� �

.�����������*�����>�������*��#(���������2���*���*��#(���������*�������������'���(���?�7�2���������*��,���1-���*�/��,����,��&��+��������������2��#��B�%$5'0C����

���������"�������������������5���1��������������� $�

6����� ��5�

•� '���������2��#��H�%$5'0I�*����������������������'�%-�����#(���������'�#��6''�������>������������������'01-�12%�-.����2������*��'�����������������@�%���������������2������*���������B�#�C�������������������

Page 50: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$,������� �

.����������������>�������*��#(���������������2���*���*��#(���������*�������������'���(��� �����'���(��*���������(���(#(������������9����������������������*���#����������0��������7���.�������*��#(����������*���������������2��#��H�&'��)899:"99;I>�7�����������%��$�������������������

����������"�����������&�����"������������������������ $�

Page 51: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$�������� �

6����� ��5�

•� ����#�����'���(��2���*������������(�*��%�����2%�-.% '1#�0$�%�'�0.'0�����������������������������������*��#(�����������2���*������*�������������'���(���'��������������������#������������>���������B�#�C�������������������*�����*��#(�����������#����*�*�������#������������������*��#(����7�#�*����������*���#���B��8C�2���*������������(�*�7������*��#(����������*�*���������� %����������

•� �������*��#(�������������#����*�*�2�������������>���������������7�%�����2�*��������������7���������#���'5�1�����'���@��?�7������������������������*���*��������*��������#�������*����(���*��%��������������*������#���������������������������������'�(����������7������������������������#���*��%������������>�7������������7������(��%������������������������(��������

������2���8�(�����*�(����������7��@�%�����#��������������������"����>�������������(�@�������������������(���(����*���������������*��#��������#���������:������>�����**����������������#������������������������*�#���������������#���������'���(���'����*>�����*��������7�������������������#��������#���������*��������7�������������������*�*������%�������������>����#����*�*�#������������������

Page 52: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$�������� �

0���� ������ ���� ������� �����������������

0���� ������

������������*��������������������������������(�@�����������������;#��%����������������2��%�����������(������� ���������������������(���(����*�������������(����*���������� %���*���6�%�����*��������������#�����������������*�����*��������'54������*��*���

��������7�������������������7����(����(���>������6����*�;#�����=�

�����������&������&'��'��������������������������

6����� ��5�

•� ���������;#��%����*�������#(��������#��������*���*��#(����������*�������������������������������%��'�����������#��������*���*��#(������������*��������7��������*���#���������*�����*��%������#��������*�����'���(�>������#(�������*��#(��������������#�*��%���#�����������#(���������7���������#�0$�%�'�0.'0���������

•� ��������*�;#��%�#��������(�����������8�����������*������ ��������!"����������������*������#(��������#��������*���*��#(�����7���������2��#�����������*��,���1-���*�/��,����,��&��+��������������2��#��H�&'��I��

Page 53: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$3������� �

��������7�������������������7����;#��%���������#��������������*��#(��������*��������2��#�����������*��,���1-���*�/��,��2����1�,��&��+��

���������������������������������������������

6����� ��5�

•� �����(���3������������������#������������������������������������#(�����.�����#��*�7���������������������������������7�������� %����������

Page 54: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$ ������� �

������2��#��;#�������������*��������2��#������������8����*������������*�7�������(��������������*������*���*�������������������*�����������*��#(����� ��������7����;#��%����7����7�����������������������(�;#�������������������������>���*���*����������������*����������������

���������"�4������������������������1�����������

6����� ��5�

•� ���������;#��%���#���������#(����������.��(����(��������������������#��������*���*��#(�������

��������������������#�������� �����!"�������������������������������-� ����(��������(�������#��������*���*��#(����� ������#������#���������� �����!"����������������#��������*���*��#(����7������������"���(�����������������������������.��(����(�������������*���������*��#(����

Page 55: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$$������� �

�����8�������������#������� ���0�����!"������������������������/-++O����� %�����!��������(������ %�����!������������������������(��������#���*��%������ �����!"�����������1����� %���7������������������������.��(����(����� �����7�����������(�(�����������/-++-O�������������.��(����(������������*������������(�����

�����8�������������#�������'5������!"����������������������2���#������������(������������� %�����!������������*��������/-++-O����������*��%����� ���0�����!"����������� ����(��������������2���#���������7������������������7�������������.��(����(��������������������*��#(�������������*��%������ �����!"�����������

��������������������������������;#���*����#����%���#�����������#(���������7���������2���#�����������

•� �������������������*�!�������7���������������*��#(������������#�0$�%�'�0.'0���������*��������#���������������*��%������ �����!"����������� ����(������������������������.��(����(��������(������*��#(����7�������%������������*�������%����� ���0�����!"�����������

•� ��������*�;#��%�*�(��������������������������������2��#������(���8��������8���������������������������*�������*����������������.��������8�(��������� ����������!"�������������#��*�������*�����2��#�����������*��,���1-���*�/��,��2����1�,��&��+����*��#(��������������������,���1-���*�/��,���� ��.�,���� ��.����(����7���������2��#�����-� �� !��������#������B"C���*�����2��#���������-�������#��������������������*�#�������(�������B<=="=99;9=>CI��

•� �������*�;#��%�*�(�������������������������������7�����(���'5������������������������(�*����������������������������������.��������������2���#������������������*����(��������(������*�������*��%������������8���������,���1-���*�/��,���� ��.�,���� ��.,3��1��'��(��������������������������������(�*�*������%������������(���>����������%�7������7��������� %����������

Page 56: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$&������� �

0��������������� �

������������*���2���������������(������8��#��������;#�������2�������������� �������������������%��������;#��%��������������������������(�@��#��������������������*�8���� ����(�����������������8���(��%��(������������������������*�2���������������%<��������;#��������*����#������������;#��%�����������������������(��������"���#�����%>������6+�7�����(�@������������������������������2���������;#��%�����������;#�����������#����������8�������������;#��%������������

��������7�������������������7�������#��#����������*��%�����18����������������(������������;#��%�H��������#��������*���*��#(�����7���������2��#�����������*��,���1-���*�/��,��2����1�,��&��+����B�&'��)899:9:9;"8:::?9"#. CI��

��������"�&������-.����������������.��������67�4�����

Page 57: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$�������� �

6����� ��5�

•� ���;#��%�7������������2�*�#���������#��;#����*�8�0'3'0'�$'1-�1��-/�'�� �����*�8�7���������*�������#�������**��������#��;#����������������,���1-���*�/��,��2����1�,��&��+��������#�0$�%�'�0.'0��������0������������*�8�7�������#�����������������������������������(�����������@��*����;#��%���

•� 5#��%6+�67��������2����������������8����������������'5��8���������� ��������7������*������������(�<������*����(���������������*�8�#��*������������#��;#������������������#��*���������2�������������8�����������

•� -���(������������������**�*��������;#��%�� �����������#�����������3����,���!"���������������������-:�����*����#���%�#�����+�7��2���'��#���%���������������������������*����(�����-:��

Page 58: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$9������� �

�����8�����������������7���������#������������*��%�����18����������������(������������;#��%�H��#��������#(��������#��������*���*��#(�����7���������2��#�����������*��,���1-���*�/��,����,��&��+����B�&'��CI��

��������"��&������-.����������������.��������67�4�����

6����� ��5�

•� ���;#��%���������7�����������;#��%�7������������2�*��%�������(�������#���������������������#�0$�%�'�0.'0�������

•� ���������(�%���������������7�����������������%�����7��#�*��*�*��#(�����������������>��#��7�#�*����#����������������������,,,C������>,,,>,,,C�����*��#(�������������������

Page 59: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����$�������� �

������������������������7���������#������������*��%�����18����������������(������������;#��%�H���*�����2��#�����������*��,���1-���*�/��,��2����1�,��&��+����*��#(��������������������,���1-���*�/��,���� ��.�,���� ��.����(����7���������2��#�����-� �� !��������#������B"C���*�����2��#���������-�������#��������������������*�#�������(�������B<=="=99;9=>CI���

��������"���&������-.����������������.��������67�������������������������

Page 60: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&,������� �

6����� ��5�

•� .��������8�(�����������.��(����(��������������*�������.�*�8�������<�*� �����F.� G�� ������������#��(�������������@�%�����������������7��������.� ��������������������������.��(����(�������*�����#�0$�%�'�0.'0� �������

•� ���;#��%���������7�����������;#��%�7������������2�*��%�������(�������#���������������������.� �������������������.��(����(������.��7���������#���������������@�%�2��#�����!�������@��������#�0$�%�'�0.'0������������������2��#�����������*��,���1-���*�/��,��2����1�,��&��+��

•� ���������(�%���������������7�����������������%�����7��#�*��*�*��#(�����������������>��#��7�#�*����#����������������������,,,C������>,,,>,,,C�����*��#(��������������������

Page 61: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&�������� �

���� ��������������

.�������2��������������������*����������������*��*�7�%�������#���;#��%������������(�����������������*�8������������7�����;#��%������������2�*�����������������(�����������������������7��������(��������;#���������#��*�������#�������(��������������(�������;#�������2���������������

�����@��*�������*�8����������������*������:��������:��2����������6 ������*�8����������������*������������������������'���(������*>���*�7�������������*�#��������#��#��*���������������;#����"#�����������*� �8������*���*�8����������������*������%�@��*������*��#(���>������*��������7����������������������������������*�#��������#��#��*����������

����������������7���������8����������������#��*�7���������������*�8������������������#�����������*�8������������������������������#���������6+�7��������*����(����7�������������������������8��������������#*�*��������:������.�*�8������(�������������67�������������;#�2��������!����+����������'5��8�����������.�������������8�����������������������*�#�������!����+����������'5>������������*�8����������*���������2����������6 ������*�8��������#�*���%����'5���!������.�������������8��������������������������*�#�������!����+����������'5���������#�����������*�8����������*��

��������7�������������������7�������������������7���6 ������*�8�����������#��������*���*��#(�����

��������"��������.�������1�������

Page 62: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&�������� �

6����� ��5�

•� �����������*�8�������*�������������*��,���1-���*�/��,����,��&��+�� ��������6+�7�������������7����#���������'���(�����*����(��������'5���!������*�-�����#�����������������*������������*��� ������������*�8�7�������#���������6 ������*�8�������������*��������#�0$�%�'�0.'0��������

•� ��������*���*�8��������(��#�*���*�8����,���1-���*�/��,���� ��.�,���� ��.,4 ��.!�.������*�,���1-���*�/��,���� ��.�,���� ��.,����,4 /��.�������#��������*�����'���(���������.��(����(�����������7�*�������#��(#���������(���7���������������*��#(�����1�������-� ����(������������*�����������������7������)����*� ����������*��-�'- '�1 %&�'��'�������)����*� ��������������#��*����(������������*����������*�8�*�����$����-��������(����������������������*�������(��������������#����������)����*� ������

Page 63: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&3������� �

.���������������*��������������������*�2������������������;#���*���������������������������������#���������*�8����������*������������ ��������������#��������������������

��������7�������������������7����7���*�8����������*��,���1-���*�/��,����,��&��+������������;#��%��������������;#��%�H��#��������#(��������#��������*���*��#(�����7���������2��#�����������*��,���1-���*�/��,����,��&��+����B�&'��CI��

�����������������$����'�����$���������������������������$��������.�

6����� ��5�

•� ���;#��%���������7�����������;#��%�7������������2�*�#���������-#�0$�%�'�0.'0��'0���*�8���

Page 64: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����& ������� �

��������7�������������������7����7��������������(��#�*���*�8��������������#����-� �� !����*�#����#%0 �����������-�'- '�1 %&�'������������;#��%������������;#��%�������������������������*���� �����8�(�������7������;#��%��������������*���������;#��%��H���*�����2��#�����������*��,���1-���*�/��,��2����1�,��&��+�����*��#(��������������������,���1-���*�/��,���� ��.�,���� ��.����(����7���������2��#�����-� �� !��������#������B"C���*�����2��#���������-�������#��������������������*�#�������(�������B<=="=99;9=>CI���

���������4��������������������.�$����������4����)����������������������������.���

Page 65: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&$������� �

6����� ��5�

•� ���;#��%�7������������2�*�#�����������(��#�*���*�8�-�-�'- '�#%0 ���&'0���

•� .������������������%���8�#��*����*����������;#��%���������������*�������6+�7�������������7�*���������(�<����������%<������;#��%���*�*����(���������������7���*�8������2�*����(��������������7�%���������2��������;#��������

•� ���� %�����*��������������������(�@���������������������������������������((������*�2��������������������*����*����%��������#�*���%���������������������%��A#������7�������2��������������������������������>������������*�*����������*�8���(�@�������������������#�������������(�����������������������7����#����2���������67���������

Page 66: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&&������� �

����2���������������������������������������������������2�*���*�2��������7����(#�������7�%�����������������:��������"��(�'5>������2��������� �����4�+�7�(�����������#��*�������������*�#�*��������������� �������������7�������2��%���(���������'5�������((����7�����2���8������������7��@����7���������������*�����������������%��

:�������(�����*��%���������������������������*���*�#�*���*�#�����������6����*�(��������� ��������7����0+�������#��*�7�����������������#�*�������������������*����������������� �������������7����������������*�2�������>�7�������#��*����#�����������#������@��0+����*��������8��������������*�����%����������'#�������������6����*������������7���������������������>��#������������������*�����'�%����#�������" �>�? ���������-/�����������������������*�#�*������������(�����*��%���������������

��������7�������������������7����7�������*��*��������7���>��#������.��������18������>�����#�����0+������������������������*�����������������������������%��

��������������8�����������������* $�������#(��

Page 67: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&�������� �

6����� ��5�

•� )���**������������7���������;#���*������*������#��������7���������������������������*����������������� �����(����������������? ��������������2�����*�����6����*��������(��������>���2�����������������������������(�������>�����(����? ��0+������������������;#���*��������������������

�������6����*�(�������(��������������������������������2���������������'5�������((���� ������0�� %���*���6�%���(�@���������%����#�������������������������������������*��#(���������*�����������������������������%�����������������������#*�����7�'5������������#�������0����3����!">�7�����(�@�����������������������(�����6����*�;#�����������������������5&�-3#.91���*�����+9)�4+*93#.91�� �����0�� %���*���6�%�����*�������*�.&������*�������7��������������#��*�����*�����%���%���7������%�������2�����������

Page 68: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&9������� �

��������7�������������������7���������0�� %���*���6�%���������#��*������������������=�

�����������#����� !#�� ����������������������

Page 69: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����&�������� �

-�����������������������2��������������6����*�(��������7����#�*��������������(�����*��%�������������� ��������7�������������������7��������������*��,,3�#���������-/����#�*��������7��������#�0$�%�'�0.'0��������%�#�*��������*��#(���������*�����������������������������%��

������������������������������������������������������� +"�

Page 70: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������,������� �

6����� ��5�

•� �������������*����0+�2�������������������#�� ����#� ���((��*���*�������#�(��������#�*���*�*��#(���������������������

•� ����������������������2���������;#��������*���������7�����*����������!�����(���������������������������*�7��������0+>���*�#����������2���*�*��#(�������#�*������������!����������*����%���

•� �����7��@����2�������������>������#� ����#�� ���;#�������������*������������������(���������������� ����(������������������(�*�������*��#(����2������������������2����������������#����������������������;#���������������������*��

���+9)�4+*93#.91���*�5&�-3#.91�����7���������6����*�(��������������#��*�7����#�*�����������������(�'5�����4'5�� ��������� �!"����������(�@������������������#�*������������������������*��#(����� 7��������;#����������#��*����������(�����6����*�#�*����������������(�����*��%����������������(�'5��

•� ���������������#��������� �!"����#�*��������������������������������*��#(�����%�#�*��������������#�������������*�7��������*��#(����� �������#��������������*����(�����+9)����#(���������5&�-3#.91����+9)�4+*93#.91���������������#�������������������*>�������*%�������������������*��#(������������������*����#�*���*�2��������������8���������,���(��1�,)(�������� ����������;#�����������*2����������������������#��*��������������#�*������%�@��*�����������������*����������������������%���

•� ��������*�������#��������� �!"����*������%�#�*��������*���#���������7����������������������������������������*��#(����� ����������;#���������%����#��*�7����#�*�����������*��#(����������������*���������������*���'���(��� �����7��������#�*���*������*�������*��%�!������������- ?K/.1�����+1'�0+:1K/.1����*�����*���#���������� ���!�����������*��������2��#�����������*��4+���#���4�+������'��������������� �!"���������������7��������������������������������*���#��������>������6+�7������������#��*����(������������� �!"�������������������������#�*������������#�*���%����'5���!����(�*���� ����(��������������#�*����7�����8��#���(��%����#���*�������(�����������

Page 71: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

��������7�������������������7������������ �!"����������������#��*����#�*�����������������������7��������*���#������������������*�7���������#��������*�����'���(���

���������"������������������������������.��67�����-'#+�&0$+ *67�

6����� ��5�

•� ������������7����������*��%�#����������0����3����!"������������������������+9)�4+*93#.91�������������#�������������*�7����������������*�������

•� �������#�����������������*��,���(��1�,�����2�7����������������+1"��������� %�����!�����������*���#��������������������������������������������*�7������������#�����

•� ��������� �!"�������������#��*����#�*����������7���

�����7��@�������(�'5����(���������������������2��������������*��#������������� �!"������(������������#��*�7�����������������������#�������7��@��:�������(�*��2��������� �!"���������2����������������*��������#�����#��������������������������((����*��-����%��������������@��������#��*�������@��������������������(�*�������������������((����

���������*�������@��������������*�#�*����������*��#(���������*��������������������*�������������2���������#�������(������������������7�����������������*��#(����� �������������*�����������7��������������*��������*��#(�����:����;#����%���������������%������6�����������������*��#(���>���*�#�*�����������������!����������7����*���2�*����(��������������*��#(����7����������7����������

����������� �!"����#��*����#�*����������(�6����*���*��#(����������������������������������(����������6#�*����������6+�7��������#��*������������������������ �!"��������������������;#�2������'5������(����� ���#�*�������������(�*��%�*������%�#�*����������������#�������#�*���%������!������ ����(������������������� �!"�����������7�����������8��#������#���*�������(�����������������*��#(��������*�#�*�����

Page 72: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

����������� �!"����#��*����#�*���������6����(�6����*���*��#(���>�������������������(������#�*�����%�#��������(����*�����#�*����������������*���*�����*�7�����������#�*���*�������@��������#�*���%����:���� ����(�������������������� �!"�������������������(�������������������#����������*����>��2���7�������6����(�6����*����

��������7�������������������7�����������(����������������������7���������������������;#���*������������#�*���*�����������

��������"�#�������������������������������������������

Page 73: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������3������� �

���+9)�4+*93#.91���*�5&�-3#.91����2�*������'5�������((�������������%�������������*�#�*���������������������*��#(���������*�����������������������������%��-�'5�������((�������;#��%���*�#�*��������(���6*������������*��������+9)�4+*93#.91���*�5&�-3#.91���

��������7�������������������7����(����(����;#������������������+9)�4+*93#.91�

��������"��&������'�������������������(-&�#(1-0"�-��

Page 74: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������ ������� �

6����� ��5�

•� ���+9)�4+*93#.91������������������%���������������������*��������*����������������������%��.�����������������������#(����+9)����������*��#(����������������������(���6*������������������������*�7��������*��#(�����&$;35&�-������2���*������������������#��*��%������#������#������������������*��#(�����+9).����������.���������#�*���%������7��������#�*���%�������������8+9)�4+*9�

•� ���5&�-3#.91������������������%���������������������������#��*������������������������*��������*����������������������%��.�����������������������#(����+9)����������*��#(����������������������(���6*������������������������*�7��������*��#(�����5&�-�������������������������#��*��%������#������#������������������*��#(�����.$=�������������*��#(������������������������@���������������������������������*��#(������+9).����������.���������#�*���%������7��������#�*���%�������������8+9)�4+*9�

•� ���������;#��%�#�������������!"���������������#��������#(���������!������#������%������*�����������������������������%�� ����;#��%�7�����������#��������������#(�������*��#(����������*�����������������%>����7�������#��������#(�������*��#(��������������#�������#��������;#��%��������*������������

•� ��������*�;#��%�#�������������3����!"������������������������;#��%������������#���������7�������������������%��.��������8�(����������#��FQG�����������������������������*���������#(���������!��������������������������7��������������*�������*��%����������,-(.�,�)*,'��1-���*�/�����

�������-/�'��������������*������������������(���6*��������������������������-/����2�������8�����*����(���������������������#�����.�������*������������������-/����2�����*����-/�������*��������7�����8�������(���6*������������*��#(�����������������(�������������(���6*�����������������#������������*��#(����� ����*��#(���������(�������7����������'���(�����+�������' ����

�������#����*��#(�������������������*>�;#����*���*�#�*���*�!#�����@����%��������������*������������������

Page 75: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������$������� �

��������7�������������������7����������������������������������*��*��������(���6*��������������������������*���,-(.�,�)*,'��1-���*�/�����

��������"���"���������(��������

6����� ��5�

•� �������#�������������������*��*�(���6*�����#������:������������>�:������>��7���>������*�����������������*�������%�)�(����

•� ��������������������������*���*�#�*���*�#���������'54�������������

Page 76: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������&������� �

��������7�������������������7�����������3����!"������������*�����5&�-3#.91�������#��*�������*������������*��#(����������������#�������*�����

�������"����'�������������������*���������

Page 77: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

��������7��������������������7���(����(����;#������������������(���6*������������*��������+9)�4+*93#.91�

����������'������������(��������"����

6����� ��5�

•� ���������;#��%����*������������������'���%��������������*�����������������������������%��.�����*�������������*��#(������%�#�������'5�B��@�C�;#��%��������������������������*��,���(��1�,3��' ��!�.��������*�*��#(�����7������(����������*�7��������������8��������B�8��C���

•� ��������*�;#��%����*����������������������*��#(�����#�*����������*���,-(.�,�)*,'��1-���*�/����������������7����B�&'��C��.���������������������3����!"��������������������7��������������������*>���*�������@�����*����������������7�����*��#(������������������������#���*���

Page 78: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������9������� �

�����8�����������������7����;#��%������������(����!�������7��������*���#���������F�������������������������������'���(������*���*��#(���G���*�����(���6*�������������*�7��������*��#(������

����������9�����������8���������1�������

Page 79: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

6����� ��5�

•� .��������8�(��������;#��%��������#�0$�%�'�0.'0��������������������������*��#(�����������������������*����������������7�����B.*C�����$$�$,,�,$9�� ������#������������;#��%�����!����*�7��������+9)�4+*93#.91>�#�����������*��4+���#���4�+���� ���+9)�4+*93#.91���������#��*�������������2���*���������������������*��#(������������������*������*�����������������

•� ���������%����������(�!��������7��������+9)�4+*93#.91���*�����*���#��������������8���(��%��(������������������7����*�2�����������������;#���������������#*�����*�����������*���������(���6*������*����������

•� .��������8�(����������������#���*��%�����;#��%����(����������������������0+�������������#��*���������������*��#(����*������%����(���7������7������

0��������2��������������������������;#��>�����6����*�;#����������(��2��%��������������������*��������������������%������������ ���������������������������������(����������6����*�;#��%�����������������*���������%������%���;#�������>#%%/>1�89�������������-�>#%%/>1�89�;#��%����*�����#������������*�������������������*����������������2������������������(������������������������*#��������7���*�8������*��������������������*�8�� ������*�8�����7������*����������������2��������6����*�;#��%�7����#��#�������B���������%C������������ ����(��������������6����*�;#���������������2�*��������8���(��%�����������(�������

Page 80: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9,������� �

��������7�������������������7�������8������������#��#������������6����*�;#��%��

�����������-.�������������������8������4��������������������*����������������.�

6����� ��5�

•� ������������������*�8����#��*���������2����������6����*�;#��%��)�����������%�����������������;#���*���������2������;#��%��

•� ������������������*�8�����(���(����*��������������*�(������*�8�� �������������(��������;#����������#��*�����**��#������������8����*�8������*�(��%��������*2����*���*�8��%�����������*���������

•� �����������������,��+��������������*#��������6����*�����(�<���������;#���������+1'�0+:1K/.1����*��- ?K/.1�>�(�@�����������������������%���������#������,,���(�������������������������������������

Page 81: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9�������� �

����� �����������������������������������������7�����������>������*��������*�������>��������8����*�������2��������������������2��7��� ����(���������������>����������������*�������((����7�����2�����#�*������*��������>��#��#�*������*������������*�������>�����7��@�7��������������� ���2��7��#�������'54��������������*��������8�������������(�����*������������*��#(������������#(����������2��7���

��������7�������������������7������*��������������������������2��7������7�����8������������*��������(��������������*�������#��������*���*��#(������������2��������������������2��7����

������������������������������������������������������� ����������

Page 82: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9�������� �

6����� ��5�

•� ���2��7�*�������������;#���*�����������#(����-���������������8������������*������ ����������!"��������������#��*����*������7�������*���������*��#(����(�������7��������#(����������2��7��

•� ���2��7���������������������*��*������������2��7���

•� ����������;#�����#��*�7����������������=������������������7��������*��#(������������� %�����������*�������7���������2��7��

��������7�������������������7���7�'54����������������������#��*�����8�������������������(�����������������������������������7������������������2��7��

��������������������������������������������������������������������

Page 83: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����93������� �

6����� ��5�

•� ���2��7����@����*�����2�����@�������(��������������2��7���

•� ����������2��7������(����*�������������;#���*�����������#(���� ���2��7��������*������2���#�����������������������*�#���������'5������!">� ���0�����!"���*�� �����!"������������ ���2���#���������7����������������*��#(����������������(�������������������������������

•� -���������������8������������*������ ����������!"��������������#��*����*������7�������*���������2���#���������(�������7��������#(���������2��7��

•� ���2���#������������������*���������7��

���� �����!"�������������#��*����������������������(�������������*��#(�����������#�0$�%�'�0.'0�������� �������(����7�������������������������*��������(����������������8��������������*��������� �����!"�����������.����������������� �����!"����������7����������������������(��������������������������������.��(����(������������������������������#��������*���*��#(�����1�������.��(�7����������������������2�����*���

�������(������������*�������� ���0�����!"����������� ��� ���0�����!"�����������@�������������(������*������������������������7����(������������2�����*�������������(�����1������7�7������������������������� %�����

������������7����������*��%����� ���0�����!"������������������*��������'5������!"����������� ��������!"����������������������2���#������������(��������������7����������*��%� ���0�����!"���

•� ������������(����������������*�!�������7���������������������*��������#(���������*����� �����!"����������� �������#�������������;#��%�*�������������������:������������*#����

Page 84: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9 ������� �

��������7�������������������7����7�����2��7������7�����*��*������������;#�������������8��#��*���������������

���������"������������������������������������������4�������������� ������������

6����� ��5�

•� ���������;#��%����7������(����;#��%�������������(������2��7�� ��������*�;#��%����7����;#��%�����*������!�������7��������(������2��7���*�����*������2��7���

•� '���������2��7�����@���*�������@������*��*������������2��7�����%��������;#����*�#���������*��*�������������%���8�� �����������������������%���8���������������;#��%��%���8����������������*����#���������

Page 85: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9$������� �

��������7�������������������7������(�����#��������������������;#��%��������8��#��*����������������

���������"������������������������������������������.�&'��4���������������������

6����� ��5�

•� ���;#��%�������(���������%������������#��������*���*��#(��������*����(���������#(���������������������������������������������*���*����������#��������*����"����8�(���>����@��������#��������*����������������������*������������C��$$�$,,�,$9C>��������������#��������*����7����������%�����������(������*���*���*����#��������*����7����� ������������������(�������*���*��

•� �%��8�������������������������������*��������������������7���*2����*�����#����������������������������,�>��#�����������#�������.��������������*�-���%����������������>�������������*���������������12������#���������.������#�������(���2��������������7���>������4'5�*#����%����2�*�*��%�������������(�@�����������������������������#����������������*���������������

Page 86: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9&������� �

����������������� �������������

0�1�������������

����������������7����*��#(�������������������*�*������%����(���������������������0����� ���'54�����������>�*�2�������������������'5������(�����7�������������������������*��#(������������������*��#(����>������������������2������������#�������#��������

���������������������7���������#���������'5������(��������������������������(������*��#(��������������������*�������� %���2��7�� ����(�@������������������#�������'54������������������2�*�����������������2��7������������������������

Page 87: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9�������� �

��������7�������������������7����7���������������������������������������.'#%0 �'� �@�'�#��6''�@�A�&�@���$% -������*�$��� 0-'�>�������*���������0�'���(����������8����*���������������*��#(������.����������������2��7�7����������������*��#(���������������7��������.'#%0 �'� ���������

���������"��#�����&'�%���������������������������� ����"����������������������������

Page 88: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����99������� �

6����� ��5�

•� ���'54������*��*�*�����������������������������������7���%��������������������������*����(��������#�������#����������#���*��%������2��������������������;#��%��

•� '54��*�����������������������������#��*���������������������#��������#�6;#��������������������������

•� � %���2��7������7���������������������������������������*������������������*��������*���������

•� �����������������,��+�������������#*����#������������������67������2���� %���2��7��������*�#���������'54������������� ����(������������������������*������������ �����!"��� �����#����!"���*�� ����$���!"��������#��*��������������%�;#��%�������2��7���

Page 89: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�����9�������� �

��������7�������������������7������(����;#��%������������� %���/��7��.�����������������������8��������������������������#����������������*�������������������������(������������*��������������(������(�*�H18��#��2�I��

���������"���'������������� �����������������������

6����� ��5�

•� ���� %���2��7�����7�������������*������������������*���������������

•� +�7��������� %���2��7����������������*����*��#(���������������������������������%��

•� +�7��������� %���2��7��������;#����*�#���������'54�������������

•� ��������67�����7������������������;#���������������������������������#�*���%������������

Page 90: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������,������� �

�������� �������� ���*�������6����*����.&������*�������7�������#����������%����������0���*���6�%����������������*�*������%����(���%����7����������#���������� ���.&������*�������7������(����0+�������#��*����2��7��������������������������%��������������������*��������� ��������������������������������#���*������������������#(����� ���������������������0+���@����������(��������!��0�.'# %0 �'� �>�7��������!��������*���#���2���#���������������.&������*��>��0����������(����������������*������������(�>���*�.'# %0 �'� �����������(�����������������

��������7�������������������7���������#����#���������.&������*���������������������������������.'#%0 �'� �������=�

�3�������2---�����������.&������*������������������������������

Page 91: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

6����� ��5�

•� 1������7������������������(�������(���8����(���������*�+�����

•� ���+������(��������������������(����������������#(�����������������

•� ����������+������(���������������*������+�� �7�������(�����*���2�*����(�������(�����������������

���0+������*��������.&������*���������������������������������������*���*��#(����� ���0+��������������������8������������������������������������7����*����#(����������������#*�*����������������*���*��#(����� ���0+������*��������.&������*����������������#*������(��������������2�*�����������2�����������#������@��������(�����������������(���>��������(�(���%����������������������������*��

��������7�����8�(�������7����7���(������(���8�0+��������#��*�����������������#��#���������.&������*���� �����(������0+�#��*������������������

���� ���������J�J� ���$) ., B/!5,1�/%1� ,#-4�#>516#%E6B��H��&K����K���#>516#%E6B��J��< B/!5,1�/%1E%5�/L��������*������� ���M����������B���������%�����

�����������#�������������.�#(������������������������������������

6����� ��5�

•� ���0+�#�����������������������R�:- .�)K.�PI� ,,I�����:- .�)K.�PI�9,,IS������(���7�������7����������#*�*����������������*���*��#(�����

•� ���0+�#�����������������������+��R��S4�1�-+ 1) K)-1������(���7��������#(�����������#*�*����������������*�*��#(�����

•� ���0+�#����������7�����������(��������������%�������(�����������������(�������������������*�*��#(�����

Page 92: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

���.&������*���������������#��*��������������������������*�������� %������������2��7�������������������������������0+�����������������������������7�������������7�����*��#(������������#���*���*�7�������*�����������#*�*��.������������������ %�������0+��������7�*����������������%���*���������*��#(������

��������7�������������������7������.&������*���������#��*���������������7��������#�0$�%�'�0.'0��������

�3�����������������.&������*������������������������

6����� ��5��

•� ���0+��������������*��#(�����������7��������#�0$�%�'�0.'0����������������������������#�������������������������%��

•� �����������*�*��#(����7��������#*�����%�*��#(�����7�����������*��,���1-���*�/��,��2����1�,��&��+��������������2��#����������*�����������*�������

•� ����������,������(��������#��*������������(�(���%������������������*�*��#(���������8�48(���

Page 93: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������3������� �

������������� ������������������2�*����#����������������(�����'���������(�����������*������*��������� ��*��������%>��������'���������(�������������*�����������(�(��%��*��>��'���������(������������;#���*�2��%��������(�#�������(�(��%���%�������(�����'���������(����������*������*�������>��������*������*���>������������������������#��������������(�(��%�����(�<���������������������%���*#��������(�#������(�(��%���;#���*����������(�������������(��������

���'5� ��������� !"�������������2�*�������'5�������((���7�������������������'���������(���������������%�� ��� ��������� !"������������@����7�����#(����E��������������������*��#(������������������(�*>����������*���������'���%���������7�����*�������������������(����������������(����������� %���� ������#������������������(���������������8�����*���������2���*���*��#(����� ����(������������%�? ���������*��%�������������(������(#�������? >�7��������2���*��>����7�������2���*�? ��

���(��������������7�%����(�@������%����������2��������������� ��������� !"������������������������������*��#(��������������������������������%�� ��������7�������������������7��������*��*���%��������������*�����������������������������%��������������*����(����������7�����

�����������&���������:1�&���������������������������������� !������������

Page 94: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������ ������� �

6����� ��5�

•� �����%��������������������#���%�����*��*��'���%���������� ����������������������������������������#��������%����������

•� �����%��������������(��%������*�������6����(������*�������*���������������������������%���

Page 95: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������$������� �

������������� ���� ����������� ��������

������������*��%�����.&������*������������������(�*�#����������' ������������#���������������������� ��������7����������������*��%�����.&������*�����������������*���������(����#���6�����*�%�(�����>��#������? ���

'�%�������������������������������*��%��**��������������(�����(������������0+������*��������.&������*���� �����%��������������������*�#�������0+.���������������������%��������������*��������*��������� �����%������������������*�*������%����������������*��������������*��#(����������#���*���������������������#���������.&������*������������(��' ���������������������*�������������#��������������,������(���������8�������%�������%�����(�(���%������������������*��#��#���

��������7�������������������7����7�����'� �������(�������������������*����������������������*��%�����.&������*����.��������8�(����������(������0+�����

���� ���������J�J� ���$) �>#11 !;,>.5�/#,B/, ,#- !"�����#�$��4,�(��������8/����������N�����O��!B1<L��������*������� ���M�����(���� ��� �>#11 ����"���� ��� �"�����#�$��������

�3������--�.���!��������������� �����������#�������������������.&������*����

6����� ��5�

•� ���0+������*��������.&������*���7����������2�������#��������*���*��#(�������(������0+:?-'1�+�1+��������

•� ���.&������*���7��������%�������%������������ ��$� ������������������������������������#��������*���*��#(��������������#����������*��#(��������������7����� ������%���������7������������(����������������? ��

•� ����������,������(��������#��*�������#������������(�(���%������������������*�*��#(����������������8�4��(���

•� ����' ���������������������(�*�����*������*��������#����������������������' ������������

Page 96: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

������&������� �

��������7�������������������7���7�����(������������� %���2��7����*�����.&������*����������#��*������(����%�����������������8������������������*�������? ��"����������������������������������������������������������������������*��%�#���������'54�������������������������� %���2��7��)�8������.&������*������#��*��������%�����'� �������(�������������� %���2��7>����*#�����? �������������2��7�*�*������%����(���7������7�������

����������� ���������� ��������� ����������� ��������� �� ������� ��������������� �

6����� ��5�

•� ������������(�@�������������������8��������������������������������������������? �*��#(����7����#��2��%����������*���

•� -��������7�����;#���*�7�������(����� %���2��7>�����*����'54�����������>������*#���%�����*��*��'���%�����������*�����.&������*����

Page 97: r.mello/xml/papers/Oracle10gXML-WhitePaper.pdf · ˇ ˘ˇˆ 0 ˘ 3 ˛ ˙˝ ˙.˙˝ ˙˛ ˙ $ ˚ * ˙ + &) ˘ˇ˜ ˛)˝ ’˜˜ ˜ ˜˜0 ˘ˇ1˛)˝ &˜020˜ 3"˝ *˚ ˚ ˝ ˛’ ˜

������������ ���������������������

�������������� �

��������������������**������2���#���������������(�������������*��*������������#�����������*�������>��������'5���*����������������������>���*������*#�������#(�����������2����������*�*�������������������������*�������2���������

���������(�����������������������#�*�������������7������������=�

���������� ��������%�)��7��@�F� )G��������������=�����=44�������������(4����48(�48(�*�4����������(�>�

���������� ��������%�)��7��@�F� )G������������=�����=44�������������(4����48(�4����������(��

�������������#(��������>�����������@������*�B�������������2������N��J#�*��6��������������

������������������������

�+�7889�

.����:��'��'��

������������.�����:������,�����"��1�;��<<�����

�������,������

-����0��=�����

988������$'!+�

���!���������1��.�>?8@9�

AB�B.B�

-���!����3�=�����:�

$����:�CDB@98B98@BE888�

/�:�CDB@98B98@BE788�

!!!B����B����

�������,������,�2�����������<�!��

����,�!��������������B�

����������������������'��<��������,�����B� �����

,�����������2����������<��������������+��������'��

�<��������,�����B�.��������,�����������2���������

�����������+��������'���<��������,����2���!���B�

��,+�����F�78891�����B�.������������2��B��

�����������������,�2�����<����<�������,�,��������+���������������������<������"�������������!�������������B����������������������

!�������������*<��1�������"��������+������!������������������1�!��������,���������+�����,���������!1�������������,�����

!���������������������<������������+���<�������<���,������,�,���B�-���,���<����+����������+��������+�!������,������������

�������������������������������������<�����������������+�����������+��+��������������B����������������+���������,���������

��������������+�<������+��+�����1���������������������1�<���+�,�,���1�!����������,���!������,��������B��

����������������������'��<��������,��������%������<<������B������������+��������'���<��������,����2���!���B�