ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹Û¢Ì...

108
–·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ ”˜ÔÎfi »ÂÙÈÍ˛Ì ≈ÈÛÙÁÏ˛Ì ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì ƒÈ·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì ƒÁÏfiÙÒÁÚ –. ƒ·Ûͷ΋ÍÁÚ ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl· «Ò‹ÍÎÂÈÔ, ÷‚ÒÔı‹ÒÈÔÚ 1996

Upload: others

Post on 18-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

–·ÌÂÈÛÙ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

vi

–ÂÒȘ¸ÏÂÌ·

–ÂÒ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).

56  Âˆ‹Î·ÈÔ 4. ‘Ô ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì - –ÂÒÈ„Ò·ˆfi

 Âˆ‹Î·ÈÔ 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ÛÏ·ÙÔÚ.

74  Âˆ‹Î·ÈÔ 6. ¡ıÙÔÏ·ÙÈÛÏÔfl Í·È ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ

 Âˆ‹Î·ÈÔ 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Ï·Ù· ÙÁÚ ‚‹ÛÁÚ.

82  Âˆ‹Î·ÈÔ 7. ≈ÏÂÈÒ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

90 –·Ò‹ÒÙÁÏ· A. –ÂÒÈ„Ò·ˆfi ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì Û TELOS

¬È‚ÎÈÔ„Ò·ˆ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.