Knowledge Design Patterns (by John F. Sowa)

130

description

Presentation by John F. Sowa that covers knowledge design pattern for combining logic, ontology, and computation.

Transcript of Knowledge Design Patterns (by John F. Sowa)

Page 1: Knowledge Design Patterns (by John F. Sowa)

� �

��

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

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

����������

����������

Page 2: Knowledge Design Patterns (by John F. Sowa)

� �

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

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

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

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

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

'�(�#)���������%����������!�

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

+���#����!�����������������%��

,���-�������������������%������##�������.�������)�%�������$�������������������������������

Page 3: Knowledge Design Patterns (by John F. Sowa)

� �

���������

/����������������������)��)�������)��%����������0��������%��������!����1��!��%�����)����%��

/�%����%��$���������$������##���$�����$#���%����$���%����������������������������#)���������%���������

�������������%�������.��!����%���%������%����$���#����#���������������������)��������0������

���%���%��������������������� ������$����$������������������%������%����$

�/.����)����������������%�����)���������$

�(�#����)����!����������!���#�����������%��������

2�����!����!������������������%������������������������������%�#)��������#���%���.�����������������

Page 4: Knowledge Design Patterns (by John F. Sowa)

� �

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

��������������������-��!���3-������##��������������

���#����%�-(�������3���������������������

� ���#���%�-4���������!�����������%�������

���������������������-����������������������������������$�����$���������

� ��%����!�����������������������������%���%�#���������

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

,���������������%���3��������������������������

���%��������������#����!�����!����3�����������������������������������6���������������#�

Page 5: Knowledge Design Patterns (by John F. Sowa)

� �

7���% �������

�����8���������%�����)���������������#������������������������������������

��7���������)�������������������������

9�������3���������7������������������)���-����6����������-����������� ��:���������������-�������������������������������� �����;�������������������)!9������������

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

�9�������!���3���%�#)��������������������

����%���%��%�����������%����!#)������������������

���������%��������������������.���������������

Page 6: Knowledge Design Patterns (by John F. Sowa)

� �

(�#�����8��������7���%�

2���%�#���������%��.����!#)�������������!)�����

:�����!������!���������������������������-��<7-7��������)��������������������

�;�-=27������������#)����������)������

�(74�-/�!���3���������!��������

�(��%������������-/������%���������������%�

�(���������9������-/�9������8�����!���3���������!��������

� �����->���8%�������)�������7�������%�������3���������

��#�����%�������%���8��������������!-�;�������7-=27�����#�����.���������!�)����������!�

�?27������#�-5�����%�����������������������!�����������������������%���%������

Page 7: Knowledge Design Patterns (by John F. Sowa)

� �

�����@�7���������#���������!

(!%���A�%��������)!���7�������BC&-�,�#�%�#�����#������������!���)������%!%��������

�������������-4#���#������)�%��������������������!��%������8�%�������������

�?���#�������-7����������������)!���������3�)�����

/�������������'!����$����#��������������������������8!����������$

�*��$���%��%����$

�������)!'$���$����3��#�$

�������0����*$���#�%�����������

��#����������%������$)��#���������������-�(!%%�����!�������)!����������3�)����

�(!%�������������������������������#��������#4��

Page 8: Knowledge Design Patterns (by John F. Sowa)

� �

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

����%�-����-DD����%!%�%�#D��%������!D�����������E���D>���������E(!%E��E/�����E(���%��E;�����%����E��E��%E<����������

Page 9: Knowledge Design Patterns (by John F. Sowa)

� �

2��#��%�������� �������

��)��#������(��.�����(����%-

�/�������������%��������#���#����%���:��#�A����������%����������������#�������������

��������������%��.����4���������������!�����(!%�

�(�#������)!����!7������������:�!#�����#���BC�-

��� ��������������������� ���������������������������������������������������������������� ��������� ���������������������������� ����������!!���������$���������#�����A����������

������)����������$�������%��$���#������������-�93���������!����������!������)�%�#��3������

����!���@���.���#��������%�#���3������������������

����������#����������������#���F9;��

���)A�%�8#������3������������������%��.���������!��

Page 10: Knowledge Design Patterns (by John F. Sowa)

� �

�����%������?��.������������!

2��!���A�%��$#��!��������������$)����%����������&��%�����!:(-/��������@�%�������������!������#��

��������*��%/-�%�������%����%$�������!$�����#����%��

��+��%-?��.��������������%��#��)!��%�����$2�������$ ��%��$7��)��0$,�����$��������7@/%��G#������H�����

��C��%-2����%��#��������������5����/%���#!��7�����)!������������������@�%����������

��B��%-�������!)!>����$:��0����;����@�����������:����������)���2������%���%�$���������!���%���%�$����!%�#�������

�7����B���������!����%-��7���������!��������!)! ���%�$:�������$2������$>������$7�I�������$;������$����������

��B+��-���)����$���������)����$������#����������

��BC��-(!%$����,��$��������9��%�����%�%������!;�����%��

��BB��-2��!������%����A�%���������;����)�����������:���J�;�:K$4��(��%�������%��#�$��#����%��)�

�����%-2��!���������#���������$)�������.������������!�

Page 11: Knowledge Design Patterns (by John F. Sowa)

� �

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

�������������������������)!����!������������-� !��������-2����#���%�����#���.����.��!������

�>���%�����-/�����������3J����������K��.�����)!����J����K��9#����%���-�������#����J����$���$�����$�����K����������%�������%�����J��.����������K�

�7��%���������#�%�����-���!���#���%�������#������

��%�������#�������������!0��������������-���%�����-(��%����������!���)!�!���#���%6�����������

� ����-�����������������������������)!��%������

�/��������-�!���#���%����������������������8���������������

/��������@������������������������������%����������!-����)���)A�%����%�#������������#���#������

����%����������������!0���$���%��)���$���%������!�����!������

�7���%������%��!������������������������)������#�

Page 12: Knowledge Design Patterns (by John F. Sowa)

� �

�������%��:������ �������/��������

������������L���%������������#�M�����������������������

��� ����$��%��)A�%�����������������)�����������������J����K%�������������%����%��J������%������K�

����������������������������%��)���#�.���������%���

:���������������������J��%�����!K������������.��)��)����������%�����)���#�.���������������!���������%�������

�������-DD�.������%�#D7���%D��%�D������������

Page 13: Knowledge Design Patterns (by John F. Sowa)

� �

/��������@��������!

������%����������/��������@��������!%����������%������)����)�����������#J��K���%������)�����#�#�����J 2K�

/��������������������������%��)���#�.���������%���

������������$�����������#)����������������������������������������������)A�%���

/�����������%%���������%������)��$��#���������%%�����������%�������!��������

����3�#���$�����!��%���)A�%��#�����.�������$)�����������%��%�����������#������#�����%�������

�����%��%%������$����������#������������������������#�������!�)�������������#���������������������!���

Page 14: Knowledge Design Patterns (by John F. Sowa)

� �

/��������@�(���������

�����!������%��)�����!����������3������%���3����

9�%�%������!����%������������6�������-���)����%�1��������

�;�������1����������

�<������!1>��#�%�

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

�/%��.��!1��������

� ����.��!1?�������������

�(��������1>�.�������

� �������1>����������

� ��%�1�����

���#�1����

��)����%��������%����������#���������#����������#���������

������������%������������%��)��%%����������%��%������

Page 15: Knowledge Design Patterns (by John F. Sowa)

� �

��%��)���5���������������

(������! <������� /�����

��)����%� �������� /#��

;������� ���������� /������������?���#!

<�����! �������� >�����#�

<������! >��#�%� ����

/%��.��! �������� �������

����.��! ?������������� 7��������

(�������� >�.������� N�%���!��)�����

������� >���������� 2��������������

��%� ����� O�������$N�������

��#� ���� �B�%��)���+C�$��#

Page 16: Knowledge Design Patterns (by John F. Sowa)

� �

������/��������@�(���������

/��������@�%���������$����������)!����0:�������J�C*�K�

������%������������������������J���.��K����������

���)���%����������)��������������)!/���������

Page 17: Knowledge Design Patterns (by John F. Sowa)

� �

/��������@� �������������������

�����%���������)!��������������������-�5����1�������!�������%������!��)���������

����%���1�����)�!��������)������������

�����������1��������!�������)��������������������������%�����)�����������#��������%����������#�������

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

4�����!$����������������������������%�����!��������%����%����������������6���!�����������������%����

�����������%���.����#����#���%��

:�����������!�����)�����#���������%������������������

/�����%�.��!#�������)�����!$/�����������������������.�-������%����%���$���%��)���!�����%�#�����������

�?��������%�����������#������!�������#������������

Page 18: Knowledge Design Patterns (by John F. Sowa)

� �

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

/������%�����������������������������������%�##�����!��/��������)!�������������� ����!�!J"��%�����!/K�

����������)�������.������)! �����������J��"BK�

Page 19: Knowledge Design Patterns (by John F. Sowa)

� �

:��!�������

/�����5������������������ � $���%����������������������7������������9�������

��������#���������)����!%��$���%��������)��!�����������#��������%����������%�����

:��/������������#�������.��!��.��������������#)�������!%��$���%����.���������)�����������#-

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

��������.���!%���������������#�����������������%��#��

�7�%�#���.���!%��������#��

� �!%�������#����!������#��������!���

�;���������!%�������#����

�����!%��%�������������������#��������#)������������

�����!%��������#�����.��%�����#�������������������%����������#������#���.���!%����

Page 20: Knowledge Design Patterns (by John F. Sowa)

� �

93����#������%���%�

��������#����#���%�������#�����0�������%������)��#����#���%�����#������#��������)������%�������������

:��/��������@�������������!��%���$���#���#����������������������������)���.��������%��������%�����

/�������/������������#�������������.������������%$���#���.���#������������������)�����!�

�����������������!�������!%��$����������������%����������%�����%�3����#���-

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

�:����������������%���!$�����������������%�������������#)�!�$�������!0�������������������

�����������.����������������������%��3����#�����

/�����������+��%�����!$�����!��%���������#>��.�!����/��������@������������#)�!����!���������������������

Page 21: Knowledge Design Patterns (by John F. Sowa)

� �

2������93���������

/�������������������#����������%���������3��������%������

>��5����������������������������7����������$)�����9��������������������������#�������

/��������@�����������-�9���%����-��#��������������������%�������%����������������

�2�������-���#�������������%�����������%������

����#��-���)���%���#$����$��������������%������

������-�������$�������$�����%����J��5����$����K�

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

4�)������%���3����������$/���������#�����0��������%����J�����������������K����!�������������������.���������

��������%������������#�������������������������������!��.�������������������������������������

Page 22: Knowledge Design Patterns (by John F. Sowa)

� �

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

/��������%������������� ����������!.��������������������%������!$���!@��%�������������������%��

�������������!������#���.������������6���!-�(����������!������#��������������)���%����������

�>!�������%���!������#�)�������������������������A��%��.��!������#�)��������%����.�����3%����.����

/���������������J���#��!#���K���������#��������

4���%�$����.������#���#�A����!����7��������������!���@������!����%)�!�������/����������������

:��/�������������#��������)����������)�������%������������������������J(,7K�

Page 23: Knowledge Design Patterns (by John F. Sowa)

� �

�����������;�����(���������

����������%���������������%����������!������#�-

/ ?��.����������#���.�- 9.��!��� �4 ����%���������#���.�- ��#���� �9 ?��.�����������.�- ,���� �� ����%����������.�- ��#������� �

:�������J*��%�����!/K�������%������������/$4$9$������#��#���%������#��������#�#)��������%�#)��������-

�/���4��������������.����������7�����������J4�����#K��9������������������.�����������J4���!K�

�������������� ���������������������)A�%���������%����

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

��������#������������������������%������!�

Page 24: Knowledge Design Patterns (by John F. Sowa)

� �

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

:��)���$�����#������������������$��������/�$���%�����%���������!��/������%��-

/ 9.��!���#�������.���������/ 9.��!��#���������#���/ ���������$�.��!��#�������.���������

������������#���������������%��!���/$4$4-

/ 9.��!)�����������������4 ��#����#�����)�����4 ���������$��#����#���������������

����������:��)�����������������������%����������������#�������!�����.��!����.����������)�!���

����������������������������������%����������������#��!���������%��������.�������������������!���

Page 25: Knowledge Design Patterns (by John F. Sowa)

� �

,�����.��!������#�

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

9 ,�)��!����������/ 9.��!���#�����)��!�9 ���������$�����#������������

���������.��!������#�������������������%��������.������-

9 ,�����������������4 ��#���.������������������ ���������$��#���.����������������������

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

,�����.��!������#�����.�����#���%�������������%�����������

Page 26: Knowledge Design Patterns (by John F. Sowa)

� �

�!������#����������N��)�

������%���������.��)����������)�����!�)A�%�-

/ 9.��!6��������������������/ 9.��!�����������6���������/ ���������$�.��!��������������������

:����!.��)��.��)������%��)�����-

/ 9.��!#�##��)��������3!����4 ��#����%����������#�##���4 ���������$��#����%�������)��������3!����

����������)������������$���/$4$9$�������%��%��)�

%��.��������������������������#���.��)-�9.��!6���������������#���������������

�9.��!#�##�������3!���8)�����������#���

Page 27: Knowledge Design Patterns (by John F. Sowa)

� �

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

����������(�������������#������%�����)������#����-

9 ,��!�������������/ 9.��!#�##�����������9 ���������$��#�##�������!�����

���������������$(�����%��)�%��.�������(�������-

9 ,����#����������������!�����/ 9.��!#�##���������#������������9 ���������$��#�##�������!�����

,���������#�.��)���6����������3�����!.��)����-

9 ,����)�.�������#����4 ��#�#�##��������)�.����� ���������$��#�#�##������������#����

Page 28: Knowledge Design Patterns (by John F. Sowa)

� �

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

9�%�%���������������%������#�����������!��8��)�!��������������)���������%����������

���.��)����������#�����%��)���������)A�%���������%�����

���#�������������.��)�%�����!�%%���������%�����

/ 9.��!6��������������������4 ��#����%�������)��������3!����9 ,��!�������������� ��#�#�##������������#����

���������'*�����)������������"8������%��!������#��

:�����!�B����������������������%���!.�����

���������"+����������������%����-���!%��������.�������%��%���������#�������#�����

Page 29: Knowledge Design Patterns (by John F. Sowa)

� �

����BN���� �������

/��������%����:��)������(���������������)���%���������

���������+.�������������������.��)!%��.������������

����������.�����#:��)���$�����������#(��������

:��)���$(�������$����$��������)�����������������������

��������.������������)���������������$"$���&-

��(�����$(�#������$�������$:���%��

"�������$��������$���#��$�����$:�%����$��������

&�:�#����$(���#��$�#����$������$���������

��������������#�)���������:�������.�����#:��)���P����($���#(�������P����$���#����P��������#������

���%�����������������.���������%������%��.������������

Page 30: Knowledge Design Patterns (by John F. Sowa)

� �

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

�����������$ $���2������������#�-����������#������������������)A�%������%��%�������

� ��������#����������%��������%��%�������

�2�����#��������#�4����������������#����$)��������%��%�������

����3�#���$��������)�����������������������

4��������.�9$/$�������%�����������������������-

,�2�� �

/��2����

���������$��#������� �

�����#������������������#���������������������%���

Page 31: Knowledge Design Patterns (by John F. Sowa)

� �

N��������#�

4�����B��%�����!$����N������������������.���������%��%����������#������.���������������!������#��

9�%�%��%��%��������.��!������%�!������%���#�/�������

����������������-�����������-�������)��#��!1��������%���3����

����������-%��������������1��#�������%�!#�����3��������������#���������!-%�����������������������%�!��:�����#���������!-��#�!�3������������������������

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

Page 32: Knowledge Design Patterns (by John F. Sowa)

� �

N��������#����:��)����������

�������������:��)���$���������/�������:���#��!$������������(�������/���#��!�

�������$���������/�������:���#��!$)�����������(�������/��������.����

���������$��!��������#����:��)���������������#������������

�����)���.��������������/��������@�����.������������������������#:��)�����.����-��������.��������

93��%���-���N���������#�������������������������%���$�����$����������������%��)�����.�����#���������

Page 33: Knowledge Design Patterns (by John F. Sowa)

� �

2���������!

/�����������J�B""K��.������#���������!��������8���������%$)��N�����.��������6��.�����#���������!����!������#��

��������8���������%$�������#����%����������/���������.�������������#��������%������

������%�,8���%��������$������,8������������.��������������%�������������������

�/#���������.��������������������!��7�����#��������#���������������������,8�������

����!������#�$N���@�#��������6��.�������������@�-�/���������.�������������#��������%������

������%�#�����%��������$�%��%����������������������������.������J�8������K��������%�������������������

�/#���������.��������������������!/$4$9$������#��������#����������������������8�������

Page 34: Knowledge Design Patterns (by John F. Sowa)

� �

������������7���%

/��������#�����#�%�##�����)��������������������%�

>��.������.����)��������������������������-�L4�����/��$:#���)�$��������:�����$/%�����)��M

�4�7����$����������%����������������J#��������������!K�

�������%��������������.�����������������������%��������

4����%�##��������$:���������##���0���������%����%����������#���#����������������������$:��������������

7�������J����K������������������J����K��������%�����:����������#�����6�����#����������$��������������

�93�#���-L��%��%�#/���$:���$(����M4�J����/��$:��K$(���J/�:K�(�

Page 35: Knowledge Design Patterns (by John F. Sowa)

� �

>!�������%���!������#�

/�!�������%���!������#����������������������)�����!������%�����������������������������%��

�������������������J#������������K#���������������-

5�.��4�/$����:�:�� /���������� :�

������������������J#��������������!K�����������8����-

5�.��4�/$����:�:�� ���:���������� ���/�

4�#���������8)�����!���#�$�����%����)!��������#����

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

;�������#�������������%���������������������

Page 36: Knowledge Design Patterns (by John F. Sowa)

� �

>!�������%�������A��%��.��!������#�

������������#)�������������������������

�������%��������������%����0�������#)�����!�

���!����������������������%����.���P�������3%����.����

:!%��.������$���7��������%���������������%����.��������������������"�����"����3%����.����

:�����������!�����$���7��������"�����"���A�����

�#)�����������9�������������"����"

Page 37: Knowledge Design Patterns (by John F. Sowa)

� �

��A��%��.��!������#�

/���A��%��.��!������#��)������������������������

���)���%���A��%��.��!������#��������)�����!������%��-

5�.��9�����/��:�:�� ���/���������� :�

/���A��%��.��!������#%������)������������������%�������!��4������%�$��������������������#���-

5�.��9.��!�������������������������������)������:�� ��%����������������������������� ��%�������������������������)������:�� ��%���������������������������� ��%���������)������

,�����������A��%��.��!������#%�����)���������������������#���)�%����������!��/������%��

Page 38: Knowledge Design Patterns (by John F. Sowa)

� �

2����.���%�������%�

����%�������%����%����������0������!���#���0�����%�����)������)!5����$;�#��$���/��)�%������������-

�/��������@��!������#�$%���������$���������������

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

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

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

���!����#���#��!����.����������3��������-��������!���������������������������)�����%������$�!�������%��$���#�����.�����������������%�

�2���������#�������������������������������%��

�2����8��������%��#����%����7����)!������#���%���#�

�2���������!��%��%����������!����

?�����������!$;��������%��%����������%�������L����%%��������M4�����%$����+��%�����!���������.��%����������&���

Page 39: Knowledge Design Patterns (by John F. Sowa)

� �

�)���.������

/�����������8����%8�%�������%����%����)���������%���.�#����

4������������������������������������%�����7�

���#��������%��%����������!����������������������������������!$��#����%�$���������������������������

:�����������������%����������%�����!�3������.�-����%���������,7����!������#�����#�����)���������,7�

�9�%������������������)�����������3�)�����#����#���%��

�(�#������%���%���6��������������8���������%1��#����

��������������!������#����������$)�����%��.�����������������%�#���3�

N���������#�����������#���)�����������������%��#����%�#���3��)A�%��������������$��#�#)��$�������

Page 40: Knowledge Design Patterns (by John F. Sowa)

� �

&� ���������7���%

��.������������!���3-�/���)���%-:����������)����������%���%��%�����

�5�������������������#�-�����@������$ ���%�@��������

����%����������������#�-�!��������%����$?27������#��

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

�2��%���������-2�3���������������.�����!�����������

�����%���%��-�����#�0������)����!�

�����#�0��3������.�������

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

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

�2�3��#����%���8��������������!�����������%�

Page 41: Knowledge Design Patterns (by John F. Sowa)

� �

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

�����J�C+BK������������������������������%����������������������������������3��#������������������%��

:����)��!�����������������������

���%������#�����������������������:����������)���

����������� ���%�@�����)��$)����������������!#)���-

���%�J�CC'K- Q!Q (��!R2�� R��!�

����J�CB'K- �!� (��J!K�2��J K���J!� K

:�����CB+$ ���%���.������!��������������������#���$�����)���������������3���#��!��#�����������������%�-

Page 42: Knowledge Design Patterns (by John F. Sowa)

� �

93���������5������������,�������

��#���������������%��������������%��������#��!������%�����������$��%������;�$(��%���2���$�������%2����

����)�.��3�#���)! ���%�������3�%���������������������)��-

�!� �$���������������!�� �� ���%����!� �� �� ���2�%�������� ���������������%��6������������� �� �� �����%�������!�$�� �� ���������������!�$�������������������� �� ��� ����������/�#����:!(���%���������$���

95����������������%��������������%�������������������)���$)���#����3������.�����%�����������:6���������%�����������

Page 43: Knowledge Design Patterns (by John F. Sowa)

� �

93���������5��������������7

/��������������������%�����#���#�#�����#���.��-

��� ���%�@��������������95�$�������-DD����A������%�#D��)�D���������

Page 44: Knowledge Design Patterns (by John F. Sowa)

� �

:������(�#)��������

/�����������������������#)�����������������������

Page 45: Knowledge Design Patterns (by John F. Sowa)

� �

;�����������<����������

����%������6�������������������#�����������%���������������

/�95���������#������������%��)���������.������!�-

%����������������������������������%��������������������������������&��� �����������'����������������

���������������%������!���!#���J����%���!�6��.�����K�

Page 46: Knowledge Design Patterns (by John F. Sowa)

� �

�����������95���������#9������

2����3���������������%��)���������.�����6��.�������!��

7��������-

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

;���������-

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

Page 47: Knowledge Design Patterns (by John F. Sowa)

� �

�%�����<�������������,��������

�.�������������%������)���6�����������������������

7��������-

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

;���������-

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

Page 48: Knowledge Design Patterns (by John F. Sowa)

� �

2�������,�����,��������

(�#���3�������������������%�����#���.����������

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

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

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

Page 49: Knowledge Design Patterns (by John F. Sowa)

� �

7�#)��/)����%����

������95��!���������������(����������������������!������������#��������������

4����95)������$�����#��/�����������/��3��������

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

����95������������!���%��������-EEE�����(���������������������EEE������#��������������

���%�������������%�����#���������#��!���%��$)��

/���0�(���%�#��������#�������

Page 50: Knowledge Design Patterns (by John F. Sowa)

� �

;������������!������#�

93���������������������/$4$9$�������%��-

9�%������������������#�����%���������

������������%����)����#)���)����%�������#��95�����%�

���������#��!���%����#������������5�������������

����3�#���$�%���������������95���������$��� %���������������95�����������������

������)���������%%��������������97�����%�����7$���%������������#�����%�������3���������6�����������

������95��������������%�$�������-DD����A������%�#D��)�D���������

Page 51: Knowledge Design Patterns (by John F. Sowa)

� �

�!���3

����!���3����!�������������#����).��������%��

�!���%��%��������������������������%���)!%�#������

/�����!���3���#����������)�����#����%�������%�#���������%���%!�

:�����!���3%��)���������������������

(�#�������%������!�����������������#����!���3���������)�%�#�#�����������B*���

���������$��#����%�%�����������)����%����������!���������������������!�����%�����!���3�

Page 52: Knowledge Design Patterns (by John F. Sowa)

� �

Page 53: Knowledge Design Patterns (by John F. Sowa)

� �

(�##��7���%

/�����!�3������.�.������������%���������������������������#��!�����!��������������

���������0��)!4��D49(�&+�+������#����#����%��������)����%��!���3����%��)�#�������#��!�������������������

�����%��%���������%�����%������������������-

�(74�-(�##��7���%4����%��������#���

�(54�-(��%������5����4����%��������#���

�=(7-/�=278)������������J)������6�������#���.�����K�

(74����(54�%���3������������(7��#����%��

/�!�������������������#��#�����������(7��#����%�%��)�%������(7�����%��

Page 54: Knowledge Design Patterns (by John F. Sowa)

� �

�����������95���(�##��7���%

93���������������%��)������������������##��!�������������������������%�

�����#�����#�������������)�����(54�$���%����������������������������������-

�9�%������������95#������3�%��!������������(54��

�7���95�$(54�������#���%������������������

�7���95�$���%��A��%����S���S���#���%���

:�������������������$(54�������)�����������������%������������������

�������)�����.������%�#��������.����)�������������������$��%���(74��

Page 55: Knowledge Design Patterns (by John F. Sowa)

� �

(��%������5����4����%��������#��

/�������������%���(�##��7���%-

Page 56: Knowledge Design Patterns (by John F. Sowa)

� �

2��������95��(54�

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

TUUV3WUV!WJ;�� 3KTUJ:��� 3KWJ�� 3 !KTUJ��)�� !KTUJ:��� !KWWW

,���������8��8���#��������95����������(54���������-

������.���#�����������������$�������������TUW�

��������������%����%��������#����UV3W���UV!W����.�95����������#��#������.�(54�����������#���

���3%����%�����������������������#������3�%%�����%���� 3�� !�

Page 57: Knowledge Design Patterns (by John F. Sowa)

� �

(�##��7���%4����%��������#��

/�������������������%���(�##��7���%-

Page 58: Knowledge Design Patterns (by John F. Sowa)

� �

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

��������!���� ���%�8 ��������)���%��������-

Page 59: Knowledge Design Patterns (by John F. Sowa)

� �

2��������(74���� ����%���(��%����

(54�-TUUV3WUV!WJ;�� 3KTUJ:��� 3KWJ�� 3 !KTUJ��)�� !KTUJ:��� !KWWW

(74�-J�3����J3!KJ���J;��3KJ���J:���3KKJ��3!KJ���J���J��)��!KJ���J:���!KKKKK

����%���%��%����-

TJ�3KJ�!KJ;��J3K��T:���J3K���J3$!K�TJ��)��J!K�T:���J!KKK

Page 60: Knowledge Design Patterns (by John F. Sowa)

� �

/������������������

93���������������������������������8���������%����A���"����������

��������������������������%���������7�����������������

:��#����!#)������%��.���������%�##���!�������������

4������%���%��%����$������.�����6���������J�3K$���%�#�!)�����

�������� �!��������!$%��)��������)!���6��.����%�-

J�3K J3K�����������TJ�3KT J3K

4���������������$ ��������������%�����#������3������������%����)�����������#)���)����%�����

(74���������!#)��S������S���������.�����6���������$���(54���������!#)��SX�.��!S�

����%���%��%����$(74�$���(54������������%��!#)�����

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

������!#)�������������)!:������%�#)���������

Page 61: Knowledge Design Patterns (by John F. Sowa)

� �

�!��(����������

4������!���.������������%-��!6���������$��%���J�3K��J�3K$%��������.����!�������������.�����

4���!�������%$#�����%���������������%������#�����6����������-J�3-(��K��#������.����)��3��������%�����%����

�������%���������������!��#��#��%���-

���������!����-/�!��#��#��%�%�������!���3������

�������!����-/�!��#��#��%�%��������3����������)������$)�����������%�������!���3������

93���������������������(�##��7���%)���������!����

����3������.���������(74����(54�������������!����)!#�����%�������������������%������#�����6�����������

/�!�!��������#�����(�##��7���%%��)�%��.������������%���!�6��.��������!��������#����

Page 62: Knowledge Design Patterns (by John F. Sowa)

� �

�!������?��!��������#����

�!��%�����������������%���%��%����$(74�$���(54�%��)��3�������)!#�����%�������������������%����6����������

����%���%��%����-

?��!���- J�3KJ�!KJ(��J3K�2��J!K���J3$!KK

�!���- J�3-(��KJ�!-2��K��J3$!K

(�##��7���%4����%��������#��J(74�K-

?��!���- J�3����J3!KJ���J(��3KJ2��!KJ��3!KKK

�!���- J�3����JJ3(��KJ!2��KKJ��3!KK

(��%������5����4����%��������#��J(54�K-

?��!���- UV3WUV!WJ(�� 3KJ2�� !KJ�� 3 !K

�!���- U(��V3WU2��V3WJ�� 3 !K

/����3������������#�����������%���!�6��.�����-���!���������������!���%�������#���

Page 63: Knowledge Design Patterns (by John F. Sowa)

� �

(�##��7���%(���������9������

(7(9������#���!�����������������������9�������!���3�

9.��!(7(9������%�%��)���������������9�������

:����%��)���������������#���%���!��������#(54���(74��

4���%�$�.��!9������������%�������������������������������������#���3���������������������!���(7(9��)����

���.����#)��������������$(7(9���#�����#�����!��#��$���%���������.����)����������%���%��%����-

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

4�(7(9$����������!$ $���$)!���#���.������������)!�����#������������������������#)���������������

Page 64: Knowledge Design Patterns (by John F. Sowa)

� �

(7(9-���������������������� ����(���*�����

(��%�����������������!���#-

(��%������5����4����%��������#��J(54�K-

U��.�V3WU �����:�)WU(��!Y���7����YWU(��.!V!WU���V0WJ/��� 3:�)KJ��� 3Y���7����YKJ��#� 3 !KJ ���:�) !KJ/��� ! 0K

(�##��7���%4����%��������#��J(74�K-

J�3����JJ3��.�KJ!(��.!KJ0���KKJ���J �����:�)KJ(��!Y���7����YKJ/���3:�)KJ���3Y���7����YKJ��#�3!KJ ���:�)!KJ/���!0KK

Page 65: Knowledge Design Patterns (by John F. Sowa)

� �

4�8���������#����

(7(9-%����������������������������������������� �����

(��%�����������������!���#-

(54�-

U4�-U(��-V3WU2��-V!WJ�� 3 !KU����-U ��- 3WU>���!-V0WJ/��� 3 0KWW

(74�-

J���J�3����JJ3(��KJ!2��KKJ���J��3!KJ���J�3����0KJ���J ��3KJ>���!0KJ/���30KKKKKKK

,���-4�(5�$��������8����)�3�����������%���� ���%�@��.����

Page 66: Knowledge Design Patterns (by John F. Sowa)

� �

/7���%���!96��.����� ������

(7(9-+������� ����!��������� ����� ��������������!������� �������!���������� �����

(54�-

U(��-X�.��!V3WU2��-X�.��!V!W

U4�-J�� 3 !K

U����-U ��- 3WU>���!-V0WJ/��� 3 0KWW

(74�-

J������JJ3(��KJ!2��KKJ��J��3!KJ���J ��3KJ�3����JJ0>���!KKJ/���30KKKKK

2��������%��������%����������������������#��#��!�����������!����3������������%���!�6��.����������#�����

���%�##������������%��������$���������6��.����%��������������#��2���%�#���3�3�#����#�!�������!��#�����#��

Page 67: Knowledge Design Patterns (by John F. Sowa)

� �

;��������������%�����

(7(9-+������������!����������� ������!�������#�������

(��%�����������������!���#-

(54�-

U,�#)��-V3WU,�#)��-V!WJ/�� 3+ZV�KJ�6��+ZV.KJ�.��� � .Z !K

(74�-

J�3����JJ3,�#)��KJ!,�#)��KKJ[!J�.���J/��3+KJ�6��+KKKK

Page 68: Knowledge Design Patterns (by John F. Sowa)

� �

<������!����.��;��������

(�##��7���%���������8�����#���������!$)����������6���������.����)���������������%������������������

9������- L:�)�����������������M

(7(9- ,�����������������������������������������(���

(54�- U;�������-V�WJ��#����� �KJ �:�)���K

(74�- J�3����JJ�;�������KKJ���J��#������KJ�:�)���KKK

/���������3�#���$3���6�����!��������!���.��!�������������������������������������������-

J������J3!KJ���J[3!KJ������J;KJ���J;3KJ;!KKKKK

Page 69: Knowledge Design Patterns (by John F. Sowa)

� �

'�(�#)�����7���%����������!

/��������@��!������#��������%������!0�����������!�

���������������.��!�������.�����������������#�3����%�������������!���%����0������������)A�%�#������

/�������%��.�������%�-� ����$������$���%��$�!���#�$��������

���#�$�.����$����������$������$���%�����$���%�������!�

� ��������������-�!���3$��#����%�$�������#���%��

�4������������!-/���������������������.��!����%��������

��!���%�#)���������%����������!-���#�����#�����-?����#����������������%���������������������!������#�%���%������%������������������

�2���%�#���3#�����-4�.�������!���3��������������#����#����������%�����������������������������!�

Page 70: Knowledge Design Patterns (by John F. Sowa)

� �

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

9.��!�����������!)��!�����$����$����$��������-� ����- �!��%��$�)����%�$���%����$%����������

�������-,������$������%���$�������$���������$�����%$�!��#�%�

����%��-"8���%�$&8���%�8��#�$��!�����!����!��%��

��!���#�-!��#�%������������������������������

�7���-9.��!�������������#$)���.���$��%���!$�%����!�

,������������#�3�������!������#�.������������%-���#���������%��%��������������!����#��

�>�����8���������%����#���������%�!���������������

� ��%��������������������������6���%�����.�����

�9.��!�!����?27������#��������������%�#)��������

Page 71: Knowledge Design Patterns (by John F. Sowa)

� �

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

��!�������!0����������������%%�������%������#�-���#�-��%����$%���������$)���%����$&8���%�8��#��

�9.����-2����������%%�����%�������%������#��

�����������-(����������%�8��#�����%�������.�����

� ��%�����-(������!%����%���%��������.�����

���������������������������������%����00�����������#����������.��������������

��%���������)���.�����������������$������!���#���������)����������������������������������

�:�����������!��������)���#��������.�����

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

���

��

Page 72: Knowledge Design Patterns (by John F. Sowa)

� �

4������������!

2��������������.�����������������������.���������-� ��������������0:�������-4������������!��L�����������������������������������������������-��������������������M�:��������7!��2�������-L,�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������M�/)�%�����#���##����������#������%�����������#�������)��������������8����%����������������!�

�����������$���������#��������������.�����

2������$���������$�������$���.����������������������

/�����������)������������������#�����������������

���

��

Page 73: Knowledge Design Patterns (by John F. Sowa)

� �

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

���������-/�����������������������%�8��#�����)������������������%������$�%����$������%����$���%�##���%������������#����������

����)������!�������������������#����)!�������������%������$�%����$���%�##���%�����)!��������������

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

�2�%���%����$�����%����$����N��������%��#�����������%����������%������%��������)������!�������������

� �!%��������������%�������������!��#�������������

�7���%����������������������#�������������%��#�������������������%�������%�##���%������������������

�(�#������%����������.����#�����������#��������������������)������#������

Page 74: Knowledge Design Patterns (by John F. Sowa)

� �

93�#���������������

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

/�������@����%���������������������%�������������%�����������%�����)!�����$������$��#��$������%�����

�����#����������#5��������\������J�B+�K�

Page 75: Knowledge Design Patterns (by John F. Sowa)

� �

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

�����������$���������$����%����$���%�#������%���������#�����0��������������%���������������

:�����������#�������%�##���������-�/��������������%����$�!�������%��$����%�������������

���#�)��!��%��������������������������%����

���#�.������������%����������!%��)����������%��)����

�7��������%��������������������%��������������������������

<��������-�>��������%���������������������#�������

�>��%�������%��)����#����%��.��!

�>��%�����������)������#

Page 76: Knowledge Design Patterns (by John F. Sowa)

� �

2���������/���%����������������

���%�8��#�����������������������#-� ������%���������.�����#��

/�����-� 5���$)�!$��#���

5���������������-� 5���$)�!-���%�������

� ��#��-����������P#����������%�������

/%�����-� ������$��������$���%����$�������$��������$�������$��������

<�������-� >��%��������������������������������%

Page 77: Knowledge Design Patterns (by John F. Sowa)

� �

;���������������������

(�##��7���%����!�����%�1(74�$(54�$��(7(91%�������������������������������������.���������

:�����3���������(�##��7���%����%�����!���3��������������)�����������������������������

���%����%���3�������������)����!��#���#�����.�������#����������������������������������������

�����3�����������%�����!�������������#����������%��������������������!�3������

4��������%�����������!�)���������������$����������$����������������������������#�

Page 78: Knowledge Design Patterns (by John F. Sowa)

� �

4�;4� ��A�%�

�8������������A�%�-�������4���������)�����������7�������J4�7K�����3���������(�##��7���%�

5����-�9��)������������)����!�#�����.��%������������!���#��

���������%���)����!�������!�3������.�����������������%�

����������#����%���������.���������8����#�����������-�(!%���-(!%7����������4�7�(!%7

�; 4D:��08/����-2����8������7���%���4�7�2�7

���������D4:2D:�������-�4����4�7��4�

��4����4�7�(!%7���4�7�2�7���4�7��4�

(��%������-L4�;4������%�������������������%������������%���������������������#������)��#�����������M

������������ ����������������������������������������������� ����$9.���������������5����;�����$��������)!�.��/�����#��$/���;�(�������$���(��������!$2���� �)��%;������(���]�+8����$���+�����-DD���%�#��������D,;;(D�%�E���D�����D4�;4�E9.��������E;�����E"��%�*���%

Page 79: Knowledge Design Patterns (by John F. Sowa)

� �

���4�793���������(�##��7���%

(�##��7���%��������������������%�������#��!��#����%�!���#�$)����#��!���#���6�����.��#����3������.�����%��

���!����������������������-�#�������������%������$���%����������!����S����S��#��������%����������#����

������%����������#�����������������������

����������������%����)��%��A��%������#��!�����#�����

�4�%��)���.�����#�$��������������������%������������

�4�����%�$4�7%��)��������#����������������������)����������������%�������4�7�����#��������������!������

(7�������4�7�3��������%���������������������������%����#������!$��������$���)�)����!$��%�������!$�����00������

������4�7�3�������$�������-DD������#%���D�����D���!��D4�7D� 9(D� 9(���#��������-DD������#%���D�����D���!��D���D�����D��������#�

Page 80: Knowledge Design Patterns (by John F. Sowa)

� �

?����(7(9��93�����4�7

�����������S����S��4�7%��)�������(7(9-

,����������������.�� �������������/�0�/�1�2��

4�(74������������4�7-

J:����.����#J����J�����2��!J����J[J^��K&KKKKK

4�(54������������4�7-

J:����.����#U ����������J�����2��!U ����������J^��Z&KWKWK

�����������S����S�����������#�����.���3��������

4����)���4�7�����%��!���������$�������������#����%�$������%��!��������#���������#���������������������

�������%�#���3�����#������(7(9��6�������������������%�

:����!)��!���%������9������%������(7(9�

Page 81: Knowledge Design Patterns (by John F. Sowa)

� �

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

������(5��)�.�������������������������������������

9������������%�,����������������.�� �������������� �����������,������!������������������,������������������������������.�� ��������������������������������������������������������������,������������������������������.�� ��������������������������������������������!������������������������������

4�7��#����%����#������6�������������������������%���������%����������#��������������%����

�������������%������$�������-DD����A������%�#D��)�D%�&%�����

Page 82: Knowledge Design Patterns (by John F. Sowa)

� �

;�����������4�7��(74����(54�

��������������(54���������������������(5�����������������.���������-

U �����-��#WU:����.�-V3�WJ93�� 3���#KJ��#� 3�U ����������-U �����-2��!WU����-V3�WJ93�� 3�2��!KJ��#� 3�U���������-U2���!-V3"WU������-V3&WJ/��� 3"2��!KJ��#� 3" 3&KWKWK

4�(74���������$�����������S���������������(7��4�7������%����������������������������)!���������%�-

J�3����JJ3�:����.�KKJ���J �������#KJ93��3���#KJ��#�3�J����J�3����JJ3�����KJ����������KKJ���J �����2��!KJ93��3�2��!KJ��#�3��KJ�%��J����J�3����JJ3"2���!KJ3&������KKJ���J/���3"2��!KJ��#�3"3&KKKKKKKKKKK

��������������(5������������������.���������$#�.����%��%�������U������-V3&W������������%��%���U �����-��#W���(54�������������(74�$#�.�J3&������K���������J3�:����.�K�

Page 83: Knowledge Design Patterns (by John F. Sowa)

� �

�����������#����%�

4���������������!$��������������#�������%�������������$���%�����������)!��#�����������������3��

���#������������������3���������������������)���������������������������$��������������������������$������������������������-�������

/����������������%��)��3���������(�##��7���%-�/����������������������������#����%��������������������

�/%�#�������������(7�3������������%�#)�����������������

���������!$��������$������#������!)!�.���J�BB�K%��)�����%��!#���������!�����%���(7�

���4�7�3���������(7���.�������%����#����#�����������)�������������$������$����������������������������

(���������,7�%�����.���������������(7���4�7�

Page 84: Knowledge Design Patterns (by John F. Sowa)

� �

��%��)���������������(7(9

_���������-�������������������������� ������������������������������,�����������������������������������4��������������������������������������,����������������������������,����� �������������������������������,����� ��������������������������������������,����� ��������������������,��������������������,����� ����������`

Page 85: Knowledge Design Patterns (by John F. Sowa)

� �

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

/��������!�����������������������%��)������%������!��������.���3������%���3�������#���#��������������

/����%����!���#�������������������������������)��������������������������������!�

��#����%��.������������)!��������������������������������%����������!�������������������������������

��#����%�$�������!�������$��������������������������-�9.��!��.���%���������������������%�##���%����)!����������������

�7������������#����%���������%��������%�##���%���)!������

�,���������%����������%�������%�##���%����������������#�

�/��%����!���#���%�##����!���������#�����#����%����

�9.��!��������$���������������%���$����!���#�������������%��������%�##���%������������#�����%����!���#��

Page 86: Knowledge Design Patterns (by John F. Sowa)

� �

4�7���%����������������7�������

;�%����2�������J�B+�K�������,7����.������������%-

�%���-��������������������������������������������������������!�����������������������������������������

>�����#�J����K��������2�����������6������%������-

�,����������������������������5����������� �������������������5�������������������������������������.�� ����������������������������������������������������������������������������� ���

:��)��� �����J���'K������������6������%������-

�,�����������������$���������������������������������������������� ������������������������������������������������������������� �����������������������������������������������������,���������������������������������������������������������������������������������������������������������������� ������������������������������������������ �������������������#���� �������$���

Page 87: Knowledge Design Patterns (by John F. Sowa)

� �

/��������@�����������

���#�����������������#��������!��)��������������)��������������������.���������-

�������#��������#��������������J�����K���.��)J�� ��KP������������$���������������J���������K$���������J����������K$�����������J����������K$���������%�J����K������������%�J���� K����!#)���J� ����K������%�����J���� ����K�������!%��$���������������J����������K����!#)����������������%��/��������J��������K$���������%���������������#�����.��!����:�����!��������J� ����K���#����!���������%������������!%��$���%���������#�����.��!���$

������������)A�%��J��������K�����%����!�������������J�����6����K��������#���������������������������������!%��$�������������������)A�%��V

V/��������$)��%�������������$�*���

Page 88: Knowledge Design Patterns (by John F. Sowa)

� �

�%�������%2��������������

��������;�%�����J�B�"K����#���������������$)��/���������������%�������%���.��������������!�

����%�������%��������7��������������������$���������������������%�����������!%��$��������������������)A�%��

�������������%�����$����������#�������/��������)!�������

�%��������%����������������J�����6��K������)A�%��

Page 89: Knowledge Design Patterns (by John F. Sowa)

� �

��������7�)�����������������

/�%�������%���������.�-�(������������������-�����J����$%��%���$�)A�%�K�

(������������� ���%�-�����$������������$�)A�%��

5�����)�����-��7�������(��������������J����$�����$�������%�K�

9�#���>������-�7������������������8���������J����$#������$�)A�%�K�

�������������������-����������$����������J>�����������.����3����������������K

/�����������-�����$�)A�%��J>����������������������������K

����!���)!������������������#���#�������������%�����-�����������������������������#���������#����)A�%�����������������������������������#����������������#��)A�%��

Page 90: Knowledge Design Patterns (by John F. Sowa)

� �

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

/��������-L����������������!#)����������������%��M

����%�������%���������0����������%����-����������������-���������������������������������

���%�������������-���������������������������

4�����B"��$/������������������%��������#���-�����������������������������������������������%��������������

Page 91: Knowledge Design Patterns (by John F. Sowa)

� �

?��.�����7��������%��#��

�����������������������������������������$��������)������#�����������������������!������%���7�����

4�����+��%�����!$�%��������$������������$#��%�����$)������$��������#������������������������.��������������

����%��:�%��%���#������L����%����%����M��#������(������%����%����%����)��������#������!�����������)������������

��%�����$2�������$ ��%��$,�����$���7��)��0��������#����#���%������%����������)�����������.��������������

�������������#����#������.��!���#������9����������������:����������*�������)!������������

������������%�����!�����:������;�!����%���!���.���������#�#)���%����)��������������A�%��

�������������%������$�����������J�B+'K$9%�J�BB'K$���������J���BK�

Page 92: Knowledge Design Patterns (by John F. Sowa)

� �

�������@?����87�.���������!

4��*��8����)���$�������J�**CK��.�����+����������)�������������&���������)��.�������$�"����%����

���%�����������)������������*����������������&����������������"&�����������)�!�������)����%���/%%������

4��������%�-9�%����%������������)!���%��A��%���������������������������������������#��������&��������

Page 93: Knowledge Design Patterns (by John F. Sowa)

� �

��##��!���������@�!���#

/��#������.�%�#)��������������8��.���������!$#�����.���������!$#��8��.���������!$���������$������������

/���������������%�#������7����$)������������������7��)��0$����$;����$���#��!�������

�����.������������%��������.�����%���%����������������!�����������%����)�����������������������������

�����.�������(����%��.��!.�������)���.��!�����#�������������%��������#��!�����������������

:���$�"�%����������������������������������������6���������������8����������������

�����#�#)��������;�!����%���!������)����'$���9������������������3�#����!���!#���������$�"�%����������

?�����������!$����!���#%��������#��!����%��������������������%����)!���������������������7���:������

Page 94: Knowledge Design Patterns (by John F. Sowa)

� �

(��%�����������#�)!;�#��7���

7�������(����������$�����������$���#��������!�

>���.��������!���#����������%��%������%�#)����������)������������������#��/��������@�%����������

4����������!��.�%����#�%����%������������

Page 95: Knowledge Design Patterns (by John F. Sowa)

� �

5��������������#7��)��0

7��)��0����#����#���%���$�����������$��������#���������#�������)!�������@�!���#-

�,���������������������������������������������������������������������������� �����������������-�������������������������� ������������������������������������������������������������������������������������������������������������� ����������;

7��)��0���������������)!7���@�%�#)���������#������

������<��������������������$��������������#���#)������%��������������������%�������#������%�%������!�

(������!/��#��������������%������!:����������������/��.�����������������:�

�������������!���#��#����������������%�%������������

V7��)��0J�+�'K'���&��� �����=�����<������������$(�#)�����?��.�����! �����

Page 96: Knowledge Design Patterns (by John F. Sowa)

� �

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

/����������)����%�$��������#�������

/��������#���#)��������������������-

#��������P�##�������"P���#���'P�����#���+P�������.���P���������.��"P���������+P�����������B�

�����#)�������%�%������!����������%��������#)���������������#�������#)�������������������-

:��!�����[������������"["�

7�.������������'[���2����������+[�&�

/��#�������+[+�� ����������"[�"��

>�#����+���+[��B��:������+���B[�""��

(������!/��#��������������%������!:��������#)�����/��.���������#)�����:�

Page 97: Knowledge Design Patterns (by John F. Sowa)

� �

(��%�������2�%����)!7��)��0

7��)��0��.�������������%��%�������#�%��������%������#�������%����������.������

>����������#�%����%������������)�����������������������������#���%��%����������%����������

>��#���������������#���#)���������������5a���$����������#���#)�������%�����������������%�

Page 98: Knowledge Design Patterns (by John F. Sowa)

� �

7����%�8:����2������

2��!%�������%������%��#�����������0���������$���%���#�����������%���A�����������������!����)�������������

���������#����������������%�$��;�;������������.��������!���#����%����%�������%����������)���!%�������-

�9�%���%�������������#�����%���������

�9�%�%������!���������)!�%��A��%��������%����

���#��(��%���/���!���J�(/K����������#���#�������%������!%��%������%����������������)!��%��%��A��%����-

�4����������(/�����4��������%��%�������������������

�����������������%����)������������%��������%�%��%����

�������������#���#�������%����������������������%�������

��(/�������������%��%���7�������������%��������%!�

����(/����������%���6���$�������-DD�����������������D�%�D�%����#������%����%�������%�����$�������-DD��������������D������.���+���#

Page 99: Knowledge Design Patterns (by John F. Sowa)

� �

4##���������

�������������%���������$������0����������������������

>�����%���#���������%���������%���������%���������.�������������!��%���/��������@����������@-

�%����������������������������������������������������� ������������������������������������ ������������������������������������������� �������������������������������������%��������� ������������������������������������������������������;

:����)��!�.��%�������������L���!M�����

V����J�+C+K�����#������:����9������J/-C�$:-��CK�

<������! <�����! ;������� 2������!

?���! ;�����! 4������%� ����)����!

�������! ,������� (�������! 93�����%�

�������! 7�#������� (�##����! ,�%�����!

Page 100: Knowledge Design Patterns (by John F. Sowa)

� �

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

���%��������������#���������%$����������#�������������%$�������!$�����#����%����#/��������������B��%�����!�

>�����������������������!0���������������������������S���)����%����������

>����%�.����#�����.����������������!���.������������-����������-<�����!�3������)��)!�#�����%�����%����

���%�������-;��%�����3������)��)!��!���%���������

����������-2��������������6������������%����������)����������������%���������!���%�������������

���)���%�����-��#��)���.�)��2���J�K����%��)��������������������J�K����#��!��J"K�

���#���%�##���!%���������-4%��$4���3$�!#)���

�������������%������$�������-DD����A������%�#D��)�D�����������

Page 101: Knowledge Design Patterns (by John F. Sowa)

� �

?������N���������������@�������!

����������#������.������������$)��������)�����������-���������.��������������������������#�������!��%������������

����%�������������%��)!�����������!��%���������%���������

����������������$���%��������9.��������������5���������!�������������)!����$���������������������)���.�)����

�����!���%��)�������0����������$���������)!(��� ���%�

Page 102: Knowledge Design Patterns (by John F. Sowa)

� �

(��/�!�������!)�(�#�����

����������.���������������@�������!��#���%�#�����������������#�A����!����)����������������-

�������������%����������������$���������������%���$�����!������������#����������������

�7����������%�������������)�����!�������$������%���$�������$�!�������%��$����%�����������#�����������.�����

�(����%���������!���#���%�����������%��������������0�������

:���%���%�$��%������!$��������������%��������!%���������/����������#�����%����#������������%���������

�:����)��!%������%������������.�������������3���!�����

�)���.�����)!/�����,�������������-�( ��������������������������������������������&��������������������������������������������������!����������%������������������ ��������������������������>������������ ������������������������������

Page 103: Knowledge Design Patterns (by John F. Sowa)

� �

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

����;����������%�����!�����;�!����%���!�����.�����������������������������������������!���������

�/#�%���#�����!���#��%�������%����������������@�

�/�����.������A�����3%���������-/)����%����������$���%�$2�����$4������%�$N�������$/���%������

�/)���!������%�!����A����������!���)��������������.���

�,������������$������������$���������%�$������%�

;����@�������������J�C'�K��������������%%���-�:!�C*B$����������%���C��������P������%����������������

�(�#�����.����������������������������������%������J,7 K�

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

�4���������#�������������$������������$���������%�$������%�

�:������������!����������%����,7 ����.��������������

Page 104: Knowledge Design Patterns (by John F. Sowa)

� �

(��%���,����)�������������

/�����%�����������������.�����#;����@����������)!�(/�

��������#���������%������!����$��������(/��)����-

���;����@����������$����-DD���������)�������D��������#�

�������,��$����-DD���������)�������D����������#�

���%��%��������)�������$����-DD�����������������D������D�%�%�������

Page 105: Knowledge Design Patterns (by John F. Sowa)

� �

7�3�%��(����%������

����������������������!��%���!%�#)���������#���������

��(����������%��.�������������-N��),����

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

��9����%��������������%�������������-N��),����

9�-�����������������������������$��������������������������������������

"�2��������������������!�����-/�A�%��.�,����

9�������������������������������������������������������������$������

&�(����%�������%.��)��������.����)A�%�-,���N��)�

����������������������������$$��������������������������������!�����

'�?��������������������������-,�����,����=������������������#�������������������������������������������

*�2��������������������!����A�%��.�-/�.��)/�A�%��.��

?��� ���������������� ����������������� ��#������������� �������

+�2��������������������!�.��)-N��)/�.��)Z/�.��)N��)�

���������� ������������ ������������������ �������������� �93�#�������#2�:�����$9�:�����$\;�4����J�BC*K,�����%����������� �?������� ����&������

Page 106: Knowledge Design Patterns (by John F. Sowa)

� �

;�������7���������7���%

���%���������%%��%�$)���%%�������##��!�����������-

�%�������� ����������������������������������������������)� ���������������� �������������������������������������%������#�� ���� ���������������)��������� ���������������� ���������%������������������������������� ���������������� �������������������������� �����������-����J( &��"+K

4#���%������-�/���%������#���������!���.��!�����%��)�������������%$)����@���#���%�������!�������#��!�#������������%���

�/������%�������%�����$��%�������,����;����@�,��������$%��)�#������3�)���������������������������������

�/���%���%�����������%%��)�L�����!���%�����������!%������M���!����.��!��������)A�%��

7���%�����)����%�������#�������������#�����0���������������������$)����������������������������#��������

Page 107: Knowledge Design Patterns (by John F. Sowa)

� �

������0����7�����������!

,��������������!%���.��)�%�#�����$%���������$����������

/���������%�������#���������.��!���������������8�����%����%������#�%������������#���������������%��%��-

�/������8��.���������!$��%���/��������@�$�������@$������@�$%���������)������������������.��!������������������

�:��������������)��#�����������������������6���������������������������������������#�������%�����������������

��������������)����!$�������.�������������#���)���������%������������)�����#���#�#���3��#�����������������

�������%������������������)��#���.���$����������#���)���������������������!���%����0��$���8��.��#�%�����������

��)���#���!���������)��$�������!#���)�������������������

7�3�%��������%�������������������������������.����)��$)�����!��������.��)�%����������������������

Page 108: Knowledge Design Patterns (by John F. Sowa)

� �

+���#����!������?���4������%�

���������� ���������%�)���������������%�#���3���������������%������#���������������%������

����������������.�������������)�%�����������������

��������������������������!���������.����)���������%�#����$��)�����$�������)����������������

����������%6�����������������������.����)���%�����������#�����#�����%�����������

��)A�%�8#������3����������������������������������������������#����������%����%��������%�#���������.���

F���������������%����-��29�����������������������%��������#���%�#������

�4������$���%�#������!���#��������������#����29�������#�����#�����%��������29��

Page 109: Knowledge Design Patterns (by John F. Sowa)

� �

���������������������/%6��������

�������������������%6����������������#��29������������������#���������������������������������

:����9������������!��������������������

>�������29���������9���)������%����

Page 110: Knowledge Design Patterns (by John F. Sowa)

� �

/:������.�������7�)��

����������!���#-�/%6����������������#����%���������$���������3�#����$������%��������������������$����%%�������6���������

�(�##���%�����������������!�����������!�������

��)A�%�#������3�����-�/�����6�����������%����%�������)!����!���#�

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

�(����%���9���!�����������)��#�������6����������������

������������������-��������������%�����������##���������������%��)���������������#�����������������!���#�

�;����������6�����)!����29��

Page 111: Knowledge Design Patterns (by John F. Sowa)

� �

�����������7���������7���%

����������#����������2�������@�.�����������������������%��)�������������#������������

9�%��������6������%�#��������%���%��������.��!������������%����#��6����!���#�����������

������.�������%������������)������%���������,7$)��������������������������������������#���!����

/�/��� ���������$@�����A�������������������������������������������������� ��� �����������������

Page 112: Knowledge Design Patterns (by John F. Sowa)

� �

>�#����������������#,7��(,7

����%�- �(����$�����$(�����������/��������<�������� ����������������8:�����!���#$����-DD�����������%�#D��)�D�����D�'&+����

Page 113: Knowledge Design Patterns (by John F. Sowa)

� �

�����������9��������( 7

/6����������#���/�.��%�� ��%�#���93�#����!��%�-

/%!%����#����������)�������#���������.��������.���%��!���+#D�����%�#)����#��������%!%�������)�%!%����C����������������%���6��������������)���������������%�

�;����������.��������%���������9������J( 7K-

/��)A�%�#�.������#���������)A�%���C��������������.���%��!������)A�%����+#D����������.���%��!������)A�%����#D�����������%������#�.�����#�������������%�������)A�%�

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

Page 114: Knowledge Design Patterns (by John F. Sowa)

� �

2����������(�#�������J2�(K

��������������!������������#������%���������,7�

���2�(����#����������#�����#)��������������������������%�)����������������%%��������.�����

���6������������!��%���������#���/�.��%�� ��%�#���93�#�$���2�(���*�"�

���/ %��#����!6��������$���2�(���*�*�

:�����/ )�����!6��������$���2�(�����'�

�����������!)�����!������#��%����)�����������#��������6��������%����)�����������#�����������$��%���

4����������BC��4�����������@����BC

4�����������������������������(,7�$��@�)���������������%�#���������������,7�����������������!�����

Page 115: Knowledge Design Patterns (by John F. Sowa)

� �

(���������,������7�������

/����������.�������������%���������,7�������!������#��

(,7�������!������$)�����!��6��������������������

�29����@����(,7��������!������������������������

���������%��������!���3�����#����%���6���������(,7���#�%�����������%�#������������%��

;�%�##��������-�7�������������!�����������!������$��%����������,7��

��.������������#�������������)��%�#�����������������#���,7�������������!�%6����#�������������

�:�����%�#����������!���������(,7������������

�.����#�$%�##���%�����)�%�#��#�������%���������������%�#�������������%������@����������

Page 116: Knowledge Design Patterns (by John F. Sowa)

� �

�����������)! ������2��%����

2��!#�%����8������������!���#������%�������������������������,7����#�)��������%�����-

������!������������$������3�����������)�������������������%���������3��$�������!%������������������%���

�/���!0�#�������������%������������.�������������������

,7���.�����������#��!�����������.���-�,8���#�-������!0�����������,�����J������������K�

�,�#����������-��������9������(���������.���9��4��(������ ���������-�!���%��%���������������������%�������%��

�7���%-6����������$:���������������$�����������%�������%�����������!-%���������������������������%��������������

�(����3�-���������������3����������������%�������%��

/�����������%��)��#���.��)!�����#������������������������.����!$�3����$���%����%������������

Page 117: Knowledge Design Patterns (by John F. Sowa)

� �

;�������,7�������%��������

/�����������#�.��!������������#�����������,7�-�/������������������%��)���������������������������$)������%���������%����.�#��!������������#����

�,7��3��%��������������%��$)������)�����)���$;��������$�������%�����#�������@���.���8��8�#��������������%���

:�������#����%��.��$�������������#����-���#����%�����������,7��������%��������������#�������

�/��.�������������%���������%��)�����������������%�

����������$�������%��������������������.�������������%�

�?�����������!$�������������������������������.��%����%���������������#,7�������%�

����������-?��������������.�����#����%�����������.����!���%����%����#���������#,7������%�

Page 118: Knowledge Design Patterns (by John F. Sowa)

� �

��������93�#���

������)���������%��������#�����������9��������������������������.����������������.�������)��#�

/�,7 �!���#%��������������9��������)������������������)�����.������������%$��%���%��%������������J(5�K�

��������������)���������������9��������3�$��#���#������������.�����#�����)��������������.�����#�����3��

������������#���������)��#������)������.������������)�����.�����������������������#�������

����%�#���������������#��%��3�#����$��#�����.��#���������������$��������$�����#�#)�������#�����������

2��� 4������.���%��! �����.���%��! �����%� ���%�

C��� �+#D� �#D� ��#

Page 119: Knowledge Design Patterns (by John F. Sowa)

� �

�������� ��%������(5�

������%����#��������/�������#�)������"�!������;\��������%�������������%��

���������!�3���%�������������������������%�#������%��%�������������

�4������!���%������!����������%������#�J���������������K�

�?��]��������#�������%�����������������������������#��

�4�������������������#���.�����������!������������������

"�(������.�2�#��!b��?���������!���#]�����%���(5�����#���%�����������

�?��7�%����!�������.�>������J7�>K��������������������

&�N�.�2���/�����!9�����b��?��#��������]�$]�$���]"������#��������#���(5��

���������������]"$N/9%�������������(5��������#��

Page 120: Knowledge Design Patterns (by John F. Sowa)

� �

(������.�2�#��!b

:����������N�.�2���/�����!9�����JN/9K

Page 121: Knowledge Design Patterns (by John F. Sowa)

� �

2���������93�#����������3�

2���c,����������������������� ���������� �����DE����

4������.���%��!c�(������ ��������������������������� ����FG��H���

�����.���%��!c��� ��������������������������FE����

�����%�c��� ��������������������������FE����

���%�c�4������������������#��������������������������������������C�

���#����������#��������������������%��-�9���������##��$)���%.�%�)����!$��������������!�

���������������������%%��������3�#������������3��

�,�#���%.����������%%��������3�#������������3��

2��� 4������.���%��! �����.���%��! �����%� ���%�

C��� �+#D� �#D� ��#

Page 122: Knowledge Design Patterns (by John F. Sowa)

� �

7����������5�������0���

/%�#������!���#%��)�������#��������������3�#����

:��#����3�#���������%�#������������)������)�#����%%�����������������������%����%�������#��29�

����������)��#$���������������������%��)���������������������$)����������)��#�#�!��6���������������!����

����!���##�������������������������������%�����������������.���%��!-(������ ��������������������������� ����FG��H��

4��������������������������������#�����������.���%��!�� �����������%��� ��������������������������FE���

4���������������������������FE��������������%����#��������������%��

����!���#%�����.���#����)��#������#���#���#���������������������.�#������)��#�����������#����

Page 123: Knowledge Design Patterns (by John F. Sowa)

� �

/(�##��%���/����%�����

/����%!��8������������������������%�����������

/���!0��������������������������%�#���������

��#�������#�������!����������&�!�������-���'#�������������(�:�7������#��

����#���)!�����9��������%�#��������d�������$#������$�8#����$7����,����$>�27$���������#%�##�����

5���-�/���!0����(�:�7������#��

�/���!0����9��������%�#���������

�(�#��������������������-

9�������������!��������#���������3�������������$

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

7��������%�����%���)���������������#������%�#���������

Page 124: Knowledge Design Patterns (by John F. Sowa)

� �

93%�������#����%�#��������

,����������������������������������������������������������%����������������8������*�������������!��������������IF�� ����������������������� ������)�)*����������%**�9<���������������=����� �����������������,������������������������������������� ��������������������� ���,������������������������������������������J� �������������K�����������������������������8������*��������������������������

+���������������������������������������������������>�L/�5����������������G/�5����������������������DM�5�������������������� ������������������������������ ���!�������� ���������)� ������� ����EF�5�.����EM�5�%�������'��H�������EI�5�%������������������ED�5���(��������������,������������������� ���8&,�?�,��������������������

,�������������3�%����������%����0��A�����$������������!���3$�����#����%�#�����������#����������

Page 125: Knowledge Design Patterns (by John F. Sowa)

� �

/�4#���������#�����%�����

/��3���#��!�����%����������������.�����)��#-

����������9���������%���%���������3�%���)��������#��

2�%�����������-

�������������(�:�7������#���%��%�������������

������(5����.�������������!���)�%�����������������

����(5�����.�����#9������#�!%�������������

�N/9#��%������(5����#9��������(5����#(�:�7�

����(�:�7(5���������3��%������������������3��

����!%����������%����������������#�����������#������

���������������.�����#(�:�7���.�������#����#����%�����������������������������9�������

Page 126: Knowledge Design Patterns (by John F. Sowa)

� �

4�����������,�.�� �������

2��!��3��%���������������3�%�����������

���!#�!)��������%���))��.������������������!���3�

�����!#�!)���������##����.������������%����������-

��L/�5����������������G/�5������������������DM�5���������������

�������������������(5��������������������J7���K-

U,�#)��-"�WcJ7���KcU ��%�������-L1MWcJ7���KcU7���WcJ��KcU?�)�����W

���.����"�������������%����������(�:�7������#�

���������L��������)�����M�������������%�##����

���������������.�����#���(�:�7�������%�##����#��%����������������.�����#���9��������%�#�����

Page 127: Knowledge Design Patterns (by John F. Sowa)

� �

;������

��)����������C�����)!/���2�A�#������/���G7�(���%�

�������������%����#�0�����-

�����$�������!$�������������������##������4D����#����

�����������������!0������%�#����������N/9-

N/9�������#��%��������������.����%�J%������#����%������%�K�

����#��%�������%�����#����%����%���)!2�A�#������7�(���%�

���������������%��(8;�2���������������������-

5������!$������%������!$��������������#�$���%�����%����%����$�!���#%����3�������#��

9���#���)!�#�A��%������������#-&�������������!����������!0������%�#����������������������%�����������%���

�������N�.�2���/�����!9�����$�������'������������

Page 128: Knowledge Design Patterns (by John F. Sowa)

� �

;����������#�����4����#��(5�

�������%!��8��������������������������������%�������

��%���$������������!���-�/���!0����(�:�7������#����������������#��(5��

����%����%�����%���)���������������������#��

����%����%�����%���)������������#������%�#���������

7���������������!����������3������%�����������%��-�(�����������3��9���������#������#����������#��

�2��9��������%�#�����������������������#����!#�������

(��%����������������.�����#(�:�7������%����

:��(5�����.�����#�����#��9���������A����������#���

/�����%��������������������#����(5�����.�����#(�:�7����(5����#9����������������������)!(5����#(�:�7�

���������������#�����$�������-DD����A������%�#D��)�D�����������

Page 129: Knowledge Design Patterns (by John F. Sowa)

� �

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

��������������)����%����������������������������

/�����������$����������������%���$�3��������������

����%������������������������)���$������#�$��������������)������%�#����)�����������

;�%�##���������-

�������%����������$�#�����0�������������������)A�%��

�������������������%��1��������$��������$��������1�����)!����!0�������������������.��������#���������

������#��8%�#������������%��$)���������������������������������������$��������$�������������������)A�%��

��������������)����!�#���%�#������!���#�$��%�������

�����#�������������$������6����������%���%����������

Page 130: Knowledge Design Patterns (by John F. Sowa)

� �

;������;�������

����������%���������#����%�!���#�$)!��������$����-DD����A������%�#D��)�D�����������

������������%����)�������%$)!��������$����-DD����A������%�#D��)�D������%����

�������������%��������������������!$)��������$����-DD����A������%�#D��)�D�����������

(��%������������$)!��������$����-DD����A������%�#D%�D%�E�)�������

��������������������������������������������������$)!��������$����-DD����A������%�#D�����D��������

�)��%�������)�������������%���6�����������������!��������������$����-DD�3��������D������+D��'+&*��E������-DD������#����%8��)8A����������D�����D�������D�����D��A*'��������-DD����%���)%�%�DT�����D������D �����#!������#����B����

��)�������%�������������������������$����-DD�������������%�#D����D%������������������������D

4��D49(���������&+�+���(�##��7���%$����-DD�����������������D����D �)��%�!/.����)�����������D%�"B�+'E4��E49(E�&+�+E���+J9K�0��

���������������%��$������)�)��������!������-DD����A������%�#D)�)���#