Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
–·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ
”˜ÔÎfi »ÂÙÈÍ˛Ì ≈ÈÛÙÁÏ˛Ì
‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì
ƒÁÏfiÙÒÁÚ –. ƒ·Ûͷ΋ÍÁÚ
ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·
«Ò‹ÍÎÂÈÔ, ÷‚ÒÔı‹ÒÈÔÚ 1996
–·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ
”˜ÔÎfi »ÂÙÈÍ˛Ì ≈ÈÛÙÁÏ˛Ì
‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì
≈Ò„·Ûfl· Ôı ıÔ‚ÎfiËÁÍÂ ·¸ ÙÔÌ
ƒ«Ã«‘—« –. ƒ¡” ¡À¡ «
˘Ú ÏÂÒÈÍfi ÂÍÎfiÒ˘ÛÁ Ù˘Ì ··ÈÙfiÛ¢Ì
„È· ÙÁÌ ·¸ÍÙÁÛÁ
Ã≈‘¡–‘’◊…¡ œ’ ƒ…–ÀŸÃ¡‘œ“ ≈…ƒ… ≈’”«”
”ı„„Ò·ˆ›·Ú:
ƒÁÏfiÙÒÁÚ –. ƒ·Ûͷ΋ÍÁÚ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
≈ÈÛÁ„ÁÙÈÍfi ≈ÈÙÒÔfi:
–‹ÌÔÚ ˘ÌÛÙ·ÌÙ¸ÔıÎÔÚ, ¡Ì·ÎÁÒ˘ÙfiÚ ·ËÁ„ÁÙfiÚ, ≈¸ÙÁÚ
¡¸ÛÙÔÎÔÚ ‘Ò·„·ÌflÙÁÚ, ¡Ì·ÎÁÒ˘ÙfiÚ ·ËÁ„ÁÙfiÚ, ÛÎÔÚ
–‹ÌÔÚ ‘Ò·˜·ÌÈ‹Ú, ≈flÍÔıÒÔÚ ·ËÁ„ÁÙfiÚ, ÛÎÔÚ
ƒÂÍÙfi:
–‹ÌÔÚ ˘ÌÛÙ·ÌÙ¸ÔıÎÔږҸ‰ÒÔÚ ≈ÈÙÒÔfiÚ ÃÂÙ·Ùı˜È·Í˛Ì ”Ôı‰˛Ì
«Ò‹ÍÎÂÈÔ, ÷‚ÒÔı‹ÒÈÔÚ 1996
ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì
ƒÁÏfiÙÒÁÚ –. ƒ·Ûͷ΋ÍÁÚ
ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·
TÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
–·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ
–≈—…À«ÿ«
œÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ›˜ÔıÌ ·ÒÍÂÙ‹ ÔνÎÔÍÂÚ ··ÈÙfiÛÂÈÚ ¸ÛÔÌ ·ˆÔÒ‹ ÛÙÁ ˆÈÎÈÍfi
ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì Í·È ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘Ûfi ÙÔıÚ. ¡ÈÙfl· ÂflÌ·È ÔÈ ÔÎÎ·Î›Ú Û˜›ÛÂÈÚ Ôı
ÏÔÒÂfl Ì· ı‹Ò˜ÔıÌ ·Ì‹ÏÂÛ· ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ. –·Ò‹ ÙÈÚ ‰ıÛÍÔÎflÂÚ ¸Ï˘Ú, „È· θ„ÔıÚ Âı˜ÒÁÛÙfl·Ú Í·È
ÂÒ„ÔÌÔÏfl·Ú, ÂflÌ·È ÂÈËıÏÁÙ¸ Ì· ı‹Ò˜ÂÈ ›Ì· Û˝ÛÙÁÏ· Ôı Ì· ÒÔÛˆ›ÒÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÈÛ·„˘„fiÚ
‰Â‰ÔÏ›Ì˘Ì Ï ÙÒ¸Ô ˆÈÎÈ͸ ÛÙÔ ˜ÒfiÛÙÁ. ≈flÛÁÚ Ë· Ò›ÂÈ ·ıÙ¸ ÙÔ Û˝ÛÙÁÏ· Ì· ‚ÔÁË‹ Í·È Ì·
Í·ËÔ‰Á„Âfl ÙÔ ˜ÒfiÛÙÁ Û ͋Ë ‚fiÏ·, ·Î΋ Ûı„˜Ò¸Ì˘Ú Ì· ÙÔÌ ÂÒÈÔÒflÊÂÈ Û ҋÓÂÈÚ ÙÁÚ ·ÒÏԉȸÙÁÙ‹Ú
ÙÔı.
« ·ÒÔ˝Û· ÂÒ„·Ûfl· ·Û˜ÔÎÂflÙ·È Ï ÙÁÌ Í·Ù·ÛÍÂıfi ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ÂÒ„·ÎÂflÔı „È· ÂÈÛ·„˘„fi
ÎÁÒÔˆÔÒfl·Ú Û ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì. ‘Ô ÂÒ„·ÎÂflÔ ·ıÙ¸, Ôı ÔÌÔÏ‹ÊÔıÏ ƒÂÎÙflÔ
≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ), ·ÔÙÂÎÂfl Ï›ÒÔÚ ÙÔı ”ıÛÙfiÏ·ÙÔÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝
(””≈). ◊ÒÁÛÈÏÔÔÈfiËÁÍ „È· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ‚‹ÛÂ˘Ì Ôı ÛÙÁÒflÊÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ
„βÛÛ·Ú ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos.
‘Ô ƒ≈ƒ ÒÔÛˆ›ÒÂÈ ›Ì· ÎfiÒÂÚ Û˝ÌÔÎÔ ÎÂÈÙÔıÒ„È˛Ì Ôı ͷνÙÔıÌ Í‹Ë ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ
ÙÔı ””≈. « ıÎÔÔflÁÛÁ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÛÙÔ ƒ≈ƒ „flÌÂÙ·È Ï›Û˘ Í·ÒÙ˛Ì, Ôı ‰flÌÔıÌ ÛÙÔ
˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÌÁÏÂÒ˛ÌÂÈ ‰È·ÎÔ„ÈÍ‹ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸
›˜ÔıÌ Í·Ù·ÛÍÂı·ÛÙÂfl Í‹ÒÙÂÚ Ôı ıÎÔÔÈÔ˝Ì ÎÂÈÙÔıÒ„flÂÚ ‰ÁÏÈÔıÒ„fl·Ú, ‰È·„Ò·ˆfiÚ, ÏÂÙÔÌÔÏ·Ûfl·Ú,
Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È· ͸ςÔıÚ Í·È „Ì˘ÒflÛÏ·Ù·.
≈Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ›˜ÂÈ ˜ÒÁÛÈÏÔÔÈÁËÂfl, ÙÔ ÔÔflÔ ›˜ÂÈ ÛÍÔ¸ ÙÁÌ ÂÒÈ„Ò·ˆfi ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú
‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì. ‘Ô ÏÔÌÙ›ÎÔ ·ıÙ¸ ·ÍÔÎÔıËÂfl ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi
ÒÔÛ›„„ÈÛÁ. « ‰ÈÂÒ„·Ûfl· Í·ËÔÒflÊÂÙ·È ·¸ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ôı ÂÈÙÒ›ÂÙ·È Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì Í·È ÙÈÚ
ÎÂÈÙÔıÒ„flÂÚ Ôı ÏÔÒÔ˝Ì Ì· „flÌÔıÌ Û ·ıÙ›Ú. à·ıÙ¸ ÙÔÌ ÙÒ¸Ô ·ÔÏÔÌ˛ÌÔÌÙ·È ÙÏfiÏ·Ù· ÙÁÚ ‚‹ÛÁÚ
Í·È ÂÌÁÏÂÒ˛ÌÔÌÙ·È ·ÌÂÓ‹ÒÙÁÙ· ·¸ ‹Îη, Ï ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ ÎÂÈÙÔıÒ„flÂÚ. œÈ ˜ÒfiÛÙÂÚ ÏÔÒÔ˝Ì Ì·
ÂÌÁÏÂÒ˛ÌÔıÌ ÙÁ ‚‹ÛÁ Ï›Û˘ Ù˘Ì ‰ÈÂÒ„·ÛÈ˛Ì ÔÈ ÔÔflÂÚ ÙÔıÚ ·Ô‰fl‰ÔÌÙ·È. ‘Ô ƒ≈ƒ, ÛÙÁÒÈʸÏÂÌÔ ÛÙÔ
·Ò·‹Ì˘ ÏÔÌÙ›ÎÔ, ˜ÒÁÛÈÏÔÔÈÂfl ÙÁÌ ÒÔÛ›„„ÈÛÁ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ï›Û˘ ‰ÈÂÒ„·ÛÈ˛Ì.
i
‘Ô ƒ≈ƒ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰È·ÙÁÒÂfl ›Ì· Û˝ÌÔÎÔ ·¸ ÂÒÈÔÒÈÛÏÔ˝Ú ·ÍÂҷȸÙÁÙ·Ú, Ôı ‰ÂÌ
ÂΛ„˜ÔÌÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈. ¡ıÙ¸ ÂÈÙı„˜‹ÌÂÙ·È Ï ÙÁ ˜ÒfiÛÁ
ÂÌ¸Ú ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì Ôı ·Ì·Ù˝˜ËÁÍÂ. ‘Ô ÂÒ„·ÎÂflÔ ÒÔÛˆ›ÒÂÈ ÂflÛÁÚ ÏÁ˜·ÌÈÛÏÔ˝Ú „È·
Í·ËÔÒÈÛϸ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì ÛÙÔıÚ ˜ÒfiÛÙÂÚ, ÂÌ˛ ·Ò›˜ÂÈ ÏÁ˜·ÌÈÛÏÔ˝Ú Í·ËÔ‰fi„ÁÛÁÚ Í·È ÂÈÙ‹˜ıÌÛÁÚ
ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ.
‘Ô ƒ≈ƒ ÏÔÒÂfl ½ÍÔη Ì· ÒÔÛ·ÒϸÊÂÙ·È ÛÙÈÚ ·Ì‹„ÍÂÚ Í‹Ë ˆ·ÒÏÔ„fiÚ Ôı Í·ÎÂflÙ·È Ì·
ÂÌÁÏÂÒ˛ÛÂÈ, ˜˘ÒflÚ Ì· „flÌÂÙ·È ˜ÒfiÛÁ „΢ÛÛ˛Ì ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝. ¡ÒÍÂfl Á ÒÔÛ·ÒÏÔ„fi ÙÔı ÏÔÌÙ›ÎÔı
‰ÈÂÒ„·ÛÈ˛Ì Í·È ÙÔı ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì ÛÙÁÌ ÂÍ‹ÛÙÔÙ ˆ·ÒÏÔ„fi. ‘Ô ÂÒ„·ÎÂflÔ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ
Û ›Ì· Û˝ÌÔÎÔ Âˆ·ÒÏÔ„˛Ì ÙÔı ””≈ Ï „ÂÌÈÍ‹ ÈÍ·ÌÔÔÈÁÙÈÍ‹ ·ÔÙÂΛÛÏ·Ù·.
≈¸ÙÁÚ : –‹ÌÔÚ ˘ÌÛÙ·ÌÙ¸ÔıÎÔÚ
¡Ì·ÎÁÒ˘ÙfiÚ ·ËÁ„ÁÙfiÚ ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
–·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ
ii
Interactive update of object-oriented databases
Dimitris P. Daskalakis
Master of Science Thesis
Department of Computer Science
University of Crete
ABSTRACT
Object-oriented databases have quite complicated needs concerning the user-friendly data entry and
the interactive update, because of the multiple relations that may hold among the objects. In spite of the
difficulties that may exist, there is a need for a system which provides the users with the capability to
enter data in a friendly way. It is also desirable for this system to guide and help the user in each step and
in the same time to hold the user's operations under control.
This thesis deals with the construction of an interactive tool for information acquisition to object-
oriented databases. The tool, which is called Data Entry Form (DEF), is a part of the Semantic Index
System (SIS). It is used for the update of databases that are based on the data model of the knowledge
presentation language Telos.
The DEF offers a complete set of operations that covers the whole set of Telos primitive updates.
The operations in the DEF are implemented by a set of update forms, which provides the user with
the capability to update the database objects interactively. These forms are related with operations for
creation, deletion, rename, instantiation, generalization and attribution for nodes and attributes.
A process model is used, in order to describe the databases interactive update process. This model is
based on the task-oriented approach. A task is defined by the objects that are allowed to be updated and
the operations that can be performed on these objects. In this way, parts of the database can be isolated
and updated indepentendly from others, using predefined operations. The system users can update the
database using the tasks which are assigned to them. The DEF, based on the prementioned model, uses
the task-oriented approach.
The DEF has the ability to preserve a set of integrity constraints which are not checked by the semantic
checker of the SIS system. This is accomplished by the use of an integrity constraint model which has
been developed. Also the tool provides facilities for granding permission to the users. Furthermore the
tool provides acceleration facilities and guiding mechanisms during the interactive update.
iii
The DEF can easily be adapted to the needs of an application, without the use of a programming
language. For this purpose, it is sufficient to adapt the process and the integrity constraint model to the
application. The tool has been tested in several SIS applications, producing quite satisfactory results.
Supervisor : Panos Constantopoulos
Associate Professor of Computer Science
University of Crete
iv
≈ı˜·ÒÈÛÙflÂÚ
≈ı˜·ÒÈÛÙ˛ ÙÔÌ Â¸ÙÁ Í·ËÁ„ÁÙfi ÏÔı Í. –‹ÌÔ ˘ÌÛÙ·ÌÙ¸ÔıÎÔ Ôı ÏÔı ÂÏÈÛÙ½ËÁÍ ·ıÙfi ÙÁÌ
ÂÒ„·Ûfl·, Í·Ë˛Ú Í·È „È· ÙÁÌ Í·ËÔ‰fi„ÁÛÁ Í·È ÙÈÚ ÛıÏ‚ÔıÎ›Ú ÙÔı.
≈flÛÁÚ, ¸Î· Ù· Ï›ÎÁ ÙÁÚ œÏ‹‰·Ú –ÎÁÒÔˆÔÒÈ·Í˛Ì ”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝
ÙÔı …ÌÛÙÈÙÔ˝ÙÔı –ÎÁÒÔˆÔÒÈÍfiÚ ÙÔı …‰Ò˝Ï·ÙÔÚ ‘˜ÌÔÎÔ„fl·Ú Í·È ∏ÒÂıÌ·Ú „È· ÙÁ ÛıÌÂÒ„·Ûfl· Í·È ÙÁ
ÛıÏ·Ò‹ÛÙ·Ûfi ÙÔıÚ. …‰È·flÙÂÒ· ÙÔ Martin D�orr, ÙÁ ÷Òfl· ◊ÒÈÛÙÔˆÔÒ‹ÍÁ Í·È ÙÔ √È‹ÌÌÁ ‘ÊflÙÊÈÍ· Ôı
Ï ÙÈÚ È‰›ÂÚ ÙÔıÚ Í·È Ù· Û˜¸ÎÈ‹ ÙÔıÚ, ÛıÌ›‚·ÎÎ·Ì ÛÁÏ·ÌÙÈÍ‹ ÛÙÁÌ ÂÒ‹Ù˘ÛÁ ·ıÙfiÚ ÙÁÚ ÂÒ„·Ûfl·Ú.
¡Í¸Ï·, ÙÔ …ÌÛÙÈÙÔ˝ÙÔ –ÎÁÒÔˆÔÒÈÍfiÚ „È· ÙÁÌ ıÎÈÍÔÙ˜ÌÈÍfi ıÔ‰ÔÏfi Í·È ÙÁÌ ÔÈÍÔÌÔÏÈÍfi ÂÌflÛ˜ıÛÁ
Ôı ÏÔı ·ÒÂfl˜Â Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ· Ù˘Ì ÏÂÙ·Ùı˜È·Í˛Ì ÏÔı ÛÔı‰˛Ì.
…‰È·flÙÂÒ· Ë· fiËÂη Ì· Âı˜·ÒÈÛÙfiÛ˘ ÙÔıÚ „ÔÌÂflÚ ÏÔı Í·È ÙÔÌ ·‰ÂΈ¸ ÏÔı „È· ÙÁ ÛıÏ·Ò‹ÛÙ·Ûfi
ÙÔıÚ Û ¸ÎÁ ÙÁ ‰È‹ÒÍÂÈ· Ù˘Ì ÛÔı‰˛Ì ÏÔı.
≈flÛÁÚ, ÙÁ ◊ÒÈÛÙflÌ· √ÍÒÈÙÊ‹Á „È· ÙÁÌ ÔνÎÂıÒÁ ÛıÏ·Ò‹ÛÙ·Ûfi ÙÁÚ ÛÙÁ ‰È‹ÒÍÂÈ· Ù˘Ì
ÏÂÙ·Ùı˜È·Í˛Ì ÏÔı ÛÔı‰˛Ì. ‘›ÎÔÚ, Âı˜·ÒÈÛÙ˛ ¸ÎÔıÚ ÙÔıÚ ˆflÎÔıÚ ÏÔı Ôı, Ô Í·Ë›Ì·Ú Ï ÙÔÌ ÙÒ¸Ô
ÙÔı, Ï ‚ÔfiËÁÛ·Ì Ì· Ûı̘flÛ˘ Í·È Ì· ÔÎÔÍÎÁÒ˛Û˘ ÙÁÌ ÒÔÛ‹ËÂÈ‹ ÏÔı.
v
–ÂÒȘ¸ÏÂÌ·
–ÂÒflÎÁ¯Á i
Abstract iii
≈ı˜·ÒÈÛÙflÂÚ v
1 ≈ÈÛ·„˘„fi 1
1.1 ‘Ô Ò¸‚ÎÁÏ· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 1
1.2 ¡ÌÙÈÍÂflÏÂÌÔ ÙÁÚ ÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 1
1.3 ¡ÔÙÂΛÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 3
1.4 ’ÎÔÔflÁÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 3
1.5 « ÔÒ„‹Ì˘ÛÁ ÙÁÚ ÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 4
2 ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú 5
2.1 »›Ï·Ù· ·ˆfiÚ ˜ÒfiÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 5
2.1.1 ÕÔÁÙÈÍ‹ Í·È ÂÌÌÔÈÔÎÔ„ÈÍ‹ ÏÔÌٛη � � � � � � � � � � � � � � � � � � � � � � � � � 6
2.1.2 ¡Ì‹ÎıÛÁ ··ÈÙfiÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7
2.1.3 ≈ÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 8
2.2 ”˜ÂÛÈ·Í›Ú ‚‹ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 8
2.3 ¬‹ÛÂÈÚ „Ì˛ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 9
2.4 œÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 11
2.4.1 GemStone � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 12
2.4.2 O2 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 13
2.4.3 ObjectStore � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 13
2.4.4 Ontos � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 14
2.5 ‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ � � � � � � � � � � � � � � � � � � � � � � � 14
2.5.1 « „βÛÛ· Telos � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 14
2.5.1.1 « ‰ÔÏfi ÙÁÚ „βÛÛ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � 15
2.5.1.2 ƒÔÏÈÍÔfl ÂÒÈÔÒÈÛÏÔfl � � � � � � � � � � � � � � � � � � � � � � � � � � � � 17
vii
2.5.2 ”ÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 17
2.5.3 ÷ÊÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 19
2.5.4 ƒÈ·ÎÔ„ÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � 19
2.6 –ÒÔÛ„„flÛÂÈÚ ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � 20
2.6.1 œÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 20
2.6.2 ƒÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � 21
2.7 ”˝„ÍÒÈÛÁ Ï ·Ò¸ÏÔÈ· ÛıÛÙfiÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 22
3 ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ 23
3.1 « ÒÔÛ›„„ÈÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 23
3.2 √ÂÌÈÍfi ÂÒÈ„Ò·ˆfi ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � 24
3.3 –Ò·„Ï·ÙÔÔflÁÛÁ ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � 25
3.3.1 ·ËÔÒÈÛÏ¸Ú ÛıÌ¸Î˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 26
3.4 ƒÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 26
3.4.1 –‰flÔ ‰Ò‹ÛÁÚ ‰ÈÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 27
3.4.2 ≈͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 28
3.4.3 ·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 29
3.5 ÀÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 29
4 ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi 35
4.1 —Ôfi ÂΛ„˜Ôı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 36
4.2 ≈ÍÍflÌÁÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 37
4.3 ·ËÔÒÈÛÏ¸Ú ‰ÈÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 38
4.4 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 39
4.4.1 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú „È· ͸ςÔıÚ � � � � � � � � � � � � � � � � � � � � � � � � 39
4.4.2 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú „È· „Ì˘ÒflÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � 41
4.5 ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 41
4.5.1 ƒÁÏÈÔıÒ„fl· ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 43
4.5.2 ƒÈ·„Ò·ˆfi ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 43
4.5.3 ÃÂÙÔÌÔÏ·Ûfl· ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 44
ÃÂÙÔÌÔÏ·Ûfl· ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 45
ÃÂÙÔÌÔÏ·Ûfl· „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 45
4.5.4 ‘·ÓÈ̸ÏÁÛÁ ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 45
‘·ÓÈ̸ÏÁÛÁ ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 46
‘·ÓÈ̸ÏÁÛÁ „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � 47
4.5.5 √ÂÌflÍÂıÛÁ ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48
√ÂÌflÍÂıÛÁ ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48
viii
√ÂÌflÍÂıÛÁ „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48
4.5.6 ≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48
≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Í¸Ï‚Ôı � � � � � � � � � � � � � � � � � � � � � � 50
≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � 51
4.5.6.1 ·Ù·ÛÙ‹ÛÂÈÚ ÙÁÚ Í‹ÒÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � 51
4.5.6.2 –·ÒÔıÛfl·ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � 53
4.5.6.3 ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 53
4.5.6.4 ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � 55
5 ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì 57
5.1 ƒÈ·ÙfiÒÁÛÁ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 58
5.1.1 …ÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 58
5.1.2 …ÂÒ·Ò˜flÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 59
5.2 ”˝ÌÔη ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 60
5.3 ÃÁ ÍÔÈÌ‹ „Ì˘ÒflÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 61
5.4 √Ì˘ÒflÛÏ·Ù· ··Ò·flÙÁÙ· „È· ÙÁÌ ˝·ÒÓÁ ͸ς˘Ì � � � � � � � � � � � � � � � � � � � � � 62
5.5 ¡ÍÔÎÔıËflÂÚ ÎÂÈÙÔıÒ„È˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 63
6 ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ 65
6.1 ”˝ÌËÂÙÂÚ ÔÌÙ¸ÙÁÙÂÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 65
6.1.1 œÌÔÏ·ÙÔ‰ÔÛfl· ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì � � � � � � � � � � � � � � � � � � � � � � 66
6.1.2 ≈ÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � 67
6.2 ·ËÔÒÈÛÏ¸Ú Â‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � 68
6.2.1 ·ËÔÒÈÛÏ¸Ú ·¸ ÙÔ ˜ÒfiÛÙÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 70
6.2.2 ·ËÔÒÈÛÏ¸Ú ·¸ ÙÔ ÏÔÌÙ›ÎÔ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 70
6.3 ≈›ÍÙ·ÛÁ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 71
7 ≈ÏÂÈÒfl· ˜ÒfiÛÁÚ 75
7.1 ≈ˆ·ÒÏÔ„fi SIB Class Management System � � � � � � � � � � � � � � � � � � � � � � � � � � 75
7.2 ≈ˆ·ÒÏÔ„fi À≈…Ÿ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 76
7.3 ≈ˆ·ÒÏÔ„fi Booch � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 79
7.4 ≈ˆ·ÒÏÔ„fi AAT � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 79
7.5 √ÂÌÈÍ›Ú ·Ò·ÙÁÒfiÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 80
8 ≈flÎÔ„ÔÚ 83
8.1 ”ıÏÂÒ‹ÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 83
8.2 ≈ÂÍÙ‹ÛÂÈÚ-¬ÂÎÙÈ˛ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 84
8.2.1 ÃÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 84
ix
8.2.2 ≈·ˆfi ˜ÒfiÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 86
8.2.2.1 ‹ÒÙ· ÂÈÎÔ„fiÚ ‰ÈÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � 86
8.2.2.2 ≈ÈÛ·„˘„fi/‰È·„Ò·ˆfi ˜·Ò·ÍÙÁÒÈÛÙÈÍ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í΋ÛÂ˘Ì � � � � 86
8.2.3 ≈Ò˘ÙÁÏ·ÙÈÍfi „βÛÛ· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 87
A –ÂÒÈ„Ò·ˆfi ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì Û Telos 89
¬È‚ÎÈÔ„Ò·ˆfl· 90
x
·Ù‹ÎÔ„ÔÚ ”˜ÁÏ‹Ù˘Ì
1.1 ‘Ô Î·flÛÈÔ ·Ì‹ÙıÓÁÚ ÙÔı ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � � � 4
2.1 ·ËÔÒÈÛÏ¸Ú ÂÒ„·ÎÂfl˘Ì ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ Ï ÏÂÙ·-ÂÒ„·ÎÂfl· � � � � � � � � � � � � � � 10
2.2 ‘Ô ÂÒÈ‚‹ÎÎÔÌ ÙÔı ”ıÛÙfiÏ·ÙÔÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ � � � � � � � � � � � � 15
3.1 ”˜ÁÏ·ÙÈÍfi ÂÒÈ„Ò·ˆfi ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � 24
3.2 –·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ QueryMacro � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 27
3.3 ≈͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì Ï ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � � � � � � � � � 29
3.4 ·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 30
4.1 ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 37
4.2 ·ËÔÒÈÛÏ¸Ú ‰ÈÂÒ„·ÛÈ˛Ì ·Ì‹ ˜ÒfiÛÙÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 38
4.3 Describe Object: ·ËÔÒÈÛÏ¸Ú ·Ò·ÏÂÙÒÈÍfiÚ ‰ÈÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � 39
4.4 ≈ÈÎÔ„fi ÎÂÈÙÔıÒ„fl·Ú Í·È Í¸Ï‚Ôı „È· ÂÌÁÏ›Ò˘ÛÁ � � � � � � � � � � � � � � � � � � � � � � 40
4.5 ‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 42
4.6 ≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒflÛÏ·ÙÔÚ Ôı ÂÍÍÈÌÂfl ·¸ „Ì˛ÒÈÛÏ· � � � � � � � � � � � � � � � � � � � � 43
4.7 ‹ÒÙ· ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 44
4.8 ‹ÒÙ· ‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 44
4.9 ‹ÒÙ· ÏÂÙÔÌÔÏ·Ûfl·Ú ͸ςÔı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 45
4.10 ‹ÒÙ· ÏÂÙÔÌÔÏ·Ûfl·Ú „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 46
4.11 ‹ÒÙ· Ù·ÓÈ̸ÏÁÛÁÚ Í¸Ï‚Ôı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 47
4.12 ≈˝ÒÂÛÁ ‰È·Ë›ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48
4.13 ‹ÒÙ· Ù·ÓÈ̸ÏÁÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 49
4.14 ‹ÒÙ· „ÂÌflÍÂıÛÁÚ Í¸Ï‚Ôı � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 50
4.15 ‹ÒÙ· „ÂÌflÍÂıÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 51
4.16 ‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � 52
4.17 ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 54
4.18 ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 55
5.1 ƒÈ·„Ò·ˆfi ͸ςÔı ·¸ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. ·Ù‹ÛÙ·ÛÁ ÒÈÌ ÙÁ ‰È·„Ò·ˆfi. � � � � � 58
xi
5.2 ƒÈ·„Ò·ˆfi ͸ςÔı ·¸ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. ·Ù‹ÛÙ·ÛÁ ÏÂÙ‹ ÙÁ ‰È·„Ò·ˆfi. � � � � � 59
5.3 ”ı̉‰ÂÏ›ÌÔÈ ¸ÒÔÈ Ï›Û˘ ÙÁÚ ``ÈÂÒ·Ò˜fl·Ú'' Ù˘Ì ÂıÒ˝ÙÂÒ˘Ì ¸Ò˘Ì � � � � � � � � � � � � � � 60
5.4 (Facet, synonym) : ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·-Í·ÙÁ„ÔÒfl·Ú (Individual, non shared) � � � � � � � 61
5.5 ¡ÍÔÎÔıËfl· ÎÂÈÙÔıÒ„È˛Ì Í·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � 64
6.1 ·ËÔÒÈÛÏ¸Ú Ô̸ϷÙÔÚ ÂÓ·ÒÙÁÏ›ÌÁÚ ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � 67
6.2 ≈ÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 68
6.3 ƒÈ·„Ò·ˆfi ÂÓ·ÒÙÁÏ›ÌÁÚ ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 69
6.4 œÌÙ¸ÙÁÙ· Í·ËÔÒÈÛÏÔ˝ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � 70
6.5 –ÒÔÙÂÈ̸ÏÂÌÁ Í΋ÛÁ Í·ËÔÒÈÛÏÔ˝ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � 71
7.1 ≈ÌÙ·ÓÁ ÔÌÙ¸ÙÁÙ·Ú Û ÔÎÎ·Î›Ú ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � 77
8.1 ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ „Ì˘ÒflÛÏ·Ù· Í΋ÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � 87
xii
ˆ‹Î·ÈÔ 1
≈ÈÛ·„˘„fi
1.1 ‘Ô Ò¸‚ÎÁÏ·
œÈ ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ›˜ÔıÌ ·ÒÍÂÙ‹ ÔνÎÔÍÂÚ ··ÈÙfiÛÂÈÚ ¸ÛÔÌ ·ˆÔÒ‹ ÛÙÁ ˆÈÎÈÍfi ÂÈÛ·„˘„fi
‰Â‰ÔÏ›Ì˘Ì Í·È ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘Ûfi ÙÔıÚ. ≈ȉÈÍ‹ ÛÙÈÚ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì,
¸Ôı ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÂflÌ·È ·ÒÍÂÙ‹ ÎÔ˝ÛÈÔ, Á ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ „flÌÂÙ·È ·Í¸Ï· ÈÔ
‰˝ÛÍÔÎÁ. ¡ÈÙfl· ÂflÌ·È ÔÈ ÔÎÎ·Î›Ú Û˜›ÛÂÈÚ Ôı ÏÔÒÂfl Ì· ı‹Ò˜ÔıÌ ·Ì‹ÏÂÛ· ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ.
œÏ˘Ú, „È· θ„ÔıÚ Âı˜ÒÁÛÙfl·Ú Í·È ÂÒ„ÔÌÔÏfl·Ú, ÂflÌ·È ÂÈËıÏÁÙ¸ Ì· ı‹Ò˜ÂÈ ›Ì· Û˝ÛÙÁÏ· Ôı
Ì· ÒÔÛˆ›ÒÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì Ï ÙÒ¸Ô ˆÈÎÈ͸ ÛÙÔ ˜ÒfiÛÙÁ. √È· ÙÔ ÛÍÔ¸
·ıÙ¸ Ò›ÂÈ ·ıÙ¸ ÙÔ Û˝ÛÙÁÏ· Ì· ‚ÔÁË‹ Í·È Ì· Í·ËÔ‰Á„Âfl ÙÔ ˜ÒfiÛÙÁ Û ͋Ë ‚fiÏ·, ·Î΋
Ûı„˜Ò¸Ì˘Ú Ì· ÙÔÌ ÂÒÈÔÒflÊÂÈ Û ҋÓÂÈÚ ÙÁÚ ·ÒÏԉȸÙÁÙ‹Ú ÙÔı. ≈ÙÛÈ, ÂÍÙ¸Ú ·¸ Í·ËÔ‰fi„ÁÛÁ,
Ò›ÂÈ Ì· ·Ò›˜ÂÈ Í·È ÒÔÛÙ·Ûfl· ·¸ Ùı˜¸Ì ·ÌÂÈË˝ÏÁÙÂÚ ÙÒÔÔÔÈfiÛÂÈÚ Û ÙÏfiÏ·Ù· ÙÁÚ ‚‹ÛÁÚ. «
‰È·ÙfiÒÁÛÁ ÂÒÈÔÒÈÛÏ˛Ì Ôı ÂÈ‚‹ÎÎÔÌÙ·È ·¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÂflÌ·È ÏÈ· ·Í¸Ï· ÂÈËıÏÁÙfi ȉȸÙÁÙ·
ÙÔı ÛıÛÙfiÏ·ÙÔÚ. ”ÁÏ·ÌÙÈÍfi ÂflÛÁÚ ÂflÌ·È Á Èͷ̸ÙÁÙ· ÒÔÛ·ÒÏÔ„fiÚ ÙÔı ÛÙÔıÚ ÛÍÔÔ˝Ú ÙÁÚ
ˆ·ÒÏÔ„fiÚ Ôı Í·ÎÂflÙ·È Ì· ÂÓıÁÒÂÙfiÛÂÈ, ·ˆÔ˝ ›˜ÂÈ ‰È·ÈÛÙ˘ËÂfl ˘Ú Á Í·Ù·ÛÍÂıfi ÂÌ¸Ú „ÂÌÈÍÔ˝
ÂÒ„·ÎÂflÔı, Ôı ˜˘ÒflÚ ÂÓÂȉflÍÂıÛÁ Ì· ͷνÙÂÈ ¸ÎÂÚ ÙÈÚ Âˆ·ÒÏÔ„›Ú, ÂflÌ·È ·Ì›ˆÈÍÙÁ [EM93].
1.2 ¡ÌÙÈÍÂflÏÂÌÔ ÙÁÚ ÂÒ„·Ûfl·Ú
« ·ÒÔ˝Û· ÂÒ„·Ûfl· ·Û˜ÔÎÂflÙ·È Ï ÙÁÌ Í·Ù·ÛÍÂıfi ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ÂÒ„·ÎÂflÔı „È· ÂÈÛ·„˘„fi
ÎÁÒÔˆÔÒfl·Ú Û ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì. ‘Ô ÂÒ„·ÎÂflÔ ·ıÙ¸, Ôı ÔÌÔÏ‹ÊÔıÏ ƒÂÎÙflÔ
≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ), ·ÔÙÂÎÂfl Ï›ÒÔÚ ÙÔı ”ıÛÙfiÏ·ÙÔÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝
(””≈). « ˆ·ÒÏÔ„fi ÙÔı ›„ÈÌ Û ‚‹ÛÂÈÚ Ôı ÛÙÁÒflÊÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú
·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos.
‘Ô ””≈ ›˜ÂÈ Ì· ·ÒÔıÛÈ‹ÛÂÈ ›Ì· Û˝ÌÔÎÔ ÛÙÔȘÂÈ˘‰˛Ì Ò‹ÓÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ, Ï›Û˘ Ù˘Ì ÔÔfl˘Ì
ÏÔÒÂfl Í‹Ë ÔÌÙ¸ÙÁÙ· ÙÁÚ ‚‹ÛÁÚ Ì· ÂÌÁÏÂÒ˘ËÂfl. ‘Ô ƒ≈ƒ ÒÔÛˆ›ÒÂÈ ›Ì· Û˝ÌÔÎÔ ÎÂÈÙÔıÒ„È˛Ì
1
2 ˆ‹Î·ÈÔ 1. ≈ÈÛ·„˘„fi
Ôı ͷνÙÔıÌ Í‹Ë ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ ÙÔı ””≈, ÒÔÛˆ›ÒÔÌÙ·Ú ›ÙÛÈ ÎfiÒÁ ‰ıÌ·Ù¸ÙÁÙ·
ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‚‹ÛÁÚ. « ıÎÔÔflÁÛÁ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÛÙÔ ƒ≈ƒ „flÌÂÙ·È Ï›Û˘ Í·ÒÙ˛Ì, Ôı ‰flÌÔıÌ
ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÌÁÏÂÒ˛ÌÂÈ ‰È·ÎÔ„ÈÍ‹ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ôı ÂÈΛ„ÂÈ. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸
›˜ÔıÌ Í·Ù·ÛÍÂı·ÛÙÂfl Í‹ÒÙÂÚ Ôı ıÎÔÔÈÔ˝Ì ÎÂÈÙÔıÒ„flÂÚ ‰ÁÏÈÔıÒ„fl·Ú, ‰È·„Ò·ˆfiÚ, ÏÂÙÔÌÔÏ·Ûfl·Ú,
Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È· ͸ςÔıÚ Í·È „Ì˘ÒflÛÏ·Ù·.
·ËÔÒÈÛÙÈÍ¸Ú ·Ò‹„ÔÌÙ·Ú ÙÁÚ ÎÂÈÙÔıÒ„È͸ÙÁÙ·Ú ÙÔı ÂÒ„·ÎÂflÔı ÂflÌ·È ÔÈ Òԉȷ„Ò·ˆ›Ú Ôı
·flÒÌÂÈ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì. ‘Ô ÙÂÎÂıÙ·flÔ ÂflÌ·È ›Ì· ÏÔÌÙ›ÎÔ Ôı ۘ‰ȋÛÙÁÍ ͷÈ
ıÎÔÔÈfiËÁÍ ÛÙÔ …–-…‘≈1, Ï ÛÍÔ¸ ÙÁÌ ÂÒÈ„Ò·ˆfi ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‚‹Û¢Ì
‰Â‰ÔÏ›Ì˘Ì. ÷Ù‹ÌÂÈ Û Ï„‹ÎÔ ‚·Ëϸ ·Ì‹ÎıÛÁÚ, ˛ÛÙ ٷ ÙÏfiÏ·Ù‹ ÙÔı ÂflÌ·È Â˝ÍÔη ıÎÔÔÈfiÛÈÏ·
·¸ ÙÔ ƒ≈ƒ. ‘Ô ÏÔÌÙ›ÎÔ ·ÍÔÎÔıËÂfl ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ, ›˜ÔÌÙ·Ú Û·Ì Í›ÌÙÒÔ ÙÁÚ
ÂÌÁÏ›Ò˘ÛÁÚ ÙÁ ‰ÈÂÒ„·Ûfl·. « ÙÂÎÂıÙ·fl· ·Ô‰fl‰ÂÈ ÙÔ Âfl‰ÔÚ ÙÁÚ ÂÒ„·Ûfl·Ú Ôı Ô ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È
Ì· ÂÍÙÂΛÛÂÈ. « fl‰È· Á ‰ÈÂÒ„·Ûfl· Í·ËÔÒflÊÂÈ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ôı ÂÈÙÒ›ÂÙ·È Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì Í·È ÙÔ
Âfl‰ÔÚ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì Ôı ÏÔÒÔ˝Ì Ì· „flÌÔıÌ Û ·ıÙ›Ú. à‚‹ÛÁ ÎÔÈ¸Ì ›Ì· Ù›ÙÔÈÔ ÏÔÌÙ›ÎÔ, Ôı
ÒÔÛ·ÒϸÊÂÙ·È Â˝ÍÔη ÛÙÁÌ Âˆ·ÒÏÔ„fi Ôı ÂÌÁÏÂÒ˛ÌÔıÏÂ, ÒıËÏflÊÂÙ·È Á ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı ƒ≈ƒ2.
¡¸ÒÒÔÈ· ÙÁÚ ˜ÒfiÛÁÚ ÙÔı ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì ÂflÌ·È ¸ÙÈ ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈÂfl ÙÁ
‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ „È· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ‚‹Û¢Ì. ≈ÙÛÈ, Ô ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È ·Ò˜ÈÍ‹ Ì·
ÂÈΛÓÂÈ ÏÈ· ‰ÈÂÒ„·Ûfl·, ·¸ ›Ì· Û˝ÌÔÎÔ ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì ‰ÈÂÒ„·ÛÈ˛Ì, Ï›Û˘ Ù˘Ì ÔÔfl˘Ì ÏÔÒÂfl Ì·
ÂÌÁÏÂÒ˛ÛÂÈ ÙÁ ‚‹ÛÁ. ”ÙÁ ÛıÌ›˜ÂÈ· Í·ÎÂflÙ·È Ì· ÂÈΛÓÂÈ ÎÂÈÙÔıÒ„fl· Í·È ÔÌÙ¸ÙÁÙ· ÒÔÚ ÂÌÁÏ›Ò˘ÛÁ,
ÛÙ· ηflÛÈ· ‹ÌÙ· ÙÁÚ ÂÈ΄ϛÌÁÚ ‰ÈÂÒ„·Ûfl·Ú. ‘›ÎÔÚ ÂÈΛ„ÂÈ ‰È·ÎÔ„ÈÍ‹ ¸ÛÂÚ ·Ò·Ï›ÙÒÔıÚ ‰ÂÌ
Í·ËÔÒflÊÔÌÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, „È· ÙÁÌ ÂÈ΄ϛÌÁ ÎÂÈÙÔıÒ„fl·.
‘Ô ÂÒ„·ÎÂflÔ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰È·ÙÁÒÂfl ›Ì· Û˝ÌÔÎÔ ·¸ ÂÒÈÔÒÈÛÏÔ˝Ú ·ÍÂҷȸÙÁÙ·Ú, ÏÂ
ÙÁ ˜ÒfiÛÁ ÙÔı ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì Ôı ·Ì·Ù˝˜ËÁÍ „È· ·ıÙ¸ ÙÔ ÛÍÔ¸. ≈ÙÛÈ ‰È·ÙÁÒÔ˝ÌÙ·È
ÂÒÈÔÒÈÛÏÔfl Ôı ‰ÂÌ ÂΛ„˜ÔÌÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈, ¸˘Ú
‰È·ÙfiÒÁÛÁ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ, ‰È·ÙfiÒÁÛÁ ÛıÌ¸Î˘Ì ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝,
·Ôˆı„fi ·¸‰ÔÛÁÚ ÍÔÈÌ˛Ì ÙÈÏ˛Ì Û „Ì˘ÒflÛÏ·Ù· „È· Ù· ÔÔfl· Í‹ÙÈ Ù›ÙÔÈÔ ÂÈ‚‹ÎÎÂÙ·È, ‰È·ÙfiÒÁÛÁ
„Ì˘ÒÈÛÏ‹Ù˘Ì ··Ò·flÙÁÙ˘Ì „È· ÙÁÌ ˝·ÒÓÁ ͸ς˘Ì.
‘Ô ÂÒ„·ÎÂflÔ ÒÔÛˆ›ÒÂÈ ÂflÛÁÚ ÏÁ˜·ÌÈÛÏÔ˝Ú „È· Í·ËÔÒÈÛϸ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì ·Ì‹ÎÔ„· Ï ÙÔ ˜ÒfiÛÙÁ
ÙÔı ÛıÛÙfiÏ·ÙÔÚ, ÂÌ˛ ·Ò›˜ÂÈ ·ıÙÔÏ·ÙÈÛÏÔ˝Ú, ‰ÈÂıÍÔνÌÛÂÈÚ Í·È ÏÁ˜·ÌÈÛÏÔ˝Ú Í·ËÔ‰fi„ÁÛÁÚ Í·Ù‹
ÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ. ≈ÙÛÈ Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl, Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· „Ì˘ÒÈÛÏ‹Ù˘Ì, Ì· ·Ô‰fl‰ÂÈ
ÙÈÏ›Ú Û ·ıÙ‹, ÂÈΛ„ÔÌÙ‹Ú ÙÈÚ ·¸ ÙÔ ÂÈËıÏÁÙ¸ ‰flÔ ÙÈÏ˛Ì. ≈flÛÁÚ, ·¸ ÙÔ Û˝ÛÙÁÏ· ÒÔÙÂflÌÂÙ·È
¸ÌÔÏ· „È· ÙÈÚ ÂÓ·ÒÙÁÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ, ÂÌ˛ Ô ˜ÒfiÛÙÁÚ ·Î‹ ÂÈÍıÒ˛ÌÂÈ ÙÁÌ ÂÈÎÔ„fi ·ıÙfi, ·Ì ÂflÌ·È
ÂÈËıÏÁÙfi. ‘›ÎÔÚ ‰ÈÂıÍÔνÌÂÙ·È Á ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì, Ï ‰ıÌ·Ù¸ÙÁÙ· ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì
ÔÌÙÔÙfiÙ˘Ì Ôı ÙÈÚ ··ÒÙflÊÔıÌ.
1 ˝ÒÈÔÚ ÂÈÛÁ„ÁÙfiÚ ÙÁÚ Í·Ù·ÛÍÂıfiÚ ÙÔı ÏÔÌÙ›ÎÔı fiÙ·Ì Ô Martin D�orr.2« Í·Ù·ÛÍÂıfi ÙÔı ƒ≈ƒ Í·È Á Û˝Ì‰ÂÛfi ÙÔı Ï ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ›„ÈÌ ·¸ ÙÔ Ûı„„Ò·ˆ›·, ÂÌ˛ Á ÒÔÛ·ÒÏÔ„fi ÙÔı
ÏÔÌÙ›ÎÔı „È· ÙÈÚ Âˆ·ÒÏÔ„›Ú ÛÙÈÚ ÔÔflÂÚ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ, ›„ÈÌ ÍıÒfl˘Ú ·¸ ÙÔ √È‹ÌÌÁ ‘ÊflÙÊÈÍ·.
1.3. ¡ÔÙÂΛÛÏ·Ù· 3
1.3 ¡ÔÙÂΛÛÏ·Ù·
‘Ô ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiËÁÍ Û ›Ì· Û˝ÌÔÎÔ Âˆ·ÒÏÔ„˛Ì ÙÔı ””≈ Ï „ÂÌÈÍ‹ ÈÍ·ÌÔÔÈÁÙÈÍ‹ ·ÔÙÂΛÛÏ·Ù·.
¡Ô‰Âfl˜ÙÁÍ ˆÈÎÈ͸ Í·È Â˝˜ÒÁÛÙÔ È‰fl˘Ú ÛÙÈÚ Âˆ·ÒÏÔ„›Ú ÂÍÂflÌÂÚ „È· ÙÈÚ ÔÔflÂÚ Á ÂÌÁÏ›Ò˘ÛÁ Ï ÙÁ
‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ÂflÌ·È Ẩ‰ÂÈ„Ï›ÌÁ.
‘Ô ÂÒ„·ÎÂflÔ ˜ÒÁÛÈÏÔÔÈfiËÁÍ ·Ò˜ÈÍ‹ ÛÙÁÌ Âˆ·ÒÏÔ„fi SIB Class Management System. « ÙÂÎÂıÙ·fl·
›˜ÂÈ ÛÍÔ¸ ÙÁÌ ÙÂÍÏÁÒfl˘ÛÁ Í·È ·Ì‹ÎıÛÁ ÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. ‘Ô ƒ≈ƒ
ۘ‰ȋÛÙÁÍ „È· ·ıÙfi ÙÁÌ Âˆ·ÒÏÔ„fi Í·È ˆ‹ÌÁÍ ˘Ú ÔÈ ·Ì‹„ÍÂÚ „È· ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘Ûfi ÙÁÚ
ͷνˆËÁÍ·Ì ÎfiÒ˘Ú. œÌÙ·Ú ·ÒÍÂÙ‹ „ÂÌÈ͸ Í·È Â˝ÍÔη ÙÒÔÔÔÈfiÛÈÏÔ Í·È ÂÓÂȉÈͽÛÈÏÔ, ÙÔ ƒ≈ƒ
˜ÒÁÛÈÏÔÔÈfiËÁÍ Ï Ôν ͷ΋ ·ÔÙÂΛÛÏ·Ù· ÛÙÁÌ Âˆ·ÒÏÔ„fi Booch. ”ÍÔ¸Ú ·ıÙfiÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ
ÂflÌ·È Ì· ÂÒÈ„Ò‹¯ÂÈ ÙÔ ÂÒÈ‚‹ÎÎÔÌ ·Ì‹ÙıÓÁÚ Âˆ·ÒÏÔ„˛Ì Í·È Ì· ‰˛ÛÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·
Ì· ·ÔËÁͽÛÂÈ, ‰È·˜ÂÈÒÈÛÙÂfl Í·È ÂÓ·„‹„ÂÈ ÎÁÒÔˆÔÒfl· „È· Ûı„ÍÂÍÒÈÏ›ÌÂÚ ÂÒÈ„Ò·ˆ›Ú ÙÏÁÏ‹Ù˘Ì
ÎÔ„ÈÛÏÈÍÔ˝. ÃÈ· ‹ÎÎÁ ˆ·ÒÏÔ„fi ÛÙÁÌ ÔÔfl· ÙÔ ƒ≈ƒ ‰ÔÍÈÏ‹ÛÙÁÍ Ï ÈÍ·ÌÔÔÈÁÙÈÍ‹ ·ÔÙÂΛÛÏ·Ù·,
ÂflÌ·È Á ˆ·ÒÏÔ„fi AAT, Ôı ›˜ÂÈ ÛÍÔ¸ ÙÁÌ ·Ì‹ÙıÓÁ ÂÌ¸Ú Ò¸ÙıÔı ÎÂÓÈÍÔ˝ ¸Ò˘Ì „È· ÙÁÌ Ù›˜ÌÁ Í·È
ÙÁÌ ·Ò˜ÈÙÂÍÙÔÌÈÍfi. œÈ ÂÒÈÔÒÈÛÏÔfl ·ÍÂҷȸÙÁÙ·Ú Ôı ÙÔ ƒ≈ƒ ÂÈ‚‹ÎÎÂÈ, ÈÍ·ÌÔÔflÁÛ·Ì ÙÈÚ ·Ì‹„ÍÂÚ
‰È·ÙfiÒÁÛÁÚ ÂÒÈÔÒÈÛÏ˛Ì Û ·ıÙfiÌ ÙÁÌ Âˆ·ÒÏÔ„fi.
ÃÈ· ·Í¸Ï· ˜ÒfiÛÁ ÙÔı ƒ≈ƒ ›„ÈÌ ÛÙÔ Û˝ÛÙÁÏ· À≈…Ÿ, Ôı ·ÔÙÂÎÂfl ›Ì· ÎÁÒÔˆÔÒȷ͸
Û˝ÛÙÁÏ· ÏÔıÛÂfl˘Ì ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl Û·Ì ÂÈÛÙÁÏÔÌÈÍ¸Ú Í·Ù‹ÎÔ„ÔÚ ÏÔıÛÂÈ·Í˛Ì
·ÌÙÈÍÂÈÏ›Ì˘Ì. ‘Ô ÏÔÌÙ›ÎÔ ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÂflÌ·È ·ÒÍÂÙ‹ Û˝ÌËÂÙÔ Û ۘ›ÛÁ Ï ٷ ·ÌÙflÛÙÔȘ· Ù˘Ì
ÒÔ·Ì·ˆÂÒËÂÈÛ˛Ì Âˆ·ÒÏÔ„˛Ì, ÂÌ˛ Á ÒÔÛ›„„ÈÛÁ Ôı Ù·ÈÒÈ‹ÊÂÈ Í·Î˝ÙÂÒ· ÛÙÁÌ ÂÌÁÏ›Ò˘Ûfi ÙÁÚ ÂflÌ·È
Á ÔÌÙÔÍÂÌÙÒÈÍfi3. ≈„ÈÌ ˜ÒfiÛÁ ·Ò·ÏÂÙÒÈÍ˛Ì ‰ÈÂÒ„·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ, Ï ÛÍÔ¸ Ì· ͷν¯ÔıÌ
ÂıÒ˝ ˆ‹ÛÏ· ÔÌÙÔÙfiÙ˘Ì Í·È ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. ‘· ·ÔÙÂΛÛÏ·Ù· ¸Ï˘Ú ‰ÂÌ fiÙ·Ì È‰È·flÙÂÒ·
ÈÍ·ÌÔÔÈÁÙÈÍ‹, „„ÔÌ¸Ú Ôı ÂÓÁ„ÂflÙ·È ·¸ ÙÁÌ ÒÔÛ›„„ÈÛÁ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈÂfl,
Û ۘ›ÛÁ Ï ·ıÙfiÌ Ôı Ë· fiÙ·Ì ÈÔ Ẩ‰ÂÈ„Ï›ÌÁ „È· ÙÔ À≈…Ÿ.
1.4 ’ÎÔÔflÁÛÁ
‘Ô ƒ≈ƒ ıÎÔÔÈfiËÁÍ ÛÙÁ „βÛÛ· ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝ C++. « ·ˆfi ˜ÒfiÛÁÚ ÙÔı Í·Ù·ÛÍÂı‹ÛÙÁÍ ÛÙÔ
Û˝ÛÙÁÏ· ·Ò·Ë˝Ò˘Ì X (X Window System) Í·È ÛÙÁ ‚È‚ÎÈÔËfiÍÁ Motif (OSF Motif v1.1). ”·Ì ·ˆfi
ʽÓÂ˘Ú Ï ÙÁ ‚‹ÛÁ, ÙÁÌ ÔÔfl· Í·ÎÂflÙ·È Ì· ÂÌÁÏÂÒ˛ÛÂÈ, ›˜ÂÈ ˜ÒÁÛÈÏÔÔÈÁËÂfl ·¸ ÙÁ ÏÈ· Á ‚È‚ÎÈÔËfiÍÁ
ÛÙÔȘÂÈ˘‰˛Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ÙÔı ””≈ Í·È ·¸ ÙÁÌ ‹ÎÎÁ ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝
ÂΛ„˜Ôı ÙÔı ””≈. ‘Ô Î·flÛÈÔ ·Ì‹ÙıÓÁÚ ÙÔı ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 1.1.
3¡ÌÙflËÂÙ· Ï ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ, Ôı ›˜ÂÈ Û·Ì Í›ÌÙÒÔ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ‰ÈÂÒ„·Ûfl·, Á ÔÌÙÔÍÂÌÙÒÈÍfi›˜ÂÈ Û·Ì Í›ÌÙÒÔ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ÔÌÙ¸ÙÁÙ·, ÒÔÛˆ›ÒÔÌÙ·Ú ÎÂÈÙÔıÒ„flÂÚ „È· ÙÁÌ ÂÌÁÏ›Ò˘Ûfi ÙÁÚ.
4 ˆ‹Î·ÈÔ 1. ≈ÈÛ·„˘„fi
Βαση Δεδομενων
Δελτιο Εισαγωγης Δεδομενων
Συστημα Σημασιολογικου Ελεγχου Βιβλιοθηκη Στοιχειωδων Ερωτηματικων Συναρτησεων
Motif
Xtoolkit
X libτου ΣΣΕ του ΣΣΕ
”˜fiÏ· 1.1: ‘Ô Î·flÛÈÔ ·Ì‹ÙıÓÁÚ ÙÔı ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì
1.5 « ÔÒ„‹Ì˘ÛÁ ÙÁÚ ÂÒ„·Ûfl·Ú
”ÙÔ ‰Â˝ÙÂÒÔ Íˆ‹Î·ÈÔ „flÌÂÙ·È ·Ì·Û͸ÁÛÁ ÙÁÚ ‚È‚ÎÈÔ„Ò·ˆfl·Ú ÛÙÔ Ë›Ï· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ
ÎÁÒÔˆÔÒfl·Ú Û ÛıÛÙfiÏ·Ù· ‰È·˜ÂflÒÈÛÁÚ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì, ÂÌ˛ ÂÓÂÙ‹ÊÂÙ·È Ï Ï„·Î˝ÙÂÒÁ
ÎÂÙÔÏ›ÒÂÈ· ÙÔ ””≈.
”ÙÔ ÙÒflÙÔ Íˆ‹Î·ÈÔ ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ.
”ÙÔ Ù›Ù·ÒÙÔ Íˆ‹Î·ÈÔ ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ƒ≈ƒ Ï ·Ò·‰Âfl„Ï·Ù· ˜ÒfiÛÁÚ ÙÔı ·¸ ˆ·ÒÏÔ„›Ú ÙÔı
””≈.
”ÙÔ ›ÏÙÔ Íˆ‹Î·ÈÔ „flÌÂÙ·È ·ÒÔıÛfl·ÛÁ ÙÔı ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì ÛÙÔ ÔÔflÔ ÛÙÁÒflÊÂÙ·È ÙÔ
ƒ≈ƒ „È· ÙÁ ‰È·ÙfiÒÁÛÁ ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú ÙÁÚ ‚‹ÛÁÚ.
”ÙÔ ›ÍÙÔ Íˆ‹Î·ÈÔ ·ÒÔıÛÈ‹ÊÔÌÙ·È ·ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂıÍÔνÌÛÂÈÚ Ôı ÙÔ ƒ≈ƒ ÒÔÛˆ›ÒÂÈ Í·Ù‹
ÙÁ ‰È‹ÒÍÂÈ· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ.
”ÙÔ ›‚‰ÔÏÔ Íˆ‹Î·ÈÔ ÂÓÂÙ‹ÊÔÌÙ·È ÔÈ È‰È·ÈÙÂÒ¸ÙÁÙÂÚ Ù˘Ì Âˆ·ÒÏÔ„˛Ì ÛÙÈÚ ÔÔflÂÚ ÙÔ ƒ≈ƒ
˜ÒÁÛÈÏÔÔÈfiËÁÍÂ Í·È ·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ Î¸„ÔÈ Ôı Ë¢ÒÔ˝Ï ¸ÙÈ ÛıÌÂÙ›ÎÂÛ·Ì ÛÙÁÌ ÂÈÙı˜fi fi
¸˜È ˜ÒfiÛÁ ÙÔı ƒ≈ƒ Û ·ıÙ›Ú.
”ÙÔ ¸„‰ÔÔ Íˆ‹Î·ÈÔ ·ÒÔıÛÈ‹ÊÔÌÙ·È Ù· ÛıÏÂÒ‹ÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú, ÂÌ˛ ·Ò·Ë›ÙÔÌÙ·È
ÒÔÙ‹ÛÂÈÚ „È· ÂÂÍÙ‹ÛÂÈÚ Í·È ‚ÂÎÙÈ˛ÛÂÈÚ.
ˆ‹Î·ÈÔ 2
ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
”ÙÔ Íˆ‹Î·ÈÔ ·ıÙ¸ ÂÓÂÙ‹ÊÔıÏ ÙÔıÚ ÙÒ¸ÔıÚ Ï ÙÔıÚ ÔÔflÔıÚ „flÌÂÙ·È ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
ÛÙ· ÛıÛÙfiÏ·Ù· ‰È·˜ÂflÒÈÛÁÚ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì (”ƒ¬ƒ). ≈̉ȷˆÂҸϷÛÙ ȉȷflÙÂÒ· „È· ÙÁ ‰È·ÎÔ„ÈÍfi
ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú. ¡Ò˜ÈÍ‹ ÂÓÂÙ‹ÊÔıÏ ˛Ϸٷ Û˜ÂÙÈÍ‹ Ï ÙÁÌ Â·ˆfi ˜ÒfiÛÁÚ ÛıÛÙÁÏ‹Ù˘Ì,
ȉȷflÙÂÒ· ¸ÛÔÌ ·ˆÔÒ‹ ÛÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì. ”ÙÁ ÛıÌ›˜ÂÈ· ÂÒÂıÌÔ˝Ï ÙÔ Ë›Ï· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ
ÂÌÁÏ›Ò˘ÛÁÚ ÛÙ· Û˜ÂÛÈ·Í‹ ÛıÛÙfiÏ·Ù· Í·È Ù· ÛıÛÙfiÏ·Ù· ‚‹ÛÂ˘Ì „Ì˛ÛÁÚ. ”ÁÏ·ÌÙÈ͸ ÛÁÏÂflÔ Ôı
ÂÓÂÙ‹ÊÔıÏ ÂflÌ·È Á ÂıÍÔÎfl· ÒÔÛ·ÒÏÔ„fiÚ ÙÔı ÂÒ„·ÎÂflÔı ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÛÙÈÚ ·Ì‹„ÍÂÚ
ÙÁÚ ÂÍ‹ÛÙÔÙ ˆ·ÒÏÔ„fiÚ. Ã·Ú Ẩȷˆ›ÒÔıÌ È‰È·flÙÂÒ· Ù· ÔÌÙÔÍÂÌÙÒÈÍ‹ ÛıÛÙfiÏ·Ù· Í·È ‰flÌÔıÏÂ
ÂÒÈÛÛ¸ÙÂÒÁ ›Ïˆ·ÛÁ Û ·ıÙ‹. ‹ÌÔıÏ Ï„·Î˝ÙÂÒÁ ·Ì‹ÎıÛÁ ÛÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝
≈ıÒÂÙÁÒÈ·ÛÏÔ˝, Ôı ·ÔÙÂÎÂfl ÙÔ ÂÒÈ‚‹ÎÎÔÌ ·Ì‹ÙıÓÁÚ ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú. ‘›ÎÔÚ
·ÒÔıÛÈ‹ÊÔıÏ ‰˝Ô Âfl‰Á ÒÔÛ„„flÛÂ˘Ì Ôı Ë¢ÒÔ˝Ï ¸ÙÈ Ù· ÛıÛÙfiÏ·Ù· ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì
·ÍÔÎÔıËÔ˝Ì, „È· ÙÁÌ ÂflÙÂıÓÁ ÙÔı ÛÍÔÔ˝ ÙÔıÚ.
2.1 »›Ï·Ù· ·ˆfiÚ ˜ÒfiÛÁÚ
« ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÂÏÂÒÈ›˜ÂÈ ÙÁÌ ›ÌÌÔÈ· ÙÁÚ ·ÎÎÁÎÂfl‰Ò·ÛÁÚ ÙÔı ˜ÒfiÛÙÁ Ï ÙÔ Û˝ÛÙÁÏ·. ¡¸
ÙÁ Û˜ÂÙÈÍfi ÂÒÂıÌÁÙÈÍfi ÂÒÈÔ˜fi Ï·Ë·flÌÔıÏ ¸ÙÈ Á ·ÎÎÁÎÂfl‰Ò·ÛÁ ·ÌËÒ˛Ôı-ıÔÎÔ„ÈÛÙfi, ÏÔÒÂfl
Ì· Ë¢ÒÁËÂfl Á Ù›˜ÌÁ ÙÁÚ Í·Ù·ÛÍÂıfiÚ ÛıÛÙÁÏ‹Ù˘Ì ÂÈÍÔÈÌ˘Ìfl·Ú, Ôı ÛÍÔ¸ ›˜ÔıÌ ÙÁ ÏÂÙ·ˆÔÒ‹
˜ÒfiÛÈÏÁÚ ÎÁÒÔˆÔÒfl·Ú ·¸ ÙÔÌ ‹ÌËÒ˘Ô ÛÙÔÌ ıÔÎÔ„ÈÛÙfi Í·È ·ÌÙflÛÙÒÔˆ· [Mad90]. ‘· ÛıÛÙfiÏ·Ù·
·ıÙ‹ ÔÌÔÏ‹ÊÔıÏ ·ˆ›Ú ˜ÒfiÛÁÚ (user interfaces). √È· Ì· ÂÈÙÂı˜ËÂfl ÈÍ·ÌÔÔÈÁÙÈÍfi ÛıÏÂÒȈÔÒ‹
ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ Â·ˆfiÚ ˜ÒfiÛÁÚ, ÔÎÎ›Ú ˆÔÒ›Ú ˜ÒÂÈ‹ÊÂÙ·È Ì· ÙÒÔÔÔÈÁËÂfl Á ÛıÏÂÒȈÔÒ‹ ÙÔı
˜ÒfiÛÙÁ ·›Ì·ÌÙÈ Û ·ıÙ¸, ÂÌ˛ ··Ò·flÙÁÙÁ ÂflÌ·È ÂflÛÁÚ Á ÙÒÔÔÔflÁÛÁ ÙÁÚ ``ÛıÏÂÒȈÔÒ‹Ú'' ÙÔı
ÛıÛÙfiÏ·ÙÔÚ. ”ı˜Ì‹ Ô Û˜Â‰È·ÛÙfiÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÙÔ Â·Ì·Û˜Â‰È‹ÊÂÈ ÒÔÍÂÈÏ›ÌÔı Ì· ÈÍ·ÌÔÔÈfiÛÂÈ
ÙÈÚ ·Ì‹„ÍÂÚ ÙÔı ˜ÒfiÛÙÁ.
5
6 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
2.1.1 ÕÔÁÙÈÍ‹ Í·È ÂÌÌÔÈÔÎÔ„ÈÍ‹ ÏÔÌٛη
‘Ô ı¯ÁθÙÂÒÔ ÛÙ‹‰ÈÔ ÛÙÔ Û˜Â‰È·Ûϸ ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ Â·ˆfiÚ ˜ÒfiÛÁÚ, ÂflÌ·È Á Í·Ù·ÛÍÂıfi ÙÔı
ÂÌÌÔÈÔÎÔ„ÈÍÔ˝ ÏÔÌÙ›ÎÔı (conceptual model). ”˝Ïˆ˘Ì· Ï ÙÔ [May92], ÂÌÌÔÈÔÎÔ„È͸ ÏÔÌÙ›ÎÔ ÂflÌ·È
ÙÔ „ÂÌÈ͸ÙÂÒÔ ÂÌÌÔÈÔÎÔ„È͸ ηflÛÈÔ, ‚‹ÛÁ ÙÔı ÔÔflÔı Ô Û˜Â‰È·ÛÙfiÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ·ÒÔıÛÈ‹ÊÂÈ
Í·È ÂÓÁ„Âfl ÙÁ ÛıÏÂÒȈÔÒ‹ ÙÔı. √È· ·Ò‹‰ÂÈ„Ï·, ›Ì· Ôν ÂÙı˜ÁÏ›ÌÔ ÂÌÌÔÈÔÎÔ„È͸ ÏÔÌÙ›ÎÔ ÛÙÁÌ
ÂÒÈÔ˜fi Ù˘Ì ıÔÎÔ„ÈÛÙ˛Ì, ÂflÌ·È Ô ·Ò·ÎÎÁÎÈÛÏ¸Ú ÛıÛÙÁÏ‹Ù˘Ì Â·ˆfiÚ ˜ÒfiÛÁÚ Ï ÙÔ ÂÒÈ‚‹ÎÎÔÌ
ÂÒ„·Ûfl·Ú ÂÌ¸Ú „Ò·ˆÂflÔı. ≈ψ·ÌflÛÙÁÍ ·Ò˜ÈÍ‹ ÛÙÔÌ Macintosh ÙÁÚ Apple, Ï ÙÁÌ ·ÒÔıÛfl·ÛÁ
ÛıÛÙÁÏ‹Ù˘Ì Â·ˆfiÚ ˜ÒfiÛÁÚ Ôı ‰flÌÔıÌ ÛÙÔ ˜ÒfiÛÙÁ ÙÁÌ ·flÛËÁÛÁ ¸ÙÈ ‰ÔıνÂÈ Û ›Ì· „Ò·ˆÂflÔ. «
fl‰È· Á Ô˸ÌÁ ÙÔı ıÔÎÔ„ÈÛÙfi ÏÔÈ‹ÊÂÈ Ï „Ò·ˆÂflÔ, Ï ÔÈÍÂfl· ·ÌÙÈÍÂflÏÂÌ· ‹Ì˘ Í·È „˝Ò˘ ÙÔı, ¸˘Ú
ÍÂflÏÂÌ·, ÌÙÔÛÈ›, ÒÔθÈ, ͷ΋ËÈ ·˜ÒfiÛÙ˘Ì Í.·.
”ÙÂÌ‹ Ûı̉‰ÂÏ›ÌÔ Ï ÙÔ ÂÌÌÔÈÔÎÔ„È͸ ÂflÌ·È ÙÔ ÌÔÁÙÈ͸ ÏÔÌÙ›ÎÔ (mental model), Ôı ÔÒflÊÂÙ·È Û·Ì
Á ÂÛ˘ÙÂÒÈÍfi ·Ì··Ò‹ÛÙ·ÛÁ ÙÁÚ ÙÒ›˜ÔıÛ·Ú ·ÌÙflÎÁ¯ÁÚ Í·È Í·Ù·Ì¸ÁÛÁÚ ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ ·¸ ÙÔ
˜ÒfiÛÙÁ. ‘Ô ÂÌÌÔÈÔÎÔ„È͸ ÏÔÌÙ›ÎÔ ÏÔÒÂfl Ì· Ë¢ÒÁËÂfl Á ÒÔÛ‹ËÂÈ· ÙÔı ۘ‰ȷÛÙfi, Ì· ‰ÈÂıÍÔνÌÂÈ
ÙÔıÚ ˜ÒfiÛÙÂÚ ÛÙÁÌ ·Ì‹ÙıÓÁ ÂÌ¸Ú Í·Ù‹ÎÎÁÎÔı ÌÔÁÙÈÍÔ˝ ÏÔÌÙ›ÎÔı.
√È· Ì· ‰˛ÛÔıÏ ›Ì· ·Î¸ ·Ò‹‰ÂÈ„Ï· ÌÔÁÙÈÍÔ˝ ÏÔÌÙ›ÎÔı, ÂÍÙ¸Ú ÙÁÚ ÂÒÈÔ˜fiÚ Ù˘Ì ıÔÎÔ„ÈÛÙ˛Ì
·ıÙfi ÙÁ ˆÔÒ‹, ÏÔÒÔ˝Ï ̷ ˆ·ÌÙ·ÛÙÔ˝Ï ˛Ú Ô Ï›ÛÔÚ ·ıÙÔÍÈÌÁÙÈÛÙfiÚ ·ÌÙÈης‹ÌÂÙ·È ÙÁ ÎÂÈÙÔıÒ„fl·
ÙÁÚ ÏÁ˜·ÌfiÚ ÙÔı ·ıÙÔÍÈÌfiÙÔı. ◊ÒÁÛÈÏÔÔÈÂfl ›Ì· ·Î¸ ÌÔÁÙÈ͸ ÏÔÌÙ›ÎÔ, Ôı ÂÒÈης‹ÌÂÈ ÏÂÒÈÍ‹
‚·ÛÈÍ‹ ÙÏfiÏ·Ù‹ ÙÔı, ¸˘Ú ‰Ô˜ÂflÔ ‚ÂÌÊflÌÁÚ, Ï·Ù·Òfl·, ÍÎÂȉfl ÂÍÍflÌÁÛÁÚ, Ù·˜˝ÙÁÙÂÚ, ‰Ô˜ÂflÔ Î·‰ÈÔ˝,
ÏÔıÊfl. ‘Ô ÏÔÌÙ›ÎÔ ÂÒÈης‹ÌÂÈ „Ì˛ÛÂÈÚ „È· ·Î›Ú Û˜›ÛÂÈÚ Ù˘Ì ÙÏÁÏ‹Ù˘Ì ·ıÙ˛Ì Ï ÙÁ ÛıÏÂÒȈÔÒ‹
ÙÔı ·ıÙÔÍÈÌfiÙÔı.
« ·Ì‹ÙıÓÁ ÂÌ¸Ú ÌÔÁÙÈÍÔ˝ ÏÔÌÙ›ÎÔı ·¸ Ï›ÒÔıÚ ÙÔı ˜ÒfiÛÙÁ ÂflÌ·È È‰È·flÙÂÒ· ÛÁÏ·ÌÙÈÍfi. ”˝Ïˆ˘Ì·
ÏÂ Ù· [May92], [Nor]:
1. ≈Ì· ÌÔÁÙÈ͸ ÏÔÌÙ›ÎÔ ÂÒÈ›˜ÂÈ ıÔË›ÛÂÈÚ „È· Ù· ÏÁ ÔÒ·Ù‹ Ï›ÒÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ. ¬‹ÛÂÈ ·ıÙÔ˝
ÔÈ ‹ÌËÒ˘ÔÈ Ûı̉›ÔıÌ Ù· ÔÒ·Ù‹ Ï›ÒÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ, Ï ÙÈÚ ·ˆ·ÌÂflÚ ÎÂÈÙÔıÒ„flÂÚ ÙÔı.
2. œÈ ‹ÌËÒ˘ÔÈ ÙÂflÌÔıÌ Ì· νÌÔıÌ Í·ÈÌÔ˝Ò„È· ÒÔ‚ÎfiÏ·Ù·, Í‹ÌÔÌÙ·Ú ˜ÒfiÛÁ ı·Ò˜¸ÌÙ˘Ì
ÌÔÁÙÈÍ˛Ì ÏÔÌÙ›Î˘Ì, ıÔË›ÙÔÌÙ·Ú ·Ò˜ÈÍ‹ Ï›„ÈÛÙÁ ÔÏÔȸÙÁÙ· ÏÂÙ·Ó˝ ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ Í·È
ÙÔı ÏÔÌÙ›ÎÔı. ‹ÌÔıÌ ÂÒÈÛÛ¸ÙÂÒ· ΋ËÁ ¸Ù·Ì ·Ì·ˆÔÒ›Ú Û ı‹Ò˜ÔÌÙ· ÌÔÁÙÈÍ‹ ÏÔÌٛη ÂflÌ·È
·‰˝Ì·ÙÂÚ fi ÏÁ ÒÔˆ·ÌÂflÚ.
3. œÈ ‹ÌËÒ˘ÔÈ ÙÂflÌÔıÌ Ì· ‚·ÛflÊÔÌÙ·È ÛÙÁÌ ‹ÏÂÛÁ ·¸ÍÒÈÛÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ, ·Ò‹ ÛÙÁ ˜ÒfiÛÁ
ÎÔ„ÈÍfiÚ, ÒÔÍÂÈÏ›ÌÔı Ì· ÂÍÙÈÏfiÛÔıÌ ÙÁÌ ÔÒ˸ÙÁÙ· ÙÔı ÌÔÁÙÈÍÔ˝ ÙÔıÚ ÏÔÌÙ›ÎÔı. ≈ÙÛÈ ˜˘ÒflÚ
Ì· ÛÍ›ˆÙÔÌÙ·È ÎÔ„ÈÍ‹ ÔÎÎ›Ú ˆÔÒ›Ú, ÂÒÈÏ›ÌÔıÌ ÙÁÌ ‹ÏÂÛÁ Í·È Âψ·Ìfi ·ÌÙfl‰Ò·ÛÁ ÙÔı
ÛıÛÙfiÏ·ÙÔÚ, ˛ÛÙ ̷ ÙÒÔÔÔÈfiÛÔıÌ ÙÔ Ùı˜¸Ì ·Í·Ù‹ÎÎÁÎÔ ÌÔÁÙÈ͸ ÙÔıÚ ÏÔÌÙ›ÎÔ.
4. –ÔÎ΋ ΋ËÁ ÛÙÁ ˜ÒfiÛÁ ÛıÛÙÁÏ‹Ù˘Ì, ÏÔÒÔ˝Ì Ì· ·Ô‰ÔËÔ˝Ì Û ÛıÏÂÒ‹ÛÏ·Ù· Ôı ÂÓ‹„ÔÌÙ·È
·¸ ηÌË·Ûϛ̷ fi ·Í·Ù‹ÎÎÁη ÌÔÁÙÈÍ‹ ÏÔÌٛη.
2.1. »›Ï·Ù· ·ˆfiÚ ˜ÒfiÛÁÚ 7
5. ”ı˜Ì‹ ÔÈ ‹ÌËÒ˘ÔÈ ÒÔÙÈÏÔ˝Ì Ì· Í‹ÌÔıÌ ÂÒÈÙÙ›Ú ˆıÛÈÍ›Ú ÍÈÌfiÛÂÈÚ, ¸Ù·Ì ÂÈÍÔÈÌ˘ÌÔ˝Ì Ï ›Ì·
Û˝ÛÙÁÏ·, ·Ò‹ Ì· ۘ‰ȋÊÔıÌ ÎÔ„ÈÍ‹ ÙÈÚ Â̛҄ÂÈ›Ú ÙÔıÚ. ¡ıÙ¸ ÂflÌ·È È‰fl˘Ú ·ÎÁË›Ú ¸Ù·Ì ›Ì·Ú
·ÎÔÔÈÁÏ›ÌÔÚ Í·Ì¸Ì·Ú ÂÈÍÔÈÌ˘Ìfl·Ú ˆ·ÒϸÊÂÙ·È Û ›Ì· Û˝ÌÔÎÔ ÛıÛÙÁÏ‹Ù˘Ì. ‹ÙÈ Ù›ÙÔÈÔ
‚ÔÁË‹ ÛÙÁÌ ·Ôˆı„fi Ûı„˜˝Û¢Ì.
2.1.2 ¡Ì‹ÎıÛÁ ··ÈÙfiÛ¢Ì
≈Ì·Ú Ò˘Ù·Ò˜ÈÍ¸Ú ·Ò‹„ÔÌÙ·Ú ÛÙÔ Û˜Â‰È·Ûϸ ÛıÛÙÁÏ‹Ù˘Ì Â·ˆfiÚ ˜ÒfiÛÁÚ, ÂflÌ·È Á „Ì˛ÛÁ ÙÔı
˜ÒfiÛÙÁ Ôı Ë· ÙÔ ˜ÒÁÛÈÏÔÔÈfiÛÂÈ. ≈Ì·Ú ÂȉÈÍ¸Ú ˜ÒfiÛÙÁÚ, Ôı Í‹ÌÂÈ Ûı˜Ìfi ˜ÒfiÛÁ ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ,
›˜ÂÈ ÙÂÎÂfl˘Ú ‰È·ˆÔÒÂÙÈÍ›Ú ··ÈÙfiÛÂÈÚ ·¸ ·ıÙ¸, Û ۘ›ÛÁ Ï ÙÈÚ ··ÈÙfiÛÂÈÚ ÂÌ¸Ú ˜ÒfiÛÙÁ Ï ÎÈ„¸ÙÂÒÔ
ÂȉÈÍ›Ú „Ì˛ÛÂÈÚ, fi ·Í¸Ï· ·ıÙ›Ú ÂÌ¸Ú ·Ò˜‹ÒÈÔı. ƒÂÌ ı‹Ò˜ÂÈ Û˝ÛÙÁÏ· ·ˆfiÚ ˜ÒfiÛÁÚ Ôı Ì·
ÈÍ·ÌÔÔÈÂfl ¸ÎÔıÚ ÙÔıÚ ˜ÒfiÛÙÂÚ. ¡ıÙ¸Ú ÂflÌ·È Ô Î¸„ÔÚ Ôı, ÒÈÌ ÙÔ Û˜Â‰È·Ûϸ ÙÔı, Ò›ÂÈ Ì· Ó›ÒÔıÏÂ
Û ÔÈÔıÚ ·ÂıË˝ÌÂÙ·È Í·È ÔÈÂÚ Í·Ù·ÛÙ‹ÛÂÈÚ Ë· ÍÎÁËÂfl Ì· ÂÓıÁÒÂÙfiÛÂÈ. ”˝Ïˆ˘Ì· Ï ÙÔ [Shn92],
``ÙÔ Ì· „Ì˘ÒflÊÂÈÚ ÙÔ ˜ÒfiÛÙÁ'' (``know the user'') ÂflÌ·È ÏÈ· ‚·ÛÈÍfi ·Ò˜fi, Ôı ¸Ï˘Ú Ûı˜Ì‹ ‰ÂÌ ÂÍÙÈÏ‹Ù·È
¸ÛÔ Ë· ›ÒÂÂ.
≈˜ÔÌÙ·Ú ·Ì·Î˝ÛÂÈ ÙÈÚ ·Ì‹„ÍÂÚ ÙÔı ˜ÒfiÛÙÁ, Ô Û˜Â‰È·ÛÙfiÚ Ò›ÂÈ Ì· Í·ËÔÒflÛÂÈ ÙÔıÚ ÛÙ¸˜ÔıÚ
Ôı ÙÔ Û˝ÛÙÁÏ· Í·ÎÂflÙ·È Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ. « ÂÈÙı˜fiÚ ·Ì‹ÎıÛÁ Ù˘Ì ÛÙ¸˜˘Ì ›˜ÂÈ Í·ËÔÒÈÛÙÈÍfi
ÛÁÏ·Ûfl· „È· ÙÔ Û˘ÛÙ¸ ۘ‰ȷÛϸ ÙÔı ÛıÛÙfiÏ·ÙÔÚ, ·Ì Í·È Ûı˜Ì‹ Ì›ÔÈ ÛÙ¸˜ÔÈ Âψ·ÌflÊÔÌÙ·È ÂÍ Ù˘Ì
ıÛÙ›Ò˘Ì.
≈˜ÔÌÙ·Ú ·Ôˆ·ÛflÛÂÈ „È· Ù· ·Ò·‹Ì˘, Ô Û˜Â‰È·ÛÙfiÚ Í·ËÔÒflÊÂÈ ÙÔ Âfl‰ÔÚ ÙÁÚ ·ÎÎÁÎÂfl‰Ò·ÛÁÚ,
ÙÔÌ ÙÒ¸Ô ‰Áη‰fi Ï ÙÔÌ ÔÔflÔ Ë· ÂÈÍÔÈÌ˘ÌÂfl Ô ˜ÒfiÛÙÁÚ Ï ÙÔ Û˝ÛÙÁÏ·. ’‹Ò˜ÔıÌ Ûı„ÍÂÍÒÈϛ̷
Âfl‰Á ·ÎÎÁÎÂfl‰Ò·ÛÁÚ Ôı ›Ì· Û˝ÛÙÁÏ· ·ˆfiÚ ˜ÒfiÛÁÚ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈfiÛÂÈ [Shn92], [May92],
[Dix93]:
� ÂÈÎÔ„fi ·¸ ÏÂÌÔ˝: Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ·¸ ÎflÛÙ· ‰È·Ë›ÛÈÏ˘Ì ÙÔ ÂÈËıÏÁÙ¸.
� ÛıÏÎfiÒ˘ÛÁ ˆ¸ÒÏ·Ú: Ûı˜Ì‹ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ¸Ù·Ì ÂflÌ·È ÂÈËıÏÁÙfi Á ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì.
œ ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È Ì· ÂÈÛ‹„ÂÈ ÎÁÒÔˆÔÒfl· Û ÍÂÌ‹ Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È Û ͷًÎÎÁη
‰È·ÏÔÒˆ˘Ï›ÌÂÚ ˆ¸ÒÏÂÚ.
� „βÛÛ· ÂÌÙÔβÌ: Ô ˜ÒfiÛÙÁÚ Ï·Ë·flÌÂÈ ÙÔ ÛıÌÙ·ÍÙÈ͸ ÏÈ·Ú „βÛÛ·Ú Í·È Ï›Û˘ ·ıÙfiÚ ‰flÌÂÈ
ÂÌÙÔÎ›Ú ÛÙÔ Û˝ÛÙÁÏ·.
� ÂÒ˛ÙÁÛÁ/·¸ÍÒÈÛÁ: ÙÔ Û˝ÛÙÁÏ· Ë›ÙÂÈ ÂÒ˘ÙfiÛÂÈÚ, ÛÙÈÚ ÔÔflÂÚ Í·ÎÂflÙ·È Ì· ··ÌÙfiÛÂÈ Ô ˜ÒfiÛÙÁÚ.
� ˆıÛÈÍfi „βÛÛ·: Ô ˜ÒfiÛÙÁÚ ÂÈÍÔÈÌ˘ÌÂfl Ï ÙÔ Û˝ÛÙÁÏ· Û ˆıÛÈÍfi „βÛÛ·.
� ‹ÏÂÛÔÚ ˜ÂÈÒÈÛϸÚ: Ô Û˜Â‰È·ÛÙfiÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ‰ÁÏÈÔıÒ„Âfl ÏÈ· ÔÙÈÍfi ·Ì··Ò‹ÛÙ·ÛÁ ÙÔı
‰flÔı ‰Ò‹ÛÁÚ, ÂÌ˛ Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ˜ÂÈÒÈÛÙÂfl ‹ÏÂÛ· Ù· ·ÌÙÈÍÂflÏÂÌ· ·ıÙÔ˝ ÙÔı ‰flÔı.
8 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
’‹Ò˜ÔıÌ ÎÂÔÌÂÍÙfiÏ·Ù· Í·È ÏÂÈÔÌÂÍÙfiÏ·Ù· ÛÂ Í‹ËÂ ÒÔÛ›„„ÈÛÁ [Shn92], [May92] Í·È Á ÂÈÎÔ„fi
„flÌÂÙ·È ˝ÛÙÂÒ· ·¸ ÛÙ‹ËÏÈÛfi ÙÔıÚ. ·ËÔÒÈÛÙÈÍ¸Ú ·Ò‹„ÔÌÙ·Ú ÛÙÁÌ ÂÈÎÔ„fi ÂflÌ·È ÙÔ Âfl‰ÔÚ ÙÔı
˜ÒfiÛÙÁ, „È· ÙÔÌ ÔÔflÔÌ ÙÔ Û˝ÛÙÁÏ· ÒÔÔÒflÊÂÙ·È. ”ı˜Ìfi ÂflÌ·È Á Í·Ù·ÛÍÂıfi ÛıÛÙÁÏ‹Ù˘Ì Ôı
˜ÒÁÛÈÏÔÔÈÔ˝Ì ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· ÒÔÛ„„flÛÂÈÚ.
2.1.3 ≈ÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì
”˝Ïˆ˘Ì· Ï ÙÔ [Shn92] ı‹Ò˜ÂÈ ›Ì· Û˝ÌÔÎÔ Í·Ì¸Ì˘Ì, ÔÈ ÔÔflÔÈ Í·Î¸ ÂflÌ·È Ì· ·ÍÔÎÔıËÔ˝ÌÙ·È ·¸
›Ì· Û˝ÛÙÁÏ· ·ˆfiÚ ˜ÒfiÛÁÚ, Ôı ·Û˜ÔÎÂflÙ·È Ï ÙÔ ›Ò„Ô ÙÁÚ ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì:
� ÛıÌ›ÂÈ· ÂÌÂÒ„ÂÈ˛Ì ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì: ·Ò¸ÏÔÈÂÚ ·ÍÔÎÔıËflÂÚ ÂÌÂÒ„ÂÈ˛Ì „È· ÂÈÛ·„˘„fi
‰Â‰ÔÏ›Ì˘Ì Ò›ÂÈ Ì· ·ÍÔÎÔıËÔ˝ÌÙ·È Û ¸ÎÂÚ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ. –·ÒÂÍÍÎflÛÂÈÚ ·¸ ÙÔ „ÂÌÈ͸
ͷ̸̷ Ó·ˆÌÈ‹ÊÔıÌ ‰ıÛ‹ÒÂÛÙ· ÙÔ ˜ÒfiÛÙÁ.
� Âη˜ÈÛÙÔÔflÁÛÁ ÂÌÂÒ„ÂÈ˛Ì ·¸ Ï›ÒÔıÚ ÙÔı ˜ÒfiÛÙÁ: ÎÈ„¸ÙÂÒÂÚ Â̛҄ÂÈÂÚ ·¸ Ï›ÒÔıÚ ÙÔı
˜ÒfiÛÙÁ ÛÁÏ·flÌÂÈ Ï„·Î˝ÙÂÒÁ ·Ò·„˘„È͸ÙÁÙ· Í·È ÛıÌfiË˘Ú ÎÈ„¸ÙÂÒ· ΋ËÁ. ¡ÌÙÈÍ·ËÈÛÙ˛ÌÙ·Ú
ÙÁÌ ÎÁÍÙÒÔθ„ÁÛÁ ˜·Ò·ÍÙfiÒ˘Ì Ï ›Ì· ·Î¸ ‹ÙÁÏ· ÎfiÍÙÒÔı, fi Ï ÂÈÎÔ„fi ·¸ ›Ì·
ÏÂÌÔ˝ Ï ÙÔ ÔÌÙflÍÈ, ‰ÔÏÂflÙ·È ÙÔ ›Ò„Ô ÙÁÚ ·¸ˆ·ÛÁÚ ÂÈÎÔ„fiÚ Í·È ÂÓ·ÎÂflˆÂÙ·È Á È˷̸ÙÁÙ·
„È· ÙıÔ„Ò·ˆÈÍ‹ ΋ËÁ. –ÂÒÈÙÙfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì, Ò›ÂÈ Ì· ·ÔˆÂı˜ËÂfl, ·ˆÔ˝ ÂflÌ·È
ÂÌÔ˜ÎÁÙÈ͸ „È· ÙÔ ˜ÒfiÛÙÁ Ì· ÂÈÛ‹„ÂÈ ÙÁÌ fl‰È· ÎÁÒÔˆÔÒfl· Û ‰È·ˆÔÒÂÙÈÍ‹ ÛÁÏÂfl·, ÂÌ˛ ·ıÓ‹ÌÂÈ
ÙÁÌ È˷̸ÙÁÙ· „È· ΋ËÁ.
� Âη˜ÈÛÙÔÔflÁÛÁ ˆÔÒÙflÔı ÏÌfiÏÁÚ ÛÙÔ ˜ÒfiÛÙÁ: ‰ÂÌ Ò›ÂÈ ÙÔ Û˝ÛÙÁÏ· Ì· ··ÈÙÂfl ·¸ ÙÔ ˜ÒfiÛÙÁ
ÙÁÌ ·ÔÏÌÁϸÌÂıÛÁ ͢‰ÈÍ˛Ì Í·È ÛıÌÙ·ÍÙÈÍ‹ Û˝ÌËÂÙ˘Ì ÂÌÙÔβÌ.
� ÛıÏ‚·Ù¸ÙÁÙ· ÂÈÛ·„˘„fiÚ Í·È ·ÒÔıÛfl·ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì: Á ‰È‹Ù·ÓÁ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ¸˘Ú ·ıÙ‹
·ÒÔıÛÈ‹ÊÔÌÙ·È, Ò›ÂÈ Ì· ÂflÌ·È ¸ÛÔ ÙÔ ‰ıÌ·Ù¸ ÈÔ ÍÔÌÙ‹ ÛÙÁ ‰È‹Ù·ÓÁ Ï ÙÁÌ ÔÔfl· Ô ˜ÒfiÛÙÁÚ
Í·ÎÂflÙ·È Ì· Ù· ÂÈÛ‹„ÂÈ. ≈ÙÛÈ ·ÔˆÂ˝„ÂÙ·È Ò¸ÍÎÁÛÁ Û˝„˜ıÛÁÚ ÛÙÔ ˜ÒfiÛÙÁ.
� ÂıÂÎÈÓfl· „È· ›Î„˜Ô ·¸ ÙÔ ˜ÒfiÛÙÁ ÛÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì: ÔÈ ›ÏÂÈÒÔÈ ˜ÒfiÛÙÂÚ flÛ˘Ú
ÒÔÙÈÏÔ˝Ì ÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì Ï ÏÈ· ·ÍÔÎÔıËfl· Ôı ÏÔÒÔ˝Ì Ì· ÂΛ„ÓÔıÌ. ≈flÌ·È Í·Î¸
Ì· ‰flÌÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· Û ·ıÙÔ˝Ú Ì· Í·ËÔÒflÊÔıÌ ÙÁ ÛÂÈÒ‹ Ï ÙÁÌ ÔÔfl· „flÌÂÙ·È Á ÂÈÛ·„˘„fi
‰Â‰ÔÏ›Ì˘Ì. –Ò›ÂÈ ¸Ï˘Ú ·ıÙ¸ Ì· „flÌÂÙ·È Ï Ï„‹ÎÁ ÒÔÛÔ˜fi, ·ˆÔ˝ ÏÔÒÂfl Á ÂıÂÎÈÓfl· Ì·
Ûı„ÍÒÔ˝ÂÙ·È Ï ÙÁ ÛıÌ›ÂÈ· ÛÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì.
2.2 ”˜ÂÛÈ·Í›Ú ‚‹ÛÂÈÚ
œÈ Û˜ÂÛÈ·Í›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ÒÔÛˆ›ÒÔıÌ ˛ÒÈÏÁ Ù˜ÌÔÎÔ„fl· Ï ›Ì· ÛÙ·ËÂÒ¸ Í·È ÍÔÈÌ‹ ·Ô‰ÂÍÙ¸
ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì Í·È ÙÁ ˜ÒfiÛÁ ÙÁÚ SQL ˘Ú „βÛÛ·Ú ‰È·˜ÂflÒÈÛÁÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì. ‘Ô Û˜fiÏ· ÙÁÚ
‚‹ÛÁÚ ÂflÌ·È ·Î¸, Ûı„ÍÒÈ̸ÏÂÌÔ Ï ÙÔ ·ÌÙflÛÙÔÈ˜Ô Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹Û¢Ì, Í·È ı‹Ò˜ÂÈ Û·ˆfiÚ
2.3. ¬‹ÛÂÈÚ „Ì˛ÛÁÚ 9
‰È·˜˘ÒÈÛÏ¸Ú ÙÔı ·¸ Ù· ‰Â‰Ôϛ̷. ¡Îη„›Ú ÛÙ· ‰Â‰Ôϛ̷ ÂflÌ·È Ûı˜Ì›Ú ÂÌ˛ ·Îη„›Ú ÛÙÔ Û˜fiÏ·
ÛıÏ‚·flÌÔıÌ Û‹ÌÈ·.
‘Ô ˜·Ò·ÍÙÁÒÈÛÙÈ͸ Û ·ıÙ‹ Ù· ÛıÛÙfiÏ·Ù· ÂflÌ·È ¸ÙÈ Á ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì
ÙÔıÚ, „flÌÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ‰ÂÎÙfl˘Ì (Forms Based Interface). √È· ÙÔÌ Í·ËÔÒÈÛϸ ÙÁÚ Âψ‹ÌÈÛfiÚ
ÙÔıÚ ·Ì·Ù˝ÛÛÔÌÙ·È ÒÔ„Ò‹ÏÏ·Ù· „Ò·Ïϛ̷ Û ÂȉÈÍfi „βÛÛ·, ‰È·ˆÔÒÂÙÈÍfi „È· Í‹Ë ”ƒ¬ƒ
[Rod90]. œÈ ÛıÌfiËÂÈÚ Ù˝ÔÈ ÂÂÓÂÒ„·Ûfl·Ú, ·Ì·ÊfiÙÁÛÁ (search), ÂÈÛ·„˘„fi (insert), ‰È·„Ò·ˆfi (delete)
Í·È ÂÌÁÏ›Ò˘ÛÁ (update), Ûı̉›ÔÌÙ·È Ï ÂÈÎÔ„›Ú Ù˘Ì ‰ÂÎÙfl˘Ì. ÃÈ· ˆ·ÒÏÔ„fi Û ›Ì· ÙıÈ͸
Û˜ÂÛȷ͸ Û˝ÛÙÁÏ· ÂÒÈ›˜ÂÈ ›Ì· Û˝ÌÔÎÔ ‰ÂÎÙfl˘Ì Ï›Û˘ Ù˘Ì ÔÔfl˘Ì ÏÔÒÂfl Ô ˜ÒfiÛÙÁÚ Ì· ÂÒÂıÌfiÛÂÈ
Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ. Ã›Û˘ ·ıÙ˛Ì Ù˘Ì ‰ÂÎÙfl˘Ì ÂflÛÁÚ, ÂÈÛ‹„ÂÈ Ì›· ‰Â‰Ôϛ̷ fi ÙÒÔÔÔÈÂfl fi‰Á
ı‹Ò˜ÔÌÙ·.
¡Ì·ˆ›ÒÔıÏ ẨÂÈÍÙÈÍ‹, „Ì˘ÛÙ‹ Û˜ÂÛÈ·Í‹ ÛıÛÙfiÏ·Ù· Í·È ‰ıÌ·Ù¸ÙÁÙÂÚ Ôı ·ıÙ‹ ·Ò›˜ÔıÌ ÛÙÔÌ
ÙÔÏ›· ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì.
« Ingres Ï ÙÔ Vifred, ›Ì· ÂÒ„·ÎÂflÔ „È· ‰ÁÏÈÔıÒ„fl· ‰ÂÎÙfl˘Ì, ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ Ì·
Í·ËÔÒflÛÂÈ ÙÁÌ Âψ‹ÌÈÛÁ ÙÔı ‰ÂÎÙflÔı, Ì· ÛıÛ˜ÂÙflÛÂÈ Â‰fl· ÙÔı Ï ‰fl· ÙÁÚ ‚‹ÛÁÚ Í·È Ì· Í·ËÔÒflÛÂÈ
ÍÒÈÙfiÒÈ· „ÍıÒ¸ÙÁÙ·Ú „È· ÙÈÚ ÙÈÏ›Ú Ôı ‰›˜ÂÙ·È ›Ì· ‰flÔ.
« Oracle Ï ÙÔ Easy*SQL Í·È SQL*QMX, ‰flÌÂÈ ‰ıÌ·Ù¸ÙÁÙ· ‰ÁÏÈÔıÒ„fl·Ú ·Ò¸ÏÔÈ˘Ì ‰ÂÎÙfl˘Ì.
≈ÈΛ„ÔÌÙ·Ú Â·ˆfi ˜ÒfiÛÁÚ Ù˝Ôı QueryByExample, ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·, ·Ì‹ÏÂÛ· ÛÙ· ‹Îη,
Ì· ۘ‰ȋÛÂÈ Í·ÌÂflÚ ›Ì·Ì flÌ·Í· ÛÙÁÌ Ô˸ÌÁ. ≈flÌ·È ÏÈ· ·ˆfi ˜ÒfiÛÁÚ, ÈÍ·Ìfi Ì· ÂÍÏÂÙ·ÎÎÂıÙÂfl ÙÈÚ
ÂÒÈÛÛ¸ÙÂÒÂÚ ÂıÍÔÎflÂÚ ÙÁÚ „βÛÛ·Ú SQL. ‘Ô Í¸ÛÙÔÚ ‚›‚·È· ÂflÌ·È ¸ÙÈ „flÌÂÙ·È Û˜ÂÙÈÍ‹ ‰˝Û˜ÒÁÛÙÁ
·¸ ˜ÒfiÛÙÂÚ ÏÂ ÏÈÍÒfi ÂÓÔÈÍÂfl˘ÛÁ ÏÂ ÙÁÌ SQL.
–·Ò¸ÏÔÈÂÚ ‰ıÌ·Ù¸ÙÁÙÂÚ ‰flÌÔıÌ Á Sybase Ï ÙÔ APT*SQL, Á Informix Ï ÙÔ Perform Í·È ÙÔ Informix-4GL
Í·È Á Accell ÏÂ ÙÔ Paint
2.3 ¬‹ÛÂÈÚ „Ì˛ÛÁÚ
¡Ì Í·È Ô ¸ÒÔÚ „Ì˛ÛÁ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÂıÒ›˘Ú Ù· ÙÂÎÂıÙ·fl· ˜Ò¸ÌÈ·, ›˜ÂÈ Í·ËÈÂÒ˘ËÂfl ÍıÒfl˘Ú ÛÙ·
ÒÔ„Ò·ÏÏ·ÙÈÛÙÈÍ‹ ÛıÛÙfiÏ·Ù· Ôı ıÔÛÙÁÒflÊÔıÌ Í‹ÔÈÔ Âfl‰ÔÚ ‰Á΢ÙÈÍfiÚ „βÛÛ·Ú [Ull89]. œÈ
‰Á΢ÙÈÍ›Ú „βÛÛÂÚ Ï ÙÁ ÛÂÈÒ‹ ÙÔıÚ ıÔÛÙÁÒflÊÔıÌ Í‹ÔÈÔ Âfl‰ÔÚ ÎÔ„ÈÍfiÚ. ≈ÙÛÈ ÎÔȸÌ, Í‹ÌÔÌÙ·Ú
θ„Ô „È· Û˝ÛÙÁÏ· ‰È·˜ÂflÒÈÛÁÚ ‚‹ÛÂ˘Ì „Ì˛ÛÁÚ (”ƒ¬√), ÂÌÌÔÔ˝Ï ›Ì· Û˝ÛÙÁÏ· Ôı ıÔÛÙÁÒflÊÂÈ ÏÈ·
‰Á΢ÙÈÍfi „βÛÛ· ÛÙÔ Ò¸ÎÔ ÙÁÚ „βÛÛ·Ú ‰È·˜ÂflÒÈÛÁÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì.
”Ù· ÛıÛÙfiÏ·Ù· ·ıÙ‹, ÙÔ Ò¸‚ÎÁÏ· ÙÁÚ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ ›˜ÂÈ ·ÌÙÈÏÂÙ˘ÈÛÙÂfl Ï ˜ÒfiÛÁ
ÂÓÂȉÈÍÂıÏ›Ì˘Ì ÂÒ„·ÎÂfl˘Ì. ‘· ÂÒ„·ÎÂfl· ·ıÙ‹ ÂÓıÁÒÂÙÔ˝Ì ÙÁÌ Âˆ·ÒÏÔ„fi „È· ÙÁÌ ÔÔfl·
Í·Ù·ÛÍÂı‹ÛÙÁÍ·Ì. √È· ·Ò‹‰ÂÈ„Ï·, Û ”ƒ¬√ Ò˛ÙÁÚ „ÂÌÈ‹Ú, ¸˘Ú ÙÔ MYCIN, ÒÔÛ·ÒϸÛÙÁÍ·Ì
ÂÒ„·ÎÂfl· ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ, ¸˘Ú ÍÂÈÏÂÌÔ„Ò‹ˆÔÈ, ÛıÛÙfiÏ·Ù· „Ò·ˆÈÍfiÚ ·ÒÔıÛfl·ÛÁÚ Ù˘Ì
ÂÒȘÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ Í·È „ÂÌÈ͸ÙÂÒ· ÛıÛÙfiÏ·Ù· ·ˆfiÚ ˜ÒfiÛÁÚ, Ôı ‰ÈÂıÍÔνÌÔıÌ ÙÔ ›Ò„Ô
ÙÔı ˜ÒfiÛÙÁ [MWKE93]. ≈ÙÛÈ ‰flÌÂÙ·È ÛÙÔ ˜ÒfiÛÙÁ Á ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂȂΛÂÈ Ï ͷٷÌÔÁÙ¸ ÙÒ¸Ô ÙÁ
10 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
‚‹ÛÁ, Ì· ÂÓÁ„Âfl ÙÁ ÛıÏÂÒȈÔÒ‹ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·È Ì· ÙÒÔÔÔÈÂfl ÙÁ „Ì˛ÛÁ Ôı ›˜ÂÈ ÂÈÛ·˜ËÂfl.
œÏ˘Ú ÙÔ Í¸ÛÙÔÚ Í·Ù·ÛÍÂıfiÚ ÂÓÂȉÈÍÂıÏ›Ì˘Ì ÂÒ„·ÎÂfl˘Ì „È· ÙÁÌ ·¸ÍÙÁÛÁ „Ì˛ÛÁÚ „È· Í‹ËÂ
ˆ·ÒÏÔ„fi ÂflÌ·È Ï„‹ÎÔ. ≈Ó‹ÎÎÔı ÒÔÛ‹ËÂÈ· „È· Í·Ù·ÛÍÂıfi ÂÌ¸Ú „ÂÌÈÍÂıÏ›ÌÔı ÂÒ„·ÎÂflÔı ‰Â ˆ›ÒÂÈ
ÙÔ ÂÈËıÏÁÙ¸ ·ÔÙ›ÎÂÛÏ·, ·ˆÔ˝ ·ıÙ¸ ‰ÂÌ ÏÔÒÂfl Ì· ͷν¯ÂÈ ÙÈÚ ·Ì‹„ÍÂÚ Í‹Ë ˆ·ÒÏÔ„fiÚ, ¸ÛÔÌ
·ˆÔÒ‹ ÛÙÁÌ ·¸ÍÙÁÛÁ „Ì˛ÛÁÚ. √È· ÙÔıÚ ·Ò·‹Ì˘ θ„ÔıÚ, Ẩȷˆ›ÒÔÌ ·ÒÔıÛÈ‹ÊÂÈ Á Í·Ù·ÛÍÂıfi
ÂÓÂȉÈÍÂıÏ›Ì˘Ì ÂÒ„·ÎÂfl˘Ì ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ, Ï ˜ÒfiÛÁ ÏÂÙ·-ÂÒ„·ÎÂfl˘Ì [EM93], [Mus89], [PEEM],
[Eri]. ”ÙÔ Û˜fiÏ· 2.1 ‚ΛÔıÏ ˘Ú ·Ì·Ù˝ÛÛÂÙ·È ›Ì· ‰È·ÎÔ„È͸ ÂÒ„·ÎÂflÔ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ ÏÂ
˜ÒfiÛÁ ÏÂÙ·-ÂÒ„·ÎÂfl˘Ì.
Εργαλειο αποκτησης γνωσηςγια συγκεκριμενη εφαρμογη
Μετα−εργαλειο
Προσεγγιση
χρησιμοποιει
δημιουργει
”˜fiÏ· 2.1: ·ËÔÒÈÛÏ¸Ú ÂÒ„·ÎÂfl˘Ì ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ Ï ÏÂÙ·-ÂÒ„·ÎÂfl·
‘Ô ÏÂÙ·-ÂÒ„·ÎÂflÔ, „È· Ì· Í·Ù·ÛÍÂı‹ÛÂÈ ›Ì· ÂÓÂȉÈÍÂıÏ›ÌÔ ÂÒ„·ÎÂflÔ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ, ˜ÒÁÛÈÏÔÔÈÂfl ÏÈ· ·¸ ÙÈÚ
ÒÔÛ„„flÛÂÈÚ: ÏÂËÔ‰ÔÍÂÌÙÒÈÍfi, ·ˆÁÒÁÏ›ÌÁÚ ·Ò˜ÈÙÂÍÙÔÌÈÍfiÚ, ÔÌÙÔÎÔ„ÈÍfi
”˝Ïˆ˘Ì· Ï ÙÔ [EM93], ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÙÒÂÈÚ ÒÔÛ„„flÛÂÈÚ „È· ÙÔÌ Í·ËÔÒÈÛϸ ÂÒ„·ÎÂfl˘Ì
·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ:
1. ÏÂËÔ‰ÔÍÂÌÙÒÈÍfi (method oriented): ÂÈÙÒ›ÂÈ ÛÙÔÌ ·Ì·ÎıÙfi Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ ›Ì· -‰Â‰ÔÏ›ÌÔ-
ÏÔÌÙ›ÎÔ ÂflÎıÛÁÚ ÒÔ‚ÎÁÏ‹Ù˘Ì, ·ÌÙÈÛÙÔȘflÊÔÌÙ·Ú ›ÌÌÔÈÂÚ Í·È Û˜›ÛÂÈÚ ÙÔı ÏÔÌÙ›ÎÔı ÏÂ
Í·Ù‹ÎÎÁÎÔıÚ ¸ÒÔıÚ ÙÔı ‰flÔı ˆ·ÒÏÔ„fiÚ. œıÛÈ·ÛÙÈÍ‹ Í·Ù·ÛÍÂı‹ÊÂÙ·È ÏÈ· „ÂÌÈÍfi ˆ¸ÒÏ·
ÂÈÛ·„˘„fiÚ ÎÁÒÔˆÔÒfl·Ú, Ôı ˆÈÎÔ‰ÔÓÂfl Ì· ͷν¯ÂÈ ›Ì· Û˝ÌÔÎÔ Âˆ·ÒÏÔ„˛Ì. ÃÂÈÔÌÂÍÙÂfl ÛÙÔ
¸ÙÈ ÂÒÈÔÒflÊÂÙ·È Û ˆ·ÒÏÔ„›Ú „È· ÙÈÚ ÔÔflÂÚ ÂflÌ·È Í·Ù‹ÎÎÁÎÔ ÙÔ Ûı„ÍÂÍÒÈÏ›ÌÔ ÏÔÌÙ›ÎÔ.
2. ·ˆÁÒÁÏ›ÌÁ ·Ò˜ÈÙÂÍÙÔÌÈÍfi (abstract architecture), Ôı ÂÈÙÒ›ÂÈ ÛÙÔÌ ·Ì·ÎıÙfi Ì· Í·ËÔÒflÛÂÈ
ÙÏfiÏ·Ù· ÙÁÚ ·Ò˜ÈÙÂÍÙÔÌÈÍfiÚ ÙÔı ÂÒ„·ÎÂflÔı ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ, ·ÌÂÓ‹ÒÙÁÙ· ·¸ ÙÔ ÏÔÌÙ›ÎÔ
ÏÂ˸‰Ôı. ÃÂÈÔÌÂÍÙÂfl ÛÙÔ ¸ÙÈ ÙÔ ÂÒ„·ÎÂflÔ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ Í·Ù·ÛÍÂı‹ÊÂÙ·È Ï¸ÌÔ Ï ÙÏfiÏ·Ù·
Ôı fi‰Á ı‹Ò˜ÔıÌ (ÍÂÈÏÂÌÔ„Ò‹ˆÔÈ, ˆ¸ÒÏÂÚ).
3. ÔÌÙÔÎÔ„ÈÍfi (ontological), Ôı ‰flÌÂÈ ›Ïˆ·ÛÁ ÛÙÈÚ ›ÌÌÔÈÂÚ Í·È ÙÈÚ Û˜›ÛÂÈÚ ÙÔı ‰flÔı ˆ·ÒÏÔ„fiÚ.
« ÈÛ˜˝Ú ÙÁÚ ÒÔÛ›„„ÈÛÁÚ Á„‹ÊÂÈ ·¸ ÙÁÌ ÔÌÙÔÎÔ„fl· ÙÁÚ Âˆ·ÒÏÔ„fiÚ, Á ÔÔfl· Í·ËÔÒflÊÂÈ ÙÁ
2.4. œÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ 11
ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı ÂÒ„·ÎÂflÔı ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ. ÃÂÈÔÌÂÍÙÂfl ÛÙÔ ¸ÙÈ Ò›ÂÈ Ûı̘˛Ú Ì·
„flÌÔÌÙ·È ÒıËÏflÛÂÈÚ ÛÙÔ ÂÒ„·ÎÂflÔ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ, ·ˆÔ˝ Á ÔÌÙÔÎÔ„fl· ÙÁÚ Âˆ·ÒÏÔ„fiÚ, ·Î΋ÊÂÈ
Ûı̘˛Ú, ÏÂÙ·‚‹ÎÎÔÌÙ·Ú ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔı.
”ÙÁ ÛıÌ›˜ÂÈ· ·ÒÔıÛÈ‹ÊÔıÏ ÙÒfl· ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÏÂÙ·-ÂÒ„·ÎÂfl·, Ôı ˜ÒÁÛÈÏÔÔÈÔ˝Ì ÏÈ· ·¸ ÙÈÚ
·Ò·‹Ì˘ ÒÔÛ„„flÛÂÈÚ. ≈flÌ·È Ù· Protege, Dots Í·È Dash Ôı ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÔ [EM93].
‘Ô Protege ÂflÌ·È ›Ì· ‰È·ÎÔ„È͸ ÂÒ„·ÎÂflÔ, Ôı ‚ÔÁË‹ ÛÙÁÌ Ò·„Ï·ÙÔÔflÁÛÁ ÏÔÌÙ›ÎÔı ÂflÎıÛÁÚ
ÒÔ‚ÎÁÏ‹Ù˘Ì, ÂÌ˛ ·ıÙÔÏ‹Ù˘Ú Í·Ù·ÛÍÂı‹ÊÂÈ Â˝ÍÔη ÙÒÔÔÔÈfiÛÈÏ· ÂÒ„·ÎÂfl· ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ,
‚·ÛÈÛϛ̷ Û ·ıÙ¸ ÙÔ ÏÔÌÙ›ÎÔ [Mus89]. àÙÔ ÏÔÌÙ›ÎÔ ÂflÎıÛÁÚ ÒÔ‚ÎÁÏ‹Ù˘Ì ·Ì··ÒÈÛًٷÈ
Á ÏÔÒˆfi ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ Ôı ÙÔ Û˝ÛÙÁÏ· Í·ÎÂflÙ·È Ì· ·ÌÙÈÏÂÙ˘flÛÂÈ. ◊ÒÁÛÈÏÔÔÈÂfl ÙÁ
ÏÂËÔ‰ÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ „È· ÙÁÌ Í·Ù·ÛÍÂıfi ÂÒ„·ÎÂfl˘Ì ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ. ‘Ô Protege
ÒÔfiÎË ·¸ ÙÁ „ÂÌflÍÂıÛÁ ÙÔı Opal, ÂÌ¸Ú ÂÓÂȉÈÍÂıÏ›ÌÔı ÛÙÁ ˜ÒfiÛÁ ÂÒ„·ÎÂflÔı ·¸ÍÙÁÛÁÚ
„Ì˛ÛÁÚ. ‘Ô ÙÂÎÂıÙ·flÔ ˜ÒÁÛÈÏÔÔÈfiËÁÍ Û ȷÙÒÈÍ›Ú Âˆ·ÒÏÔ„›Ú Í·È Ûı„ÍÂÍÒÈϛ̷ „È· ÙÁÌ ÂÓ·„˘„fi
ÛıÏÂÒ·ÛÏ‹Ù˘Ì Û ÂÒÈÛÙ·ÙÈÍ‹ ·ÛËÂÌÂÈ˛Ì, Í·È „È· ÙÁ ‰È·˜ÂflÒÈÛÁ ËÂÒ·ÂÈ˛Ì.
‘Ô Dots ·Ò‹„ÂÈ ÙÔ ÂÒ„·ÎÂflÔ ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÁÌ ÒÔÛ›„„ÈÛÁ ÙÁÚ
·ˆÁÒÁÏ›ÌÁÚ ·Ò˜ÈÙÂÍÙÔÌÈÍfiÚ. ƒÈ·ˆ›ÒÂÈ ·¸ ÙÔ Protege ÛÙÔ ¸ÙÈ ÂÛÙÈ‹ÊÂÈ ÛÙÁÌ ·Ò˜ÈÙÂÍÙÔÌÈÍfi ÙÔı
ÂÒ„·ÎÂflÔı, ·Ò‹ ÛÙÔ ÏÔÌÙ›ÎÔ ÂflÎıÛÁÚ ÒÔ‚ÎÁÏ‹Ù˘Ì.
‘Ô Dash ıÔÛÙÁÒflÊÂÈ ÙÁÌ ÔÌÙÔÎÔ„ÈÍfi ÒÔÛ›„„ÈÛÁ, ÂÌ˛ ˜ÒÁÛÈÏÔÔÈÂflÙ·È Û·Ì ıÔÛ˝ÛÙÁÏ·
ÙÔı ProtegeII. ‘Ô ÙÂÎÂıÙ·flÔ ·Ò›˜ÂÈ ‚È‚ÎÈÔËfiÍÁ ·¸ ·Ì·˜ÒÁÛÈÏÔÔÈÔ˝ÏÂÌÂÚ ÏÂ˸‰ÔıÚ ÂflÎıÛÁÚ
ÒÔ‚ÎÁÏ‹Ù˘Ì. « ÔÌÙÔÎÔ„fl· Ôı Í·ËÔÒflÊÂÈ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı ÂÒ„·ÎÂflÔı ·¸ÍÙÁÛÁÚ „Ì˛ÛÁÚ
Ôı Ë· ·Ò·˜ËÂfl, ‰flÌÂÙ·È Û·Ì ÂflÛÔ‰ÔÚ ÛÙÔ Dash. ¡ıÙfi ·ÔÙÂÎÂflÙ·È ·¸ ÔÒÈÛÏÔ˝Ú Í·Ù‹ÎÎÁÎÔıÚ „È·
‰ÁÏÈÔıÒ„fl· ÂÓÂȉÈÍÂıÏ›Ì˘Ì ÂÒ„·ÎÂfl˘Ì. ŒÂ˜˘ÒflÊÂÈ ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÔı ÂÒ„·ÎÂflÔı Û ‰˝Ô ÛÙ‹‰È·: ”ÙÔ
Ò˛ÙÔ ÛÙ‹‰ÈÔ Û˜Â‰È‹ÊÂÙ·È Á ‰ÔÏfi ÙÔı ‰È·Î¸„Ôı Í·È Í·ËÔÒflÊÂÙ·È Á ·ÎÎÁÎÂfl‰Ò·ÛÁ Ù˘Ì ÙÏÁÏ‹Ù˘Ì
ÙÔı. ”ÙÔ ‰Â˝ÙÂÒÔ ÛÙ‹‰ÈÔ Í·ËÔÒflÊÂÙ·È Á ·ˆfi ˜ÒfiÛÁÚ Ôı Ë· ıÎÔÔÈfiÛÂÈ ÙÈÚ ‰ÔÏ›Ú ÙÔı ‰È·Î¸„Ôı
(ÍÂÈÏÂÌÔ„Ò‹ˆÔÈ, ÏÂÌÔ˝ ÂÈÎÔ„˛Ì, ˆ¸ÒÏÂÚ Í·.)
2.4 œÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ
œÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì (œ¬ƒ) ÂflÌ·È ÏÈ· Ì›· „ÂÌÈ‹ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì ÔÈ ÔÔflÂÚ
ÂÙı˜·flÌÔıÌ Ì· ÂÒÈ„Ò‹¯ÔıÌ ÂıÍÔθÙÂÒ· Í·È Ï Ï„·Î˝ÙÂÒÁ Â͈ҷÛÙÈ͸ÙÁÙ· ÙÔÌ Ò·„Ï·ÙÈ͸
͸ÛÏÔ. œ ˜˛ÒÔÚ Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ÂflÌ·È Ì›ÔÚ, Í·È „È· ·ıÙ¸ ÙÔ Î¸„Ô ‰ÂÌ ı‹Ò˜ÂÈ
·Í¸Ï· ÙıÔÔflÁÛÁ. ‘Ô ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì, Á ÎÔ„ÈÍfi ÔÒ„‹Ì˘ÛÁ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÙÔı Ò·„Ï·ÙÈÍÔ˝
͸ÛÏÔı, Ù˘Ì ÂÒÈÔÒÈÛÏ˛Ì Ôı ÂÈ‚‹ÎÎÔÌÙ·È Û ·ıÙ›Ú Í·È Ù˘Ì ÏÂÙ·Ó˝ ÙÔıÚ Û˜›Û¢Ì, ‰ÂÌ ›˜ÂÈ
ÛÙ·ËÂÒÔÔÈÁËÂfl. ” „ÂÌÈÍ›Ú „Ò·ÏÏ›Ú ¸Ï˘Ú ‚·ÛflÊÔÌÙ·È ÛÙÔ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì [PM88]
ÙÔ ÔÔflÔ ·ÒÈÛÙ‹ÌÂÈ ÙÁ „Ì˛ÛÁ Ï›Û˘ ÙÁÚ ›ÌÌÔÈ·Ú ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú, Í·È Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì Ù·ÓÈ̸ÏÁÛÁÚ,
ÂÓÂȉflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ.
”ı˜Ì‹ ÔÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ, ÍıÒfl˘Ú ÔÈ ÂÏÔÒÈ͸ÙÂÒÂÚ ·¸ ·ıÙ›Ú, ۘ‰ȋÊÔÌÙ·È Û·Ì
12 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
ÂÂÍÙ‹ÛÂÈÚ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì „΢ÛÛ˛Ì ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝, Ï ÛÍÔ¸ Ì· ·Ò›˜ÔıÌ ‰ıÌ·Ù¸ÙÁÙ· ϸÌÈÏÁÚ
·ÔËfiÍÂıÛÁÚ, ÂÒ˘ÙfiÛ¢Ì, ÂΛ„˜Ôı Ûı̉ÒÔÏÈ͸ÙÁÙ·Ú Í·È ‹ÎÎ˘Ì ıÁÒÂÛÈ˛Ì ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ù˘Ì
„΢ÛÛ˛Ì Ôı ıÔÛÙÁÒflÊÔıÌ. « ÔÎıÎÔ͸ÙÁÙ· ÙÔı Û˜fiÏ·ÙÔÚ Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹Û¢Ì, Í‹ÌÂÈ
‰˝ÛÍÔÎÔ ÙÔ Ë›Ï· ÙÁÚ ÎÔ„ÈÍfiÚ ÙÔıÚ Û˜Â‰fl·ÛÁÚ. « ·Ì‹„ÍÁ „È· ˆÈÎÈÍfi Í·È ·ÔÙÂÎÂÛÏ·ÙÈÍfi ‚ÔfiËÂÈ·
ÛÙÁ ۘ‰fl·Ûfi ÙÔıÚ ÂflÌ·È ÈÔ ›ÌÙÔÌÁ ·¸ ÙÁÌ ·ÌÙflÛÙÔȘÁ „È· ÙÈÚ Û˜ÂÛÈ·Í›Ú. √ÂÌÈ͸ÙÂÒ· Ô Û˜Â‰È·ÛϸÚ
ı¯ÁÎÔ˝ ÂÈ›‰Ôı ·ˆ˛Ì ˜ÒfiÛÂ˘Ú ·Ò·Ï›ÌÂÈ ÏÈ· ÂÒÈÔ˜fi ·ÌÔÈÍÙfi „È· ›ÒÂıÌ·, ¸˜È ϸÌÔ „È· ÙÈÚ
ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ·Î΋ Í·È „È· ÙÈÚ ÛıÏ‚·ÙÈÍ›Ú [Kim90].
¡ÍÔÎÔı˲ÌÙ·Ú, ÛÙÔ ‚·Ëϸ Ôı ÂÈÙÒ›ÂÙ·È, ÙÁ Ï›ËÔ‰Ô ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì Û˜ÂÛÈ·Í˛Ì
‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì, ÔÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ˜ÒÁÛÈÏÔÔÈÔ˝Ì „Ò·ˆÈÍ›Ú ÏÂ˸‰ÔıÚ, ÍıÒfl˘Ú „È· ÙÁ
‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÙÔı Û˜fiÏ·Ù¸Ú ÙÔıÚ. –ÒÔÛˆ›ÒÔÌÙ·È ÂflÛÁÚ ÙÒÔÔÔÈfiÛÈÏ· ‰ÂÎÙfl· ÂÌÁÏ›Ò˘ÛÁÚ
ÔÌÙÔÙfiÙ˘Ì, Ôı ‚ÔÁËÔ˝Ì ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ. ”ÙÁ ÛıÌ›˜ÂÈ· ÏÂÎÂÙÔ˝Ï ẨÂÈÍÙÈÍ‹ Í‹ÔÈ·
·¸ Ù· „Ì˘ÛÙ¸ÙÂÒ· ”ƒ¬ƒ Ôı ÛÙÁÒflÊÔÌÙ·È ÛÙÔ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì.
2.4.1 GemStone
‘Ô GemStone [BOS91], [ZCC95] ÂflÌ·È ›Ì· ·¸ Ù· Ò˛Ù· ”ƒ¬ƒ Ôı ˜ÒÁÛÈÏÔÔflÁÛ ÙÁÌ ›ÌÌÔÈ·
ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Û·Ì ‰ÔÏÈ͸ ÛÙÔȘÂflÔ „È· ÙÁÌ Í·Ù·ÛÍÂıfi ÙÁÚ ‚‹ÛÁÚ ÙÔı. ¡Ì·Ù˝˜ËÁÍ „È· ÙÁÌ
ÈÍ·ÌÔÔflÁÛÁ ÂÏÔÒÈÍ˛Ì Âˆ·ÒÏÔ„˛Ì ·Î΋ Í·È Âˆ·ÒÏÔ„˛Ì Í·Ù‹ÎÎÁÎ˘Ì „È· ÏÁ˜·ÌÈÍÔ˝Ú ÎÔ„ÈÛÏÈÍÔ˝.
’ÔÛÙÁÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ „΢ÛÛ˛Ì „È· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ Ôı ‰È·˜ÂÈÒflÊÂÙ·È. ≈ÙÛÈ ÒÔÛˆ›ÒÂÈ
‰ıÌ·Ù¸ÙÁÙ· „È· ˜ÒfiÛÁ „΢ÛÛ˛Ì ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝, ¸˘Ú Á C, C++, Smalltalk, ÂÌ˛ ıÔÛÙÁÒflÊÂÈ Í·È
ÏÈ· ‰È‹ÎÂÍÙÔ ÙÁÚ Smalltalk, ÙÁ GemStone Data Manipulation Language. ‘›ÎÔÚ ıÔÛÙÁÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ
·¸ ÂÏÔÒÈÍ›Ú Û˜ÂÛÈ·Í›Ú ‚‹ÛÂÈÚ (Sybase, Ingres, Oracle, Informix), ÏÂÙ·ˆÒ‹ÊÔÌÙ·Ú ·ÔÙÂΛÛÏ·Ù·
SQL ÂÒ˘ÙfiÛÂ˘Ì Ôı „flÌÔÌÙ·È Û ·ıÙ›Ú, Û ·ÌÙÈÍÂflÏÂÌ· (objects) ÙÁÚ ÔÌÙÔÍÂÌÙÒÈÍfiÚ ‚‹ÛÁÚ.
‘Ô Û˝ÛÙÁÏ· ÒÔÛˆ›ÒÂÈ ›Ì· ÂÒÈ‚‹ÎÎÔÌ ·Ì‹ÙıÓÁÚ Âˆ·ÒÏÔ„˛Ì, ÙÔ GEODE (GemStone Object
Development Environment). ‘· ÂÒ„·ÎÂfl· Ôı ·Ò›˜ÔÌÙ·È „È· ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ ÂflÌ·È:
� Visual Schema Designer: ÂÈÙÒ›ÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ, Í‹ÌÔÌÙ·Ú ÙÁ ‰È·‰ÈÍ·Ûfl· ·ıÙfi
½ÍÔη ÂÔÙ½ÛÈÏÁ. œ ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ Í΋ÛÂÈÚ Í·È Û˜›ÛÂÈÚ ÏÂÙ·Ó˝ ÙÔıÚ,
ÂflÙ Û ÏÔÒˆfi ÍÂÈÏ›ÌÔı ÛıÏÎÁÒ˛ÌÔÌÙ·Ú Í·Ù‹ÎÎÁÎÁ ˆ¸ÒÏ·, ÂflÙ „Ò·ˆÈÍ‹ ۘ‰ȋÊÔÌÙ·Ú ·ÍÏ›Ú
Ôı ·Ì··ÒÈÛÙÔ˝Ì Û˜›ÛÂÈÚ ·Ì‹ÏÂÛ· Û ͸ςÔıÚ „Ò‹ˆÔı Ôı ·Ì··ÒÈÛÙÔ˝Ì Í΋ÛÂÈÚ.
� Visual Forms Designer: ‰È·‚‹ÊÂÈ ÙÈÚ Òԉȷ„Ò·ˆ›Ú Í΋ÛÂ˘Ì Ï·Êfl Ï ›Ì· Û˜ÂÙÈ͸ ÎÂÓÈ͸
‰Â‰ÔÏ›Ì˘Ì, „È· Ì· ·Ò‹„ÂÈ ·ıٸϷٷ ˆ¸ÒÏÂÚ Í·Ù‹ÎÎÁÎÂÚ „È· ·Îfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì. œÈ
ˆ¸ÒÏÂÚ ÏÔÒÂfl Ì· ÒıËÏÈÛÙÔ˝Ì, ˘Ú ÒÔÚ ÙÁÌ Âψ‹ÌÈÛfi ÙÔıÚ Â˝ÍÔη, ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ›Ì·
ÎfiËÔÚ ÛıÛÙ·ÙÈÍ˛Ì Â·ˆfiÚ ˜ÒfiÛÁÚ Ôı ÙÔ ÂÒ„·ÎÂflÔ ·Ò›˜ÂÈ.
� Visual Program Designer: ÂÈÙÒ›ÂÈ ÛÙÔıÚ Í·Ù·ÛÍÂı·ÛÙ›Ú Âˆ·ÒÏÔ„˛Ì Ì· ‰ÁÏÈÔıÒ„Ô˝Ì fi Ì·
ÙÒÔÔÔÈÔ˝Ì ÙÁ ÛıÏÂÒȈÔÒ‹ ÏÈ·Ú Âˆ·ÒÏÔ„fiÚ, ˜˘ÒflÚ Ì· ˜ÒÂÈ‹ÊÂÙ·È Ì· „Ò‹¯ÔıÌ Í˛‰ÈÍ·.
–ÒÔ„Ò‹ÏÏ·Ù· ÛıÌË›ÙÔÌÙ·È ·¸ ÙÏfiÏ·Ù· ÒÔ„Ò·ÏÏ‹Ù˘Ì Ï ÙÒ¸Ô „Ò·ˆÈ͸.
2.4. œÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ 13
2.4.2 O2
To O2 [Deux91], [Deux90], [Ban92], [Sol92], [ZCC95] ÂflÌ·È ›Ì· ·¸ Ù· ÈÔ „Ì˘ÛÙ‹ Í·È ‰È·‰Â‰Ôϛ̷
ÛıÛÙfiÏ·Ù· ‰È·˜ÂflÒÈÛÁÚ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì. ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÔı ÂflÌ·È ¸ÙÈ
ıÔÛÙÁÒflÊÂÈ ÙÁÌ ›ÌÌÔÈ· ÙÁÚ Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú, ÂÌ˛ ı‹Ò˜ÂÈ Û·ˆfiÚ ‰È·˜˘ÒÈÛÏ¸Ú ÙÔı Û˜fiÏ·ÙÔÚ
·¸ Ù· ‰Â‰Ôϛ̷. ‘Ô Û˝ÛÙÁÏ· ÏÔÒÂfl Ì· ıÔÛÙÁÒflÓÂÈ ‰˝Ô Âfl‰Á ·ˆfiÚ ˜ÒfiÛÁÚ, „È· ÙÁÌ ‰ÁÏÈÔıÒ„fl·
‚‹Û¢Ì: ◊ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú Í‹ÔÈ· „βÛÛ· ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝ (C fi C++) ÂflÙ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÔ
ÂÒÈ‚‹ÎÎÔÌ O2.
To ÂÒÈ‚‹ÎÎÔÌ O2 ÒÔÛˆ›ÒÂÈ ·Ì‹ÏÂÛ· ÛÙ· ‹Îη ÙÔ O2Look, ÏÈ· „βÛÛ· ·Ò·„˘„fiÚ Â·ˆfiÚ
˜ÒfiÛ¢Ú, Í·È ÙÔ O2C, ÏÈ· „βÛÛ· „È· ÒÔ„Ò·ÏÏ·ÙÈÛϸ Í·È ‰È·˜ÂflÒÈÛÁ ÙÁÚ ‚‹ÛÁÚ. ”ı̉ı‹ÊÔÌÙ·Ú
ÙÔ O2Look Í·È O2C ›˜ÂÈ Í·ÌÂflÚ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Í·Ù·ÛÍÂıfiÚ Âˆ·ÒÏÔ„˛Ì. àÙÔ O2Look
ı‹Ò˜ÂÈ Á ‰ıÌ·Ù¸ÙÁÙ· Âψ‹ÌÈÛÁÚ Í·ÒÙ˛Ì ·ÒÔıÛfl·ÛÁÚ Í‹Ë ÔÌÙ¸ÙÁÙ·Ú ÙÁÚ ‚‹ÛÁÚ. ÃÔÒÔ˝Ì
Ì· Í·Ù·ÛÍÂı·ÛÙÔ˝Ì ``›ÙÔÈÏÂÚ'' Í‹ÒÙÂÚ ·ÒÔıÛfl·ÛÁÚ, ·ÌÂÓ‹ÒÙÁÙ· ·¸ ÙÁÌ ÔÎıÎÔ͸ÙÁÙ· ÙÁÚ
ÔÌÙ¸ÙÁÙ·Ú (·Îfi/Û˝ÌËÂÙÁ). œÈ Í‹ÒÙÂÚ ·ıÙ›Ú ‰flÌÔıÌ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÙÒÔÔÔÈfiÛÔıÏ ٷ ÍÔÏÏ‹ÙÈ·
ÙÁÚ ‚‹ÛÁÚ Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È. ÃÔÒÔ˝Ì ÂflÛÁÚ Ì· ÔÒÈÛÙÔ˝Ì ``Ï‹ÛÍÂÚ'' „È· ÏÂÒÈÍfi Âψ‹ÌÈÛÁ ÙÁÚ
ÔÌÙ¸ÙÁÙ·Ú. ÃÂ ·ıÙ¸ ÙÔÌ ÙÒ¸Ô ‰flÌÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· „È· ÏÂÒÈÍfi ÙÒÔÔÔflÁÛfi ÙÁÚ.
’‹Ò˜ÔıÌ ÙÒÂÈÚ Í·Ù·ÛÙ‹ÛÂÈÚ „È· ÙÁÌ ·ÒÔıÛfl·ÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÛÙÁÌ Í‹ÒÙ·: icon, level one,
all you can show. ”ÙÁÌ Ò˛ÙÁ Í·Ù‹ÛÙ·ÛÁ, Á Í‹ÒÙ· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Âψ·ÌflÊÂÙ·È Ï ÙÁ ÏÔÒˆfi
ÂÈÍÔÌȉflÔı. ”ÙÁ ‰Â˝ÙÂÒÁ, Âψ·ÌflÊÂÙ·È Á ÔÌÙ¸ÙÁÙ· Í·È ¸ÎÂÚ ÔÈ ÔÌÙ¸ÙÁÙÂÚ Ôı ·ıÙfi ÂÒÈ›˜ÂÈ, ÛÂ
ÂflÂ‰Ô ‚‹ËÔıÚ ›Ì·. ”ÙÁÌ ÙÒflÙÁ Í·Ù‹ÛÙ·ÛÁ, Á Í‹ÒÙ· ·Ì·Î˝ÂÈ ÎfiÒ˘Ú ÙÁ -Û˝ÌËÂÙÁ- ÔÌÙ¸ÙÁÙ·,
·ÒÔıÛÈ‹ÊÔÌÙ·Ú ¸ÎÂÚ ÙÈÚ ıÔ-ÔÌÙ¸ÙÁÙ›Ú ÙÁÚ, Û ¸Î· Ù· Âfl‰· ‚‹ËÔıÚ.
‘Ô O2Tools, Í·Ù·ÛÍÂı·ÛÏ›ÌÔ Ï ٷ O2Look Í·È O2C, ÂflÌ·È ›Ì· „Ò·ˆÈ͸ ÒÔ„Ò·ÏÏ·ÙÈÛÙÈ͸
ÂÒÈ‚‹ÎÎÔÌ, Ôı ıÔÛÙÁÒflÊÂÈ ÙÁÌ ·Ì‹ÙıÓÁ ˆ·ÒÏÔ„˛Ì. ≈ÈÙÒ›ÂÈ ÛÙÔ ˜ÒfiÛÙÁ Ì· ‰ÈÂÒÂıÌ‹ Í·È
Ì· ÂÌÁÏÂÒ˛ÌÂÈ Ù· ‰Â‰Ôϛ̷ ·Î΋ Í·È ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ. œÛÔÌ ·ˆÔÒ‹ ÛÙÁÌ ÙÒÔÔÔflÁÛÁ ÙÔı
Û˜fiÏ·ÙÔÚ ÂȉÈ͸ÙÂÒ·, ÙÔ O2Tools ÏÔÒÂfl Ì· ÎÂÈÙÔıÒ„fiÛÂÈ Û ÙÒÂÈÚ Í·Ù·ÛÙ‹ÛÂÈÚ:
1. ·ıٸϷÙÁ Í·Ù‹ÛÙ·ÛÁ, ¸Ôı Ù· ÏÁ ÛıÌÂfi ÒÔÚ ÙÔ Û˜fiÏ· ‰Â‰Ôϛ̷ ·̷ÏÂÙ·ˆÒ‹ÊÔÌÙ·È
·ıٸϷٷ.
2. ÛÙ·ËÂÒfi Í·Ù‹ÛÙ·ÛÁ, ¸Ôı Ù· ÏÁ ÛıÌÂfi ÒÔÚ ÙÔ Û˜fiÏ· ‰Â‰Ôϛ̷ ˜·Ò·ÍÙÁÒflÊÔÌÙ·È ‹ÍıÒ· Í·È
‰Â ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È Î›ÔÌ.
3. ÂνËÂÒÁ Í·Ù‹ÛÙ·ÛÁ, ¸Ôı Á ÎfiÒÁÚ ÂıË˝ÌÁ „È· ÛıÌ›ÂÈ· Û˜fiÏ·ÙÔÚ Í·È ‰Â‰ÔÏ›Ì˘Ì ·ˆfiÌÂÙ·È
ÛÙÔÌ ÒÔ„Ò·ÏÏ·ÙÈÛÙfi.
2.4.3 ObjectStore
‘Ô ”ƒ¬ƒ ObjectStore [Sol92], [ZCC95] ˜ÒÁÛÈÏÔÔÈÂfl C fi C++ „È· ÙÁÌ ·Ì‹ÙıÓÁ ÙÁÚ ‚‹ÛÁÚ Ôı
‰È·˜ÂÈÒflÊÂÙ·È. ≈Ì·ÎηÍÙÈÍ‹ ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ Í·ÌÂflÚ ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ Ï ÙÔ Schema
14 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
Designer, ›Ì· ‰È·ÎÔ„È͸ „Ò·ˆÈ͸ ÂÒ„·ÎÂflÔ „È· ·Ì‹ÙıÓÁ Í·È ·ÒÔıÛfl·ÛÁ Í΋ÛÂ˘Ì Û Âfl‰Ô
Û˜fiÏ·ÙÔÚ.
2.4.4 Ontos
‘Ô ”ƒ¬ƒ Ontos [Sol92], [ZCC95] ÒÔÛˆ›ÒÂÈ ÙÈÚ „βÛÛÂÚ C++ Í·È Ontos SQL „È· ÙÁÌ ·Ì‹ÙıÓÁ ÙÁÚ
‚‹ÛÁÚ Ôı ‰È·˜ÂÈÒflÊÂÙ·È. àÙÔ DBDesigner, ›Ì· ÂÒ„·ÎÂflÔ Û˜Â‰fl·ÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ, ·Î΋
Í·È ÂÓÂÒ½ÌÁÛfiÚ ÙÁÚ, ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· „È· ‰È·ÎÔ„ÈÍfi ·Ì‹ÙıÓÁ ÙÁÚ Âˆ·ÒÏÔ„fiÚ.
2.5 ‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝
‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (””≈) ÂflÌ·È ›Ì· ÂÒ„·ÎÂflÔ ÂÒÈ„Ò·ˆfiÚ Í·È ÙÂÍÏÁÒfl˘ÛÁÚ
ÛÙÂÌ‹ Ûı̉‰ÂÏ›Ì˘Ì ÏÂÙ·Ó˝ ÙÔıÚ ‰Â‰ÔÏ›Ì˘Ì, ÂÌÌÔÈ˛Ì Í·È ÔνÎÔÍ˘Ì Û˜›ÛÂ˘Ì [CDb]. « ÂÒÈ„Ò·ˆfi
·ıÙfi „flÌÂÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos, Ï ÙÁ ‚ÔfiËÂÈ· ÙÔı
ÏÂÙ·ˆÒ·ÛÙfi ÙÁÚ „βÛÛ·Ú [DKT93] fi ÙÔı ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì [DT94]. ·È Ù· ‰ıÔ ·ıÙ‹
ÂÒ„·ÎÂfl· ÂÈÍÔÈÌ˘ÌÔ˝Ì Ï ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı [DDPM93], ÙÔ ÔÔflÔ ‰flÌÂÈ ÙÁ
‰ıÌ·Ù¸ÙÁÙ· ÂÌÁÏÂÒ˛Û¢Ì. √È· ÙÁÌ ‹ÌÙÎÁÛÁ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú ÙÔ ””≈ ·Ò›˜ÂÈ ÏÈ· ¬È‚ÎÈÔËfiÍÁ
”ÙÔȘÂÈ˘‰˛Ì ≈Ò˘ÙÁÏ·ÙÈÍ˛Ì ”ıÌ·ÒÙfiÛÂ˘Ì (¬”≈”) [ÕÙ·93b], [DD94]. ‘¸ÛÔ ·ıÙfi Á ‚È‚ÎÈÔËfiÍÁ, ¸ÛÔ
Í·È ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı, ÂÈÍÔÈÌ˘ÌÔ˝Ì Ï ÙÔ Û˝ÛÙÁÏ· ‰È·˜ÂflÒÈÛÁÚ ÏÌfiÏÁÚ ÙÔı
””≈ [√¢94b], Í·È ·ıÙ¸ Ï ÙÁ ‚‹ÛÁ. ‘Ô ÂÒÈ‚‹ÎÎÔÌ ÛıÏÎÁÒ˛ÌÂÙ·È Ï ›Ì· Û˝ÛÙÁÏ· ·ˆfiÚ ˜ÒfiÛÁÚ
Ôı ÔÌÔÏ‹ÊÔıÏ „Ò·ˆÈ͸ ·Ì·ÎıÙfi [BDD�92]. ‘Ô ÂÒ„·ÎÂflÔ ·ıÙ¸ ˜ÒÁÛÈϽÂÈ ÛÙÁÌ ·ÒÔıÛfl·ÛÁ ÙÁÚ
ÎÁÒÔˆÔÒfl·Ú Ù¸ÛÔ Û „Ò·ˆÈÍfi ÏÔÒˆfi ¸ÛÔ Í·È Û ÏÔÒˆfi ÍÂÈÏ›ÌÔı. ‘Ô ÂÒÈ‚‹ÎÎÔÌ ÙÔı ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝
”ıÛÙfiÏ·ÙÔÚ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 2.2.
2.5.1 « „βÛÛ· Telos
« Telos ÂflÌ·È ÏÈ· „βÛÛ· ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ, Ôı ÂÒÈ„Ò‹ˆÂÙ·È ·Ì·ÎıÙÈÍ‹ ÛÙÔ [MBJK90].
”ÙÁÌ ·ÒÔ˝Û· ÂÒ„·Ûfl· Ë· ·Ì·ˆÂҸϷÛÙ ÛÙÁÌ ›Í‰ÔÛÁ ÙÔı ‰ÔÏÈÍÔ˝ Ï›ÒÔıÚ ÙÁÚ „βÛÛ·Ú, ¸˘Ú
·Ì·Ù˝˜ËÁÍ ·¸ ÙÁÌ œÏ‹‰· –ÎÁÒÔˆÔÒÈ·Í˛Ì ”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ ÙÔı …–-…‘≈
Í·È ·Ì·ÎıÙÈÍ‹ ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÔ [DKT93].
œÈ ÏÁ˜·ÌÈÛÏÔfl Ôı ˜ÒÁÛÈÏÔÔÈÂfl Á „βÛÛ· ÂflÌ·È ·Ì‹ÎÔ„ÔÈ Ï ·ıÙÔ˝Ú Ù˘Ì ÛÁÏ·ÛÈÔÎÔ„ÈͲÌ
‰ÈÍÙ˝˘Ì. œÈ ÛÙÔȘÂÈ˛‰ÂÈÚ ‰ÔÏ›Ú ÙÁÚ ÂflÌ·È ÔÌÙ¸ÙÁÙÂÚ Í·È Û˜›ÛÂÈÚ ÏÂÙ·Ó˝ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ÏÔÒÔ˝Ì
Ì· Ûı̉ı·ÛÙÔ˝Ì „È· Ì· ·Ò·ÛÙfiÛÔıÌ ÔÎıÎÔ͸ÙÂÒÂÚ ‰ÔÏ›Ú. œÈ ÔÌÙ¸ÙÁÙÂÚ Ôı ÂÒÈ„Ò‹ˆÔÌÙ·È
ÛÙÁÌ Telos ÂflÌ·È ÂflÙ ·ÙÔÏÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ ÂflÙ Í΋ÛÂÈÚ. œÈ ‚·ÛÈÍÔfl ÏÁ˜·ÌÈÛÏÔfl ÙÁÚ „βÛÛ·Ú ÂflÌ·È
ÔÈ Û˜›ÛÂÈÚ Ù·ÓÈ̸ÏÁÛÁÚ, ÂÓÂȉflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ. œÈ ÈÂÒ·Ò˜flÂÚ Ù·ÓÈ̸ÏÁÛÁÚ Í·È
ÂÓÂȉflÍÂıÛÁÚ ÏÔÒÔ˝Ì Ì· ÂflÌ·È ·ÂÒȸÒÈÛÙÂÚ Í·È ÔÎηΛÚ.
2.5. ‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ 15
ΒΑΣΗΔΕΔΟΜΕΝΩΝ
ΔελτιοΕισαγωγηςΔεδομενων Αναλυτης
ΓραφικοςΜεταφραστηςγλωσσαςTelos
Συστημα ΣημασιολογικουΕλεγχου
Βιβλιοθηκη ΣτοιχειωδωνΕρωτηματικων Συναρτησεων
Συστημα διαχειρισης μνημης
”˜fiÏ· 2.2: ‘Ô ÂÒÈ‚‹ÎÎÔÌ ÙÔı ”ıÛÙfiÏ·ÙÔÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝
2.5.1.1 « ‰ÔÏfi ÙÁÚ „βÛÛ·Ú
‘Ô ÛÁÏ·ÛÈÔÎÔ„È͸ ‰flÍÙıÔ Ôı ˆÙÈ‹˜ÌÔıÏ Ï ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú Telos ·ÔÙÂÎÂflÙ·È
·¸ ÔÌÙ¸ÙÁÙÂÚ Í·È Û˜›ÛÂÈÚ ÏÂÙ·Ó˝ ÙÔıÚ. ‹ÔÈÂÚ ·¸ ·ıÙ›Ú ÂflÌ·È ·ÌÂÓ‹ÒÙÁÙÂÚ ÔÌÙ¸ÙÁÙÂÚ ·ˆÔ˝
ÏÔÒÂfl Ì· ı‹Ò˜ÔıÌ ÛÙÁ ‚‹ÛÁ ˜˘ÒflÚ Ì· ˜ÒÂÈ‹ÊÔÌÙ·È ``ıÔÛÙfiÒÈÓÁ'' ·¸ ‹ÎÎÂÚ. ¡ıÙ›Ú ÙÈÚ Í·ÎÔ˝ÏÂ
͸ςÔıÚ. ‹ÔÈÂÚ ‹ÎÎÂÚ ÂflÌ·È ÂÓ·ÒÙÁÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ „È·Ùfl ÂÍÍÈÌÔ˝Ì ·¸ ÏÈ· ÔÌÙ¸ÙÁÙ·, ˜˘ÒflÚ ÙÁÌ
ÔÔfl· ‰ÂÌ ÏÔÒÔ˝Ì Ì· ``ÛÙ·ËÔ˝Ì'' ÛÙÔ ÛÁÏ·ÛÈÔÎÔ„È͸ ‰flÍÙıÔ. ¡ıÙ›Ú ÙÈÚ Í·ÎÔ˝Ï „Ì˘ÒflÛÏ·Ù·.
’‹Ò˜ÔıÌ Û˜›ÛÂÈÚ ÏÂÙ·Ó˝ ÔÌÙÔÙfiÙ˘Ì, ÔÈ ÔÔflÂÚ ‰ÂÌ ·ÔÙÂÎÔ˝Ì ÔÈ fl‰ÈÂÚ ÔÌÙ¸ÙÁÙÂÚ1. –Ò¸ÍÂÈÙ·È „È·
ÙÔıÚ Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ Í·È ÂÓÂȉflÍÂıÛÁÚ.
« Û˜›ÛÁ ÂÒflÙ˘ÛÁÚ ÂflÌ·È Û˜›ÛÁ ÙÔı Ï›ÒÔıÚ ÒÔÚ ÙÔ ¸ÎÔÌ. ÃÈ· ÔÌÙ¸ÙÁÙ· ¡ ΛÏ ¸ÙÈ ÂflÌ·È
ÂÒflÙ˘ÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ¬, ·Ì ı‹Ò˜ÂÈ ›Ì·Ú Û˝Ì‰ÂÛÏÔÚ ÂÒflÙ˘ÛÁÚ ·¸ ÙÁÌ ¡ ÛÙÁ ¬. ≈flÛÁÚ Á ¬
Λ„ÂÙ·È Í·È Í΋ÛÁ ÙÁÚ ¡. ≈ȉÈÍ‹ „È· Ù· „Ì˘ÒflÛÏ·Ù·, Ô ¸ÒÔÚ Í΋ÛÁ ÏÔÒÂfl Ì· ·ÌÙÈÍ·Ù·ÛÙ·ËÂfl Ï ÙÔÌ
¸ÒÔ Í·ÙÁ„ÔÒfl·. ≈ÙÛÈ, Í·ÙÁ„ÔÒfl· ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È Á Í΋ÛÁ ÛÙÁÌ ÔÔfl· ·ÌfiÍÂÈ. « Í·ÙÁ„ÔÒfl·
ÂflÌ·È Á fl‰È· ›Ì· „Ì˛ÒÈÛÏ·.
ÃÈ· ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· ·ÌfiÍÂÈ Û ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ ÏÈ· Í΋ÛÂÈÚ (ÔÎηÎfi Ù·ÓÈ̸ÏÁÛÁ).
¡Í¸Ï·, ˜ÒÁÛÈÏÔÔÈÂfl Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì Í΋ÛÂ˛Ì ÙÁÚ „È· Í·ÙÁ„ÔÒflÂÚ Ù˘Ì ‰ÈÍ˛Ì ÙÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì.
–ÔÎÎ›Ú ˆÔÒ›Ú, ˜ÒÁÛÈÏÔÔÈÔ˝Ï ˆÒ‹ÛÂÈÚ ¸˘Ú ``ÔÈ Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú œ'' fi
``Á ÔÌÙ¸ÙÁÙ· œ Ï ÙÈÚ Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ...'' ÂÌÌÔ˛ÌÙ·Ú Ù· „Ì˘ÒflÛÏ·Ù· ¸Î˘Ì Ù˘Ì Í΋Û¢Ì
ÙÁÚ ÂÌ Î¸„˘ ÔÌÙ¸ÙÁÙ·Ú. ≈ÙÛÈ ÏÈ· ÔÌÙ¸ÙÁÙ·, ͸ςÔÚ ÂflÙ „Ì˛ÒÈÛÏ·, ÏÔÒÂfl Ì· ›˜ÂÈ Í·ÙÁ„ÔÒflÂÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì, Ù· „Ì˘ÒflÛÏ·Ù· ¸Î˘Ì Ù˘Ì Í΋ÛÂ˛Ì ÙÁÚ, ÂÌ˛ ›Ì· „Ì˛ÒÈÛÏ· ÏÔÒÂfl Ì· ·ÌfiÍÂÈ ÛÂ
Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ·ıÙ›Ú Ù˘Ì ÔÔfl˘Ì ÂflÌ·È ÂÒflÙ˘ÛÁ.
1ÃÔÒÔ˝Ï ̷ Ë¢ÒfiÛÔıÏ ٷ „Ì˘ÒflÛÏ·Ù· ÒÔÌÔÏÈ·Í›Ú Û˜›ÛÂÈÚ ·ˆÔ˝ ›˜ÔıÌ ıÎÔÔÈÁËÂfl Û·Ì ÔÌÙ¸ÙÁÙÂÚ.
16 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
« Û˜›ÛÁ ÂÓÂȉflÍÂıÛÁÚ ÂflÌ·È Û˜›ÛÁ Ûı̸ÎÔı ÒÔÚ ÙÔ ıÔÛ˝ÌÔθ ÙÔı. ÃÈ· ÔÌÙ¸ÙÁÙ· ¡ ΛÏ ¸ÙÈ
ÂflÌ·È ÂÓÂȉflÍÂıÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ¬, ·Ì ı‹Ò˜ÂÈ ›Ì·Ú Û˝Ì‰ÂÛÏÔÚ ÂÓÂȉflÍÂıÛÁÚ ·¸ ÙÁÌ ¡ ÛÙÁ ¬.
≈Ì·ÎηÍÙÈÍ‹ ΛÏ ¸ÙÈ Á ÔÌÙ¸ÙÁÙ· ¬ ÂflÌ·È „ÂÌflÍÂıÛÁ ÙÁÚ ¡. « ¬ Λ„ÂÙ·È ıÂÒÍ΋ÛÁ ÙÁÚ ¡, ÂÌ˛ Á
¡ Λ„ÂÙ·È ıÔÍ΋ÛÁ ÙÁÚ ¬. ÃÈ· ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· ·ÌfiÍÂÈ Û ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· ıÂÒÍ΋ÛÂÈÚ
(ÔÎηÎfi ÂÓÂȉflÍÂıÛÁ). ÃÈ· ÔÌÙ¸ÙÁÙ· ÍÎÁÒÔÌÔÏÂfl ¸Î· Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ıÂÒÍ΋ÛÂ˛Ì ÙÁÚ
(·ıÛÙÁÒfi ÍÎÁÒÔ̸ÏÁÛÁ).
œÈ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ›˜ÂÈ Ù·ÓÈÌÔÏÁËÂfl ›Ì·Ú ͸ςÔÚ Î›„ÔÌÙ·È ‹ÏÂÛÂÚ Í΋ÛÂÈÚ. ◊ÒÁÛÈÏÔÔÈÔ˝ÏÂ
·ıÙ¸ ÙÔÌ ¸ÒÔ „È· Ì· ÙÈÚ Ó˜˘ÒflÊÔıÏ ·¸ ÙÈÚ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ ÙÔı. ¡ıÙ›Ú ÙÈÚ ÛıÏÂÒ·flÌÂÈ ÙÔ Û˝ÛÙÁÏ·
Í·È ÂflÌ·È ¸ÎÂÚ ÔÈ ıÂÒÍ΋ÛÂÈÚ Ù˘Ì Í΋ÛÂ˘Ì ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú. –·Ò¸ÏÔÈ· Ó˜˘ÒflÊÔıÏ ÙÈÚ ‹ÏÂÛÂÚ ·¸ ÙÈÚ
›ÏÏÂÛÂÚ ıÂÒÍ΋ÛÂÈÚ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú, ÂÌ˛ ·Ì‹ÎÔ„· ‰È·ÍÒflÌÔıÏ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ Í·È ÙÈÚ ıÔÍ΋ÛÂÈÚ
ÙÁÚ. ¡Ì ‰ÂÌ Í‹ÌÔıÏ ‰È‹ÍÒÈÛÁ ·Ì‹ÏÂÛ· Û ‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ, ÂÌÔÔ˝Ï „ÂÌÈÍ‹ ÙÁÌ ›Ì˘Ûfi ÙÔıÚ.
‹Ë ÔÌÙ¸ÙÁÙ· ˜·Ò·ÍÙÁÒflÊÂÙ·È, Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÁÚ, ˘Ú ͸ςÔÚ (Individual) fi „Ì˛ÒÈÛÏ·
(Attribute), ÂÌ˛ ·ıÙ¸Ú Ô ``˜·Ò·ÍÙÁÒÈÛϸÚ'' ‰ÂÌ ÏÔÒÂfl Ì· ·Î΋ÓÂÈ Û ¸ÎÁ ÙÁ ‰È‹ÒÍÂÈ· ``Ê˘fiÚ'' ÙÁÚ
ÛÙÔ Û˝ÛÙÁÏ·. ÃÈ· ÔÌÙ¸ÙÁÙ· Ûı̉›ÂÙ·È ıÔ˜Ò¢ÙÈÍ‹ Ï ›Ì· ÏÔÌ·‰È͸ -ÂÛ˘ÙÂÒÈ͸- ·Ì·„Ì˘ÒÈÛÙÈ͸.
’Ô˜Ò¢ÙÈ͸ ÂflÌ·È „È· ÙÔıÚ Í¸Ï‚ÔıÚ ÙÔ ÎÔ„È͸ (ÂÓ˘ÙÂÒÈ͸) ÙÔıÚ ¸ÌÔÏ·, ÂÌ˛ „È· Ù· „Ì˘ÒflÛÏ·Ù· ÂflÌ·È
ÒÔ·ÈÒÂÙÈ͸. ≈Ì· ·Ì·ÎÎÔfl˘ÙÔ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú, ÙÔ ÔÔflÔ ‰flÌÂÙ·È Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl·
ÙÁÚ, ÂflÌ·È ÙÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ. ≈˜ÔıÏ ÛÙÁ ‰È‹ËÂÛfi Ï·Ú Ë¢ÒÁÙÈÍ‹ ¸Û· Âfl‰· ˜ÒÂÈ·ÛÙÔ˝ÏÂ,
Ï ÙÈÚ ·ÙÔÏÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ Ì· ‚ÒflÛÍÔÌÙ·È ÛÙÔ ÂflÂ‰Ô Token, ÙÈÚ Í΋ÛÂÈÚ ÛÙÔ ÂflÂ‰Ô S Class, ÙÈÚ
ÏÂÙ·-Í΋ÛÂÈÚ ÛÙÔ ÂflÂ‰Ô M1 Class ÍÔÍ.
√È· Ù· „Ì˘ÒflÛÏ·Ù· ÂȉÈ͸ÙÂÒ·, ÙÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛfiÚ ÙÔıÚ ÏÔÒÂfl Ì· ÂflÌ·È flÛÔ fi ÏÈÍÒ¸ÙÂÒÔ ÙÔı
Âη˜flÛÙÔı Ù˘Ì ÂÈ›‰˘Ì Ù·ÓÈ̸ÏÁÛÁÚ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÂÍÍflÌÁÛÁÚ Í·È ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·Ù¸Ú ÙÔıÚ. ¡Ì
‰ÂÌ Í·ËÔÒÈÛÙÂfl ‰È·ˆÔÒÂÙÈÍ‹, Ë¢ÒÔ˝Ï ¸ÙÈ ÂflÌ·È flÛÔ Ï ÙÔ Â΋˜ÈÛÙÔ Ù˘Ì ÂÈ›‰˘Ì Ù·ÓÈ̸ÏÁÛÁÚ.
‘· „Ì˘ÒflÛÏ·Ù· ÏÔÒÔ˝Ì Ì· ÂÍÍÈÌÔ˝Ì ·¸ ÔÌÙ¸ÙÁÙÂÚ (͸ςÔıÚ fi „Ì˘ÒflÛÏ·Ù·) ·Î΋ ÏÔÒÂfl
Ì· Í·Ù·Îfi„ÔıÌ Ï¸ÌÔ Û ͸ςÔıÚ fi Ò˘ÙÔ„ÂÌÂflÚ Ù˝ÔıÚ. œÈ Ò˘ÙÔ„ÂÌÂflÚ Ù˝ÔÈ ÂflÌ·È ÔÈ ·Í›Ò·ÈÔÈ
(Telos Integer), ÔÈ Ò·„Ï·ÙÈÍÔfl (Telos Real) Í·È ÔÈ ÔÒÏ·ËÔfl ˜·Ò·ÍÙfiÒ˘Ì (Telos string). œÈ ÂÒÈÙ˛ÛÂÈÚ
ÙÔıÚ ‰ÂÌ ÏÔÒÔ˝Ì Ì· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì, ·Î΋ Ë¢ÒÔ˝Ï ¸ÙÈ ÒÔ˚‹Ò˜ÔıÌ.
≈Ì· Û˝ÌÔÎÔ ·¸ Í΋ÛÂÈÚ ·ÔÙÂÎÔ˝Ì ÙÔÌ ·Ò˜È͸ ÎÁËıÛϸ Í‹Ë ‚‹ÛÁÚ. –‹Ì˘ Û ·ıÙ›Ú
``˜ÙflÊÔıÏÂ'' ÙÁÌ Âˆ·ÒÏÔ„fi Ï·Ú. ¡ıÙ›Ú ÂflÌ·È ÔÈ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ2, Ôı ·ÔÙÂÎÔ˝ÌÙ·È ·¸ Ù·
Âfl‰· Ù·ÓÈ̸ÏÁÛÁÚ (Token, S Class, M1 Class, Í.Ô.Í), ÙÔıÚ Ò˘ÙÔ„ÂÌÂflÚ Ù˝ÔıÚ (Telos string, Te-
los Integer, Telos Real) Í·È ÙÈÚ ``„ÂÌÈÍ›Ú'' Í΋ÛÂÈÚ ÔÌÙÔÙfiÙ˘Ì (Individual Í·È Attribute). ”ÙÁ ÛıÌ›˜ÂÈ·,
¸Ù·Ì ·Ì·ˆÂҸϷÛÙ Û Í΋ÛÂÈÚ, Ë· ÂÌÌÔÔ˝Ï Í΋ÛÂÈÚ ÔÒÈÛÏ›ÌÂÚ ·¸ ˜ÒfiÛÙÁ, ÂÍÙ¸Ú ·Ì ÒÁÙ˛Ú
·Ì·ˆ›ÒÂÙ·È ‰È·ˆÔÒÂÙÈÍ‹.
2ÔÌÔÏ‹ÊÔÌÙ·È ›ÙÛÈ „È· Ì· ‰È·ÍÒflÌÔÌÙ·È ·¸ ÙÈÚ Í΋ÛÂÈÚ ÔÒÈÛÏ›ÌÂÚ ·¸ ˜ÒfiÛÙÁ
2.5. ‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ 17
2.5.1.2 ƒÔÏÈÍÔfl ÂÒÈÔÒÈÛÏÔfl
”ÙÈÚ ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì Ôı ıÎÔÔÈÔ˝ÌÙ·È Ï ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos, Í·È Û˝Ïˆ˘Ì· Ï ÙÔ
[DKT93], ›˜ÔıÌ Âˆ·ÒÏÔÛÙÂfl ›Ì· Û˝ÌÔÎÔ ‰ÔÏÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì. ‘Ô Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı
ÙÔı ””≈ ˆÒÔÌÙflÊÂÈ „È· ÙÁÌ ÙfiÒÁÛfi ÙÔıÚ. œÈ ÂÒÈÔÒÈÛÏÔfl ·ıÙÔfl ÂflÌ·È :
1. ‘Ô ÎÔ„È͸ ¸ÌÔÏ· Ù˘Ì Í¸Ï‚˘Ì ÂflÌ·È ıÔ˜Ò¢ÙÈ͸ Í·È ÏÔÌ·‰È͸ ÛÙÁ ‚‹ÛÁ.
2. ‘Ô ÎÔ„È͸ ¸ÌÔÏ· Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÂflÌ·È ÒÔ·ÈÒÂÙÈ͸, ·Î΋ ÏÔÌ·‰È͸ ÛÙÁÌ ÂÏ‚›ÎÂÈ· ÙÁÚ
ÔÌÙ¸ÙÁÙ·Ú ÂÍÍflÌÁÛfiÚ ÙÔıÚ. ƒÁη‰fi, ‰ıÔ „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ fl‰È· ÔÌÙ¸ÙÁÙ· ‰ÂÌ
ÏÔÒÔ˝Ì Ì· ›˜ÔıÌ ÙÔ fl‰ÈÔ ÎÔ„È͸ ¸ÌÔÏ·. ¡Ì ›Ì· „Ì˛ÒÈÛÏ· ‰ÂÌ ›˜ÂÈ ¸ÌÔÏ·, ٸ٠қÂÈ Ì· ›˜ÂÈ
ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ fi Ì· ·ÌfiÍÂÈ Û ͷÙÁ„ÔÒfl·, ‰È·ˆÔÒÂÙÈÍfi ·¸ Í‹Ë ‹ÎÎÔ „Ì˛ÒÈÛÏ· ˜˘ÒflÚ
¸ÌÔÏ· Ôı ÂÍÍÈÌÂfl ·¸ ÙÁÌ fl‰È· ÔÌÙ¸ÙÁÙ·.
3. ÃÈ· ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· „flÌÂÈ ÂÒflÙ˘ÛÁ ÏÈ·Ú ‹ÎÎÁÚ, ϸÌÔ ·Ì Í·È ÔÈ ‰˝Ô ÂflÌ·È ÙÔı fl‰ÈÔı Ù˝Ôı
Í·È Á Ò˛ÙÁ ‚ÒflÛÍÂÙ·È ›Ì· ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ˜·ÏÁθÙÂÒ· ·¸ ÙÁ ‰Â˝ÙÂÒÁ.
4. ÃÈ· ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· „flÌÂÈ ÂÓÂȉflÍÂıÛÁ ÏÈ·Ú ‹ÎÎÁÚ, ϸÌÔ ·Ì Í·È ÔÈ ‰˝Ô ÂflÌ·È ÙÔı fl‰ÈÔı
Ù˝Ôı3. –Ò›ÂÈ ÂflÛÁÚ ·ıÙ›Ú ÔÈ ‰ıÔ ÔÌÙ¸ÙÁÙÂÚ Ì· ‚ÒflÛÍÔÌÙ·È ÛÙÔ fl‰ÈÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ.
”˜›ÛÂÈÚ ÂÓÂȉflÍÂıÛÁÚ ‰ÂÌ ÏÔÒÔ˝Ï ̷ ›˜ÔıÏ Û ·ÙÔÏÈ͸ Âfl‰Ô. ‘›ÎÔÚ ‰ÂÌ ÂÈÙÒ›ÂÙ·È Ì·
‰ÁÏÈÔıÒ„ÁËÂfl Í˝ÍÎÔÚ ·¸ Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ.
5. ƒÈ·„Ò·ˆfi ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú ÂÈÙÒ›ÂÙ·È Ï¸ÌÔ ¸Ù·Ì ·ıÙfi ‰ÂÌ ›˜ÂÈ „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì fi
Í·Ù·Îfi„ÔıÌ Û ·ıÙfiÌ Í·È ‰ÂÌ ›˜ÂÈ ‹ÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚ.
6. ≈ȉÈ͸ÙÂÒ· „È· Ù· „Ì˘ÒflÛÏ·Ù· ÈÛ˜˝ÂÈ ÂÈΛÔÌ ›Ì·Ú ÂÒÈÔÒÈÛϸÚ: √È· Ì· ÏÔÒ›ÛÔıÏ ̷
Ù·ÓÈÌÔÏfiÛÔıÏ ›Ì· „Ì˛ÒÈÛÏ· Û Ïfl· Í·ÙÁ„ÔÒfl· C, Ò›ÂÈ Á ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛfiÚ ÙÔı Ì· ÂflÌ·È
ÂÒflÙ˘ÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÂÍÍflÌÁÛÁÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú C. ≈flÛÁÚ Ò›ÂÈ Á ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ
Ì· ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú C.
¡Ì‹ÎÔ„ÔÈ Í·Ì¸ÌÂÚ ÈÛ˜˝ÔıÌ ¸Ù·Ì Ë›ÎÔıÏ ̷ „ÂÌÈͽÛÔıÏ ͷÙÁ„ÔÒfl· „Ì˘ÒÈÛÏ‹Ù˘Ì Í‹ÌÔÌÙ‹Ú
ÙÁÌ ıÔÍ΋ÛÁ ÏÈ·Ú ‹ÎÎÁÚ.
2.5.2 ”ÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ
¡¸ ÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ Ï·Ú Ẩȷˆ›ÒÂÈ È‰È·flÙÂÒ· Á ÎÂıÒ‹ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ
ÎÁÒÔˆÔÒfl·Ú. ” ·ıÙfiÌ ÙÁÌ Â̸ÙÁÙ· ÂÒÈ„Ò‹ˆÔıÏ ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ, ÙÈÚ ÈÔ ·Î›Ú
‰Áη‰fi ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ÏÔÒÂfl Í‹ÔÈÔÚ Ì· ˆ·ÒϸÛÂÈ Û ÏÈ· ÔÌÙ¸ÙÁÙ· ÙÁÚ ‚‹ÛÁÚ. ”˜ÂÙÈÍfi ÏÂΛÙÁ
›˜ÂÈ „flÌÂÈ ÛÙÔ [‘Êfl95b].
ÃÂÒÈÍ›Ú ·¸ ÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ·ıÙ›Ú ·Ì·ˆ›ÒÔÌÙ·È „ÂÌÈÍ‹ Û ÔÌÙ¸ÙÁÙÂÚ, ‹ÎÎÂÚ ·ÔÍÎÂÈÛÙÈÍ‹ ÛÂ
͸ςÔıÚ Í·È ‹ÎÎÂÚ ·ÔÍÎÂÈÛÙÈÍ‹ Û „Ì˘ÒflÛÏ·Ù·. –·Ò·Ë›ÙÔıÏ ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ï·Êfl ÏÂ
3Í·È ÔÈ ‰˝Ô ÂflÌ·È Í¸Ï‚ÔÈ fi Í·È ÔÈ ‰˝Ô ÂflÌ·È „Ì˘ÒflÛÏ·Ù·
18 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
Ù· ÔÒflÛÏ·Ù‹ ÙÔıÚ Í·È ÏÈ· Û˝ÌÙÔÏÁ ÂÒÈ„Ò·ˆfi ÙÔıÚ. ”ÁÏÂÈ˛ÌÂÙ·È ¸ÙÈ ¸Ôı ·Ì·ˆ›ÒÂÙ·È ÛÙ· ÔÒflÛÏ·Ù·
Ù˘Ì Ò‹ÓÂ˘Ì ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ fi ·Î˛Ú ÔÌÙ¸ÙÁÙ· ÛÁÏ·flÌÂÈ ˘Ú ›˜ÔıÏÂ Í¸Ï‚Ô fi „Ì˛ÒÈÛÏ·, ÂÌ˛
¸Ôı ·Ì·ˆ›ÒÂÙ·È ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÛÁÏ·flÌÂÈ ˘Ú ›˜ÔıÏÂ Í¸Ï‚Ô fi Ò˘ÙÔ„ÂÌfi Ù˝Ô.
� ƒÁÏÈÔıÒ„fl· ͸ςÔı (ÎÔ„È͸ ¸ÌÔÏ·, ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ)
ƒÁÏÈÔıÒ„fl· ͸ςÔı Ï ¸ÌÔÏ· ÙÔ ÎÔ„È͸ ¸ÌÔÏ·Í·È ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ÙÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ.
� ƒÈ·„Ò·ˆfi ͸ςÔı (ÎÔ„È͸ ¸ÌÔÏ·)
ƒÈ·„Ò·ˆfi ÙÔı ͸ςÔı Ï ¸ÌÔÏ· ÙÔ ÎÔ„È͸ ¸ÌÔÏ·.
� ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ (ÎÔ„È͸ ¸ÌÔÏ·, ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ, ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ, ÙÈÏfi
„Ì˘ÒflÛÏ·ÙÔÚ)
ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ Ï ¸ÌÔÏ· ÙÔ ÎÔ„È͸ ¸ÌÔÏ·, ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·
ÂÍÍflÌÁÛÁÚ Í·È ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ. « ·Ò‹ÏÂÙÒÔÚ ÎÔ„È͸ ¸ÌÔÏ· ÂflÌ·È
ÒÔ·ÈÒÂÙÈÍfi. ¡Ì ‰ÂÌ ‰ÔËÂfl ÎÔ„È͸ ¸ÌÔÏ· „È· ÙÔ „Ì˛ÒÈÛÏ·, ٸ٠ÙÔ Û˝ÛÙÁÏ· ·Ì·Î·Ï‚‹ÌÂÈ Ì·
‰˛ÛÂÈ ›Ì· ·ıٸϷٷ ·Ò·„¸ÏÂÌÔ ¸ÌÔÏ· - ÂÒflÙ˘ÛÁ „Ì˘ÒflÛÏ·ÙÔÚ ˜˘ÒflÚ ¸ÌÔÏ·. ‘Ô Âfl‰Ô
Ù·ÓÈ̸ÏÁÛÁÚ ÂflÌ·È ÍÈ ·ıÙ¸ ÒÔ·ÈÒÂÙÈ͸, ϸÌÔ ¸Ï˘Ú ÛÙÁÌ ÂÒflÙ˘ÛÁ Ôı ·ıÙ¸ ÏÔÒÂfl Ì· ÂÓ·˜ËÂfl
·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ Í·È/fi ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ. ¡Ì ¸˜È, ٸ٠ıÔ˜Ò¢ÙÈÍ‹ Ò›ÂÈ Ì·
Í·ËÔÒÈÛÙÂfl.
� ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ(ÎÔ„È͸ ¸ÌÔÏ·, ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ, ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ)
ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ Ï ¸ÌÔÏ· ÙÔ ÎÔ„È͸ ¸ÌÔÏ· (·Ì ı‹Ò˜ÂÈ Ù›ÙÔÈÔ), Ôı ›˜ÂÈ ÔÌÙ¸ÙÁÙ·
ÂÍÍflÌÁÛÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ Í·È ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ.
� ÃÂÙÔÌÔÏ·Ûfl· ÔÌÙ¸ÙÁÙ·Ú (ÔÌÙ¸ÙÁÙ·, ÎÔ„È͸ ¸ÌÔÏ·)
ÃÂÙÔÌÔÏ·Ûfl· ÙÔı ÎÔ„ÈÍÔ˝ Ô̸ϷÙÔÚ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú (Á ÔÔfl· Í·ËÔÒflÊÂÙ·È ·¸ ÙÔ ÔÌÙ¸ÙÁÙ·) ÏÂ
ÙÔ ÎÔ„È͸ ¸ÌÔÏ·.
� ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬)
ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡ ÒÔÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¬. ≈ÙÛÈ Á ÔÌÙ¸ÙÁÙ·¬
ÒÔÛË›ÙÂÈ ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡.
� ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬)
ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡ ÒÔÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¬. ≈ÙÛÈ Á ÔÌÙ¸ÙÁÙ·¬
‰È·„Ò‹ˆÂÈ ·¸ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡.
� ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬)
ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡ ÒÔÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¬. ≈ÙÛÈ Á ÔÌÙ¸ÙÁÙ·¬
ÒÔÛË›ÙÂÈ ÛÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡.
2.5. ‘Ô ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ 19
� ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬)
ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡ ÒÔÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¬. ≈ÙÛÈ Á ÔÌÙ¸ÙÁÙ·¬
‰È·„Ò‹ˆÂÈ ·¸ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ ÙÁÌ ÔÌÙ¸ÙÁÙ·¡.
2.5.3 ÷ÊÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì
”ÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ Á Ï·ÊÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì „flÌÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ·
ÙÔı ÏÂÙ·ˆÒ·ÛÙfi ÙÁÚ „βÛÛ·Ú Telos. ≈˜ÂÈ ÔÒÈÛÙÂfl ›Ì· ÛıÌÙ·ÍÙÈ͸ ·¸ ÒÔÙ‹ÛÂÈÚ [DDPM93],
[DKT93], Ôı ıÎÔÔÈÔ˝Ì ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú. œÈ ÒÔÙ‹ÛÂÈÚ ·ıÙ›Ú, ÙÔÔËÂÙÁÏ›ÌÂÚ ÛÂ
ÌÔÁÏ·ÙÈÍ‹ ÎfiÒÂÈÚ ‰ÔÛÔÎÁ¯flÂÚ, ÂÌÁÏÂÒ˛ÌÔıÌ ÙÁ ‚‹ÛÁ. œ ›Î„˜ÔÚ ÙÁÚ ÛÁÏ·ÛÈÔÎÔ„ÈÍfiÚ ÔÒ˸ÙÁÙ·Ú
Ù˘Ì ‰ÔÛÔÎÁ¯È˛Ì „flÌÂÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı, ÙÔ ÔÔflÔ Ï ÙÁ ÛÂÈÒ‹ ÙÔı
ÂÌÁÏÂÒ˛ÌÂÈ ÙÔ ıÔÛ˝ÛÙÁÏ· ‰È·˜ÂflÒÈÛÁÚ ÏÌfiÏÁÚ ÙÔı ””≈.
2.5.4 ƒÈ·ÎÔ„ÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì
”ÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ Á ‰È·ÎÔ„ÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì „flÌÂÙ·È Ï ÙÁ
‚ÔfiËÂÈ· ÙÔı ƒ≈ƒ. « ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔı ÂÒ„·ÎÂflÔı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙ· ¸ÏÂÌ· ͈‹Î·È·.
« ȉ›· ÙÁÚ Í·Ù·ÛÍÂıfiÚ ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ÂÒ„·ÎÂflÔı „È· ÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì ‰ÂÌ ÂflÌ·È
Í·ÈÌÔ˝Ò„È·. ”Ù· [–·Ù93a], [CP], [CDP�92] ‚ΛÔıÏ ÏÈ· Ò˛ÙÁ ÒÔÛ›„„ÈÛÁ „È· ÙÁÌ Í·Ù·ÛÍÂıfi
ÂÌ¸Ú Ù›ÙÔÈÔı ÂÒ„·ÎÂflÔı, Ôı ÂÓıÁÒÂÙÔ˝Û ÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì, Û·Ì ÙÏfiÏ· ÙÔı ≈Ò„·ÎÂflÔı
≈ÈÎÔ„fiÚ (≈≈). ‘Ô ÙÂÎÂıÙ·flÔ ˜ÒÁÛÈÏÔÔÈfiËÁÍ ÛÙÁÌ ÂÈÎÔ„fi ÙÏÁÏ‹Ù˘Ì ÎÔ„ÈÛÏÈÍÔ˝ Í·È ·ÔÙ›ÎÂÛÂ
ÙÔÌ Ò¸„ÔÌÔ ÙÔı ””≈. œÈ ‰ıÌ·Ù¸ÙÁÙÂÚ Ôı Âfl˜Â ÙÔ ‰È·ÎÔ„È͸ ÂÒ„·ÎÂflÔ ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì ÙÔı ≈≈
fiÙ·Ì ÂÒÈÔÒÈÛÏ›ÌÂÚ. √È· ›Ì·Ì ı‹Ò˜ÔÌÙ· ͸ςÔ, ıfiҘ Á ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÈÛ·˜ËÂfl ÎÁÒÔˆÔÒfl·
Ôı ·ˆÔÒ‹ Ù·ÓÈ̸ÏÁÛfi ÙÔı Û Í΋ÛÂÈÚ Í·È ‰ÁÏÈÔıÒ„fl· „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÂÍÍÈÌÔ˝Ì ·¸ ·ıÙ¸Ì.
≈Ì·ÎηÍÙÈÍ‹, ÏÔÒÔ˝ÛÂ Ô Í¸Ï‚ÔÚ Ì· ‰ÁÏÈÔıÒ„ÂflÙ·È „È· Ò˛ÙÁ ˆÔÒ‹ ÛÙÁ ‚‹ÛÁ.
¡ıÙ¸ ÙÔ ÂÒ„·ÎÂflÔ Âfl˜Â ÂÎÎÂfl¯ÂÈÚ ÛÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔı, ·ˆÔ˝ ‰ÂÌ ıÔÛÙfiÒÈÊ ÎfiÒÂÚ Û˝ÌÔÎÔ
·¸ Ò‹ÓÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ. ≈flÛÁÚ Á ·ˆfi ˜ÒfiÛÁÚ ÙÔı fiÙ·Ì ·ÒÍÂÙ‹ ÂÓÂȉÈÍÂıÏ›ÌÁ „È· ÙÁÌ Âˆ·ÒÏÔ„fi
„È· ÙÁÌ ÔÔfl· ‰ÔÍÈÏ‹ÛÙÁÍÂ, ÙÁ ¬‹ÛÁ –ÂÒÈ„Ò·ˆfiÚ ÀÔ„ÈÛÏÈÍÔ˝4.
‘¸ÛÔ ÙÔ ƒ≈ƒ, ¸ÛÔ Í·È ÙÔ ÂÒ„·ÎÂflÔ ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì ÙÔı ≈≈, ›˜ÔıÌ ÍÔÈ̸ ÂÒÈ‚‹ÎÎÔÌ
·Ì‹ÙıÓÁÚ (Û˜fiÏ· 2.2). ÃÈ· ‰È·ˆÔÒ‹ ÂflÌ·È ¸ÙÈ ÙÔ ƒ≈ƒ ÂflÌ·È ·ÌÂÓ‹ÒÙÁÙÔ ·¸ ÙÔ „Ò·ˆÈ͸ ·Ì·ÎıÙfi ÙÁÚ
‚‹ÛÁÚ, „È· Ì· ÏÔÒÂfl Ì· Í·ÎÂflÙ·È ˜˘ÒflÚ ÙÁÌ ıÔÛÙfiÒÈÓfi ÙÔı. ≈flÛÁÚ ›˜ÂÈ ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Ôı
ÙÔ Í·ËÔ‰Á„Âfl, ›Ì· ÎfiÒÂÚ Û˝ÌÔÎÔ ·¸ Ò‹ÓÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ, ÂÌ˛ Á ·ˆfi ˜ÒfiÛÁÚ Ôı ˜ÒÁÛÈÏÔÔÈÂfl
ÂflÌ·È ÙÂÎÂfl˘Ú ‰È·ˆÔÒÂÙÈÍfi, ۘ‰ȷÛÏ›ÌÁ ·¸ ÙÁÌ ·Ò˜fi, „È· Ì· ÏÔÒÂfl Ì· ÈÍ·ÌÔÔÈÂfl ÙÈÚ ··ÈÙfiÛÂÈÚ
ÔÎÎ˛Ì Âˆ·ÒÏÔ„˛Ì. √È· ¸Î· ·ıÙ‹ Ë· ÏÈÎfiÛÔıÏ ÛÙ· ¸ÏÂÌ· ͈‹Î·È·.
4≈flÌ·È ÏÈ· ‚‹ÛÁ ıÎÔÔÈÁÏ›ÌÁ ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos, Í·È ÂÒÈ„Ò‹ˆÂÈ ÙÏfiÏ·Ù· ÎÔ„ÈÛÏÈÍÔ˝ Ï ÛÍÔ¸ ÙÁÌ·Ì·˜ÒÁÛÈÏÔÔflÁÛfi ÙÔıÚ.
20 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
2.6 –ÒÔÛ„„flÛÂÈÚ ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ
√È· ÙÁÌ Í·Ù·ÛÍÂıfi ÛıÛÙÁÏ‹Ù˘Ì Â·ˆfiÚ ˜ÒfiÛÁÚ ÏÔÒÔ˝Ì Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì ‰˝Ô „ÂÌÈÍÔ˝ Ù˝Ôı
ÒÔÛ„„flÛÂÈÚ, Á ÔÌÙÔÍÂÌÙÒÈÍfi Í·È Á ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi. « Ò˛ÙÁ ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ
Ì· Ë›ÛÂÈ Û·Ì Í›ÌÙÒÔ ÙÔı Ẩȷˆ›ÒÔÌÙ¸Ú ÙÔı ÏÈ· ÔÌÙ¸ÙÁÙ·, ›Ì· ÛÙÔȘÂflÔ ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÁÚ Í·È ÙÔı
ÂÈÙÒ›ÂÈ Ì· ÙÔ ˜ÂÈÒÈÛÙÂfl ¸˘Ú ÂÍÂflÌÔÚ ÂÈËıÏÂfl, ÒÔÍÂÈÏ›ÌÔı Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ ÙÔ ÛÙ¸˜Ô ÙÔı.
« ‰Â˝ÙÂÒÁ Ë›ÙÂÈ Û·Ì Í›ÌÙÒÔ ÙÔı Ẩȷˆ›ÒÔÌÙÔÚ ÙÔı ˜ÒfiÛÙÁ ÏÈ· ‰ÈÂÒ„·Ûfl·, ÏÈ· ·Ì˘Ù›ÒÔı ÂÈ›‰Ôı
ÎÂÈÙÔıÒ„fl· Ôı ·Ì·Î˝ÂÙ·È Û ·ÎÔ˝ÛÙÂÒÂÚ. –ÒÔÍÂÈÏ›ÌÔı Ì· Ò·„Ï·ÙÔÔÈÁËÂfl ·ıÙfi, ÙÔ Û˝ÛÙÁÏ·
ÏÔÒÂfl Ì· ÂÒ‹ÛÂÈ ·¸ ‰È‹ˆÔÒ· ÛÙ‹‰È·. ”ÙÁÌ ÙÂÎÂıÙ·fl· ·ıÙfi ÂÒflÙ˘ÛÁ Ô ˜ÒfiÛÙÁÚ, ‚ÔÁËÔ˝ÏÂÌÔÚ
·¸ ÙÔ Û˝ÛÙÁÏ·, Í·ÎÂflÙ·È Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ Û˝ÌÔÎÔ ÂÌÂÒ„ÂÈ˛Ì Ôı Ë· ıÎÔÔÈfiÛÔıÌ ÙÁ ‰ÈÂÒ„·Ûfl·.
« ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ‰ÂÌ Ë· ÏÔÒÔ˝Û ̷ Óˆ˝„ÂÈ ·¸ ÙÔ „ÂÌÈ͸ ηflÛÈÔ, Ôı ϸÎÈÚ ·Ì·ˆ›Ò·ÏÂ.
≈ÙÛÈ ÎÔÈ¸Ì ıˆflÛÙ·Ù·È Á ‰È‹ÍÒÈÛÁ ·Ì‹ÏÂÛ· ÛÙÁÌ ÔÌÙÔÍÂÌÙÒÈÍfi Í·È ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ
ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì. ¡ıÙ›Ú ÔÈ ‰˝Ô ›˜ÔıÌ ÔÒÈÛÏ›ÌÂÚ ‚·ÛÈÍ›Ú ‰È·ˆÔÒ›Ú,
Ôı ÙÈÚ Í·ËÈÛÙÔ˝Ì ˜ÒfiÛÈÏÂÚ „È· ÙÁÌ ÂflÙÂıÓÁ ‰È·ˆÔÒÂÙÈÍ˛Ì ÛÙ¸˜˘Ì ÛÙÈÚ Âˆ·ÒÏÔ„›Ú ÛÙÈÚ ÔÔflÂÚ
˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È. ”ÙÁ ÛıÌ›˜ÂÈ· ·Ì·Î˝ÔıÏ ÙÈÚ ‰˝Ô ·ıÙ›Ú ÒÔÛ„„flÛÂÈÚ Û ۘ›ÛÁ Ï ÙÁ ‰È·ÎÔ„ÈÍfi
ÂÌÁÏ›Ò˘ÛÁ. ”ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiÛ·Ï ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ Í·È ÂÓÁ„Ô˝Ï ÙÔıÚ Î¸„ÔıÚ.
2.6.1 œÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ
ÒflÌÂÙ·È ÂÈËıÏÁÙ¸ Û ÔÎÎ›Ú Âˆ·ÒÏÔ„›Ú, ÍıÒfl˘Ú ÛÙÁ ˆ‹ÛÁ ·Ì‹ÙıÓÁÚ ÙÔı ÏÔÌÙ›ÎÔı ÙÔıÚ, Ì·
ÂÌÁÏÂÒ˛ÌÔıÏ ÙÁÌ ÎÁÒÔˆÔÒfl· Ï ÙÒ¸Ô ÔÌÙÔÍÂÌÙÒÈ͸. »›ÎÔıÏ ̷ ›˜ÔıÏÂ Û·Ì Í›ÌÙÒÔ ÙÁÚ
‰È·‰ÈÍ·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ÔÌÙ¸ÙÁÙ·, ›Ì· ‰ÔÏÈ͸ ÛÙÔȘÂflÔ ÙÁÚ ‚‹ÛÁÚ, Í·È Û ·ıÙfiÌ Ì· ÏÔÒÔ˝ÏÂ
Ì· ÂÍÙÂÎÔ˝Ï ¸ÎÂÚ ÙÈÚ ‰ıÌ·Ù›Ú Ò‹ÓÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÂÈÙÒ›ÂÈ. ¡ıÙ¸Ú
ÂflÌ·È Ô ÛıÌfiËÁÚ ÙÒ¸ÔÚ Ôı ›Ì·Ú ÂȉÈÍ¸Ú ˜ÒfiÛÙÁÚ-Í·Ù·ÛÍÂı·ÛÙfiÚ ÏÔÌÙ›Î˘Ì, ÛÍ›ˆÙÂÙ·È „È· Ì·
‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì· ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ. « ÔÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ÂflÌ·È È‰È·flÙÂÒ· ˆÈÎÈÍfi ÛÙÔıÚ
˜ÒfiÛÙÂÚ Ôı ›˜ÔıÌ ÂÓÔÈÍÂÈ˘ËÂfl ÛÙÁÌ Í·Ù·ÛÍÂıfi ÏÔÌÙ›Î˘Ì, Ï ÙÁ ÏÔÒˆfi ÛÁÏ·ÛÈÔÎÔ„ÈÍ˛Ì ‰ÈÍÙ˝˘Ì.
≈Ì· ‹ÎÎÔ ÎÂÔÌ›ÍÙÁÏ· ÙÁÚ ÒÔÛ›„„ÈÛÁÚ, ÂflÌ·È Á ‰ıÌ·Ù¸ÙÁÙ‹ ÙÁÚ Ì· ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È·
‰Èθ ÛÍÔ¸: –·ÒÔıÛfl·ÛÁ Í·È ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú. ”ÙÈÚ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ÂȉÈ͸ÙÂÒ·,
ÂflÌ·È ÛıÌfiËÁÚ Á Ù·ÍÙÈÍfi Ì· ·ÒÔıÛÈ‹ÊÂÙ·È ÎÁÒÔˆÔÒfl· Û ۘ›ÛÁ Ï ÏÈ· ÔÌÙ¸ÙÁÙ·. ≈ÙÛÈ
Í‹ÒÙÂÚ ·ÒÔıÛfl·ÛÁÚ ÔÌÙÔÙfiÙ˘Ì ÏÔÒÔ˝Ì Ì· ÏÂÙ·ÙÒ·Ô˝Ì Û ͋ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ, ‰flÌÔÌÙ·Ú ÙÁ
‰ıÌ·Ù¸ÙÁÙ· Ì· ÙÒÔÔÔÈÔ˝Ï ٷ ·ÒÔıÛȷʸÏÂÌ· ``˜·Ò·ÍÙÁÒÈÛÙÈÍ‹'' ÙÔıÚ. ≈flÛÁÚ, Ï ·ıÙ¸Ì
ÙÔÌ ÙÒ¸Ô, ÂÍÏÂÙ·ÎÎÂı¸Ï·ÛÙ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ‰È‹Û˜ÈÛÁÚ ÙÔı ‰ÈÍÙ˝Ôı Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹Û¢Ì,
ÏÂÙ·ÍÈÌÔ˝ÏÂÌÔÈ ·¸ ÔÌÙ¸ÙÁÙ· Û ÔÌÙ¸ÙÁÙ·. ”ÙÔ [‘Êfl95b] ÒÔÙÂflÌÂÙ·È Á Í·Ù·ÛÍÂıfi ÂÌ¸Ú Ù›ÙÔÈÔı
ÛıÛÙfiÏ·ÙÔÚ „È· ÙÔ ””≈.
2.6. –ÒÔÛ„„flÛÂÈÚ ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ 21
2.6.2 ƒÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ
–ÒÔÛ·Ë˛ÌÙ·Ú Ì· ÒÔÛ„„flÛÔıÏ ÙÔÌ ÙÒ¸Ô ÛÍ›¯ÁÚ ÙÔı ˜ÒfiÛÙÁ Ôı ÂÈÛ‹„ÂÈ ‰Â‰Ôϛ̷ ‰È·ÎÔ„ÈÍ‹
Û ÏÈ· ‚‹ÛÁ, ‰È·ÈÛÙ˛Û·Ï ˘Ú ÔÎÎ›Ú ˆÔÒ›Ú ·ıÙ¸ Ôı ÂÈËıÏÂfl ÂflÌ·È Á ÂflÙÂıÓÁ ÂÌ¸Ú ÛÙ¸˜Ôı.
œ ÛÙ¸˜ÔÚ ·ıÙ¸Ú ÏÔÒÂfl Ì· Ò·„Ï·ÙÔÔÈÁËÂfl ϛ۷ ·¸ ÏÈ· ͷ΋ ÔÒÈÛÏ›ÌÁ ‰ÈÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ.
≈flÌ·È ÎÔÈ¸Ì ÎÔ„È͸ Ì· Ë¢ÒfiÛÔıÏ ˘Ú Í›ÌÙÒÔ ÙÁÚ ÒÔÛ›„„ÈÛÁÚ ÙÁ ‰ÈÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ Í·È ·ıÙfiÌ
Ì· ÒÔÛ·ËfiÛÔıÏ ̷ ÂÒÈ„Ò‹¯ÔıÏÂ. « ‰ÈÂÒ„·Ûfl· Ò›ÂÈ Ì· ÂÒÈ›˜ÂÈ ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì ÍÈ
›Ì· Û˝ÌÔÎÔ ÂÌÁÏÂÒ˛Û¢Ì, Ôı Ô Ûı̉ı·ÛÏ¸Ú ÙÔıÚ (ÂÌÁÏ›Ò˘ÛÁ ◊, Û ÔÌÙ¸ÙÁÙ· ’) Ì· Ô‰Á„Âfl ÛÙÁÌ
ÂflÙÂıÓÁ ÙÔı ÛÙ¸˜Ôı Ôı Á ‰ÈÂÒ„·Ûfl· Í·ÎÂflÙ·È Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ. ¬›‚·È· ÍÈ Â‰˛, ¸˘Ú Í·È ÛÙÁÌ
ÒÔÁ„Ô˝ÏÂÌÁ ÒÔÛ›„„ÈÛÁ, ÏÈ· ÔÌÙ¸ÙÁÙ· Ë· ÂÌÁÏÂÒ˘ËÂfl ÙÂÎÈÍ‹. œÏ˘Ú Á ÂÌÁÏ›Ò˘ÛÁ ‰ÂÌ ›˜ÂÈ Û·Ì
Í›ÌÙÒÔ ·ıÙfiÌ ÙÁÌ ÔÌÙ¸ÙÁÙ·. ›ÌÙÒÔ ÙÁÚ ÂflÌ·È Á ‰ÈÂÒ„·Ûfl· Ôı Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ, „È· ÙÁÌ ÂflÙÂıÓÁ
ÙÔı ÛÙ¸˜Ôı ÙÔı. Ã›Û˘ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ ÔÌÙ¸ÙÁÙÂÚ ``Û˜ÂÙÈÍ›Ú'' ÏÂ
·ıÙfiÌ. ≈flÛÁÚ, ÛÙÁ ‰ÈÂÒ„·Ûfl· ÏÔÒÔ˝Ì Ì· ÔÒÈÛÙÔ˝Ì Í·È ``Û˜ÂÙÈÍ›Ú'' Ï ·ıÙfiÌ ÂÌÁÏÂÒ˛ÛÂÈÚ.
≈Ì· ÎÂÔÌ›ÍÙÁÏ· ÙÁÚ ÏÂ˸‰Ôı ÂflÌ·È ¸ÙÈ ÒÔÛˆ›ÒÂÈ Í·ËÔ‰fi„ÁÛÁ ÛÙÔ ˜ÒfiÛÙÁ, ¸ÛÔÌ ·ˆÔÒ‹ ÛÙÈÚ
ÔÌÙ¸ÙÁÙÂÚ Ôı ÏÔÒÂfl Í·È Ò›ÂÈ Ì· ÂÌÁÏÂÒ˛ÛÂÈ „È· ÙÁÌ ÂflÙÂıÓÁ ÙÔı ÛÙ¸˜Ôı ÙÔı. ≈Ì· ‹ÎÎÔ
ÎÂÔÌ›ÍÙÁÏ· ÂflÌ·È ¸ÙÈ ÒÔÛˆ›ÒÂÈ ÒÔÛÙ·Ûfl· ‰Â‰ÔÏ›Ì˘Ì, ·ˆÔ˝ Á ‰ÈÂÒ„·Ûfl· ÏÔÒÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ
ϸÌÔ ``Û˜ÂÙÈÍ›Ú'' Ï ·ıÙfiÌ ÔÌÙ¸ÙÁÙÂÚ. ≈flÛÁÚ, ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÏÔÒÂfl Ì· ÂÒÈÔÒÈÛÙÔ˝Ì
ÛÙÈÚ ·¸ÎıÙ· ÂÈÙÒÂÙ›Ú Í·È ·Ûˆ·ÎÂflÚ.
« ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ›˜ÂÈ Í·Î˝ÙÂÒ· ·ÔÙÂΛÛÏ·Ù·, ¸Ù·Ì ÏÔÒÔ˝Ï ̷
·ÔÏÔÌ˛ÛÔıÏ ÙÏfiÏ·Ù· ÙÁÚ ‚‹ÛÁÚ Ôı ÏÔÒÔ˝Ì Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì ·ÌÂÓ‹ÒÙÁÙ· ·¸ ‹Îη, ÏÂ
Òԉȷ„„ҷÏÏ›ÌÂÚ ÎÂÈÙÔıÒ„flÂÚ. ÃÔÒÔ˝Ì Ù¸Ù ̷ Í·Ù·ÛÍÂı·ÛÙÔ˝Ì ‰ÈÂÒ„·ÛflÂÚ Ôı ÂÌÁÏÂÒ˛ÌÔıÌ
``Û˜ÂÙÈÍ›Ú'' ÔÌÙ¸ÙÁÙÂÚ Ï ͷًÎÎÁη ÂÓÂȉÈÍÂıÏ›ÌÂÚ ÎÂÈÙÔıÒ„flÂÚ. √ÂÌÈÍ›Ú ‰ÈÂÒ„·ÛflÂÚ Ù˝Ôı
``≈ÌÁÏ›Ò˘Û ÙÁ ‚‹ÛÁ'', ·Ì Í·È ÏÔÒÔ˝Ì Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì, ‰Â ‚ÔÁËÔ˝Ì ÔıÛÈ·ÛÙÈÍ‹ ÙÔ ˜ÒfiÛÙÁ. ”Â
·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ, Ò›ÂÈ Í·ÌÂflÚ Ì· ÂflÌ·È „Ì˛ÛÙÁÚ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ
„È· Ì· ÂÌÙÔflÛÂÈ ÙÁÌ ÔÌÙ¸ÙÁÙ· Ôı ÙÂÎÈÍ‹ Ë· ÂÌÁÏÂÒ˛ÛÂÈ, ÂÌ˛ ÔÈ ÎÂÈÙÔıÒ„flÂÚ „flÌÔÌÙ·È ·Ì·„Í·ÛÙÈÍ‹
„ÂÌÈÍ›Ú, „È· Ì· ›˜ÔıÌ ÂıÒ˝ ˆ‹ÛÏ· ‰ıÌ·ÙÔÙfiÙ˘Ì. ¡¸ ÙÁÌ ‹ÎÎÁ ÏÂÒÈ‹ ‚›‚·È·, ·ıÙ›Ú ÔÈ „ÂÌÈÍ›Ú
‰ÈÂÒ„·ÛflÂÚ ‚ÔÁËÔ˝Ì ÙÔÌ ÂȉÈ͸ ˜ÒfiÛÙÁ, ÒÔÛˆ›ÒÔÌÙ‹Ú ÙÔı ÂÎÂıËÂÒfl· ÍÈÌfiÛÂ˘Ì ˜˘ÒflÚ ÂÒÈÔÒÈÛÏÔ˝Ú
ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ.
œ˘Ú Âfl·Ï fi‰Á, Á ÒÔÛ›„„ÈÛÁ Ôı ˜ÒÁÛÈÏÔÔÈÂflÙ·È ·¸ ÙÔ ƒ≈ƒ ÂflÌ·È Á ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi.
¡ıÙfi Á ÂÈÎÔ„fi ›„ÈÌ ¸Ù·Ì ·ÒÔıÛÈ‹ÛÙÁÍ Á ·Ì‹„ÍÁ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ·Ú Âˆ·ÒÏÔ„fiÚ ÙÔı ””≈, ÙÁÚ SIB
Class Management System. œÈ ··ÈÙfiÛÂÈÚ Ôı Âfl˜Â ·ıÙfi Á ˆ·ÒÏÔ„fi ÛÙÁ ‰È·ÎÔ„ÈÍfi ÙÁÚ ÂÌÁÏ›Ò˘ÛÁ
Ù·flÒÈ·Ê·Ì ÛÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ, Ô¸ÙÂ Í·È ıÈÔËÂÙfiËÁÍÂ. à·ıÙfiÌ ‰¸ËÁÍ νÛÁ ÛÙÔ
Ò¸‚ÎÁÏ· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ „È· ÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ ˆ·ÒÏÔ„fi. ƒÈ·ÈÛÙ˛ËÁÍ ˘Ú Á fl‰È·
ÒÔÛ›„„ÈÛÁ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl „È· ÙÁÌ ÂÓıÁÒ›ÙÁÛÁ ÍÈ ‹ÎÎ˘Ì Âˆ·ÒÏÔ„˛Ì ÙÔı ””≈. ≈ÙÛÈ,
¸˘Ú ·Ì·ˆ›ÒÔıÏ ÛÙÔ Íˆ‹Î·ÈÔ 7, ÙÔ ƒ≈ƒ ‰ÔÍÈÏ‹ÛÙÁÍÂ Í·È Û ‹ÎÎÂÚ Âˆ·ÒÏÔ„›Ú ÙÔı ””≈, ÛÙÈÚ ÔÔflÂÚ
‹ÎÎÔÙ ÎÈ„¸ÙÂÒÔ Í·È ‹ÎÎÔÙ ÂÒÈÛÛ¸ÙÂÒÔ Ù·flÒÈ·Ê Á ÒÔÛ›„„ÈÛÁ Ôı ˜ÒÁÛÈÏÔÔÈÂfl.
22 ˆ‹Î·ÈÔ 2. ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú
2.7 ”˝„ÍÒÈÛÁ Ï ·Ò¸ÏÔÈ· ÛıÛÙfiÏ·Ù·
‘· ÛıÛÙfiÏ·Ù· ‰È·˜ÂflÒÈÛÁÚ ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì ·ÌÙÈÏÂÙ˘flÊÔıÌ ÙÔ Ë›Ï· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ
ÍıÒfl˘Ú Û·Ì Ë›Ï· Í·Ù·ÛÍÂıfiÚ ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ Â·ˆfiÚ ˜ÒfiÛÁÚ. ≈ȉÈ͸ÙÂÒ· ÔÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ
Ôı ·ÒÔıÛÈ‹ÛÙÁÍ·Ì ÛıÌÔÙÈÍ‹ ÛÙÁÌ Â̸ÙÁÙ· 2.4, ·ÌÙÈÏÂÙ˘flÊÔıÌ ÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÏÂ
ÙÁÌ Í·Ù·ÛÍÂıfi ‰ÂÎÙfl˘Ì ÙÒÔÔÔflÁÛÁÚ ÔÌÙÔÙfiÙ˘Ì Û ÂflÂ‰Ô ‰Â‰ÔÏ›Ì˘Ì (O2, GemStone), ÂÌ˛ ÛÂ
ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ Ûı˜Ì‹ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „Ò·ˆÈÍ›Ú Ï›ËÔ‰ÔÈ (GemStone, ObjectStore, Ontos). ”Ù·
ÛıÛÙfiÏ·Ù· ·ıÙ‹ ı‹Ò˜ÂÈ Û·ˆfiÚ ‰È‹ÍÒÈÛÁ ÙÔı Û˜fiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ ·¸ Ù· ‰Â‰Ôϛ̷ ÙÁÚ, „È' ·ıÙ¸
·ÌÙÈÏÂÙ˘flÊÔÌÙ·È Ï ‰È·ˆÔÒÂÙÈ͸ ÙÒ¸Ô.
« ÒÔÛ›„„ÈÛÁ Ôı ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· ÙÁÌ ÂÌÁÏ›Ò˘Ûfi ÙÔıÚ ÏÔÒÂfl Ì· ˜·Ò·ÍÙÁÒÈÛÙÂfl
ÔÌÙÔÍÂÌÙÒÈÍfi, ·ˆÔ˝ ‰flÌÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ÎÔfi„ÁÛÁÚ ÙÁÚ ‚‹ÛÁÚ Í·È „È· Í‹ËÂ ÔÌÙ¸ÙÁÙ· ‰flÌÂÙ·È
ÛÙÔ ˜ÒfiÛÙÁ Á ‰ıÌ·Ù¸ÙÁÙ· Ì· ÙÁÌ ÂÌÁÏÂÒ˛ÌÂÈ Ï ҋÓÂÈÚ Ôı ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÂÈÙÒ›ÂÈ. √È·
ÙÁÌ O2 ÈÔ Ûı„ÍÂÍÒÈϛ̷, Í‹Ë ÙÏfiÏ· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Ôı ÂflÌ·È ÔÒ·Ù¸, ÂflÌ·È Í·È ÂÌÁÏÂÒ˛ÛÈÏÔ. œ
Í·ËÔÒÈÛÏ¸Ú Ù˘Ì Âψ·ÌflÛÈÏ˘Ì (‹Ò· Í·È ÂÌÁÏÂÒ˛ÛÈÏ˘Ì) ÙÏÁÏ‹Ù˘Ì ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú „flÌÂÙ·È Ï ˜ÒfiÛÁ
ÒÔ„Ò·ÏÏ·ÙÈÛÙÈÍ˛Ì ÏÂ˸‰˘Ì.
”ÙÁ ‰ÈÍÈ‹ Ï·Ú Ë²ÒÁÛÁ ÙÔ Ë›Ï· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‰ÂÌ ÂflÌ·È Ï¸ÌÔ Ë›Ï· Í·Ù·ÛÍÂıfiÚ
ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ Â·ˆfiÚ ˜ÒfiÛÁÚ. ◊ÒÁÛÈÏÔÔÈÂflÙ·È ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Ôı ‚·ÛflÊÂÙ·È ÛÙÁ
‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ (‰ÂÚ Íˆ‹Î·ÈÔ 3), Ï ÙÁ ‚ÔfiËÂÈ· ÙÔı ÔÔflÔı Òԉȷ„Ò‹ˆÔÌÙ·È
ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ÏÔÒÔ˝Ì Ì· ÂÈÙÂı˜ËÔ˝Ì ·¸ ÙÔıÚ ˜ÒfiÛÙÂÚ. « ‰ÈÂÒ„·Ûfl· ÂflÌ·È ·ıÙfi Ôı
Í·ËÔÒflÊÂÈ ÔÈÂÚ ÔÌÙ¸ÙÁÙÂÚ Ë· ÂÌÁÏÂÒ˘ËÔ˝Ì, ÔÈ· ÙÏfiÏ·Ù‹ ÙÁÚ Ûı„ÍÂÍÒÈϛ̷ (Í΋ÛÂÈÚ, ıÂÒÍ΋ÛÂÈÚ
fi „Ì˘ÒflÛÏ·Ù·) Í·È Ï ÔÈÂÚ ÎÂÈÙÔıÒ„flÂÚ. ≈flÌ·È ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ¸ÙÈ ‰ÂÌ ˜ÒÂÈ‹ÊÂÙ·È Ì· „flÌÂÈ ˜ÒfiÛÁ
„΢ÛÛ˛Ì ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝ „È· ÙÁÌ ÒÔÛ·ÒÏÔ„fi ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÛÙÈÚ ·Ì‹„ÍÂÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ Ôı
Í·ÎÂflÙ·È Ì· ÂÌÁÏÂÒ˛ÛÂÈ� ·ÒÍÂfl Á Í·Ù‹ÎÎÁÎÁ ÂÓÂȉflÍÂıÛÁ ÙÔı ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì. ¡Í¸Ï· ‰flÌÂÙ·È
Á ‰ıÌ·Ù¸ÙÁÙ· „È· ÂÈ‚ÔÎfi ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú ·Ì‹ÎÔ„· Ï ÙÈÚ ·Ì‹„ÍÂÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ (‰ÂÚ
͈‹Î·ÈÔ 5), Í‹ÙÈ Ôı ‰ÂÌ ÂflÌ·È ÂˆÈÍÙ¸ ·¸ ‹Îη ÛıÛÙfiÏ·Ù·. ÃÈ· ȉȷÈÙÂÒ¸ÙÁÙ· ÙÔı ÏÔÌÙ›ÎÔı
‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos ÂflÌ·È ¸ÙÈ ‰ÂÌ Í‹ÌÂÈ ‰È·˜˘ÒÈÛϸ Û˜fiÏ·ÙÔÚ Í·È ‰Â‰ÔÏ›Ì˘Ì, ·ˆÔ˝ Ù· Ë¢ÒÂfl
ÔÌÙ¸ÙÁÙÂÚ ‰È·ˆÔÒÂÙÈÍÔ˝ ÂÈ›‰Ôı Ù·ÓÈ̸ÏÁÛÁÚ. √È· ÙÔ Î¸„Ô ·ıÙ¸ ÙÔ ƒ≈ƒ Ù· ÏÂÙ·˜ÂÈÒflÊÂÙ·È ÈÛ¸ÙÈÏ·,
ÂÌÁÏÂÒ˛ÌÔÌÙ‹Ú Ù· Ï ÍÔÈÌ›Ú Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ, Û ·ÌÙflËÂÛÁ Ï ÙÁ ‰È‹ÍÒÈÛÁ Ôı ÂÈ‚‹ÎÎÔıÌ ‹Îη
ÛıÛÙfiÏ·Ù·.
ˆ‹Î·ÈÔ 3
ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
√È· ÙÈÚ ·Ì‹„ÍÂÚ ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÔı ””≈ ·Ì·Ù˝˜ËÁÍ ›Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì
≈ÌÁÏ›Ò˘ÛÁÚ (Ã≈)1 [DT94]. « ·Ò‹ÛÙ·Ûfi ÙÔı ›˜ÂÈ „flÌÂÈ ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú
·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos. ‹ÔÈÂÚ ÂÂÍÙ‹ÛÂÈÚ ÍıÒfl˘Ú ÛÙÁÌ ÂÒÏÁÌÂfl· ÙÔı, Í·Ë˛Ú Í·È Á
˜ÒÁÛÈÏÔÔflÁÛfi ÙÔı „È· ÙÁÌ Í·Ù·ÛÍÂıfi ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ, ·ÔÙÂÎÔ˝Ì Ï›ÒÔÚ
ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú.
¬·ÛÈÍfi ›ÌÌÔÈ· ÙÔı ÏÔÌÙ›ÎÔı ÂflÌ·È Á ‰ÈÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ Ôı Òԉȷ„Ò‹ˆÂÈ ÙÔ Âfl‰ÔÚ ÙÁÚ
ÂÒ„·Ûfl·Ú Ôı Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ. ÃÈ· ‰ÈÂÒ„·Ûfl· ·ÔÙÂÎÂflÙ·È ·¸ ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ, ÔÈ ÔÔflÂÚ Ï ÙÁ ÛÂÈÒ‹ ÙÔıÚ ·ÌÙÈÛÙÔÈ˜Ô˝Ì ÛÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ, ¸˘Ú ·ıÙ›Ú
·ÒÔıÛÈ‹ÛÙÁÍ·Ì ÛÙÁÌ Â̸ÙÁÙ· 2.5.2. Ã›Û˘ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ ‰flÌÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· „È·
ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì.
”ÙÁ ÛıÌ›˜ÂÈ· ÙÔı ͈·Î·flÔı ·Ì·Ù˝ÛÛÔıÏ ÙÈÚ È‰›ÂÚ Ôı Ô‰fi„ÁÛ·Ì ÛÙÁÌ ·Ì‹ÙıÓÁ ÙÔı Ã≈.
ÃÂÎÂÙÔ˝Ï ÙÁÌ ›ÌÌÔÈ· ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ Í·È ÙÈÚ ‰ıÌ·Ù¸ÙÁÙÂÚ Ôı ‰flÌÂÈ ÛÙÔ ÏÔÌÙ›ÎÔ. ‘›ÎÔÚ
·ÒÔıÛÈ‹ÊÔıÏ ÙÔıÚ Ù˝ÔıÚ ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ Í·È ÙÁ Û˜›ÛÁ Ôı ›˜ÔıÌ Ï ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ
ÂÌÁÏÂÒ˛ÛÂÈÚ.
3.1 « ÒÔÛ›„„ÈÛÁ
« ·ÈÙfl· „È· ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÔı Ã≈, fiÙ·Ì Á ·Ì‹„ÍÁ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÛÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı
””≈, SIB Class Management System2. ≈˜ÔÌÙ·Ú Û·Ì ÛÍÔ¸ ÙÁÌ ÈÍ·ÌÔÔflÁÛÁ ÏÈ·Ú Ù›ÙÔÈ·Ú Âˆ·ÒÏÔ„fiÚ
·Ò˜ÈÍ‹, ÒÔÛ·ËfiÛ·Ï ̷ Í·Ù·ÛÍÂı‹ÛÔıÏ ›Ì· „ÂÌÈÍÂıÏ›ÌÔ, ¸ÛÔ ÙÔ ‰ıÌ·Ù¸, ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì
(process model). ‘· ÛÙ‹‰È· ÙÔı ÏÔÌÙ›ÎÔı, Ôı ·ˆÔÒÔ˝Ì ÛÙÁÌ ÂÒÈ„Ò·ˆfi ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ,
·Ì·Î˝ÔÌÙ·È Û ٛÙÔÈÔ ‚·Ëϸ, ˛ÛÙ ̷ ÂflÌ·È Â˝ÍÔη ıÎÔÔÈfiÛÈÏ· ·¸ ÙÔ ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì
[DT94].
√È· ÙÔ Û˜Â‰È·Ûϸ ÙÔı ÏÔÌÙ›ÎÔı, Ôı ÂÒÈ„Ò‹ˆÂÈ ÙÁ ‰È·‰ÈÍ·Ûfl· ‰È·ÎÔ„ÈÍfiÚ ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì,
1 ˝ÒÈÔÚ ÂÈÛÁ„ÁÙfiÚ ÙÁÚ Í·Ù·ÛÍÂıfiÚ ÙÔı ÏÔÌÙ›ÎÔı fiÙ·Ì Ô Martin D�orr.2≈flÌ·È ÏÈ· ˆ·ÒÏÔ„fi Ôı ·ˆÔÒ‹ ÛÙÁÌ ÙÂÍÏÁÒfl˘ÛÁ Í·È ÙÁÌ ·Ì‹ÎıÛÁ Ù˘Ì ÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝.
23
24 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
‚·ÛÈʸϷÛÙ ÛÙÁÌ ÂÔflËÁÛÁ ¸ÙÈ ›Ì·Ú ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ ÙÁ ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì Ï›Û˘
ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì ‰ÈÂÒ„·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ (ƒ≈) (Ë· Í·ÎÔ˝ÌÙ·È Í·È ·Î˛Ú ‰ÈÂÒ„·ÛflÂÚ). œÈ ‰ÈÂÒ„·ÛflÂÚ
·ıÙ›Ú ˜·Ò·ÍÙÁÒflÊÔıÌ ÙÔ Âfl‰ÔÚ ÙÁÚ ÂÒ„·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ Ôı Ë›ÎÔıÏ ̷ ÂÍÙÂÎÂÛÙÂfl. –ÂÒÈÔÒflÊÔıÌ
ÙÔ ˜ÒfiÛÙÁ Û ÎÂÈÙÔıÒ„flÂÚ Ôı ÏÔÒÂfl Ì· ÂÍÙÂΛÛÂÈ Í·È Û ÔÌÙ¸ÙÁÙÂÚ Ôı ÏÔÒÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ,
·Ô‰fl‰ÔÌÙ·Ú ›ÙÛÈ ›ÌÌÔÈÂÚ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. ”˝Ïˆ˘Ì· Ï ÙÔ [‘Êfl95b], ÔÈ ‰ÈÂÒ„·ÛflÂÚ
·ÔÙÂÎÔ˝Ì ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ, ÈÍ·Ì›Ú Ì· ‰È·ÏÂÒflÛÔıÌ ÙÁ ‚‹ÛÁ Û ·ÌÂÓ‹ÒÙÁÙ·, ˘Ú ÒÔÚ ÙÁÌ ÂÓ›ÎÈÓfi
ÙÔıÚ, ÙÏfiÏ·Ù·.
≈ÈΛ„ÔÌÙ·Ú ÏÈ· ‰ÈÂÒ„·Ûfl·, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰È·Î›ÓÂÈ ÔÈÂÚ ÔÌÙ¸ÙÁÙÂÚ Ë· ÂÌÁÏÂÒ˘ËÔ˝Ì Í·È
Ï ÔÈÂÚ Ûı„ÍÂÍÒÈÏ›ÌÂÚ ÎÂÈÙÔıÒ„flÂÚ. ”ÙÈÚ ƒ≈, ÏÔÒÔ˝Ï ̷ ÂÒÈÔÒflÛÔıÏ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì
ÙÁÚ ‚‹ÛÁÚ, Û ›Ì· Û˝ÌÔÎÔ Ôı Ï·Ú ‰flÌÂÈ ÙÈÚ ÈË·Ì›Ú ÔÌÙ¸ÙÁÙÂÚ ÒÔÚ ÂÌÁÏ›Ò˘ÛÁ, „È· ÙÁÌ ÂflÙÂıÓÁ
ÙÔı Ûı„ÍÂÍÒÈÏ›ÌÔı ÛÍÔÔ˝ Ôı ÂÓıÁÒÂÙÂfl Á ‰ÈÂÒ„·Ûfl·. ≈flÛÁÚ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÒÔÛˆÂÒÔÏ›Ì˘Ì
ÎÂÈÙÔıÒ„È˛Ì ÏÔÒÂfl Ì· ÂÒÈÔÒÈÛÙÂfl Í·È Ì· ÂÓÂȉÈÍÂıÙÂfl Û ÎÂÈÙÔıÒ„flÂÚ Ôı ·ˆÔÒÔ˝Ì ÛÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ
‰ÈÂÒ„·Ûfl·. ≈ÔÏ›Ì˘Ú ÛÙÈÚ ‰ÈÂÒ„·ÛflÂÚ ÔÏ·‰ÔÔÈÔ˝Ï ÔÌÙ¸ÙÁÙÂÚ Í·È ÎÂÈÙÔıÒ„flÂÚ Ôı ›˜ÔıÌ Ì¸ÁÏ· Ì·
‚ÒflÛÍÔÌÙ·È Ï·Êfl.
3.2 √ÂÌÈÍfi ÂÒÈ„Ò·ˆfi ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì
”ÙÈÚ È‰›ÂÚ Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÁÌ Â̸ÙÁÙ· 3.1 ‚·ÛflÊÂÙ·È ÙÔ ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ, fi
·Î˛Ú ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Ôı ·ÒÈÛÙ‹ÌÂÙ·È „Ò·ˆÈÍ‹ ÛÙÔ Û˜fiÏ· 3.1.
UpdateTasktask
object
UpdateTypeupdate
Update update_type
argument
export
TOKEN LEVEL
SIMPLE CLASS LEVEL
M1 CLASS LEVEL
M2 CLASS LEVEL
User
user
Model
QueryMacro
sequence
UPDATE_ATTRIBUTES
EDIT_CLASSES
EDIT_SUPERCLASSES
DELETE_NODE
RENAME_NODE
CREATE_NODE
”˜fiÏ· 3.1: ”˜ÁÏ·ÙÈÍfi ÂÒÈ„Ò·ˆfi ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
‘Ô ÏÔÌÙ›ÎÔ ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÙÁÌ ÔÔfl· Í·ÎÔ˝Ï·ÛÙ ̷ ÂÌÁÏÂÒ˛ÛÔıÏÂ, Ûı̉›ÂÙ·È Ï ÙÔ Ãƒ≈ Ï›Û˘
3.3. –Ò·„Ï·ÙÔÔflÁÛÁ ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì 25
ÙÔı Ô̸ϷÙÔÚ ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ (Model ÛÙÔ Û˜fiÏ·). ≈ÙÛÈ ÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ ÏÔÒÂfl Ì·
Ûı̉›ÂÙ·È Ï ›Ì·Ì fi ÂÒÈÛÛ¸ÙÂÒÔıÚ ˜ÒfiÛÙÂÚ (User). œ ˜ÒfiÛÙÁÚ Ï ÙÁ ÛÂÈÒ‹ ÙÔı ÏÔÒÂfl Ì· ›˜ÂÈ
ÛÙÁ ‰È‹ËÂÛfi ÙÔı ›Ì· Û˝ÌÔÎÔ ·¸ ‰ÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ (UpdateTask). √È· Ì· ›˜ÂÈ ‰ıÌ·Ù¸ÙÁÙ·
ÂÌÁÏ›Ò˘ÛÁÚ Ò›ÂÈ Ì· ›˜ÂÈ ÙÔı΋˜ÈÛÙÔ Ïfl· ‰ÈÂÒ„·Ûfl· Ûı̉‰ÂÏ›ÌÁ Ï ·ıÙ¸Ì.
‹Ë ‰ÈÂÒ„·Ûfl· Ò›ÂÈ Ì· ›˜ÂÈ ›Ì· Û˝ÌÔÎÔ ·¸ ÒÔÛˆÂÒ¸ÏÂÌÂÚ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ (Update)
(Ë· Í·ÎÔ˝ÌÙ·È Í·È ·Î˛Ú ÎÂÈÙÔıÒ„flÂÚ). Ã›Û˘ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ object ÔÒflÊÂÙ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì
ÔÌÙÔÙfiÙ˘Ì ÛÙÔ ÔÔflÔ Ë· ‰Ò‹ÛÔıÌ ÔÈ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú. ‘Ô Û˝ÌÔÎÔ ·ıÙ¸, ¸˘Ú
Í‹Ë ‹ÎÎÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì ÛÙÔ Ãƒ≈, ÔÒflÊÂÙ·È Ï ›Ì· QueryMacro (‰ÂÚ Â̸ÙÁÙ· 3.3.1).
–ÒÔ·ÈÒÂÙÈ͸ „È· ÙÁ ‰ÈÂÒ„·Ûfl· ÂflÌ·È ÙÔ Û˝ÌÔÎÔ export. ≈flÌ·È ·ıÙ¸ Ôı ‰flÌÂÈ ÎÁÒÔˆÔÒflÂÚ
··Ò·flÙÁÙÂÚ „È· ÙÁÌ ÂÓ·„˘„fi ÎÁÒÔˆÔÒfl·Ú, „È· ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ›„ÈÌ·Ì ·¸ ÙÁ ‰ÈÂÒ„·Ûfl·. –ÂÒÈ›˜ÂÈ
ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ÏÔÒÔ˝Ì Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì ·¸ ÙÁ ‰ÈÂÒ„·Ûfl·, Í·Ë˛Ú Í·È ÙÈÚ Û˜›ÛÂÈÚ
ÙÔıÚ (ÂÒflÙ˘ÛÁÚ, ÂÓÂȉflÍÂıÛÁÚ, ·¸‰ÔÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì) ÒÔÚ ‹ÎÎÂÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ3.
‹Ë ÎÂÈÙÔıÒ„fl· ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ Ò›ÂÈ Ì· ›˜ÂÈ ›Ì· Ûı„ÍÂÍÒÈÏ›ÌÔ
Ù˝Ô (UpdateType), ›Ì·Ì ·¸ ·ıÙÔ˝Ú Ôı Âψ·ÌflÊÔÌÙ·È ÛÙÔ Û˜fiÏ· 3.1. ≈flÛÁÚ ÏÔÒÂfl Ì· ›˜ÂÈ ¸ÒÈÛÏ·
(argument) Ôı ·ÔÙÂÎÂflÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì. ¡Ì‹ÎÔ„· Ï ÙÔÌ Ù˝Ô ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú
ÂÌÁÏ›Ò˘ÛÁÚ, ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ›˜ÂÈ Ó˜˘ÒÈÛÙfi ÛÁÏ·Ûfl· (‰ÂÚ Â̸ÙÁÙ· 3.5).
–ÒÔ·ÈÒÂÙÈÍ‹ ÏÈ· ÎÂÈÙÔıÒ„fl· ÂÌÁÏ›Ò˘ÛÁÚ ÏÔÒÂfl Ì· ·ÍÔÎÔıËÂflÙ·È ·¸ Í‹ÔÈ· ‹ÎÎÁ (Ï›Û˘ ÙÔı
„Ì˘ÒflÛÏ·ÙÔÚ sequence). ≈ÙÛÈ ÏÔÒÔ˝Ï ̷ ÔÒflÛÔıÏ ·ÍÔÎÔıËflÂÚ ·¸ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. ”ÍÔ¸Ú
ÂflÌ·È Á ‰È·ÙfiÒÁÛÁ ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú, Ôı ÂÈÙı„˜‹ÌÂÙ·È Ï ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ, ÏÂ
ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· ÎÂÈÙÔıÒ„flÂÚ, Û ÏÈ· ‰ÔÛÔÎÁ¯fl·.
3.3 –Ò·„Ï·ÙÔÔflÁÛÁ ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì
√È· ÙÁÌ ·Ò‹ÛÙ·ÛÁ ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì Û ͋Ë ˆ·ÒÏÔ„fi ÙÔı ””≈,
Í·Ù·ÛÍÂı‹ÊÂÙ·È ·¸ ›Ì·Ì ÂȉÈ͸ ˜ÒfiÛÙÁ, ›Ì· ÏÔÌÙ›ÎÔ, Ò·„Ï·ÙÔÔflÁÛÁ ÙÔı ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì.
»· ÙÔ Í·ÎÔ˝Ï ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÙÁÚ ÂÍ‹ÛÙÔÙ ˆ·ÒÏÔ„fiÚ fi, „È· ·Î¸ÙÁÙ·, ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì
Í·È Ë· ÙÔ ‰È·˜˘ÒflÊÔıÏ ·¸ ÙÔ -„ÂÌÈ͸- ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Ï ‚‹ÛÁ Ù· ÛıψҷʸÏÂÌ·.
« Ò·„Ï·ÙÔÔflÁÛÁ ÙÔı ÏÔÌÙ›ÎÔı ·ˆÔÒ‹ ÛÙÁÌ Í·Ù·ÛÍÂıfi ‰ÈÂÒ„·ÛÈ˛Ì Ôı ÂÈËıÏÔ˝Ï ̷
ÂÍÙÂÎÔ˝ÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ. ÃÔÌÙÂÎÔÔÈÔ˝ÌÙ·È ÔÈ ˜ÒfiÛÙÂÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·È ·Ô‰fl‰ÔÌÙ·È
Û ·ıÙÔ˝Ú ‰ÈÂÒ„·ÛflÂÚ. œÈ ÙÂÎÂıÙ·flÂÚ ÒÔÛ·ÒϸÊÔÌÙ·È ÛÙÔıÚ ÛÍÔÔ˝Ú ÙÁÚ Âˆ·ÒÏÔ„fiÚ Ôı Ò¸ÍÂÈÙ·È
Ì· ÂÌÁÏÂÒ˛ÛÔıÌ. ”ı„ÍÂÍÒÈϛ̷ Í·ËÔÒflÊÂÙ·È ›Ì· Û˝ÌÔÎÔ Û˜ÂÙÈÍ˛Ì Ï ÙÁ ‰ÈÂÒ„·Ûfl· ÔÌÙÔÙfiÙ˘Ì,
ÂÌ˛ ÔÈ ÎÂÈÙÔıÒ„flÂÚ ÒÔÛ·ÒϸÊÔÌÙ·È ÛÙÔıÚ ÛÍÔÔ˝Ú ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú, „È· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ·ıÙ˛Ì Ù˘Ì
ÔÌÙÔÙfiÙ˘Ì. ≈ÔÏ›Ì˘Ú Ô ÂȉÈÍ¸Ú ˜ÒfiÛÙÁÚ Ôı Í·Ù·ÛÍÂı‹ÊÂÈ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Ò›ÂÈ ¸˜È ϸÌÔ
Ì· „Ì˘ÒflÊÂÈ Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ Ôı Á ˆ·ÒÏÔ„fi ‰È·˜ÂÈÒflÊÂÙ·È, ·Î΋ Ì· ÏÔÒÂfl Ì· ·Ô‰fl‰ÂÈ ÏÂ
3≈˜ÂÈ ıÎÔÔÈÁËÂfl Û˜ÂÙÈÍ¸Ú ÏÁ˜·ÌÈÛÏ¸Ú ·¸ ÙÔ √È‹ÌÌÁ ‘ÊflÙÊÈÍ·, Ôı ÂÓ‹„ÂÈ Ù· ‰Â‰Ôϛ̷ ÏÈ·Ú ‰ÈÂÒ„·Ûfl·Ú Û ·Ò˜Âfl· ÏÂÙÔ ÛıÌÙ·ÍÙÈ͸ ÙÁÚ „βÛÛ·Ú Telos [DT94].
26 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
Í·Ù·ÌÔÁÙ¸ ÙÒ¸Ô ‰ÈÂÒ„·ÛflÂÚ Ôı ÛÙÔ˜Â˝ÔıÌ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ
Í·È Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÙÔı.
3.3.1 ·ËÔÒÈÛÏ¸Ú ÛıÌ¸Î˘Ì
”ÁÏ·ÌÙÈÍ¸Ú ·Ò‹„ÔÌÙ·Ú ÛÙÁÌ Ò·„Ï·ÙÔÔflÁÛÁ ÙÔı ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì, ·ÔÙÂÎÂfl Ô Í·ËÔÒÈÛϸÚ
ÛıÌ¸Î˘Ì. ‘· Û˝ÌÔη ÔÒflÊÔıÌ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÛÙÈÚ ÔÔflÂÚ ÔÈ ‰ÈÂÒ„·ÛflÂÚ Ë· ‰Ò‹ÛÔıÌ,
ÂÌ˛ ÂflÛÁÚ ÂÓÂȉÈͽÔıÌ ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ. ”ÙÔ Ãƒ≈, ¸˘Ú ÙÔ ÂÒÈ„Ò‹¯·Ï ÛÙÁÌ Â̸ÙÁÙ· 3.2, Á
·Ò‹ÛÙ·ÛÁ ÛıÌ¸Î˘Ì „flÌÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì QueryMacro. ¡ıÙ‹ ÂflÌ·È ·ÍÔÎÔıËflÂÚ ÂÌÙÔÎ˛Ì ÙÁÚ
„βÛÛ·Ú ÂÒ˘ÙfiÛÂ˘Ì (query interface - qi) ÙÔı ””≈ [DDP93]. √È· Ì· ÏÔÒ›ÛÂÈ Ì· ÔÒflÛÂÈ Í‹ÔÈÔÚ
Û˝ÌÔη, Ò›ÂÈ Ì· „Ò‹¯ÂÈ ·ÍÔÎÔıËflÂÚ ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÂÌÙÔÎ˛Ì ÙÁÚ „βÛÛ·Ú ÙÔı qi. ¡ıÙ¸ ¸Ï˘Ú ÂflÌ·È
Í·È ›Ì· ÏÂÈÔÌ›ÍÙÁÏ· ÙÔı Í·ËÔÒÈÛÏÔ˝ ÛıÌ¸Î˘Ì, ·ˆÔ˝, ÂÎÎÂfl¯ÂÈ ÏÈ·Ú ÈÔ ˆÈÎÈÍfiÚ ÒÔÚ ÙÔ ˜ÒfiÛÙÁ
„βÛÛ·Ú Í·ËÔÒÈÛÏÔ˝ ÂÒ˘ÙfiÛ¢Ì, Ô Í·Ù·ÛÍÂı·ÛÙfiÚ ÙÔı ÏÔÌÙ›ÎÔı ·Ì·„Í‹ÊÂÙ·È Ì· ˜ÒÁÛÈÏÔÔÈÂfl
ÙÔ qi. ”˜Â‰È‹ÊÂÙ·È fi‰Á, „È· ÙÔ ””≈, ÏÈ· ‹ÎÎÁ „βÛÛ· ÂÒ˘ÙfiÛ¢Ì, Á TELQUEL, Ôı ı¸Û˜ÂÙ·È Ì·
ÂflÌ·È ÈÔ ˆÈÎÈÍfi ÒÔÚ ÙÔ ˜ÒfiÛÙÁ. –‹ÌÙ˘Ú „È· ÙÔÌ ›ÏÂÈÒÔ ˜ÒfiÛÙÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·È „Ì˛ÛÙÁ ÙÁÚ
„βÛÛ·Ú ÂÒ˘ÙfiÛ¢Ì, ÂflÌ·È ·ÒÍÂÙ‹ ½ÍÔÎÔ Ì· ÔÒflÛÂÈ Û˝ÌÔη Ï›Û˘ Ù˘Ì QueryMacro.
‘Ô ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ¸Î˘Ì Ù˘Ì QueryMacro ÂflÌ·È ¸ÙÈ ÓÂÍÈÌÔ˝Ì Ï ÙÁÌ ÂÌÙÔÎfi Í·ËÔÒÈÛÏÔ˝ ÂÛÙÈ·ÍfiÚ
ÔÌÙ¸ÙÁÙ·Ú ÙÔı qi, scn (set current node), Á ÔÔfl· ÛıÌԉ½ÂÙ·È ·¸ ÙÔ ¸ÌÔÏ· ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú.
ŒÂÍÈÌ˛ÌÙ·Ú ·¸ ·ıÙfiÌ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·, ÏÔÒÔ˝Ï ̷ Í‹ÌÔıÏ ›Ì· ÎfiËÔÚ ·¸ ÂÒ˘ÙfiÛÂÈÚ
ÛÙÁ „βÛÛ· ÙÔı qi, Í·Ù·Îfi„ÔÌÙ·Ú ÛÙÔÌ Í·ËÔÒÈÛϸ ÂÌ¸Ú Ûı̸ÎÔı ÔÌÙÔÙfiÙ˘Ì. ¡ÔÙ›ÎÂÛÏ· Í‹ËÂ
QueryMacro ÂflÌ·È ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì ÙÁÚ ‚‹ÛÁÚ. ≈Ì· ·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔıÚ ˆ·flÌÂÙ·È ÛÙÔ
Û˜fiÏ· 3.2.
‘· QueryMacro ÏÔÒÂfl Ì· ÂflÌ·È ·Ò·ÏÂÙÒÈÍ‹. « ·Ò‹ÏÂÙÒÔÚ ‰flÌÂÙ·È Û·Ì ¸ÒÈÛÏ· ÛÙÁÌ ÂÌÙÔÎfi
Í·ËÔÒÈÛÏÔ˝ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú (scn), Í‹ÙÈ Ôı „flÌÂÙ·È Í·Ù‹ ÙÁÌ ÍÎfiÛÁ ÙÔı QueryMacro. ƒflÌÂÙ·È
Á ‰ıÌ·Ù¸ÙÁÙ· Ì· Í·ËÔÒflÊÔıÏ ÙÔÌ Ù˝Ô ÙÔı ÔÒflÛÏ·ÙÔÚ Ôı ÏÔÒÂfl ÙÔ QueryMacro Ì· ‰Â˜ËÂfl (‰ÂÚ
Û˜fiÏ· 3.2), „„ÔÌ¸Ú Ôı ÂÍÏÂÙ·ÎÎÂı¸Ï·ÛÙ ÛÙÔ ƒ≈ƒ, ¸˘Ú Ë· ‰Ô˝Ï Û ¸ÏÂÌÔ Íˆ‹Î·ÈÔ.
3.4 ƒÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ
« ›ÌÌÔÈ· ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ ›˜ÂÈ È‰È·flÙÂÒÁ ÛÁÏ·Ûfl· „È· ÙÔ Ãƒ≈. œ˘Ú Âfl‰·Ï ·ÔÙÂÎÂfl ÙÔ
Âfl‰ÔÚ ÙÁÚ ÂÒ„·Ûfl·Ú Ôı Í·ÎÔ˝Ï·ÛÙ ̷ ÂÍÙÂΛÛÔıÏÂ. ‘ıÈÍ‹, ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÏÔÒÔ˝Ï ̷
ÔÒflÛÔıÏ ÏÈ· ƒ≈ Ï ‰˝Ô Û˝ÌÔη:
� ÙÔ Û˝ÌÔÎÔ Ù˘Ì Í¸Ï‚˘Ì Ôı ÂÈÙÒ›ÂÙ·È Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì ·¸ ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú.
� ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì Ôı ÂÈÙÒ›ÂÙ·È Ì· ÂÍÙÂÎÂÛÙÔ˝Ì ÛÙÔ ·Ò·‹Ì˘ Û˝ÌÔÎÔ.
œ ÔÒÈÛÏ¸Ú ÙÁÚ ƒ≈ Ï ÙÔÌ ÙÒ¸Ô Ôı ϸÎÈÚ ÂÒÈ„Ò‹¯·ÏÂ, ÂÓıÁÒÂÙÂfl ‰˝Ô ‚·ÛÈÍÔ˝Ú ÛÍÔÔ˝Ú: ≈͘˛ÒÁÛÁ
‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì Í·È Í·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ. ·ËÔÒÈÛÙÈ͸ Ò¸ÎÔ ¸Ï˘Ú „È· ÙÁ ‰ÈÂÒ„·Ûfl·, ›˜ÂÈ ÙÔ Û˝ÌÔÎÔ
3.4. ƒÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 27
PeugeotET2341
OpelZP6524
Χρωμα
Κοκκινο
Αυτοκινητο
LanciaAT9381
Μπλε
χρωμα
”˜fiÏ· 3.2: –·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ QueryMacro
√È· ÙÁ ‚‹ÛÁ Ôı ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ·, ‰flÌÔıÏ ‰˝Ô QueryMacro, ÔÒÈÛϛ̷ ÛÙÔ ÛıÌÙ·ÍÙÈ͸ ÙÁÚ „βÛÛ·Ú Telos.Tell Cars in Token, QueryMacro with code
(1) : scn ¡ıÙÔÍflÌÁÙÔ /* set current node */(2) : gi /* get instances */
endƒflÌÔÌÙ·Ú Û·Ì ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÙÔ ¡ıÙÔÍflÌÁÙÔ, ÊÁÙ‹ÏÂÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔı (gi). –·flÒÌÔıÏ ·‹ÌÙÁÛÁ ÙÔ Û˝ÌÔÎÔfLanciaAT9381, PeugeotET2341, OpelZP6524g
Tell Car'sColor in Token, QueryMacro with code(1) : scn * ¡ıÙÔÍflÌÁÙÔ /* set current node */(2) : gtnc ¡ıÙÔÍflÌÁÙÔ ˜Ò˛Ï· /* get to node by category */
end‘Ô * ‰ÁβÌÂÈ ·Ò·ÏÂÙÒÈ͸ QueryMacro. EÈÙÒ›ÂÙ·ÈÌ· ‰ÔËÂfl Û·Ì ·Ò‹ÏÂÙÒÔÚ ›Ì·Ú ͸ςÔÚ, ÂÒflÙ˘ÛÁ ÙÁÚÍ΋ÛÁÚ ¡ıÙÔÍflÌÁÙÔ. ‹ÌÔÌÙ·Ú ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ·ıÙ¸ÌÙÔÌ Í¸Ï‚Ô, ÊÁÙ‹Ï ÙÁÌ ÙÈÏfi Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı „È·ÙÁÌ Í·ÙÁ„ÔÒfl· (¡ıÙÔÍflÌÁÙÔ, ˜Ò˛Ï·) (gtnc). ≈ÙÛÈ ·Ì‰˛ÛÔıÏ ¸ÒÈÛÏ· ÙÔ PeugeotET2341, ·flÒÌÔıÏ ·‹ÌÙÁÛÁÙÔ Û˝ÌÔÎÔ f ¸ÍÍÈÌÔg
Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÛÙÔ ÔÔflÔ ·ıÙfi ÂÌÂÒ„Âfl.
3.4.1 –‰flÔ ‰Ò‹ÛÁÚ ‰ÈÂÒ„·Ûfl·Ú
œ˘Ú Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 3.2, ÏÈ· ‰ÈÂÒ„·Ûfl· ÏÔÒÂfl Ì· ‰Ò‹ÛÂÈ Û ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì, ÙÔ ÔÔflÔ
ÔÒflÊÂÙ·È Ï ÙÔ „Ì˛ÒÈÛÏ· object. ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ Í·ÎÔ˝Ï ‰flÔ ‰Ò‹ÛÁÚ ‰ÈÂÒ„·Ûfl·Ú (–ƒƒ). –Ò·ÍÙÈÍÔfl
θ„ÔÈ Â›‚·Î·Ì Ì· Ë¢ÒfiÛÔıÏ ¸ÙÈ ÙÔ –ƒƒ ·ÔÙÂÎÂflÙ·È ·¸ ͸ςÔıÚ. ≈Ì·Ú ÛÔ‚·Ò¸Ú θ„ÔÚ ÂflÌ·È ÙÔ
„„ÔÌ¸Ú ¸ÙÈ ÔÈ Í¸Ï‚ÔÈ ·ÔÙÂÎÔ˝Ì ·ÌÂÓ‹ÒÙÁÙÂÚ ÔÌÙ¸ÙÁÙÂÚ, Ôı ÏÔÒÂfl Í·ÌÂflÚ Ì· ÒÔÛ‰ÈÔÒflÊÂÈ Â˝ÍÔη.
¡ÌÙflËÂÙ· Ù· „Ì˘ÒflÛÏ·Ù· ÂflÌ·È ÂÓ·ÒÙÁϛ̷ ·¸ ÙÔıÚ Í¸Ï‚ÔıÚ ·¸ ÙÔıÚ ÔÔflÔıÚ ÂÍÍÈÌÔ˝Ì. √È· Ì·
ÒÔÛ‰ÈÔÒflÛÔıÏ ›Ì· „Ì˛ÒÈÛÏ· Ò›ÂÈ Ì· ·Ì·ˆÂÒËÔ˝ÏÂ Ò˛Ù· ÛÙÔÌ Í¸Ï‚Ô ÂÍÍflÌÁÛÁÚ, Í‹ÙÈ Ôı Í‹ÌÂÈ
ÙÔÌ ÒÔÛ‰ÈÔÒÈÛϸ ÙÔıÚ ‹ÏÂÛ· ÂÓ·ÒÙ˛ÏÂÌÔ ·¸ ÙÔÌ ÒÔÛ‰ÈÔÒÈÛϸ ÙÔı ͸ςÔı ÂÍÍflÌÁÛÁÚ.
≈Ó‹ÎÎÔı ÛÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ, Ë›ÎÔıÏ ̷ ‚ΛÔıÏ ٷ „Ì˘ÒflÛÏ·Ù· ÂÒÈÛÛ¸ÙÂÒÔ ˘Ú
Ûı̉›ÛÏÔıÚ ·Ò‹ ˘Ú ÔÌÙ¸ÙÁÙÂÚ. ¡ıÙfi ÂflÌ·È Á ‰È·ÈÛËÁÙÈÍfi ·ÌÙflÎÁ¯Á Ôı ›˜ÂÈ Ô ˜ÒfiÛÙÁÚ „È· ·ıÙ‹.
‘Ô „„ÔÌ¸Ú ¸ÙÈ ÙÔ ””≈ Ù· ÏÂÙ·˜ÂÈÒflÊÂÙ·È ˘Ú ÔÌÙ¸ÙÁÙÂÚ ›˜ÂÈ Û· ÛıÌ›ÂÈ· Ì· ÒÔÛˆ›ÒÔÌÙ·È ÂÈΛÔÌ
‰ıÌ·Ù¸ÙÁÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Û ·ıÙ‹, ‰È·ˆÔÒÔÔÈ˛ÌÙ·Ú Ù· Û ͋ÔÈ· ÛÁÏÂfl· ·¸ ÙÔıÚ Ûı̉›ÛÏÔıÚ
28 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
ÂÒflÙ˘ÛÁÚ Í·È ÂÓÂȉflÍÂıÛÁÚ4. ”ÙÔ Ï›ÙÒÔ ÙÔı ÂÈÙÒÂÙÔ˝ ¸Ï˘Ú, ÂÈ‰È˛ÍÔıÏÂ, ¸˘Ú Ë· ˆ·ÌÂfl Í·È
ÛÙÁ ÛıÌ›˜ÂÈ·, Ì· Âψ·ÌflÊÔıÏ Ï„·Î˝ÙÂÒÁ ÔÏÔȸÙÁÙ· ÏÂÙ·Ó˝ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È Ù˘Ì Ûı̉›ÛÏ˘Ì
ÂÒflÙ˘ÛÁÚ Í·È ÂÓÂȉflÍÂıÛÁÚ, ·Ò‹ ÏÂÙ·Ó˝ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È Ù˘Ì Í¸Ï‚˘Ì.
à‚‹ÛÁ ÙÈÚ ·Ò·‹Ì˘ ·Ò·ÙÁÒfiÛÂÈÚ, ÏÔÒÔ˝Ï ̷ Ë¢ÒfiÛÔıÏ ÔÈ ÔÌÙ¸ÙÁÙÂÚ Ôı Á ‰ÈÂÒ„·Ûfl·
›˜ÂÈ ÛÙÁ ‰ÈÍ·ÈÔ‰ÔÛfl· ÙÁÚ Ì· ÂÌÁÏÂÒ˛ÛÂÈ, ÒÔÍ˝ÙÔıÌ ·¸ ÙÔıÚ Í¸Ï‚ÔıÚ ÙÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ
Í·È Ù· „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì ·¸ ·ıÙÔ˝Ú5. ¡Ì Û ·ıÙ›Ú ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÒÔÛË›ÛÔıÏ ÙÈÚ
Û˝ÌËÂÙÂÚ ÔÌÙ¸ÙÁÙÂÚ Ôı, ¸˘Ú Ë· ‰Ô˝Ï ÛÙÁÌ Â̸ÙÁÙ· 6.1.2, ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ͸ςÔıÚ Ôı ‰ÂÌ
‚ÒflÛÍÔÌÙ·È ıÔ˜Ò¢ÙÈÍ‹ ÛÙÔ –ƒƒ, ›˜ÔıÏ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ÙÂÎÈÍ‹ ÏÔÒÂfl Á ‰ÈÂÒ„·Ûfl·
Ì· ÂÌÁÏÂÒ˛ÛÂÈ. ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ÔÌÔÏ‹ÊÔıÏ ÂÂÍÙÂÙ·Ï›ÌÔ Â‰flÔ ‰Ò‹ÛÁÚ ‰ÈÂÒ„·Ûfl·Ú.
”Ù· ηflÛÈ· ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú, Ë¢ÒfiÛ·Ï ˜ÒfiÛÈÏÔ Ì· ÂÈÙÒ›¯ÔıÏ ‰ÈÂÒ„·ÛflÂÚ ˜˘ÒflÚ
Í·ËÔÒÈÛÏ›ÌÔ ·¸ ÙÔ ÏÔÌÙ›ÎÔ –ƒƒ. ƒfi΢ÛÁ ÏÈ·Ú Ù›ÙÔÈ·Ú ƒ≈, ‰flÌÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·
Ì· ÏÔÒÂfl Ì· ˆ·ÒϸÊÂÈ ÙÈÚ ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ÎÂÈÙÔıÒ„flÂÚ ÙÁÚ Û ͋ËÂ Í¸Ï‚Ô ÙÁÚ
‚‹ÛÁÚ. ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ÙÔ ÂÂÍÙÂÙ·Ï›ÌÔ Â‰flÔ ‰Ò‹ÛÁÚ ÂflÌ·È ¸ÎÂÚ ÔÈ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ
(͸ςÔÈ Í·È „Ì˘ÒflÛÏ·Ù·). ƒÈÂÒ„·ÛflÂÚ Ï ٸÛÔ ‰ÈÂıÒıÏ›ÌÔ Â‰flÔ ‰Ò‹ÛÁÚ ·ÔÛÍÔÔ˝Ì ÛÙÁ ‰ÁÏÈÔıÒ„fl·
Û˜fiÏ·ÙÔÚ fi „ÂÌÈ͸ÙÂÒ· ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÙfiÙ˘Ì Ôı ‰ÂÌ ÏÔÒÔ˝Ì Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì ·¸ ‹ÎÎÂÚ
ÂÓÂȉÈÍÂıÏ›ÌÂÚ ‰ÈÂÒ„·ÛflÂÚ. –ÒÔˆ·Ì˛Ú ›Ì· Ù›ÙÔÈÔ Â‰flÔ ‰Ò‹ÛÁÚ Í·ËÈÛÙ‹ ÙÁ ‰ÈÂÒ„·Ûfl· Ôν „ÂÌÈÍfi,
Ï ‰ıÌ·Ù¸ÙÁÙ· ÂÌÁÏ›Ò˘ÛÁÚ Í‹Ë ͸ςÔı, Í·È Í·Î¸ ÂflÌ·È Ì· ·ÂıË˝ÌÂÙ·È Û ˜ÒfiÛÙÂÚ Ï ͷÎfi „Ì˛ÛÁ
Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ.
3.4.2 ≈͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì
”Ù· ηflÛÈ· ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú, Ë¢ÒfiÛ·Ï ˜ÒfiÛÈÏÔ Ì· ÂÍÏÂÙ·ÎÎÂıÙÔ˝Ï ÙÈÚ ‰ıÌ·Ù¸ÙÁÙÂÚ
ÙÔı Ã≈ „È· Â͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì. ≈flÌ·È Í·Î¸ Í‹Ë ˜ÒfiÛÙÁÚ Ì· ÂÒÈÔÒflÊÂÙ·È Û Â̛҄ÂÈÂÚ ÙÁÚ
·ÒÏԉȸÙÁÙ‹Ú ÙÔı Ôı ‰Â ‚΋ÙÔıÌ ÙÁÌ ·ÍÂҷȸÙÁÙ· ÙÁÚ ‚‹ÛÁÚ. ¡Ì ›Ì· Û˝ÛÙÁÏ· ÂÌÁÏ›Ò˘ÛÁÚ
‰ÂÌ ‰flÌÂÈ ÏÁ˜·ÌÈÛÏÔ˝Ú Â͘˛ÒÁÛÁÚ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì, ›˜ÔÌÙ·Ú ¸ÎÔıÚ ÙÔıÚ ˜ÒfiÛÙÂÚ ÛÙÁÌ fl‰È· ÛÙ‹ËÏÁ
·¸ ÎÂıÒ‹Ú ‰ÈÍ·È˘Ï‹Ù˘Ì ÂÌÁÏ›Ò˘ÛÁÚ, ٸ٠ÂflÙ ¸ÎÔÈ ¸ÛÔÈ ÙÔ ˜ÒÁÛÈÏÔÔÈÔ˝Ì ÂÒÈÔÒflÊÔÌÙ·È ÛÂ
ÙÂÙÒÈÏÏ›ÌÂÚ Û˜ÂÙÈÍ‹ ÂÌÁÏÂÒ˛ÛÂÈÚ, Û ÏÈ· ÒÔÛ‹ËÂÈ· ÒÔˆ˝Î·ÓÁÚ ‰Â‰ÔÏ›Ì˘Ì ·¸ ·ÌÂÈË˝ÏÁÙÂÚ
ÙÒÔÔÔÈfiÛÂÈÚ, ÂflÙ ÂÈÙÒ›ÔÌÙ·È Ò‹ÓÂÈÚ Ôı ‰Â Ë· fiÙ·Ì ˆÒ¸ÌÈÏÔ Ì· „flÌÔÌÙ·È ·¸ ``·Í·Ù‹ÎÎÁÎÔıÚ''
˜ÒfiÛÙÂÚ.
àÙÈÚ ƒ≈ ÙÔı ÏÔÌÙ›ÎÔı, Ë¢ÒÔ˝Ï ¸ÙÈ ÏÔÒÔ˝Ï ̷ ·Ô‰˛ÛÔıÏ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ. ‹Ë ƒ≈
Ôı Ûı̉›ÂÙ·È Ï ›Ì· ˜ÒfiÛÙÁ, ÙÔı ÂÈÙÒ›ÂÈ Ì· ‰Ò‹ÛÂÈ ÛÂ Û˝ÌÔη ÔÌÙÔÙfiÙ˘Ì Ï Ûı„ÍÂÍÒÈÏ›ÌÂÚ
ÎÂÈÙÔıÒ„flÂÚ. ÃÔÒÔ˝Ï ÎÔÈ¸Ì Ì· ‰Ô˝Ï ͋Ë ‰ÈÂÒ„·Ûfl· Ôı ÙÔı ÒÔÛˆ›ÒÂÙ·È, Û·Ì ‰ÈÍ·fl˘Ï·
ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÙÔı ÂÂÍÙ·Ï›ÌÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ, Ï›Û˘ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì Ôı Á
‰ÈÂÒ„·Ûfl· ÒÔÛˆ›ÒÂÈ. ‘Ô Û˝ÌÔÎÔ Ù˘Ì ƒ≈ „È· Í‹Ë ˜ÒfiÛÙÁ ·ÔÙÂÎÂfl ÏÈ· ›ÍˆÒ·ÛÁ Ù˘Ì ‰ÈÍ·È˘Ï‹Ù˘Ì
ÂÌÁÏ›Ò˘ÛÁÚ Ôı ·ıÙ¸Ú ›˜ÂÈ ÛÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ ‚‹ÛÁ. ‹Ë ›Ì·Ú ›˜ÂÈ Ò¸Û‚·ÛÁ Û ‰ÈÂÒ„·ÛflÂÚ Ôı
4‘· „Ì˘ÒflÛÏ·Ù· ÏÔÒÂfl Ì· ›˜ÔıÌ ¸ÌÔÏ·, Ì· Ù·ÓÈÌÔÏÔ˝ÌÙ·È Í·È Ì· ÂÓÂȉÈͽÔÌÙ·È Û ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È Ì··Ô‰fl‰ÔÌÙ·È Û ·ıÙ‹ „Ì˘ÒflÛÏ·Ù·, ȉȸÙÁÙÂÚ Ôı ‰ÂÌ ›˜ÔıÌ ÔÈ Û˝Ì‰ÂÛÏÔÈ ÂÒflÙ˘ÛÁÚ Í·È ÂÓÂȉflÍÂıÛÁÚ.
5·ÒÍÂfl Ì· ›˜ÔıÌ ÔÒÈÛÙÂfl „È· ÙÁ ‰ÈÂÒ„·Ûfl· ÎÂÈÙÔıÒ„flÂÚ Ù˝Ôı ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì
3.5. ÀÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 29
ÙÔÌ ÂÒÈÔÒflÊÔıÌ Û Ûı„ÍÂÍÒÈÏ›ÌÂÚ Â̛҄ÂÈÂÚ. ≈ÙÛÈ, ÏÔÒÂfl Ì· „flÌÂÈ Â˝ÍÔη Â͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì,
¸˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ Û˜fiÏ· 3.3.
ΕΠΙΠΕΔΟ ΔΕΔΟΜΕΝΩΝ
MODEL USER UPDATETASK
DEFINE_ROOT_CLASS
DESCRIBE_CLASS
DESCRIBE_UNCLASSIFIED
DESCRIBE_OBJECT
DESCRIBE_BASE
CLIO
SIMPLE_USER
EXPERT_USER
SUPERUSER
ΕΠΙΠΕΔΟ ΣΧΗΜΑΤΟΣ
”˜fiÏ· 3.3: ≈͘˛ÒÁÛÁ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì Ï ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì
œ SuperUser ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÒÈ„Ò‹¯ÂÈ ¸ÎÂÚ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ Ï›Û˘ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú DescribeBase. œ
ExpertUser ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÒÈ„Ò‹¯ÂÈ ÙÈÚ Í΋ÛÂÈÚ ÙÁÚ ‚‹ÛÁÚ Ï›Û˘ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú DescribeClass. ≈flÛÁÚ ÏÔÒÂfl
Ì· Í·ËÔÒflÛÂÈ ÛÁÏÂfl· ``ÂÈÛ¸‰Ôı'' (RootClass) Ï›Û˘ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú DefineRootClass. ÃÔÒÂfl Ì· Ù·ÓÈÌÔÏfiÛÂÈ ·Ù·ÓÈ̸ÏÁÙÂÚ
ÔÌÙ¸ÙÁÙÂÚ Ï›Û˘ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú DescribeUnclassifed. ‘›ÎÔÚ ÏÔÒÂfl Ì· ÂÒÈ„Ò‹¯ÂÈ ÙÈÚ ·ÙÔÏÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ Ï›Û˘ ÙÁÚ
‰ÈÂÒ„·Ûfl·Ú DescribeObject. ¡ıÙ›Ú ÔÈ ‰˝Ô ÙÂÎÂıÙ·flÂÚ ‰ÈÂÒ„·ÛflÂÚ ÂflÌ·È ÔÈ Ï¸ÌÂÚ Ôı ·Ô‰fl‰ÔÌÙ·È ÛÙÔÌ SimpleUser Ôı ›˜ÂÈ
Í·È ÙÈÚ ÎÈ„¸ÙÂÒÂÚ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ.
3.4.3 ·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ
œ ˜ÒfiÛÙÁÚ ÂflÌ·È Í·Î¸ Ì· ÏÔÒÂfl Ì· ÂÈΛ„ÂÈ ·¸ ›Ì· ÏÈÍÒ¸ Û˜ÂÙÈÍ‹ Û˝ÌÔÎÔ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ôı ÏÔÒÂfl
Ì· ÂÌÁÏÂÒ˛ÛÂÈ. ≈flÛÁÚ ·¸ ›Ì· ÂÓÂȉÈÍÂıÏ›ÌÔ Û˝ÌÔÎÔ ÎÂÈÙÔıÒ„È˛Ì Ì· ÏÔÒÂfl Ì· ‚ÒflÛÍÂÈ ÔÈÂÚ ÂflÌ·È
ÔÈ ÎÂÈÙÔıÒ„flÂÚ Ôı ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÍÙÂΛÛÂÈ ÛÙÈÚ ÂÈ΄ϛÌÂÚ ÔÌÙ¸ÙÁÙÂÚ.
œÈ ƒ≈ ÏÔÒÔ˝Ì Ì· ‰Ò‹ÛÔıÌ Í·ËÔ‰Á„ÁÙÈÍ‹ ÒÔÚ ¸ˆÂÎÔÚ ÙÔı ˜ÒfiÛÙÁ. œ ÙÂÎÂıÙ·flÔÚ, Ôı ‰ÂÌ ÂflÌ·È
··Ò·flÙÁÙÔ Ì· „Ì˘ÒflÊÂÈ Í·Î‹ Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ, ÏÔÒÂfl Ì· ˜ÒÂÈ‹ÊÂÙ·È ‚ÔfiËÂÈ· „È· Ì·
ÓÂÍÈÌfiÛÂÈ Í·È Ì· ÂÍÙÂΛÛÂÈ ÙÂÎÈÍ‹ ÏÈ· ÎÂÈÙÔıÒ„fl· ÂÌÁÏ›Ò˘ÛÁÚ. ≈ÙÛÈ ÙÔı ÒÔÛˆ›ÒÔÌÙ·È ‰ÈÂÒ„·ÛflÂÚ
Ôı ÙÔÌ ‚ÔÁËÔ˝Ì ÛÙÁÌ ÒÔÛ‹ËÂÈ‹ ÙÔı ·ıÙfi. ‘Ô Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ÂflÌ·È ÛÙÔ Â‰flÔ
‰Ò‹ÛÁÚ Í‹Ë ‰ÈÂÒ„·Ûfl·Ú Í·È ÔÈ ÎÂÈÙÔıÒ„flÂÚ Ôı ·ıÙfi ÒÔÛˆ›ÒÂÈ ÂflÌ·È ÈÍ·Ì›Ú Ì· ÙÔÌ Ô‰Á„fiÛÔıÌ ÛÙÁÌ
ÂÈËıÏÁÙfi ÙÂÎÈÍfi ÂÈÎÔ„fi. –·Ò‹‰ÂÈ„Ï· ƒ≈ ˘Ú ÏÁ˜·ÌÈÛÏÔ˝ Í·ËÔ‰fi„ÁÛÁÚ ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 3.4.
3.5 ÀÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ
”ÙÁÌ Â̸ÙÁÙ· 3.2 Âfl‰·Ï ¸ÙÈ ÔÈ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ¸˘Ú ÙÈÚ ÂÒÈ„Ò‹¯·Ï ÛÙÔ Ãƒ≈ ·ÌfiÍÔıÌ ÛÂ
Ûı„ÍÂÍÒÈÏ›ÌÔıÚ Ù˝ÔıÚ. œÈ Ù˝ÔÈ ·ıÙÔfl ÂflÌ·È : CREATE NODE, DELETE NODE, RENAME NODE,
EDIT CLASSES, EDIT SUPERCLASSES, UPDATE ATTRIBUTES. ” ·ıÙÔ˝Ú ÙÔıÚ Ù˝ÔıÚ ·ÌÙÈÛÙÔÈ˜Ô˝Ì
¸ÎÂÚ ÔÈ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ, Ôı Âfl‰·Ï ÛÙÔ ÒÔÁ„Ô˝ÏÂÌÔ Íˆ‹Î·ÈÔ.
30 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
Συνολο μη ταξινομημενων
σε κατηγορια
QueryMacro
Updateupdate
object
Ταξινομηση μουσειακου αντικειμενου
UpdateTask
μουσειακων αντικειμενων
DESCRIBE_UNCLASSIFIED
”˜fiÏ· 3.4: ·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ
« ‰ÈÂÒ„·Ûfl· DescribeUnclassifed ÂÈÙÒ›ÂÈ ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ÏÁ Ù·ÓÈÌÔÏÁÏ›Ì˘Ì ÏÔıÛÂÈ·Í˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì (ÙÔ ·Ò‹‰ÂÈ„Ï·
ÂflÌ·È ·¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı À≈…Ÿ). ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ÂflÌ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÏÔıÛÂÈ·Í˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı
˜·Ò·ÍÙÁÒflÊÔÌÙ·È ``·Ù·ÓÈ̸ÏÁÙ·'' (Unclassified). « ϸÌÁ ÎÂÈÙÔıÒ„fl· Ôı ÒÔÛˆ›ÒÂÙ·È ÛÙÔ ˜ÒfiÛÙÁ ÂflÌ·È Á ÎÂÈÙÔıÒ„fl·
Ù·ÓÈ̸ÏÁÛÁÚ ÏÔıÛÂÈ·ÍÔ˝ ·ÌÙÈÍÂÈÏ›ÌÔı Û ͋ÔÈ· ·¸ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ ÏÔıÛÂÈ·Í˛Ì Âȉ˛Ì. ‘Ô ÂÓÂȉÈÍÂıÏ›ÌÔ Â‰flÔ ‰Ò‹ÛÁÚ
ÙÁÚ Í·È Á ÏÔÌ·‰ÈÍfi ÎÂÈÙÔıÒ„fl· Ôı ÒÔÛˆ›ÒÂÈ, Í·ËÔ‰Á„Ô˝Ì ÙÔ ˜ÒfiÛÙÁ Í·È ‰ÂÌ ·ˆfiÌÔıÌ ÂÒÈ˲ÒÈ· „È· ΋ËÁ.
‹Ë ÎÂÈÙÔıÒ„fl· ›˜ÂÈ ÏÈ· ÔÌÙ¸ÙÁÙ· Û·Ì ÂÛÙÈ·Ífi (Ë· ÙÁÌ Í·ÎÔ˝Ï ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· (≈œ)), Í·È
ÂflÌ·È ·ıÙfi ‹Ì˘ ÛÙÁÌ ÔÔfl· Ë· ‰Ò‹ÛÂÈ. « ≈œ ÂflÌ·È Í¸Ï‚ÔÚ Ôı ÂÈΛ„ÂÙ·È ·¸ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ
ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÛÙÁÌ ÔÔfl· Í‹Ë ÎÂÈÙÔıÒ„fl· ·ÌfiÍÂÈ6. ¡Ì‹ÎÔ„· Ï ÙÔÌ Ù˝Ô ÙÁÚ, Í‹Ë ÎÂÈÙÔıÒ„fl·
Ûı̉›ÂÙ·È Ï ‰È·ˆÔÒÂÙÈÍ›Ú ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ, Ôı ÙÂÎÈÍ‹ ÂÌÁÏÂÒ˛ÌÔıÌ ÙÁÌ ≈œ.
‘Ô Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈ ÂÒÈÔÒflÊÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÙÁÚ
‚‹ÛÁÚ Ï ›Ì· Û˝ÌÔÎÔ ‰ÔÏÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì (‰ÂÚ Â̸ÙÁÙ· 2.5.1.2). ≈ÙÛÈ Û ͋Ë ÎÂÈÙÔıÒ„fl·,
·ÌÙÈÛÙÔȘÂfl ›Ì· Û˝ÌÔÎÔ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË˛Ì ÛÙÔȘÂÈ˘‰˛Ì ÂÌÁÏÂÒ˛Û¢Ì. –ÔÎÎ›Ú ˆÔÒ›Ú ¸Ï˘Ú,
„È· Ì· ÈÍ·ÌÔÔÈfiÛÔıÏ ÙÔıÚ ÛÍÔÔ˝Ú ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÛÙÁÌ ÔÔfl· Á ÎÂÈÙÔıÒ„fl· ·ÌfiÍÂÈ, ·Î΋ Í·È „È·
θ„ÔıÚ ÂÒÈÔÒÈÛÏÔ˝ Í·È Í·ËÔ‰fi„ÁÛÁÚ ÙÔı ˜ÒfiÛÙÁ, Ë›ÎÔıÏ ̷ ÂÒÈÔÒflÛÔıÏ ·Í¸Ï· ÂÒÈÛÛ¸ÙÂÒÔ ÙÈÚ
‰ıÌ·Ù¸ÙÁÙÂÚ ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸ ˜ÒÁÛÈÏÔÔÈÔ˝Ï ›Ì· Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì (argument
ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì) Ôı ÂÒÈÔÒflÊÂÈ ÙÁÌ ÂÏ‚›ÎÂÈ‹ ÙÁÚ, Í·ËÔÒflÊÔÌÙ·Ú Ù· ÂÈÙÒÂÙ‹ ÔÒflÛÏ·Ù· Ù˘Ì
ÛÙÔȘÂÈ˘‰˛Ì ÂÌÁÏÂÒ˛ÛÂ˛Ì ÙÁÚ. ¡Ì‹ÎÔ„· Ï ÙÔÌ Ù˝Ô ÙÁÚ À≈, ÙÔ Û˝ÌÔÎÔ ·ıÙ¸ ›˜ÂÈ ‰È·ˆÔÒÂÙÈÍfi
ÂÒÏÁÌÂfl·, ¸˘Ú Ë· ‰Ô˝Ï ÛÙÁ ÛıÌ›˜ÂÈ·. œÏ˘Ú Û ͋Ë ÂÒflÙ˘ÛÁ, Á ˝·ÒÓÁ ÙÔı Ûı̸ÎÔı ·ıÙÔ˝
ÂÒÈÔÒflÊÂÈ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÁÚ À≈.
¡¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı Ã≈ Û Ûı„ÍÂÍÒÈϛ̷ ÛıÛÙfiÏ·Ù· (¸˘Ú ÙÔ À≈…Ÿ), Âfl‰·Ï ˘Ú ›˜ÂÈ Ì¸ÁÏ·
Ì· Ë¢ÒfiÛÔıÏ ÎÂÈÙÔıÒ„flÂÚ Ôı ‰ÂÌ ›˜ÔıÌ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÔ ÔÔflÔ Ì· ÂÒÈÔÒflÊÂÈ ÙÁÌ ÂÏ‚›ÎÂÈ‹
ÙÔıÚ. ≈ÙÛÈ ÛÙ· ηflÛÈ· ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú, ÂÈÙÒ›¯·Ï ÙÔÌ ÔÒÈÛϸ Ù›ÙÔÈ˘Ì ÎÂÈÙÔıÒ„È˛Ì ÛÙÔ
6≈Ó·flÒÂÛÁ ·ÔÙÂÎÂfl Á ÎÂÈÙÔıÒ„fl· Ù˝Ôı CREATE NODE, „È· ÙÁÌ ÔÔfl· Á ≈œ ÂflÌ·È Ô Í¸Ï‚ÔÚ Ôı Ò¸ÍÂÈÙ·È Ì·‰ÁÏÈÔıÒ„ÁËÂfl. ¡ıÙ¸Ú ‰ÂÌ ·ÌfiÍÂÈ ÛÙÔ –ƒƒ, ·ˆÔ˝ ‰ÂÌ ı‹Ò˜ÂÈ ·Í¸Ï· ÛÙÁ ‚‹ÛÁ.
3.5. ÀÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 31
Ã≈. ÀÂÈÙÔıÒ„fl· ˜˘ÒflÚ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì, ÏÔÒÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ ÙÁÌ ≈œ Ï ¸ÎÂÚ ÙÈÚ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹
ÔÒË›Ú ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ·ÌÙÈÛÙÔÈ˜Ô˝Ì ÛÙÔ Ù˝Ô ÙÁÚ, ˜˘ÒflÚ ÂÒÈÔÒÈÛÏÔ˝Ú. ¡ÂıË˝ÌÔÌÙ·È
Û ˜ÒfiÛÙÂÚ Ôı ÍÒflÌÔÌÙ·È ·¸ ÙÔÌ Í·Ù·ÛÍÂı·ÛÙfi ÙÔı ÏÔÌÙ›ÎÔı ÈÍ·ÌÔfl ¸ÙÈ ÏÔÒÔ˝Ì Ì· ÂÌÁÏÂÒ˛ÛÔıÌ
ÙÁÌ ≈œ Ï ÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ ÎÂÈÙÔıÒ„fl·, ˜˘ÒflÚ Ì· ÒÔÍÎÁËÔ˝Ì ‰ıÛ‹ÒÂÛÙÂÚ Í·Ù·ÛÙ‹ÛÂÈÚ ÛÙÁ ‚‹ÛÁ.
¡Ú ‰Ô˝Ï ˘Ú Ûı̉›ÔÌÙ·È ÔÈ Ù˝ÔÈ ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ Ï ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Í·È
ÙÈ Ì¸ÁÏ· ›˜ÂÈ Û ͋Ë ÂÒflÙ˘ÛÁ ÙÔ ¸ÒÈÛÏ· ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú, ·Ì ı‹Ò˜ÂÈ. ÀÂÈÙÔıÒ„fl· ÏÂ Ù˝Ô:
1. CREATE NODE :
’ÎÔÔÈÂfl ÙÁ ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ ‰ÁÏÈÔıÒ„fl· ͸ςÔı (ÎÔ„È͸ ¸ÌÔÏ·, ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ).
‘Ô Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú
� ·Ì ı‹Ò˜ÂÈ, Ï·Ú ‰flÌÂÈ ÙÈÚ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ Ë· „flÌÂÈ ÂÒflÙ˘ÛÁ Ô Í¸Ï‚ÔÚ Ôı Ò¸ÍÂÈÙ·È
Ì· ‰ÁÏÈÔıÒ„ÁËÂfl. ≈ÙÛÈ ıÎÔÔÈÂflÙ·È Í·È Á ÛÙÔȘÂÈ˛‰ÁÚ ÂÌÁÏ›Ò˘ÛÁ ‰ÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı
ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬), ¸Ôı ÔÌÙ¸ÙÁÙ·¡ ÂflÌ·È Ô Í¸Ï‚ÔÚ Ôı Ò¸ÍÂÈÙ·È Ì·
‰ÁÏÈÔıÒ„ÁËÂfl, ÂÌ˛ ÔÌÙ¸ÙÁÙ·¬ ÂflÌ·È Í‹Ë Í΋ÛÁ ÙÔı ÔÒflÛÏ·ÙÔÚ ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú. ‘Ô
ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ÛıÏÂÒ·flÌÂÙ·È ·ıٸϷٷ Û ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ.
� ·Ì ‰ÂÌ ı‹Ò˜ÂÈ, ٸ٠ÔÔÈÔÛ‰fiÔÙ ͸ςÔÚ Ôı ı‹Ò˜ÂÈ fi‰Á ÛÙÁ ‚‹ÛÁ ÏÔÒÂfl Ì· ÂflÌ·È
Á Í΋ÛÁ ÛÙÁÌ ÔÔfl· Ë· „flÌÂÈ ÂÒflÙ˘ÛÁ Ô Í¸Ï‚ÔÚ Ôı Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÂfl. ¡Ì
·ıÙfi Á Í΋ÛÁ ÂflÌ·È Í·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ˜ÒfiÛÙÁ, ıÎÔÔÈÂflÙ·È Á ÛÙÔȘÂÈ˛‰ÁÚ ÂÌÁÏ›Ò˘ÛÁ
‰ÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬), ¸Ôı ÔÌÙ¸ÙÁÙ·¡ ÂflÌ·È Ô Í¸Ï‚ÔÚ
Ôı Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÂfl, ÂÌ˛ ÔÌÙ¸ÙÁÙ·¬ ÂflÌ·È Á ÔÌÙ¸ÙÁÙ· ÛÙÁÌ ÔÔfl· ·ıÙ¸Ú Ë·
„flÌÂÈ ÂÒflÙ˘ÛÁ. ‘Ô ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ÛıÏÂÒ·flÌÂÙ·È ·ıٸϷٷ.
¡Ì ·ÌÙfl „È· Í΋ÛÁ Í·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ˜ÒfiÛÙÁ, ‰ÔËÂfl ÙÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ, ٸ٠·Î˛Ú
Á ÛÙÔȘÂÈ˛‰ÁÚ ÂÌÁÏ›Ò˘ÛÁ ‰ÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ ‰ÂÌ ıÎÔÔÈÂflÙ·È.
2. DELETE NODE :
’ÎÔÔÈÂfl ÙÁ ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ ‰È·„Ò·ˆfi ͸ςÔı (ÎÔ„È͸ ¸ÌÔÏ·).
‘Ô ÎÔ„È͸ ¸ÌÔÏ· ÂflÌ·È ÙÔ ¸ÌÔÏ· ÙÁÚ ≈œ ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú. ‘Ô Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú
� ·Ì ı‹Ò˜ÂÈ, ‰flÌÂÈ ÙÔ Û˝ÌÔÎÔ Ù˘Ì Í¸Ï‚˘Ì ÙÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú, Ôı ÂÈÙÒ›ÂÙ·È
Ì· ‰È·„Ò·ˆÔ˝Ì.
� ·Ì ‰ÂÌ ı‹Ò˜ÂÈ, ¸ÎÔÈ ÔÈ Í¸Ï‚ÔÈ ÙÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂÈÙÒ›ÂÙ·È Ì·
‰È·„Ò·ˆÔ˝Ì.
3. RENAME NODE :
’ÎÔÔÈÂfl ÙÁ ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ ÏÂÙÔÌÔÏ·Ûfl· ÔÌÙ¸ÙÁÙ·Ú (ÔÌÙ¸ÙÁÙ·, ÎÔ„È͸ ¸ÌÔÏ·), ϸÌÔ
¸Ï˘Ú „È· ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ÔÌÙ¸ÙÁÙ· ÂflÌ·È Í¸Ï‚ÔÚ.
”·Ì ÔÌÙ¸ÙÁÙ· Ë¢ÒÔ˝Ï ÙÁÌ ≈œ, Ôı ÙÔ ¸ÌÔÏ‹ ÙÁÚ ·Î΋ÊÂÈ Û ÎÔ„È͸ ¸ÌÔÏ·. ‘Ô Û˝ÌÔÎÔ
ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú
32 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
� ·Ì ı‹Ò˜ÂÈ, ‰flÌÂÈ ÙÔ Û˝ÌÔÎÔ Ù˘Ì Í¸Ï‚˘Ì ÙÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú, Ôı ÂÈÙÒ›ÂÙ·È
Ì· ÏÂÙÔÌÔÏ·ÛÙÔ˝Ì.
� ·Ì ‰ÂÌ ı‹Ò˜ÂÈ, ¸ÎÔÈ ÔÈ Í¸Ï‚ÔÈ ÙÔı ‰flÔı ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂÈÙÒ›ÂÙ·È Ì·
ÏÂÙÔÌÔÏ·ÛÙÔ˝Ì.
4. EDIT CLASSES :
’ÎÔÔÈÂfl ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú Í·È ‰È·„Ò·ˆfiÚ Ûı̉›ÛÏ˘Ì ÂÒflÙ˘ÛÁÚ, ϸÌÔ
¸Ï˘Ú ÏÂÙ·Ó˝ ͸ς˘Ì. ”ı„ÍÂÍÒÈϛ̷
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰ÁÏÈÔıÒ„fl·, ıÎÔÔÈÂfl ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú Ûı̉›ÛÏÔı
ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬). « ≈œ „flÌÂÙ·È ÔÌÙ¸ÙÁÙ·¡. « ÔÌÙ¸ÙÁÙ·¬ ‚ÒflÛÍÂÙ·È ÛÂ
ÛıÌ‹ÒÙÁÛÁ Ï ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÔı Ûı̸ÎÔı ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú, ·Ì ·ıÙ¸ ı‹Ò˜ÂÈ.
≈ÙÛÈ
-- ·Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ı‹Ò˜ÂÈ, ÂÒÈ›˜ÂÈ ÙÔıÚ Í¸Ï‚ÔıÚ Ôı ÏÔÒÔ˝Ì
Ì· ·ÔÙÂΛÛÔıÌ ÈË·Ì›Ú Í΋ÛÂÈÚ „È· ÙÁÌ ≈œ. «ÔÌÙ¸ÙÁÙ·¬ ÂflÌ·È Í‹ÔÈÔ ·¸ Ù· ÛÙÔȘÂfl·
ÙÔı Ûı̸ÎÔı.
-- ·Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ‰ÂÌ ı‹Ò˜ÂÈ, ٸ٠Á ÔÌÙ¸ÙÁÙ·¬ ÏÔÒÂfl Ì·
ÂflÌ·È ÔÔÈÔÛ‰fiÔÙ ͸ςÔÚ ÛÙÔÌ ÔÔflÔ Á ≈œ ÏÔÒÂfl Ì· „flÌÂÈ ÂÒflÙ˘ÛÁ, Û˝Ïˆ˘Ì· ÏÂ
ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈.
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰È·„Ò·ˆfi, ıÎÔÔÈÂfl ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ‰È·„Ò·ˆfiÚ Ûı̉›ÛÏÔı
ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬). « ≈œ „flÌÂÙ·È ÔÌÙ¸ÙÁÙ·¡. « ÔÌÙ¸ÙÁÙ·¬ ‚ÒflÛÍÂÙ·È ÛÂ
ÛıÌ‹ÒÙÁÛÁ Ï ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÔı Ûı̸ÎÔı ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú, ·Ì ·ıÙ¸ ı‹Ò˜ÂÈ.
≈ÙÛÈ
-- ·Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ı‹Ò˜ÂÈ, ÂÒÈ›˜ÂÈ ÙÈÚ Í΋ÛÂÈÚ ·¸ ÙÈÚ ÔÔflÂÚ
ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò‹¯ÔıÏ ÙÁÌ ≈œ. « ÔÌÙ¸ÙÁÙ·¬ ÂflÌ·È Í‹ÔÈÔ ·¸ Ù· ÛÙÔȘÂfl· ÙÔı
Ûı̸ÎÔı.
-- ·Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ‰ÂÌ ı‹Ò˜ÂÈ, ٸ٠Á ÔÌÙ¸ÙÁÙ·¬ ÏÔÒÂfl Ì·
ÂflÌ·È ÔÔÈÔÛ‰fiÔÙ ͸ςÔÚ ÛÙÔÌ ÔÔflÔ Á ≈œ ÂflÌ·È fi‰Á ÂÒflÙ˘ÛÁ. ƒÁη‰fi ‰flÌÂÙ·È
Á ‰ıÌ·Ù¸ÙÁÙ· Ì· Í‹ÌÔıÏ ¸ÎÂÚ ÙÈÚ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÂÈÙÒÂÙ›Ú ‰È·„Ò·ˆ›Ú Ûı̉›ÛÏ˘Ì
ÂÒflÙ˘ÛÁÚ.
5. EDIT SUPERCLASSES :
’ÎÔÔÈÂfl ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú Í·È ‰È·„Ò·ˆfiÚ Ûı̉›ÛÏ˘Ì ÂÓÂȉflÍÂıÛÁÚ, ϸÌÔ
¸Ï˘Ú ÏÂÙ·Ó˝ ͸ς˘Ì. ≈˜ÂÈ ·ÍÒÈ‚˛Ú ÙÈÚ fl‰ÈÂÚ ‰ıÌ·Ù¸ÙÁÙÂÚ Ï ÎÂÈÙÔıÒ„flÂÚ Ù˝Ôı EDIT CLASSES,
ϸÌÔ Ôı ·ÌÙfl „È· Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ ÂÌÁÏÂÒ˛ÌÂÈ Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ.
6. UPDATE ATTRIBUTES :
’ÎÔÔÈÂfl ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú, ‰È·„Ò·ˆfiÚ, ÏÂÙÔÌÔÏ·Ûfl·Ú, Ù·ÓÈ̸ÏÁÛÁÚ,
3.5. ÀÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 33
ÂÓÂȉflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ, „È· Ù· „Ì˘ÒflÛÏ·Ù· ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú. –ÈÔ
Ûı„ÍÂÍÒÈϛ̷, ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ „flÌÔÌÙ·È „È· Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì Í·ÙÁ„ÔÒÈ˛Ì Ôı ‰flÌÔÌÙ·È ·¸
ÙÔ ¸ÒÈÛÏ· ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú. ¡ıÙ›Ú ·ÔÙÂÎÔ˝Ì ÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ ÙÁÚ ≈œ. ¡Ì ‰ÂÌ
ı‹Ò˜ÂÈ ¸ÒÈÛÏ·, Ô ıÔÎÔ„ÈÛÏ¸Ú Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì „flÌÂÙ·È ˘Ú ÂÓfiÚ: –·flÒÌÔıÏÂ
ÙÈÚ Í΋ÛÂÈÚ ÙÁÚ ≈œ7. œÎ· Ù· „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì ·¸ ·ıÙ›Ú ·ÔÙÂÎÔ˝Ì ÙÔ Û˝ÌÔÎÔ Ù˘Ì
Í·ÙÁ„ÔÒÈ˛Ì ÒÔÚ ÂÌÁÏ›Ò˘ÛÁ.
ÃÔÒÔ˝Ï ‰È·ÎÔ„ÈÍ‹ Ì· ÂÈΛÓÔıÏ ÂÌÁÏÂÒ˛ÛÈÏÁ Í·ÙÁ„ÔÒfl· Í·È Ûı„ÍÂÍÒÈÏ›ÌÔ „Ì˛ÒÈÛÏ· ÛÂ
·ıÙfiÌ, Ô¸ÙÂ Á ÎÂÈÙÔıÒ„fl· ıÎÔÔÈÂfl ÙÈÚ ·Ò·Í‹Ù˘ ÂÌÁÏÂÒ˛ÛÂÈÚ :
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰ÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏ›Ò˘ÛÂÈÚ
‰ÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ (ÎÔ„È͸ ¸ÌÔÏ·, ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ, ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ, ÙÈÏfi
„Ì˘ÒflÛÏ·ÙÔÚ), „È· Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì. ”ı̉›ÂÙ·È Á ≈œ
ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú (ÂflÌ·È Á ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ), Ï ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, Ôı ‰flÌÂÙ·È
‰È·ÎÔ„ÈÍ‹. √È· Í‹Ë ٛÙÔÈ· ÂÌÁÏ›Ò˘ÛÁ, ıÎÔÔÈÂfl ÂflÛÁÚ ÙÁ ÛÙÔȘÂÈ˛‰Á ÂÌÁÏ›Ò˘ÛÁ
‰ÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ ÏÂÙ·Ó˝ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ Ôı ‰ÁÏÈÔıÒ„Ô˝ÏÂ Í·È ÙÁÚ
ÂÌÁÏÂÒ˛ÛÈÏÁÚ Í·ÙÁ„ÔÒfl·Ú Ôı ‰È·ÎÔ„ÈÍ‹ ÂÈΛ„ÔıÏÂ. To ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ÙÔı
„Ì˘ÒflÛÏ·ÙÔÚ ıÔÎÔ„flÊÂÙ·È ·ıٸϷٷ, ÂÍÙ¸Ú ·Ì Í‹ÙÈ Ù›ÙÔÈÔ ‰ÂÌ ÂflÌ·È ‰ıÌ·Ù¸ Ô¸Ù ͷÈ
ÊÁÙÂflÙ·È.
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰È·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏ›Ò˘ÛÂÈÚ ‰È·„Ò·ˆfi
„Ì˘ÒflÛÏ·ÙÔÚ (ÎÔ„È͸ ¸ÌÔÏ·, ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ, ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ), „È· Ù· „Ì˘ÒflÛÏ·Ù·
Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì. ƒÈ·„Ò‹ˆÂÈ ÙÔ ÂÈ΄ϛÌÔ „Ì˛ÒÈÛÏ· Ôı ÂÍÍÈÌÂfl ·¸ ÙÁÌ
≈œ (ÂflÌ·È Á ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ), ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÌ ÙÈÏfi ÙÔı ÎÔ„È͸ ¸ÌÔÏ· ÙÔ
ÎÔ„È͸ ¸ÌÔÏ· Í·È ‚ÒflÛÍÂÙ·È ÛÙÁÌ ÂÌÁÏÂÒ˛ÛÈÏÁ Í·ÙÁ„ÔÒfl· Ôı ›˜ÂÈ ÂÈ΄Âfl.
� ·Ì Ò¸ÍÂÈÙ·È „È· ÏÂÙÔÌÔÏ·Ûfl· „Ì˘ÒflÛÏ·ÙÔÚ ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏ›Ò˘ÛÂÈÚ
ÏÂÙÔÌÔÏ·Ûfl· ÔÌÙ¸ÙÁÙ·Ú (ÔÌÙ¸ÙÁÙ·, ÎÔ„È͸ ¸ÌÔÏ·), „È· Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì
Í·ÙÁ„ÔÒÈ˛Ì. ÃÂÙÔÌÔÏ‹ÊÂÙ·È Û ÎÔ„È͸ ¸ÌÔÏ· ÙÔ ¸ÌÔÏ· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ ≈œ Ôı
ÂÈΛ„ÂÙ·È ‰È·ÎÔ„ÈÍ‹.
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏ˘Ì ÂÒflÙ˘ÛÁÚ ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ
ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬), „È· Ù·
„Ì˘ÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì. « ÔÌÙ¸ÙÁÙ·¡, ÙÔ „Ì˛ÒÈÛÏ· ÛÙÔ ÔÔflÔ „flÌÂÙ·È
‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÒflÙ˘ÛÁÚ, ·Î΋ Í·È Á ÔÌÙ¸ÙÁÙ·¬, Á Í·ÙÁ„ÔÒfl· ÛÙÁÌ
ÔÔfl· Ù·ÓÈÌÔÏÂflÙ·È/‰È·„Ò‹ˆÂÙ·È, ÂÈΛ„ÔÌÙ·È ‰È·ÎÔ„ÈÍ‹.
� ·Ì Ò¸ÍÂÈÙ·È „È· ‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏ˘Ì ÂÓÂȉflÍÂıÛÁÚ ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ
ÂÌÁÏÂÒ˛ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ (ÔÌÙ¸ÙÁÙ·¡, ÔÌÙ¸ÙÁÙ·¬), „È· Ù·
„Ì˘ÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì. « ÔÌÙ¸ÙÁÙ·¡, ÙÔ „Ì˛ÒÈÛÏ· ÛÙÔ ÔÔflÔ „flÌÂÙ·È
7„È· ÙÁÌ ·ÍÒfl‚ÂÈ· ·flÒÌÔıÏ ¸ÎÂÚ ÙÈÚ Í΋ÛÂÈÚ, ‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ
34 ˆ‹Î·ÈÔ 3. ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ
‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ, ·Î΋ Í·È Á ÔÌÙ¸ÙÁÙ·¬, Á Í·ÙÁ„ÔÒfl· ÛÙÁÌ
ÔÔfl· „ÂÌÈͽÂÙ·È/‰È·„Ò‹ˆÂÙ·È, ÂÈΛ„ÔÌÙ·È ‰È·ÎÔ„ÈÍ‹.
� ·Ì Ò¸ÍÂÈÙ·È „È· ·¸‰ÔÛÁ „Ì˘ÒflÛÏ·ÙÔÚ, ıÎÔÔÈÂfl ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı
ıÎÔÔÈÂfl Á ÎÂÈÙÔıÒ„fl· UPDATE ATTRIBUTES, „È· Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì
Í·ÙÁ„ÔÒÈ˛Ì. « ‰È·ˆÔÒ‹ ÂflÌ·È ¸ÙÈ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÙÁÚ UPDATE ATTRIBUTES „flÌÂÙ·È
·ıÙfi ÙÁ ˆÔÒ‹ ÙÔ „Ì˛ÒÈÛÏ· Ôı ÂÈΛ„ÂÙ·È ‰È·ÎÔ„ÈÍ‹.
ˆ‹Î·ÈÔ 4
‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì -
–ÂÒÈ„Ò·ˆfi
√È· ÙÈÚ ·Ì‹„ÍÂÚ ÙÔı ””≈ Í·È ÂȉÈÍ‹ „È· ÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì Ôı ·ıÙ¸
ıÔÛÙÁÒflÊÂÈ, ›˜ÔıÏ ۘ‰ȋÛÂÈ Í·È ıÎÔÔÈfiÛÂÈ ›Ì· ÂÒ„·ÎÂflÔ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì Ôı
ÔÌÔÏ‹ÊÔıÏ ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ). œÈ ··ÈÙfiÛÂÈÚ Ôı ›˜ÔıÏ ·¸ ›Ì· Ù›ÙÔÈÔ ÂÒ„·ÎÂflÔ
ÂflÌ·È Ì·:
� ƒflÌÂÈ ÎfiÒÂÚ Û˝ÌÔÎÔ Ò‹ÓÂ˘Ì „È· ÂÌÁÏ›Ò˘ÛÁ ÏÈ·Ú ‚‹ÛÁÚ.
� –·Ò›˜ÂÈ ÛÙÔ ˜ÒfiÛÙÁ ·ıÙÔÏ·ÙÈÛÏÔ˝Ú, ‰ÈÂıÍÔνÌÛÂÈÚ Í·È ÏÁ˜·ÌÈÛÏÔ˝Ú Í·ËÔ‰fi„ÁÛÁÚ Í·Ù‹ ÙÁ
‰È‹ÒÍÂÈ· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ.
� –ÒÔÛ·ÒϸÊÂÙ·È Â˝ÍÔη ·Ì‹ÎÔ„· Ï ÙÁÌ Âˆ·ÒÏÔ„fi Ôı Í·ÎÂflÙ·È Ì· ÂÓıÁÒÂÙfiÛÂÈ.
� –ÒÔÛˆ›ÒÂÈ ÏÁ˜·ÌÈÛÏÔ˝Ú „È· Í·ËÔÒÈÛϸ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì ·Ì‹ÎÔ„· Ï ÙÔ ˜ÒfiÛÙÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ.
� ≈Λ„˜ÂÈ Í·È ‰È·ÙÁÒÂfl ÙÁÌ ·ÍÂҷȸÙÁÙ· ÙÁÚ ‚‹ÛÁÚ.
àÙÔ ƒ≈ƒ ›˜ÔıÏ ÂÙ˝˜ÂÈ ÙÔıÚ ·Ò·‹Ì˘ ÛÙ¸˜ÔıÚ Û ÈÍ·ÌÔÔÈÁÙÈ͸ ‚·Ëϸ, ¸˘Ú Ë· ˆ·ÌÂfl ÛÙÁ
ÛıÌ›˜ÂÈ· ÙÁÚ ÂÒ„·Ûfl·Ú.
‘Ô ÂÒ„·ÎÂflÔ ·ÍÔÎÔıËÂfl ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Ôı ÂÒÈ„Ò‹¯·Ï ÛÙÔ 3Ô Íˆ‹Î·ÈÔ. ÃÔÒÔ˝Ì
Ì· „Ò·ˆÔ˝Ì Òԉȷ„Ò·ˆ›Ú ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ÙÈÚ ÔÔflÂÚ ÂÒÏÁ̽ÂÈ Í·Ù‹ÎÎÁη ÙÔ ƒ≈ƒ Í·È
ÒÔÛ·ÒϸÊÂÈ ·Ì‹ÎÔ„· Ï ·ıÙ›Ú ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔı. ≈„ÈÌ ÒÔÛ‹ËÂÈ· Ì· ˆÙÈ·˜ÙÂfl ›Ì· ÂÒ„·ÎÂflÔ
·ÒÍÂÙ‹ Âı›ÎÈÍÙÔ, ˛ÛÙ ̷ ͷνÙÂÈ Ï ÙÁÌ Â·ˆfi ˜ÒfiÛÁÚ ÙÔı ˆ·ÒÏÔ„›Ú Ù˘Ì ÔÔfl˘Ì ÔÈ ··ÈÙfiÛÂÈÚ
„È· ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì ‰ÂÌ ÂflÌ·È ÍÔÈÌ›Ú. ¬›‚·È· Ô ıÒfiÌ·Ú ÙÔı ÂÒ„·ÎÂflÔı, ÙÔ ÛÙÔȘÂflÔ ÂÍÂflÌÔ
Ôı Í·ËÔÒflÊÂÈ Û˜Â‰¸Ì ÂÓÔÎÔÍÎfiÒÔı ÙÁ ÛıÏÂÒȈÔÒ‹ ÙÔı, ÂflÌ·È ÔÈ Òԉȷ„Ò·ˆ›Ú Ôı ·flÒÌÂÈ ·¸ ÙÔ
ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì.
‘Ô ƒ≈ƒ ·ÔÙÂÎÂfl ·ıÙ¸ÌÔÏÔ ÂÒ„·ÎÂflÔ, ÙÔ ÔÔflÔ ÏÔÒÂfl Í·ÌÂflÚ Ì· ˜ÒÁÛÈÏÔÔÈfiÛÂÈ ·ÌÂÓ‹ÒÙÁÙ· ·¸
Ù· ‹Îη ÂÒ„·ÎÂfl· ÙÔı ””≈. œÏ˘Ú Ô Û˜Â‰È·ÛÏ¸Ú ÙÔı ›˜ÂÈ „flÌÂÈ Ï ÙÔ ÛÍÂÙÈ͸ ¸ÙÈ Ë· Âψ·ÌflÊÂÙ·È
35
36 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
·Ò‹ÎÎÁη Ï ÙÔ „Ò·ˆÈ͸ ·Ì·ÎıÙfi ÙÔı ””≈. ¡ıÙ¸ „È·Ùfl Ï ÙÔ „Ò·ˆÈ͸ ·Ì·ÎıÙfi ›˜ÂÈ Í·ÌÂflÚ ÙÁ
‰ıÌ·Ù¸ÙÁÙ· Ì· ‚ΛÂÈ Ï ‰È‹ˆÔÒÔıÚ ÙÒ¸ÔıÚ Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ Í·È ÙÈÚ ·Îη„›Ú Ôı Í‹ÌÂÈ ÛÂ
·ıÙfiÌ Ï ÙÔ ƒ≈ƒ. √È· ·ıÙ¸ ÙÔ Î¸„Ô, ÙÔ ÙÂÎÂıÙ·flÔ ‰ÂÌ ›˜ÂÈ ÙÁ ÏÔÒˆfi ÏÈ·Ú ÔÎÔÍÎÁÒ˘Ï›ÌÁÚ Âˆ·ÒÏÔ„fiÚ
Ï ›Ì· Í˝ÒÈÔ ·Ò‹ËıÒÔ Í·È Í‹ÔÈ· ‚ÔÁËÁÙÈÍ‹, ·Î΋ ›˜ÂÈ ÙÁ ÏÔÒˆfi Í·ÒÙ˛Ì Ôı ‰È·‰›˜ÔÌÙ·È Á
ÏÈ· ÙÁÌ ‹ÎÎÁ, Í·Ù·Îfi„ÔÌÙ·Ú ‹ÌÙ· Û ͋ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. « Í˝ÒÈ· ˆ·ÒÏÔ„fi Ë¢ÒÔ˝Ï ¸ÙÈ
ÂflÌ·È Ô „Ò·ˆÈÍ¸Ú ·Ì·ÎıÙfiÚ, ·ˆÔ˝ ÛıÌfiË˘Ú ·ıÙ¸Ú ÂflÌ·È Ôı Í·ÎÂfl ÙÔ ƒ≈ƒ. ≈Ó‹ÎÎÔı Á ·ÍÔÎÔıËfl·
Í·ÒÙ˛Ì ÙÔı ÂÒ„·ÎÂflÔı Ôı Ë· ‰Ô˝Ï ÛÙÁ ÛıÌ›˜ÂÈ· (ÂÈÎÔ„fi ‰ÈÂÒ„·Ûfl·Ú, ÂÈÎÔ„fi ÎÂÈÙÔıÒ„fl·Ú Í·È
ÙÂÎÈÍ‹ ÂÌÁÏ›Ò˘ÛÁ ÔÌÙ¸ÙÁÙ·Ú), ·ÂÈÍÔÌflÊÂÈ ÙÁ ÛÂÈÒ‹ ÂÌÂÒ„ÂÈ˛Ì Ôı ÂÈ‚‹ÎÎÔÌÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ
‰ÈÂÒ„·ÛÈ˛Ì Í·È ÙÂÎÈÍ‹ Ò›ÂÈ Ì· ·ÍÔÎÔıËfiÛÂÈ Ô ˜ÒfiÛÙÁÚ.
”ÙÁ ÛıÌ›˜ÂÈ· ÙÔı ͈·Î·flÔı ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ƒ≈ƒ Ï ·Ò·‰Âfl„Ï·Ù· ˜ÒfiÛÁÚ ÙÔı ·¸ ˆ·ÒÏÔ„›Ú
ÙÔı ””≈. ≈ÓÁ„Ô˝Ï ÙÔÌ ÙÒ¸Ô Ï ÙÔÌ ÔÔflÔ ÂÌÂÒ„Âfl Ô ˜ÒfiÛÙÁÚ „È· ÙÁÌ ·ÒÔıÛfl·ÛÁ Ù˘Ì Í·ÒÙ˛Ì
ÂÌÁÏ›Ò˘ÛÁÚ, Í·È ·ÒÔıÛÈ‹ÊÔıÏ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔıÚ.
4.1 —Ôfi ÂΛ„˜Ôı
√È· Ì· Âψ·ÌflÛÔıÏ ÂÌÁÏÂÒ˛ÛÈÏÁ ÎÁÒÔˆÔÒfl· ÛÙÔ ƒ≈ƒ, Ò›ÂÈ Ì· Í‹ÌÔıÏ ٷ ‚fiÏ·Ù· Ôı
ÂÈ‚‹ÎÎÔÌÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ‰Áη‰fi ·) Í·ËÔÒÈÛÏ¸Ú ‰ÈÂÒ„·Ûfl·Ú, ‚) ÂÈÎÔ„fi ÔÌÙ¸ÙÁÙ·Ú
ÒÔÚ ÂÌÁÏ›Ò˘ÛÁ Í·È Í·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú ÂÌÁÏ›Ò˘ÛÁÚ Í·È „) ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Ï›Û˘ ÙÁÚ
ÎÂÈÙÔıÒ„fl·Ú. ‘· ‚fiÏ·Ù· ·ıÙ‹ ·ÌÙÈÛÙÔÈ˜Ô˝Ì Û ͋ÒÙÂÚ. ¡ÍÔÎÔıËÂflÙ·È Á ÒÔfi ÂΛ„˜Ôı Ôı ˆ·flÌÂÙ·È
ÛÙÔ ‰È‹„Ò·ÏÏ· ÙÔı Û˜fiÏ·ÙÔÚ 4.1.
¡Ò˜ÈÍ‹, Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ‰ÈÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ ·¸ ÙÁÌ Ò˛ÙÁ Í‹ÒÙ· ÙÔı ÂÒ„·ÎÂflÔı, ÙÁÌ
Í‹ÒÙ· ÂÈÎÔ„fiÚ ‰ÈÂÒ„·Ûfl·Ú. œÈ ‰ÈÂÒ„·ÛflÂÚ Ôı ÒÔÛˆ›ÒÔÌÙ·È ÛÙÔ ˜ÒfiÛÙÁ ÂÓ·ÒÙ˛ÌÙ·È ·¸ ÙÈÚ
‰ÈÍ·ÈÔ‰ÔÛflÂÚ Ôı ÙÔı ›˜ÔıÌ ·Ô‰ÔËÂfl ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì (‰ÂÚ Â̸ÙÁÙ· 3.4.2).
”ÙÁ ÛıÌ›˜ÂÈ·, ·¸ ÙÁ ‰Â˝ÙÂÒÁ Í‹ÒÙ·, ÙÁÌ Í‹ÒÙ· ÂÈÎÔ„fiÚ ÎÂÈÙÔıÒ„fl·Ú, Í·ËÔÒflÊÂÈ ÙÁ ÎÂÈÙÔıÒ„fl·
Ôı Ë· ÂÍÙÂΛÛÂÈ Í·È ÙÔÌ Í¸Ï‚Ô Ôı Ë· ÂÌÁÏÂÒ˘ËÂfl. œÈ ÂÈÎÔ„›Ú Ôı ·ıÙfi Á Í‹ÒÙ· ÒÔÛˆ›ÒÂÈ,
ÂÓ·ÒÙ˛ÌÙ·È ·¸ ÙÁ ‰ÈÂÒ„·Ûfl· Ôı ›˜ÂÈ Í·ËÔÒflÛÂÈ Ô ˜ÒfiÛÙÁÚ ÛÙÁÌ Í‹ÒÙ· ÂÈÎÔ„fiÚ ‰ÈÂÒ„·Ûfl·Ú, ·Î΋
Í·È ÙÔÌ ÔÒÈÛϸ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÛÙÔ ÏÔÌÙ›ÎÔ.
¡ÍÔÎÔ˝Ë˘Ú Âψ·ÌflÊÂÙ·È Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ, ·ÌÙflÛÙÔȘÁ ÙÔı Ù˝Ôı ÎÂÈÙÔıÒ„fl·Ú Ôı ›˜ÂÈ ÂÈ΄Âfl.
¡¸ ·ıÙfiÌ ÂÈΛ„ÂÈ Ù· ‰Â‰Ôϛ̷ Ôı Ë· ·ÔÙÂΛÛÔıÌ ÙÁ Ì›· ÎÁÒÔˆÔÒfl· ÙÁÚ ‚‹ÛÁÚ.
¡Ì ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, „È· ÙÁÌ ÎÂÈÙÔıÒ„fl· Ôı Ô ˜ÒfiÛÙÁÚ ›˜ÂÈ ÂÈΛÓÂÈ, ›˜ÂÈ Í·ËÔÒÈÛÙÂfl
·Í¸ÎÔıËÁ ÎÂÈÙÔıÒ„fl·1, Âψ·ÌflÊÂÙ·È Ì›· Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ. œ‰Á„Ô˝Ï·ÛÙ ÛÂ Û˝ÌËÂÙÁ ÎÂÈÙÔıÒ„fl·
Ôı ÂflÌ·È ÒÔÍ·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì. ‘›ÎÔÚ, ·ˆÔ˝ ÔÒÈÛÙÔ˝Ì Ù· Ì›· ‰Â‰Ôϛ̷, Ô
˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È Ì· ÊÁÙfiÛÂÈ ÙÁÌ ÂÍÙ›ÎÂÛÁ Ù˘Ì ÂÌÁÏÂÒ˛Û¢Ì.
1à·ıÙ¸Ì ÙÔÌ ¸ÒÔ ÂÌÌÔÔ˝Ï ›Ì· Û˝ÌÔÎÔ ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂÒÌÔ˝Ì ÛÙÁ ‚‹ÛÁ Û Ïfl· ‰ÔÛÔÎÁ¯fl·.
4.2. ≈ÍÍflÌÁÛÁ 37
Καθορισμος Λειτουργιας
ΟΧΙ
ΟΧΙΝΑΙ
Export
Καθορισμος Διεργασιας
Επιστροφη
Επιλογη Διεργασιας
ΑκολουθηςΚαθορισμος
ΛειτουργιαςΝΑΙ
;
Εξαγωγη δεδομενων(2)
(1)
(3)
ΕπαναπροσδιορισμοςΕνημερωσεων
Εκτελεση Ενημερωσεων
Ολοκληρωση επιλογης δεδομενων
ΤερματισμοςΕξοδος
Εκκινηση ΔΕΔ
;
Επιλογη Λειτουργιας
ΑκολουθηΛειτουργια ;προς ενημερωση
”˜fiÏ· 4.1: ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı
‘· ‰È·ÍÂÍÔÏϛ̷ ηflÛÈ·, Ù· ÔÔfl· ·ÒÈËÏÔ˝ÌÙ·È, ‰flÌÔıÌ ÙÁ ÛÂÈÒ‹ Âψ‹ÌÈÛÁÚ Ù˘Ì Í·ÒÙ˛Ì ÙÔı ƒ≈ƒ. ‘Ô (1) ·ÌÙÈÛÙÔȘÂfl ÛÙÁÌ
Í‹ÒÙ· ÂÈÎÔ„fiÚ ‰ÈÂÒ„·Ûfl·Ú, ÙÔ (2) ÛÙÁÌ Í‹ÒÙ· ÂÈÎÔ„fiÚ ÎÂÈÙÔıÒ„fl·Ú Í·È ÙÔ (3) Û ͋ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. ¬Î›ÔıÏ ›ÙÛÈ ÙÈÚ
‰ıÌ·Ù¸ÙÁÙÂÚ Ôı ‰flÌÂÈ Í‹ËÂ Í‹ÒÙ· ÙÔı ÂÒ„·ÎÂflÔı.
4.2 ≈ÍÍflÌÁÛÁ
‘Ô ÂÍÙÂΛÛÈÏÔ Ò¸„Ò·ÏÏ· ÙÔı ƒ≈ƒ Í·ÎÂflÙ·È Ï ·Ò‹ÏÂÙÒÔ ÙÔ ÏÔÌÙ›ÎÔ ÙÁÚ Âˆ·ÒÏÔ„fiÚ (Model ÛÙÔ
ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì), ÙÁÌ ÔÔfl· Ë›ÎÔıÏ ̷ ÂÌÁÏÂÒ˛ÛÔıÏÂ. ≈flÛÁÚ, ÒÔ·ÈÒÂÙÈÍ‹, ÏÔÒÔ˝Ï ̷
‰˛ÛÔıÏ ÍÈ ›Ì· ‰Â˝ÙÂÒÔ ¸ÒÈÛÏ· Ôı ÂflÌ·È ÙÔ ¸ÌÔÏ· ÙÔı ˜ÒfiÛÙÁ, Ô ÔÔflÔÚ Ë· ˜ÒÁÛÈÏÔÔÈfiÛÂÈ
ÙÔ Û˝ÛÙÁÏ·. à·ıÙ¸Ì ÙÔÌ ÙÒ¸Ô ÏÔÒÔ˝Ï ̷ Í·ËÔÒflÛÔıÏ ÂÓÔıÛÈÔ‰ÔÙfiÛÂÈÚ, ·Ì ‚›‚·È· ÛÙÔ
ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ›˜ÔıÏ ÔÒflÛÂÈ ÙÔıÚ ˜ÒfiÛÙÂÚ Í·È ÙÈÚ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ ÙÔıÚ (‰ÂÚ Â̸ÙÁÙ· 3.2). ¡Ì ‰ÂÌ
Í·ËÔÒÈÛÙÂfl ˜ÒfiÛÙÁÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·Ù‹ ÙÁÌ ÂÍÍflÌÁÛÁ, Ë¢ÒÔ˝Ï ¸ÙÈ ı‹Ò˜ÂÈ ›Ì·Ú Í·È ÏÔÌ·‰È͸Ú,
Ï ÂÓÔıÛÈÔ‰ÔÙfiÛÂÈÚ ·ıÙ›Ú Ôı ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ.
ƒflÌÔÌÙ·Ú ÎÔÈ¸Ì ·ıÙ›Ú ÙÈÚ ·Ò·Ï›ÙÒÔıÚ ÓÂÍÈÌ‹ ÙÔ ƒ≈ƒ, Âψ·ÌflÊÔÌÙ·Ú ÙÁÌ Ò˛ÙÁ Í‹ÒÙ· ÛÙÁÌ
ÔÔfl· Í·ÎÔ˝Ï·ÛÙ ̷ ÂÈΛÓÔıÏ ‰ÈÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ.
38 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
4.3 ·ËÔÒÈÛÏ¸Ú ‰ÈÂÒ„·Ûfl·Ú
‘Ô ƒ≈ƒ ÒÔÛˆ›ÒÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÈÚ ƒ≈ „È· ÙÈÚ ÔÔflÂÚ ›˜ÂÈ ÂÓÔıÛÈÔ‰ÔÙÁËÂfl ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì.
–·Ò·‰Âfl„Ï·Ù· Í·ËÔÒÈÛÏÔ˝ ‰ÈÂÒ„·ÛÈ˛Ì ·Ì‹ÎÔ„· Ï ÙÔ ˜ÒfiÛÙÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ›˜ÔıÏ ÛÙÔ Û˜fiÏ·
4.2. –·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ·ÔÙ›ÎÂÛÏ· ÙÁÚ ÏÔÌÙÂÎÔÔflÁÛÁÚ ÙÒÈ˛Ì ˜ÒÁÛÙ˛Ì „È· ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı
À≈…Ÿ, Û˝Ïˆ˘Ì· Ï ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÙÔı Û˜fiÏ·ÙÔÚ 3.3. œÈ ‰ÈÂÒ„·ÛflÂÚ ÒÔÛˆ›ÒÔÌÙ·È ÛÙÔ
˜ÒfiÛÙÁ Ï ÙÁ ÏÔÒˆfi ÎflÛÙ·Ú ÂÈÎÔ„˛Ì.
”˜fiÏ· 4.2: ·ËÔÒÈÛÏ¸Ú ‰ÈÂÒ„·ÛÈ˛Ì ·Ì‹ ˜ÒfiÛÙÁ
√È· ÙÔ ÏÔÌÙ›ÎÔ ÙÔı À≈…Ÿ, ‚ΛÔıÏ ‰È·ˆÔÒÔÔÈfiÛÂÈÚ ÛÙÈÚ ÒÔÛˆÂÒ¸ÏÂÌÂÚ ‰ÈÂÒ„·ÛflÂÚ ÙÔı ƒ≈ƒ, ·Ì‹ÎÔ„· Ï ÙÔ ˜ÒfiÛÙÁ
Ôı ÙÔ ˜ÒÁÛÈÏÔÔÈÂfl. « Ò˛ÙÁ ·ˆÔÒ‹ ÙÔ SuperUser, Á ‰Â˝ÙÂÒÁ ÙÔÌ ExpertUser, Á ÙÒflÙÁ ÙÔ SimpleUser, ¸˘Ú ·ıÙÔfl ›˜ÔıÌ
·Ò·ÛÙ·ËÂfl ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì. « ÂÈÎÔ„fi ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú „flÌÂÙ·È ·¸ ›Ì· ÏÂÌÔ˝ ÂÈÎÔ„˛Ì (TaskList)
œÈ ƒ≈, ¸˘Ú Âfl‰·Ï ÛÙÔ 3Ô Íˆ‹Î·ÈÔ, ÏÔÒÂfl Ì· ›˜ÔıÌ ÔÒÈÛÏ›ÌÔ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÔıÚ Ï ›Ì·
Query Macro.
� ¡Ì ÙÔ QueryMacro Ôı ÔÒflÊÂÈ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ‰ÂÌ ı‹Ò˜ÂÈ, fi ı‹Ò˜ÂÈ Í·È ‰ÂÌ
ÂflÌ·È ·Ò·ÏÂÙÒÈ͸, ٸ٠o Í·ËÔÒÈÛÏ¸Ú ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÔÎÔÍÎÁÒ˛ÌÂÙ·È ÏÂÙ‹ ÙÁÌ ÂÈÎÔ„fi ÙÁÚ
·¸ ÙÔ ÏÂÌÔ˝ ÂÈÎÔ„˛Ì.
4.4. ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú 39
� ¡Ì ÙÔ QueryMacro ı‹Ò˜ÂÈ Í·È ÂflÌ·È ·Ò·ÏÂÙÒÈ͸, ٸ٠Á ‰ÈÂÒ„·Ûfl· „È· Ì· Í·ËÔÒÈÛÙÂfl ÎfiÒ˘Ú
Ò›ÂÈ Ì· ‹ÒÂÈ ›Ì· ¸ÒÈÛÏ· ·¸ ÙÔ ˜ÒfiÛÙÁ. ‘Ô ¸ÒÈÛÏ· ˜ÒÂÈ‹ÊÂÙ·È „È· Ì· Í·ËÔÒÈÛÙÂfl ·ÍÒÈ‚˛Ú
ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸ ·ÒÔıÛÈ‹ÊÂÙ·È ›Ì· ‰flÔ ÛÙÔ ÔÔflÔ ÏÔÒÂfl
Ì· ÎÁÍÙÒÔÎÔ„fiÛÂÈ ÙÔ ¸ÒÈÛÏ·. ≈Ì·ÎηÍÙÈÍ‹ ÏÔÒÂfl Ì· ÂÈΛÓÂÈ ÙÁÌ ·ÒÔıÛfl·ÛÁ ÏÈ·Ú ÎflÛÙ·Ú
Ï ٷ ÈË·Ì‹ ÔÒflÛÏ·Ù· Í·È Ì· ‰È·Î›ÓÂÈ Í‹ÔÈÔ ·¸ ·ıÙ‹, ¸˘Ú ‚ΛÔıÏÂ Í·È ÛÙÔ Û˜fiÏ· 4.3. ‘·
ÂÒȘ¸ÏÂÌ· ÙÁÚ ÎflÛÙ·Ú ÂflÌ·È ÛıÌ‹ÒÙÁÛÁ ÙÔı Ù˝Ôı ÙÔı ÔÒflÛÏ·ÙÔÚ Ôı ÂÒÈÏ›ÌÔıÏÂ, ÛÙÔȘÂflÔ
Ôı Ï·Ú ‰flÌÂÙ·È ·¸ ÙÔ ·Ò·ÏÂÙÒÈ͸ QueryMacro (‰ÂÚ Â̸ÙÁÙ· 3.3.1). ÃÂÙ‹ ÙÔÌ Í·ËÔÒÈÛϸ ÙÁÚ
·Ò·Ï›ÙÒÔı, Á ‰ÈÂÒ„·Ûfl· ›˜ÂÈ Í·ËÔÒÈÛÙÂfl.
”˜fiÏ· 4.3: Describe Object: ·ËÔÒÈÛÏ¸Ú ·Ò·ÏÂÙÒÈÍfiÚ ‰ÈÂÒ„·Ûfl·Ú
√È· Ì· Í·ËÔÒÈÛÙÂfl ÎfiÒ˘Ú Á ‰ÈÂÒ„·Ûfl· Describe Object, Ò›ÂÈ Ì· ÔÒÈÛÙÂfl ÏÈ· ·Ò‹ÏÂÙÒÔÚ. ”ÙÁÌ ÒÔÍÂÈÏ›ÌÁ ÂÒflÙ˘ÛÁ
··ÈÙÂflÙ·È ÏÈ· RootClass - ÂflÌ·È Á Í΋ÛÁ Ôı ÂÒÈ›˜ÂÈ ÙÈÚ ÍÔÒıˆ›Ú ÈÂÒ·Ò˜È˛Ì Ôı Ô Í·Ù·ÛÍÂı·ÛÙfiÚ ÙÔı ÏÔÌÙ›ÎÔı
‰ÈÂÒ„·ÛÈ˛Ì Ë¢ÒÂfl ÛÁÏÂfl· ``ÂÈÛ¸‰Ôı'' ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ (ÙÔ ·Ò‹‰ÂÈ„Ï· ÂflÌ·È ·¸ ÙÔ À≈…Ÿ). ·ÎÂflÙ·È Ô ˜ÒfiÛÙÁÚ Ì·
ÎÁÍÙÒÔÎÔ„fiÛÂÈ ÙÔ ¸ÒÈÛÏ· ÛÙÔ Í·Ù‹ÎÎÁÎÔ Â‰flÔ, ÂÌ˛ ÂÌ·ÎηÍÙÈÍ‹ ÏÔÒÂfl Ì· ÊÁÙfiÛÂÈ ÏÈ· ÎflÛÙ· Ï ¸ÎÂÚ ÙÈÚ RootClass, „È·
ÂÈÎÔ„fi.
4.4 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú
œ Í·ËÔÒÈÛÏ¸Ú ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú Í·È ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÛÙÁÌ ÔÔfl· ·ıÙfi Ë· ‰Ò‹ÛÂÈ, ÂflÌ·È ÂÈÎÔ„fi ÙÔı
˜ÒfiÛÙÁ. œÏ˘Ú ÂÂȉfi Ù· „Ì˘ÒflÛÏ·Ù· ÂflÌ·È ÂÓ·ÒÙÁÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ, ÂÌ˛ ÔÈ Í¸Ï‚ÔÈ ·ÌÂÓ‹ÒÙÁÙÂÚ,
›˜ÔıÏ ‰È·ˆÔÒÂÙÈ͸ ÙÒ¸Ô ÒÔÛ‰ÈÔÒÈÛÏÔ˝ ÙÔıÚ. ”ÙÁ ÛıÌ›˜ÂÈ· ÂÓÁ„Ô˝Ï ˘Ú „flÌÂÙ·È Ô Í·ËÔÒÈÛϸÚ
ÎÂÈÙÔıÒ„È˛Ì Û ͸ςÔıÚ Í·È ˘Ú Û „Ì˘ÒflÛÏ·Ù·.
4.4.1 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú „È· ͸ςÔıÚ
« ÂÈÎÔ„fi ÎÂÈÙÔıÒ„fl·Ú „È· ͸ςÔıÚ „flÌÂÙ·È ·¸ ÙÁ ‰Â˝ÙÂÒÁ Í‹ÒÙ· ÙÔı ƒ≈ƒ, ¸˘Ú ·ıÙfi ·ÂÈÍÔÌflÊÂÙ·È
ÛÙÔ ‰È‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı (Û˜fiÏ· 4.1). ·ÎÔ˝Ï·ÛÙ ̷ ‰È·Î›ÓÔıÏ ›Ì· Í¸Ï‚Ô Ôı ‚ÒflÛÍÂÙ·È
40 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
ÛÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú Í·È ÙÔÌ ÔÔflÔ Ë›ÎÔıÏ ̷ ÂÌÁÏÂÒ˛ÛÔıÏ Ï ͋ÔÈ· ·¸ ÙÈÚ
ÒÔÛˆÂÒ¸ÏÂÌÂÚ ÎÂÈÙÔıÒ„flÂÚ. ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ·ÒÔıÛÈ‹ÊÂÙ·È Ï ÙÁ ÏÔÒˆfi ÎflÛÙ·Ú
͸ς˘Ì. œ˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ Û˜fiÏ· 4.4, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ÎÁÍÙÒÔÎÔ„fiÛÂÈ ÙÔÌ ÂÈËıÏÁÙ¸
Í¸Ï‚Ô ÛÙÔ Û˜ÂÙÈ͸ ‰flÔ ÙÁÚ Í‹ÒÙ·Ú (ÙÔ Â‰flÔ Selected Object ÛÙÁÌ ÂÈ͸̷) fi Ì· ÙÔÌ ÂÈΛÓÂÈ ·¸ ÙÁ
ÎflÛÙ·2.
”˜fiÏ· 4.4: ≈ÈÎÔ„fi ÎÂÈÙÔıÒ„fl·Ú Í·È Í¸Ï‚Ôı „È· ÂÌÁÏ›Ò˘ÛÁ
« ‰ÈÂÒ„·Ûfl· Describe Class ÂflÌ·È ·Ò·ÏÂÙÒÈÍfi. ƒflÌÔÌÙ·Ú Û·Ì ·Ò‹ÏÂÙÒÔ ÙÔ Artificial Object (ÛÙÁÌ Í‹ÒÙ· ÂÈÎÔ„fiÚ
‰ÈÂÒ„·Ûfl·Ú), ·flÒÌÔıÏ „È· ‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ›Ì· Û˝ÌÔÎÔ Í΋Û¢Ì, Ôı ÛÙÁÌ ÒÔÍÂÈÏ›ÌÁ ÂÒflÙ˘ÛÁ ÂflÌ·È
ÔÈ ıÔÍ΋ÛÂÈÚ ÙÔı Artificial Object. ‘ÏfiÏ· ÙÁÚ ÎflÛÙ·Ú ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· (List of Classes). –ÒÔÛˆ›ÒÔıÏ ÎÂÈÙÔıÒ„flÂÚ
‰ÁÏÈÔıÒ„fl·Ú, ‰È·„Ò·ˆfiÚ, ÏÂÙÔÌÔÏ·Ûfl·Ú, Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ, ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ËÎÈÛÙ· ›˜ÔıÏ ÔÒflÛÂÈ
ÎÂÈÙÔıÒ„flÂÚ, ¸˘Ú ÔÈ Edit Attributes Í·È Edit Comment, Ôı ÂflÌ·È ÙÔı fl‰ÈÔı Ù˝Ôı (UPDATE ATTRIBUTES) ·Î΋ ÂÂȉfi
›˜ÔıÌ ‰È·ˆÔÒÂÙÈ͸ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Í·ËÔÒÈÛÏ›ÌÔ ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ‰È·ˆÔÒÔÔÈÔ˝ÌÙ·È Í·È ÒÔÛˆ›ÒÔÌÙ·È Û·Ì
Ó˜˘ÒÈÛÙ›Ú ÂÈÎÔ„›Ú ÛÙÔ ˜ÒfiÛÙÁ.
”ÙÁÌ ÂȉÈÍfi ÂÒflÙ˘ÛÁ Ôı ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ‰ÂÌ Í·ËÔÒflÊÂÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ, ‰ÂÌ ·ÒÔıÛÈ‹ÊÔıÏÂ
¸ÎÂÚ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ Û ÎflÛÙ· ·ˆÔ˝ Í‹ÙÈ Ù›ÙÔÈÔ Ë· fiÙ·Ì ·Ì·ÔÙÂÎÂÛÏ·ÙÈ͸. œ˘Ú ›˜ÔıÏÂ
ÂÓÁ„fiÛÂÈ, Û ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂflÌ·È ¸ÎÔÈ ÔÈ Í¸Ï‚ÔÈ ÙÁÚ ‚‹ÛÁÚ.
–ÂÒÈÏ›ÌÔıÏ ·¸ ÙÔ ˜ÒfiÛÙÁ Ì· ÎÁÍÙÒÔÎÔ„fiÛÂÈ ÙÔÌ ÂÈËıÏÁÙ¸ Í¸Ï‚Ô ÛÙÔ Û˜ÂÙÈ͸ ‰flÔ.
ÃÂÙ‹ ÙÁÌ ÂÈÎÔ„fi ÙÔı ͸ςÔı, Ò›ÂÈ Ì· ÂÈΛÓÔıÏ ÙÁ ÎÂÈÙÔıÒ„fl· Ôı Ë· ˆ·ÒϸÛÔıÏ ÛÂ
·ıÙ¸Ì. ≈Ì· Û˝ÌÔÎÔ ÂÈÎÔ„˛Ì ÛÙ· ·ÒÈÛÙÂÒ‹ ÙÁÚ Í‹ÒÙ·Ú Ï‹Ú ‰flÌÂÈ ÙÈÚ ÒÔÛˆÂÒ¸ÏÂÌÂÚ ÎÂÈÙÔıÒ„flÂÚ.
¡ıÙ›Ú ÂflÌ·È Ù¸ÛÂÚ, ¸ÛÂÚ Í·È ÔÈ ÎÂÈÙÔıÒ„flÂÚ Ôı ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ „È· ÙÁÌ ÙÒ›˜ÔıÛ·
‰ÈÂÒ„·Ûfl·. « ÎÂÈÙÔıÒ„fl· Ôı ‰È·Î›„ÔıÏ ÂÌÂÒ„Âfl ÛÙÁ ÒÔÂÈ΄ϛÌÁ ÔÌÙ¸ÙÁÙ· (ÂÍÙ¸Ú ·Ì ÂflÌ·È Ù˝Ôı
CREATE NODE Ô¸Ù Á ÔÌÙ¸ÙÁÙ· ·„ÌÔÂflÙ·È). ¡Ì‹ÎÔ„· Ï ÙÔÌ Ù˝Ô ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú Ôı ÂÈΛ„ÔıÏÂ,
2≈Ó·flÒÂÛÁ Û ·ıÙfi ÙÁ ‰È·‰ÈÍ·Ûfl· ·ÔÙÂÎÂfl Á ÂÒflÙ˘ÛÁ Ôı Ë›ÎÔıÏ ̷ ‰ÁÏÈÔıÒ„fiÛÔıÏ ›Ì·Ì ͸ςÔ, Ï ÎÂÈÙÔıÒ„fl·Ù˝Ôı CREATE NODE. ‘¸Ù ‰Â ˜ÒÂÈ‹ÊÂÙ·È Ì· ÂÈΛÓÔıÏÂ Í¸Ï‚Ô ·¸ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ ‰ÈÂÒ„·Ûfl·Ú, ·ˆÔ˝ Ò¸ÍÂÈÙ·È Ì·‰ÁÏÈÔıÒ„fiÛÔıÏ ›Ì·Ì Í·ÈÌÔ˝Ò„ÈÔ.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 41
·ÒÔıÛÈ‹ÊÂÙ·È Á Í·Ù‹ÎÎÁÎÁ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ.
4.4.2 ·ËÔÒÈÛÏ¸Ú ÎÂÈÙÔıÒ„fl·Ú „È· „Ì˘ÒflÛÏ·Ù·
‘· „Ì˘ÒflÛÏ·Ù· ¸˘Ú ›˜ÔıÏ fi‰Á ·Ì·ˆ›ÒÂÈ ÂflÌ·È ÂÓ·ÒÙÁϛ̷ ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛfiÚ ÙÔıÚ.
√È· Ì· ÒÔÛ‰ÈÔÒflÛÔıÏ ›Ì· „Ì˛ÒÈÛÏ· Ò›ÂÈ Ì· ·Ì·ˆÂÒËÔ˝Ï ÛÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ Í·È ÙÔ
¸ÌÔÏ‹ ÙÔı. ¡Ì ‰ÂÌ ›˜ÂÈ ¸ÌÔÏ· ٸ٠ÂÍÙ¸Ú ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ Ë· ˜ÒÂÈ·ÛÙÔ˝Ï ·Í¸Ï· ÙÈÚ
Í·ÙÁ„ÔÒflÂÚ ÛÙÈÚ ÔÔflÂÚ ·ÌfiÍÂÈ Í·È ÙÁÌ ÙÈÏfi ÙÔı. ” ͋Ë ÂÒflÙ˘ÛÁ ¸Ï˘Ú ˜ÒÂȷʸϷÛÙ ÙÁÌ ÔÌÙ¸ÙÁÙ·
ÂÍÍflÌÁÛÁÚ Ôı ÏÔÒÂfl Ï ÙÁ ÛÂÈÒ‹ ÙÁÚ Ì· ÂflÌ·È „Ì˛ÒÈÛÏ· fi ͸ςÔÚ. ¡Ì ÂflÌ·È Í¸Ï‚ÔÚ ÏÔÒÔ˝Ï ̷
ÙÔÌ ÒÔÛ‰ÈÔÒflÛÔıÏ ·¸ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ Í‹ÔÈ·Ú ‰ÈÂÒ„·Ûfl·Ú, ¸˘Ú Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 4.4.1. ¡Ì
¸Ï˘Ú ÂflÌ·È „Ì˛ÒÈÛÏ· Ò›ÂÈ Ì· ·̷΋‚ÔıÏ ÙÁÌ ·Ò·‹Ì˘ ‰È·‰ÈÍ·Ûfl· „È· ÙÔÌ ÒÔÛ‰ÈÔÒÈÛϸ ÙÔı.
≈flÌ·È ÎÔ„È͸ ÎÔÈ¸Ì Ì· ÓÂÍÈÌ‹Ï ÙÁ ‰È·‰ÈÍ·Ûfl· ÒÔÛ‰ÈÔÒÈÛÏÔ˝ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ·¸ ÏÈ· Í‹ÒÙ·
Ôı Ì· ·ÒÔıÛÈ‹ÊÂÈ Ù· „Ì˘ÒflÛÏ·Ù· ÙÔı ͸ςÔı ·¸ ÙÔÌ ÔÔflÔ ÙÂÎÈÍ‹3 ÂÍÍÈÌÂfl ÙÔ „Ì˛ÒÈÛÏ·.
« Í‹ÒÙ· ·ıÙfi ÂflÌ·È Á Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, Ôı ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 4.5, ÂÌ˛
·ÒÔıÛÈ‹ÊÂÙ·È ·Ì·ÎıÙÈÍ‹ ÛÙÁÌ Â̸ÙÁÙ· 4.5.6. ƒflÌÔıÏ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·, Ï›Û˘ ·ıÙfiÚ
ÙÁÚ Í‹ÒÙ·Ú, Ì· ‰ÁÏÈÔıÒ„Âfl Í·È Ì· ‰È·„Ò‹ˆÂÈ „Ì˘ÒflÛÏ·Ù· ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú Ôı ‚ÒflÛÍÔÌÙ·È
ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ ÙÁÚ Í‹ÒÙ·Ú, ·Î΋ Ûı„˜Ò¸Ì˘Ú Ì· ÏÔÒÂfl Ì· ÂÍÙÂÎÂfl ÂÌÁÏÂÒ˛ÛÂÈÚ
ÏÂÙÔÌÔÏ·Ûfl·Ú, Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ „È· Ù· „Ì˘ÒflÛÏ·Ù· Ôı Á
Í‹ÒÙ· ÒÔÛˆ›ÒÂÈ ÒÔÚ ÂÌÁÏ›Ò˘ÛÁ. œÈ ‰˝Ô Ò˛ÙÂÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ÒÔÛˆ›ÒÔÌÙ·È Û ‰˝Ô ʽ„Á ÍÔıÏÈ˛Ì
‰˝Ô Í·Ù·ÛÙ‹ÛÂ˘Ì (<existing> - <to be deleted>) Í·È (<to be added> - <cancel addition>). œÈ Ù›ÛÛÂÒÈÚ
¸ÏÂÌÂÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ÒÔÛˆ›ÒÔÌÙ·È Ï ÙÁ ÏÔÒˆfi ÏÂÌÔ˝ ÂÈÎÔ„˛Ì, ¸˘Ú ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 4.5. «
ÈÔ Ò¸Ûˆ·Ù· ÂÈ΄ϛÌÁ ÎÂÈÙÔıÒ„fl· ÙÔı ÏÂÌÔ˝, ·ÔÙÂÎÂfl Í·Ù‹ÛÙ·ÛÁ „È· ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì, Ï ÙÁÌ ›ÌÌÔÈ· ¸ÙÈ Û ͋Ë „Ì˛ÒÈÛÏ· Ôı ÂÈΛ„ÂÈ4 Ô ˜ÒfiÛÙÁÚ, ˆ·ÒϸÊÂÙ·È Á ÂÌÁÏ›Ò˘ÛÁ
Ôı ·ÔÙÂÎÂfl ÙÒ›˜ÔıÛ· Í·Ù‹ÛÙ·ÛÁ „È· ÙÁÌ Í‹ÒÙ·.
√È· Í‹Ë „Ì˛ÒÈÛÏ· Ôı ÂÍÍÈÌÂfl ·¸ ‹ÎÎÔ „Ì˛ÒÈÛÏ·, ÏÔÒÔ˝Ï ·¸ ·ıÙfi ÙÁÌ Í‹ÒÙ· Ì· ÊÁÙfiÛÔıÏÂ
Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È· „Ì˘ÒflÛÏ·Ù·, Ï›˜ÒÈ Ì· ‚ÒÔ˝Ï ÙÔ ÂÈËıÏÁÙ¸ (‰ÂÚ Û˜fiÏ· 4.6).
4.5 ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ
≈˜ÔıÏ ‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì· Û˝ÌÔÎÔ ·¸ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ï ÙÈÚ ÔÔflÂÚ ÏÔÒÔ˝Ï ̷ ÂÍÙÂΛÛÔıÏÂ
¸ÎÂÚ ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ·ÌÙÈÛÙÔÈ˜Ô˝Ì Û ͋ËÂ Ù˝Ô ÎÂÈÙÔıÒ„fl·Ú ÂÌÁÏ›Ò˘ÛÁÚ. ‹ËÂ
Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û Ïfl· ÎÂÈÙÔıÒ„fl· ÂÌÁÏ›Ò˘ÛÁÚ, ÂÌ˛ ›˜ÂÈ ÏÈ· ÔÌÙ¸ÙÁÙ· Û·Ì ÂÛÙÈ·Ífi. »·
ÙÁÌ Í·ÎÔ˝Ï ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· (≈œ), Í·Ù' ·Ì·ÎÔ„fl· Ï ÙÁÌ ÔÒÔÎÔ„fl· Ôı ˜ÒÁÛÈÏÔÔÈÔ˝Ï ÛÙÈÚ
ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. œÎÂÚ ÔÈ Ò‹ÓÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı „flÌÔÌÙ·È ÛÙÁÌ Í‹ÒÙ·, ·ˆÔÒÔ˝Ì ·ıÙfi ÙÁÌ
ÔÌÙ¸ÙÁÙ·.
3‘Ô „Ì˛ÒÈÛÏ·, ˘Ú ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ·, ›˜ÂÈ Û·Ì ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ ›Ì· Í¸Ï‚Ô fi ›Ì· „Ì˛ÒÈÛÏ· Ôı ÂÍÍÈÌÂfl ·¸Í¸Ï‚Ô ÍÔÍ.
4‘Ô „Ì˛ÒÈÛÏ· ÂÈΛ„ÂÙ·È ·Ì ·ÙfiÛÔıÏ ÙÔ ·ÒÈÛÙÂÒ¸ ÎfiÍÙÒÔ ÙÔı ÔÌÙÈÍÈÔ˝ ‹Ì˘ Û ·ıÙ¸.
42 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
”˜fiÏ· 4.5: ‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì
« ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ArtificialObject ›˜ÂÈ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ ÙÈÚ attribute, creation, destruction ÍÔÍ. ≈ÙÛÈ ‚ΛÔıÏ ˘Ú
„È· ÙÁÌ Í·ÙÁ„ÔÒfl· (Existence, destruction) ı‹Ò˜ÂÈ ÙÔ „Ì˛ÒÈÛÏ· destructed, Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ Event (›Ì‰ÂÈÓÁ <existing>).
àÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ‰flÌÔıÏ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰ÁÏÈÔıÒ„Âfl Í·È Ì· ‰È·„Ò‹ˆÂÈ „Ì˘ÒflÛÏ·Ù·
(ẨÂflÓÂÈÚ <to be added>, <to be deleted>). ≈flÛÁÚ Ï ›Ì· ÏÂÌÔ˝ ÂÈÎÔ„˛Ì ÒÔÛˆ›ÒÔÌÙ·È ÂÌÁÏÂÒ˛ÛÂÈÚ ÏÂÙÔÌÔÏ·Ûfl·Ú,
Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ „È· Ù· „Ì˘ÒflÛÏ·Ù· Ôı Á Í‹ÒÙ· ·ÒÔıÛÈ‹ÊÂÈ. « ÈÔ Ò¸Ûˆ·Ù·
ÂÈ΄ϛÌÁ ÂÌÁÏ›Ò˘ÛÁ ÙÔı ÏÂÌÔ˝ ·ÔÙÂÎÂfl Í·Ù‹ÛÙ·ÛÁ „È· ÙÁÌ Í‹ÒÙ·, Ï ÙÁÌ ›ÌÌÔÈ· ¸ÙÈ ·ıÙfi ÂflÌ·È Á ÂÌÁÏ›Ò˘ÛÁ Ôı ‰Ò·
Û ͋Ë „Ì˛ÒÈÛÏ· Ôı ÂÈΛ„ÔıÏ ÛÙÁ ÛıÌ›˜ÂÈ· „È· ÂÌÁÏ›Ò˘ÛÁ.
œÎÂÚ ÔÈ Í‹ÒÙÂÚ ›˜ÔıÌ ÙÔ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ¸ÙÈ ‰È·Ë›ÙÔıÌ ›Ì· ÍÔıÏfl COMMIT Ï ÙÔ ÔÔflÔ Ô ˜ÒfiÛÙÁÚ
ÊÁÙ‹ Ì· „flÌÔıÌ ‰ÂÍÙ›Ú ÔÈ ·Îη„›Ú Ôı ›Í·Ì ÛÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ Í‹ÒÙ·, „È· ÙÁÌ ≈œ. œÈ ·Îη„›Ú ÙÁÚ
Í‹ÒÙ·Ú, ¸ÛÂÚ ÍÈ ·Ì ÂflÌ·È, ϷʽÔÌÙ·È Í·È ‰flÌÔÌÙ·È ÛÙÁ ‚‹ÛÁ Û ÏÈ· ‰ÔÛÔÎÁ¯fl·, ›ÙÛÈ ˛ÛÙ ÂflÙ ¸ÎÂÚ
Ì· „flÌÔıÌ ‰ÂÍÙ›Ú ÂflÙ ͷÏfl·. à·ıÙ¸ ÙÔÌ ÙÒ¸Ô ‰È·ÙÁÒÂflÙ·È Á ·ÍÂҷȸÙÁÙ· ÙÁÚ ‚‹ÛÁÚ.
¡¸ ÙÈÚ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ›˜ÔıÏ ͷٷÛÍÂı‹ÛÂÈ, ‹ÎÎÂÚ ‰›˜ÔÌÙ·È Û·Ì ≈œ ͸ςÔıÚ ÍÈ ‹ÎÎÂÚ
„Ì˘ÒflÛÏ·Ù·. ƒ˝Ô ·¸ ·ıÙ›Ú (‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı Í·È ‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı) ›˜ÔıÌ ≈œ ·ÔÍÎÂÈÛÙÈÍ‹
͸ςÔıÚ. ‘›ÛÛÂÒÈÚ ‹ÎÎÂÚ (ÏÂÙÔÌÔÏ·Ûfl·Ú, Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ, ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì)
ÏÔÒÔ˝Ì Ì· ÛıÌ·ÌÙÁËÔ˝Ì Û ‰˝Ô ÏÔÒˆ›Ú ›˜ÔÌÙ·Ú ≈œ Í¸Ï‚Ô ÂflÙ „Ì˛ÒÈÛÏ·. ≈ȉÈÍ‹ „È· ÙÁÌ Í‹ÒÙ·
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ›˜ÔıÏ ÏÈ· ·Í¸Ï· ÂÓÂȉÈÍÂıÏ›ÌÁ ˜ÒfiÛÁ, ·ıÙfi ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Û˝ÌËÂÙ˘Ì
ÔÌÙÔÙfiÙ˘Ì (‰ÂÚ Â̸ÙÁÙ· 6.1.2).
œÎÂÚ ÔÈ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ï ≈œ ͸ςÔ, Í·ÎÔ˝ÌÙ·È ·¸ ÙÁÌ Í‹ÒÙ· ÂÈÎÔ„fiÚ ÎÂÈÙÔıÒ„fl·Ú
͸ςÔı, ¸˘Ú ·ıÙfi Ôı Âfl‰·Ï ÛÙÔ Û˜fiÏ· 4.4. ÃÈ· ·¸ ÙÈÚ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ, Á Í‹ÒÙ·
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ÂflÌ·È ı½ËıÌÁ „È· ÙÁÌ ÍÎfiÛÁ Í·ÒÙ˛Ì Ï ≈œ „Ì˛ÒÈÛÏ·. √È· ·ıÙ¸
ÙÔ Î¸„Ô, ¸Ù·Ì ÛÙÁ ÛıÌ›˜ÂÈ· Âψ·ÌflÊÔÌÙ·È ÛÙ· Û˜fiÏ·Ù· Í‹ÒÙÂÚ Ï ≈œ „Ì˛ÒÈÛÏ·, Âψ·ÌflÊÂÙ·È Ï·Êfl
Í·È Á Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ·¸ ÙÁÌ ÔÔfl· ÙÔ „Ì˛ÒÈÛÏ· ÂÍÍÈÌÂfl. ” ·ıÙ›Ú
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 43
Φοιτητης Μαθημα
Βαθμος
Γιωργος Φυσικη−ΙΙ
9
περασε
βαθμος
Α
Β
γνωρισμα
συνδεσμος περιπτωσης
”˜fiÏ· 4.6: ≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒflÛÏ·ÙÔÚ Ôı ÂÍÍÈÌÂfl ·¸ „Ì˛ÒÈÛÏ·
√È· Ì· ÂÌÁÏÂÒ˛ÛÔıÏ ÙÔ „Ì˛ÒÈÛÏ·¬Ò›ÂÈ Ò˛Ù· Ì· ÙÔ ÂÌÙÔflÛÔıÏÂ: ¡¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ͸ςÔı
√È˛Ò„ÔÚ, ‚ÒflÛÍÔıÏ ÙÔ „Ì˛ÒÈÛÏ· A Ôı ÙÔÌ Ûı̉›ÂÈ Ï ÙÔ Ã‹ËÁÏ· ÷ıÛÈÍfi-……, Ï›Û˘ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (÷ÔÈÙÁÙfiÚ, ›Ò·ÛÂ).
ΔÁÙÔ˝Ï ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È· ÙÔ ¡ (ÂÌÁÏ›Ò˘ÛÁ Edit Attributes ÛÙÔ ÏÂÌÔ˝ ÂÈÎÔ„˛Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì „È·
„Ì˘ÒflÛÏ·Ù·). ¬ÒflÛÍÔıÏ Û ·ıÙfi ÙÁÌ Í‹ÒÙ· ÙÔ ¬ Í·È Ù¸Ù ÏÔÒÔ˝Ï ̷ ÙÔ ÂÌÁÏÂÒ˛ÛÔıÏ Ï ͋ÔÈ· ·¸ ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ
Ôı ÒÔÛˆ›ÒÂÈ Á Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ¡Ì ÙÔ ¬ ‰ÂÌ ı‹Ò˜ÂÈ ÏÔÒÔ˝Ï ·¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì
ÙÔı A Ì· ÙÔ ‰ÁÏÈÔıÒ„fiÛÔıÏÂ, Û·Ì ÂÒflÙ˘ÛÁ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ((÷ÔÈÙÁÙfiÚ, ›Ò·ÛÂ), ‚·ËϸÚ).
ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ, Ôı ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ ÏÈ· Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Âψ·ÌflÊÔÌÙ·È Û ÏÈ· ·ÍÔÎÔıËfl·, ÙÁ
‰ÈÍ·ÈÔ‰ÔÛfl· „È· ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ Ï ÙÈÚ ·Îη„›Ú Ôı ¸ÎÂÚ Ï·Êfl ÂÈ‚‹ÎÎÔıÌ, ›˜ÂÈ Á ÙÂÎÂıÙ·fl·
Í‹ÒÙ· ÙÁÚ ·ÍÔÎÔıËfl·Ú.
4.5.1 ƒÁÏÈÔıÒ„fl· ͸ςÔı
« Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı CREATE NODE. ” ·ıÙfiÌ ÙÁÌ Í‹ÒÙ· Ô
˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È Ì· Í·ËÔÒflÛÂÈ ÙÔÌ Í¸Ï‚Ô Ôı Ë· ‰ÁÏÈÔıÒ„ÁËÂfl, ‰flÌÔÌÙ·Ú ÙÔ ÎÔ„È͸ ÙÔı ¸ÌÔÏ·.
¡ıÙ¸ ·ÒÍÂfl „È· Ì· ÒÔÛ‰ÈÔÒÈÛÙÂfl ÏÔÌ·‰ÈÍ‹ ›Ì·Ú ͸ςÔÚ.
œÈ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ·ıÙ¸Ú Ò¸ÍÂÈÙ·È Ì· Ù·ÓÈÌÔÏÁËÂfl ‰flÌÔÌÙ·È ·¸ ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ
ÎÂÈÙÔıÒ„fl·Ú, ÎÁÒÔˆÔÒfl· Ôı ‚ÒflÛÍÂÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì. ¡Ì Á Ûı„ÍÂÍÒÈÏ›ÌÁ ÎÂÈÙÔıÒ„fl·
‰ÂÌ ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Ûı̉‰ÂÏ›ÌÔ Ï ·ıÙfiÌ, ›Ì· ·Í¸Ï· ‚ÔÁËÁÙÈ͸ ·Ò‹ËıÒÔ Âψ·ÌflÊÂÙ·È
Í·È Ô ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È Ì· ‰˛ÛÂÈ ÙÔÌ Í¸Ï‚Ô ÛÙÔÌ ÔÔflÔ Á ÔÌÙ¸ÙÁÙ· Ë· „flÌÂÈ ÂÒflÙ˘ÛÁ. ÃÔÒÂfl
ÂÌ·ÎηÍÙÈÍ‹, ·ÌÙfl „È· Í΋ÛÁ Í·ËÔÒÈÛÏ›ÌÁ ·¸ ˜ÒfiÛÙÁ, Ì· ‰˛ÛÂÈ ÙÔ ÂflÂ‰Ô Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÔ ÔÔflÔ
Ë›ÎÂÈ Ì· ÙÁÌ Í·Ù·Ù‹ÓÂÈ. –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 4.7.
4.5.2 ƒÈ·„Ò·ˆfi ͸ςÔı
« Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı DELETE NODE. ¡Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ
ÎÂÈÙÔıÒ„fl·Ú ÂflÌ·È ÔÒÈÛÏ›ÌÔ ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ٸ٠·ıÙ¸ Í·ËÔÒflÊÂÈ ÔÈÂÚ ÂflÌ·È ÔÈ ÔÌÙ¸ÙÁÙÂÚ
44 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
”˜fiÏ· 4.7: ‹ÒÙ· ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı
œ ͸ςÔÚ ¡ÌÙÈÍÂflÏÂÌÔ√¡328 Ôı Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÂfl ÏÂÙ‹ ÙÁÌ ÂÈÎÔ„fi COMMIT, Ë· „flÌÂÈ ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ
≈fl‰ÔÚ`Û·Ëfl, „„ÔÌ¸Ú Ôı Í·ËÔÒflÊÂÙ·È ·¸ ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú.
Ôı ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò·ˆÔ˝Ì. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ, ٸ٠˜˘ÒflÚ ÂÒÈÔÒÈÛÏÔ˝Ú ·¸ ÙÔ ÏÔÌÙ›ÎÔ, Á ÂÛÙÈ·Ífi
ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· ‰È·„Ò·ˆÂfl.
” ·ıÙfiÌ ÙÁÌ Í‹ÒÙ· Ô ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È ·Î˛Ú Ì· ÂȂ‚·È˛ÛÂÈ fi Ì· ·ÍıÒ˛ÛÂÈ ÙÁ ‰È·„Ò·ˆfi
ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú. « ‰È·„Ò·ˆfi ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÏÔÒÂfl Ì· Ô‰Á„fiÛÂÈ Í·È Û ‹ÎÎÂÚ Ò‹ÓÂÈÚ Ôı
Ë· „flÌÔıÌ „È· Ì· ‰È·ÙÁÒÁËÔ˝Ì ÂÒÈÔÒÈÛÏÔfl ·ÍÂҷȸÙÁÙ·Ú Ôı Ùı˜¸Ì ›˜ÔıÌ ÔÒÈÛÙÂfl ÛÙÔ ÏÔÌÙ›ÎÔ
ÂÒÈÔÒÈÛÏ˛Ì ÙÁÚ ‚‹ÛÁÚ (‰ÂÚ Â̸ÙÁÙÂÚ 5.1.2, 5.4). –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı ‚ΛÔıÏÂ
ÛÙÔ Û˜fiÏ· 4.8.
”˜fiÏ· 4.8: ‹ÒÙ· ‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı
àÙÁÌ ÂÈÎÔ„fi COMMIT „flÌÂÙ·È Á ‰È·„Ò·ˆfi ÙÔı ͸ςÔı ≈fl‰ÔÚ`Ò¸·ÎÔ ÛÙÁ ‚‹ÛÁ.
4.5.3 ÃÂÙÔÌÔÏ·Ûfl· ÔÌÙ¸ÙÁÙ·Ú
« Í‹ÒÙ· ·ıÙfi ÏÔÒÂfl Ì· Âψ·ÌÈÛÙÂfl Û ‰˝Ô ÏÔÒˆ›Ú: ›˜ÔÌÙ·Ú Û·Ì ≈œ ›Ì· Í¸Ï‚Ô fi ›Ì· „Ì˛ÒÈÛÏ·.
” ·ıÙfiÌ ÙÁÌ Í‹ÒÙ·, Ô ˜ÒfiÛÙÁÚ Í·ÎÂflÙ·È Ì· ‰˛ÛÂÈ ÛÙÔ Í·Ù‹ÎÎÁÎÔ Â‰flÔ, ÙÔ ¸ÌÔÏ· ÙÔ ÔÔflÔ Ë·
·ÌÙÈÍ·Ù·ÛÙfiÛÂÈ ÙÔ ÎÔ„È͸ ¸ÌÔÏ· ÙÁÚ ≈œ.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 45
ÃÂÙÔÌÔÏ·Ûfl· ͸ςÔı ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È Í¸Ï‚ÔÚ, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı RENAME NODE. ¡Ì ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ÂflÌ·È ÔÒÈÛÏ›ÌÔ
ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ٸ٠·ıÙ¸ Í·ËÔÒflÊÂÈ ÔÈÂÚ ÂflÌ·È ÔÈ ÔÌÙ¸ÙÁÙÂÚ Ôı ÂÈÙÒ›ÂÙ·È Ì·
ÏÂÙÔÌÔÏ·ÛÙÔ˝Ì. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ Ù¸ÙÂ, ˜˘ÒflÚ ÂÒÈÔÒÈÛÏÔ˝Ú ·¸ ÙÔ ÏÔÌÙ›ÎÔ, Á ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·
ÏÔÒÂfl Ì· ÏÂÙÔÌÔÏ·ÛÙÂfl. –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ÏÂÙÔÌÔÏ·Ûfl·Ú ͸ςÔı ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 4.9.
”˜fiÏ· 4.9: ‹ÒÙ· ÏÂÙÔÌÔÏ·Ûfl·Ú ͸ςÔı
√Ò‹ˆÔıÏ ÙÔ Í·ÈÌÔ˝Ò„ÈÔ ÎÔ„È͸ ¸ÌÔÏ· Modification ÛÙÔ Í·Ù‹ÎÎÁÎÔ Â‰flÔ (New Name) Í·È ·Ù˛ÌÙ·Ú ÙÔ COMMIT Ô Í¸Ï‚ÔÚ
Ï ¸ÌÔÏ· Transformation ÏÂÙÔÌÔÏ‹ÊÂÙ·È.
ÃÂÙÔÌÔÏ·Ûfl· „Ì˘ÒflÛÏ·ÙÔÚ ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È „Ì˛ÒÈÛÏ·, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl
Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı UPDATE ATTRIBUTES Í·È Ûı„ÍÂÍÒÈϛ̷ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ
ÏÂÙÔÌÔÏ·Ûfl· „Ì˘ÒflÛÏ·ÙÔÚ. –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ÏÂÙÔÌÔÏ·Ûfl·Ú „Ì˘ÒflÛÏ·ÙÔÚ ‚ΛÔıÏ ÛÙÔ Û˜fiÏ·
4.10.
4.5.4 ‘·ÓÈ̸ÏÁÛÁ ÔÌÙ¸ÙÁÙ·Ú
« Í‹ÒÙ· ·ıÙfi ÏÔÒÂfl Ì· Âψ·ÌÈÛÙÂfl Û ‰˝Ô ÏÔÒˆ›Ú: ›˜ÔÌÙ·Ú Û·Ì ≈œ ›Ì· Í¸Ï‚Ô fi ›Ì· „Ì˛ÒÈÛÏ·. ”Â
·ıÙfiÌ ·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ÔÌÙ¸ÙÁÙÂÚ Ù˘Ì ÔÔfl˘Ì Á ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÂflÌ·È ÂÒflÙ˘ÛÁ. œÛÂÚ ÔÌÙ¸ÙÁÙÂÚ
ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò·ˆÔ˝Ì ·¸ Í΋ÛÂÈÚ ÙÁÚ ≈œ, Âψ·ÌflÊÔÌÙ·È ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <existing>. ¡ıÙ›Ú
Ï ÂÈÎÔ„fi ÙÔı ˜ÒfiÛÙÁ ÏÔÒÔ˝Ì Ì· ‰È·„Ò·ˆÔ˝Ì ·¸ Í΋ÛÂÈÚ ÙÁÚ ≈œ, Í‹ÌÔÌÙ·Ú ÙÁÌ Í·Ù‹ÛÙ·Ûfi
ÙÔıÚ <to be deleted>. ¡Í˝Ò˘ÛÁ ÙÁÚ ÒÔÛ‹ËÂÈ·Ú „È· ‰È·„Ò·ˆfi ÙÔıÚ, ÂÈÛÙÒ›ˆÂÈ ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ
<existing>. ≈ÙÛÈ ‚ΛÔıÏ ˘Ú ·ıÙ›Ú ÔÈ ‰˝Ô Í·Ù·ÛÙ‹ÛÂÈÚ ÂflÌ·È ÛıÏÎÁÒ˘Ï·ÙÈÍ›Ú Í·È ÏÔÒÔ˝ÏÂ
Ì· ÏÂÙ·‚Ô˝Ï ·¸ ÙÁ ÏÈ· ÛÙÁÌ ‹ÎÎÁ. œÛÂÚ ‰ÂÌ ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò·ˆÔ˝Ì Âψ·ÌflÊÔÌÙ·È ÛÙÁÌ
Í·Ù‹ÛÙ·ÛÁ <readonly>.
‹Ë ˆÔÒ‹ Ôı ÒÔÛË›ÙÔıÏ ÏÈ· ÏÂÎÎÔÌÙÈÍfi Í΋ÛÁ ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú, ·ıÙfi Âψ·ÌflÊÂÙ·È
ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <to be added>, ÂÌ˛ ·Í˝Ò˘ÛÁ ÙÁÚ ÒÔÛ‹ËÂÈ·Ú „È· ÂÈÛ·„˘„fi ÙÁÚ, Ô‰Á„Âfl ÛÙÁÌ
Í·Ù‹ÛÙ·ÛÁ <cancel addition>. œÈ ẨÂflÓÂÈÚ <to be added> Í·È <cancel addition> ÂflÌ·È ÛıÏÎÁÒ˘Ï·ÙÈÍ›Ú
Í·È ÏÔÒÔ˝Ï ̷ ÏÂÙ·‚Ô˝Ï ·¸ ÙÁ ÏÈ· ÛÙÁÌ ‹ÎÎÁ.
46 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
”˜fiÏ· 4.10: ‹ÒÙ· ÏÂÙÔÌÔÏ·Ûfl·Ú „Ì˘ÒflÛÏ·ÙÔÚ
¬ÒflÛÍÔıÏ ÙÔ „Ì˛ÒÈÛÏ· modification ·¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ArtificialObject Í·È ÂÈΛ„ÔıÏÂ
ÎÂÈÙÔıÒ„fl· ÏÂÙÔÌÔÏ·Ûfl·Ú „Ì˘ÒflÛÏ·ÙÔÚ. √Ò‹ˆÔıÏ ÙÔ Í·ÈÌÔ˝Ò„ÈÔ ÎÔ„È͸ ¸ÌÔÏ· modified ÛÙÔ Í·Ù‹ÎÎÁÎÔ Â‰flÔ, Í·È
·Ù˛ÌÙ·Ú ÙÔ COMMIT ÙÔ „Ì˛ÒÈÛÏ· ÏÂÙÔÌÔÏ‹ÊÂÙ·È.
‘·ÓÈ̸ÏÁÛÁ ͸ςÔı ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È Í¸Ï‚ÔÚ, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı EDIT CLASSES. H ÎÂÈÙÔıÒ„fl· ÏÔÒÂfl, ÒÔ·ÈÒÂÙÈÍ‹, Ì· ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì
ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì.
� ¡Ì Á ÎÂÈÙÔıÒ„fl· ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Ù¸Ù ϸÌÔ ¸ÛÂÚ ·¸ ÙÈÚ Í΋ÛÂÈÚ ÙÁÚ ≈œ ·ÌfiÍÔıÌ ÛÂ
·ıÙ¸ ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò·ˆÔ˝Ì (‹Ò· Âψ·ÌflÊÔÌÙ·È ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <existing>). œÛÂÚ ·¸
ÙÈÚ Í΋ÛÂÈÚ ÙÁÚ ≈œ ‰ÂÌ ·ÌfiÍÔıÌ ÛÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú, ‰ÂÌ ÂÈÙÒ›ÂÙ·È Ì·
‰È·„Ò·ˆÔ˝Ì Í·È Âψ·ÌflÊÔÌÙ·È ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <readonly>. ≈flÛÁÚ ÏÔÒÔ˝Ï ̷ ÒÔÛË›ÛÔıÏÂ
ϸÌÔ Í΋ÛÂÈÚ Ôı ·ÌfiÍÔıÌ ÛÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú, ÂflÙ „Ò‹ˆÔÌÙ‹Ú ÙÈÚ ÛÙÔ
Í·Ù‹ÎÎÁÎÔ Â‰flÔ ÙÁÚ Í‹ÒÙ·Ú ÂflÙÂ, ÂÌ·ÎηÍÙÈÍ‹, ÂÈΛ„ÔÌÙ‹Ú ÙÈÚ ·¸ ÏÈ· ÎflÛÙ·. ‘· ÂÒȘ¸ÏÂÌ·
ÙÁÚ ÎflÛÙ·Ú ÂflÌ·È ÔÈ ÔÌÙ¸ÙÁÙÂÚ ·ıÙÔ˝ ÙÔı Ûı̸ÎÔı.
� ¡Ì Á ÎÂÈÙÔıÒ„fl· ‰ÂÌ ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì, ÏÔÒÔ˝Ï ̷ ‰È·„Ò‹¯ÔıÏ ÔÔÈ·‰fiÔÙ ·¸ ÙÈÚ
Í΋ÛÂÈÚ ÙÁÚ ≈œ. ≈flÛÁÚ ÏÔÒÔ˝Ï ̷ ÒÔÛË›ÛÔıÏ ÔÔÈ·‰fiÔÙ Í΋ÛÁ Û ·ıÙ¸, ÙÁÌ ÔÔfl·
¸Ï˘Ú Ò›ÂÈ Ì· ÎÁÍÙÒÔÎÔ„fiÛÔıÏ ÛÙÔ Í·Ù‹ÎÎÁÎÔ Â‰flÔ. ƒÂÌ ›˜ÔıÏ Û ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ
ÙÁ ‰ıÌ·Ù¸ÙÁÙ· „È· ÒÔÙÂÈ̸ÏÂÌÂÚ Í΋ÛÂÈÚ.
–·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú Ù·ÓÈ̸ÏÁÛÁÚ „È· ͸ςÔıÚ ›˜ÔıÏ ÛÙÔ Û˜fiÏ· 4.11.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 47
”˜fiÏ· 4.11: ‹ÒÙ· Ù·ÓÈ̸ÏÁÛÁÚ Í¸Ï‚Ôı
‘Ô ÂÛÙȷ͸ ·ÌÙÈÍÂflÏÂÌÔ ¡ÌÙÈÍÂflÏÂÌÔ√≈5691 ›˜ÂÈ Ù·ÓÈÌÔÏÁËÂfl ·Ò˜ÈÍ‹ ÛÙÁÌ Í΋ÛÁ ≈fl‰ÔÚ`Û‹Ë·, ·¸ ÙÁÌ ÔÔfl· Í·È ÊÁÙÔ˝ÏÂ
ÙÁ ‰È·„Ò·ˆfi ÙÔı (Í·Ù‹ÛÙ·ÛÁ <to be deleted>). ΔÁÙÔ˝Ï ÙÁÌ Ù·ÓÈ̸ÏÁÛfi ÙÔı ÛÙÁÌ Í΋ÛÁ ≈fl‰ÔÚ`Û·Ëfl (Í·Ù‹ÛÙ·ÛÁ <to be
added>). ‘Ô ·ÌÙÈÍÂflÏÂÌÔ ÂflÌ·È ·Í¸Ï· Ù·ÓÈÌÔÏÁÏ›ÌÔ ÛÙÁÌ Í΋ÛÁ MuseumObject ·¸ ÙÁÌ ÔÔfl· Á Ûı„ÍÂÍÒÈÏ›ÌÁ ÎÂÈÙÔıÒ„fl·
‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁ ‰È·„Ò·ˆfi (Í·Ù‹ÛÙ·ÛÁ <readonly>). ¡ıÙ¸ ÂflÌ·È ·ÔÙ›ÎÂÛÏ· ÙÔı „„Ô̸ÙÔÚ ¸ÙÈ ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ
ÎÂÈÙÔıÒ„fl·Ú ‰ÂÌ ÂÒÈ›˜ÂÈ ÙÁÌ ÂÌ Î¸„˘ Í΋ÛÁ, „È· θ„ÔıÚ ·Ûˆ‹ÎÂÈ·Ú. œÈ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ÏÔÒÔ˝Ï ̷ Ù·ÓÈÌÔÏfiÛÔıÏÂ
ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ˆ·flÌÔÌÙ·È ÛÙÁÌ ·ÒÔıÛȷʸÏÂÌÁ ÎflÛÙ·. ¡ıÙ›Ú ÂÒÈ›˜ÔÌÙ·È ÛÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú,
ÛÙÁÌ ÔÔfl· Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl
‘·ÓÈ̸ÏÁÛÁ „Ì˘ÒflÛÏ·ÙÔÚ ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È „Ì˛ÒÈÛÏ·, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl
Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı UPDATE ATTRIBUTES Í·È Ûı„ÍÂÍÒÈϛ̷ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ
Ù·ÓÈ̸ÏÁÛÁ „Ì˘ÒflÛÏ·ÙÔÚ. œÎÔÈ ÔÈ Û˝Ì‰ÂÛÏÔÈ ÂÒflÙ˘ÛÁÚ ÙÁÚ ≈œ Ï ÙÈÚ Í·ÙÁ„ÔÒflÂÚ ÙÁÚ ÂÈÙÒ›ÂÙ·È
Ì· ‰È·„Ò·ˆÔ˝Ì (‹Ò· Âψ·ÌflÊÔÌÙ·È ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <existing>). √È· ÙÁÌ ‰ÁÏÈÔıÒ„fl· Ûı̉›ÛÏ˘Ì
ÂÒflÙ˘ÛÁÚ, ÂÂȉfi ÂflÌ·È ‰˝ÛÍÔÎÔ Ì· ÔÒflÛÂÈ Ô ˜ÒfiÛÙÁÚ ÏÔÌ·‰ÈÍ‹ ÏÈ· Í·ÙÁ„ÔÒfl· (˜ÒÂÈ‹ÊÂÙ·È
ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛfiÚ ÙÁÚ Í·È ÙÔ ÎÔ„È͸ ÙÁÚ ¸ÌÔÏ·), ‰ÂÌ ÒÔÛˆ›ÒÔıÏ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì·
ÎÁÍÙÒÔÎÔ„ÂflÙ·È Á ÂÈËıÏÁÙfi Í·ÙÁ„ÔÒfl· Û ͋ÔÈÔ Â‰flÔ. –ÒÔÛˆ›ÒÔıÏ ϸÌÔ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·
ÂÈÎÔ„fiÚ ·¸ ÏÈ· ÎflÛÙ· Ôı ÂÒÈ›˜ÂÈ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ, ÛÙÈÚ ÔÔflÂÚ ÂÈÙÒ›ÂÙ·È
Ì· Ù·ÓÈÌÔÏÁËÂfl, Û˝Ïˆ˘Ì· Ï ÙÔıÚ ÂÒÈÔÒÈÛÏÔ˝Ú Ôı ÂÈ‚‹ÎÎÔÌÙ·È ·¸ ÙÁ „βÛÛ· Telos. ¡ıÙ›Ú
ıÔÎÔ„flÊÔÌÙ·È Â˝ÍÔη, ¸˘Ú ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 4.12. –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú Ù·ÓÈ̸ÏÁÛÁÚ „È·
„Ì˘ÒflÛÏ·Ù· ›˜ÔıÏ ÛÙÔ Û˜fiÏ· 4.13.
48 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
γνωρισμα
συνδεσμος περιπτωσηςοντοτητα εκκινησης
τιμηγνωρισματος
α
γδ
β ΒΑ
εστιακηοντοτητα
”˜fiÏ· 4.12: ≈˝ÒÂÛÁ ‰È·Ë›ÛÈÏ˘Ì Í·ÙÁ„ÔÒÈ˛Ì
« ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·, ¸˘Ú ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ·, ÂflÌ·È ›Ì· „Ì˛ÒÈÛÏ·. ”ÙÔ Û˝ÌÔÎÔ ¡ ÂÒÈ›˜ÔÌÙ·È ÔÈ Í΋ÛÂÈÚ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú
ÂÍÍflÌÁÛÁÚ. ¡¸ ·ıÙ›Ú ÂÍÍÈÌÔ˝Ì Ù· „Ì˘ÒflÛÏ·Ù· ·, ‚, „. ”ÙÔ Û˝ÌÔÎÔ ¬ ÂÒÈ›˜ÔÌÙ·È ÔÈ Í΋ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ, ÛÙÈÚ
ÔÔflÂÚ Í·Ù·Îfi„ÔıÌ Ù· „Ì˘ÒflÛÏ·Ù· ·, ‚, ‰. « ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· „flÌÂÈ ÂÒflÙ˘ÛÁ ϸÌÔ ÛÙÈÚ Í·ÙÁ„ÔÒflÂÚ · Í·È ‚,
Û˝Ïˆ˘Ì· Ï ÙÔıÚ ÂÒÈÔÒÈÛÏÔ˝Ú Ôı ÂÈ‚‹ÎÎÂÈ Á Telos.
4.5.5 √ÂÌflÍÂıÛÁ ÔÌÙ¸ÙÁÙ·Ú
àÙÔıÚ fl‰ÈÔıÚ ÏÁ˜·ÌÈÛÏÔ˝Ú ÙÁÚ Í‹ÒÙ·Ú Ù·ÓÈ̸ÏÁÛÁÚ, ÎÂÈÙÔıÒ„Âfl Í·È Á Í‹ÒÙ· „ÂÌflÍÂıÛÁÚ. ·È ‰˛
Á ≈œ ÏÔÒÂfl Ì· ÂflÌ·È Í¸Ï‚ÔÚ ÂflÙ „Ì˛ÒÈÛÏ·.
√ÂÌflÍÂıÛÁ ͸ςÔı ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È Í¸Ï‚ÔÚ, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı EDIT SUPERCLASSES. « Í‹ÒÙ· ·ıÙfi ›˜ÂÈ ÙÁÌ fl‰È· ÎÂÈÙÔıÒ„È͸ÙÁÙ· Ï ÙÁÌ Í‹ÒÙ·
Ù·ÓÈ̸ÏÁÛÁÚ Í¸Ï‚Ôı, ϸÌÔ Ôı ÂÌÁÏÂÒ˛ÌÂÈ Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ, ·ÌÙfl Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ.
–·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÁÚ ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 4.14.
√ÂÌflÍÂıÛÁ „Ì˘ÒflÛÏ·ÙÔÚ ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È „Ì˛ÒÈÛÏ·, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl ÛÂ
ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı UPDATE ATTRIBUTES Í·È Ûı„ÍÂÍÒÈϛ̷ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ „ÂÌflÍÂıÛÁ
„Ì˘ÒflÛÏ·ÙÔÚ. « Í‹ÒÙ· ·ıÙfi ›˜ÂÈ ÙÁÌ fl‰È· ÎÂÈÙÔıÒ„È͸ÙÁÙ· Ï ÙÁÌ Í‹ÒÙ· Ù·ÓÈ̸ÏÁÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ,
ϸÌÔ Ôı ÂÌÁÏÂÒ˛ÌÂÈ Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ, ·ÌÙfl Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ. –·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ
ÙÁÚ ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 4.15
4.5.6 ≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì
« Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÂflÌ·È Á ÈÔ Û˝ÌËÂÙÁ ·¸ ÙÈÚ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. œ ˜ÒfiÛÙÁÚ
ÏÔÒÂfl ·¸ ·ıÙfiÌ Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ fi Ì· ‰È·„Ò‹¯ÂÈ „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ ≈œ, ÏÔÒÂfl Ì·
ÊÁÙfiÛÂÈ ÂÌÁÏÂÒ˛ÛÂÈÚ ÏÂÙÔÌÔÏ·Ûfl·Ú, Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ „È· ·ıÙ‹
(¸˘Ú Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 4.4.2), ÂÌ˛ Ù›ÎÔÚ ÏÔÒÂfl Ì· ÊÁÙfiÛÂÈ ÂÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Û˝ÌËÂÙÁÚ
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 49
”˜fiÏ· 4.13: ‹ÒÙ· Ù·ÓÈ̸ÏÁÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ
¬ÒflÛÍÔıÏ ÙÔ „Ì˛ÒÈÛÏ· measure ÛÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ͸ςÔı Acquisition Í·È ÊÁÙÔ˝Ï ٷÓÈ̸ÏÁÛfi
ÙÔı. ‘Ô „Ì˛ÒÈÛÏ· ›˜ÂÈ ·Ò˜ÈÍ‹ Ù·ÓÈÌÔÏÁËÂfl ÛÙÁÌ Í·ÙÁ„ÔÒfl· (MeasureType, minus). ÃÂÙ‹ ÙÔ COMMIT, ÙÔ „Ì˛ÒÈÛÏ· „flÌÂÙ·È
ÂÒflÙ˘ÛÁ Í·È ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (MeasureType,plus). ”ÙÁ ‚ÔÁËÁÙÈÍfi Í‹ÒÙ· Ï ÙÈÚ ‰È·Ë›ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ (Available category),
‚ΛÔıÏ ÔÈÂÚ ÂflÌ·È ÔÈ Í·ÙÁ„ÔÒflÂÚ ÛÙÈÚ ÔÔflÂÚ ÙÔ „Ì˛ÒÈÛÏ· ÂÈÙÒ›ÂÙ·È Ì· Ù·ÓÈÌÔÏÁËÂfl (ÛÙÁÒÈʸÏÂÌÔÈ ÛÙÔıÚ ‰ÔÏÈÍÔ˝Ú
ÂÒÈÔÒÈÛÏÔ˝Ú Ôı ÂÈ‚‹ÎÎÂÈ Á Telos).
ÔÌÙ¸ÙÁÙ·Ú, ¸˘Ú Ë· ‰Ô˝Ï ÛÙÁÌ Â̸ÙÁÙ· 6.1.2. ≈‰˛ Ë· Í‹ÌÔıÏ ÏÈ· „ÂÌÈÍfi ÂÒÈ„Ò·ˆfi ÙÁÚ Í‹ÒÙ·Ú Í·È
Ë· ÂÒÈÔÒÈÛÙÔ˝Ï ÛÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÁÚ, ¸ÛÔÌ ·ˆÔÒ‹ ÛÙÁ ‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi „Ì˘ÒÈÛÏ‹Ù˘Ì.
« Í‹ÒÙ· ·ıÙfi ÏÔÒÂfl Ì· Âψ·ÌÈÛÙÂfl Û ‰˝Ô ÏÔÒˆ›Ú: ›˜ÔÌÙ·Ú Û·Ì ≈œ ›Ì· Í¸Ï‚Ô fi ›Ì·
„Ì˛ÒÈÛÏ·. ”ÍÔ¸Ú ÙÁÚ ÂflÌ·È, ·Ì‹ÏÂÛ· ÛÙ· ‹Îη, Ì· Âψ·ÌflÊÂÈ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ Í·È
Ì· ‰ÁÏÈÔıÒ„Âfl/‰È·„Ò‹ˆÂÈ „Ì˘ÒflÛÏ·Ù·, Ôı ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ ≈œ , Ù· ÔÔfl· ¸Ï˘Ú ÂflÌ·È ÛÙÁÌ ÂÏ‚›ÎÂÈ·
·ıÙ˛Ì Ù˘Ì Í·ÙÁ„ÔÒÈ˛Ì.
–·Ò¸ÎÔ Ôı Ù· „Ì˘ÒflÛÏ·Ù· ÂflÌ·È ÔÌÙ¸ÙÁÙÂÚ, ›˜ÔıÏ ‰˝Ô ‚·ÛÈÍÔ˝Ú Î¸„ÔıÚ Ôı ˜ÂÈÒÈʸϷÛÙ ÙÁ
‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi ÙÔıÚ ·¸ Ïfl· Í‹ÒÙ·, Û ·ÌÙflËÂÛÁ Ï ÙÈÚ Ó˜˘ÒÈÛÙ›Ú Í‹ÒÙÂÚ ‰ÁÏÈÔıÒ„fl·Ú Í·È
‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı:
1. ‘· „Ì˘ÒflÛÏ·Ù· ‰ÂÌ ÏÔÒÔ˝Ì Ì· ÒÔÛ‰ÈÔÒÈÛÙÔ˝Ì ˜˘ÒflÚ ÙÁÌ ÔÌÙ¸ÙÁÙ· ·¸ ÙÁÌ ÔÔfl· ÂÍÍÈÌÔ˝Ì.
” ·ıÙfiÌ ÙÁÌ ÔÌÙ¸ÙÁÙ· ·Ô‰fl‰ÔıÏ „Ì˘ÒflÛÏ·Ù· Í·È ·¸ ·ıÙfiÌ Ù· ‰È·„Ò‹ˆÔıÏÂ, ÂÔÏ›Ì˘Ú
·ıÙfi Ò›ÂÈ Ì· ÂflÌ·È Á ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÙÁÚ Í‹ÒÙ·Ú.
2. »›ÎÔıÏ ̷ ‰˛ÛÔıÏ ÛÙÔ ˜ÒfiÛÙÁ ÙÁÌ ·flÛËÁÛÁ ¸ÙÈ ÙÔ „Ì˛ÒÈÛÏ· ÂflÌ·È ›Ì·Ú Û˝Ì‰ÂÛÏÔÚ, ¸˘Ú
ÔÈ Û˝Ì‰ÂÛÏÔÈ ÂÒflÙ˘ÛÁÚ Í·È ÂÓÂȉflÍÂıÛÁÚ. ¡ıÙfi ÂflÌ·È Í·È Á ‰È·ÈÛËÁÙÈÍfi ·ÌÙflÎÁ¯Á Ôı ›˜ÂÈ
50 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
”˜fiÏ· 4.14: ‹ÒÙ· „ÂÌflÍÂıÛÁÚ Í¸Ï‚Ôı
« ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ≈fl‰ÔÚ`Û·Ë‹ÍÈ ÂflÌ·È ÂÓÂȉflÍÂıÛÁ ÙÁÚ Í΋ÛÁÚ ≈fl‰ÔÚ`Û·Ëfl (Í·Ù‹ÛÙ·ÛÁ <existing>). ¡Ùı˜˛Ú ÙÁÌ
ͷٷًÛÛÔıÏ ÛÙÁÌ Í΋ÛÁ ≈fl‰ÔÚ`Û‹Ë· Ô¸ÙÂ Í·È ·Ì·ÈÒÔ˝Ï ·ıÙfi ÙÁÌ Ò‹ÓÁ (Í·Ù‹ÛÙ·ÛÁ <cancel addition>).
Í·ÌÂflÚ „È· Ù· „Ì˘ÒflÛÏ·Ù·. « ‰È·ˆÔÒ‹ ÂflÌ·È Ï¸ÌÔ ¸ÙÈ Î¸„˘ ÙÁÚ È‰È·ÈÙÂÒ¸ÙÁÙ·Ú ÙÁÚ ıÎÔÔÈÁÛfiÚ
ÙÔıÚ ·¸ ÙÁÌ Telos, ÏÔÒÔ˝Ï ̷ ·Ô‰˛ÛÔıÏ ÛÙÔıÚ Ûı̉›ÛÏÔıÚ ·ıÙÔ˝Ú Ô̸Ϸٷ, Ì· ÙÔıÚ
Ù·ÓÈÌÔÏÔ˝ÏÂ Í·È Ì· ÙÔıÚ ÂÓÂȉÈͽÔıÏ Û ͷÙÁ„ÔÒflÂÚ, ÂÌ˛ Ù›ÎÔÚ ÏÔÒÔ˝Ï ̷ ·Ô‰fl‰ÔıÏ ÛÂ
·ıÙÔ˝Ú „Ì˘ÒflÛÏ·Ù·.
√È· ÙÔıÚ ·Ò·‹Ì˘ θ„ÔıÚ, Á Í‹ÒÙ· ·ıÙfi ÏÔÈ‹ÊÂÈ ÛÙÈÚ ‚·ÛÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ ÙÁÚ Ï ÙÈÚ Í‹ÒÙÂÚ
Ù·ÓÈ̸ÏÁÛÁÚ Í·È „ÂÌflÍÂıÛÁÚ, ·Ò›˜ÔÌÙ·Ú ÂÔÙÈÍfi ÂÈ͸̷ Ù˘Ì Ûı̉›ÛÏ˘Ì Ôı ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È fi
‰È·„Ò‹ˆÔÌÙ·È ·¸ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·.
≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Í¸Ï‚Ôı ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È Í¸Ï‚ÔÚ, Á Í‹ÒÙ· ·ÌÙÈÛÙÔȘÂfl
Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı UPDATE ATTRIBUTES. « ÎÂÈÙÔıÒ„fl· ÏÔÒÂfl, ÒÔ·ÈÒÂÙÈÍ‹, Ì· ›˜ÂÈ
Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì.
� ¡Ì Á ÎÂÈÙÔıÒ„fl· ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì, ٸ٠ÔÈ Í·ÙÁ„ÔÒflÂÚ Ôı ·ıÙ¸ ÂÒÈ›˜ÂÈ ÂflÌ·È
ÂÌÁÏÂÒ˛ÛÈÏÂÚ. ¡ıÙ¸ ÛÁÏ·flÌÂÈ ¸ÙÈ Ï¸ÌÔ Ù· „Ì˘ÒflÛÏ·Ù· ÙÁÚ ≈œ Ôı ·ÌfiÍÔıÌ Û ·ıÙ›Ú ÙÈÚ
Í·ÙÁ„ÔÒflÂÚ, ÏÔÒÔ˝Ì Ì· ÂÌÁÏÂÒ˘ËÔ˝Ì.
� ¡Ì Á ÎÂÈÙÔıÒ„fl· ‰ÂÌ ›˜ÂÈ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Ù¸Ù ¸ÎÂÚ ÔÈ Í·ÙÁ„ÔÒflÂÚ, Ôı ‚ÒflÛÍÔÌÙ·È Ï ÙÁ
‚ÔfiËÂÈ· Ù˘Ì Í΋ÛÂ˘Ì ÙÁÚ ≈œ, ÂflÌ·È ÂÌÁÏÂÒ˛ÛÈÏÂÚ.
–·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Í¸Ï‚Ôı Âfl‰·Ï ÛÙÔ Û˜fiÏ· 4.5.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 51
”˜fiÏ· 4.15: ‹ÒÙ· „ÂÌflÍÂıÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ
¬ÒflÛÍÔıÏ ÙÔ „Ì˛ÒÈÛÏ· destruction ÛÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ͸ςÔı Existence Í·È ÊÁÙÔ˝Ï „ÂÌflÍÂıÛfi
ÙÔı. ¬Î›ÔıÏ ¸ÙÈ ›˜ÂÈ ıÂÒÍ΋ÛÁ ÙÁÌ Í·ÙÁ„ÔÒfl· (Occurence, history). àÙÔ ÍÔıÏfl category, ‚ΛÔıÏ Û ÔÈÂÚ ‹ÎÎÂÚ
Í·ÙÁ„ÔÒflÂÚ ÂÈÙÒ›ÂÙ·È Ì· „ÂÌÈͽÛÔıÏÂ, ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· (ÛÙÁÒÈʸÏÂÌÔÈ ÛÙÔıÚ ‰ÔÏÈÍÔ˝Ú ÂÒÈÔÒÈÛÏÔ˝Ú Ôı ÂÈ‚‹ÎÎÂÈ
Á Telos).
≈ÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì „Ì˘ÒflÛÏ·ÙÔÚ ”ÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á ≈œ ÂflÌ·È „Ì˛ÒÈÛÏ·, Á Í‹ÒÙ·
·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˝Ôı UPDATE ATTRIBUTES Í·È Ûı„ÍÂÍÒÈϛ̷ ÛÙÁÌ
ÂÌÁÏ›Ò˘ÛÁ ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ. –·Ò‹‰ÂÈ„Ï· Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „Ì˘ÒflÛÏ·ÙÔÚ,
„È· ÙÁÌ ıÔËÂÙÈÍfi ÂÒflÙ˘ÛÁ Ôı ‰ÂflÓ·Ï ÛÙÔ Û˜fiÏ· 4.6, ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· ??.
4.5.6.1 ·Ù·ÛÙ‹ÛÂÈÚ ÙÁÚ Í‹ÒÙ·Ú
« Í‹ÒÙ· ›˜ÂÈ ‰˝Ô ÏÂÙ·‚ÎÁÙ›Ú Í·Ù‹ÛÙ·ÛÁÚ, ÔÈ ÔÔflÂÚ ÒıËÏflÊÔıÌ ÙÔ Âfl‰ÔÚ Í·È ÙÔ ÎfiËÔÚ ÙÁÚ
ÎÁÒÔˆÔÒfl·Ú Ôı Âψ·ÌflÊÂÙ·È Û ·ıÙfiÌ. œ θ„ÔÚ ˝·ÒÓfiÚ ÙÔıÚ ÂflÌ·È Á ÔÈÍÔÌÔÏfl· ˜˛ÒÔı Ôı
ÂÈÙı„˜‹ÌÔıÏ Û ÔÎÎ›Ú ÂÒÈÙ˛ÛÂÈÚ. « ÂÌ·Îη„fi Ù˘Ì Í·Ù·ÛÙ‹ÛÂ˘Ì ·ıÙ˛Ì „flÌÂÙ·È Í·Ù' ÂÈÎÔ„fi
ÙÔı ˜ÒfiÛÙÁ. œÈ Í·Ù·ÛÙ‹ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ·Ì·ˆÂҸϷÛÙ ÂflÌ·È:
� ·Ù‹ÛÙ·ÛÁ ÔÒ·Ù¸ÙÁÙ·Ú Ô̸ϷÙÔÚ „Ì˘ÒÈÛÏ‹Ù˘Ì: œ ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ·Ì Ë›ÎÂÈ Ì· ÂflÌ·È
Âψ·ÌflÛÈÏ· Ù· Ô̸Ϸٷ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì fi Ì· Ï›ÌÔıÌ ÍÒıˆ‹. –·flÒÌÂÈ ÙÈÚ ÙÈÏ›Ú HIDDEN
LABEL / VISIBLE LABEL.
‘ÈÏfi HIDDEN LABEL ‰ÁβÌÂÈ ÏÁ Âψ·ÌflÛÈÏ· Ô̸Ϸٷ „Ì˘ÒÈÛÏ‹Ù˘Ì. ≈flÌ·È ˜ÒfiÛÈÏÁ ÂÈÎÔ„fi
52 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
”˜fiÏ· 4.16: ‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „Ì˘ÒflÛÏ·ÙÔÚ
”ÙÔ „Ì˛ÒÈÛÏ· (˜˘ÒflÚ ¸ÌÔÏ·) Ôı ÂÍÍÈÌÂfl ·¸ ÙÔÌ Í¸Ï‚Ô √È˛Ò„ÔÚ Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔÌ Í¸Ï‚Ô ÷ıÛÈÍfi ……,
·Ô‰fl‰ÔıÏ „Ì˛ÒÈÛÏ· Í·ÙÁ„ÔÒfl·Ú ((÷ÔÈÙÁÙfiÚ, ›Ò·ÛÂ), ‚·ËϸÚ), Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ ‚·Ëϸ 9.
¸Ù·Ì ÂÒÈ„Ò‹ˆÔıÏ ·ÙÔÏÈÍ‹5 „Ì˘ÒflÛÏ·Ù·, ¸Ôı Ù· Ô̸Ϸً ÙÔıÚ Ï·Ú ÂflÌ·È ÛıÌfiË˘Ú ·‰È‹ˆÔÒ·.
‘ÈÏfi VISIBLE LABEL ‰ÁβÌÂÈ ˆ·ÌÂÒ‹ Ô̸Ϸٷ „Ì˘ÒÈÛÏ‹Ù˘Ì. ≈flÌ·È ˜ÒfiÛÈÏÁ ÂÈÎÔ„fi ¸Ù·Ì
Í·ËÔÒflÊÔıÏ „Ì˘ÒflÛÏ·Ù· Ôı ÙÔ ÎÔ„È͸ ÙÔıÚ ¸ÌÔÏ· Ẩȷˆ›ÒÂÈ (ÛıÌfiË˘Ú ¸Ù·Ì ·Ì·ˆÂҸϷÛÙÂ
Û „Ì˘ÒflÛÏ·Ù· Û ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ).
� ·Ù‹ÛÙ·ÛÁ ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì: ’Ô‰ÂÈÍÌ˝ÂÈ ÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ Ù˘Ì
„Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Ë· ·ÒÔıÛÈ·ÛÙÔ˝Ì. –·flÒÌÂÈ ÙÈÚ ÙÈÏ›Ú INHERITED INCLUDED / INHERITED NOT
INCLUDED.
‘ÈÏfi INHERITED INCLUDED ‰ÁβÌÂÈ ¸ÙÈ Ô ˜ÒfiÛÙÁÚ ÂÈËıÏÂfl ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÛÙÈÚ
Í·ÙÁ„ÔÒflÂÚ Ôı ÒÔ›Ò˜ÔÌÙ·È ·¸ ÙÈÚ ‹ÏÂÛÂÚ ·Î΋ Í·È ÙÈÚ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ ÙÁÚ ≈œ.
‘ÈÏfi INHERITED NOT INCLUDED ‰ÁβÌÂÈ ¸ÙÈ Ô ˜ÒfiÛÙÁÚ ÂÈËıÏÂfl ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì
ÛÙÈÚ Í·ÙÁ„ÔÒflÂÚ Ôı ÒÔ›Ò˜ÔÌÙ·È Ï¸ÌÔ ·¸ ÙÈÚ ‹ÏÂÛÂÚ Í΋ÛÂÈÚ ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú. ≈flÌ·È
˜ÒfiÛÈÏÁ ÂÈÎÔ„fi ¸Ù·Ì Ë›ÎÔıÏ ÂÒÈÔÒÈÛÏ›ÌÔ Â‰flÔ Í·ÙÁ„ÔÒÈ˛Ì. ≈ÙÛÈ Á Í‹ÒÙ· „flÌÂÙ·È ÈÔ
Âı·Ì‹„Ì˘ÛÙÁ ȉfl˘Ú ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ Ï„‹ÎÔı ÎfiËÔıÚ Í·ÙÁ„ÔÒÈ˛Ì.
« ÂÌ·Îη„fi ÙÁÚ Í·Ù‹ÛÙ·ÛÁÚ ·ıÙfiÚ ‰ÂÌ ÂflÌ·È ÂÈΛÓÈÏÁ, ÛÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á Í‹ÒÙ· ıÎÔÔÈÂfl
5¬ÒflÛÍÔÌÙ·È ÛÙÁÌ Í·Ù˛ÙÂÒÁ ÛÙ‹ËÏÁ Ù·ÓÈ̸ÏÁÛÁÚ.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 53
ÎÂÈÙÔıÒ„fl· Ù˝Ôı UPDATE ATTRIBUTES ÏÂ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Í·ËÔÒÈÛÏ›ÌÔ ÛÙÔ ÏÔÌÙ›ÎÔ
‰ÈÂÒ„·ÛÈ˛Ì. œÙ·Ì ·ıÙ¸ ÛıÏ‚·flÌÂÈ ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ÂÈ‚‹ÎÎÂÈ ÂÌÁÏ›Ò˘ÛÁ
ϸÌÔ „È· Ûı„ÍÂÍÒÈÏ›ÌÂÚ Í·ÙÁ„ÔÒflÂÚ.
4.5.6.2 –·ÒÔıÛfl·ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì
‹Ù˘ ·¸ ÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ Í·ÙÁ„ÔÒflÂÚ, ‚ÒflÛÍÔÌÙ·È ÔÏ·‰ÔÔÈÁϛ̷ Ù· „Ì˘ÒflÛÏ·Ù· ÙÁÚ ÂÛÙÈ·ÍfiÚ
ÔÌÙ¸ÙÁÙ·Ú. ¡Ì ›Ì· „Ì˛ÒÈÛÏ· ·ÌfiÍÂÈ Û ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· Í·ÙÁ„ÔÒflÂÚ, Âψ·ÌflÊÂÙ·È Û ͋Ë Ïfl·
·¸ ·ıÙ›Ú Ó˜˘ÒÈÛÙ‹. ¡¸ Ù· „Ì˘ÒflÛÏ·Ù· ·ıÙ‹, ‹Îη ÂflÌ·È ÍÎÁÒÔÌÔÏÁϛ̷ ·¸ ÙÈÚ ıÂÒÍ΋ÛÂÈÚ
ÙÁÚ6, ÂÌ˛ ‹Îη ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ fl‰È·.
‘· „Ì˘ÒflÛÏ·Ù· Ôı ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È, Âψ·ÌflÊÔÌÙ·È Í‹Ù˘ ·¸ ÙÁÌ Í·ÙÁ„ÔÒfl· ÙÔıÚ, ÛÙÁÌ
Í·Ù‹ÛÙ·ÛÁ <readonly>, ẨÂÈÍÙÈ͸ ¸ÙÈ ‰ÂÌ ÏÔÒÔ˝Ì Ì· ÙÒÔÔÔÈÁËÔ˝Ì ·¸ ·ıÙfi ÙÁÌ Í‹ÒÙ·. ≈flÌ·È
„Ì˘ÒflÛÏ·Ù· Ôı ÙÁ ‰ÈÍ·ÈÔ‰ÔÛfl· „È· ÙÒÔÔÔflÁÛfi ÙÔıÚ, ›˜ÔıÌ ÔÈ ÔÌÙ¸ÙÁÙÂÚ ·¸ ÙÈÚ ÔÔflÂÚ ·ıÙ‹
ÂÍÍÈÌÔ˝Ì. ≈ÙÛÈ ·Ì Ô ˜ÒfiÛÙÁÚ ÂÈËıÏÂfl Ì· ÂÌÁÏÂÒ˛ÛÂÈ Í‹ÔÈÔ ·¸ ·ıÙ‹, Ò›ÂÈ Ì· ͷΛÛÂÈ ÙÁÌ
Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Ï ≈œ ÂÍÂflÌÁ ·¸ ÙÁÌ ÔÔfl· ·ıÙ‹ ÂÍÍÈÌÔ˝Ì. ‘· „Ì˘ÒflÛÏ·Ù· Ôı
ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú Âψ·ÌflÊÔÌÙ·È Í‹Ù˘ ·¸ ÙÁÌ Í·ÙÁ„ÔÒfl· ÙÔıÚ,
ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <existing>.
4.5.6.3 ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ
« Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Ï‹Ú ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰ÁÏÈÔıÒ„Ô˝Ï „Ì˘ÒflÛÏ·Ù· Ôı
ÂÍÍÈÌÔ˝Ì ·¸ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·. œÏ˘Ú ÂÍÙ¸Ú ·¸ ÙÁÌ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ Ù· „Ì˘ÒflÛÏ·Ù·
˜ÒÂÈ‹ÊÔÌÙ·È Í·È ÏÈ· ÙÈÏfi ÒÔÔÒÈÛÏÔ˝, ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, ¸˘Ú ÙÁÌ ·ÔÍ·ÎÔ˝ÏÂ. –ÒÔÛ‹ËÂÈ‹
Ï·Ú ÂflÌ·È Ì· ‚ÔÁËfiÛÔıÏ ¸ÛÔ ÏÔÒÔ˝Ï ÙÔ ˜ÒfiÛÙÁ ÛÙÔÌ Í·ËÔÒÈÛϸ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ. ≈ÔÏ›Ì˘Ú
ÂflÌ·È ÂÈËıÏÁÙ¸ Ì· ÙÔı ÒÔÛˆ›ÒÔıÏ ÏÁ˜·ÌÈÛÏÔ˝Ú Í·ËÔ‰fi„ÁÛÁÚ „È· ÙÔ Âfl‰ÔÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ
Ôı ÏÔÒÂfl Ì· ÂÈÛ·„‹„ÂÈ.
¡Ì Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ÂflÌ·È Ò˘ÙÔ„ÂÌfiÚ Ù˝ÔÚ, ‰ÂÌ ÏÔÒÔ˝Ï ̷ Í‹ÌÔıÏÂ
Ò¸‚ίÁ „È· ÙÁÌ ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ (ÏÔÒÂfl Ì· ÂflÌ·È ÔÔÈÔ‰fiÔÙ ÛÙÔȘÂflÔ ÙÔı Ò˘ÙÔ„ÂÌÔ˝Ú
Ù˝Ôı). ≈ÈÙÒ›ÔıÏ ÛÙÔ ˜ÒfiÛÙÁ Ì· Í·ËÔÒflÛÂÈ, ÎÁÍÙÒÔÎÔ„˛ÌÙ·Ú, ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ.
” ͋Ë ‹ÎÎÁ ÂÒflÙ˘ÛÁ Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰È·Î›ÓÂÈ ·Ì‹ÏÂÛ· Û ‰˝Ô ÂÌ·ÎηÍÙÈÍ›Ú Î˝ÛÂÈÚ ÛÙÔ
˛Ϸ ÙÔı Í·ËÔÒÈÛÏÔ˝ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ7:
� Ì· Ûı̉›ÛÂÈ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· Ï ›Ì· ı‹Ò˜ÔÌÙ· Í¸Ï‚Ô ÙÁÚ ‚‹ÛÁÚ
� Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì· Í¸Ï‚Ô ÛÙÁ ‚‹ÛÁ Í·È Ï ·ıÙ¸Ì Ì· Ûı̉›ÛÂÈ ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·
6”˝Ïˆ˘Ì· Ï ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos, ÏÈ· Í΋ÛÁ ÍÎÁÒÔÌÔÏÂfl Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ıÂÒÍ΋ÛÂ˛Ì ÙÁÚ.7’‹Ò˜ÔıÌ ÂÒÈÙ˛ÛÂÈÚ ¸˘Ú Ë· ‰Ô˝Ï ÛÙÁÌ Â̸ÙÁÙ· 6.3, ¸Ôı Í‹ÔÈ· ·¸ ÙÈÚ ÂÌ·ÎηÍÙÈÍ›Ú Î˝ÛÂÈÚ ÏÔÒÂfl Ì· ÏÁÌ ÂflÌ·È
‰È·Ë›ÛÈÏÁ, „È· θ„ÔıÚ ‰È·ÙfiÒÁÛÁÚ ÂÌÌÔÈÔÎÔ„ÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì ÙÁÚ ‚‹ÛÁÚ.
54 ˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi
·È ÛÙÈÚ ‰˝Ô ÂÒÈÙ˛ÛÂÈÚ Ò›ÂÈ Ò˛Ù· Ì· Í·ËÔÒflÛÔıÏ ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ (‰ÂÚ Â̸ÙÁÙ·
6.2).
”ÙÁÌ Ò˛ÙÁ ÂÒflÙ˘ÛÁ, Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÔ ÍÔıÏfl AVAILABLE ÙÁÚ Í·ÙÁ„ÔÒfl·Ú, ÛÙÁÌ Í‹ÒÙ·
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, Ô¸Ù ÒÔÙÂflÌÔıÏ ›Ì· Û˝ÌÔÎÔ ·¸ ÔÌÙ¸ÙÁÙÂÚ, ÂÒÈÙ˛ÛÂÈÚ ÙÔı ‰flÔı
ÙÈÏ˛Ì Ôı ›˜ÂÈ Í·ËÔÒÈÛÙÂfl. ¡¸ ·ıÙ›Ú Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰È·Î›ÓÂÈ Í‹ÔÈ·, ˘Ú ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ
(Û˜fiÏ· 4.17).
”˜fiÏ· 4.17: ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ
√È· ÙÁÌ Í·ÙÁ„ÔÒfl· (PhysicalObject, size) ÂÈΛ„ÔıÏ ÙÔ ÍÔıÏfl AVAILABLE, Í·È ‰ÁÏÈÔıÒ„Ô˝Ï „Ì˛ÒÈÛÏ· Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ
ÙÔ Medium, ÂÈ΄ϛÌÔ ·¸ ›Ì· Û˝ÌÔÎÔ ı·Ò˜ÔıÛ˛Ì ÙÈÏ˛Ì, ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ Size. ÷·flÌÂÙ·È Á ‚ÔÁËÁÙÈÍfi Í‹ÒÙ·
(Input Card - Select Size) Ï ÙÈÚ ÒÔÛˆÂÒ¸ÏÂÌÂÚ ÂÈÎÔ„›Ú Ï„Â˲Ì. √È· ÙÁÌ Í·ÙÁ„ÔÒfl· (ArtificialObject, modified) ÂÈΛ„ÔıÏÂ
ÙÔ ÍÔıÏfl NEW, Í·È ‰ÁÏÈÔıÒ„Ô˝Ï „Ì˛ÒÈÛÏ· Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ ¡ÌÙÈÍÂflÏÂÌÔ√≈11238`modified ÙÔ ÔÔflÔ ‰ÁÏÈÔıÒ„ÂflÙ·È
Û·Ì Í·ÈÌÔ˝Ò„ÈÔÚ Í¸Ï‚ÔÚ ÛÙÁ ‚‹ÛÁ. ÷·flÌÂÙ·È Á ‚ÔÁËÁÙÈÍfi Í‹ÒÙ· (Input Card - Instantiate class Modification), Ôı Ï·Ú
ÎÁÒÔˆÔÒÂfl ¸ÙÈ Ô Í¸Ï‚ÔÚ Ôı ‰ÁÏÈÔıÒ„ÂflÙ·È „flÌÂÙ·È ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ Modification, Á ÔÔfl· ·ÔÙÂÎÂfl ÙÔ Â‰flÔ
ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ. « Í·Ù‹ÛÙ·ÛÁ ÔÒ·Ù¸ÙÁÙ·Ú Ô̸ϷÙÔÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ Í‹ÒÙ·Ú ›˜ÂÈ ÙÈÏfi HIDDEN LABEL, Ô¸Ù ‰ÂÌ
·Û˜ÔÎÔ˝Ï·ÛÙ Ï ٷ Ô̸Ϸٷ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Ë· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì.
”ÙÁ ‰Â˝ÙÂÒÁ ÂÒflÙ˘ÛÁ, Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÔ ÍÔıÏfl NEW ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ÛÙÁÌ Í‹ÒÙ·
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È ÊÁÙÔ˝Ï ̷ Í·ËÔÒflÛÂÈ ÙÔ ¸ÌÔÏ· ÙÔı ͸ςÔı Ôı Ë›ÎÂÈ Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ.
« Ù·ÓÈ̸ÏÁÛfi ÙÔı „flÌÂÙ·È ÛÙÔ Â‰flÔ ÙÈÏ˛Ì Ôı ›˜ÂÈ Í·ËÔÒÈÛÙÂfl ·¸ ÒÈÌ (Û˜fiÏ· 4.17).
¡ˆÔ˝ Í·ËÔÒÈÛÙÂfl Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰˛ÛÂÈ ÎÁÍÙÒÔÎÔ„˛ÌÙ·Ú ÙÔ ¸ÌÔÏ· ÙÔı
fl‰ÈÔı ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ. ¡ıÙ¸ ÂÈÙÒ›ÂÙ·È ÛÙÁÌ ÂÒflÙ˘ÛÁ Ôı Á Í·Ù‹ÛÙ·ÛÁ ÔÒ·Ù¸ÙÁÙ·Ú Ô̸ϷÙÔÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì ›˜ÂÈ ÙÈÏfi VISIBLE LABEL. ƒÈ·ˆÔÒÂÙÈÍ‹, ÙÔ ¸ÌÔÏ· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ·„ÌÔÂflÙ·È.
4.5. ‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ 55
‘ÂÎÈÍ‹ ÙÔ „Ì˛ÒÈÛÏ·, ÏÂÙ‹ ÙÔÌ Í·ËÔÒÈÛϸ ÙÔı, ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ <to be added>,
ẨÂÈÍÙÈ͸ ¸ÙÈ Ë· ‰ÁÏÈÔıÒ„ÁËÂfl Ï ÙÁÌ Ò˛ÙÁ ·flÙÁÛÁ „È· ÂÌÁÏ›Ò˘ÛÁ (COMMIT).
4.5.6.4 ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ
œÏÔÈ· Ï ÙÈÚ Í‹ÒÙÂÚ Ù·ÓÈ̸ÏÁÛÁÚ Í·È „ÂÌflÍÂıÛÁÚ, ÛÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Á ‰È·„Ò·ˆfi
ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ „flÌÂÙ·È Ï ˜ÒfiÛÁ Ù˘Ì ÏÂÙ·‚ÎÁÙ˛Ì Í·Ù‹ÛÙ·ÛÁÚ <existing> - <to be deleted> Ôı
Âfl‰·ÏÂ Í·È ÛÙÁÌ Â̸ÙÁÙ· 4.5.4. ‹ÌÔÌÙ·Ú ÙÁÌ Í·Ù‹ÛÙ·ÛÁ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ <to be deleted>, ·ıÙ¸
‰È·„Ò‹ˆÂÙ·È, Ï ÙÁÌ Ò˛ÙÁ ·flÙÁÛÁ „È· ÂÌÁÏ›Ò˘ÛÁ (COMMIT).
”ÁÏÂÈ˛ÌÂÙ·È ¸ÙÈ Á ‰È·„Ò·ˆfi ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ Ô‰Á„Âfl Û ۂfiÛÈÏÔ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú ·¸ ÙÁ ‚‹ÛÁ.
”ıÌÂ˛Ú ÙÔ „Ì˛ÒÈÛÏ· ‰È·„Ò‹ˆÂÙ·È ·¸ ¸ÎÂÚ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ Ôı ·ıÙ¸ ÂflÌ·È ÂÒflÙ˘ÛÁ, ¸˘Ú ˆ·flÌÂÙ·È
ÛÙÔ Û˜fiÏ· 4.18.
”˜fiÏ· 4.18: ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ
¡Í¸Ï· ÍÈ ·Ì ÙÔ „Ì˛ÒÈÛÏ· ÂflÌ·È ÂÒflÙ˘ÛÁ ÔÎÎ˛Ì Í΋Û¢Ì, ·flÙÁÛÁ „È· ‰È·„Ò·ˆfi ÙÔı ·¸ Ïfl· Í·ÙÁ„ÔÒfl·, Ô‰Á„Âfl ÛÂ
‰È·„Ò·ˆfi ÙÔı ·¸ ÙÁ ‚‹ÛÁ, ‹Ò· ÍÈ ·¸ ¸ÎÂÚ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ ÙÔı. ≈ÙÛÈ ·Ì ÊÁÙfiÛÔıÏ ̷ ÂÌÁÏÂÒ˘ËÂfl Á ‚‹ÛÁ Ï ÙÈÚ ·Îη„›Ú
Ôı ‚ΛÔıÏ ÛÙÁÌ ÂÈ͸̷, ٸ٠ÙÔ „Ì˛ÒÈÛÏ· (Acquisition, measure), Ï ÙÈÏfi ÙÔ SingleMeasure ‰È·„Ò‹ˆÂÙ·È ·¸ ÙÁ ‚‹ÛÁ.
≈ÔÏ›Ì˘Ú ·˝ÂÈ Ì· ı‹Ò˜ÂÈ ˘Ú ÂÒflÙ˘ÛÁ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (MeasureType, plus) ·Î΋ Í·È ÙÁÚ (MeasureType,minus).
ˆ‹Î·ÈÔ 5
ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì
To Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈, ¸˘Ú ›˜ÔıÏ fi‰Á ·Ì·ˆ›ÒÂÈ, ˆÒÔÌÙflÊÂÈ „È·
ÙÁ ‰È·ÙfiÒÁÛÁ ‰ÔÏÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì ÛÙÁ ‚‹ÛÁ. œÏ˘Ú ›˜ÔıÌ ·ÒÔıÛÈ·ÛÙÂfl ÂÒÈÙ˛ÛÂÈÚ Ôı
ÔÈ ›Î„˜ÔÈ ·ıÙÔfl ‰ÂÌ ÂflÌ·È ·ÒÍÂÙÔfl Í·È ˜ÒÂÈ‹ÊÔÌÙ·È Â›ÍÙ·ÛÁ. »›ÎÔÌÙ·Ú Ì· ıÔÛÙÁÒflÓÔıÏÂ
Ûı„ÍÂÍÒÈÏ›ÌÔıÚ ÂÒÈÔÒÈÛÏÔ˝Ú ·ÍÂҷȸÙÁÙ·Ú Ôı ÂÓıÁÒÂÙÔ˝Ì ·Ì‹„ÍÂÚ Âˆ·ÒÏÔ„˛Ì ÛÙÈÚ ÔÔflÂÚ
ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ, ›˜ÔıÏ ‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì· ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì. ƒÂÌ ÂflÌ·È ÛÍÔ¸Ú ÙÁÚ
·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú Á ·ÒÔıÛfl·ÛÁ ÂÌ¸Ú ÎfiÒÔıÚ ÏÔÌÙ›ÎÔı ‰È·ÙfiÒÁÛÁÚ ÂÒÈÔÒÈÛÏ˛Ì. ÃÈ· ÂÍÙÂÙ·Ï›ÌÁ
ÏÂΛÙÁ ÛÙÔ Ë›Ï· ›˜ÂÈ „flÌÂÈ ÛÙÔ [»ÂÔ95a]. ≈flÛÁÚ ÂÒÈÔÒÈÛÏÔfl Í·È ›Î„˜ÔÈ ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ÔÌÙÔÙfiÙ˘Ì
ÒÔÙÂflÌÔÌÙ·È Í·È ÛÙÔ [‘Êfl95b], Ï ÙÁ ˜ÒfiÛÁ ÂÌ¸Ú ÏÂÙ·-ÏÔÌÙ›ÎÔı œ¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ.
‘Ô ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì ·ÔÙÂÎÂflÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì, ÙÈÚ ÔÔflÂÚ ÙÔ ƒ≈ƒ ÂÒÏÁ̽ÂÈ
Í·Ù‹ÎÎÁη Í·È ˆÒÔÌÙflÊÂÈ „È· ÙÁ ‰È·ÙfiÒÁÛÁ Ù˘Ì ÂÒÈÔÒÈÛÏ˛Ì Ôı ÛıÏ‚ÔÎflÊÔıÌ. œÈ ÔÌÙ¸ÙÁÙÂÚ ÛÙÈÚ
ÔÔflÂÚ ·Ì·ˆÂҸϷÛÙ ÂflÌ·È Ô Í¸Ï‚ÔÚ RestrictedVocabulary Û ÂflÂ‰Ô ÏÂÙ·-Í΋ÛÁÚ Í·È ÔÈ ÏÂÙ·-
Í·ÙÁ„ÔÒflÂÚ (Individual, non shared), (Individual, dependent), (Individual, necessary) Í·È (Individual,
interconnected). ‹Ë ÏÈ· ·¸ ·ıÙ›Ú ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÂÈÙÂÎÂfl Í‹ÔÈÔ Ò¸ÎÔ ÛÙÁÌ ÙfiÒÁÛÁ Í·Ì¸Ì˘Ì
ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ·¸ ÙÔ ƒ≈ƒ. ” ·ıÙ›Ú Ì· ÒÔÛË›ÛÔıÏ ÙÁÌ Í·ÙÁ„ÔÒfl· (Update, sequence)
ÙÔı Ã≈, Ôı ‚ÔÁË‹ ÍÈ ·ıÙfi ÛÙÁÌ ‰È·ÙfiÒÁÛÁ ÎÔ„ÈÍ˛Ì ·ÍÔÎÔıËÈ˛Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. œÈ
ÙÂÎÂıÙ·flÂÚ ·ÔÛÍÔÔ˝Ì ÛÙÁ ‰È·ÙfiÒÁÛÁ ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú.
”ÙÁ ÛıÌ›˜ÂÈ· ÙÔı ͈·Î·flÔı, ÂÒÈ„Ò‹ˆÔıÏ ÙÔÌ ÙÒ¸Ô Ôı ÙÔ ƒ≈ƒ ‰È·ÙÁÒÂfl ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝Ú
ÂÒÈÔÒÈÛÏÔ˝Ú, Ï ˜ÒfiÛÁ Ù˘Ì ·Ò·‹Ì˘ ÔÌÙÔÙfiÙ˘Ì. –·Ò·Ë›ÙÔıÏ ÙÈÚ ·Ì‹„ÍÂÚ Ôı Ï·Ú ˛ËÁÛ·Ì ÛÙÁÌ
ÂÈ‚ÔÎfi Ù›ÙÔÈ˘Ì ÂÒÈÔÒÈÛÏ˛Ì. –·ÒÔıÛÈ‹ÊÔıÏ ÏÁ˜·ÌÈÛÏÔ˝Ú, ¸˘Ú ·ıÙ¸Ú ÙÁÚ ‰È·ÙfiÒÁÛÁÚ Û˝Ì‰ÂÛÁÚ
ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ, Ôı ÂflÛÁÚ ˆÒÔÌÙflÊÔıÌ „È· ÙÁÌ ÙfiÒÁÛÁ ÛÁÏ·ÛÈÔÎÔ„ÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì ÛÙÔ
ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ.
57
58 ˆ‹Î·ÈÔ 5. ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì
5.1 ƒÈ·ÙfiÒÁÛÁ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì
–ÔÎÎ›Ú ˆÔÒ›Ú ·ÒÔıÛÈ‹ÊÂÙ·È Á ·Ì‹„ÍÁ Ì· Ûı̉›ÛÔıÏ ͸ςÔıÚ Ï ͋ÔÈÔ Âfl‰ÔÚ Ûı̉›ÛÏÔı, ˛ÛÙÂ
Ì· ˆÙÈ‹ÓÔıÏ ÈÂÒ·Ò˜flÂÚ. « ‰È·ÙfiÒÁÛÁ ÙÁÚ Û˝Ì‰ÂÛÁÚ Ù›ÙÔÈ˘Ì ÈÂÒ·Ò˜È˛Ì ÂflÌ·È ÛÁÏ·ÌÙÈÍfi, ·ˆÔ˝ ‰Â
Ë›ÎÔıÏ Á ·ÔÍÔfi ÂÌ¸Ú Í¸Ï‚Ôı Ï›ÎÔıÚ ÙÁÚ, Ì· ·ÎÎÔÈ˛ÛÂÈ ÙÁÌ ÈÂÒ·Ò˜fl·. ”ÙÔ ƒ≈ƒ ›˜ÔıÌ ıÎÔÔÈÁËÂfl
ÏÁ˜·ÌÈÛÏÔfl Ôı ‚ÔÁËÔ˝Ì ÛÙÁ ‰È·ÙfiÒÁÛÁ ÙÁÚ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì ·¸ ͸ςÔıÚ, ¸Ù·Ì Í‹ÔÈÔÚ ·¸
·ıÙÔ˝Ú Û‚ÁÛÙÂfl. ”ÙÁ ÛıÌ›˜ÂÈ· ÂÒÈ„Ò‹ˆÔıÏ ÙÔıÚ ÏÁ˜·ÌÈÛÏÔ˝Ú „È· Ù· ‰˝Ô Âfl‰Á ÈÂÒ·Ò˜È˛Ì Ôı
˜ÒÁÛÈÏÔÔÈÔ˝ÏÂ.
5.1.1 …ÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ
œÈ Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ ÂflÌ·È ÔÈ ÛıÌÁË›ÛÙÂÒÔÈ „È· ÙÁÌ Í·Ù·ÛÍÂıfi ÈÂÒ·Ò˜È˛Ì. ≈˜ÔıÏ ıÎÔÔÈfiÛÂÈ
›Ì· ÏÁ˜·ÌÈÛϸ Ô ÔÔflÔÚ ÍÒ·Ù‹ Ûı̉‰ÂÏ›ÌÔıÚ ÙÔıÚ Í¸Ï‚ÔıÚ Ôı ‚ÒflÛÍÔÌÙ·È Û ÏÈ· Ù›ÙÔÈ· ÈÂÒ·Ò˜fl·.
≈ÙÛÈ, ·Ì Í‹ÔÈÔÚ Í¸Ï‚ÔÚ Û‚ÁÛÙÂfl, ٸ٠ÔÈ ‹ÏÂÛÂÚ ıÔÍ΋ÛÂÈÚ ÙÔı „flÌÔÌÙ·È ıÔÍ΋ÛÂÈÚ Ù˘Ì ‹ÏÂÛ˘Ì
ıÂÒÍ΋ÛÂ˛Ì ÙÔı, ‰È·ÙÁÒ˛ÌÙ·Ú ÙÁ ÛÁÏ·ÛÈÔÎÔ„fl· ÙÁÚ ÈÂÒ·Ò˜fl·Ú. ≈Ì· ·Ò‹‰ÂÈ„Ï· ‚ΛÔıÏ ÛÙ·
Û˜fiÏ·Ù· 5.1 Í·È 5.2
”˜fiÏ· 5.1: ƒÈ·„Ò·ˆfi ͸ςÔı ·¸ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. ·Ù‹ÛÙ·ÛÁ ÒÈÌ ÙÁ ‰È·„Ò·ˆfi.
œ ͸ςÔÚ Operation`Enable-Disable ‚ÒflÛÍÂÙ·È Û ÏÈ· ÈÂÒ·Ò˜fl· ıÎÔÔÈÁÏ›ÌÁ Ï Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ. ¬Î›ÔıÏ ÙÁ
Ë›ÛÁ ÙÔı ÛÙÔ ‰›Ì‰ÒÔ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÒÈÌ ÙÁ ‰È·„Ò·ˆfi ÙÔı, Ï ÙÁ ‚ÔfiËÂÈ· ÙÔı „Ò·ˆÈÍÔ˝ ·Ì·ÎıÙfi, ÂÌ˛ ·¸ ÙÔ ƒ≈ƒ ÊÁÙÔ˝ÏÂ
ÙÁ ‰È·„Ò·ˆfi ÙÔı.
5.1. ƒÈ·ÙfiÒÁÛÁ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì 59
”˜fiÏ· 5.2: ƒÈ·„Ò·ˆfi ͸ςÔı ·¸ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. ·Ù‹ÛÙ·ÛÁ ÏÂÙ‹ ÙÁ ‰È·„Ò·ˆfi.
ÃÂÙ‹ ÙÁ ‰È·„Ò·ˆfi ÙÔı Operation`Enable-Disable, ÏÁ˜·ÌÈÛÏ¸Ú ÙÔı ƒ≈ƒ ÂÌ˛ÌÂÈ ÙÈÚ ‹ÏÂÛÂÚ ıÔÍ΋ÛÂÈÚ ÙÔı
(Operation`Suspend-Resume) Ï ÙÈÚ ‹ÏÂÛÂÚ ıÂÒÍ΋ÛÂÈÚ ÙÔı (Operation`ModeControl Í·È Operation`Set-Reset).
5.1.2 …ÂÒ·Ò˜flÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì
–ÔÎÎ›Ú ˆÔÒ›Ú ı‹Ò˜ÂÈ Á ·Ì‹„ÍÁ Ì· ‰È·ÙÁÒÂflÙ·È Á Û˝Ì‰ÂÛÁ Û ÔÒÈÛÏ›ÌÂÚ ÈÂÒ·Ò˜flÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì,
¸˘Ú ·ÍÒÈ‚˛Ú ÛıÏ‚·flÌÂÈ Í·È ÛÙÈÚ ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ. ≈˜ÔıÏ ÂÈÛ‹„ÂÈ ÛÙÔ ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì
ÙÁÌ ÏÂÙ·-Í·ÙÁ„ÔÒfl· interconnected Ôı ÂÍÍÈÌÂfl ·¸ ÙÔ Individual Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ
Individual. ‹Ë ͷÙÁ„ÔÒfl· „Ì˘ÒflÛÏ·ÙÔÚ Ôı ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ interconnected, ·ÔÍÙ‹ ÙÁÌ
ȉȸÙÁÙ· Ì· ‰È·ÙÁÒÂfl Ûı̉‰ÂÏ›ÌÔıÚ ÙÔıÚ Í¸Ï‚ÔıÚ Ôı Ûı̉›ÔÌÙ·È Ï „Ì˘ÒflÛÏ·Ù· ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ.
≈Ì· Ù›ÙÔÈÔ ·Ò‹‰ÂÈ„Ï· ›˜ÔıÏ ÛÙÔ ÏÔÌÙ›ÎÔ AAT Ôı ÂÒÈ„Ò‹ˆÂÈ ËÁÛ·ıÒ¸ ¸Ò˘Ì. ‹Ë ¸ÒÔÚ ›˜ÂÈ
›Ì· Û˝Ì‰ÂÛÏÔ ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ ÒÔÚ Í‹ÔÈÔÌ ‹ÎÎÔÌ. ¡Ì Ë¢ÒfiÛÔıÏ ÙÁÌ Í·Ù‹ÛÙ·ÛÁ Ôı ˆ·flÌÂÙ·È
ÛÙÔ Û˜fiÏ· 5.3 , ¸Ôı Ô œÒÔÚ√ ÂflÌ·È ÂıÒ˝ÙÂÒÔÚ ·¸ ÙÔÌ œÒÔÚ¬ Ôı Ï ÙÁ ÛÂÈÒ‹ ÙÔı ÂflÌ·È ÂıÒ˝ÙÂÒÔÚ
·¸ ÙÔÌ œÒÔÚ¡, ٸ٠‰È·„Ò·ˆfi ÙÔı œÒÔÚ¬ Ë· ˜·ÎÔ˝Û ÙÁ Û˝Ì‰ÂÛÁ Ù˘Ì ¸Ò˘Ì Ôı ‚ÒflÛÍÔÌÙ·È Í‹Ù˘
·¸ ÙÁÌ ``ÈÂÒ·Ò˜fl·'' Ù˘Ì ÂıÒ˝ÙÂÒ˘Ì ¸Ò˘Ì. ¡Ì Í‹ÌÔıÏ ÙÁÌ Í·ÙÁ„ÔÒfl· ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ ÂÒflÙ˘ÛÁ
ÙÁÚ interconnected, ٸ٠·ıÙfi ·ÔÍÙ‹ ÙÁÌ È‰È¸ÙÁÙ· Ì· ‰È·ÙÁÒÂfl Ûı̉‰ÂÏ›ÌÔıÚ ÙÔıÚ Í¸Ï‚ÔıÚ Ôı
Ûı̉›ÔÌÙ·È Ï „Ì˘ÒflÛÏ·Ù‹ ÙÁÚ. œÙ·Ì ÎÔÈ¸Ì Ò¸ÍÂÈÙ·È Ì· Û‚ÁÛÙÂfl ›Ì·Ú ͸ςÔÚ Ôı ·ÌfiÍÂÈ Û ÏÈ·
Ù›ÙÔÈ· ÈÂÒ·Ò˜fl·, Ûı̉›ÔıÏ ÙÔıÚ Í¸Ï‚ÔıÚ Ôı ÙÔÌ ·Ì·ˆ›ÒÔıÌ, Ï ÙÔıÚ Í¸Ï‚ÔıÚ Ôı ·ıÙ¸Ú ·Ì·ˆ›ÒÂÈ
(ÂÌÌÔÂflÙ·È ¸ÙÈ Á ·Ì·ˆÔÒ‹ Í·È Á Û˝Ì‰ÂÛÁ ÂflÌ·È Ï „Ì˘ÒflÛÏ·Ù· ÙÁÚ ÂÌ Î¸„˘ ÈÂÒ·Ò˜fl·Ú).
60 ˆ‹Î·ÈÔ 5. ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì
ΟροςΒΟροςΑ ΟροςΓ
Οροςευρυτερος ορος
interconnected
Individual
περιπτωσηςσυνδεσμος
γνωρισμα
”˜fiÏ· 5.3: ”ı̉‰ÂÏ›ÌÔÈ ¸ÒÔÈ Ï›Û˘ ÙÁÚ ``ÈÂÒ·Ò˜fl·Ú'' Ù˘Ì ÂıÒ˝ÙÂÒ˘Ì ¸Ò˘Ì
ƒÈ·„Ò·ˆfi ÙÔı œÒÔÚ¬ Ë· ˜·ÎÔ˝Û ÙÁ Û˝Ì‰ÂÛÁ Ù˘Ì ¸Ò˘Ì, Í‹ÙÈ Ôı ‰ÂÌ ÂflÌ·È ÂÈËıÏÁÙ¸. ≈Âȉfi ¸Ï˘Ú ·ıÙ¸Ú Ûı̉›ÂÙ·È
Ï „Ì˘ÒflÛÏ·Ù· Í·ÙÁ„ÔÒfl·Ú (œÒÔÚ, ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ), Ôı Ï ÙÁ ÛÂÈÒ‹ ÙÁÚ ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ (Individual, interconnected),
ˆÒÔÌÙflÊÔıÏ ÏÂÙ‹ ÙÁ ‰È·„Ò·ˆfi ÙÔı, Ì· ‰È·ÙÁÒfiÛÔıÏ ÙÁ Û˝Ì‰ÂÛÁ ÙÔı œÒÔÚ¡ Ï ÙÔÌ œÒÔÚ√.
5.2 ”˝ÌÔη ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝
œ˘Ú Âfl‰·Ï ÛÙÔ ÒÔÁ„Ô˝ÏÂÌÔ Íˆ‹Î·ÈÔ, ÛÙÈÚ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ›˜ÔıÏ ‰˛ÛÂÈ ÙÁ
‰ıÌ·Ù¸ÙÁÙ· Ì· ‰ÁÏÈÔıÒ„Ô˝Ï ͸ςÔıÚ ˘Ú ÙÈÏ›Ú „Ì˘ÒÈÛÏ‹Ù˘Ì, ¸Ù·Ì Í‹ÙÈ Ù›ÙÔÈÔ ÂflÌ·È ··Ò·flÙÁÙÔ.
¡ıÙÔfl ÔÈ Í¸Ï‚ÔÈ „flÌÔÌÙ·È ÛıÌfiË˘Ú ÂÒÈÙ˛ÛÂÈÚ Í‹ÔÈ·Ú Í΋ÛÁÚ ·ıÓ‹ÌÔÌÙ·Ú ÙÔÌ ÎÁËıÛϸ ÙÁÚ.
≈flÛÁÚ Í·Ù‹ ÙÁ ‰È·„Ò·ˆfi „Ì˘ÒÈÛÏ‹Ù˘Ì, ı‹Ò˜ÂÈ ÂÒflÙ˘ÛÁ Ì· ‰È·„Ò·ˆÂfl Í·È Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ
(‰ÂÚ Â̸ÙÁÙ· 5.3).
œÏ˘Ú ı‹Ò˜ÔıÌ Í΋ÛÂÈÚ ÔÈ ÔÔflÂÚ ··ÈÙÔ˝Ï ̷ ›˜ÔıÌ Ûı„ÍÂÍÒÈϛ̷ Í·È Ï¸ÌÔ ·ÌÙÈÍÂflÏÂÌ· ˘Ú
ÂÒÈÙ˛ÛÂÈÚ ÙÔıÚ. ◊ÒÁÛÈÏÔÔÈÔ˝Ï ÙÁ ÏÂÙ·-Í΋ÛÁ RestrictedVocabulary, „È· Ì· Ù·ÓÈÌÔÏfiÛÔıÏ ÛÂ
·ıÙfiÌ Í‹Ë Í΋ÛÁ Ôı Ë›ÎÔıÏ ̷ ›˜ÂÈ ÙÁÌ ·Ò·‹Ì˘ ȉȸÙÁÙ·. ≈ÙÛÈ ·Ì ËÂÎfiÛÔıÏ ̷ ·Ô‰˛ÛÔıÏÂ
Û ÏÈ· ÔÌÙ¸ÙÁÙ· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ Ôı Ì· ·ÌfiÍÂÈ ÛÂ Í¸Ï‚Ô ÂÒflÙ˘ÛÁ ÙÁÚ RestrictedVocabulary, ÙÔ
ƒ≈ƒ ÙÔ ·ÌÙÈης‹ÌÂÙ·È Í·È ÒÔÙÂflÌÂÈ Ï¸ÌÔ ÙÈÚ ı‹Ò˜ÔıÛÂÚ ÔÌÙ¸ÙÁÙÂÚ. ƒÁη‰fi ‰ÂÌ ÂÈÙÒ›ÂÙ·È, ·¸
ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, Á ‰ÁÏÈÔıÒ„fl· Í·ÈÌÔ˝Ò„È·Ú ÔÌÙ¸ÙÁÙ·Ú ˘Ú ÂÒflÙ˘ÛÁÚ Í΋ÛÁÚ
Ôı ·ÌfiÍÂÈ ÛÙÁÌ RestrictedVocabulary. ≈flÛÁÚ, Í·Ù‹ ÙÁ ‰È·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ, ·ÔÍÎÂflÂÙ·È Á
‰È·„Ò·ˆfi ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ, ·Ì ·ıÙfi ·ÌfiÍÂÈ Û Í΋ÛÁ, ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·-Í΋ÛÁÚ Restricted-
Vocabulary. ¬Î›ÔıÏ ÎÔÈ¸Ì ¸ÙÈ Û˝ÌÔη ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝ ıÔÛÙÁÒflÊÔÌÙ·È ·¸ ÙÁÌ Í‹ÒÙ·
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì1.
√È· ·Ò‹‰ÂÈ„Ï· ÛÙÔ À≈…Ÿ ›˜ÂÈ ÔÒÈÛÙÂfl Á Í΋ÛÁ Month, Ôı ›˜ÂÈ ˘Ú ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÔıÚ ‰˛‰ÂÍ·
ÏfiÌÂÚ ÙÔı ˜Ò¸ÌÔı. ƒÂ Ë· ˛ηÏ ·¸ ΋ËÔÚ Ì· ·Î΋ÓÂÈ Á Û˝ÌËÂÛÁ ·ıÙÔ˝ ÙÔı Ûı̸ÎÔı Ï ÙÁÌ
1¡ÎÎÔfl˘ÛÁ ÙÔı ÎÁËıÛÏÔ˝ Í΋ÛÂ˘Ì ÏÔÒÂfl Ì· „flÌÂÈ ÂflÛÁÚ ·¸ ÙÈÚ Í‹ÒÙÂÚ ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı Í·È ‰È·„Ò·ˆfiÚ͸ςÔı. œÏ˘Ú Û ·ıÙ›Ú, Ï ˜ÒfiÛÁ ÙÔı Ûı̸ÎÔı ÔÒÈÛÏ‹Ù˘Ì ÙÔıÚ, ÏÔÒÔ˝ÏÂ, ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Ì· ·ÔÙÒ›¯ÔıÏ·ÌÂÈË˝ÏÁÙÂÚ ·ÎÎÔÈ˛ÛÂÈÚ ÎÁËıÛÏÔ˝ Í΋Û¢Ì.
5.3. ÃÁ ÍÔÈÌ‹ „Ì˘ÒflÛÏ·Ù· 61
ÒÔÛËfiÍÁ Í·ÈÌÔ˝Ò„ÈÔı ·ÌÙÈÍÂÈÏ›ÌÔı fi ÙÁ ‰È·„Ò·ˆfi Í‹ÔÈÔı. ≈ÙÛÈ Ù·ÓÈÌÔÏÔ˝Ï ·ıÙfiÌ ÙÁÌ Í΋ÛÁ
ÛÙÁÌ RestrictedVocabulary. –·Ò¸ÏÔÈÂÚ Í΋ÛÂÈÚ ÂflÌ·È ÔÈ Size Í·È Direction ·¸ ÙÁÌ fl‰È· ˆ·ÒÏÔ„fi.
5.3 ÃÁ ÍÔÈÌ‹ „Ì˘ÒflÛÏ·Ù·
‘Ô ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos ÂÈÙÒ›ÂÈ Û ͸ςÔıÚ Ì· ·Ì·ˆ›ÒÔÌÙ·È Û·Ì ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ·¸
ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· ÔÌÙ¸ÙÁÙÂÚ. ¡ıÙ¸ ¸Ï˘Ú ‰ÂÌ ÂflÌ·È ‹ÌÙ· ÂÈËıÏÁÙ¸. »›ÎÔıÏ ÔÎÎ›Ú ˆÔÒ›Ú ›Ì·
„Ì˛ÒÈÛÏ· Ì· ÂflÌ·È ÏÔÌ·‰È͸ „È· ÏÈ· ÔÌÙ¸ÙÁÙ·.
√È· ÙÔ ÛÍÔ¸ ·ıÙ¸ ˜ÒÁÛÈÏÔÔÈÔ˝Ï ÙÁ ÏÂÙ·-Í·ÙÁ„ÔÒfl· non shared, Ôı ÂÍÍÈÌÂfl ·¸ ÙÔ Individual
Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ Individual. ” ·ıÙfiÌ Ù·ÓÈÌÔÏÔ˝Ï ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È·
ÙÈÚ ÔÔflÂÚ ‰Â Ë›ÎÔıÏ ÔÈ ÂÒÈÙ˛ÛÂÈÚ ÙÔıÚ Ì· ›˜ÔıÌ ÍÔÈÌfi ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, ¸Ù·Ì ÂÍÍÈÌÔ˝Ì ·¸
‰È·ˆÔÒÂÙÈÍÔ˝Ú Í¸Ï‚ÔıÚ. ≈ÙÛÈ, ¸Ù·Ì Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„fiÛÔıÏ „Ì˘ÒflÛÏ·Ù· Ù›ÙÔÈ˘Ì Í·ÙÁ„ÔÒÈ˛Ì,
ÔÈ ÙÈÏ›Ú „Ì˘ÒflÛÏ·ÙÔÚ Ôı ÂÈÙÒ›ÔÌÙ·È ·¸ ÙÔ ƒ≈ƒ ÂflÌ·È Í¸Ï‚ÔÈ Ôı ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Âfl ÙÔ˝ÙÔı fi
͸ςÔÈ Ôı ‰ÂÌ ·ÔÙÂÎÔ˝Ì ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ „È· ͷ̷̛ „Ì˛ÒÈÛÏ· ÙÁÚ fl‰È·Ú Í·ÙÁ„ÔÒfl·Ú.
≈Ì· Ù›ÙÔÈÔ ·Ò‹‰ÂÈ„Ï· ›˜ÔıÏ ÛÙÔ ÏÔÌÙ›ÎÔ SIB Class Management System, ¸Ôı ›Ì·Ú ¸ÒÔÚ (Facet)
ÏÔÒÂfl Ì· ›˜ÂÈ ›Ì· fi ÂÒÈÛÛ¸ÙÂÒ· ÛıÌ˛ÌıÏ· (FacetSynonym), ·Î΋ ͷ̷̛ ÛıÌ˛ÌıÏÔ ‰ÂÌ ÏÔÒÂfl Ì·
·ÌfiÍÂÈ Ù·ıÙ¸˜ÒÔÌ· Û ‰˝Ô ¸ÒÔıÚ (‰ÂÚ Û˜fiÏ· 5.4).
Facet FacetSynonym
Remove
DestructiveGet
synonym
Individual
non_shared
Delete
Clear
γνωρισμα
συνδεσμος περιπτωσης
”˜fiÏ· 5.4: (Facet, synonym) : ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·-Í·ÙÁ„ÔÒfl·Ú (Individual, non shared)
≈Ì· ÛıÌ˛ÌıÏÔ (FacetSynonym) ÏÔÒÂfl Ì· ·ÌfiÍÂÈ Û ›Ì·Ì ϸÌÔ ¸ÒÔ Facet. ¡·„ÔÒ½ÔıÏ Û ÔÔÈÔ‰fiÔÙ ¸ÒÔ Ì· ‰Â˜ËÂfl Û·Ì
ÛıÌ˛ÌıÏÔ Í‹ÔÈÔ Ôı fi‰Á ·Ì·ˆ›ÒÂÙ·È ·¸ ‹ÎÎÔÌ ¸ÒÔ. ≈ÙÛÈ ÙÔ DesctructiveGet ‰ÂÌ ÏÔÒÂfl Ì· ›˜ÂÈ ÛıÌ˛ÌıÏÔ ÙÔ Remove,
·ˆÔ˝ ·ıÙ¸ fi‰Á ·Ì·ˆ›ÒÂÙ·È Û·Ì ÛıÌ˛ÌıÏÔ ·¸ ÙÔÌ ¸ÒÔ Delete.
” ·ıÙfiÌ ·ÍÒÈ‚˛Ú ÙÁÌ ÂÒflÙ˘ÛÁ Ù˘Ì ÏÁ ÍÔÈÌ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì, ¸Ù·Ì, ·¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ
62 ˆ‹Î·ÈÔ 5. ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì
„Ì˘ÒÈÛÏ‹Ù˘Ì, Ò¸ÍÂÈÙ·È Ì· Û‚fiÛÔıÏ ›Ì· Û˝Ì‰ÂÛÏÔ Ôı ·ÌfiÍÂÈ Û ͷÙÁ„ÔÒfl· ÂÒflÙ˘ÛÁ ÙÁÚ
non shared, ÂflÌ·È ‰ıÌ·Ù¸ Ì· Û‚ÁÛÙÂfl Í·È Ô Í¸Ï‚ÔÚ Ôı ·ÔÙÂÎÂfl ÙÈÏfi „Ì˘ÒflÛÏ·Ù¸Ú ÙÔı. ¡ıÙ¸ ‚›‚·È·
Ë· ÛıÏ‚Âfl, ·Ì Ô Í¸Ï‚ÔÚ Ôı ·ÔÙÂÎÂfl ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÂÈÙÒ›ÂÙ·È Ì· ‰È·„Ò·ˆÂfl ·¸ ÙÁ ‚‹ÛÁ
(‰Áη‰fi ‰ÂÌ ›˜ÂÈ ÂÒÈÙ˛ÛÂÈÚ, ‰ÂÌ ›˜ÂÈ „Ì˘ÒflÛÏ·Ù· Ôı ÂÍÍÈÌÔ˝Ì ·¸ ·ıÙ¸Ì, Ô˝Ù „Ì˘ÒflÛÏ·Ù· Ôı
Í·Ù·Îfi„ÔıÌ Û ·ıÙ¸Ì2).
5.4 √Ì˘ÒflÛÏ·Ù· ··Ò·flÙÁÙ· „È· ÙÁÌ ˝·ÒÓÁ ͸ς˘Ì
”ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos, ‰ÂÌ ÂÈ‚‹ÎÎÂÙ·È ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ, Ôı ›˜ÔıÌ Í·ÙÁ„ÔÒflÂÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì, Ì· ›˜ÔıÌ ıÔ˜Ò¢ÙÈÍ‹ „Ì˘ÒflÛÏ·Ù· „È· ·ıÙ›Ú. ƒÂÌ ı‹Ò˜ÂÈ Í·Ì›Ì·Ú ÂÒÈÔÒÈÛϸÚ
ÎfiËÔıÚ ÛÙÔ Ë›Ï· ·ıÙ¸.
√È· Í‹ÔÈÂÚ ÔÌÙ¸ÙÁÙÂÚ ¸Ï˘Ú ı‹Ò˜ÔıÌ „Ì˘ÒflÛÏ·Ù· Ù· ÔÔfl· ˜·Ò·ÍÙÁÒflÊÔÌÙ·È ··Ò·flÙÁÙ·. √È·
Ì· Â͈ҋÛÔıÏ ÏÈ· Ù›ÙÔÈ· ··flÙÁÛÁ, ˜ÒÁÛÈÏÔÔÈÔ˝Ï ÙÁ ÏÂÙ·-Í·ÙÁ„ÔÒfl· necessary, Ôı ÂÍÍÈÌÂfl
·¸ ÙÔ Individual Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ Individual. ” ·ıÙfiÌ Ù·ÓÈÌÔÏÔ˝Ï ͷÙÁ„ÔÒflÂÚ „È·
ÙÈÚ ÔÔflÂÚ Ò›ÂÈ ıÔ˜Ò¢ÙÈÍ‹ Ì· ‰˛ÛÔıÏ „Ì˘ÒflÛÏ·Ù·. ≈ÙÛÈ, Í‹Ë ÔÌÙ¸ÙÁÙ· Ôı ›˜ÂÈ Í·ÙÁ„ÔÒfl·
„Ì˘ÒÈÛÏ‹Ù˘Ì ÂÒflÙ˘ÛÁ ÙÁÚ necessary, Ò›ÂÈ Ì· ›˜ÂÈ ÙÔı΋˜ÈÛÙÔ ›Ì· „Ì˛ÒÈÛÏ· „È· ·ıÙfiÌ.
√È· ·Ò‹‰ÂÈ„Ï· ÛÙÁÌ Âˆ·ÒÏÔ„fi AAT ›˜ÔıϠˢÒfiÛÂÈ ¸ÙÈ ›Ì·Ú ¸ÒÔÚ ›˜ÂÈ ··Ò·flÙÁÙ· ›Ì·Ì
ÂıÒ˝ÙÂÒÔ3, ‰ÁβÌÔÌÙ·Ú ¸ÙÈ Á Í·ÙÁ„ÔÒfl· ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·-Í·ÙÁ„ÔÒfl·Ú
necessary. √È· ÙÁ ‰ÈÂÒ„·Ûfl· Ôı ·Ì·Î·Ï‚‹ÌÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ¸Ò˘Ì, ˆ·ÒϸÊÔÌÙ·È Ù· ·Ò·Í‹Ù˘:
� ·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· ÂÌ¸Ú ¸ÒÔı ÊÁÙÂflÙ·È ÙÔı΋˜ÈÛÙÔ ›Ì·Ú ÂıÒ˝ÙÂÒ¸Ú ÙÔı Í‹Ù˘ ·¸ ÙÔÌ ÔÔflÔ
Ë· ``Ù·ÓÈÌÔÏÁËÂfl''. ¡ıÙ¸ ÂÈÙı„˜‹ÌÂÙ·È Ï ˜ÒfiÛÁ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ (Update, sequence) ÙÔı Ã≈,
¸Ôı ··ÈÙÔ˝Ï ·¸ ÙÁ ÎÂÈÙÔıÒ„fl· Ôı ıÎÔÔÈÂfl ÙÁ ‰ÁÏÈÔıÒ„fl· ¸ÒÔı, Ì· ·ÍÔÎÔıËÂflÙ·È ·¸ ÏÈ·
ÎÂÈÙÔıÒ„fl· Ôı ÂÌÁÏÂÒ˛ÌÂÈ Ù· „Ì˘ÒflÛÏ·Ù‹ ÙÔı.
� –ÒÔÛ‹ËÂÈ· Ì· ÂÌÁÏÂÒ˛ÛÔıÏ ٷ „Ì˘ÒflÛÏ·Ù· ÂÌ¸Ú ¸ÒÔı, ÂflÌ·È ÂÈÙı˜fiÚ Ï¸ÌÔ ·Ì ›˜ÔıÏÂ
·Ô‰¸ÛÂÈ Û ·ıÙ¸Ì ›Ì· ÙÔı΋˜ÈÛÙÔÌ ÂıÒ˝ÙÂÒÔ ¸ÒÔ.
� ¡¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ‰ÂÌ ÂÈÙÒ›ÂÙ·È ‰È·„Ò·ˆfi ¸Î˘Ì Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì
Ôı Ûı̉›ÔıÌ ›Ì·Ì ¸ÒÔ Ï ÙÔıÚ ÂıÒ˝ÙÂÒÔ˝Ú ÙÔı. œÏ˘Ú ·Ì ÏÈ· ÔÌÙ¸ÙÁÙ· ›˜ÂÈ „Ì˘ÒflÛÏ·Ù·, ‰ÂÌ
ÏÔÒÂfl Ì· ‰È·„Ò·ˆÂfl, Û˝Ïˆ˘Ì· Ï ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÁÚ Telos. ≈ÙÛÈ, ·Ì
·¸ ÙÁÌ Í‹ÒÙ· ‰È·„Ò·ˆfiÚ Í¸Ï‚Ôı ·ÈÙfiÛÔıÏ ‰È·„Ò·ˆfi ÂÌ¸Ú ¸ÒÔı, ·¸ ÙÔÌ ÔÔflÔ ÂÍÍÈÌÔ˝Ì
Ù›ÙÔÈ· „Ì˘ÒflÛÏ·Ù·, ›˜ÔıÏÂ Û·Ì ·ÔÙ›ÎÂÛÏ· ÙÁ ‰È·„Ò·ˆfi ¸˜È ϸÌÔ ÙÔı ¸ÒÔı ·Î΋ Í·È Ù˘Ì
„Ì˘ÒÈÛÏ‹Ù˘Ì ·ıÙ˛Ì.
2‘Ô „Ì˛ÒÈÛÏ· Ôı Í·Ù·Îfi„ÂÈ Û ·ıÙ¸Ì, Ï ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ ÙÁÌ ≈œ ÙÁÚ Í‹ÒÙ·Ú ‰Â ης‹ÌÂÈ Ï›ÒÔÚ Û ·ıÙ¸Ì ÙÔÌıÔÎÔ„ÈÛϸ, ·ˆÔ˝ ›˜ÔıÏ fi‰Á ÊÁÙfiÛÂÈ ÙÁ ‰È·„Ò·ˆfi ÙÔı.
3« ˆ·ÒÏÔ„fi ›˜ÂÈ ›Ì·Ì ÂÌÛ˘Ï·Ù˘Ï›ÌÔ (built-in) ¸ÒÔ NULLTerm, ÙÔÌ ÔÔflÔ ›˜ÔıÌ Û·Ì ÂıÒ˝ÙÂÒÔ ¸ÎÂÚ ÔÈ ÍÔÒıˆ›Ú Ù˘ÌÈÂÒ·Ò˜È˛Ì.
5.5. ¡ÍÔÎÔıËflÂÚ ÎÂÈÙÔıÒ„È˛Ì 63
»Â˘Ò˛ÌÙ·Ú ·ıÙfi ÙÁ ÏÂÙ·-Í·ÙÁ„ÔÒfl· Û·Ì Û˜›ÛÁ Ôı Ûı̉›ÂÈ ÙÔÌ Í¸Ï‚Ô ·¸ ÙÔÌ ÔÔflÔ ÓÂÍÈÌ‹ Í·È
·ıÙ¸Ì ÛÙÔÌ ÔÔflÔ Í·Ù·Îfi„ÂÈ, ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÂflÌ·È ÏÈ· ıÎÔÔflÁÛÁ ÙÁÚ ÔÎÈÍfiÚ Û˜›ÛÁÚ, ¸˘Ú
·ıÙfi Âψ·ÌflÊÂÙ·È ÛÙÔ [»ÂÔ95a]. ≈ÍÂfl ·Ì·ˆ›ÒÂÙ·È ¸ÙÈ ÏÈ· Û˜›ÛÁ ·¸ ÙÔ ¡ ÛÙÔ ¬ ÂflÌ·È ÔÎÈÍfi ·Ì Í‹ËÂ
ÔÌÙ¸ÙÁÙ· Ù˝Ôı ¡ Ûı̉›ÂÙ·È Ï ÏÈ· ÙÔı΋˜ÈÛÙÔ ÔÌÙ¸ÙÁÙ· Ù˝Ôı ¬.
5.5 ¡ÍÔÎÔıËflÂÚ ÎÂÈÙÔıÒ„È˛Ì
‘Ô ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ¸˘Ú ÂÒÈ„Ò‹ˆÁÍ ÛÙÁÌ Â̸ÙÁÙ· 3.2, Ï·Ú ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì·
›˜ÔıÏ ·ÍÔÎÔıËflÂÚ ·¸ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. ≈ÙÛÈ ÏÈ· ÎÂÈÙÔıÒ„fl· ÏÔÒÂfl Ì· ·ÍÔÎÔıËÂflÙ·È ·¸
ÏÈ· ‰Â˝ÙÂÒÁ, Á ÔÔfl· Ë· ‰Ò‹ÛÂÈ ÛÙÁÌ ≈œ ÙÁÚ Ò˛ÙÁÚ. ”ÙÈÚ Âˆ·ÒÏÔ„›Ú ÛÙÈÚ ÔÔflÂÚ ÙÔ ƒ≈ƒ ›˜ÂÈ
˜ÒÁÛÈÏÔÔÈÁËÂfl, Á ÈÔ ÛıÌÁËÈÛÏ›ÌÁ ÂÒflÙ˘ÛÁ Ôı ··ÈÙÔ˝Ï ÏÈ· ÎÂÈÙÔıÒ„fl· Ì· ·ÍÔÎÔıËÂflÙ·È ·¸
ÏÈ· ‰Â˝ÙÂÒÁ, ÂflÌ·È ¸Ù·Ì Á Ò˛ÙÁ ÂflÌ·È ÎÂÈÙÔıÒ„fl· ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı ÂÌ˛ Á ‰Â˝ÙÂÒÁ ÂflÌ·È, ·Ì‹ÎÔ„·
Ï ÙÁÌ ÂÒflÙ˘ÛÁ, ÎÂÈÙÔıÒ„fl· Ù·ÓÈ̸ÏÁÛÁÚ, ÂÓÂȉflÍÂıÛÁÚ fi ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ≈ÙÛÈ ÊÁÙÔ˝ÏÂ
·¸ ÙÔ Û˝ÛÙÁÏ· Ì· Ù·ÓÈÌÔÏfiÛÂÈ, Ì· ÂÓÂȉÈͽÛÂÈ fi Ì· ÂÌÁÏÂÒ˛ÛÂÈ Ù· „Ì˘ÒflÛÏ·Ù· ÙÔı ͸ςÔı Ôı
Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÂfl Û ÏÈ· ‰ÔÛÔÎÁ¯fl·, Ï ÛÍÔ¸ Ì· ‰È·ÙÁÒÁËÂfl Á ÛÁÏ·ÛÈÔÎÔ„ÈÍfi ÔÒ˸ÙÁÙ·
ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ.
« Í‹ÒÙ· Ôı ·ÌÙÈÛÙÔȘÂfl Û ÎÂÈÙÔıÒ„fl· Ôı, ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ·ÍÔÎÔıËÂflÙ·È ·¸ ‹ÎÎÁ, ‰ÂÌ
Âψ·ÌflÊÂÈ ÙÁÌ ÂÈÎÔ„fi COMMIT, ·Î΋ ÙÁÌ ·ÌÙÈÍ·ËÈÛÙ‹ Ï ÙÁÌ ÂÈÎÔ„fi CONTINUE, ẨÂÈÍÙÈ͸ ·ıÙfiÚ
ÙÁÚ Í·Ù‹ÛÙ·ÛÁÚ. àÙÁÌ ÂÈÎÔ„fi CONTINUE, Á ·Í¸ÎÔıËÁ ÎÂÈÙÔıÒ„fl· ıÎÔÔÈÂflÙ·È Ï ͷًÎÎÁÎÁ
Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ, ÂÌ˛ Á ≈œ ÙÁÚ Ò˛ÙÁÚ „flÌÂÙ·È ≈œ Í·È ÙÁÚ ‰Â˝ÙÂÒÁÚ Í‹ÒÙ·Ú, ¸˘Ú ˆ·flÌÂÙ·È ÛÙÔ
Û˜fiÏ· 5.5. ”ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ Ôı Âψ·ÌflÊÔÌÙ·È ·ÍÔÎÔıËflÂÚ Í·ÒÙ˛Ì ·ıÙÔ˝ ÙÔı Âfl‰ÔıÚ, Ë›ÎÔıÏ ̷
ÂÌÁÏÂÒ˛ÛÔıÏ ÙÁÌ ≈œ (Ôı ÂflÌ·È ÍÔÈÌfi „È· ¸ÎÂÚ ÙÈÚ Í‹ÒÙÂÚ ÙÁÚ ·ÍÔÎÔıËfl·Ú), Ï ҋÓÂÈÚ Ôı ‰ÂÌ
ÒÔÛˆ›ÒÔÌÙ·È ·¸ ÏÈ· ϸÌÔ ÎÂÈÙÔıÒ„fl·. ≈ÛÁÚ ‰Â Ë· ˛ηÏ ̷ „flÌÔıÌ ‰ÂÍÙ›Ú ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ
Í‹ÔÈ·Ú ÎÂÈÙÔıÒ„fl·Ú, ¸Ù·Ì Í‹ÔÈ· ‹ÎÎÁ ÙÁÚ ·ÍÔÎÔıËfl·Ú ·ÔÙ˝˜ÂÈ, ·ˆÔ˝ Í‹ÙÈ Ù›ÙÔÈÔ Ë· Ô‰Á„Ô˝ÛÂ
Û ÈË·Ì‹ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ΋ËÁ. ≈ÙÛÈ ÙÁ ‰ÈÍ·ÈÔ‰ÔÛfl· „È· ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ Ï ÙÈÚ ·Îη„›Ú Ôı
¸ÎÂÚ ÔÈ Í‹ÒÙÂÚ ÙÈÚ ·ÍÔÎÔıËfl·Ú ÂÈ‚‹ÎÎÔıÌ, ›˜ÂÈ Á ÙÂÎÂıÙ·fl· Í‹ÒÙ· ÙÁÚ ·ÍÔÎÔıËfl·Ú.
√È· ·Ò‹‰ÂÈ„Ï·, ÛÙÔ À≈…Ÿ, Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· Í΋ÛÁÚ, ··ÈÙÔ˝Ï ٷıÙ¸˜ÒÔÌ· ÙÁÌ ›ÌÙ·Ófi ÙÁÚ
Û ͋ÔÈ· ·¸ ÙÈÚ ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ Í΋ÛÂ˘Ì ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ. √È· Ì· ÙÔ ÂÙ˝˜ÔıÏÂ
·ıÙ¸, ÔÒflÊÔıÏ ÛÙ· ηflÛÈ· ÏÈ·Ú ‰ÈÂÒ„·Ûfl·Ú ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÙÔı ƒ≈ƒ „È· ÙÔ À≈…Ÿ, Á
ÎÂÈÙÔıÒ„fl· Add New, Ôı ÂflÌ·È ı½ËıÌÁ „È· ÙÁ ‰ÁÏÈÔıÒ„fl· Í΋Û¢Ì, Ì· ·ÍÔÎÔıËÂflÙ·È ·¸ ÏÈ·
ÎÂÈÙÔıÒ„fl· Relocate, Ôı ÙÔÔËÂÙÂfl ÏÈ· Í΋ÛÁ Û ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. –·Ò‹‰ÂÈ„Ï· ·ÍÔÎÔıËfl·Ú
ÎÂÈÙÔıÒ„È˛Ì Í·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì „È· ÙÔ À≈…Ÿ, ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ·
5.5. ¡Ì ‰ÂÌ Âfl˜·Ì ıÎÔÔÈÁËÂfl ·ıÙ›Ú ÔÈ ‰˝Ô ÎÂÈÙÔıÒ„flÂÚ, Û·Ì Ïfl· Û˝ÌËÂÙÁ ÔÒÈÛÏ›ÌÁ ÛÙÔ ÏÔÌÙ›ÎÔ
‰ÈÂÒ„·ÛÈ˛Ì, ٸ٠˷ ÏÔÒÔ˝Û ̷ Âfl˜Â ÂÈÙ˝˜ÂÈ Á Ò˛ÙÁ, Á ‰ÁÏÈÔıÒ„fl· ÙÔı ͸ςÔı, ÂÌ˛ Ì· Âfl˜Â
·ÔÙ˝˜ÂÈ Á ‰Â˝ÙÂÒÁ. ‘¸Ù ›Ì·Ú ‚·ÛÈÍ¸Ú Í·Ì¸Ì·Ú ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ, Á ›ÌÙ·ÓÁ Í‹Ë Í΋ÛÁÚ ÛÂ
ÏÈ· ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ Í΋Û¢Ì, Ë· ·Ò·‚ȷʸٷÌ.
64 ˆ‹Î·ÈÔ 5. ƒÈ·ÙfiÒÁÛÁ –ÂÒÈÔÒÈÛÏ˛Ì
”˜fiÏ· 5.5: ¡ÍÔÎÔıËfl· ÎÂÈÙÔıÒ„È˛Ì Í·ËÔÒÈÛÏ›ÌÁ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì
àÙÁÌ ÂÈÎÔ„fi CONTINUE ÙÁÚ Í‹ÒÙ·Ú Ôı ıÎÔÔÈÂfl ÙÁ ÎÂÈÙÔıÒ„fl· Add New, Âψ·ÌflÊÂÙ·È Á Relocate Ôı ÂflÌ·È Á ·Í¸ÎÔıËfi
ÙÁÚ ÎÂÈÙÔıÒ„fl·, ¸˘Ú ›˜ÂÈ Í·ËÔÒÈÛÙÂfl ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì.
≈Ì· ‹ÎÎÔ ·Ò‹‰ÂÈ„Ï· ›˜ÔıÏ ÛÙÁÌ Âˆ·ÒÏÔ„fi AAT, ¸Ôı ›˜ÂÈ ÂÈÛ·˜ËÂfl Á Û˜›ÛÁ ``ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ''.
« Û˜›ÛÁ ·ıÙfi ›˜ÂÈ Ù·ÓÈÌÔÏÁËÂfl, ¸˘Ú ›˜ÔıÏ fi‰Á ÂÓÁ„fiÛÂÈ, ÛÙÁÌ Í·ÙÁ„ÔÒfl· „Ì˘ÒÈÛÏ‹Ù˘Ì (Individual,
necessary). ≈ÙÛÈ Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· ÂÌ¸Ú ¸ÒÔı, ··ÈÙÔ˝Ï ·¸‰ÔÛÁ „Ì˘ÒflÛÏ·ÙÔÚ Í·ÙÁ„ÔÒfl·Ú (œÒÔÚ,
ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ) Û ·ıÙ¸Ì. √È· Ì· ÙÔ ÂÙ˝˜ÔıÏ ·ıÙ¸, ÔÒflÊÔıÏÂ4 Á ÎÂÈÙÔıÒ„fl· CreateTerm Ì·
·ÍÔÎÔıËÂflÙ·È ·¸ ÏÈ· ÎÂÈÙÔıÒ„fl· DefineBroaderTerm. « ÏÂÌ Ò˛ÙÁ ÂflÌ·È Ù˝Ôı CREATE NODE
Í·È ÂflÌ·È ı½ËıÌÁ „È· ÙÁ ‰ÁÏÈÔıÒ„fl· ¸Ò˘Ì ÂÌ˛ Á ‰Â˝ÙÂÒÁ ÂflÌ·È Ù˝Ôı UPDATE ATTRIBUTES Í·È
ÒÔÛˆ›ÒÂÈ ÙÁÌ Í·ÙÁ„ÔÒfl· ÂıÒ˝ÙÂÒÔÚ ¸ÒÔÚ „È· ÂÌÁÏ›Ò˘ÛÁ.
4ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÙÔı ƒ≈ƒ „È· ÙÔ AAT Í·È Ûı„ÍÂÍÒÈϛ̷ „È· ÙÁ ‰ÈÂÒ„·Ûfl· Ôı ·Ì·Î·Ï‚‹ÌÂÈ ÂÌÁÏ›Ò˘ÛÁ ¸Ò˘Ì
ˆ‹Î·ÈÔ 6
¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı
˜ÒfiÛÙÁ
B·ÛÈÍ¸Ú ÛÙ¸˜ÔÚ ÙÔı ƒ≈ƒ ÂflÌ·È Á ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ, ÛÙÁÌ ÒÔÛ‹ËÂÈ‹ ÙÔı „È· ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ
‚‹ÛÁÚ. √È· ·ıÙ¸ ÙÔ Î¸„Ô, ›Ì· Û˝ÌÔÎÔ ·¸ Í·ÙÁ„ÔÒflÂÚ ›˜ÔıÌ ÂÈÛ·˜ËÂfl ÛÙÔ ÏÔÌÙ›ÎÔ Ôı Í·ËÔÒflÊÂÈ
ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı ƒ≈ƒ. ¡ıÙ›Ú ›˜ÔıÌ ÛÍÔ¸ ÙÁ ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ. ‘Ô ÙÏfiÏ· ·ıÙ¸
ÙÔı ÏÔÌÙ›ÎÔı Ë· ÔÌÔÏ‹ÊÔıÏ ÏÔÌÙ›ÎÔ Í·ËÔ‰fi„ÁÛÁÚ. AÔÙÂÎÂflÙ·È ·¸ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ (Individual,
dependent) Í·È (Individual, default ef), ÔÈ ÔÔflÂÚ ›˜ÔıÌ ÂȉÈÍfi ÛÁÏ·Ûfl·, ¸˘Ú Ë· ˆ·ÌÂfl ÛÙÁ ÛıÌ›˜ÂÈ·
ÙÔı ͈·Î·flÔı. ≈ÈΛÔÌ, ›˜ÂÈ ·Ì·Ùı˜ËÂfl ›Ì· Û˝ÌÔÎÔ ·ıÙÔÏ·ÙÈÛÏ˛Ì „È· ÒÔÛˆÔÒ‹ ‚ÔfiËÂÈ·Ú
ÒÔÚ ÙÔ ˜ÒfiÛÙÁ. ‘›ÙÔÈÔÈ ÂflÌ·È Á ÔÌÔÏ·ÙÔ‰ÔÛfl· ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì, Á ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì
ÔÌÙÔÙfiÙ˘Ì, Ô Í·ËÔÒÈÛÏ¸Ú ÙÔı ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ Í·È Á ‰ıÌ·Ù¸ÙÁÙ· ›ÍÙ·ÛfiÚ ÙÔı, ÙÔıÚ
ÔÔflÔıÚ ·ÒÔıÛÈ‹ÊÔıÏ ÛÙÁ ÛıÌ›˜ÂÈ· ÙÔı ͈·Î·flÔı.
6.1 ”˝ÌËÂÙÂÚ ÔÌÙ¸ÙÁÙÂÚ
¡¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı ƒ≈ƒ ÛÙÔ À≈…Ÿ, ·ÒÔıÛÈ‹ÛÙÁÍ Á ·Ì‹„ÍÁ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Û˝ÌËÂÙ˘Ì
ÔÌÙÔÙfiÙ˘Ì. ¡ıÙ›Ú ·ÔÙÂÎÔ˝Ì ÏÈ· ›ÍÙ·ÛÁ ÙÔı ‚·ÛÈÍÔ˝ ÏÔÌÙ›ÎÔı Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹Û¢Ì
‰Â‰ÔÏ›Ì˘Ì, Á ÔÔfl· ··ÌÙ‹Ù·È ·ÒÍÂÙ‹ Ûı˜Ì‹. ”ÙÔ [Kim90] ‰flÌÂÙ·È Ô ÂÓfiÚ ÔÒÈÛϸÚ:
``ÃÈ· Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ· ÂflÌ·È, ÂÌ „›ÌÂÈ, ÏÈ· ÛıÎÎÔ„fi ·¸ ÂÙÂÒÔ„ÂÌÂflÚ ÔÌÙ¸ÙÁÙÂÚ
‰È·ˆÔÒÂÙÈÍ˛Ì Í΋Û¢Ì. œÈ Í΋ÛÂÈÚ ·ıÙ›Ú ÔÌÔÏ‹ÊÔÌÙ·È ÛıÌÈÛÙ˛ÛÂÚ Í΋ÛÂÈÚ Í·È ÔÒflÊÔıÌ
ÏÈ· ÈÂÒ·Ò˜fl· Ôı ÔÌÔÏ‹ÊÂÙ·È ÈÂÒ·Ò˜fl· Û˝ÌËÂÙ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì.''
” ÔÒÈÛϛ̷ ÛıÛÙfiÏ·Ù· (¸˘Ú ÙÔ ORION [Kim90]), ı‹Ò˜ÂÈ Á ›ÌÌÔÈ· ÙÁÚ Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú.
”ÙÁÌ Telos ‰ÂÌ ı‹Ò˜ÂÈ ·ıÙfi Á ›ÌÌÔÈ·. ƒÂÌ ı‹Ò˜ÔıÌ ``¸ÒÈ·'' ÛÙÔÌ ÔÒÈÛϸ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú,
¸ÛÔÌ ·ˆÔÒ‹ ÛÙÔ ‚‹ËÔÚ ·Ì‹ÎıÛÁÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ. ÃÔÒÔ˝Ï ¸Ï˘Ú Ì· Ë¢ÒfiÛÔıÏÂ Û˝ÌËÂÙÂÚ
ÔÌÙ¸ÙÁÙÂÚ ·ıÙ›Ú Ôı ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ÂÓ·ÒÙÁÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ, ¸˘Ú ·ıÙ›Ú ÔÒflÊÔÌÙ·È ÛÙÁ ÛıÌ›˜ÂÈ·.
65
66 ˆ‹Î·ÈÔ 6. ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ
–ÒÈÌ ÂÒ‹ÛÔıÏ ÛÙÔÌ ÔÒÈÛϸ Ù˘Ì ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì, ·Ú ‰Ô˝Ï ÙÈ ÛÁÏ·flÌÂÈ Û˜›ÛÁ ÂÓ‹ÒÙÁÛÁÚ.
”·Ì Û˜›ÛÁ ÂÓ‹ÒÙÁÛÁÚ ÔÒflÊÔıÏ ÙÁ ‰ÈÏÂÎfi Û˜›ÛÁ ÏÂÙ·Ó˝ ͸ς˘Ì ÙÁÚ ‚‹ÛÁÚ (›ÛÙ˘ ¡ Í·È ¬), Ôı
ıÔ‰ÂÈÍÌ˝ÂÈ ¸ÙÈ Ô ¬ ÂÓ·ÒÙ‹Ù·È Ï ͋ÔÈÔ ÙÒ¸Ô ·¸ ÙÔÌ ¡. à·ıÙ¸ Ûı˜Ì‹ ÂÌÌÔ˝Ï ¸ÙÈ Ô ¬ ·ÔÙÂÎÂfl
Ï›ÒÔÚ ÙÔı ¡ (.˜. Á Û˜›ÛÁ Ù˘Ì ‰ÂÈÍÙ˛Ì ÙÔı ÒÔÎÔ„ÈÔ˝ Ï ÙÔ ÒÔθÈ), fi „ÂÌÈ͸ÙÂÒ· ¸ÙÈ Ô ¬ Ûı̉›ÂÙ·È
ÛÙÂÌ‹ Ï ÙÔÌ ¡ (.˜. ›Ì· „„ÔÌ¸Ú Ûı̉›ÂÙ·È Ï ÙÔ ˜Ò¸ÌÔ Ôı ÛıÌ›‚ÂÈ, ›Ì· ½ÒÁÏ· Ûı̉›ÂÙ·È Ï ÙÔÌ
Ù¸Ô ·Ì½ÒÂÛfiÚ ÙÔı). « Û˜›ÛÁ ·ıÙfi, Ôı ÛıÏ‚ÔÎflÊÔıÏ (¡,¬), ·ÔÙÂÎÂfl „È· ÙÁÌ Telos ›Ì· „Ì˛ÒÈÛÏ·.
√È· ÙÁÌ ·Ò‹ÛÙ·Ûfi ÙÁÚ ›˜ÂÈ ÂÈÛ·˜ËÂfl, ÛÙÔ ÏÔÌÙ›ÎÔ Í·ËÔ‰fi„ÁÛÁÚ, Á ÏÂÙ·-Í·ÙÁ„ÔÒfl· dependent Ôı
ÂÍÍÈÌÂfl ·¸ Individual Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ Individual. « Û˜›ÛÁ ÂÓ‹ÒÙÁÛÁÚ ˜·Ò·ÍÙÁÒflÊÂÙ·È
·¸ ÙÔ „„ÔÌ¸Ú ¸ÙÈ ·ÌfiÍÂÈ Û ͷÙÁ„ÔÒfl· Ôı ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ (Individual, dependent). ¸Ï‚ÔÚ Ôı
‚ÒflÛÍÂÙ·È ÛÙÔ ‰Â˝ÙÂÒÔ Ï›ÎÔÚ ÏÈ· Û˜›ÛÁÚ ÂÓ‹ÒÙÁÛÁÚ Í·ÎÂflÙ·È ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ·. √È· ·Ò‹‰ÂÈ„Ï·,
ÛÙÁ Û˜›ÛÁ (¡,¬) Ôı Âfl‰·Ï ÒÔÁ„ÔıÏ›Ì˘Ú, Á ¬ ÔÌÔÏ‹ÊÂÙ·È ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ· ·¸ ÙÁÌ ¡.
”˝ÌËÂÙÁ ÔÌÔÏ‹ÊÂÙ·È ÏÈ· ÔÌÙ¸ÙÁÙ· ¸Ù·Ì ‚ÒflÛÍÂÙ·È ÛÙÔ Ò˛ÙÔ Ï›ÎÔÚ ÏÈ·Ú Û˜›ÛÁÚ ÂÓ‹ÒÙÁÛÁÚ fi,
„ÂÌÈ͸ÙÂÒ·, ¸Ù·Ì Ûı̉›ÂÙ·È Ï ۘ›ÛÁ ÂÓ‹ÒÙÁÛÁÚ Ï ÏÈ· Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ·. ≈flÌ·È ÒÔˆ·Ì›Ú ¸ÙÈ
ÔÒflÊÔÌÙ·È ÈÂÒ·Ò˜flÂÚ ·¸ Û˝ÌËÂÙÂÚ ÔÌÙ¸ÙÁÙÂÚ, ¸Ôı ÏÈ· Û˝ÌËÂÙÁ ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ ‹ÎÎÂÚ Û˝ÌËÂÙÂÚ
Í.Ô.Í. ” ›Ì· ·Ì˛ÙÂÒÔ ÂflÂ‰Ô ·ˆ·flÒÂÛÁÚ Á Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ· Ë· ÏÔÒÔ˝Û ̷ Ë¢ÒÁËÂfl Ïfl· Í·È
ϸÌÔ ÔÌÙ¸ÙÁÙ·.
6.1.1 œÌÔÏ·ÙÔ‰ÔÛfl· ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì
≈˜ÔıÏ fi‰Á ·Ì·ˆ›ÒÂÈ ¸ÙÈ ·¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ÏÔÒÔ˝Ï ̷ ‰ÁÏÈÔıÒ„Ô˝Ï ›Ì·
Í·ÈÌÔ˝Ò„ÈÔ Í¸Ï‚Ô Í·È ·Ï›Û˘Ú Ì· ÙÔÌ Ûı̉›ÔıÏ Ï ÙÁÌ ≈œ ÙÁÚ Í‹ÒÙ·Ú. »· fiÙ·Ì ¸Ï˘Ú ÂÈËıÏÁÙ¸ Ì·
ÒÔÙÂflÌÂÙ·È ÍÈ ›Ì· ¸ÌÔÏ· Í‹Ë ˆÔÒ‹ „È· ÙÔ Í·ÈÌÔ˝Ò„ÈÔ ·ÌÙÈÍÂflÏÂÌÔ. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸ ıÎÔÔÈfiËÁÍÂ
ÏÈ· Ù·ÍÙÈÍfi ÔÌÔÏ·ÙÔ‰ÔÛfl·Ú Ï ‚‹ÛÁ ÏÈ· ·Ò·ÙfiÒÁÛÁ Ôı ÒÔ›Íı¯Â ·¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı ƒ≈ƒ
ÛÙÔ À≈…Ÿ: œÙ·Ì Ë›ÎÔıÏ ̷ Ûı̉›ÛÔıÏ ›Ì·Ì Í¸Ï‚Ô Ï ÏÈ· ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ· (‹Ò· Á Û˝Ì‰ÂÛfi
ÙÔıÚ „flÌÂÙ·È Ï ۘ›ÛÁ ÂÓ‹ÒÙÁÛÁÚ, ‰Áη‰fi Ï „Ì˛ÒÈÛÏ· Ôı ·ÌfiÍÂÈ Û ͷÙÁ„ÔÒfl·, ÂÒflÙ˘ÛÁ ÙÁÚ
dependent), ٸ٠ÙÔ ¸ÌÔÏ· ÙÁÚ ÂÓ·ÒÙÁÏ›ÌÁÚ, ÏÔÒÂfl Ì· Í·Ù·ÛÍÂı·ÛÙÂfl ½ÍÔη, ÛıÌ·ÒÙfiÛÂÈ ÙÔı
Ô̸ϷÙÔÚ ÙÔı ͸ςÔı ÂÍÍflÌÁÛÁÚ Í·È ÙÔı Ô̸ϷÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ. ¬›‚·È· ¸Ù·Ì
Á Í·ÙÁ„ÔÒfl· „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È Í‹ÔÈÔÚ Ò˘ÙÔ„ÂÌfiÚ Ù˝ÔÚ ÙÁÚ Telos, ٸ٠ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ ¸ÌÔÏ·
‰ÂÌ ÏÔÒÂfl Ì· ÒԂΈËÂfl. ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ‰ÂÌ ÒÔÙÂflÌÂÙ·È ¸ÌÔÏ·.
≈ÛÙ˘ „È· ·Ò‹‰ÂÈ„Ï· ¸ÙÈ ·Ô‰fl‰ÔıÏ ÛÙÔ √È·Ù·„‹ÌÈ321 (ÂÒflÙ˘ÛÁ ÙÔı √È·Ù·„‹ÌÈ) „Ì˛ÒÈÛÏ·
Í·ÙÁ„ÔÒfl·Ú ËfiÍÁ Ôı ÂflÌ·È ÂÓ·ÒÙÁÏ›ÌÔ (dependent), Û˝Ïˆ˘Ì· Ï ÙÔ ÏÔÌÙ›ÎÔ ÙÔı À≈…Ÿ. ‘¸ÙÂ,
¸˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ Û˜fiÏ· 6.1, ÙÔ ¸ÌÔÏ· Ôı ÒÔÙÂflÌÂÙ·È „È· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È ÙÔ
√È·Ù·„‹ÌÈ321`ËfiÍÁ. ≈flÌ·È ˆıÛÈÔÎÔ„È͸, Ï ÙÁÌ Ù·ÍÙÈÍfi ÔÌÔÏ·ÙÔ‰ÔÛfl·Ú Ôı ›˜ÂÈ ˜ÒÁÛÈÏÔÔÈÁËÂfl ÛÂ
·ıÙ¸ ÙÔ ÏÔÌÙ›ÎÔ, Ì· ‰ÔËÂfl ·ıÙ¸ ÙÔ ¸ÌÔÏ·.
√È· Ù· Ô̸Ϸٷ Ù˘Ì ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì, ›˜ÂÈ ÒÔÙ·ËÂfl (ÛÙÔ [»ÂÔ95a]) ÏÁ˜·ÌÈÛÏ¸Ú Ôı
ÂÈÙÒ›ÂÈ Í¸Ï‚ÔıÚ ˜˘ÒflÚ Ô̸Ϸٷ. Û˜ÒÈ ¸Ï˘Ú Ì· ıÎÔÔÈÁËÂfl ·ıÙfi Á Ò¸Ù·ÛÁ, ·ÒÍÔ˝Ï·ÛÙ ÛÙÔ
Ì· ‰ÈÂıÍÔνÌÔıÏ ÙÔ ˜ÒfiÛÙÁ ÛÙÁÌ ÔÌÔÏ·ÙÔ‰ÔÛfl· Ù˘Ì ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì Ï ÙÁÌ ·Ò·‹Ì˘
6.1. ”˝ÌËÂÙÂÚ ÔÌÙ¸ÙÁÙÂÚ 67
Γιαταγανι321 θηκη
Γιαταγανι
Γιαταγανι 321
ΕπιγραφηΘηκη
Γιαταγανι321 θηκη επιγραφη
θηκη επιγραφη
Individual
dependent
”˜fiÏ· 6.1: ·ËÔÒÈÛÏ¸Ú Ô̸ϷÙÔÚ ÂÓ·ÒÙÁÏ›ÌÁÚ ÔÌÙ¸ÙÁÙ·Ú
Ï›ËÔ‰Ô.
6.1.2 ≈ÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì
√È· Ì· „flÌÂÈ Â˝ÍÔÎÁ Á ÂÈÛ·„˘„fi Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì, ÏÔÒÔ˝Ï ̷ Í‹ÌÔıÏ ˜ÒfiÛÁ ÙÁÚ ·Ì·‰ÒÔÏÈÍfiÚ
Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. « ÙÂÎÂıÙ·fl· ÂflÌ·È ÏÈ· ÂȉÈÍfi ÂÒflÙ˘ÛÁ ÙÁÚ Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì, Ôı Í·ÎÂflÙ·È ·¸ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì.
√È· Í‹Ë „Ì˛ÒÈÛÏ· ÏÈ·Ú Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú, Ôı ıÎÔÔÈÂfl Û˜›ÛÁ ÂÓ‹ÒÙÁÛÁÚ, ÏÔÒÔ˝Ï ̷
‚ÒÔ˝Ï ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·Ù¸Ú ÙÔı Í·È Ì· ÂÌÁÏÂÒ˛ÛÔıÏ ٷ „Ì˘ÒflÛÏ·Ù· ·ıÙfiÚ. « ÂÌÁÏ›Ò˘ÛÁ
„flÌÂÙ·È Ï ÙÁÌ Âψ‹ÌÈÛÁ ·Ì·‰ÒÔÏÈÍfiÚ Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ¡Ì Ï ÙÁ ÛÂÈÒ‹ ÙÁÚ Á Ì›·
Í‹ÒÙ· ›˜ÂÈ ≈œ Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ·, ٸ٠ÏÔÒÔ˝Ï ̷ ·ÌÔflÓÔıÏ ̛· ·Ì·‰ÒÔÏÈÍfi Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì „È· ÙÈÚ ÂÓ·ÒÙÁÏ›ÌÂÚ ·¸ ·ıÙfiÌ ÔÌÙ¸ÙÁÙÂÚ, Í.Ô.Í. ≈ÙÛÈ, ÂflÌ·È ˆ·ÌÂÒ¸ ¸ÙÈ ÏÔÒÔ˝ÏÂ
Ì· ÂÌÁÏÂÒ˛ÌÔıÏ ·ÎıÛfl‰ÂÚ ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì, Û ¸ÛÔ ‚‹ËÔÚ Ë›ÎÔıÏÂ. à·ıÙ¸Ì ÙÔÌ ÙÒ¸Ô
ıÎÔÔÈÂflÙ·È ÏÈ· Ì›· ÏÔÒˆfi ·ÎıÛfl‰·Ú Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. œ˘Ú Í·È ÛÙÈÚ ÒÔÁ„Ô˝ÏÂÌÂÚ ÏÔÒˆ›Ú
·ÎıÛfl‰˘Ì Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ, ›ÙÛÈ ÍÈ Â‰˛, Á ÙÂÎÂıÙ·fl· Í‹ÒÙ· ÙÁÚ ·ÎıÛfl‰·Ú ›˜ÂÈ ÙÁ ‰ÈÍ·ÈÔ‰ÔÛfl·
Ì· ·ÈÙfiÛÂÈ ÂÌÁÏ›Ò˘ÛÁ (COMMIT) ÙÁÚ ‚‹ÛÁÚ Ï ÙÈÚ ·Îη„›Ú ¸Î˘Ì Ù˘Ì Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. ≈Âȉfi
Á ÂÌÁÏ›Ò˘ÛÁ ¸Î˘Ì Ù˘Ì ·Ì·‰ÒÔÏÈÍ˛Ì Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ „flÌÂÙ·È Û Ïfl· ‰ÔÛÔÎÁ¯fl·, ‰flÌÂÙ·È Á
·flÛËÁÛÁ ¸ÙÈ Ò‹„Ï·ÙÈ ÂÌÁÏÂÒ˛ÌÔıÏÂ Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ· (‰ÂÚ Û˜fiÏ· 6.2).
√È· Ì· Í‹ÌÔıÏ ½ÍÔÎÁ ÙÁ ‰È·„Ò·ˆfi Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì, ·ÍÔÎÔıËÔ˝Ï ÙÁÌ ·ÌÙflÛÙÒÔˆÁ ÔÒÂfl·,
·¸ ·ıÙfiÌ ÙÁÚ ‰ÁÏÈÔıÒ„fl·Ú ÙÔıÚ. ”ı„ÍÂÍÒÈϛ̷, „È· Í‹Ë ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ· Ôı Âψ·ÌflÊÂÙ·È
Û ͷًÛÙ·ÛÁ <existing>, ÛÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ·¸ ÙÁÌ ÔÔfl·
ÂÓ·ÒًٷÈ, ÏÔÒÔ˝Ï ̷ ·ÌÔflÓÔıÏ ÙÁÌ ·Ì·‰ÒÔÏÈÍfi Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ. ¡¸
·ıÙfiÌ ÏÔÒÔ˝Ï ̷ ‰È·„Ò‹¯ÔıÏ Ùı˜¸Ì „Ì˘ÒflÛÏ·Ù‹ ÙÁÚ ÂÌ˛ ‰flÌÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰È·„Ò‹¯ÔıÏÂ
Í·È ÙÁÌ fl‰È· ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·, Ï ÏÈ· ÂÈÒ¸ÛËÂÙÁ ÂÈÎÔ„fi DELETE ÙÁÚ ·Ì·‰ÒÔÏÈÍfiÚ Í‹ÒÙ·Ú,
Ôı ÂflÌ·È ÂÌÂÒ„fi ϸÌÔ ¸Ù·Ì Á ÂÛÙÈ·Ífi ÙÁÚ ÔÌÙ¸ÙÁÙ· ı‹Ò˜ÂÈ ÛÙÁ ‚‹ÛÁ (‰Áη‰fi ‰ÂÌ Ò¸ÍÂÈÙ·È „È·
ÔÌÙ¸ÙÁÙ· ÒÔÚ ‰ÁÏÈÔıÒ„fl·). ≈Ì· ·Ò‹‰ÂÈ„Ï· ‰È·„Ò·ˆfiÚ ÂÓ·ÒÙÁÏ›ÌÁÚ ÔÌÙ¸ÙÁÙ·Ú ·¸ ÙÁÌ ·Ì·‰ÒÔÏÈÍfi
68 ˆ‹Î·ÈÔ 6. ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ
”˜fiÏ· 6.2: ≈ÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú
‘Ô ¡ÌÙÈÍÂflÏÂÌÔ√≈5716 ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ ≈fl‰ÔÚ`„È·Ù·„‹ÌÈ. ƒÁÏÈÔıÒ„Ô˝Ï (Í·Ù‹ÛÙ·ÛÁ <to be added>) ÙÁ ËfiÍÁ
ÙÔı (¡ÌÙÈÍÂflÏÂÌÔ√≈5716`ËfiÍÁ). ≈Âȉfi Á ÙÂÎÂıÙ·fl· ÂflÌ·È ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ· (Á Í·ÙÁ„ÔÒfl· (≈fl‰ÔÚ'„È·Ù·„‹ÌÈ, ËfiÍÁ)
ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ (Individual, dependent)), ÏÔÒÔ˝Ï ̷ Âψ·ÌflÛÔıÏ ·Ì·‰ÒÔÏÈÍfi Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì.
ƒÁÏÈÔıÒ„Ô˝Ï (Í·Ù‹ÛÙ·ÛÁ <to be added>) ÙÁÌ ÂÈ„Ò·ˆfi ÙÔı (¡ÌÙÈÍÂflÏÂÌÔ√≈5716`ËfiÍÁ`inscription). àÙÁÌ ·flÙÁÛÁ „È·
ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ ·¸ ÙÁÌ ÙÂÎÂıÙ·fl· Í‹ÒÙ·, ¸ÎÂÚ ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ „flÌÔÌÙ·È Û ÏÈ· ‰ÔÛÔÎÁ¯fl· ‰ÂÍÙ›Ú fi ·ÔÒÒflÙÔÌÙ·È.
≈ÙÛÈ ÙÔ ¡ÌÙÈÍÂflÏÂÌÔ√≈5716 ÂÌÁÏÂÒ˛ÌÂÙ·È Û·Ì Û˝ÌËÂÙÁ ÔÌÙ¸ÙÁÙ·.
Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ, ‚ΛÔıÏ ÛÙÔ Û˜fiÏ· 6.3. à·ıÙfiÌ ÙÁÌ Ò¸ÛËÂÙÁ ÂÈÎÔ„fi,
‰ÈÂıÍÔνÌÔıÏ ÙÔ ›Ò„Ô ÙÁÚ ‰È·„Ò·ˆfiÚ Ù˘Ì ÂÓ·ÒÙÁÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì Í·È Í·Ù‹ ÛıÌ›ÂÈ· Í‹ÌÔıÏÂ
ÂıÍÔθÙÂÒÁ ÙÁ ‰È·„Ò·ˆfi ÙÏÁÏ‹Ù˘Ì ÏÈ·Ú Û˝ÌËÂÙÁÚ ÔÌÙ¸ÙÁÙ·Ú.
6.2 ·ËÔÒÈÛÏ¸Ú Â‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ
”ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ Ôı Ë›ÎÔıÏ ̷ ‰ÁÏÈÔıÒ„fiÛÔıÏ ›Ì· „Ì˛ÒÈÛÏ· Ôı ÂÍÍÈÌÂfl ·¸ ÙÁÌ ≈œ ÙÁÚ Í‹ÒÙ·Ú
ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, Ò›ÂÈ Ì· ‰˛ÛÔıÏ ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·Ù¸Ú ÙÔı, ÂflÙ ÂÈΛ„ÔÌÙ·Ú ·¸ ›Ì·
Û˝ÌÔÎÔ ı·Ò˜¸ÌÙ˘Ì Í¸Ï‚˘Ì ÂflÙ ‰ÁÏÈÔıÒ„˛ÌÙ·Ú ›Ì·Ì Í·ÈÌÔ˝Ò„ÈÔ „È· ÙÔ ÛÍÔ¸ ·ıÙ¸ (‰ÂÚ Â̸ÙÁÙ·
4.5.6.3).
œÈ ͸ςÔÈ ·ıÙÔfl ·ÌfiÍÔıÌ (Û·Ì ‹ÏÂÛÂÚ fi ›ÏÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚ) ÛÙÁÌ Í΋ÛÁ Ôı ·ÔÙÂÎÂfl ÙÈÏfi
6.2. ·ËÔÒÈÛÏ¸Ú Â‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ 69
”˜fiÏ· 6.3: ƒÈ·„Ò·ˆfi ÂÓ·ÒÙÁÏ›ÌÁÚ ÔÌÙ¸ÙÁÙ·Ú
‘Ô ¡ÌÙÈÍÂflÏÂÌÔ√≈5716`ËfiÍÁ ÂflÌ·È ÂÓ·ÒÙÁÏ›ÌÁ ÔÌÙ¸ÙÁÙ· ·¸ ÙÔ ¡ÌÙÈÍÂflÏÂÌÔ√≈5716. ÃÔÒÔ˝Ï ·¸ ÙÁÌ ·Ì·‰ÒÔÏÈÍfi
Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ Ò˛ÙÁÚ, Ì· ÊÁÙfiÛÔıÏ ‰È·„Ò·ˆfi ÙÁÚ, Ï ÙÁÌ ÂÈÎÔ„fi DELETE.
„Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú. œÏ˘Ú ÔÎÎ›Ú ˆÔÒ›Ú Ùı˜·flÌÂÈ ·ıÙfi Ì· ›˜ÂÈ ıÔÍ΋ÛÂÈÚ, Ô¸ÙÂ, Í·Ù‹
ÙÔÌ Í·ËÔÒÈÛϸ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ:
� ·Ì ÂÈ΄¸Ù·Ì ı‹Ò˜ÔÌ Í¸Ï‚ÔÚ, Ô ˜ÒfiÛÙÁÚ Ë· ‰ıÛÍÔÎÂı¸Ù·Ì Ì· ÂÈΛÓÂÈ ·¸ ÙÈÚ Ẩ˜ÔÏ›Ì˘Ú
ÔÎıÎÁËÂflÚ ‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú
� ·Ì ‰ÁÏÈÔıÒ„Ô˝ÌÙ·Ì Í·ÈÌÔ˝Ò„ÈÔÚ Í¸Ï‚ÔÚ, Ô ˜ÒfiÛÙÁÚ Ë· ÒÔ‚ÎÁÏ·ÙÈÊ¸Ù·Ì Ï ÙÁÌ ‹ÏÂÛÁ
Ù·ÓÈ̸ÏÁÛfi ÙÔı ÛÙÁÌ ÍÔÒıˆfi ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ, ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ
Í·ÙÁ„ÔÒfl·Ú
√È· Ì· ‰ÈÂıÍÔνÌÔıÏ ÙÔ ˜ÒfiÛÙÁ Û ·ıÙfi ÙÁ ˆ‹ÛÁ, ÙÔı ÂÈÙÒ›ÔıÏ ̷ Í·ËÔÒflÊÂÈ ÙÔ Â‰flÔ ÙÈÏ˛Ì
„Ì˘ÒflÛÏ·ÙÔÚ, Ï Ï„·Î˝ÙÂÒÁ ·ÍÒfl‚ÂÈ·. ” ͋Ë ÂÒflÙ˘ÛÁ ‚›‚·È·, „È· Ì· ÂflÏ·ÛÙÂ Û˝Ïˆ˘ÌÔÈ Ï ÙÔ
Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÔı ””≈, Ò›ÂÈ ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ Ì· ÂflÌ·È ıÔÍ΋ÛÁ
ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú1, ¸˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ Û˜fiÏ· 6.4.
1√È· Ì· ÂflÏ·ÛÙ ÈÔ ·ÍÒÈ‚ÂflÚ, ÂÈÎÔ„fi ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ ‰È·ˆÔÒÂÙÈÍÔ˝ ·¸ ·ıÙ¸ Ôı Á Í·ÙÁ„ÔÒfl· ÒÔÙÂflÌÂÈ,ÛÁÏ·flÌÂÈ ˘Ú ÙÔ „Ì˛ÒÈÛÏ· Ôı ‰ÁÏÈÔıÒ„Ô˝Ï ˷ ÏÔÒÔ˝Û ̷ ·ÌfiÍÂÈ Û ıÔÍ·ÙÁ„ÔÒfl· ÙÁÚ Í·ÙÁ„ÔÒfl·Ú Ôı ÙÔ Ù·ÓÈÌÔÏÔ˝ÏÂ.
70 ˆ‹Î·ÈÔ 6. ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ
πεδιο τιμωνγνωρισματος
ΕστιακηΟντοτητα
κατηγορια γνωρισματος
γνωρισμα προς δημιουργια
κλαση εστιακηςοντοτητας
τιμηγνωρισματος
τιμη γνωρισματοςκατηγοριας
συνδεσμος εξειδικευσης
συνδεσμος περιπτωσης
γνωρισμα
”˜fiÏ· 6.4: œÌÙ¸ÙÁÙ· Í·ËÔÒÈÛÏÔ˝ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ
≈ÛÙ˘ ¸ÙÈ „È· ÙÁÌ <ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·>, Ë›ÎÔıÏ ̷ ‰ÁÏÈÔıÒ„fiÛÔıÏ ÙÔ <„Ì˛ÒÈÛÏ· ÒÔÚ ‰ÁÏÈÔıÒ„fl·>, Û·Ì ÂÒflÙ˘ÛÁ ÙÁÚ
<Í·ÙÁ„ÔÒfl·Ú „Ì˘ÒflÛÏ·ÙÔÚ>. « <ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ Í·ÙÁ„ÔÒfl·Ú> ÏÔÒÂfl Ì· ›˜ÂÈ ıÔÍ΋ÛÂÈÚ, ÏÈ· ·¸ ÙÈÚ ÔÔflÂÚ ÂÈÙÒ›ÂÙ·È
Ô ˜ÒfiÛÙÁÚ Ì· ‰È·Î›ÓÂÈ, Û·Ì <‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ>. ≈ÙÛÈ Á <ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ> ÂflÙ „flÌÂÙ·È ÂÒflÙ˘ÛÁ ·ıÙfiÚ ÙÁÚ
Í΋ÛÁÚ (ÛÙÁÌ ÂÒflÙ˘ÛÁ ‰ÁÏÈÔıÒ„fl·Ú Í·ÈÌÔ˝Ò„ÈÔı ͸ςÔı „È· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ) ÂflÙ ÂÈΛ„ÂÙ·È ·¸ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ
·ıÙfiÚ ÙÁÚ Í΋ÛÁÚ (ÛÙÁÌ ÂÒflÙ˘ÛÁ ÂÈÎÔ„fiÚ ı·Ò˜¸ÌÙ˘Ì Í¸Ï‚˘Ì „È· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ).
6.2.1 ·ËÔÒÈÛÏ¸Ú ·¸ ÙÔ ˜ÒfiÛÙÁ
¡Ì Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ›˜ÂÈ ıÔÍ΋ÛÂÈÚ, Ù¸ÙÂ, ·Ù˛ÌÙ·Ú ÙÔ ·ÒÈÛÙÂÒ¸ ÎfiÍÙÒÔ ÙÔı
ÔÌÙÈÍÈÔ˝ ÛÙ· ÍÔıÏÈ‹ NEW fi AVAILABLE ÙÁÚ Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ
˜ÒfiÛÙÁ ÏÈ· ÎflÛÙ·. ¡¸ ·ıÙfiÌ ÏÔÒÂfl Ì· ‰È·Î›ÓÂÈ Ïfl· ·¸ ¸ÎÂÚ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ
ÙÁÚ Í·ÙÁ„ÔÒfl·Ú, ‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ. « ÂÈ΄ϛÌÁ Í΋ÛÁ ·ÔÙÂÎÂfl ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ. ¡Ì
‚›‚·È· Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ‰ÂÌ ›˜ÂÈ ıÔÍ΋ÛÂÈÚ, ٸ٠·ıÙÔÏ‹Ù˘Ú Á fl‰È· ÂÈΛ„ÂÙ·È
„È· ‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
6.2.2 ·ËÔÒÈÛÏ¸Ú ·¸ ÙÔ ÏÔÌÙ›ÎÔ
¡¸ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı ƒ≈ƒ ÛÙÔ À≈…Ÿ, ·Ò·ÙÁÒfiÛ·Ï ¸ÙÈ ÂflÌ·È ÛıÌÁËÈÛÏ›ÌÔ ˆ·È̸ÏÂÌÔ „È·
Ûı„ÍÂÍÒÈÏ›ÌÂÚ Í΋ÛÂÈÚ Ôı ·ÔÙÂÎÔ˝Ì ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ Í·ÙÁ„ÔÒfl·Ú, Ì· ÂÈΛ„ÔıÏÂ, ·¸ ÙÁ ÎflÛÙ·
Ù˘Ì ıÔÍ΋ÛÂ˘Ì ÙÔıÚ ÙÁÌ fl‰È· ÔÌÙ¸ÙÁÙ· „È· Í΋ÛÁ Í·ËÔÒÈÛÏÔ˝ ‰flÔı ÙÈÏ˛Ì. ¡ıÙ¸ Ï·Ú ˛ËÁÛ ̷
ÂÈÛ·„‹„ÔıÏ ÛÙÔ ÏÔÌÙ›ÎÔ ÙÁÌ ›ÌÌÔÈ· ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ‰flÔı ÙÈÏ˛Ì. ≈˜ÂÈ ÂÈÛ·˜ËÂfl ÛÙÔ ÏÔÌÙ›ÎÔ Á
ÏÂÙ·-Í·ÙÁ„ÔÒfl· default ef Ôı ÂÍÍÈÌÂfl ·¸ Individual Í·È ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ Individual, ÂÌ˛
˜ÒÁÛÈÏÔÔÈÂflÙ·È ˘Ú ÂÓfiÚ:
≈ÛÙ˘ ¸ÙÈ ÏÈ· Í΋ÛÁ ¡ ÂflÌ·È ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ Í·ÙÁ„ÔÒfl·Ú „Ì˘ÒÈÛÏ‹Ù˘Ì, ÍÈ ›˜ÂÈ ›Ì· Û˝ÌÔÎÔ
·¸ ıÔÍ΋ÛÂÈÚ. ¡Ì ı‹Ò˜ÂÈ ıÔÍ΋ÛÁ ÙÁÚ (›ÛÙ˘ ¬) Ôı ÛıÌfiË˘Ú ÂÈΛ„ÂÙ·È Û·Ì Â‰flÔ ÙÈÏ˛Ì
„Ì˘ÒflÛÏ·ÙÔÚ, ٸ٠‰ÁÏÈÔıÒ„Ô˝Ï ›Ì· „Ì˛ÒÈÛÏ· Ôı Ì· ·ÌfiÍÂÈ ÛÙÁÌ Í·ÙÁ„ÔÒfl· default ef, Ì· ÂÍÍÈÌÂfl
·¸ ÙÁÌ ¡ Í·È Ì· ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁ ¬. « ¬ ·ÔÙÂÎÂfl ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ Â‰flÔ ÙÈÏ˛Ì ÙÁÚ ¡.
œ ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ÊÁÙfiÛÂÈ ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ Â‰flÔ ÙÈÏ˛Ì Ï ÙÔ ‹ÙÁÏ· ÙÔı ‰ÂÓÈÔ˝ ÎfiÍÙÒÔı ÙÔı
œÏ˘Ú ÛÙÁÌ Ò‹ÓÁ Á ‰ÁÏÈÔıÒ„fl· ÔÎÎ˛Ì ıÔÍ·ÙÁ„ÔÒÈ˛Ì ‰ÂÌ ÂflÌ·È ‹ÌÙ· ÂÈËıÏÁÙfi, ·ˆÔ˝ ·) ÂÈ‚·Ò˝ÌÔıÏ ÙÔ ÏÔÌÙ›ÎÔ Í·È‚) ‰È·˜˘ÒflÊÔıÏ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú, Í·È ‰ÂÌ ·Ò›˜ÔıÏ Û ·ıÙ›Ú ÈÛ¸ÙÈÏÁ ÏÂÙ·˜ÂflÒÈÛÁ.
6.3. ≈›ÍÙ·ÛÁ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ 71
ÔÌÙÈÍÈÔ˝ ÛÙ· ÍÔıÏÈ‹ NEW fi AVAILABLE ÙÁÚ Í‹ÒÙ·Ú ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ¡Ì Í·È ÛıÌfiË˘Ú ÙÔ
ÒÔÙÂÈ̸ÏÂÌÔ Â‰flÔ ÙÈÏ˛Ì ÂflÌ·È ÏÔÌ·‰È͸, ÏÔÒÂfl, Û ÏÂÒÈÍ›Ú ÂÒÈÙ˛ÛÂÈÚ, Ì· ·Ô‰ÔËÔ˝Ì ÂÒÈÛÛ¸ÙÂÒ·
ÙÔı Â̸Ú. ‘¸ÙÂ, Ï ÙÈÚ fl‰ÈÂÚ Â̛҄ÂÈÂÚ, ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ ˜ÒfiÛÙÁ ÎflÛÙ· Ï ÙÈÚ ÒÔÙÂÈ̸ÏÂÌÂÚ Í΋ÛÂÈÚ,
„È· ÙÂÎÈÍfi ÂÈÎÔ„fi ÏÈ·Ú. ¡ıÙ¸ Ôı ÍÂÒ‰flÊÔıÏÂ ÛÂ ÏÈ· Ù›ÙÔÈ· ÂÒflÙ˘ÛÁ ÂflÌ·È ¸ÙÈ, ÏÈÍÒ·flÌÔÌÙ·Ú ÙÔ
‰flÔ ÂÈÎÔ„fiÚ, ÏÔÒÔ˝Ï ÈÔ „Òfi„ÔÒ· Ì· ‚ÒÔ˝Ï ÙÔ ÂÈËıÏÁÙ¸.
√È· ·Ò‹‰ÂÈ„Ï· ÛÙÔ À≈…Ÿ, Á Í΋ÛÁ MetricDistance „flÌÂÙ·È ÒÔÙÂÈ̸ÏÂÌÔ Â‰flÔ ÙÈÏ˛Ì
„Ì˘ÒflÛÏ·ÙÔÚ „È· ÙÁÌ Í΋ÛÁ Distance (‰ÂÚ Û˜fiÏ· 6.5). ≈ÙÛÈ ¸Ù·Ì ‰ÁÏÈÔıÒ„Ô˝Ï ›Ì· „Ì˛ÒÈÛÏ·
Ôı Á Í·ÙÁ„ÔÒfl· ÙÔı ›˜ÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÌ Distance, Á ÒÔÙÂÈ̸ÏÂÌÁ, ·¸ ÙÔ ƒ≈ƒ, Í΋ÛÁ
Í·ËÔÒÈÛÏÔ˝ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ, ÂflÌ·È Á MetricDistance.
Distance
SingleDistance
MetricDistance YardsDistance
IntervalDistance
γνωρισμα
συνδεσμος περιπτωσης
συνδεσμος εξειδικευσης
Individual
default_ef
”˜fiÏ· 6.5: –ÒÔÙÂÈ̸ÏÂÌÁ Í΋ÛÁ Í·ËÔÒÈÛÏÔ˝ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ
« Í΋ÛÁ Distance ›˜ÂÈ ÙÈÚ ıÔÍ΋ÛÂÈÚ Ôı ˆ·flÌÔÌÙ·È ÛÙÔ Û˜fiÏ·. ”ÙÈÚ ÂÒÈÛÛ¸ÙÂÒÂÚ ÂÒÈÙ˛ÛÂÈÚ Ôı Á Í΋ÛÁ ·ıÙfi „flÌÂÙ·È
ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ Í·ÙÁ„ÔÒfl·Ú, Í·È Ë›ÎÔıÏ ̷ ‰ÁÏÈÔıÒ„fiÛÔıÏ ›Ì· „Ì˛ÒÈÛÏ· Û·Ì ÂÒflÙ˘ÛÁ ·ıÙfiÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú,
ÛıÏ‚·flÌÂÈ Ì· ÂÈΛ„ÔıÏ ÙÁÌ ıÔÍ΋ÛÁ ÙÁÚ MetricDistance „È· Í΋ÛÁ Í·ËÔÒÈÛÏÔ˝ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ. ≈ÙÛÈ Ûı̉›ÔıÏÂ
ÙÁÌ Distance Í·È ÙÁÌ MetricDistance, Ï „Ì˛ÒÈÛÏ· Í·ÙÁ„ÔÒfl·Ú default ef, ¸˘Ú ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ·.
œ ˜ÒfiÛÙÁÚ ÏÔÒÂfl, ·Ì Ë›ÎÂÈ, Ì· ·„ÌÔfiÛÂÈ ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ fi Ù· ÒÔÙÂÈ̸ÏÂÌ· ‰fl· ÙÈÏ˛Ì
ÙÔı ÏÔÌÙ›ÎÔı Í·È Ì· ÂÈΛÓÂÈ ÙÔ ÂÈËıÏÁÙ¸ ·¸ ¸ÎÂÚ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ
Í·ÙÁ„ÔÒfl·Ú. ¡ıÙ¸ „flÌÂÙ·È, ¸˘Ú ›˜ÔıÏ fi‰Á ·Ì·ˆ›ÒÂÈ, Ï ͷًÎÎÁÎÁ ÂÈÎÔ„fi ·¸ ÙÔ ÔÌÙflÍÈ (‰ÂÚ
Â̸ÙÁÙ· 6.2.1).
6.3 ≈›ÍÙ·ÛÁ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ
”ÙÈÚ Í‹ÒÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Ô ˜ÒfiÛÙÁÚ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ „Ì˘ÒflÛÏ·Ù·
Ôı ›˜ÔıÌ „È· ÙÈÏfi ÛÙÔȘÂfl· Ò˘ÙÔ„ÂÌ˛Ì Ù˝˘Ì, ͸ςÔıÚ Ôı fi‰Á ı‹Ò˜ÔıÌ ÛÙÁ ‚‹ÛÁ fi ͸ςÔıÚ Ôı
‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Âfl ÙÔ˝ÙÔı. ¡ıÙfi Á ÙÂÎÂıÙ·fl· ÂÒflÙ˘ÛÁ ·ÔÙÂÎÂfl ‰ÈÂı͸ÎıÌÛÁ ÒÔÚ ÙÔ ˜ÒfiÛÙÁ,
˛ÛÙ ̷ ÏÁ ˜ÒÂÈ‹ÊÂÙ·È Ì· ‰ÁÏÈÔıÒ„Âfl ÙÔÌ Í¸Ï‚Ô Ôı Ë· ·ÔÙÂΛÛÂÈ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, Ï ÙÁÌ
72 ˆ‹Î·ÈÔ 6. ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ
ÂȉÈÍfi ÎÂÈÙÔıÒ„fl· ‰ÁÏÈÔıÒ„fl·Ú ͸ςÔı. ≈flÌ·È ÈÔ Ò·ÍÙÈ͸, ¸Ù·Ì ı‹Ò˜ÂÈ ÏÈ· Ù›ÙÔÈ· ··flÙÁÛÁ, Ì·
‰ÁÏÈÔıÒ„ÂflÙ·È Ô Í¸Ï‚ÔÚ Í·È Ù·ıÙ¸˜ÒÔÌ·2 Ì· Ûı̉›ÂÙ·È Ï ÙÁÌ ≈œ, Ï ÙÔ Í·Ù‹ÎÎÁÎÔ „Ì˛ÒÈÛÏ·. ¡ıÙ¸
‚›‚·È· Ô‰Á„Âfl Û ›ÍÙ·ÛÁ ÙÔı ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
ƒÂÌ ÂflÌ·È ¸Ï˘Ú ‹ÌÙ· ÂÈËıÏÁÙ¸ Ì· ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Í¸Ï‚ÔÈ ·¸ ÙÁÌ Í‹ÒÙ· ÂÌÁÏ›Ò˘ÛÁÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì. ‹ÌÔÌÙ·Ú ˜ÒfiÛÁ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÙÔı ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì Í·È Í·ËÔ‰fi„ÁÛÁÚ,
·Ôˆ·ÛflÊÂÙ·È ·Ì Ò›ÂÈ Ì· ‰flÌÂÙ·È ·ıÙfi Á ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ. « ·¸ˆ·ÛÁ ης‹ÌÂÙ·È „È·
Í‹Ë ÂÌÁÏÂÒ˛ÛÈÏÁ Í·ÙÁ„ÔÒfl· Ó˜˘ÒÈÛÙ‹ ÂÌ˛ Ù· ÛÁÏÂfl· Ôı ÂΛ„˜ÔÌÙ·È ÂflÌ·È Á Í·ÙÁ„ÔÒfl· ÙÔı
„Ì˘ÒflÛÏ·ÙÔÚ Ôı Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÂfl, Í·È Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú. ”ÙÁ ÛıÌ›˜ÂÈ·
ÂÒÈ„Ò‹ˆÂÙ·È Á ÏÂËÔ‰ÔÎÔ„fl· Ôı ›˜ÔıÏ ·Ì·Ù˝ÓÂÈ „È· ÙÁ Îfi¯Á ·ıÙfiÚ ÙÁÚ ·¸ˆ·ÛÁÚ.
1. ¡Ì Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ÂflÌ·È Ïfl· ·¸ ÙÈÚ Í΋ÛÂÈÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ, ٸ٠˷
ÂflÌ·È ÂflÙÂ Ò˘ÙÔ„ÂÌfiÚ Ù˝ÔÚ, ÂflÙ Á Í΋ÛÁ Individual :
� ·Ì ÂflÌ·È Ò˘ÙÔ„ÂÌfiÚ Ù˝ÔÚ (Ïfl· ·¸ ÙÈÚ Í΋ÛÂÈÚ Telos string, Telos Integer, Telos Real),
ٸ٠ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÏÔÒÂfl Ì· ÂflÌ·È ›Ì· ÛÙÔȘÂflÔ ÙÔı ÂÍ‹ÛÙÔÙÂ Ù˝Ôı. ” ·ıÙfi ÙÁÌ
ÂÒflÙ˘ÛÁ ‰ÂÌ ‰ÁÏÈÔıÒ„ÂflÙ·È Ì›· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ, ·Î˛Ú ·Ì·ˆ›ÒÂÙ·È Ïfl· ı‹Ò˜ÔıÛ·3,
‹Ò· ‰ÂÌ ÂÂÍÙÂflÌÂÙ·È ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
� ·Ì ÂflÌ·È Á Í΋ÛÁ Individual, Ù¸ÙÂ
-- ·Ì Ô ˜ÒfiÛÙÁÚ ÎÁÍÙÒÔÎÔ„fiÛÂÈ „È· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ›Ì· Í¸Ï‚Ô Ôı ı‹Ò˜ÂÈ fi‰Á ÛÙÁ
‚‹ÛÁ, ‰ÂÌ ÂÂÍÙÂflÌÂÙ·È ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
-- ·Ì Ô ˜ÒfiÛÙÁÚ ÎÁÍÙÒÔÎÔ„fiÛÂÈ „È· ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ›Ì·Ì Í¸Ï‚Ô Ôı ‰ÂÌ ı‹Ò˜ÂÈ,
·ıÙ¸ ÛÁÏ·flÌÂÈ Ò¸ËÂÛfi ÙÔı Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì·Ì Í·ÈÌÔ˝Ò„ÈÔ. ·ÎÂflÙ·È Ì·
ÎÁÍÙÒÔÎÔ„fiÛÂÈ Í·È ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ, fi ÙÔı΋˜ÈÛÙÔ ÙÔ Âfl‰Ô
Ù·ÓÈ̸ÏÁÛfiÚ ÙÔı. ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ÂÂÍÙÂflÌÂÙ·È ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
2. ¡Ì Á ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ RestrictedVocabulary,
ٸ٠ÂÈÙÒ›ÂÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì „Ì˘ÒflÛÏ·Ù· Ôı ›˜ÔıÌ Ï¸ÌÔ fi‰Á ı‹Ò˜ÔÌÙÂÚ Í¸Ï‚ÔıÚ „È·
ÙÈÏ›Ú „Ì˘ÒÈÛÏ‹Ù˘Ì (‰ÂÚ Â̸ÙÁÙ· 5.2). ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ‰ÂÌ ÂÂÍÙÂflÌÂÙ·È ÙÔ Â‰flÔ ÙÈÏ˛Ì
„Ì˘ÒflÛÏ·ÙÔÚ.
3. AÌ Á Í·ÙÁ„ÔÒfl· „Ì˘ÒÈÛÏ‹Ù˘Ì ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·-Í·ÙÁ„ÔÒfl·Ú (Individual, non shared)
ٸ٠ٷ „Ì˘ÒflÛÏ·Ù· Ôı Ò¸ÍÂÈÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì, ÏÔÒÂfl Ì· ·flÒÌÔıÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ
ϸÌÔ Í¸Ï‚ÔıÚ Ôı ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È ·ÔÍÎÂÈÛÙÈÍ‹ „È' ·ıÙ¸ ÙÔ ÛÍÔ¸4. ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ
ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ ÂÂÍÙÂflÌÂÙ·È.
2« ‰ÁÏÈÔıÒ„fl· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ Í·È ÙÔı ͸ςÔı Ôı ·ÔÙÂÎÂfl ÙÁÌ ÙÈÏfi „Ì˘ÒflÛÏ·Ù¸Ú ÙÔı, „flÌÂÙ·È Û Ïfl· ‰ÔÛÔÎÁ¯fl·.3”˝Ïˆ˘Ì· Ï ÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ Telos Ë¢ÒÔ˝Ï ¸ÙÈ Í‹Ë ÂÒflÙ˘ÛÁ Ò˘ÙÔ„ÂÌÔ˝Ú Ù˝Ôı ÒÔ˚‹Ò˜ÂÈ.4≈·Ì ı‹Ò˜ÔıÌ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÈÏfiÚ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú Ôı ‰ÂÌ ·Ì·ˆ›ÒÔÌÙ·È ˘Ú ÙÈÏfi Í‹ÔÈÔı „Ì˘ÒflÛÏ·ÙÔÚ
ÙÁÚ Ûı„ÍÂÍÒÈÏ›ÌÁÚ Í·ÙÁ„ÔÒfl·Ú, ٸ٠ͷÙ' ÂÓ·flÒÂÛÁ ÒÔÛˆ›ÒÔÌÙ·È Í·È ·ıÙ›Ú ÔÈ ÂÒÈÙ˛ÛÂÈÚ ÛÙÔ ˜ÒfiÛÙÁ, „È· ÂÈÎÔ„fi.
6.3. ≈›ÍÙ·ÛÁ ‰flÔı ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ 73
4. ≈ÈÙÒ›ÂÙ·È Ì· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì „Ì˘ÒflÛÏ·Ù· Ôı ›˜ÔıÌ ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÂflÙ ͷÈÌÔ˝Ò„ÈÔıÚ
͸ςÔıÚ ÂflÙ fi‰Á ı‹Ò˜ÔÌÙÂÚ (Ôı Ù·ÓÈÌÔÏÔ˝ÌÙ·È Û·Ì ÂÒÈÙ˛ÛÂÈÚ ÙÔı ‰flÔı ÙÈÏ˛Ì fi
ÂÈΛ„ÔÌÙ·È ·¸ ·ıÙ›Ú, ·ÌÙflÛÙÔȘ·). ” ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ ÏÔÒÂfl, Í·Ù' ÂÈÎÔ„fi ÙÔı ˜ÒfiÛÙÁ,
Ì· ÂÂÍÙ·ËÂfl ÙÔ Â‰flÔ ÙÈÏ˛Ì „Ì˘ÒflÛÏ·ÙÔÚ.
ˆ‹Î·ÈÔ 7
≈ÏÂÈÒfl· ˜ÒfiÛÁÚ
« ÒÔÛ›„„ÈÛÁ Ôı ˜ÒÁÛÈÏÔÔÈÂfl ÙÔ ƒ≈ƒ „È· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú, ÂflÌ·È Á
‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi, ¸˘Ú Âfl‰·ÏÂ Í·È ÛÙÔ 2Ô Íˆ‹Î·ÈÔ. ≈ÔÏ›Ì˘Ú ÂflÌ·È ÎÔ„È͸ Ì· ÂÒÈÏ›ÌÔıÏ ̷
›˜ÂÈ ÂÈÙı˜fl·, Û ˆ·ÒÏÔ„›Ú Ôı Á ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì „flÌÂÙ·È ÍıÒfl˘Ú Ï ·ıÙfi ÙÁ Ï›ËÔ‰Ô. œ ›Î„˜ÔÚ
Ôı ÂÈ‚‹ÎÎÂÈ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Û ·ÒÍÂÙ›Ú ÂÒÈÙ˛ÛÂÈÚ Âˆ·ÒÏÔ„˛Ì ÂflÌ·È ÂÈËıÏÁÙ¸Ú, ÂÌ˛ ÛÂ
‹ÎÎÂÚ Ï‹ÎÎÔÌ ÒÔ‚ÎÁÏ·ÙflÊÂÈ ÙÔ ˜ÒfiÛÙÁ. œÈ ·ÍÔÎÔıËflÂÚ ÎÂÈÙÔıÒ„È˛Ì Í·È „ÂÌÈ͸ÙÂÒ· Á ›ÌÌÔÈ· ÙÁÚ
Í·ËÔ‰fi„ÁÛÁÚ ÛÙÁ ‰È·‰ÈÍ·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÒÔÙÂflÌÂÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ, ·Ì Í·È ‚ÔÁË‹ ȉȷflÙÂÒ·
Û ÏÂÒÈÍ›Ú ÂÒÈÙ˛ÛÂÈÚ, ÂflÌ·È Â΋˜ÈÛÙ· ˜ÒfiÛÈÏÁ Û ‹ÎÎÂÚ. ” ·ıÙ¸ ÙÔ Íˆ‹Î·ÈÔ ·Ò·Ë›ÙÔıÏÂ
›Ì· Û˝ÌÔÎÔ Âˆ·ÒÏÔ„˛Ì ÛÙÈÚ ÔÔflÂÚ ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ. ≈ÓÂÙ‹ÊÔıÏ ÙÈÚ È‰È·ÈÙÂÒ¸ÙÁÙÂÚ Í‹ËÂ
ÂÒflÙ˘ÛÁÚ Í·È ·Ì·Î˝ÔıÏ ÙÔıÚ Î¸„ÔıÚ Ôı Ë¢ÒÔ˝Ï ¸ÙÈ ÛıÌÂÙ›ÎÂÛ·Ì ÛÙÁÌ ÂÈÙı˜fi fi ¸˜È ˜ÒfiÛÁ
ÙÔı ƒ≈ƒ Û ·ıÙ›Ú.
7.1 ≈ˆ·ÒÏÔ„fi SIB Class Management System
« ˆ·ÒÏÔ„fi SIB Class Management System [CDV93] ÙÔı ””≈ ›˜ÂÈ ÛÍÔ¸ ÙÁÌ ÙÂÍÏÁÒfl˘ÛÁ Í·È
·Ì‹ÎıÛÁ ÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. –·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÒÈ„Ò·ˆfiÚ Í·È
·Ì‹ÍÎÁÛÁÚ ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝ Ï ‚‹ÛÁ ÙÁ ÎÂÈÙÔıÒ„fl· ÙÔıÚ, Ï ÛÍÔ¸ ÙÁÌ ·Ì·˜ÒÁÛÈÏÔÔflÁÛfi ÙÔıÚ.
√È· Ì· ÂÓ·˜ËÔ˝Ì ÔÈ ÛÙ·ÙÈÍ›Ú È‰È¸ÙÁÙÂÚ Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝, ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÂȉÈÍÂıÏ›ÌÔÈ
ÏÂÙ·ˆÒ·ÛÙ›Ú (parsers), Ôı ÏÂÙ·ˆÒ‹ÊÔıÌ, ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú Telos, ÒÔ„Ò‹ÏÏ·Ù·
Í·È ‚È‚ÎÈÔËfiÍÂÚ ÎÔ„ÈÛÏÈÍÔ˝, „Ò·Ïϛ̷ Û „βÛÛÂÚ ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝, ¸˘Ú Á C++ ÛÙÁÌ ÒÔÍÂÈÏ›ÌÁ
ÂÒflÙ˘ÛÁ.
àÙÔ ƒ≈ƒ, ÔÈ ÏÔÌ‹‰ÂÚ ÎÔ„ÈÛÏÈÍÔ˝ Ù·ÓÈÌÔÏÔ˝ÌÙ·È ‰È·ÎÔ„ÈÍ‹ ·¸ ÙÔÌ ˜ÒfiÛÙÁ Ï ‚‹ÛÁ ÙÁÌ
ÎÂÈÙÔıÒ„fl· ÙÔıÚ [CDa]. H Ù·ÓÈ̸ÏÁÛÁ ·ıÙfi ÔÌÔÏ‹ÊÂÙ·È ÔÎı‰ÒÈÍfi Ù·ÓÈ̸ÏÁÛÁ Í·È ·ÔÙÂÎÂflÙ·È
·¸ Ù›ÛÛÂÒÂÈÚ ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ fi ·ÎÎÈ˛Ú ¸¯ÂÈÚ Ù·ÓÈ̸ÏÁÛÁÚ (classification facets): Abstraction,
Operation, OperatesOn Í·È Dependencies [Rub91].
œÈ ··ÈÙfiÛÂÈÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ, ͷνÙÔÌÙ·È Ï ÙÒÂÈÚ ‰ÈÂÒ„·ÛflÂÚ
75
76 ˆ‹Î·ÈÔ 7. ≈ÏÂÈÒfl· ˜ÒfiÛÁÚ
ÂÌÁÏ›Ò˘ÛÁÚ:
1. Classify Software Object: ≈ÈÙÒ›ÂÈ ÙÁÌÔÎı‰ÒÈÍfi Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝ (classes,
member functions, friend, operators, public ) Ôı ÂflÌ·È ‰ÁÎ˘Ï›ÌÂÚ Û ›Ì· ·Ò˜ÂflÔ, ÙÔ ÔÔflÔ ‰flÌÂÙ·È
Û·Ì ¸ÒÈÛÏ· ÛÙÁ ‰ÈÂÒ„·Ûfl·.
2. Edit Term Hierarchy: ≈ÈÙÒ›ÂÈ ÙÁÌ ÂÓ›ÎÈÓÁ Ù˘Ì ¸¯Â˘Ì Ù·ÓÈ̸ÏÁÛÁÚ ÎÔ„ÈÛÏÈÍÔ˝, ÂÌ˛ ‰›˜ÂÙ·È
Û·Ì ·Ò‹ÏÂÙÒÔ ÏÈ· ·¸ ÙÈÚ Ù›ÛÛÂÒÂÈÚ ¸¯ÂÈÚ Ù·ÓÈ̸ÏÁÛÁÚ Ôı Ë›ÎÔıÏ ̷ ÂÓÂÎȘËÂfl.
3. Describe Library: –·Ò›˜ÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÒÔÛË›ÛÂÈ Í·È Ì· ÂÒÈ„Ò‹¯ÂÈ Ì›ÂÚ
‚È‚ÎÈÔËfiÍÂÚ ÎÔ„ÈÛÏÈÍÔ˝, ÔÈ ÔÔflÂÚ ·ÒÈÛÙ‹ÌÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ.
√È· θ„ÔıÚ Ôı ·ıÙfi Á ˆ·ÒÏÔ„fi ›‚·ÎÂ, ÒÔÛÙ›ËÁÍ ÛÙÔ ÏÔÌÙ›ÎÔ Í·ËÔ‰fi„ÁÛÁÚ Á Í·ÙÁ„ÔÒfl·
non shared. ”ÍÔ¸ ›˜ÂÈ ÙÁÌ ·ÔÙÒÔfi ·¸‰ÔÛÁÚ ÍÔÈÌÔ˝ ÛıÌ˘Ì˝ÏÔı Û ÂÒÈÛÛ¸ÙÂÒÔıÚ ÙÔı ÂÌ¸Ú ¸Ò˘Ì,
¸˘Ú Âfl‰·ÏÂ Í·È ÛÙÔ ·Ò‹‰ÂÈ„Ï· ÙÁÚ Â̸ÙÁÙ·Ú 5.3.
‘Ô ÏÔÌÙ›ÎÔ ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÂÒÈ„Ò‹ˆÂÈ ›Ì· Û˜ÂÙÈÍ‹ ·Î¸ ͸ÛÏÔ, ·ıÙ¸Ì ÙÁÚ ÂÒÈ„Ò·ˆfiÚ ÛÙ·ÙÈͲÌ
ȉÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. œÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı Âfl˜·Ï ÙÁÌ ··flÙÁÛÁ Ì· „flÌÔıÌ Û ·ıÙ¸ ÂflÌ·È
ÒԂΛ¯ÈÏÂÚ, Í·È ÏÔÒÔ˝Ì Ì· Â΄˜ËÔ˝Ì ·¸ ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì. « ÂÈ‚ÔÎfi ÂÒÈÔÒÈÛÏ˛Ì ÛÙÈÚ
ÂÌÁÏÂÒ˛ÛÂÈÚ, Ï ÛÍÔ¸ Ì· ÏÁÌ ·ÎÎÔÈ˘ËÔ˝Ì ÙÏfiÏ·Ù· ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ Âˆ·ÒÏÔ„fiÚ, ›„ÈÌ ½ÍÔη Ï ÙÁ
˜ÒfiÛÁ Ù˘Ì ·Ò·‹Ì˘ ‰ÈÂÒ„·ÛÈ˛Ì. ‘Ô ƒ≈ƒ ·Ò˜ÈÍ‹ ۘ‰ȋÛÙÁÍ „È· ÙÈÚ ·Ì‹„ÍÂÚ ·ıÙfiÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ
Í·È Ù· ·ÔÙÂΛÛÏ·Ù· Ôı ›‰˘Û Á ˜ÒÁÛÈÏÔÔflÁÛfi ÙÔı fiÙ·Ì ÈÍ·ÌÔÔÈÁÙÈÍ‹, ¸˘Ú ·Ì·ˆ›ÒÂÈ Á Û˜ÂÙÈÍfi
·ÓÈÔθ„ÁÛÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ ·¸ ÙÁ SIEMENS [Mei94].
7.2 ≈ˆ·ÒÏÔ„fi À≈…Ÿ
‘Ô À≈…Ÿ [◊ÒÈ94a] ÂflÌ·È ›Ì· ÎÁÒÔˆÔÒȷ͸ Û˝ÛÙÁÏ· ÏÔıÛÂfl˘Ì ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl
Û·Ì ÂÈÛÙÁÏÔÌÈÍ¸Ú Í·Ù‹ÎÔ„ÔÚ ÏÔıÛÂÈ·Í˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Í·È Í·Ù·˜˘ÒÂfl ˆıÛÈÍ›Ú, ÏÔÒˆÔÎÔ„ÈÍ›Ú,
˜ÒÁÛÙÈÍ›Ú, ÈÛÙÔÒÈÍ›Ú, „¢„Ò·ˆÈÍ›Ú Í·È ˜ÒÔÌÈÍ›Ú ÎÁÒÔˆÔÒflÂÚ. ‘Ô ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ÙÔı ÂflÌ·È ¸ÙÈ
‰È·Ë›ÙÂÈ ›Ì· ·ÒÍÂÙ‹ Û˝ÌËÂÙÔ ÏÔÌÙ›ÎÔ, Ï ‰ıÌ·Ù¸ÙÁÙ· Ì· ÂÏÎÔıÙflÊÂÙ·È ‰È·ÒͲÚ. œÈ Û˜›ÛÂÈÚ ÏÂÙ·Ó˝
Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÏÔÒÔ˝Ì Ì· ÂflÌ·È ÔÎÎ·Î›Ú Í·È Û˝ÌËÂÙÂÚ. ” ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ,
›˜ÔıÌ ‰ÁÏÈÔıÒ„ÁËÂfl ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ, Ï„‹ÎÔı ‚‹ËÔıÚ, ÔÈ ÔÔflÂÚ ›˜ÔıÌ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì·
‰ÈÂıÒ˝ÌÔÌÙ·È.
œÈ ··ÈÙfiÛÂÈÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ Í·Î˝ÙÔÌÙ·È ÍıÒfl˘Ú Ï ‰˝Ô „ÂÌÈÍ›Ú
‰ÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ1:
1. Describe Class: ≈ÈÙÒ›ÂÈ ÙÁÌ ÂÓ›ÎÈÓÁ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ, Û ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ.
–·Ò‹ÏÂÙÒÔÚ Û ·ıÙfi ÙÁ ‰ÈÂÒ„·Ûfl· ‰flÌÂÙ·È ÏÈ· Í΋ÛÁ, ÙÁÚ ÔÔfl·Ú ÙÁÌ ıÔ-ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ
Ë›ÎÔıÏ ̷ ÂÓÂÎflÓÔıÏÂ.
1≈˜ÔıÌ ˜ÒÁÛÈÏÔÔÈÁËÂfl ÍÈ ‹ÎÎÂÚ ‰ÈÂÒ„·ÛflÂÚ, Û ҸÎÔ ‚ÔÁËÁÙÈ͸, ¸˘Ú Á DescribeUnclassified, Ôı Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ·3.4.3.
7.2. ≈ˆ·ÒÏÔ„fi À≈…Ÿ 77
2. Describe Object: ≈ÈÙÒ›ÂÈ ÙÁÌ ÂÓ›ÎÈÓÁ ÙÔı ÎÁËıÛÏÔ˝ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ. –·Ò‹ÏÂÙÒÔÚ ÛÂ
·ıÙfi ÙÁ ‰ÈÂÒ„·Ûfl· ‰flÌÂÙ·È ÏÈ· Í΋ÛÁ, ÍÔÒıˆfi ÙÁÚ ıÔ-ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ, ÙÁÚ ÔÔfl·Ú ÙÔÌ
ÎÁËıÛϸ Ë›ÎÔıÏ ̷ ÂÓÂÎflÓÔıÏÂ.
”ÙÔ À≈…Ÿ, ÂflÌ·È Ûı˜Ìfi Á ·¸‰ÔÛÁ ȉÈÔÙfiÙ˘Ì Û ÏÈ· ÔÌÙ¸ÙÁÙ·, Ï ÙÁÌ ›ÌÙ·Ófi ÙÁÚ Û ÂÒÈÛÛ¸ÙÂÒÂÚ
·¸ ÏÈ· ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ. √È· ·Ò‹‰ÂÈ„Ï·, ›Ì· Ûı„ÍÂÍÒÈÏ›ÌÔ ·„„ÂflÔ, Ôı ÂflÌ·È ÂÌÙ·„Ï›ÌÔ
ÛÙÁÌ ıÔ-ÈÂÒ·Ò˜fl· Ù˘Ì ·„„Âfl˘Ì, ÏÔÒÂfl Ì· ÂÌÙ·˜ËÂfl Í·È ÛÙÁÌ ıÔ-ÈÂÒ·Ò˜fl· ÙÁÚ Ù˜ÌÔÙÒÔfl·Ú (‰ÂÚ
Û˜fiÏ· 7.1). œÈ ‰ıÔ ÈÂÒ·Ò˜flÂÚ ÏÔÒÂfl Ì· ÂflÌ·È ·Û˝Ì‰ÂÙÂÚ ÏÂÙ·Ó˝ ÙÔıÚ.
ιεραρχια εξειδικευσης αγγειων
ιεραρχια εξειδικευσης τεχνοτροπιας
Αγγειο
Φιαλη Βαζο Μινωικης εποχης Μπαροκ
Style
Αγγειο342 συνδεσμος περιπτωσης
συνδεσμος εξειδικευσης
”˜fiÏ· 7.1: ≈ÌÙ·ÓÁ ÔÌÙ¸ÙÁÙ·Ú Û ÔÎÎ·Î›Ú ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ
‘Ô ¡„„ÂflÔ342 ÂflÌ·È ÂÌÙ·„Ï›ÌÔ ÛÙÈÚ -·Û˝Ì‰ÂÙÂÚ ÏÂÙ·Ó˝ ÙÔıÚ- ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ, Ôı ÔÒflÊÔÌÙ·È ·¸ ÙÈÚ Í΋ÛÂÈÚ ¡„„ÂflÔ
Í·È Style.
√È· ÙÔÌ ·Ò·‹Ì˘ θ„Ô, Á ˜ÒfiÛÁ Ù˘Ì „ÂÌÈÍ˛Ì ·Ò·ÏÂÙÒÈÍ˛Ì ‰ÈÂÒ„·ÛÈ˛Ì Ôı ·Ì·ˆ›Ò·ÏÂ, ÂȉÈÍ‹
ÙÁÚ Describe Object, ‰ÂÌ ÍÒflËÁÍ ȉȷflÙÂÒ· ÂÈÙı˜fiÚ. È ·ıÙ¸ „È·Ùfl ‰ÂÌ ÂÈÙÒ›ÂÙ·È Û ÏÈ· ÔÌÙ¸ÙÁÙ·,
Ôı ‚ÒflÛÍÂÙ·È Û ÏÈ· ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ, Ì· ÂÌÙ·˜ËÂfl Í·È Û ÏÈ· ‹ÎÎÁ ÈÂÒ·Ò˜fl·, ¸Ù·Ì ‰ÂÌ ›˜ÔıÌ
ÍÔÈÌfi ıÂÒÍ΋ÛÁ Ôı Ì· ÙÈÚ ÂÌ˛ÌÂÈ (¸˘Ú ÛÙÔ Û˜fiÏ· 7.1). « ÂÓ›ÎÈÓÁ ÙÁÚ „Ì˛ÛÁÚ „flÌÂÙ·È ÛÙ· ηflÛÈ·
‰Â‰ÔÏ›ÌÁÚ ÈÂÒ·Ò˜fl·Ú.
‘ÂÎÈÍ‹ „È· Ì· ÂÈÙÂı˜ËÂfl Á Ù·ÓÈ̸ÏÁÛÁ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú Û Í΋ÛÁ ¸ÔÈ·Ú ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ
ÂÈËıÏÔ˝ÏÂ, ÔÒflÛÙÁÍ ÛÙÁ ‰ÈÂÒ„·Ûfl· Describe Object ÏÈ· ÎÂÈÙÔıÒ„fl· ÂÌÁÏ›Ò˘ÛÁÚ, Á Give Aspect,
ÏÂ Ù˝Ô EDIT CLASSES. ¡ıÙfi ÂÈÙÒ›ÂÈ ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Û ¸ÔÈ· Í΋ÛÁ, ÍÔÒıˆfi
ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ ÂÈËıÏÔ˝ÏÂ. ”ÙÁ ÛıÌ›˜ÂÈ· ÏÔÒÔ˝Ï ̷ ÂÌÁÏÂÒ˛ÛÔıÏ ÙÁÌ ÔÌÙ¸ÙÁÙ·, Û·Ì
Ï›ÎÔÚ ¸Ï˘Ú Ïfl·Ú Ûı„ÍÂÍÒÈÏ›ÌÁÚ ıÔ-ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ. ”ÙÁÌ Ò‹ÓÁ, „È· ÙÔ ·Ò‹‰ÂÈ„Ï‹ Ï·Ú,
·ıÙ¸ ÛÁÏ·flÌÂÈ ¸ÙÈ, „È· Ì· ÂÌÙ‹ÓÔıÏ ›Ì· ‰Â‰ÔÏ›ÌÔ ·„„ÂflÔ ÛÙÁÌ ÈÂÒ·Ò˜fl· ÙÁÚ Ù˜ÌÔÙÒÔfl·Ú, Ò›ÂÈ:
1. ·¸ ÙÁ ‰ÈÂÒ„·Ûfl· Describe Object, Ôı ÂÒÈ„Ò‹ˆÂÈ ·„„Âfl·, Ì· ÂÈΛÓÔıÏ ÙÔ ÊÁÙÔ˝ÏÂÌÔ ·„„ÂflÔ
78 ˆ‹Î·ÈÔ 7. ≈ÏÂÈÒfl· ˜ÒfiÛÁÚ
Í·È Ì· ÙÔ Ù·ÓÈÌÔÏfiÛÔıÏ (Ï ÙÁ ÎÂÈÙÔıÒ„fl· Give Aspect) ÛÙÁÌ ÍÔÒıˆfi ÙÁÚ ÈÂÒ·Ò˜fl·Ú Ù˘Ì
Ù˜ÌÔÙÒÔÈ˛Ì, ÙÁÌ Í΋ÛÁ Style.
2. ·¸ ÙÁ ‰ÈÂÒ„·Ûfl· Describe Object, Ôı ÂÒÈ„Ò‹ˆÂÈ Ù˜ÌÔÙÒÔflÂÚ, Ì· ÂÈΛÓÔıÏ ÙÔ fl‰ÈÔ ·„„ÂflÔ
Í·È Ì· ÙÔ Ù·ÓÈÌÔÏfiÛÔıÏ ÛÙÁÌ Í·Ù‹ÎÎÁÎÁ Ù˜ÌÔÙÒÔfl·.
« ÂÌ·Îη„fi Ù˘Ì ‰ÈÂÒ„·ÛÈ˛Ì ÂflÌ·È Í‹ÙÈ Ôı ‰ıÛÍÔνÂÈ ÙÔ ˜ÒfiÛÙÁ, Í·È ÙÂÎÈÍ‹ ÙÔÌ ·Ì·„Í‹ÊÂÈ „È· ÏÈ·
ˆ·ÈÌÔÏÂÌÈÍ‹ ·Îfi ÂÌÁÏ›Ò˘ÛÁ -ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú- Ì· Í‹ÌÂÈ ÂÒÈÙÙ›Ú ÍÈÌfiÛÂÈÚ.
ÃÈ· νÛÁ Ôı Ë· ÏÔÒÔ˝Û ̷ ‰ÔËÂfl ÂflÌ·È Á ˜ÒfiÛÁ ÙÁÚ ÏÂÙ·-Í·ÙÁ„ÔÒfl·Ú (Individual, re-
lated classes), Ôı ÒÔÙÂflÌÂÙ·È Í·È ÛÙÔ [‘Êfl95b]. ¡ıÙfi Ë· ÏÔÒÔ˝Û ̷ Ûı̉›ÂÈ Û˜ÂÙÈÍ›Ú ÏÂÙ·Ó˝ ÙÔıÚ
ÈÂÒ·Ò˜flÂÚ (¸˘Ú ·ıÙfi Ù˘Ì ¡„„Âfl˘Ì, Ï ÙÁÌ ·ÌÙflÛÙÔȘÁ Ù˘Ì Style). ≈ÙÛÈ ÏÈ· ÔÌÙ¸ÙÁÙ· Ù·ÓÈÌÔÏÁÏ›ÌÁ ÛÂ
ÏÈ· ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ, Ë· ÏÔÒÔ˝Û ̷ Ù·ÓÈÌÔÏÁËÂfl Í·È Û ¸ÎÂÚ ÙÈÚ Û˜ÂÙÈÍ›Ú Ï ·ıÙfiÌ ÈÂÒ·Ò˜flÂÚ,
˜˘ÒflÚ ÂÌ·Îη„fi ‰ÈÂÒ„·Ûfl·Ú. à·ıÙ¸ ÙÔÌ ÙÒ¸Ô Ë· ÂÓ·ÎÂȈ¸Ù·Ì Á ‹ÛÍÔÁ ÂÌ·Îη„fi Í·ÒÙ˛Ì,
··Ò·flÙÁÙÁ „È· ÙÁÌ ·Îη„fi ‰ÈÂÒ„·Ûfl·Ú, Ôı ¸Ï˘Ú ÍÔıÒ‹ÊÂÈ ÙÔ ˜ÒfiÛÙÁ. »· ÏÔÒÔ˝Û ·Í¸Ï· Á fl‰È·
Á ÂÌ·Îη„fi ‰ÈÂÒ„·Ûfl·Ú Ì· „flÌÂÈ Ï ÈÔ Â˝ÍÔÎÔ ÙÒ¸Ô, ¸˘Ú ·Ì·ˆ›ÒÔıÏ ÛÙÔ 8Ô Íˆ‹Î·ÈÔ.
” ·ıÙfiÌ ÙÁÌ Âˆ·ÒÏÔ„fi ÂflÛÁÚ, ·ÒÔıÛÈ‹ÛÙÁÍ·Ì ‰ıÛÍÔÎflÂÚ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì
ÔÌÙÔÙfiÙ˘Ì. œ˘Ú Âfl‰·ÏÂ Í·È ÛÙÁÌ Â̸ÙÁÙ· 6.1, ·ıÙ¸ ·ÌÙÈÏÂÙ˘flÛÙÁÍ Ï ÙÁÌ ÂÈÛ·„˘„fi
ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (Individual, dependent) Í·È ÙÁ ˜ÒfiÛÁ Ù˘Ì ·Ì·‰ÒÔÏÈÍ˛Ì Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì. ¡Í¸Ï·, „È· ÙÈÚ ·Ì‹„ÍÂÚ ÙÔı À≈…Ÿ Í·È „È· ÙÁÌ ·Ò‹ÛÙ·ÛÁ Í΋ÛÂ˘Ì ·Ì·ÎÎÔfl˘ÙÔı
ÎÁËıÛÏÔ˝, ÒÔÛÙ›ËÁÍ ÛÙÔ ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì Á ÏÂÙ·-Í΋ÛÁ RestrictedVocabulary, ¸˘Ú Âfl‰·ÏÂ
ÛÙÁÌ Â̸ÙÁÙ· 5.2.
–·Ò¸ÎÂÚ ¸Ï˘Ú ÙÈÚ ‚ÂÎÙÈ˛ÛÂÈÚ Í·È ÙÒÔÔÔÈfiÛÂÈÚ ÙÔı ƒ≈ƒ „È· ·ıÙfiÌ ÙÁÌ Âˆ·ÒÏÔ„fi, ˆ·flÌÂÙ·È ˘Ú
ÔÈ ··ÈÙfiÛÂÈÚ ÙÁÚ Ù·ÈÒÈ‹ÊÔıÌ ÛÙÔ Âfl‰ÔÚ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ˜·Ò·ÍÙÁÒflÛ·Ï ÔÌÙÔÍÂÌÙÒÈÍfi. ‹ËÂ
ÔÌÙ¸ÙÁÙ· ÂflÌ·È ÂÈËıÏÁÙ¸ Ì· ÂÌÁÏÂÒ˛ÌÂÙ·È Ï ¸ÎÂÚ ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ Ôı ÙÁÚ ÂÈÙÒ›ÔÌÙ·È. ≈ÈΛÔÌ Ô
˜ÒfiÛÙÁÚ Ë›ÎÂÈ Ì· ›˜ÂÈ ÂÎÂıËÂÒfl· ÎÔfi„ÁÛÁÚ ÛÙÁ ‚‹ÛÁ, Í‹ÙÈ Ôı ‰ÂÌ ÏÔÒÔ˝Ì Ì· ÙÔı ÙÔ ÒÔÛˆ›ÒÔıÌ
ÔÈ ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ·ÍÔÎÔıËflÂÚ ÍÈÌfiÛ¢Ì. ≈flÌ·È ÏÈ· ÂÈÎÔ„fi Ôı Í‹ÌÂÈ Ô fl‰ÈÔÚ ÍÈ
¸˜È ›Ì· ÂÍ Ù˘Ì ÒÔÙ›Ò˘Ì Í·ËÔÒÈÛÏ›ÌÔ ÏÔÌÙ›ÎÔ.
¬›‚·È·, ·Ò·Ï›ÌÔıÌ ‰ÈÂÒ„·ÛflÂÚ, ¸˘Ú Á Describe Unclassified, Ôı Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 3.4.3,
ÛÙÈÚ ÔÔflÂÚ ÂflÌ·È ˜ÒfiÛÈÏÔ Ì· ı‹Ò˜ÂÈ Í·ËÔ‰fi„ÁÛÁ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ, Ï ÂȉÈÍÂıÏ›ÌÂÚ ÎÂÈÙÔıÒ„flÂÚ
(Ù·ÓÈ̸ÏÁÛÁ Û ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ), Ôı ÂÌÂÒ„Ô˝Ì Û ÒÔÍ·ËÔÒÈÛÏ›ÌÔ ÎfiËÔÚ ÔÌÙÔÙfiÙ˘Ì (ÔÈ
·Ù·ÓÈ̸ÏÁÙÂÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ‚‹ÛÁÚ). ¡ıÙ›Ú ·ÂıË˝ÌÔÌÙ·È Û ˜ÒfiÛÙÂÚ, Ôı ÂÓÂÎflÛÛÔıÌ ÙÁ „Ì˛ÛÁ
ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ Âˆ·ÒÏÔ„fiÚ, Ï ۷ˆ˛Ú Í·ËÔÒÈÛÏ›ÌÂÚ, ÂÍ Ù˘Ì ÒÔÙ›Ò˘Ì, ÎÂÈÙÔıÒ„flÂÚ, Û Â΄˜¸ÏÂÌ·
ÙÏfiÏ·Ù‹ ÙÔı.
»· ÏÔÒÔ˝Û·Ì Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì ÍÈ ‹ÎÎÂÚ ÂȉÈÍÂıÏ›ÌÂÚ ‰ÈÂÒ„·ÛflÂÚ, Ôı Ì· ·ÌÙÈÍ·ËÈÛÙÔ˝Ì fi
Ì· ÛıÏÎÁÒ˛ÌÔıÌ ÙÈÚ „ÂÌÈÍ›Ú Describe Class Í·È Describe Object. œÏ˘Ú, Á ÂÏÂÈÒfl· Ï·Ú ·¸ ÙÁÌ
˜ÒfiÛÁ ÙÔı ƒ≈ƒ ÛÙÔ À≈…Ÿ, ‰Âfl˜ÌÂÈ ˘Ú, „ÂÌÈÍ‹, Á ÔÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ÂflÌ·È ÈÔ Ẩ‰ÂÈ„Ï›ÌÁ
„È· ÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ ·ıÙfiÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ.
7.3. ≈ˆ·ÒÏÔ„fi BOOCH 79
7.3 ≈ˆ·ÒÏÔ„fi Booch
”ÍÔ¸Ú ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÂflÌ·È Ì· ÂÒÈ„Ò‹¯ÂÈ ÙÔ ÂÒÈ‚‹ÎÎÔÌ ·Ì‹ÙıÓÁÚ Âˆ·ÒÏÔ„˛Ì Í·È Ì· ‰˛ÛÂÈ ÛÙÔ
˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ·ÔËÁͽÛÂÈ, ‰È·˜ÂÈÒÈÛÙÂfl Í·È ÂÓ·„‹„ÂÈ ÎÁÒÔˆÔÒfl· „È· Ûı„ÍÂÍÒÈÏ›ÌÂÚ
ÂÒÈ„Ò·ˆ›Ú ÙÏÁÏ‹Ù˘Ì ÎÔ„ÈÛÏÈÍÔ˝. ≈˜ÂÈ Û· ‚‹ÛÁ ÙÁ ÏÂËÔ‰ÔÎÔ„fl· ÔÌÙÔÍÂÌÙÒÈÍfiÚ ·Ì‹ÎıÛÁÚ Í·È
ۘ‰fl·ÛÁÚ ÙÔı Booch [Boo91]. ≈˜ÔÌÙ·Ú ÏÔÌÙÂÎÔÔÈfiÛÂÈ Í·È ·ÔËÁͽÛÂÈ „Ì˛ÛÁ „È· ›Ì· ÂÒÈ‚‹ÎÎÔÌ
·Ì‹ÙıÓÁÚ ÎÔ„ÈÛÏÈÍÔ˝ Û ÏÈ· ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì, ÛÙ¸˜ÔÚ ÂflÌ·È Á ÂflÙÂıÓÁ ·Ì·˜ÒÁÛÈÏÔÔflÁÛÁÚ
ÙÏÁÏ‹Ù˘Ì ÙÔı.
–ÒÔÛ·ÒϸÊÔÌÙ·Ú Í·Ù‹ÎÎÁη ÙÈÚ „ÂÌÈÍ›Ú ‰ÈÂÒ„·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÔı À≈…Ÿ, Í·Ù·ÛÍÂı‹ÛÙÁÍ·Ì
ÔÈ ‰ÈÂÒ„·ÛflÂÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ Booch. ¡ıÙfi ÙÁ ˆÔÒ‹ ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ ‰ÂÌ ÂflÌ·È ÔνÎÔÍÔ, ÔÈ
Í΋ÛÂÈÚ Û ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ ÂflÌ·È Îfl„ÂÚ ÂÌ˛ ÙÔ ‚‹ËÔÚ Ù˘Ì ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ ÏÈÍÒ¸. √È· ÙÈÚ
„ÂÌÈÍ›Ú ‰ÈÂÒ„·ÛflÂÚ Ù· ·ÔÙÂΛÛÏ·Ù· fiÙ·Ì ÈÍ·ÌÔÔÈÁÙÈÍ‹. ‘Ô ƒ≈ƒ ·ÓÈÔÎÔ„fiËÁÍÂ Û·Ì ›Ì· ½˜ÒÁÛÙÔ
Í·È Â˝ÍÔη ÒÔÛ·ÒϸÛÈÏÔ ÂÒ„·ÎÂflÔ „È· ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÎÁÒÔˆÔÒfl·Ú, Ôı ‰ÂÌ ··ÈÙÂfl ÂȉÈÍfi
„Ì˛ÛÁ „È· ÙÁ ˜ÒÁÛÈÏÔÔflÁÛfi ÙÔı, ·¸ Ï›ÒÔıÚ ÙÔı ˜ÒfiÛÙÁ, Û˝Ïˆ˘Ì· Ï ٷ [CM94a], [CM94b].
7.4 ≈ˆ·ÒÏÔ„fi AAT
”ÍÔ¸Ú ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÂflÌ·È Á ·Ì‹ÙıÓÁ ÂÌ¸Ú ËÁÛ·ıÒÔ˝ ¸Ò˘Ì Ôı ÂÒÈ›˜ÂÈ, ÂÍÙ¸Ú ·¸ ÙÔıÚ ¸ÒÔıÚ
·ıÙÔ˝Ú Í·Ë' ·ıÙÔ˝Ú, ÙÈÚ ÏÂÙ·Ó˝ ÙÔıÚ Û˜›ÛÂÈÚ, ›ÌÌÔÈÂÚ Ï ÙÈÚ ÔÔflÂÚ Í‹Ë ¸ÒÔÚ Û˜ÂÙflÊÂÙ·È Í·È ÒÔÙ‹ÛÂÈÚ
·Ì‹ÙıÓÁÚ ÙÔı ËÁÛ·ıÒÔ˝ ·¸ ÂȉÈÍÔ˝Ú [GET95]. œÈ ¸ÒÔÈ ÙÔı ¡¡‘ ›˜ÔıÌ Ûı„ÍÂÌÙÒ˘ËÂfl ·¸ fi‰Á
ı‹Ò˜ÔÌÙÂÚ Í·Ù·Î¸„ÔıÚ, ÎÂÓÈÍ‹, „ÍıÍÎÔ·fl‰ÂÈÂÚ, „΢ÛÛ‹ÒÈ· Í·È ÂÈÛÙÁÏÔÌÈÍ›Ú ÏÔÌÔ„Ò·ˆflÂÚ.
–ÂÒÈ›˜ÂÈ ÛıÌ˛ÌıÏ· ¸Ò˘Ì, ÂıÒ˝ÙÂÒÔıÚ Í·È ÈÔ ÂÒÈÔÒÈÛÙÈÍÔ˝Ú ¸ÒÔıÚ, ÈÂÒ·Ò˜flÂÚ Ù·ÓÈ̸ÏÁÛÁÚ Í·È
·Îˆ·‚ÁÙÈ͸ ÂıÒÂÙfiÒÈÔ. ‘Ô ””≈ ÂÈ‰È˛ÍÂÈ Ì· „flÌÂÈ ÙÔ Û˝ÛÙÁÏ· ÛıÌÙÔÌÈÛÏÔ˝ ÙÔı ËÁÛ·ıÒÔ˝ (Vo-
cabulary Coordination System), ‚ÔÁ˲ÌÙ·Ú ·Ò˜ÈÍ‹ ÛÙÁÌ ·Ò‹ÛÙ·ÛÁ ÙÔı ËÁÛ·ıÒÔ˝ ¸Ò˘Ì Í·È ÛÙÁ
ÛıÌ›˜ÂÈ· ÛÙÁÌ ÂÓ›ÎÈÓfi ÙÔı.
Û˜ÒÈ Ù˛Ò· ÙÔ ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiËÁÍ ‰ÔÍÈÏ·ÛÙÈÍ‹ Û ·ıÙfi ÙÁÌ Âˆ·ÒÏÔ„fi, Ï ˜ÒfiÛÁ ÏÈ·Ú
‰ÈÂÒ„·Ûfl·Ú, ÙÁÚ Describe Term, Ôı ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· „È· ÂÌÁÏ›Ò˘ÛÁ ¸Ò˘Ì. « ‰ÈÂÒ„·Ûfl· ‰flÌÂÈ ÙÁ
‰ıÌ·Ù¸ÙÁÙ· „È· ‰ÁÏÈÔıÒ„fl·, ‰È·„Ò·ˆfi, ÏÂÙÔÌÔÏ·Ûfl· Í·È ÂÌÁÏ›Ò˘ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì ÛÙÔıÚ ¸ÒÔıÚ ÙÔı
ËÁÛ·ıÒÔ˝.
√È· ÙÈÚ ·Ì‹„ÍÂÚ ·ıÙfiÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ, ˜ÒÁÛÈÏÔÔÈfiËÁÍ·Ì Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ¸˘Ú Á
interconnected Í·È Á necessary, ¸˘Ú Âfl‰·Ï Û ·Ò·‰Âfl„Ï·Ù· ÛÙÈÚ Â̸ÙÁÙÂÚ 5.1.2 Í·È 5.4 ·ÌÙflÛÙÔȘ·.
œÈ ÂÒÈÔÒÈÛÏÔfl Ôı ÂÈ‚‹ÎÎÔıÌ ·ıÙ›Ú ÔÈ ÏÂÙ·-Í·ÙÁ„ÔÒflÂÚ, Í‹ÌÔıÌ ÙÔ ƒ≈ƒ ›Ì· ÂÒ„·ÎÂflÔ Ôı ÂÍÙ¸Ú
·¸ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì, ÒÔˆı΋ÛÛÂÈ ÙÁÌ ÂÌÌÔÈÔÎÔ„ÈÍfi ÔÒ˸ÙÁÙ· ÙÁÚ ‚‹ÛÁÚ ÛÂ
ÈÍ·ÌÔÔÈÁÙÈ͸ ‚·Ëϸ.
80 ˆ‹Î·ÈÔ 7. ≈ÏÂÈÒfl· ˜ÒfiÛÁÚ
7.5 √ÂÌÈÍ›Ú ·Ò·ÙÁÒfiÛÂÈÚ
¡¸ ÙÁ ˜ÒfiÛÁ ÙÔı ƒ≈ƒ ÛÙÈÚ ·Ò·‹Ì˘ ˆ·ÒÏÔ„›Ú, ‰È·ÈÛÙ˛ÌÔıÏ ¸ÙÈ ÙÔ ÂÒ„·ÎÂflÔ ›˜ÂÈ ˜ÒÁÛÈϸÙÁÙ·
ÛÙÈÚ Âˆ·ÒÏÔ„›Ú ÂÍÂflÌÂÚ „È· ÙÈÚ ÔÔflÂÚ Á ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ
ÎÁÒÔˆÔÒfl·Ú ÂflÌ·È ‰ıÌ·Ùfi. ¡Ì ÏÔÒÔ˝Ï ̷ ·ÔÏÔÌ˛ÛÔıÏ ÙÏfiÏ·Ù· ÙÁÚ ‚‹ÛÁÚ Ôı ÏÔÒÔ˝Ì Ì·
ÂÌÁÏÂÒ˛ÌÔÌÙ·È ·ÌÂÓ‹ÒÙÁÙ· ·¸ ‹Îη, ٸ٠ÏÔÒÔ˝Ì Ì· Í·Ù·ÛÍÂı·ÛÙÔ˝Ì ÂÓÂȉÈÍÂıÏ›ÌÂÚ ‰ÈÂÒ„·ÛflÂÚ
„È· ÙÁÌ ÂÌÁÏ›Ò˘Ûfi ÙÔıÚ. ‘›ÙÔÈÂÚ ‰ÈÂÒ„·ÛflÂÚ Í·ËÔ‰Á„Ô˝Ì ÙÔ ˜ÒfiÛÙÁ Í·È Ûı„˜Ò¸Ì˘Ú ÙÔÌ ÂÒÈÔÒflÊÔıÌ
Û ÂÌÁÏÂÒ˛ÛÂÈÚ ÙÁÚ ·ÒÏԉȸÙÁÙ‹Ú ÙÔı. ” ·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔ ÂÒ„·ÎÂflÔ ·Ô‰ÂÈÍÌ˝ÂÙ·È ˆÈÎÈ͸ Í·È
½˜ÒÁÛÙÔ. ¡Ì ‰ÂÌ ÂflÌ·È ÂˆÈÍÙfi Á ·ÔÏ¸Ì˘ÛÁ ÙÏfiÏ·Ù˘Ì ÙÁÚ ‚‹ÛÁÚ, „È· ÙÁÌ Í·Ù·ÛÍÂıfi ÂÓÂȉÈÍÂıÏ›Ì˘Ì
‰ÈÂÒ„·ÛÈ˛Ì, θ„˘ ÙÁÚ ÔÎıÎÔ͸ÙÁÙ·Ú ÙÁÚ Âˆ·ÒÏÔ„fiÚ „È· ·Ò‹‰ÂÈ„Ï·, ٸ٠ͷٷˆÂ˝„ÔıÏ ÛÙÁ
˜ÒfiÛÁ „ÂÌÈÍ˛Ì ‰ÈÂÒ„·ÛÈ˛Ì, Ôı ÂÎflÊÔıÏ ¸ÙÈ Ë· ͷν¯ÔıÌ Û˝ÌÔÎÔ ÂÌÁÏÂÒ˛Û¢Ì. œÏ˘Ú ÛÙÁÌ
ÙÂÎÂıÙ·fl· ÂÒflÙ˘ÛÁ Ù· ·ÔÙÂΛÛÏ·Ù· ‰ÂÌ ÂflÌ·È Â„„ıÁϛ̷, ¸˘Ú ‰È·ÈÛÙ˛Û·Ï ·¸ ÙÈÚ Âˆ·ÒÏÔ„›Ú
À≈…Ÿ Í·È Booch.
≈̉›˜ÂÙ·È Û ͋Ë ˆ·ÒÏÔ„fi Ì· ı‹Ò˜ÂÈ ··flÙÁÛÁ „È· ÂÓÂȉÈÍÂıÏ›ÌÂÚ ‰ÈÂÒ„·ÛflÂÚ, ¸Ï˘Ú ‰ÂÌ
ÏÔÒÔ˝Ï ̷ ÈÛ˜ıÒÈÛÙÔ˝Ï ¸ÙÈ ¸ÎÂÚ ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ ÏÈ·Ú Âˆ·ÒÏÔ„fiÚ ÂflÌ·È ‰ıÌ·Ù¸ Ì· ÂÌÙ·˜ËÔ˝Ì
ÛÙ· ηflÛÈ· ÏÈ·Ú Û·ˆ˛Ú Í·ËÔÒÈÛÏ›ÌÁÚ ‰ÈÂÒ„·Ûfl·Ú ÂÌÁÏ›Ò˘ÛÁÚ. ≈ÙÛÈ Âfl‰·Ï ¸ÙÈ ÛÙÈÚ Âˆ·ÒÏÔ„›Ú
À≈…Ÿ Í·È Booch, „È· Ì· Í·ÎıˆËÔ˝Ì ÂÌÁÏÂÒ˛ÛÂÈÚ Û Ï„‹ÎÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì, ÔÒflÛÙÁÍ·Ì „ÂÌÈÍ›Ú
·Ò·ÏÂÙÒÈÍ›Ú ‰ÈÂÒ„·ÛflÂÚ. « ÔÎıÎÔ͸ÙÁÙ· ÙÔı ÏÔÌÙ›ÎÔı ÛÙÔ À≈…Ÿ, ›Í·Ì ·ıÙ›Ú ÙÈÚ ‰ÈÂÒ„·ÛflÂÚ Ì·
ÏÁÌ ·Ô‰fl‰ÔıÌ ÈÍ·ÌÔÔÈÁÙÈÍ‹, ÂÌ˛ ÛÙÔ Booch, ˆ·ÒÏÔ„fi Ï ÎÈ„¸ÙÂÒÔ Û˝ÌËÂÙÔ ÏÔÌÙ›ÎÔ, Ù· Û˜¸ÎÈ·
fiÙ·Ì ËÂÙÈÍ‹.
≈Ì· ‹ÎÎÔ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ÙÔı ƒ≈ƒ ÂflÌ·È Á ‰ıÌ·Ù¸ÙÁÙ· Í·ËÔÒÈÛÏÔ˝ ÙÔı ÎfiËÔıÚ Í·È ÙÁÚ ÛÂÈÒ‹Ú
ÂÍÙ›ÎÂÛÁÚ ÎÂÈÙÔıÒ„È˛Ì Ôı ·ÌfiÍÔıÌ Û Ïfl· ‰ÔÛÔÎÁ¯fl·. ¡¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Í·ËÔÒflÊÔÌÙ·È
·ÍÔÎÔıËflÂÚ ÎÂÈÙÔıÒ„È˛Ì Ôı ης‹ÌÔıÌ Ï›ÒÔÚ Û Ïfl· ‰ÔÛÔÎÁ¯fl·. ¡Ì ‰ÂÌ ›˜ÂÈ ÔÒÈÛÙÂfl ·ÍÔÎÔıËfl·
ÎÂÈÙÔıÒ„È˛Ì, ٸ٠ÙÔ ƒ≈ƒ ÂÌÁÏÂÒ˛ÌÂÈ ÙÁ ‚‹ÛÁ Ï ‰ÔÛÔÎÁ¯fl· Ôı ·ÔÙÂÎÂflÙ·È ·¸ ÏÈ· ϸÌÔ ÎÂÈÙÔıÒ„fl·
Í‹Ë ˆÔÒ‹. ¡ıÙ¸ ›˜ÂÈ ÙÁÌ È‰È·ÈÙÂÒ¸ÙÁÙ· ¸ÙÈ Í‹Ë ÎÂÈÙÔıÒ„fl· Ôı ÂÈΛ„ÂÙ·È ·¸ ÙÔ ˜ÒfiÛÙÁ ›˜ÂÈ
ÒÔÍ·ËÔÒÈÛÏ›ÌÁ ÂÓ›ÎÈÓÁ: ÂflÙ ˷ ÂÌÁÏÂÒ˛ÛÂÈ ÙÁ ‚‹ÛÁ Û Ïfl· ‰ÔÛÔÎÁ¯fl· ϸÌÁ ÙÁÚ (·Ì ‰ÂÌ ·ÌfiÍÂÈ ÛÂ
·ÍÔÎÔıËfl· ÎÂÈÙÔıÒ„È˛Ì), ÂflÙ Û Ûı̉ı·Ûϸ Ï ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ ÙÁÚ ·ÍÔÎÔıËfl·Ú ÙÁÚ. …Í·ÌÔÔÈÔ˝ÌÙ·È
›ÙÛÈ ‰ÈÂÒ„·ÛflÂÚ Âˆ·ÒÏÔ„˛Ì Ï ··flÙÁÛÁ „È· ·ıÛÙÁÒfi Í·ËÔ‰fi„ÁÛÁ ÛÙÁ ‰È·‰ÈÍ·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ,
¸˘Ú Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 5.5.
¡¸ ÙÁÌ ‹ÎÎÁ, ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ··ÈÙÔ˝Ì ÂÎÂıËÂÒfl· ÍÈÌfiÛÂ˘Ì ‰ÂÌ ÈÍ·ÌÔÔÈÔ˝ÌÙ·È ·¸ ÙÔ
ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ‹Ò· Ô˝Ù ·¸ ÙÔ ƒ≈ƒ. ¡ıÙ›Ú Ù·ÈÒÈ‹ÊÔıÌ ÂÒÈÛÛ¸ÙÂÒÔ ÛÙÁÌ ÔÌÙÔÍÂÌÙÒÈÍfi
ÒÔÛ›„„ÈÛÁ ÂÌÁÏ›Ò˘ÛÁÚ ÎÁÒÔˆÔÒfl·Ú. ”ÙÔ [‘Êfl95b] ·ÒÔıÛÈ‹ÊÔÌÙ·È Ù· ÎÂÔÌÂÍÙfiÏ·Ù· ÏÈ·Ú Ù›ÙÔÈ·Ú
ÒÔÛ›„„ÈÛÁÚ, Í‹ÌÔÌÙ·Ú ˜ÒfiÛÁ ÂÌ¸Ú Ã›Ù· ÃÔÌÙ›ÎÔı œ¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ (ÃÃœ≈). ‘Ô ÙÂÎÂıÙ·flÔ ‰flÌÂÈ
ÙÁ ‰ıÌ·Ù¸ÙÁÙ· „È· ›Î„˜Ô ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ·Ì‹ ÔÌÙ¸ÙÁÙ·, ·ˆÔ˝ „È· Í‹Ë Ïfl· ÏÔÒÔ˝Ì Ì· ÔÒÈÛÙÔ˝Ì
ÂÈÙÒÂÙ›Ú ÎÂÈÙÔıÒ„flÂÚ. ≈flÛÁÚ ÂÈÙÒ›ÂÈ ÙÁÌ ÂνËÂÒÁ ÎÔfi„ÁÛÁ ÛÙÁ ‚‹ÛÁ, ·ˆÔ˝ ‰ÂÌ ÂÒÈÔÒflÊÂÈ ÙÔ
˜ÒfiÛÙÁ ÛÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì ÔÌÙÔÙfiÙ˘Ì.
7.5. √ÂÌÈÍ›Ú ·Ò·ÙÁÒfiÛÂÈÚ 81
…‰·ÌÈÍ‹ Í·È ÔÈ ‰˝Ô ÒÔÛ„„flÛÂÈÚ, ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi Í·È ÔÌÙÔÍÂÌÙÒÈÍfi, ˜ÒÂÈ‹ÊÔÌÙ·È Í·È Ï‹ÎÈÛÙ·
Ûı̉ı·Ê¸ÏÂÌÂÚ. ‘Ô ÃÃœ≈ (ÔÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ) ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl „È· ÙÔÌ ›Î„˜Ô Ù˘Ì
ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹ ÔÌÙ¸ÙÁÙ·. ‘Ô Ãƒ≈ (‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ) ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl
„È· ÙÔÌ ›Î„˜Ô Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹ ‰ÈÂÒ„·Ûfl· Í·È ÙÔÌ Í·ËÔÒÈÛϸ ·ÍÔÎÔıËÈ˛Ì ·¸ ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ „È· ·ıÙfiÌ. œ Ûı̉ı·ÛÏ¸Ú Ù˘Ì ‰˝Ô ÏÔÌÙ›Î˘Ì ÏÔÒÂfl Ì· Ô‰Á„fiÛÂÈ Û ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ
Ôı ·¸ ÙÁ ÏÈ· Ì· ÂÈÙÒ›ÂÈ ÂνËÂÒÁ ÎÔfi„ÁÛÁ Í·È ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ, ÂÌ˛ ·¸ ÙÁÌ ‹ÎÎÁ Ì·
ÂÈÙÒ›ÂÈ ÙÁÌ ÂÈÎÔ„fi Í·È ÂÍÙ›ÎÂÛÁ ‰ÈÂÒ„·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ, Ï ·ÍÔÎÔıËflÂÚ ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì
ÎÂÈÙÔıÒ„È˛Ì Û Â΄˜¸ÏÂÌ· ÙÏfiÏ·Ù· ÙÁÚ ‚‹ÛÁÚ.
ˆ‹Î·ÈÔ 8
≈flÎÔ„ÔÚ
”ÙÔ ÙÂÎÂıÙ·flÔ Íˆ‹Î·ÈÔ ·Ò·Ë›ÙÔıÏ ٷ ÛıÏÂÒ‹ÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú Í·È ÏÂÒÈÍ›Ú ‚ÂÎÙÈ˛ÛÂÈÚ Í·È
ÂÂÍÙ‹ÛÂÈÚ Ôı ÏÔÒÔ˝Ì Ì· „flÌÔıÌ ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ÛÙÔ ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì Í·È ÛÙÁÌ
·ˆfi ˜ÒfiÛÁÚ ÙÔı ƒ≈ƒ.
8.1 ”ıÏÂÒ‹ÛÏ·Ù·
”ÙÁÌ ·ÒÔ˝Û· ÂÒ„·Ûfl· ·Û˜ÔÎÁËfiÍ·Ï Ï ÙÔ Ò¸‚ÎÁÏ· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÔÌÙÔÍÂÌÙÒÈͲÌ
‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì. ◊ÒÁÛÈÏÔÔÈfiËÁÍ ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì1 Ôı ‚·ÛflÊÂÙ·È ÛÙÁ
‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ, „È· ÙÁÌ ÂÒÈ„Ò·ˆfi ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ. à‚‹ÛÁ ·ıÙ¸
ÙÔ ÏÔÌÙ›ÎÔ, Ô ˜ÒfiÛÙÁÚ, ›˜ÔÌÙ·Ú Û·Ì Í›ÌÙÒÔ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ‰ÈÂÒ„·Ûfl·, ÏÔÒÂfl Ì· ÂÈΛÓÂÈ
ÔÌÙ¸ÙÁÙÂÚ ``Û˜ÂÙÈÍ›Ú'' Ï ·ıÙfiÌ, Í·È Ì· ÙÈÚ ÂÁÒ‹ÛÂÈ Ï ``Û˜ÂÙÈÍ›Ú'' ÂÌÁÏÂÒ˛ÛÂÈÚ.
”ÙÁÒÈʸÏÂÌÔÈ Û ·ıÙ¸ ÙÔ ÏÔÌÙ›ÎÔ, ۘ‰ȋ۷ÏÂ Í·È Í·Ù·ÛÍÂı‹Û·Ï ÙÔ ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ
ƒÂ‰ÔÏ›Ì˘Ì. à‚‹ÛÁ ÙÈÚ Òԉȷ„Ò·ˆ›Ú Ôı ‰flÌÔÌÙ·È ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, ÙÔ ÂÒ„·ÎÂflÔ
ÒıËÏflÊÂÈ Í·Ù‹ÎÎÁη ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ‹ ÙÔı Í·È ÒÔÛ·ÒϸÊÂÙ·È ÛÙÈÚ ·Ì‹„ÍÂÚ Í‹Ë ˆ·ÒÏÔ„fiÚ Ôı
Í·ÎÂflÙ·È Ì· ÂÌÁÏÂÒ˛ÛÂÈ. ‘Ô ƒ≈ƒ ÏÔÒÂfl Ì· ‰È·ÍÒflÌÂÈ ÙÔıÚ ˜ÒfiÛÙÂÚ Í·È Ì· ÙÔıÚ ÂÈÙÒ›ÂÈ ÂÌÁÏÂÒ˛ÛÂÈÚ,
Ï›Û˘ ‰ÈÂÒ„·ÛÈ˛Ì, Ôı ›˜ÔıÌ Í·ËÔÒÈÛÙÂfl ÛÙÔ ÂÌ Î¸„˘ ÏÔÌÙ›ÎÔ.
‘Ô ƒ≈ƒ ÒÔÛˆ›ÒÂÈ ›Ì· ÎfiÒÂÚ Û˝ÌÔÎÔ ·¸ Ò‹ÓÂÈÚ „È· ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ, ·ˆÔ˝ ıÔÛÙÁÒflÊÂÈ
¸ÎÂÚ ÙÈÚ ÛÙÔȘÂÈ˛‰ÂÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ÏÔÒÂfl Ì· ˆ·ÒÏÔÛÙÔ˝Ì Û ÔÌÙ¸ÙÁÙÂÚ Ù˘Ì ÔÌÙÔÍÂÌÙÒÈͲÌ
‚‹ÛÂ˘Ì ÙÔı ””≈. œÈ Ò‹ÓÂÈÚ ·ıÙ›Ú ıÎÔÔÈÔ˝ÌÙ·È Ï›Û˘ Í·ÒÙ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂÈÙÒ›ÔıÌ
‰ÁÏÈÔıÒ„fl·, ‰È·„Ò·ˆfi, ÏÂÙÔÌÔÏ·Ûfl·, Ù·ÓÈ̸ÏÁÛÁ, „ÂÌflÍÂıÛÁ, Í·È ·¸‰ÔÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì „È·
͸ςÔıÚ Í·È „Ì˘ÒflÛÏ·Ù·.
‘Ô ÂÒ„·ÎÂflÔ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ‰È·ÙÁÒÂfl ›Ì· Û˝ÌÔÎÔ ·¸ ÂÒÈÔÒÈÛÏÔ˝Ú ·ÍÂҷȸÙÁÙ·Ú, ÏÂ
ÙÁ ˜ÒfiÛÁ ÂÌ¸Ú ÏÔÌÙ›ÎÔı ÂÒÈÔÒÈÛÏ˛Ì Ôı ·Ì·Ù˝˜ËÁÍ „È· ·ıÙ¸ ÙÔ ÛÍÔ¸. ≈ÙÛÈ ‰È·ÙÁÒÔ˝ÌÙ·È
ÂÒÈÔÒÈÛÏÔfl Ôı ‰ÂÌ ÂΛ„˜ÔÌÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ· ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı ÙÁÚ Telos, ¸˘Ú
1‘Ô ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Í·Ù·ÛÍÂı‹ÛÙÁÍ ·¸ ÙÁÌ œÏ‹‰· –ÎÁÒÔˆÔÒÈ·Í˛Ì ”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ÙÔı …–-…‘≈. « ÂÓÂȉflÍÂıÛfi ÙÔı „È· ÙÈÚ Âˆ·ÒÏÔ„›Ú ÛÙÈÚ ÔÔflÂÚ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ, ›„ÈÌ ÍıÒfl˘Ú ·¸ ÙÔ √È‹ÌÌÁ ‘ÊflÙÊÈÍ·.
83
84 ˆ‹Î·ÈÔ 8. ≈flÎÔ„ÔÚ
‰È·ÙfiÒÁÛÁ Û˝Ì‰ÂÛÁÚ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ, ‰È·ÙfiÒÁÛÁ ÛıÌ¸Î˘Ì ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝,
·Ôˆı„fi ·¸‰ÔÛÁÚ ÍÔÈÌ˛Ì ÙÈÏ˛Ì Û „Ì˘ÒflÛÏ·Ù· „È· Ù· ÔÔfl· Í‹ÙÈ Ù›ÙÔÈÔ ÂÈ‚‹ÎÎÂÙ·È, ‰È·ÙfiÒÁÛÁ
„Ì˘ÒÈÛÏ‹Ù˘Ì ··Ò·flÙÁÙ˘Ì „È· ÙÁÌ ˝·ÒÓÁ ͸ς˘Ì.
≈˜ÂÈ ·Ì·Ùı˜ËÂfl ›Ì· Û˝ÌÔÎÔ ·ıÙÔÏ·ÙÈÛÏ˛Ì, Ï ÛÍÔ¸ ÙÁ ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ Í·Ù‹ ÙÁ
‰È‹ÒÍÂÈ· ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ. ≈ÙÛÈ, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl, Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· „Ì˘ÒÈÛÏ‹Ù˘Ì,
Ì· ·Ô‰fl‰ÂÈ ÙÈÏ›Ú Û ·ıÙ‹, ÂÈΛ„ÔÌÙ‹Ú ÙÈÚ ·¸ ÙÔ ÂÈËıÏÁÙ¸ ‰flÔ ÙÈÏ˛Ì. ≈flÛÁÚ ·¸ ÙÔ Û˝ÛÙÁÏ·
ÒÔÙÂflÌÂÙ·È ¸ÌÔÏ· „È· ÙÈÚ ÂÓ·ÒÙÁÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ, ÂÌ˛ Ô ˜ÒfiÛÙÁÚ ·Î‹ ÂÈÍıÒ˛ÌÂÈ ÙÁÌ ÂÈÎÔ„fi
·ıÙfi, ·Ì ÂflÌ·È ÂÈËıÏÁÙfi. ‘›ÎÔÚ, ‰ÈÂıÍÔνÌÂÙ·È Á ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì, Ï ‰ıÌ·Ù¸ÙÁÙ·
ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ÙÈÚ ··ÒÙflÊÔıÌ.
‘Ô ƒ≈ƒ ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ, Û·Ì ÂÒ„·ÎÂflÔ ÙÔı ””≈, „È· ÙÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ‚‹ÛÂ˘Ì Ôı
ÛÙÁÒflÊÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ „βÛÛ·Ú ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos. ◊ÒÁÛÈÏÔÔÈfiËÁÍÂ
Í·È ·ÓÈÔÎÔ„fiËÁÍ ÛÙÈÚ Âˆ·ÒÏÔ„›Ú SIB Class Management System, AAT, Booch Í·È À≈…Ÿ. ”ÙÈÚ
Ò˛ÙÂÚ ÙÒÂÈÚ Âfl˜Â ·ÒÍÂÙfi ÂÈÙı˜fl·, ÂÌ˛ ÛÙÁÌ ÙÂÎÂıÙ·fl· Á ˜ÒfiÛÁ ÙÔı ‰ÂÌ ›‰˘Û ٷ ·Ì·ÏÂ̸ÏÂÌ·
·ÔÙÂΛÛÏ·Ù·. ¡ıÙ¸ ÔˆÂflÎÂÙ·È ÛÙÔ „„ÔÌ¸Ú ¸ÙÈ ÔÈ ˜ÒfiÛÙÂÚ ÏÈ·Ú Ù›ÙÔÈ·Ú Âˆ·ÒÏÔ„fiÚ, ÒÔÙÈÏÔ˝Ì Í·Ù‹
Í˝ÒÈÔ Î¸„Ô ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ Ï ÙÁÌ ÔÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ2.
‘ÂÎÈÍ‹ ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÙÔ ƒ≈ƒ ÂflÌ·È Í·Ù‹ÎÎÁÎÔ Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl Û·Ì ÂÒ„·ÎÂflÔ „È·
Í·ËÔ‰Á„Ô˝ÏÂÌÁ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ÙÔı ””≈. –ÒÔÛˆ›ÒÔÌÙ·Ú ÙÁ
‰ıÌ·Ù¸ÙÁÙ· „È· Í·ËÔÒÈÛϸ ·ÍÔÎÔıËÈ˛Ì ·¸ ÎÂÈÙÔıÒ„flÂÚ, ÈÍ·ÌÔÔÈÔ˝ÌÙ·È Âˆ·ÒÏÔ„›Ú Ôı ›˜ÔıÌ
··flÙÁÛÁ „È· ·ıÛÙÁÒfi Í·ËÔ‰fi„ÁÛÁ ÛÙÁ ‰È·‰ÈÍ·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ. œ ›Î„˜ÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹
‰ÈÂÒ„·Ûfl·, ÒÔÛ›„„ÈÛÁ ÙÁÌ ÔÔfl· ÙÔ ÂÒ„·ÎÂflÔ ˜ÒÁÛÈÏÔÔÈÂfl, ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· „È· ÂÒÈÔÒÈÛϸ Ù˘Ì
ÂÌÁÏÂÒ˛ÛÂ˘Ì ÛÙÈÚ ·¸ÎıÙ· ÂÈÙÒÂÙ›Ú Í·È ÂÈËıÏÁÙ›Ú. ¡Ô‰fl‰ÔÌÙ·Ú ÙÈÚ ‰ÈÂÒ„·ÛflÂÚ Û ˜ÒfiÛÙÂÚ ÙÔı
ÛıÛÙfiÏ·ÙÔÚ, ‰flÌÂÙ·È ÙÂÎÈÍ‹ Á ‰ıÌ·Ù¸ÙÁÙ· „È· ›Î„˜Ô Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹ ˜ÒfiÛÙÁ.
8.2 ≈ÂÍÙ‹ÛÂÈÚ-¬ÂÎÙÈ˛ÛÂÈÚ
8.2.1 ÃÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì
”ÙÔ Ãƒ≈, ¸˘Ú Âfl‰·ÏÂ, ÏÔÒÂfl Ì· ·Ô‰ÔËÂfl Û ÏÈ· ÎÂÈÙÔıÒ„fl· ›Ì· Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì, Ô¸ÙÂ
Á ÎÂÈÙÔıÒ„fl· ÂÒÈÔÒflÊÂÙ·È ıÔ˜Ò¢ÙÈÍ‹ ·¸ ÙÔ ¸ÒÈÛÏ· ·ıÙ¸. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ ÙÔ ¸ÒÈÛÏ·, Ù¸ÙÂ
ÂÈÙÒ›ÔÌÙ·È ÛÙÁ ÎÂÈÙÔıÒ„fl· ¸ÎÂÚ ÔÈ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË›Ú ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ·ÌÙÈÛÙÔÈ˜Ô˝Ì ÛÙÔÌ Ù˝Ô
ÙÁÚ. »· ÏÔÒÔ˝Û ¸Ï˘Ú ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Ì· ˜·Ò·ÍÙÁÒÈÛÙÂfl ÒÔÙÂÈ̸ÏÂÌÔ „È· ÙÁ ÎÂÈÙÔıÒ„fl·,
·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Ô¸Ù ÏÔÒÂfl Ì· ÂÒÏÁÌÂıÙÂfl ˘Ú ÂÓfiÚ Í·Ù‹ ÂÒflÙ˘ÛÁ:
� ¡Ì ÂflÌ·È ÎÂÈÙÔıÒ„fl· Ù˝Ôı CREATE NODE ÙÔ Û˝ÌÔÎÔ ÂÒÈ›˜ÂÈ ÙÈÚ ÈË·Ì›Ú Í΋ÛÂÈÚ ÙÔı ÒÔÚ
‰ÁÏÈÔıÒ„fl· ͸ςÔı. ¡ıÙ›Ú ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÔ ˜ÒfiÛÙÁ, ÂÌ˛ Ô ÙÂÎÂıÙ·flÔÚ ÏÔÒÂfl Ì· ÙÈÚ
2¡ÌÙflËÂÙ· Ï ÙÁ ‰ÈÂÒ„·ÛÈÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ, Ôı ›˜ÂÈ Û·Ì Í›ÌÙÒÔ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ‰ÈÂÒ„·Ûfl·, Á ÔÌÙÔÍÂÌÙÒÈÍfi›˜ÂÈ Û·Ì Í›ÌÙÒÔ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ· ÔÌÙ¸ÙÁÙ·, ÒÔÛˆ›ÒÔÌÙ·Ú ÎÂÈÙÔıÒ„flÂÚ „È· ÙÁÌ ÂÌÁÏ›Ò˘Ûfi ÙÁÚ.
8.2. ≈ÂÍÙ‹ÛÂÈÚ-¬ÂÎÙÈ˛ÛÂÈÚ 85
·Ô‰Â˜ÙÂfl, Ì· ·ˆ·ÈÒ›ÛÂÈ Í‹ÔÈ· fi Ì· ÒÔÛË›ÛÂÈ Í‹ÔÈ· Ôı ·ıÙ¸Ú Ë›ÎÂÈ (·ÒÍÂfl Ì· ı‹Ò˜ÂÈ ÛÙÁ
‚‹ÛÁ).
� ¡Ì ÂflÌ·È ÎÂÈÙÔıÒ„fl· Ù˝Ôı EDIT CLASSES ÙÔ Û˝ÌÔÎÔ ÂÒÈ›˜ÂÈ ›Ì· ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ·¸
Í΋ÛÂÈÚ „È· ÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·, Ôı ÏÔÒÂfl Ì· ·ÒÔıÛÈ‹ÊÔÌÙ·È, ¸˘Ú Ù˛Ò·, Û ÎflÛÙ· „È·
ÂÈÎÔ„fi ·¸ ÙÔ ˜ÒfiÛÙÁ. –·Ò¸Î· ·ıÙ‹ Á ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· ÏÔÒÂfl Ì· Ù·ÓÈÌÔÏÁËÂfl Í·È ÛÂ
Í‹ÔÈ· ·¸ ÙÈÚ Í΋ÛÂÈÚ Ôı Ë· ÎÁÍÙÒÔÎÔ„fiÛÂÈ Ô ˜ÒfiÛÙÁÚ - ·Í¸Ï· ÍÈ ·Ì ·ıÙfi ‰ÂÌ ı‹Ò˜ÂÈ ÛÙÔ
Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì. ¡Í¸Ï· ÏÔÒÂfl Ì· ‰È·„Ò‹¯ÂÈ Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ ·¸ ÙÈÚ Í΋ÛÂÈÚ Ôı
ÂflÌ·È Ù˛Ò· Ù·ÓÈÌÔÏÁÏ›ÌÔ, ˜˘ÒflÚ Ì· ÂÒÈÔÒflÊÂÙ·È ·¸ ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì.
� ¡Ì ÂflÌ·È ÎÂÈÙÔıÒ„fl· Ù˝Ôı EDIT SUPERCLASSES ÈÛ˜˝ÔıÌ ·Ì‹ÎÔ„ÔÈ Í·Ì¸ÌÂÚ Ï ÙÁÌ ÂÒflÙ˘ÛÁ
ÎÂÈÙÔıÒ„fl·Ú Ù˝Ôı EDIT CLASSES ϸÌÔ Ôı ·ÌÙfl „È· Ûı̉›ÛÏÔıÚ ÂÒflÙ˘ÛÁÚ, ÂÌÁÏÂÒ˛ÌÔÌÙ·È
Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ.
� ¡Ì ÂflÌ·È ÎÂÈÙÔıÒ„fl· Ù˝Ôı UPDATE ATTRIBUTES, ÙÔ Û˝ÌÔÎÔ ÂÒÈ›˜ÂÈ ÙÈÚ ÒÔÙÂÈ̸ÏÂÌÂÚ
Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, Í‹Ù˘ ·¸ ÙÈÚ ÔÔflÂÚ ÂÈÙÒ›ÂÙ·È Ì· ‰ÁÏÈÔıÒ„fiÛÔıÏ fi Ì·
‰È·„Ò‹¯ÔıÏ „Ì˘ÒflÛÏ·Ù·. àÏÈ· ÂÈÎÔ„fi Ôı Ë· ÒÔÛˆ›ÒÂÙ·È, Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ·„ÌÔfiÛÂÈ
·ıÙ›Ú ÙÈÚ Í·ÙÁ„ÔÒflÂÚ Í·È Ì· ÊÁÙfiÛÂÈ ¸ÎÂÚ ÙÈÚ ÈË·Ì›Ú Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì „È· ÙÁÌ ÂÛÙÈ·Ífi
ÔÌÙ¸ÙÁÙ·.
� ¡Ì ÂflÌ·È ÎÂÈÙÔıÒ„fl· Ù˝Ôı DELETE NODE fi RENAME NODE Ô ˜·Ò·ÍÙÁÒÈÛÏ¸Ú ÙÔı Ûı̸ÎÔı
˘Ú ÒÔÙÂÈ̸ÏÂÌÔı ÂflÌ·È Ï‹ÎÎÔÌ ÙıÈ͸Ú, ·ˆÔ˝ „È· ÙÁ ÎÂÈÙÔıÒ„fl· Ë· ‰ÁβÌÂÈ ¸,ÙÈ Í·È Ù˛Ò·
‰ÁβÌÂÈ Á ·ÔıÛfl· Ûı̸ÎÔı ÔÒÈÛÏ‹Ù˘Ì: ÎfiÒÁÚ ÂÎÂıËÂÒfl· ÛÙÈÚ ·ÌÙflÛÙÔȘÂÚ ÂÌÁÏÂÒ˛ÛÂÈÚ.
‘Ô ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì Ôı Í·ËÔÒflÊÂÈ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı ƒ≈ƒ, ÏÔÒÂfl Ì· „flÌÂÈ ÈÔ
Â͈ҷÛÙÈ͸, Ï ÙÁÌ ·Ò‹ÛÙ·ÛÁ ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ „È· „Ì˘ÒflÛÏ·Ù·. ≈ÙÛÈ Ë· „flÌÂÈ
·Ô‰ÔÙÈ͸ÙÂÒÁ Á ÂÌÁÏ›Ò˘Ûfi ÙÔıÚ, Ë›ÙÔÌÙ·Ú ÂÒÈÔÒÈÛÏÔ˝Ú ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl
Ì· ˆ·ÒϸÛÂÈ Û ·ıÙ‹. ≈Ó‹ÎÎÔı, Ï ·ıÙ¸ ÙÔÌ ÙÒ¸Ô Ë· „flÌÂÈ ÈÛ¸ÙÈÏÁ ÏÂÙ·˜ÂflÒÈÛÁ ÎÂÈÙÔıÒ„È˛Ì „È·
͸ςÔıÚ Í·È „È· „Ì˘ÒflÛÏ·Ù·.
ÃÈ· ȉȷflÙÂÒ· ÛÁÏ·ÌÙÈÍfi ›ÍÙ·ÛÁ Ë· fiÙ·Ì Á ˜ÒÁÛÈÏÔÔflÁÛÁ ·ÍÔÎÔıËÈ˛Ì ·¸ ÎÂÈÙÔıÒ„flÂÚ
ÂÌÁÏ›Ò˘ÛÁÚ, ÔÈ ÔÔflÂÚ Ì· ÏÁÌ ‰ÒÔıÌ ·Ì·„Í·ÛÙÈÍ‹ ÛÙÁÌ fl‰È· ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ· (¸˘Ú ÈÛ˜˝ÂÈ Ù˛Ò·),
·Î΋ Ì· ÂÈÙÒ›ÂÙ·È Ô Í·ËÔÒÈÛÏ¸Ú ·ÍÔÎÔıËÈ˛Ì ·¸ ÎÂÈÙÔıÒ„flÂÚ Ï ‰È·ˆÔÒÂÙÈÍ›Ú ÂÛÙÈ·Í›Ú ÔÌÙ¸ÙÁÙÂÚ.
≈ÙÛÈ Ë· ıfiҘ Á ›ÌÌÔÈ· ÙÁÚ ÒÔÍ·ËÔÒÈÛÏ›ÌÁÚ ·¸ ÙÔ ÏÔÌÙ›ÎÔ ‰ÔÛÔÎÁ¯fl·Ú, Ôı Ë· ‚ÔÁËÔ˝ÛÂ
ÛÙÔÌ Í·ËÔÒÈÛϸ Û˝ÌËÂÙ˘Ì ÎÂÈÙÔıÒ„È˛Ì. ¬›‚·È· Í·È Ù˛Ò· ı‹Ò˜ÂÈ Á ›ÌÌÔÈ· ÙÁÚ ÒÔÍ·ËÔÒÈÛÏ›ÌÁÚ
‰ÔÛÔÎÁ¯fl·Ú, ·Î΋ Û ÂÒÈÔÒÈÛÏ›ÌÁ ÏÔÒˆfi, ·ˆÔ˝ ÔÈ ÎÂÈÙÔıÒ„flÂÚ ÙÁÚ ‰ÒÔıÌ ÛÙÁÌ fl‰È· ÂÛÙÈ·Ífi
ÔÌÙ¸ÙÁÙ·.
”ÙÔ ÏÔÌÙ›ÎÔ ÂÒÈÔÒÈÛÏ˛Ì ÙÔı ƒ≈ƒ, Ë· ÏÔÒÔ˝Û ̷ ÒÔÛÙÂËÂfl Á ÏÂÙ·-Í·ÙÁ„ÔÒfl· (Individual,
related classes), ¸˘Ú ·Ì·ˆ›Ò·ÏÂ Í·È ÛÙÁÌ Â̸ÙÁÙ· 7.2. « ˜ÒÁÛÈϸÙÁÙ‹ ÙÁÚ ÂflÌ·È È‰È·flÙÂÒ· Ï„‹ÎÁ
86 ˆ‹Î·ÈÔ 8. ≈flÎÔ„ÔÚ
Û ÏÔÌٛη Ôı ˜ÒÁÛÈÏÔÔÈÔ˝Ì ÙÁ Û˜›ÛÁ ÔÎηÎfiÚ Ù·ÓÈ̸ÏÁÛÁÚ, „È· ·¸‰ÔÛÁ ˜·Ò·ÍÙÁÒÈÛÙÈͲÌ
ȉÈÔÙfiÙ˘Ì, ¸˘Ú Âfl‰·Ï ¸ÙÈ ÛıÏ‚·flÌÂÈ ÛÙÔ À≈…Ÿ.
”ÁÏ·ÌÙÈÍfi ‚ÂÎÙfl˘ÛÁ ÛÙÁÌ ÂÓ›ÎÈÓÁ ÙÁÚ „Ì˛ÛÁÚ Í·È ÙÔı ÂΛ„˜Ôı ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ï›Û· ·¸ ÙÔ ƒ≈ƒ,
Ë· fiÙ·Ì Á ˜ÒÁÛÈÏÔÔflÁÛÁ ÙÔı ÃÂÙ· ÃÔÌÙ›ÎÔı œ¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ (ÃÃœ≈), Ôı ÒÔÙÂflÌÂÙ·È ·¸
ÙÔÌ ‘ÊflÙÊÈÍ· ÛÙÔ [‘Êfl95b]. ‘Ô ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì, Í·ËÔ‰fi„ÁÛÁÚ Í·È ÂÒÈÔÒÈÛÏ˛Ì Ôı ˜ÒÁÛÈÏÔÔÈÂfl
ÙÔ ƒ≈ƒ, ÏÔÒÂfl Ì· ÂÌÔÔÈÁËÂfl Ï ÙÔ ÂÌ Î¸„˘ ÏÂÙ·-ÏÔÌÙ›ÎÔ, Ï ÛÍÔ¸ ÙÁÌ ·ÔÙÂÎÂÛÏ·ÙÈ͸ÙÂÒÁ ÂÓ›ÎÈÓÁ
ÙÁÚ „Ì˛ÛÁÚ. ‘Ô ÃÃœ≈ Í‹ÌÂÈ ˜ÒfiÛÁ ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ, ÂÈÙÒ›ÔÌÙ·Ú
fi ·ÔÙÒ›ÔÌÙ·Ú ÂÌÁÏÂÒ˛ÛÂÈÚ „È· ‰Â‰ÔÏ›ÌÂÚ ÔÌÙ¸ÙÁÙÂÚ. ¬·ÛÈÍ‹ ÎÂÔÌÂÍÙfiÏ·Ù‹ ÙÔı ÂflÌ·È Á ·ÒÔ˜fi
ÂÎÂıËÂÒfl·Ú ÎÔfi„ÁÛÁÚ Í·È ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‚‹ÛÁÚ Í·Ë˛Ú Í·È Ô ›Î„˜ÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹
ÔÌÙ¸ÙÁÙ·. ¡ÌÙÈÛÙÔȘÂfl ÛÙÁÌ ÔÌÙÔÍÂÌÙÒÈÍfi ÒÔÛ›„„ÈÛÁ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú.
…‰·ÌÈÍ‹ ÔÈ ‰˝Ô ÒÔÛ„„flÛÂÈÚ, ·ıÙfi ÙÔı Ã≈ Í·È ·ıÙfi ÙÔı ÃÃœ≈, ÏÔÒÔ˝Ì Ì· Ûı̉ı·ÛÙÔ˝Ì,
Ô‰Á„˛ÌÙ·Ú Û ›Ì· ÂÒ„·ÎÂflÔ ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì Ôı ·¸ ÙÁ ÏÈ· Ì· ÂÈÙÒ›ÂÈ ÂνËÂÒÁ ÎÔfi„ÁÛÁ
Í·È ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ, ÂÌ˛ ·¸ ÙÁÌ ‹ÎÎÁ Ì· ÂÈÙÒ›ÂÈ ÙÁÌ ÂÈÎÔ„fi Í·È ÂÍÙ›ÎÂÛÁ ‰ÈÂÒ„·ÛÈ˛Ì
ÂÌÁÏ›Ò˘ÛÁÚ, Ï ÎÂÈÙÔıÒ„flÂÚ Ôı ·ÌfiÍÔıÌ Û ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ ·ÍÔÎÔıËflÂÚ.
8.2.2 ≈·ˆfi ˜ÒfiÛÁÚ
8.2.2.1 ‹ÒÙ· ÂÈÎÔ„fiÚ ‰ÈÂÒ„·Ûfl·Ú
ÃÈ· ÂÈËıÏÁÙfi ‚ÂÎÙfl˘ÛÁ ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÁÚ ÙÔı ƒ≈ƒ, Ë· fiÙ·Ì Á ÙÒÔÔÔflÁÛÁ ÙÁÚ ÂÈÎÔ„fiÚ
‰ÈÂÒ„·Ûfl·Ú. »· ÏÔÒÔ˝Û ·ıÙfi Á Í‹ÒÙ· Í·È Á Í‹ÒÙ· ÂÈÎÔ„fiÚ ÎÂÈÙÔıÒ„fl·Ú „È· ͸ςÔıÚ (Á Ò˛ÙÁ Í·È
‰Â˝ÙÂÒÁ Í‹ÒÙ· ÙÔı ƒ≈ƒ ·ÌÙflÛÙÔȘ·) Ì· Ûı„˜˘ÌÂıÙÔ˝Ì Û Ïfl·. œÈ ÎÂÈÙÔıÒ„flÂÚ Ù˘Ì ‰˝Ô ·ıÙ˛Ì Í·ÒÙ˛Ì
ÏÔÒÔ˝Ì Ì· ÂÌÛ˘Ï·Ù˘ËÔ˝Ì, Ô¸Ù ›˜ÔıÏ ÙÔ ÎÂÔÌ›ÍÙÁÏ· ¸ÙÈ ÂÈÙ·˜˝ÌÂÙ·È Á ·Îη„fi ‰ÈÂÒ„·Ûfl·Ú
Í·È Ô Â·Ì·ÒÔÛ‰ÈÔÒÈÛÏ¸Ú ÔÒflÛÏ·ÙÔÚ ÛÙÁÌ fl‰È· ‰ÈÂÒ„·Ûfl· (Ò‹ÓÂÈÚ ·ÒÍÂÙ‹ ˜ÒfiÛÈÏÂÚ, ¸˘Ú ˆ‹ÌÁÍÂ
·¸ ÙÁÌ Ï›˜ÒÈ Ù˛Ò· ÂÏÂÈÒfl·, ÂȉÈÍ‹ ÛÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı ƒ≈ƒ ÛÙÔ À≈…Ÿ).
8.2.2.2 ≈ÈÛ·„˘„fi/‰È·„Ò·ˆfi ˜·Ò·ÍÙÁÒÈÛÙÈÍ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í΋Û¢Ì
¡¸ ÙÔ ÏÂÙ·ˆÒ·ÛÙfi ÙÁÚ Telos ›˜ÂÈ ‰ÔËÂfl Á ‰ıÌ·Ù¸ÙÁÙ· „È· ÂÈÛ·„˘„fi ˜·Ò·ÍÙÁÒÈÛÙÈÍ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì
Û Í΋ÛÂÈÚ (class attributes). ¡ıÙ‹ ÔıÛÈ·ÛÙÈÍ‹ ÂflÌ·È „Ì˘ÒflÛÏ·Ù· Ôı ›˜ÂÈ Á Í΋ÛÁ ·Î΋ Ù·
ÍÎÁÒÔÌÔÏÔ˝Ì ¸ÎÂÚ ÔÈ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ. ≈flÌ·È „Ì˘ÒflÛÏ·Ù· Ôı ˆ·flÌÂÙ·È Ì· ›˜ÂÈ Í‹Ë ÂÒflÙ˘ÛÁ ÙÁÚ
Í΋ÛÁÚ, ·Î΋ Ôı ‰ÂÌ ÏÔÒÂfl Ì· Ù· ·Î΋ÓÂÈ, ·ˆÔ˝ ·Ì·ˆ›ÒÔÌÙ·È Û ÔθÍÎÁÒÁ ÙÁÌ Í΋ÛÁ.
≈ÛÙ˘ „È· ·Ò‹‰ÂÈ„Ï· Á Í΋ÛÁ ◊‹ÎÍÈÌÔ¡„·ÎÏ·. ¡ıÙfi ›˜ÂÈ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ „Ì˛ÒÈÛÏ‹ ÙÁÚ ÙÔ
ıÎÈ͸, Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ ◊·Î͸Ú. ÃÈ· ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ ·ıÙfiÚ ÂflÌ·È Ô «ÌflÔ˜ÔÚ, Ôı ›˜ÂÈ
„Ì˛ÒÈÛÏ· Ï ÙÈÏfi ÙÔ ◊·Î͸Ú, ·ˆÔ˝ ÙÔ ÍÎÁÒÔÌÔÏÂfl ·¸ ÙÁÌ Í΋ÛÁ ÙÔı (‰ÂÚ Û˜fiÏ· 8.1).
‘Ô ƒ≈ƒ Ò›ÂÈ Ì· ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÁÌ Í΋ÛÁ ◊‹ÎÍÈÌÔ¡„·ÎÏ· Ì· ÏÔÒÂfl Ì· ·Î΋ÓÂÈ ÙÔ
˜·Ò·ÍÙÁÒÈÛÙÈ͸ ÙÁÚ „Ì˛ÒÈÛÏ·, ·Ì ·ıÙ¸ ÂflÌ·È ÂÈËıÏÁÙ¸, ¸Ï˘Ú Ô Í¸Ï‚ÔÚ «ÌflÔ˜ÔÚ Ì· ÏÁÌ ÏÔÒÂfl,
·ˆÔ˝ ÙÔ „Ì˛ÒÈÛÏ· ◊·ÎÍ¸Ú ›˜ÂÈ ÔÌÙ¸ÙÁÙ· ÂÍÍflÌÁÛÁÚ ÙÁÌ fl‰È· ÙÁÌ Í΋ÛÁ (¸˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ
8.2. ≈ÂÍÙ‹ÛÂÈÚ-¬ÂÎÙÈ˛ÛÂÈÚ 87
γνωρισμα
class attribute
υλικο Χαλκος
Ηνιοχος
Individual
ΧαλκινοΑγαλμα
συνδεσμος περιπτωσης
”˜fiÏ· 8.1: ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ „Ì˘ÒflÛÏ·Ù· Í΋Û¢Ì
« Í΋ÛÁ ◊‹ÎÍÈÌÔ¡„·ÎÏ· ›˜ÂÈ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ „Ì˛ÒÈÛÏ‹ ÙÁÚ ÙÔ ıÎÈ͸, Ï ÙÈÏfi „Ì˘ÒflÛÏ·ÙÔÚ ÙÔ ◊·Î͸Ú, ÙÔ ÔÔflÔ
ÍÎÁÒÔÌÔÏÂfl Ô «ÌflÔ˜ÔÚ
Û˜fiÏ· 8.1). ≈Ó‹ÎÎÔı ·Îη„fi ÙÔı ˜·Ò·ÍÙÁÒÈÛÙÈÍÔ˝ „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ Í΋ÛÁÚ ·¸ ÏÈ· ÂÒflÙ˘Ûfi
ÙÁÚ, Ë· Âfl˜Â ÂÈÒÒÔfi Í·È Û ‹ÎÎÂÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ, Í‹ÙÈ Ôı ‰ÂÌ ÂflÌ·È ÂÈËıÏÁÙ¸. –Ò›ÂÈ
ÎÔÈ¸Ì Ì· ÂÓ·Ûˆ·ÎflÛÔıÏ ÂȉÈÍfi ÏÂÙ·˜ÂflÒÈÛÁ „È' ·ıÙ‹ Ù· ÂȉÈÍ‹ „Ì˘ÒflÛÏ·Ù·.
–ÒÔÙÂflÌÂÙ·È Á ‰ÁÏÈÔıÒ„fl· ÂȉÈÍfiÚ Í‹ÒÙ·Ú ÎÂÈÙÔıÒ„fl·Ú Ôı Ë· ·Û˜ÔÎÂflÙ·È Ï ÙÁÌ
ÂÈÛ·„˘„fi/‰È·„Ò·ˆfi Ù›ÙÔÈ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ·¸ ÙÈÚ Í΋ÛÂÈÚ Ôı Ù· ›˜ÔıÌ ˘Ú ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹. –Ò›ÂÈ
ÂflÛÁÚ ¸ÎÂÚ ÔÈ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ Ì· ·ÒÔıÛÈ‹ÊÔıÌ ·Î˛Ú ·ıÙ‹ Ù· „Ì˘ÒflÛÏ·Ù·, ˜˘ÒflÚ Ì·
ÒÔÛˆ›ÒÔıÌ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·Îη„fiÚ ÙÔıÚ (Í·Ù‹ÛÙ·ÛÁ <readonly>).
8.2.3 ≈Ò˘ÙÁÏ·ÙÈÍfi „βÛÛ·
‘›ÎÔÚ, ·Ì·ˆ›ÒÔıÏ ÏÈ· ‚ÂÎÙfl˘ÛÁ Ôı ·Ì·Ï›ÌÂÙ·È Ì· „flÌÂÈ ÛÙÁ ˜ÒfiÛÁ ÙÁÚ ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú
ÙÔı ””≈ Í·È Ë· ÂÁÒ‹ÛÂÈ ËÂÙÈÍ‹ ÙÔ Ï›˜ÒÈ Ù˛Ò· ‰˝Û˜ÒÁÛÙÔ ÙÒ¸Ô Í·ËÔÒÈÛÏÔ˝ ÛıÌ¸Î˘Ì.
œ˘Ú Âfl‰·Ï ÛÙÁÌ Â̸ÙÁÙ· 3.3.1, Ô Í·ËÔÒÈÛÏ¸Ú ÛıÌ¸Î˘Ì ÛÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì „flÌÂÙ·È ÏÂ
ÙÁ ‚ÔfiËÂÈ· QueryMacro, Í·È ˜ÒfiÛÁ ÙÁÚ ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú ÙÔı ””≈, ÙÔ qi. œÏ˘Ú Á ˜ÒfiÛÁ ÙÁÚ
„βÛÛ·Ú ·ıÙfiÚ ÂflÌ·È ·ÒÍÂÙ‹ ÂflÔÌÁ, „È· ÙÔ ÏÁ ÂȉÈÍÂıÏ›ÌÔ ˜ÒfiÛÙÁ, ·ˆÔ˝ ‰ÂÌ ÂflÌ·È È‰È·flÙÂÒ· ˆÈÎÈÍfi.
’‹Ò˜ÂÈ ‰ıÛÍÔÎfl· ͷٷ̸ÁÛÁÚ ÙÔı Ûı̸ÎÔı Ôı ÙÔ QueryMacro ‰flÌÂÈ Û·Ì ·‹ÌÙÁÛÁ. ≈Ó‹ÎÎÔı
Á ˜ÒfiÛÁ ÎÔ„ÈÍ˛Ì ÔÌÔÏ‹Ù˘Ì ÛÙÔÌ Í˛‰ÈÍ· Í·ËÔÒÈÛÏÔ˝ ÂÌ¸Ú QueryMacro, ÏÔÒÂfl Ì· ÒÔͷΛÛÂÈ
·ÛıÌ›ÂÈ·, ¸Ù·Ì Á ÔÌÙ¸ÙÁÙ· Ï ÙÔ ‰Â‰ÔÏ›ÌÔ ÎÔ„È͸ ¸ÌÔÏ· ÂÌÁÏÂÒ˘ËÂfl ·¸ ÏÈ· ÎÂÈÙÔıÒ„fl·.
« ˜ÒfiÛÁ ÙÁÚ TELQUEL, ÙÁÚ Ì›·Ú ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú ÙÔı ””≈ Ôı ۘ‰ȋÊÂÙ·È, ı¸Û˜ÂÙ·È
Ì· νÛÂÈ Ù· ·Ò·‹Ì˘ ÒÔ‚ÎfiÏ·Ù·. »· ÂflÌ·È ÈÔ ˆÈÎÈÍfi ÛÙÔ ˜ÒfiÛÙÁ, Ï ÛıÌÙ·ÍÙÈ͸ ·Ò¸ÏÔÈÔ
ÙÁÚ „Ì˘ÛÙfiÚ SQL. ¡Í¸Ï·, ¸Ù·Ì ÏÈ· ÔÌÙ¸ÙÁÙ· Ï ‰Â‰ÔÏ›ÌÔ ÎÔ„È͸ ¸ÌÔÏ· ·Ì·ˆ›ÒÂÙ·È ·¸ ÏÈ·
‰ÔÏfi ·ÌÙflÛÙÔȘÁ ÙÔı QueryMacro, „Ò·ÏÏ›ÌÁ ÛÙÁÌ TELQUEL, Ë· ··„ÔÒ½ÂÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ·
88 ˆ‹Î·ÈÔ 8. ≈flÎÔ„ÔÚ
ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ÂΛ„˜Ôı Á ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ. ≈ÙÛÈ Ë· ÂÓ·ÎÂȈËÔ˝Ì ÈË·Ì›Ú ·ÛıÌ›ÂÈÂÚ Ôı ›˜ÔıÏÂ
ÛÙÁÌ ·ÒÔ˝Û· ›Í‰ÔÛÁ, Ï ÙÁÌ ÙÒÔÔÔflÁÛÁ ÔÌÙÔÙfiÙ˘Ì Ôı ·flÒÌÔıÌ Ï›ÒÔÚ Û QueryMacro.
–·Ò‹ÒÙÁÏ· A
–ÂÒÈ„Ò·ˆfi ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì Û Telos
TELL Individual Users in S Class with
attribute
task : UpdateTask
end
TELL Individual UpdateTask in S Class with
attribute
object : QueryMacro;
export : QueryMacro ;
update : Update
end
TELL Individual Update in S Class with
attribute
update type: UpdateType;
argument : QueryMacro;
sequence : Update
end
TELL Individual UpdateType in S Class
end
TELL Individual CREATE NODE in Token ,
UpdateType
end
TELL Individual DELETE NODE in Token ,
UpdateType
end
TELL Individual RENAME NODE in Token ,
UpdateType
end
TELL Individual EDIT CLASSES in Token ,
UpdateType
end
TELL Individual EDIT SUPERCLASSES in Token ,
UpdateType
end
TELL Individual UPDATE ATTRIBUTES in Token ,
UpdateType
end
89
¬È‚ÎÈÔ„Ò·ˆfl·
[–·Ù93a] ≈ΛÌÁ –·Ù‹ÍÁ. ``”˜Â‰fl·ÛÁ Í·È ’ÎÔÔflÁÛÁ ÂÌ¸Ú ≈Ò„·ÎÂflÔı ≈ÈÎÔ„fiÚ ÀÔ„ÈÛÏÈÍÔ˝
„È· ¡Ì·˜ÒÁÛÈÏÔÔflÁÛÁ". ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì,
–·ÌÂÈÛÙfiÏÈo ÒfiÙÁÚ, ¡ÒflÎÈÔÚ 1993.
[ÕÙ·93b] ˛ÛÙ·Ú ÕÙ·ÌÙÔıÒfiÚ. ``¬È‚ÎÈÔËfiÍÁ ÛÙÔȘÂÈ˘‰˛Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì Í·È
ÂÂÓÂÒ„·Ûfl· ÂÒ˘ÙfiÛÂ˘Ì ÛÙÁ „΢ÛÛ· TELOS". ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ
’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ, 1993.
[◊ÒÈ94a] ÷Òfl· ◊ÒÈÛÙÔˆÔÒ‹ÍÁ. ``‘ÂÍÏÁÒfl˘ÛÁ ÔÎÈÙÈÛÙÈÍ˛Ì ¡„·Ë˛Ì Ï ÙÔ Û˝ÛÙÁÏ· À≈…Ÿ".
ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈo ÒfiÙÁÚ,
÷‚ÒÔı‹ÒÈÔÚ 1994.
[√¢94b] √È˛Ò„ÔÚ √Â˘Ò„È·ÌÌ‹ÍÁÚ. ``œ ÃÁ˜·ÌÈÛÏ¸Ú ¡ÔËfiÍÂıÛÁÚ Í·È ƒÈ·˜ÂflÒÈÛÁÚ œÌÙÔÙfiÙ˘Ì
„È· ÙÁ √βÛÛ· –·Ò‹ÛÙ·ÛÁÚ √Ì˛ÛÁÚ Telos". ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ
’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈo ÒfiÙÁÚ, ÷‚ÒÔı‹ÒÈÔÚ 1994.
[»ÂÔ95a] ËÌÔÚ »ÂÔ‰˘Ò‹ÍÁÚ. ``≈Ï‚›ÎÂÈ· œÌ¸Ï·ÙÔÚ Û ”ÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÃÔÌٛη ƒÂ‰ÔÏ›Ì˘Ì".
ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈo ÒfiÙÁÚ,
”ÂٛςÒÈÔÚ 1995.
[‘Êfl95b] √È‹ÌÌÁÚ ‘ÊflÙÊÈÍ·Ú. ``∏΄˜ÔÚ Í·È ƒÈÂı͸ÎıÌÛÁ ÙÁÚ ≈Ó›ÎÈÓÁÚ √Ì˛ÛÁÚ ÛÙÁÌ „βÛÛ· TE-
LOS". ÃÂÙ·Ùı˜È·Ífi ÂÒ„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ,
œÍÙ˛‚ÒÈÔÚ 1995.
[Ban92] Francois Bancilhon. ``The O2 Object-Oriented Database System". In Proceedings of the
ACM SIGMOD International Conference on Management of Data, volume 21, San Diego,
California, June 1992.
[BDD�92] Theodosia Bitzou, Dimitris Daskalakis, Martin D�orr, Polivios Klimathianakis, Nikos Prekas,
and Maria Theodoridou. ``SIB Static Analyser : Runtime System". Technical report, Infor-
mation Systems and Software Techology Group, Institute of Computer Science Foundation
of Research and Technology-Hellas, December 1992.
91
92 ¬…¬À…œ√—¡÷…¡
[Boo91] G. Booch. ``Object-Oriented Design with Applications". Benjamin/Cummings Publishing
Company, 1991.
[BOS91] Paul Butterworth, Allen Otis, and Jacob Stein. ``The GemStone Object Database Management
System". Communications of the ACM, 34(10):64--77, October 1991.
[CDa] Panos Constantopoulos and Martin D�orr. ``Component Classification in the Software Infor-
mation Base". in O.Nierstrasz and D.Tsichritzis, eds.,Object-Oriented Software Composition,
Prentice-Hall, 1995.
[CDb] Panos Constantopoulos and Martin D�orr. ``The Semantic Intex System - A Brief Presenta-
tion". Information Systems and Software Technology Group, Institute of Computer Science
Foundation of Research and Technology Hellas.
[CDP�92] Panos Constantopoulos, Martin D�orr, Elena Pataki, Eleni Petra, Maria Theodoridou, and
Yannis Vassiliou. ``Design of the Software Information System". Technical Report
ITHACA.FORTH.92E2#1 TR.E.3, Information Systems and Software Techology Group, Insti-
tute of Computer Science Foundation of Research and Technology Hellas, January 1992.
[CDV93] Panos Constantopoulos, Martin D�orr, and Yannis Vassiliou. ``Repositories for Software Reuse
: The Software Information Base". In Proceedings IFIP WG 8.1 Conference on Information
System Development Process, pages 285--307, Como,Italy, September 1993.
[CM94a] Yannis Charalabidis and Nano Mourtzinou. ``Object-Oriented Design and Implementation
Management and Reuse on the SIS Plaform". Technical Report Ithaca.CMSU.94.MOD#3,
CMSU, July 1994.
[CM94b] Yannis Charalabidis and Nano Mourtzinou. ``SIB for Design and Implementation Reuse
(SIB/DI) Users Manual". Technical Report Ithaca.CMSU.94.MOD#5, CMSU, December 1994.
[CP] Panos Constantopoulos and Elena Pataki. ``A Browser for Software Reuse". In Proceedings
4th International Conference on Advanced Information Systems Engineering - CAiSE 92,
Manchester, May 1992.
[DD94] Costas Dadouris and Martin D�orr. ``The Query Interface for SIS". Technical Report 0, Infor-
mation Systems and Software Techology Group, Institute of Computer Science Foundation
of Research and Technology Hellas, February 1994.
[DDP93] Costas Dadouris, Martin D�orr, and Nikos Prekas. ``Answerer: An Interactive Program to Use
PQI functions". Technical Report 4, Information Systems and Software Techology Group,
Institute of Computer Science Foundation of Research and Technology Hellas, October 1993.
¬…¬À…œ√—¡÷…¡ 93
[DDPM93] Costas Dadouris, Martin D�orr, Elena Pataki, and Dimitris Mauroidis. ``Implementation of
the SIB System". Technical Report ITHACA.FORTH.92E2#7 TR.E.3, Information Systems
and Software Techology Group, Institute of Computer Science Foundation of Research and
Technology Hellas, January 1993.
[Deux90] O.Deux et al. ``The Story of O2". IEEE Transactions on Knowledge and Data Engineering,
2(1):91--107, March 1990.
[Deux91] O.Deux et al. ``The O2 System". Communications of the ACM, 34(10):34--48, October 1991.
[Dix93] A. Dix et al. ``Human-Computer Interaction". Prentice Hall, 1993.
[DKT93] Martin D�orr, Polivios Klimathianakis, and Manos Theodorakis. ``SIS Data Entry Language
User's Manual". Technical Report Version 1.1, Information Systems and Software Techology
Group, Institute of Computer Science Foundation of Research and Technology Hellas,
October 1993.
[DT94] Dimitris Daskalakis and Yannis T. Tzitzikas. ``Customizing Data Entry Forms". Technical
Report 9, Information Systems and Software Techology Group, Information Systems and
Software Technology Group Hellas, October 1994.
[EM93] Henrik Eriksson and Mark Musen. ``Metatools for Knowledge Acquisition". IEEE Software,
10(3):23--29, May 1993.
[Eri] Henrik Eriksson. ``Specification and Generation of Custom-Tailored Knowledge-Acquisition
Tools". http://www-ksl.stanford.edu/KSL Abstracts/KSL-93-50.html.
[GET95] ``Vocabulary Coordination System - Request for comment", March 1995. The Getty Art
History Information Program.
[Kim90] Won Kim. ``Introduction to Object-Oriented Databases". MIT Press, 1990.
[Mad90] F. Maddix. ``Human Computer Interaction. Theory and Practice". Ellis Horwood, 1990.
[May92] D. Mayhew. ``Principles and Guidelines in Software User Interface Design". Prentice Hall,
1992.
[MBJK90] John Mylopoulos, Alex Borgida, Matthias Jarke, and Manolis Koubarakis. ``Telos: Represent-
ing Knowledge about Information Systems". ACM Transactions on Information Systems,
8(4), October 1990.
[Mei94] J. Meier. ``Evaluation report (Summary): SIB Static Analysis and Class Management System
V1.2", October 1994. Siemens Nixdorf.
94 ¬…¬À…œ√—¡÷…¡
[Mus89] Mark Musen. ``Knowledge Acquisition at the Metalevel: Creation of Custom-Tailored
Knowledge-Acquisition Tools". SIGART Newsletter, (108):45--55, April 1989.
[MWKE93] Katharina Morik, Stefan Wrobl, Jong-Uwe Kietz, and Werner Emde. ``Knowledge Acquisition
and Machine Learning". Academic Press, 1993.
[Nor] Donald Norman. in Ronald Baeker and William Buxton, eds., Readings in Human-Computer
Interaction, (Los Altos, Calif.: Morgan Kaufmann Publishers, Inc, 1987).
[PEEM] Angel Puerta, Henrik Eriksson, John Egar, and Mark Musen. ``Generation
of Knowledge-Acquisition Tools from Reusable Domain Ontologies". http://www-
ksl.stanford.edu/KSL Abstracts/KSL-92-81.html.
[PM88] Joan Peckham and Fred Maryanski. ``Semantic Data Models". ACM Computing Surveys,
20(3):153--189, September 1988.
[Rod90] Ulka Rodgers. ``Unix Database Management Systems". Yourdon Press Computing Series,
1990.
[Rub91] Prieto-Diaz Ruben. ``Implementing Faceted Classification for Software Reuse". Communica-
tions of the ACM, 34(5), 1991.
[Shn92] B. Shneiderman. ``Designing the User Interface. Strategies for Effective Human-Computer
Interaction". Addison-Wesley, 1992.
[Sol92] Valery Soloviev. ``An Overview of Three Commercial Object-Oriented Database Management
Systems: ONTOS, ObjectStore, and O2". SIGMOD RECORD, 21(1):93--104, March 1992.
[Ull89] Jeffrey Ullman. ``Principles of Database and Knowledge Base Systems", volume 2.
Computer Science Press, 1989.
[ZCC95] Mansour Zand, Val Collins, and Dale Caviness. ``A Survey of Current Object-Oriented
Databases". Data Base Advances, 26(1):14--29, February 1995.