Top Banner
Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 37 ABSTRACT IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments INTRODUCTION
24

IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Sep 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 37

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

ABSTRACT

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

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

IPML:Structuring Distributed Multimedia

Presentations in Ambient Intelligent Environments

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

� �-�.���*���� ���+������!� ������ � �!�����,�������

INTRODUCTION

!������������������'!��(�����������������)������*������� ��� �� ������������� ��� ���������� ���������� ���������� �� ��"����������������"��������������������"��������"���������������"������������������������������!�����"���������������������������������� ���������� ���"����� '!����� ��+(�� ,����"���������� ���� �������� ����� ��"����������� ����� �������"�� ���������� �� �������������� ���������� �������"���-��������� ���.��� ������� ���"������ ������ )������ ���������������������������"���������������

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

/��� ����� ������� �� �������� ���� ��$"�������� ��� ���������� ����������� �"����������������������������������������������������������������������������������������������������������������������0����������-����!�����������������������������������������������������������������������$���� ��� �������� ����� ����� ��� ����������������� ��������� ��"������ ,��� ������ ����������� ������������ �� ���������������������������������"��������������-���������������������������������������"���������������

Page 2: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

38 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

����������������������������������������������������������������������1������������������������������������������������0������������������������������������������������ ���������2��� �������� �������������������������������1��������/������3��,������������������������������������������������������4���������������������"����������"����������������5��������,�������"���� ������� ��������������� ���������������"��������'���(�������������������������������"�����$��1����"���������������'���(��,�������������������������������������"�����������-������)%!������������������������������������ ��������� ,�� �������1� ��"�����������������"�����������6��������������������$��������������������������������������,����������������������������������������$�����������������������������������������������������7����"����������1�����"�����������������"���������,�����������������������������������������"����������������������������������������������������������������������������"���������

!��8�$9��������:�����1���' ��;(�����������������"������������1�����������������$����������������"�����������fi������������������"�����������������������������-���������������������������������������,������� ��� ������"�� ����������� '0����� ��;�� ��<(� ���"����� ���������� ������� ���� ���������� ��� ���������� ��� ��� ��field ������� ������������������������������������������������� ������������� ���������� ��������� �����$����� �����������1����� ���� ��� ����������� �������������� ������������� ������������ ���������������������2���������������������������������������������������������������-��������������� �� ����������� ��������� �����������6� ��� �� ���� ���� ��������� ���������� ��"�������� ������ ������������������������5������������������������� �� ����� �� �� ����5�� ��4��������� ���������������,��������������������������������������������������������������5����"��������������������������������,��

��������������������������������������������������4����������������������������������,���������������������������������������������������������������=�

3�� >���������������������������������������������������ff�������"��������?�,���������"�������������������������������������������7���1����������������"��������=�'�(�%���������"�����������fi��������6� '�(� �������"�� ������specification for this environment.

�� @��� ���� �� ������ ����� �� ������$�"�� ������ ��� �� ����������� ��� ������'�(�����������=�'�(���1����������������������������"���������������� �������� ��"�������� ��� �� fly; '�(��������� ����-� ��������� ��������������������������@����������A����-B�����������"��������configuration, �����������������-�����������������������������������������������������6�'�(���������7��������������������������������"�����������������������������

,��� ������ first �-������� �-������ �������������� ���� ��������7���������� ,��� �������� ��� A����B� ��� ���������� ��� �� �����������������first �������������������������������$�7��������������������������������,����������������"�����������������=�first ����-$�������������������������������������������)CD������1����������"����������������������������������������������������������������������,�������������������������������������������������������������1�����������"����������������������������������

,��� ��� �������� �� ���� ����� ����$��������������������������������������������������������������������������������"�=������������������ �����������������7���������������������)CD����������������������������������"���������������������������"�������������������)CD������������������"������

Page 3: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 39

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

OPEN STANDARDS FORSYNCHROIZED MEDIA

#C�D�����C)8�$+�����������������������$����� ��� �� ����� ��� ��������7�������������'>����������������E�D������3����� ���(��#C�D��������� ��� ������� ������������ ���� ��������������� �������� ��� �������"�� �����"��������������������������C)8�$+���������������������������������������������"�������������� ������� ���"������� �������"�� �������� ��$��������������������������"������������������0����>������� ������ "�������� ���������������"�������������������������������������.�������

>���������������������������4����$����������������������������������4����������������������first ��������������������������������������� �� ���������� ���� ����������.���� �"��� �������� ��"������ ,�� >�/#� ���C)8�$+�������7���������������������������.�����������������������"������������5��1������������"�����������������������������"������������������

#C�D� ��� ���������� �� �����/��� "���! ����������������������������������������������"���������������������������������������������"�����������'*�������� ��3(��,������"�������������������������������������4���������������������������������������!��������������"������������������������

���������������������������"��������������������-��������������7��������������������������������������"��������������������

,��������������������������������"����������������������"������#���CD��������$������ '@��� ��F(�� �� ������� �� �������"�������� ����������� ��� ��� �������"�� �� !���������� ���������������"�������� '�������������(��,��������������������"������� !�����������definition �������������������������� �����������������G��������������������������������������������������������������������������������'��� ������1������������������!� ��������� ��� �� ������� ���"�������� ������������������������������������������������� -��� "��� ��.����� ���� �� -��������.����������������������5������������,����"�������������"����"����������������,�����������������������������.�����!���fi�������������������������������,������

2��������������#���CD�����������������-��������� ������A#���B�����A���������B����������������"����A��������.���B������������������ ��������� ������� ���������� ��������� ����� �������� ����������� #������������������"���������4������"������������������1������� 1���������� �� ��� 4����������������#���CD��������������������1���$���������������������������������"��������������������������������������������$���"���������AC�"�����������flourish �����

-����0 ������������� �����������!������� ���������!������!������������

or

Page 4: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

40 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

�������������������������������H�����������������������������������������������B�'@��1����3��3(�

#���CD������������������������������������"�������������"����������.�����$����������������������������A�������"������B��,�����������������difficult ��������#���CD�����������������������������������-�������������������������"����C����"����#���CD����� ����� �������� ������� ����������������������������������������������������������������

Reflecting ��������-�������������#��$�CD������������������������������������������������������������������������������������ ������� �������������� ������������� ������ ����� ��� ������-� ��������7����� �������������� �����������9�-���� ��������� ������������A����B��������������������������������������������)CD�

PLAY

�����������������������������"��)����C��1���D��������'�)CD(�������������������������$����������!��!����������������������������������������������������������1���������������������������������������� �������������)��������������������������������������������� ���,��������������������unified ��$����������������-����4��������������������������������"���������������� ������������������������������4������������������������������������"����������������������������������������������!����������������������������������������������������������'�����(�������'������(�����������������������'�����(������������������������������������������������������������������������������������ �� ������� ���� �������������� ��� ��������������������������������������������"����definitive �����-����"��definition ���������A����B����������������������������������������������������2������������������������� �1��� ���� ������� ������������� ���� ���$�����������������������������1����������@������������������A����B��������������$

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

Timing in a Play

,�������������������"��������������������������������������"������specific ����������������������������������������-������������ ����� ������������ ����������� �� �1�������������������������������,�������������������-�����������#�������/ �������'��������E�������������3�IJ(=�

KKK�!D��8=�)�����L�C����������5��������L�%G�@8##�'�������!D��8�������(=�@����������

�������������������������1����5"��������������������������4��������M������������������'#����������������(�>����������������,������������������������������L�'!����%G�@8##�����1�����������������"�����,���22N��������������������������������������(

�22N�'����/*2�(=�,������������������L�',��/*2�� ���������������1������� ��"�������������������(�

!D��8�'�����/*2�����1�(=�#�������A������������B�0����������������������H�

/*2�=�,���5������������������1���������5�������������������1���������������

!D��8=� ������ ��1� ����� �����0�� ���� ������������"������������?�

KKK�

!�����������������"��"������������������������,�������������������������������������������������������4������������������������������������������������������ �����������������4�������@���"���� ������4������� ����������������������������������������������������������������������������/����-��������� ��� ��� ������ ��� ����������������������� ���� �� ������� ������ �1�� �� ����������������A� ������#����������!B������!����������A�����"����! �1�� ���B��������������������������A)� � � �! ����!�����������! �����B��,�������������������"���������������������������������������������������������

Page 5: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 41

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

��������������������������������������/���������� ����� ���� ������ ��� ���������H�/����-���������������������"���������������� ����1��� ����!����� ��1�� ��� �� ��������1���)�����������"����������������������������� �������� ������ ���� ������������ �� �������������������������������-������������������ ���� ��������������� ��������/����-������� �� �������� ���� �������� A#�� ���'+2)*���������� ���� ���������� ����B����A������� ���� �������������������!����3���� ���"������� ���������!������1������ ���������� ����B��

Mapping: Assigning Roles to Actors

!����������������������������������������������2������������������1��������������������define ������H�������������������������,���������������������������������������������������������������������fi����������������������������,������������-����������������������������������������=����������������

��"�����������������������������������������������.��������������"�����������������$���������������������1����������������������������������������������������

��������������������������������������������"����������7������������������������������������������ �� ��������� �����0�� ������ ���������������������������������>��.����2������,�������������������>��.����2�����������"����������������������������������������-�����������������������������������������������=������������'#�����/������ '�((6��������������'%����/������ '�((6�������������������������'O�����/������ '�((����������������������������������������������"���������6�����������'����� /������ '�((�� �� ������ �������� ����������������7�����first ���������������������1�$���'����������������������������(��,������������������"������������������������������������-������%��������"����������������������������=�M����P���������������������������������6�@���%��������"�"������������������6�0��%�������������������������1���������D���%��������������������������������������

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

'�(�O����'�����������( '�(����'�����(

-����4 �5 ���!������6�.���� ��

Page 6: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

42 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

>��.����2����������������defined ����������������������!����������>��.����2��������������������������7������"�������������������"������������������������������������������������1���������������������������������������������������������

Interactive Play

)�������������������"����������������,����$���������������������������������������������� ��"������ ���������� �� �� ���������������������������,����������������>��.���������������������������������������������������������������������������������������'/������F(����������������������������������������������������-���H�������������������������������������,����"������������������������������������������������������������������������������������������������������������������������������$�����!���-�����������������������������������������������1������������������������������������������������������������$�������,������������������������������������ �� ��������� ��� �� ���������� !�����

����������������������������������������������"�����"���������������������������������"������������>��.�����������

2����������"����������������������������������������������������������������$����������������������"�����������������������������������������������������������,������������������������������������"��������@���"���������������������������������������"�����������������������������������������������"�=��������4�������"�������������"��������������������

,���������-�����������������������������"��������������������������������������'��������������������������������(��������������������������'��������������������������������(��,���������������������������������������������������������������� �������� ���� �������,�� ���������� ������������-�����������������$�������������"���������������H�����1�������������������-�����������������������������������������H�����������������������������

,�� �������� ���� �� �������7����� ��� ����-� �������� ��� fix ����� ������ ,�� ������� ����� ��� ����� �� ������ �� �� �������

-����7 �08�������!���"���� ��6�.���� ��

Page 7: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 43

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

�� ��������� ���� ������������� �-���������������� �� ������� ��� ����������� �� ������ ���������������� ���������������������������������� ��,������������������������������������������� ������"��� ��� �� ������ ��� ����������������defining ������������������������������������������������������� ������������������������������������������� ����������� �� ���� ���������,�����������������������������������ff�����������������������������������������������"�6�������� ������������������������������������������������

�������-�������������"����������������������� ���#C�D� '!����� �� ����� ��I(�� ������1���������������������������������������������)CD��������"����������������������������"���������-�������������������������

SMIL

#�������7��� C��������� ���������� D��$������'#C�D(�������QCD$�������������������������� �������"�� ���������� ������������

'!������������ ��I(�������������������������������� ���� ��������7���� ����� �������������������������������������#C�D� �����������������1������������

0������������������������������������������������������������.��$��������"�����������������������������/������+=����������9��������������������������7�������������D������5 ���! ����� ���! �������5�� �����������������������#������������1����������������:�.������������������.��������������������������������������������� ����)����6 �!� ����� �� ����������������%������������������������������$��������������������������������#C�D� ���specification (A������������ ��I(��

,��5�� �� ����������"����� ��������������������������������"��������������.�����,��specific ������������������������������������������������5 ���! ����

���������������������������������������������������������������������������$����������������! ����

-����; ���������+��

SMIL Head

Content

Container

0..1Meta

0..1

Body

0..1 Layout

RootLayout

Region

0..1

0..*

0..* TopLayout

0..*

MediaObject

0..*

Switch

Synchronization

Par

Seq

0..1

Area0..*

Page 8: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

44 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

#C�D� ��������������������/��� "��! �����������"���#C�D�3������������������"������������������������������������������������ ���! ����������������������������������#C�D�3������$���������������-�������������� ������������ ��� ���! ��� ���������������������������������! �����������

8�������������������"��)�������6 �!���������������)�������������������������������������������������������������������������������������! ����!���5�� ���������������������������@�����

,�� ����:�.��� ��� �� ������ �������������1�������������������������"�����������$���������������������-����������������"�������������������������������,������������������������������������������"�����file, ����������������������,��2 ������2 ������������!��� ���<��� �����������������������������������������������������������-���������������������������������9���"�������������:�.����������������������������

��������9�������������7��������������������������������������2 ��������������������������7�����������������)�����������������������$��������������������������$��������������������������7������������������9���������������������$����������������������������������4��������������������,��>����������������������9�����������

,�������������������2 ���������2 �������"����������������������������������������������������!��� ��<��� ��������������������"������������������2 �����������������"������������������������������$���$������������������������"�������������������������������������������������������������������������������

0����#�������������������������������"��������.������������������������������������������������15�������������,��#��������� ����� ���"����� ���� ���1���� ��������$����������������������������.��5������������������������1������������.���������������������������������������������������

IPML

#C�D����������"����������������������$��������������=�

R� ���������������������7���������������$"�����"���������������������������������������������������������������������������)CD������������������������

R� ,��#C�D� ���1����������� �������� ���$������� ��������� ��� ���1���� �� ��������������������������������������������!����� ��#�� ������� ���� ����� �����������"��������.����������������������������������"�������������������������������"�������"��������������������������"�������1��������������

R� ,��#C�D�������������������������"����������������������������������������$������,��������������������������������������������������������������������������)�������6 �!����1���#C�D�"����fl�-$�������������������������H�������������������� �������������� ������ff����� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

G����first ��"����������#C�D�������������������������������������������������������$���"������������=���������������������������������������"������@���"�����������������������������������������H���#���CD������������������������������������������������������������������������������������"������������������������������������

0��������������������������1����#C�D���������������������������������-���������������������������������������������������������������������������#���CD��/������I��������final �)CD��-�������'���1�������(���#C�D��,��%�������,����%�fi������'%,%(�����)CD�����������������'@��� ��;(��

9��������/������I���������������-����������������"����������������������������-�����������������#C�D����������������������

Page 9: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 45

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

���figure I��,������������������������������$����=� �)CD� ��� ��������� ��� ��� �-������� ���#C�D�������"����������������������#C�D������������������������������������$������������-���7����!���#C�D���������������� ����� �� ��� ��������� ��� ��� �)CD� �����������������������!���)CD���������������������������������#C�D������������������-������ �������� ����� ��� �������� ���������,�����������������������������������������������������������������������������������������)CD��������H������������������1�������)CD����������������������)CD��������������������-������#C�D���������������������� ����������� ���� �������������� ��� ��#C�D�����������������������

Actor

,��)��������������)CD�������������������������� #�� � �������� ���� ��������� ������������ ���� ��� ������� 8��� #�� � ��� ���!�������������defines ����4������������������������������������������������

,���!��������������"��������G*�����������������definition ���������������#�����definition �������specified �����������-������*%/�'C�>������ ��+(���������-�������20D��*%/��������������������������������������������������������������0�����0����0���������������������������������������������������������0��������������@���"���������������7������������������A0�����������B��*%/�����������������������������������������������������������identified �����0�����"��������������������������������"��������0����20D� ����� ����� "���������� ���� ��������������������������������=�������������������������������������'��������.�������(�������������'�����A�-��������B(���4��������������������������������������������������������������'������������(�������������������������,��A���B����������������������������������������

%�������������������������������������������������������������������������8�������������������������������������������������������������������������A���B��,��A���B���������������� ���defined ����������

-����= ���������+��

IPML Head

Content

Container

0..1Meta

0..1

Body

0..1 Layout

RootLayout

Region

0..1

0..*

0..* TopLayout

0..*

MediaObject

0..*

Switch

Synchronization

Par

Seq

0..1

Actor

Action

0..1

0..*

0..1

Area0..*

Event0..*

0..1

Page 10: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

46 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

�������������'����������������������������$�������(��,�� ���������5�� ������������������������������������*%/����20D�specification. ,���������������������find �����������������fits ���������������������,���������������������������1��������������������������*%/����20D�����������A����B��/�����������������5������������������������������������"��� ��� �� ����� �������� �� A������ ���B� ������������A��������B��2�������������������������������������������������������������������������������-���������������������� �� A�4����� �B� �� A��������B�� ��� ��find ���A8���������B�����������������A����B�A��������B��������������find ��A���������B���A������B���A��������B�������������A�������B���A���������B������,���������$���������������������������������"���������#�������0���'>������$D���E�/�������3���(���������������������0�����C������'�0C(��'>������$D����@��1���E����������� ��+(�����O����'C�>������ ��3(�.��������-�������

!�����#�������/ ��������������������ffi����������������������������������������������������������/����-�������!��������������������������"�������"������>����%�����������������������������������"�������������$�����������������$������������������������"������������������,��/���������������������"��������������������������.�������������������"������������������C����"��������������������������������.��������������������2������$����������������1������������������������������������������������/������;��

Action

,��#��� ����������������������������:��.�������������#C�D��@���"����!���������������������������������������������������������-��������defined ��������ff�������������.����������������>�� �����#������ �� ���#C�D��,��#��� ���������������������������"������G*����������������������������������������������defined �����file ������-������������G*���������������������-����$����defined �����������������!���,���!���������defines ������������������������

������!������������#�� �defines �������type, using a URI referring to a definition.

!����� ���� �"�� ��� ������� ��� � ���������������������������������������������������specified, ���������������������������������influence ����������������������=��� �������� ������ �� ������� ���� ����� ����� ���� ��������� �� �������� ��� A���B� ����������!������ ������� ����������� ����������1��� ���� �������first; �������� �� ������$���� �������� ������ ��� ��������� ��find ��A��������B���� ����������� A����� �������������������B��

��������������!�����������������"����� ���������������specifies ������������"�����,�����������������������������������������"�����"����������������������������������������������������specific �������/����-�����������������������������������������������������F%���.���������������������������������������"�������������������.����,���������������A�����"�B������"�������������������9��������������"����"�����"�����influence ��������������"����������������������������������������F%���.���������������������������������������������������������������8"���������������������������������������������������������������������������� ��� �� �"��� ����������� �"����������������������

@���"�������������������������������������"�������������������������������$������,������������������������������������������#C�D���������������4���������!���������������������������������������specified ����������������G*��������A����%B��������������"���������A�����"��B��������������������A�����������B��

Event

,�������-�����������)CD���#C�D�����"������������1������������*������������*������������ ������#��� ��������������������� ��#���������������"����������:�.�������������#C�D��������-����������������������4�������������#��� ������������"����"�������������������������������"�����������

Page 11: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 47

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

��������������"������"����'����1����������������������-�����(����"��������.�����!��*����������������������������������������������"�������������������������������������������������� �"���� ���� ����� ���������� �"�����2�������������specified �"�����������������1���������specified �������������������������������#�����������#������������*���������������������"�������������������������������"�����*������������������specified ����"����8"������������1������1����)CD�"����fl�-�����������������������������������$�������������"���� ����������� ���� �� ���$����������� ������� ������������������ ��������"����������������������������������

Again with Alice in Wonderland

,�������������)CD����������������1���1������������������������������-�����������!��������0�����������#�����������5���������������������������������������������������������������"�����������������������������������������������������-����G*��������=�A��!=B�����������������A� =B�������������������$

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

<ipml><head> <actor id=”ALICE” type=”http://alice.wonderland.

eu/lovelygirl” /> <actor id=”DUCHESS” type=”http://alice.won-

derland.eu/seriouswoman” /> <actor id=”COOK” type=”http://alice.wonder-

land.eu/cook” /> <actor id=”FROG” type=”http://alice.wonder-

land.eu/frog” /> <actor id=”HOUSE” type=”http://alice.wonder-

land.eu/woodenhouse” /></head><body> <!-----> <action id=”As_1” actor=”ALICE” src=”say:

Please! Mind what you’re doing!” /> <par> <action id=”Dd_2” actor=”DUCHESS” src=”do:

tossing Alice the baby” /> <action id=”Ds_2” actor=”DUCHESS”

src=”say:Here...you may nurse it if you like, I’ve got to get

ready to play croquet with the Queen in the garden.” />

<action id=”Ad_2” actor=”ALICE” src=”do:receiving the baby” begin=”Dd_2.baby-

-����? ���������#��������'������� �������������- ��� � � �

Alice

D uchess

F rog

A lice

D uchess

F rog

Page 12: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

48 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

tossed”/> </par> <action id=”Dd_3” actor=”DUCHESS” src=”do:

turns at the door” /> <action id=”Ds_3” actor=”DUCHESS” src=”say:

Bring in the soup.” /> <!-----> <par> <action actor=”HOUSE” src=”do:moving” /> <seq> <par> <action actor=”DUCHESS” src=”say:The

house will be going any minute!” /> <action actor=”COOK” src=”do:snatches

up her pot and dashes into the house” /> </par> <action actor=”COOK” src=”do:turns to

the FROG” /> <action actor=”COOK” src=”say:Tidy up,

and catch us!” <par> <action actor=”FROG” src=”do:leaps

about” /> <action actor=”FROG” src=”do:picking

up the vegetables, plates, etc.” /> <action actor=”ALICE” src=”say:She said

‘in the garden’, will you please tell me -” /> </par> <action actor=”FROG” src=”say:There’s

no sort of reason asking me, I’m not in the mood to

talk about gardens.” /> <action actor=”ALICE” src=”say:I must

ask some one. What sort of people live

around here?” /> </seq> </par></body></ipml>

9��� �� ��� �"�� �� ��������� ����������� ������������ ������������������������������������������������1�������������������������������A����B������������������9�-��� �������� ��� ���� �� �������1� ������ ������������

ACTORS:DISTRIBUTED PAC AGENTS

,���������������������������������������������������������������������������.������������������"������������������������������������������������C�����������"������������ ��������� �"�� ����� ��"����������������������������.��$���������������"������"��������������C����$:���$������$����'C:�(�'N�������E�)�����3�JJ(�����)��$�������$!��������$�������')!�(�'����7��3�J<(��������������������������������������'>���������C��������*������#����������E�#����3��;(��

,�� C:�� ������ ��"����� ��� �������"������������������������=��������"������������������������������"������������������$��������������������,�������������������������������������������������������:�������������������������������������������!�:�������������������������������,�������������������"��������������������������������� ���������� ��������������������������"�� ������ �������� ��� �"���� �� �����������������������������������"������

����7�'3�J<(���������������������������)���������$!��������$��������������������������������������:���$����������������C������ ���� �� C������� ������ '�������@�����O�������E�:����������3��I(������������$����������������7����������������������>��$������������'3��;(=���)!��������“defines ���������������������"�������������������������������������������������������������8"������������������������������specific ���������������������5������������������������������������������=������������������������������������,��������"������������������$���$���������������������������������������������� ����� ���� ��� ������������� �������������B�

������������������)CD���������)!�������������������"�����������������������������������������������������)!������������������������������������������������������������)!�����������������������������������������������������������@��' ��;(�

Page 13: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 49

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

�������������������)!�����������������C:���������)CD���������

Distributed PAC

,����������������������������������������������������������������������������$�������������$�������������'/������<(��,���������������������������������$��"�����������������first ����������������������������=���� !��������� ��������� �� ��fi���� �����������������������������������������������������������)���������������������������������������"���������������������������������������������������������������������������������������������������������� ���� �� ����������� ����������!�����������������������������"�������������������������������������

!�������$��"��������)!������������������������������$�����������������������������������������������������������������#������������������������������������������!��������������������������������������������������������������������������� ��� �� )���������� ���������� ,�������������������������������������������������������������������������������������������������������

>������ �� ��$��"��� ���� ����� ��"��������� ���� ����������$��"��� ������� ,���������������������������������������"�������������� �-������� ���������� ��� ���� �� �������

������������������7�����������������������������������������������,������������$��"�������������"��������������)������������������ ������� ��������� ����������������� ������������� ���� �"�� ��� !����������������������������������������������$������!���������������������������������������������������������������������������������������������������

,���������������������������������)!���������=� ������$��"��������������������� ������ ��"��� ������ ����� ��������������������6� �� ������ ��"��� ������ ���"��������� ���� ��� �� ���� ����������� ���� ������������������"����������������������������������������,�������������������"�����������������������������������������������������������������C:����������������������������������������������������������$��������������#�0�'���"���������7��E�9������3��<(����������������$�����������'9�����S�E� C��.���� 3��J(� �� ���$������ ������������'���������0������C�������E�#��7�� ���6�T���E�N�������� ��F(�����������������'N������*�"�����*�������7��E�#������� ��F6�N������*�������7��E�#������� ��F(��������������$����������������'/��������� ��+(�����������������"�����'9�����S��N����.���E�D����� ��I(��

,�� �� ������ ������� �� )!�� ������ ��������$����������,�������������������������')���������(���������������������'!�����$���(� ���� �� ��������� ���� ����������������� ��������� '������(� ���� ����� ��������

-����@ �'����������#2�����������!

PAC

PAC PAC PAC

PAC PAC PAC

PAC PACPAC PAC PAC PAC

...

......

......

...

top level

In term ediatelevel

bottom level

...

...

Page 14: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

50 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

������� ������ ��� ����� #���������� ��� ������������������������������������������������������������� ������ ������������)!�������������������������������������$�����������������������,�����������������������������������������������)!���������������������������������������

>����������������"��������������������������������������������@��' ��;(������������� ������������� ������)!�� �������������������������������������������������� /������ 3�� �� AUB� ��������� �� ���� �����������������6���AVB� ����������������������������������������������������������������������������������,���������AWB���������������������������������������������������������������������������������������������AXB������������������������������������� ������������ ������������ ����"����$�����

Actor: A PAC Agent

!�����������������������������C:�������������������"����������������)!������=���)!�������������������������������������������������A����B���������������������������)CD���������

!�� ����� ��� ���������� �� )!�� ������ �������� ��� �� ����� ����� �"���� ���� ������$���� ���������� ���� �1��� ������� �� ������������� ��.����� @�� ' ��;(� ���������� ��� �-$������ ������������� ��� ��� ����� ������ �����%���������)!���������������������������������#�������7�����2�.���������������!����������������������

IPML Player: An IPML Actor

,��final �)CD���������������������)CD���$������������������������!����������������������������������������������)CD����������)CD� ��� �� ����������� ����������� ������������-�����#C�D�����������������������������������������������������������������������������7��������������������

9������)CD��������-����������#C�D��������#C�D�������������������������������

�����������������������@���������)CD���������first ���������#C�D�����������������������������������������������������������)������$��������������0����1����)CD��������������#C�D����������������������������������������������������������������������7����=���������������������������������������������� ��������7�� �� ����������� ������������������������������������������������������������"���������������������

,���)CD����������������������������%���������������������������������������������������������������"������������������������������������������������������������������������������"������������'/������J(��%����������������������configuration �����A����B�H���������������"�����������������������������������������������������A����������B���"��������������������"������������1�������������������������"����������A����������B��,�����������������������1����������������������1���������������������"������������G)9)�'C������O��������� ��F(�����O�9��'8�������� ���(������������������������������A����������B���������������������"���������������������������������������������������������������

,����������������������������������$�����������������������������flowing �����������������������������������������

ACTION SYNCHRONIZATIONENGINE

!�� �������"�� ����� ��� ����� ��fi���� ��� ����������"�� ���"��� ��� �������� ������ ���1����������������������������������������������� ������ ��������� !�� ������� ��� ������������������������������"���������������������������,��������������������������������������������������������������$��������������������������������������1������������������������������������������������

�)CD���������������������������������������������������#C�D����������������������������������������������������������

Page 15: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 51

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

��������!����������������7������������ ����������������������"�����������������flexible ���� �-�������� ��������1� ���� ��������7��������������,����������������������������$��� ���������� ��������� ���� ���������������������������������������������"����������1��

ASE Model

!#8�������������!�����#�������7�����8�$��������1�����������������������7��������������defined ������ �)CD���������� ����������������������.��$�������� ������������������� ��� ��� �-������ "������� ��� ��2�.�������������� )���� 9�� '2�)9(� � 'D���� E���������3���(��

!��!#8�������������������������-�����2�)9������>�-�3�

,�����"���������)������������"�����������������firing ������������������1��������"��������������������������,����������������������"�������������������������������'+�����5*����������������������������������$�����������������������������������������������������������������������

,�� !#8� ������ ������������ ��������������������������������#�������firing �������������������������������������������������$�������)CD����!����������������������������������������������������������������

�"�����!������������������������������������������!#8��������1���������������������������������'thicker(����������������7��������������

,�����������������������������2���1���� ��������� �� ������ �� �������� ��������������������������������������fire ���������1�����������������������������������������������������������������������������1������������������������������������������������,����������������������������������$����������������������������������������������������"����������������������������� ������� �� ���� �������� ���� �������,��������������������������������������)CD����������2 �����������'������������������!#8�����������-�������������������������������������������������������������$����������������������'/�������(��

!�� �������� ���������� ���� ���� ��������� ��� ��� �"�� �� ���$���������� ���������,������������������� �������������������������������������������������������������"�������������������,����������������������� �����������������=�

,��Y�Z��=���['+'��(�Y�����\�

9��$�������������������������!#8���������������������1��������4����������1��

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

-����A �������!���%������������ Timing engine

Mappingengine

... ...Virtual Actor A

IPML Actor

Virtual Actor C

Real Actor A

Virtual Actor B

Director

Real Actor B2Real Actor B1

Page 16: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

52 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

�����������!#8����������������������������� ����� ����� �1������ �� ������� ������ �����1�������������������������������������$�����"���������������������1���������������,�����������������������������!������=�

#��Y�Z��=�,�[5*'��(�Y�����\�

,��������������������������"���������������������"����������������������������,���� ������� ���� �������� ��!#8��������� �������� ��� ��������� ����"��� �� ���������������� ���������� ,���� ������� ���� ����������������=�

��� Y� Z��=� ��['+Z��\� ]� ����� �� 5*'��(� Y�����\�

,����������������������������������1���������������������������=������,�������������!#8���������������)CD�������������$�����������������������������������������������������#�����������������������������1����������������������������������7���$����$������������������������������������������������������,����7���$�������������������������������� ���������������������������������1����������������������������=�������������1������������������1��

,�����3������ ����������������������������ff�����!#8������������������������"���������,������������!#8����������1���1������-���������!��������0�������������������������,��������������������������A^L$$$$_B�������������-��������"���������������A!��������#�������/ ������B��������"������������������������������������/������3��,��������������������������"������� ��� ��������������������������������������������������"����������)CD������������!#8��������8"��������������������������)CD����firstly ���������������������!#8�������������7���

B#�*�Y�'�����5��#5���#��'+��5*�������2��2�(�

������

3

3

Z � � � \� ������� &Z � � � \� ������� &

= � ������ ������������& � ����&

� ����&= ���������� �������������

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

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

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

� �� � � � � �

�� �

��

3

3

���&= Z \ &= Z � � � \������� &= �� ������������&

Z � � \������� �������� &

= ' ( ���������

9

'+ �� ���� ����� ��5* �� ���� � � ����� �� �� ��! ����� ���2 �� �� �� 9 ������� � � �� ���2� �5 �2 �5 �2

� �

� �

� �

��

�P

P ����������������&

6 ��0

-����8 �������� ��� �� ��

t r 1 t r 2

t c

...

Page 17: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 53

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

������������������,���������� ��� ��1���� �����������������������������$��������������������������������������������������������������������������)CD����������!�������������)CD�������"��������������������������������������������"�������"��������possible to simplify the final !#8��������

,�� firing ������ ���!#8� ���� �� ��������������� ��� ���������� ��� �)CD� ������ ���� ��simplified !#8� ������ ���� ���������� ��� @��' ��;(�� C���� ����������"�� �-������� �����������"����������

Object-oriented Implementation of ASE

,��!#8�������)CD�����������������������������.��$���������������'/������33(=�)��������������������������.������������������$���������������������7��������6������������������� ���� firing ���� ������� �"��$���"�����"���������,��2����"�����������������������������������������������������������������"�����1������������������������������,��������� ����������� ���� ����� ��.���� ���

��������������������������������������������������ff�������������������������������������/������33������������������������������ ����� �������� ,�� �������� ���"���� ���������.����������"��������firing �����������������������������������������"���������������������,������������������������������������������"�������)CD��������������������!#8��������

Get Ready Just-in-time

/�����������������������������1����� ���������������������������������������������� �� �����/�����������.����������������������������������6�/�������������"������������������������������������������������������������-���"���,����-��������$������������������������������������/����������������������������������������������������������������������������������������������������6���������������������"�����4�����������������������������������������,��first ����������������������������������������������������������������������������

)���� 9����� )������

9�����

9������������� ? ?

,����

���������

�����0 ����������#�*

-����0C �#�������� �����#�*�� ��

?'�4 ���!� ���

#�0

#�4

'�4

'�4 '�7 '�7

Page 18: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

54 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

�������������������������������@���"��������� ��� ����� ��"����=� ������ ������ ��� �� ����������������������������������.����������"����������������� ��������ff��� ��������������������������.���������"������,����������������������7������������������������������ff�����4�������������"������������������������������������1������������������-�����������������������������������������"���������������@�����������������������������������������������������������������������������������������������������������������������������������������,��������������������������$���������1�������������"���������H�G����������-������������������������������������������������� ������������������!���ff������������������������������)CD��������

Just-in-Time Approach

,����������������)CD��������������A.����������B�������������������������������������������������4��������������������.�����������������������0����������������������������������������������������������������

�������������������������������������������1���������������,��������������������4��������������������������������������������more efficient use of network bandwidth.

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

@���"��� ���� ��� �)CD�������������� �������������������������������������������������������������������1�������������������������������������������������������������������������"�����,���������!#8�����������������������������������������������������������������$�����������"���������������������������������������������,�������������������������������������������������������!#8��������������������������%��������������������������������������������������������������������������.��������������������������������������������������$�����������������������

-����00 �:�.��� ��������������� �� ��#�*

Place Transition

0..*

NondeterministicPlace

TransitionController

2

0..1

input output0..10..*

Token

AuxiliaryPlace

TimerPlace

ConnectingPlace

Prioritization0..* 0..1

inputoutput

PriorityNondeterministicPlace

PriorityAuxiliaryPlace

PriorityTimerPlace

PriorityConnectingPlace

PriorityPlace

Page 19: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 55

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

Action Time Prediction

2�������!#8�������"���������simplified ���������"����)CD��������������������������������������������������������������������!#8����first ����������������������������������$�����������������7�������������"���������!#8��,�����������������������������firing ���� ��� ��� ������� ����������,���� ���� ��������������������������������������!#8=�3��������������������������������� ��������������������������������������/��������3����firing �����������������������firing �������������������������������������-�������������������������������/�������� ����firing ���������������������������������������������������������������������������������������$�����������������������������������-��������������������������������������9�������������������������������������������������������������-����������������������-����������"�������������������������������������������������������������������7�������������������/������$�������������������1����������������������"�������������.������������������������defined �-����������������������������������������������������������.�����������������������������������"��������"������

%�����������"�������������������������������������possible firing time ������������$������������������������������������������$���������������������������������"�������,����������������������������"����������������������������������������"��������������������������������������������������������������������������������������������������,���� �� ���������������� ��� ��������������������������,��������������������������������'�������������������������2 ������������,�����'�������������������$��������������������������������firing ������������������������������������������������������������,�����2 �����������specifies �������������������������������firing �����������������������������-����������������������specified. ������������������������A���D���B������������������������������������������������"��������7�����

Dynamic Adjustment

2�"������������������������������"��������������������������������������������������������� ���������������,������������������������������������������������������"����������������1�������������������������������������������������.����������������$�����������������������"������������������������,����������������������������������������������������������,��������������������������������������������������������������$����������������9��������$����������������������������������������������������4����������������������������������������������������"������������������������������������������������������������������������������������9�"�����������!#8�������������������������������������.����������������������1�����������������������������������������������������������������������������������������������������

Distributed Time

#�������������������ff����������������$������������������"���������������������������� ����� �� ���������� ��� ������ �� ����"���������������7�����������������������������5����������������������������������ff��������!����������������������������"�������������������������5����������������1���������7�������������������������7��������1����������������������������

Clock Synchronization

!�� ����� ���� ������"�� ���� �1���� ���� ��������������� ��� ����������1����������� ��������1����������������������������������������1�����������`������������������1���������������������������7�������1�������������"�������������������"�������������"������������������������������������������

����1�� ���� ��� ��������7��� ������ ������������������������������������������"��� ������� ��� �������������������1���$

Page 20: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

56 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

�����������������������1��������C�������1���������7����������������4�������������������������������-��������������������1�"������ ����� �� �����1� ���� ������ ��� ��������� ����1� "������ ,���� ��������� ����1�������������������1�����������������������������/��������������9,)���4��������������� �� �����"�� ���� ����1� "������ ����� ����������������"�������������������������������������������1���������������������"�������1�"����������ff�������������1���������/�������1���������7����������������������������������������������������������1�������������������������������������������������������������������������������"�������������������� ������ significantly ������� �-������� �����������7����� ��������� !������������ ���������������������������������������������������� ��� ����� ���� ������ ������"������-����������1������������������������1���������7����������������-������������������������������� ������������������������ ���������������������

Software Clocks

,�������������������������������������������������������,������������������$����������������������������������������������������1��!������������1���������7�����������������������������1�����������������-�����������4��������������������������������������������"����������������������������"������ ������������ ��1��������������

,���"�������������ff�������)CD���������4�������"����������������������������������1��,������5������1���������������7���������������5������1�������9,)����������������������5�����������������������"����������%������������������"����������5������1���1����������������������������������������

“Action!” delayed

,�������������������������������������������"����������1������������A!����LB���

�������� ������ ���� �-����� �� ����� ������$����� ����� �� ������� ��� ����� �������������������������������������"�������������������������������������������������������A����������B��@���"���������)CD�����������������������������������������"������������������1��!�����������������������������������������1���������4�����������������5�������������������������1����"��������"�����"����2���������1���������"����������5�����������������������������4����������������1����"�����������"������2���������"������������������������1�������������������1�������������������verified ����confirmed �������������������������������������������"�������������!��������1�������%��������������������������������������� "������ ����� ����������������� �� �����������������������������"���������,����������������"���������������������#����������������������1����������������������������������$���������������������������������������������������������������"����

#�"�������������������������������)CD��������/���������������������������������������������������������������������������� ������������� �-����� �� �������� ����������� G���� �������� �� ����� �����"��� �������������������������������������������������1��#�����������5������1������������7���������������5������1������"����������������������������������������� ��� �����$��������������������������������������$��������� ������� �� ��"������ ���� ��� ����������������������2��������������"�������������������������M2#����������������������1�������������������$������������������������"����������������������������������������������������������������������������"����,���������������������������������������������������7����"����������1���� ����������������������������������������������������������������������������1�����������������������������������������������������������������

Page 21: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 57

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

IPML MAPPING�

!�����������������������������������������������'/��.��E�@��� ��+(����������������������� �� ������ ��������������������� ����� ��������� ������� �������� �� �� ������������ ���� �������� ��� �������� ���� ����������������� ����� ����� �������� ������� ���$������!�����������������)CD������������������������������������������)!������������������������������������������������������������������������@�������������������������������������������������briefly ������������-��

Virtual Actors

:������������������4������������)CD�����������������'/������J(��������������������������������� )!�� ������ ���� �������� ���������,��������������������"����������"���������� �� ���������������� �����������"������������ ������ ���������� ��� �� A�����������B������������������������������"���������,����"����������������������"�������������������������1����������4�����������������������������"��������������-�������������������������identified �����G*D���������"�������������������������������������������������������@�����������������������"��������������������"���������4�������������������������$������������ �������������������� ������ �� ����������������������������������������������������������1�����������������������������������������������

2������"�����������������"�������������)CD����������������������������������$����������������������������������������

Channel Resources

,�� ������ ����� ���"����� ���� ��������� ����������������������"�����"����������������"������ @���� �� benefits ����� �� ������� �������������������'@��� ��;(=��������������������������������������������������������.���������������������������"�����������������1����������������������������������

���� ������������M2#� ���� ����� �����������1��� ���� �������� ,�� �������� ���� 4�����������������"������������������������������������������1����������������������������������������

Mapping Heuristics

,���)CD����������������������"��������"��������������������������������"����,����$�����������������������������������"������4��������������������������find ����������"����������������������������������������"����������������������4������������)CD�������� ���������� ��������� ������ �� ��4�������������������"����������=�

3�� ,��������������������������������� �� ��� ����� 3��������� "������ ������ ���� ���

�����������������"������A������B������"�������������"�����������

F�� ��� ����� � �������� "������ ������ ������� ��������� �� ����� ��� �� ����� ����������������"�����������"���������$���

+�� ��������F���������"���������������������$���������������������������������������������������������������������������������������"���"��������������������������������������������������������"�������������

I�� �������������"�����������������������������������������������A�����B�"�����������������������,��A�����B�"�����������������������������������������4������

��� ���� �� ��� ��������� ��� ����� ��� ��A������B� �� ������ ������ ������� ����������������������������������������������������defined. ��� ��������� �������� ���"�� �� ����� �������� ���������� ������ ���� �-�������� ������������ ���� ���� *%/� ���20D� �����������������

%����������������������������������$�����������������������-����������������������������������������������������A����B�������������������������������������������������������"����A��������B�������������

Page 22: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

58 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

A���������B����������������"����"������,����������������������������������������������������������������������������������������������������"����������

Actor/director Discovery

,����������������������"��������������������������������������������find ��������������������������������������,��������������������$1�������"���`���"���������"�����������������������������������������'�����-������O�9���@!:���2#�������G)�)(��"�������������������#��������������������"���������"������1���������������"���������������������$���� ���� ���"�� �� ��1� ��� ���������� "�������������������������������������������������������������

CONCLUSION

2���������-�����������1�������������������������������������������������������������������������������������������)CD�����������1�����"������������������������������� �������� ���fi��������� �1��� ���� ��$������,�������������������������������������������O�"���������"������������������"������������������������������'/��.��E�@��� ��+6�@��E�>�����1�� ��I6�@��E�/��.��� ��F6�@��� O������E�N����� ��I6� O������ "�������#�1��E�@��� ��I(�����������������������"����������.�����������������.���������������������������#������,���������������������� �� 8�������� ����������� '9�-,:�� �#,$3���$33 JJ6���8$�*8!C���#,$ ���$ J �J(������������������������.��������%�����������������������������8����"���G��"���������,����������,���������������������������������������������������������)������*������������������������������������������������

�������������������������������������� ��������� ������� ���������� ,�� ����������������������������������������������1��������������������������������������,�����������������������������������������"�����

����������������������"�����������������$���������������������������������������������������������������������������7��������������������������-�����������������"������ �� ������ ����� �� ���������� �����������������

REFERENCES!�����8��' ��+(��!�����������������=���������������������"����***������������00'3(��3 $3��

!������O���>���������%���������!���%����N���@������8���@���1���)���������' ��I(���!��� ��<�������������������� ����������E�����4 CF���G�� ���*���� �H�'0F��*������������(�

>������#�������������/���E�D���������'3���(��C)8�$+=�!�C���������#�������������,����C�����������)���3���***������������?'+(��<+$JF�

>������#�������������/���E�D���������' ���(��C)8�$+=�!�C���������#�������������,����C�����������)��� ���***������������@'3(��<;$J+�

>������$D����,���E�/�������C�� '3���(��/���������/�%����:�������'���������+�������'����!� �����/ ���/���/���!���������� =�@������#���/���������

>������$D����,���@��1���#���E�����������%��' ��+(����������/����� ����+�����,7�',�������(�

>���������/���C��������*���*������@���#�����$�����)���E�#����C��'3��;(��������:������ ��"��#���������> ����0%�#��!���� ��������=�O���0�����E�#���������

���"�������������7��O���E�9������D��'3��<(��/����������$�������������������������)!�a=������������������� ���������� ������ ���� �#�0�� 2)�18@�2 ������ + $ +��

��������� D��� E� ������������ ��� >�� '3�IJ(�� #������� / ������=� %������� )��������� �����0���$���1�

����7��O��'3�J<(��)!������������������C���������%������%�������������1A@��+F3$+F;�

8��������0��N�� ' ���(��2 � (�,�=�)�������@����),*�

8�$9�����C��#���E�:�����1����,��' ��;(��%�����>����=�!��!����������������%�����#������-�<<!��!������

Page 23: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009 59

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

4CC?��***�������� ����2 ����� �����<$�3+�

/��.���D��C������E�@���O��' ��+(����������$�����C����������C����$����������%���������)������$����8�"������������ 4A���#������ ������� ����2 ����� � ��"�� ���� #�������� ��� 2 �����E2:���#2�4CC;F�� I�$ I<�

/���������!�$O��' ��+(��!����������������������$����������������***�������� ����2 ����� ���!��������������2!��������7�� ; �$ ;F+�

������� 8���@�����*��� O������� *���E�:����������O��'3��I(��'��������������*������ ��5������:�.��� ������ ��"�=�!������$0������

@��1����)��'3��3(�����*������ ��-����!�� ���"��'�����

@���O��' ��F(��#���CD=�8��������%�������������$�����������������"��C����������"������������ ����/ ���/���/��2 �����

@���O��' ��;(��'����� ����'���������#��������� �*�������������*���������) �������=�,��������G��"�������8����"���

@���O���E�>�����1�����' ��I(���������C�����$�!�#�������)���������������������"��C�"�����5*��*,2*�4CC=�����A���#������������� ����/ ��� �� ��������3IF$3I��

@��� O��� E� /��.��� D�� C�� ��� ' ��F(�� !�� !����"��!�������������)����������������"��C���������%��������� ����������� ��� 40��� �#��*'� �������� ���� 2 ����� �� #������ ��� ������� E#��4CC7F��J��$��+�

@��� O��� O������ C�� %��� E� N����� @�� ' ��I(�� G����8"�������������%����������������"��C�"����)2��������� ����4CC=��7���)�����2 ������������%�2 �������,"�������6���+�������!������#��������� ����<FI�<F3$<3��

���������,���0������C���C�������!���E� #��7��!��' ���(��!�)����$2�������%�����������0��$>��������������2�������C���������,��������#��������C������������;���/ ���2 ����� ����������'���������� �������� � �!�

O������C��%��� "��� ���� #�1�� )���E�@��� O�� ' ��I(��%���������� C��������� 8������� �� C�������9����1���%�"������ +�� *������ '����� � ��������2 ����������������4CC=�

N������!���*�"�����%��C���*�������7��/���E�#�������C��' ��F(��)����$������!�������������>��������

C������*�������*�����D�������������***��������� ����2 ����� ��5 � ���������#�� ���� ��E�25#1C7F��7��F J+$F J��

N������!���*�������7��/��O���E�#�������C��!��' ��F(��*������������������C������*������#�� � � ���5 � ����0='F(�

N�����������8���E�)�����#��,��'3�JJ(��!����1���1������������������$"����������������������������������������#������1$J���( ����� ��:�.���:������ �����0'F(�� ;$+��

D�����,��%������E���������!��'3���(��#�������7�$��������#������C������ ����C���������2�.������***�( ����� ��������#������2 ��������� ����A'F(��+3F$+ <�

C�>������>��' ��3(��O���=���������������*%/�C����� ���� #���-� #����fi������� �������� /��/ ��� ���///4CC0�

C�>������>�� ' ��+(��5'-� ���� '0F��*����$��������(�

C������O���������O��0��' ��F(��+����'������!�*�����%�#�� ��"��'�� �1��B����� �+�������������������!=������)�����

9�����S��8���N����.���O���E�D�����)��' ��I(��,���������!����������N���������>��������0��������#��$"���� 8������������ �***� �������� �� �� � ��"��*���������70'I(��F;3$F<��

9�����S��8���E�C��.����O��'3��J(��%����������$fi�������� ��� %��������� #������� �����������*2::�� 38A%� / ��� �� � �� �� :�.���:��������� � �!��3+�$3I��

*��������D��' ��3(��#C�D� ��=�QCD�����0���C��$���������***�������2 ���������='I(��<J$J+�

0�����P��' ��;(��������"�������������$�,���������/��������������������������,��1�����/�����N�������� � �=����***�������� ����2 ����� ��2 ���������� �������'����5�;(��>��.������������888��#�)������O���������F$<����

0�����P�� ' ��<(�� ,�� ,��������� /�������1� ���������"�� ������������ ������� ���� ( ����� ��2 ������� ��� ������� ���� ,������ �����������0'3(��3$ <�

T����0���E�N��������%��' ��F(��%���"����!�����$��������0��$>�����!�����������������, ������2 ������������4?;4��F�3$F3 �

Page 24: IPML: Structuring distributed multimedia presentations in … · 2011. 5. 10. · IPML: Structuring Distributed Multimedia Presentations in Ambient Intelligent Environments ( ) *

60 Int’l Journal of Cognitive Informatics and Natural Intelligence, 3(2), 37-60, April-June 2009

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

(���)������������������� ��� �������'������� ������������'�����������*���� ���+������!� ������ � �! �)������������ �������������������� ���������������������� ������������ � �)��������������������������������������������������� ��"���������������� ������� �� �)������9����D���!��������!���������� �� ���� �)�" ���� ������� ������������������������������������������� ��B ��!����� ��(�������:���*��� ��� ��2 ��E,��.�����2����F�������� ���� ������ ����������2 ������� ��������!�2 ���� �EI�1����2����F�������������� ��>������<��� �� ��, ���"���+������!�EI�1����2����F�������������5�����E*���� �������,�������F

� �-�.���������*��������*������������+J�������������'����� ���������� �)������������ ��� �������'����������������� ��������������� ������������'����� ��*���� ���+������!� ������� � �! �)�����������������������������������D�������������������������������������������!���� �)����������� � �������� ��� ��� ��������D���� �����������