191
–¡Õ≈–…”‘«Ã…œ —«‘«“ ”◊œÀ« »≈‘… ŸÕ ≈–…”‘«ÃŸÕ ‘ëá ≈–…”‘«Ã«” ’–œÀœ√…”‘ŸÕ ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ √È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl· «Ò‹ÍÎÂÈÔ, œÍÙ˛‚ÒÁÚ 1995

≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–¡Õ≈–…”‘«Ã…œ  —«‘«“

”◊œÀ« »≈‘… ŸÕ ≈–…”‘«ÃŸÕ

‘ëá ≈–…”‘«Ã«” ’–œÀœ√…”‘ŸÕ

≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ

√È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú

ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·

«Ò‹ÍÎÂÈÔ, œÍÙ˛‚ÒÁÚ 1995

Page 2: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

ii

Page 3: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–¡Õ≈–…”‘«Ã…œ  —«‘«“

”◊œÀ« »≈‘… ŸÕ ≈–…”‘«ÃŸÕ

‘ëá ≈–…”‘«Ã«” ’–œÀœ√…”‘ŸÕ

≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ

≈Ò„·Ûfl· Ôı ıÔ‚ÎfiËÁÍÂ ·¸ ÙÔÌ

√…¡ÕÕ« ‘. ‘Δ…‘Δ… ¡

˘Ú ÏÂÒÈÍfi ÂÍÎfiÒ˘ÛÁ Ù˘Ì ··ÈÙfiÛ¢Ì

„È· ÙÁÌ ·¸ÍÙÁÛÁ

Ã≈‘¡–‘’◊…¡ œ’ ƒ…–ÀŸÃ¡‘œ” ≈…ƒ… ≈’”«”

”ı„„Ò·ˆ›·Ú:

√È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì

≈ÈÛÁ„ÁÙÈÍfi ≈ÈÙÒÔfi:

–‹ÌÔÚ  ˘ÌÛÙ·ÌÙ¸ÔıÎÔÚ,¡Ì·ÎÁÒ˘ÙfiÚ  ·ËÁ„ÁÙfiÚ, ≈¸ÙÁÚ

◊ÒfiÛÙÔÚ ÕÈÍÔ΋Ôı,¡Ì·ÎÁÒ˘ÙfiÚ  ·ËÁ„ÁÙfiÚ, ÛÎÔÚ

–‹ÌÔÚ ‘Ò·˜·ÌÈ‹Ú,≈flÍÔıÒÔÚ  ·ËÁ„ÁÙfiÚ, ÛÎÔÚ

ƒÂÍÙfi:

–‹ÌÔÚ  ˘ÌÛÙ·ÌÙ¸ÔıÎÔږҸ‰ÒÔÚ ≈ÈÙÒÔfiÚ ÃÂÙ·Ùı˜È·Í˛Ì ”Ôı‰˛Ì

«Ò‹ÍÎÂÈÔ, œÍÙ˛‚ÒÁÚ 1995

Page 4: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

iv

Page 5: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ

√È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú

ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·

TÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì

–·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ

–≈—…À«ÿ«

ÃÈ· ‚‹ÛÁ „Ì˛ÛÁÚ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÛıÌfiË˘Ú ·¸ ÔÎÎÔ˝Ú ˜ÒfiÛÙÂÚ „È· ÙÁÌ Ò·„Ï·-

ÙÔÔflÁÛÁ ‰È·ˆÔÒÂÙÈÍ˛Ì ÂÒ„·ÛÈ˛Ì, ÏÂÒÈÍ›Ú ·¸ ÙÈÚ ÔÔflÂÚ ÂÌÁÏÂÒ˛ÌÔıÌ ‰È·ˆÔÒÂÙÈÍ›Ú

¸¯ÂÈÚ (ÙÏfiÏ·Ù·) ÙÁÚ ‚‹ÛÁÚ. ∏Ì· ”˝ÛÙÁÏ· ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì √Ì˛ÛÂ˘Ì Ï ‰ıÌ·Ù¸ÙÁÙ·

·Ò‹ÛÙ·ÛÁÚ Í·È ‰È·˜ÂflÒÈÛÁÚ ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ, ÏÔÒÂfl Ì· ÂΛ„˜ÂÈ ÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı

Ò·„Ï·ÙÔÔÈÔ˝ÌÙ·È ÛÙÁ ‚‹ÛÁ ‰È·Ûˆ·ÎflÊÔÌÙ·Ú ›ÙÛÈ ÙÁÌ ÔȸÙÁÙ· Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ

˘Ú ÒÔÚ Ûı„ÍÂÍÒÈÏ›ÌÔıÚ ÂÒÈÔÒÈÛÏÔ˝Ú. ≈ÈΛÔÌ Á ʽÓÁ Ù˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ ÏÂ

›Ì· Û˝ÌÔÎÔ „ÂÌÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·Ì‹ÙıÓÁÚ

„ÂÌÈÍ˛Ì ÂÒ„·ÎÂfl˘Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‚‹ÛÁÚ, Ù· ÔÔfl· ÂflÌ·È ˆÈÎÈÍ‹ ÒÔÚ ÙÔ

˜ÒfiÛÙÁ.

« ·ÒÔ˝Û· ÂÒ„·Ûfl· ·Û˜ÔÎÂflÙ·È Ï ÙÁÌ ·Ò‹ÛÙ·ÛÁ Í·È ÙÁ ‰È·˜ÂflÒÈÛÁ ¸¯Â˘Ì ÂÌÁ-

Ï›Ò˘ÛÁÚ Û ‚‹ÛÂÈÚ „Ì˛ÛÁÚ. ≈ȉÈ͸ÙÂÒ·, Á ÂÒ„·Ûfl· ·ıÙfi ·ˆÔÒ‹ ‚‹ÛÂÈÚ „Ì˛ÛÁÚ ÙÁÚ

Telos . « Telos ÂflÌ·È ÏÈ· „βÛÛ· ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Á ÔÔfl· ıÔÛÙÁÒflÊÂÈ ›Ì· ‰ÔÏÈÍ‹

ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì Í·È ˜ÒÁÛÈÏÔÔÈÂflÙ·È ·¸ ÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝

≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (SIS). ÃÈ· º¯Á ≈ÌÁÏ›Ò˘ÛÁÚ (œ≈) ÔÒflÊÂÙ·È ˘Ú ›Ì· Û˝ÌÔÎÔ ÛÙÔȘÂÈ˘‰˛Ì

ÂÌÁÏÂÒ˛ÛÂ˘Ì ÔÈ ÔÔflÂÚ ·ˆÔÒÔ˝Ì Ù· ‰Â‰Ôϛ̷ fi ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ.

¡Ò˜ÈÍ‹ ˜ÒÁÛÈÏÔÔÈfiËÁÍ ›Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ (Ã≈) ÛÙÔ ÔÔflÔ ÔÈ

‰ÁβÛÂÈÚ Ù˘Ì œ≈ „flÌÔÌÙ·Ì Ï ÙÁ ˜ÒfiÛÁ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ÙÁÚ Telos . √È·

ÙÁÌ ·ÓÈÔÔflÁÛÁ Ù˘Ì œ≈ Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ· ÙÁÚ ‰ÈÂÒ½ÌÁÛÁÚ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ,

··ÈÙÂflÙ·È Á ÂÓ·„˘„fi ÛıÏÂÒ·ÛÏ‹Ù˘Ì, Ò‹„Ï· Ôı ‰ÂÌ ÏÔÒÂfl Ì· „flÌÂÈ ·Ô‰ÔÙÈÍ‹ θ„˘ ÙÁÚ

˜ÒfiÛÁÚ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛ¢Ì. ≈ÈΛÔÌ, ÔÈ ‰ÁβÛÂÈÚ œ≈ Ï›Û˘ ÂÒ˘ÙÁÏ·ÙÈͲÌ

ÛıÌ·ÒÙfiÛÂ˘Ì ·ÒÔıÛÈ‹ÊÔıÌ ÒÔ‚ÎfiÏ·Ù· Âı˜ÒÁÛÙfl·Ú, ÂÔÙÂfl·Ú Í·È ÛıÌ›ÂÈ·Ú Ï ٷ

ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ.

i

Page 6: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

√È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì·Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ º¯Â˘Ì ≈ÌÁÏ›-

Ò˘ÛÁÚ ( ÃÃœ≈ ). œÈ œ≈ ‰ÁβÌÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÂÌ¸Ú Ûı̸ÎÔı Ù˝˘Ì ‰fi΢ÛÁÚ, ÂÌ˛

ÔÈ ‰ÁβÛÂÈÚ ÂÌÛ˘Ï·Ù˛ÌÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ÂÍ‹ÛÙÔÙ ‚‹ÛÁÚ Û·Ì ÂȉÈÍ›Ú

Û˜›ÛÂÈÚ ÙÁÚ Telos . ‘Ô ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ·ıÙ¸ ·Ì·‚·ËÏflÊÂÈ ÙÔ Ò¸ÎÔ Ù˘Ì OE, ·ˆÔ˝ Ï ÙÔÌ

ÙÒ¸Ô ·ıÙ¸ ÔÈ ‰ÁβÛÂÈÚ ÙÔıÚ ·Ò·Ï›ÌÔıÌ ÛıÌÂÂflÚ Ï ٷ ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ, ··ÈÙÔ˝Ì

Â΋˜ÈÛÙÁ ÛıÌÙfiÒÁÛÁ, ÂÓ·Ûˆ·ÎflÊÂÙ·È Á ÔÒ˸ÙÁÙ· ÙÔıÚ Í·È, ÙÔ ÍıÒȸÙÂÒÔ, ·ıÓ‹ÌÔÌÙ·È ÔÈ

‰ıÌ·Ù¸ÙÁÙÂÚ Í·È ÒÔÔÙÈÍ›Ú ·ÓÈÔÔflÁÛÁÚ Ù˘Ì œ≈. ≈flÛÁÚ, Ô ÔÒÈÛÏ¸Ú œ≈ Ï ÙÔ ÃÃœ≈

ÂflÌ·È Â͈ҷÛÙÈÍ¸Ú Í·È Âı›ÎÈÍÙÔÚ, ·ˆÔ˝ ıÔÛÙÁÒflÊÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ‹ÏÂÛ˘Ì/›ÏÏÂÛ˘Ì Í·È

ËÂÙÈͲÌ/·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì, Í·Ë˛Ú ÂflÛÁÚ Í·È Û˝ÌËÂÙ˘Ì ‰ÁβÛÂ˘Ì Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì

Û˝ÌËÂÙ˘Ì Ù˝˘Ì, ÔÈ ÔÔflÔÈ ÏÔÒÔ˝Ì Ì· ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Í·È Ì· ÂÓÂÎflÛÛÔÌÙ·È ·¸ ÙÔÌ fl‰ÈÔ

ÙÔ ˜ÒfiÛÙÁ.  ·Ë˛Ú Á ‰fi΢ÛÁ œ≈ „flÌÂÙ·È Ï ˜ÒfiÛÁ ÙÁÚ fl‰È·Ú ÙÁÚ Telos , ‰ÂÌ Ë›ÙÔÌÙ·È ÂÈ-

ΛÔÌ „Ì˘ÛÙÈÍ›Ú ··ÈÙfiÛÂÈÚ ÛÙÔ ˜ÒfiÛÙÁ. ∏Ì· ÂÈΛÔÌ ÎÂÔÌ›ÍÙÁÏ· (ıÎÔÔflÁÛÁÚ) ÂflÌ·È

ÙÔ ¸ÙÈ ÙÔ ÃÃœ≈ ÂÍÏÂٷνÂÙ·È ÙÈÚ ı‹Ò˜ÔıÛÂÚ ‰ıÌ·Ù¸ÙÁÙÂÚ ÙÔı SIS „È· ÙÁÌ ·ÔËfiÍÂıÛÁ,

·Ì‹ÍÙÁÛÁ Í·È ·ÒÔıÛfl·ÛÁ Ù˘Ì ‰ÁβÛÂ˘Ì ÙÔı.

‘›ÎÔÚ, „È· ÙÁ Û˝ÊÂıÓÁ ‰ÈÂÒ½ÌÁÛÁÚ Í·È ÂÌÁÏ›Ò˘ÛÁÚ Û˜Â‰È‹ÛÙÁÍ ›Ì· Û˝ÌÔÎÔ „ÂÌÈͲÌ

ÎÂÈÙÔıÒ„È˛Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ, ÙÔ ÔÔflÔ Î·Ï‚‹ÌÂÈ ı¸¯Á ÙÔ ÂÒÈ‚‹ÎÎÔÌ (context)

ÛÙÔ ÔÔflÔ ÂflÌ·È ÂÌÙ·„Ï›ÌÔ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ Í·È ÛıÌ‹Ï· ·ÓÈÔÔÈÂfl ÙÈÚ ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ

Ôı ›˜ÔıÌ ÔÒÈÛËÂfl, ·Ò›˜ÔÌÙ·Ú ›ÙÛÈ ˆÈÎÈÍfi Í·È Â΄˜¸ÏÂÌÁ ‰È·ÎÔ„ÈÍfi ÂÓ›ÎÈÓÁ „Ì˛ÛÁÚ.

≈¸ÙÁÚ : –‹ÌÔÚ  ˘ÌÛÙ·ÌÙ¸ÔıÎÔÚ

¡Ì·ÎÁÒ˘ÙfiÚ  ·ËÁ„ÁÙfiÚ ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì

–·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ

ii

Page 7: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

View Updates in Knowledge Bases

Yannis T. Tzitzikas

Master of Science Thesis

Department of Computer Science

University of Crete

ABSTRACT

A knowledge base is used by several users in order to perform various tasks, which may

update different views of the knowledge base. A Knowledge Base Management System that

represents and manages update views can control updates, ensuring the quality of the knowledge

base contents with respect to specific constraints. Moreover, integration of update views with

a set of general operations for interactive updates can be exploited for the development of user

friendly general tools for interactive updates.

This thesis deals with the representation and management of update views in knowledge

bases. Specifically, this thesis is concerned with Telos knowledge bases. Telos is a knowledge

presentation language which supports a structurally object oriented data model and is used by

the Semantic Index System (SIS). The Update View (UV) is defined as a set of primitive update

operations which concern data and/or schema.

Initially, in order to define UV in Telos, a Model of Update Processes (MUP) was employed,

in which the declaration of a UV was contacted by using the query functions of Telos. In order to

integrate updates and browsing, conclusion deduction is required, which can not be effectively

performed due to query functions usage. Moreover, UV declarations via query functions are

hard to express, difficult to supervise and they are not consistent with the knowledge base

contents.

In order to overcome the MUP weaknesses, a MetaModel of Update Views (MMUV)

was developed. Update views are declared by a set of update types, while the declarations

are embodied in the application model of the knowledge base under concern, by means of

special Telos relationships. This feature upgrades the role of UV, because their declarations

iii

Page 8: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

remain consistent with the contents of the base, they require no maintenance, their correctness

is ensured and, most important, their UV opportunities and exploitation perspectives are

increased. In addition, the definition of UV by MMUV is expressive and flexible, because

explicit/implicit and positive/negative declarations as well as composite declarations (by using

composite types which can be created and evolved by the user himself) are supported. Since

update views' declarations are performed using Telos, no additional knowledge is required by

the user. An additional implementation advantage is that the MMUV profits from the existing

capabilities of SIS for storage, retrieval and presentation of its declarations.

In order to integrate browsing and updates, a set of general update operations for interactive

updates was designed, which takes into account object's context, while it exploits the defined

UV, offering user friendly and controllable interactive knowledge evolution.

Supervisor : Panos Constantopoulos

Associate Professor of Computer Science

University of Crete

iv

Page 9: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

≈ı˜·ÒÈÛÙflÂÚ

»· fiËÂη Ì· Âı˜·ÒÈÛÙfiÛ˘ ¸Î· Ù· Ï›ÎÁ (ÌıÌ Í·È Ò˛ÁÌ) ÙÁÚ œÏ‹‰·Ú –ÎÁÒÔˆÔÒÈ·Í˛Ì

”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ ÙÔı …ÌÛÙÈÙÔ˝ÙÔı –ÎÁÒÔˆÔÒÈÍfiÚ ÙÔı …‰Ò˝Ï·ÙÔÚ

‘˜ÌÔÎÔ„fl·Ú Í·È ∏ÒÂıÌ·Ú „È· ÙÁ ÛıÌÂÒ„·Ûfl· Í·È ÙÁ ÛıÏ·Ò‹ÛÙ·Ûfi ÙÔıÚ Ù· ÙÂÎÂıÙ·fl·

ÙÒfl· ˜Ò¸ÌÈ·. ≈flÛÁÚ Âı˜·ÒÈÛÙ˛ ÙÔ …ÌÛÙÈÙÔ˝ÙÔ –ÎÁÒÔˆÔÒÈÍfiÚ „È· ÙÁÌ ıÎÈÍÔÙ˜ÌÈÍfi

ıÔ‰ÔÏfi Í·È ÙÁÌ ÔÈÍÔÌÔÏÈÍfi ÂÌflÛ˜ıÛÁ Ôı ÏÔı ·ÒÂfl˜Â Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ· ¸Î˘Ì Ù˘Ì

ÏÂÙ·Ùı˜È·Í˛Ì ÏÔı ÛÔı‰˛Ì.

…‰È·flÙÂÒ· Ë· fiËÂη Ì· Âı˜·ÒÈÛÙfiÛ˘ ÙÁÌ ¡ËÁÌ‹ ‘Ò·¯È˛ÙÁ Á ÔÔfl· Ï ÂÌË‹ÒÒıÌ ̷

ÓÂÍÈÌfiÛ˘ (Í·È Ì· ÂÒ·Ù˛Û˘) ÙÈÚ ÏÂÙ·Ùı˜È·Í›Ú ÏÔı ÛÔı‰›Ú, Í·Ë˛Ú Í·È ÙÔıÚ ˆflÎÔıÚ Í·È

ÛıÌÂÒ„‹ÙÂÚ ÏÔı √È˛Ò„Ô √Â˘Ò„È·ÌÌ‹ÍÁ, ËÌÔ »ÂÔ‰˘Ò‹ÍÁ Í·È –Ôν‚ÈÔ  ÎÁÏ·ËÈ·Ì‹ÍÁ

„È· ÙÁÌ ÔνÎÂıÒÁ ‚ÔfiËÂÈ‹ ÙÔıÚ.

‘›ÎÔÚ, Ë· fiËÂη Ì· Âı˜·ÒÈÛÙfiÛ˘ ÙÔÌ Â¸ÙÁ Í·ËÁ„ÁÙfi ÏÔı Í. –‹ÌÔ  ˘ÌÛÙ·ÌÙ¸ÔıÎÔ

Ôı ÏÔı ›‰˘Û ÙÁÌ ÂıÍ·ÈÒfl· Ì· ·Û˜ÔÎÁ˲ Ï ÙÁÌ ÂÒ„·Ûfl· ·ıÙfi.

v

Page 10: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

vi

Page 11: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–ÂÒȘ¸ÏÂÌ·

–ÂÒflÎÁ¯Á i

Abstract iii

≈ı˜·ÒÈÛÙflÂÚ v

–ÂÒȘ¸ÏÂÌ· x

 ·Ù‹ÎÔ„ÔÚ ”˜ÁÏ‹Ù˘Ì xiv

1 ≈ÈÛ·„˘„fi 1

1.1 œÒÈÛÏ¸Ú ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 1

1.2 ¡ÔÙÂΛÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � 2

1.3 « ÔÒ„‹Ì˘ÛÁ ÙÁÚ „Ò·ÙfiÚ ÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � 4

2 ¬È‚ÎÈÔ„Ò·ˆÈÍfi ¡Ì·Û͸ÁÛÁ 7

2.1 ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 7

2.2 º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 8

2.2.1 ∏΄˜ÔÚ ≈ÌÁÏÂÒ˛ÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � 8

2.2.2 ƒÈÂı͸ÎıÌÛÁ ≈ÌÁÏÂÒ˛ÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � 9

2.2.3 ¡·ÈÙfiÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 9

2.3 œÌÙÔÍÂÌÙÒÈÍ›Ú ¬‹ÛÂÈÚ ƒÂ‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � � � � � � � � � � � 10

2.3.1 ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ Û œÌÙÔÍÂÌÙÒÈÍ‹ ÏÔÌٛη � � � � � � � � � � � � � � 10

2.4 ¡Ì·Û͸ÁÛÁ ”˜ÂÙÈÍ˛Ì ÃÁ˜·ÌÈÛÏ˛Ì � � � � � � � � � � � � � � � � � � � � � � 11

2.4.1 º¯ÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 11

2.4.2 ’ÔÛ˜fiÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 17

2.4.3 ÃÁ˜·ÌÈÛÏÔfl ≈Λ„˜Ôı –Ò¸Û‚·ÛÁÚ � � � � � � � � � � � � � � � � � � � � 18

2.5 ”ıÏÂÒ‹ÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 20

vii

Page 12: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3 « „βÛÛ· Telos Í·È ÙÔ Û˝ÛÙÁÏ· SIS 23

3.1 …‰È·ÈÙÂÒ¸ÙÁÙÂÚ Í·È –ÎÂÔÌÂÍÙfiÏ·Ù· ÙÁÚ Telos � � � � � � � � � � � � � � � � � 23

3.2 –·Ò‹ÛÙ·ÛÁ „Ì˛ÛÁÚ ÛÙÁ „βÛÛ· Telos � � � � � � � � � � � � � � � � � � � � � 24

3.3 ‘ıÈÍfi ÂÒÈ„Ò·ˆfi ÙÁÚ SIS-Telos � � � � � � � � � � � � � � � � � � � � � � � � � 29

3.4 ‘Ô ”ÁÏ·ÛÈÔÎÔ„È͸ ”˝ÛÙÁÏ· ≈ıÒÂÙÁÒÈ·ÛÏÔ˝. � � � � � � � � � � � � � � � � � � 32

3.4.1 ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ıÎÔÔflÁÛÁÚ ÙÁÚ SIS-Telos � � � � � � � � � � � � � � 34

4 ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ ÛÙÁÌ SIS-Telos 37

4.1 « ”ÙÔȘÂÈ˛‰ÁÚ √βÛÛ· ≈ÌÁÏÂÒ˛ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � 37

4.1.1 ÀÂÓÈÍÔ„Ò·ˆÈÍfi ¡Ì‹ÎıÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � 38

4.1.2 ”ıÌÙ·ÍÙÈÍfi - ”ÁÏ·ÛÈÔÎÔ„ÈÍfi - ≈ÍÙÂÎÂÛÙÈÍfi ¡Ì‹ÎıÛÁ � � � � � � � � 39

4.2 ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÁÚ ≈Ó›ÎÈÓÁÚ √Ì˛ÛÁÚ ÛÙÁÌ SIS-Telos � � � � � � � � � � � � 45

5 ∏Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ 47

5.1 √ÂÌÈÍfi –ÂÒÈ„Ò·ˆfi ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì � � � � � � � � � � � � � � � � � 47

5.1.1 ƒfi΢ÛÁ ”ıÌ¸Î˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 48

5.1.2 ≈ÒÏÁÌÂfl· ƒÁβÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � 49

5.1.3 ≈ÍÙ›ÎÂÛÁ Ù˘Ì ≈ÌÁÏÂÒ˛ÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � 51

5.1.4 ``≈Ó·„˘„fi'' ÏÈ·Ú º¯ÁÚ ≈ÌÁÏ›Ò˘ÛÁÚ : Export � � � � � � � � � � � � � 55

5.2 œÈ ≈Ò„·ÛflÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ ÙÔı SIB Class Management System � � � � � � � � � 56

5.2.1 ◊ÒfiÛÁ ÙÔı Export � � � � � � � � � � � � � � � � � � � � � � � � � � � � 61

5.3 œÈ º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ ÙÔı  À≈…Ÿ � � � � � � � � � � � � � � � � � � � � � � � 62

5.3.1 –·Ò·‰Âfl„Ï·Ù· ◊ÒfiÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 63

5.3.2 ≈›ÍÙ·ÛÁ ÙÁÚ Describe Object � � � � � � � � � � � � � � � � � � � � � � 64

5.4 ¡ÓÈÔθ„ÁÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 64

5.4.1 √ÂÌÈÍ‹ ”ıÏÂÒ‹ÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � 68

6 ‘Ô ÃÂÙ·ÏÔÌÙ›ÎÔ º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ 71

6.1 ¡ÈÙÈÔθ„ÁÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 71

6.1.1 ÃÂÙ·ÏÔÌٛη � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 73

6.2 √ÂÌÈÍfi –·ÒÔıÛfl·ÛÁ ÙÔı ÃÂÙ·ÏÔÌÙ›ÎÔı � � � � � � � � � � � � � � � � � � � � 74

6.3 ƒÁβÛÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 75

6.4 ≈ÒÏÁÌÂfl· ƒÁβÛÂ˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � 79

6.4.1 ¬fiÏ· 1 :  ÎÁÒÔ̸ÏÁÛÁ ƒÁβÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � 79

6.4.2 ¬fiÏ· 2 : ¡Ì‹ÎıÛÁ ÃÁ-≈ÛÙÈ·Í˛Ì ƒÁβÛÂ˘Ì � � � � � � � � � � � � � � 82

6.4.3 ¬fiÏ· 3 : ÃÂÙ‹ˆÒ·ÛÁ Û  ·ÙÁ„ÔÒfiÏ·Ù· � � � � � � � � � � � � � � � � 85

viii

Page 13: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.4.4 ¬fiÏ· 4 : ”˝ÌËÂÛÁ ”ÙÔȘÂÈ˘‰˛Ì ≈ÌÁÏÂÒ˛ÛÂ˘Ì � � � � � � � � � � � � � 87

6.5 ”ÁÏÂfl· ≈ÍÍflÌÁÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 87

6.6 œÌÙÔÎÔ„fl· ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 89

6.7 –·Ò·‰Âfl„Ï·Ù· ◊ÒfiÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 91

6.7.1 ƒÁβÛÂÈÚ IN � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 92

6.7.2 ƒÁβÛÂÈÚ IN : ”ı̉ı·ÛÏÔfl »ÂÙÈÍ˛Ì Í·È ¡ÒÌÁÙÈÍ˛Ì � � � � � � � � � 94

6.7.3 ƒÁβÛÂÈÚ …Õ Í·È –‰flÔ ≈ˆ·ÒÏÔ„fiÚ onAttrs � � � � � � � � � � � � � � 95

6.7.4 ƒÁβÛÂÈÚ IN : º¯ÂÈÚ –ÒÔ‚ÔÎfiÚ  Î‹ÛÂ˘Ì � � � � � � � � � � � � � � � 96

6.7.5 –‰flÔ ≈ˆ·ÒÏÔ„fiÚ onInsts � � � � � � � � � � � � � � � � � � � � � � � � 100

6.7.6 ”˜ÂÙÈÍ›Ú Í΋ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 105

6.7.7 ƒÁβÛÂÈÚ SUB � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 109

6.7.8 √Ì˘ÒflÛÏ·Ù· � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 111

6.7.9 ƒÁβÛÂÈÚ CLASS � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 111

6.7.10 ƒÁβÛÂÈÚ Û  Î‹ÛÂÈÚ ”ıÛÙfiÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � 112

6.7.11 ”˝ÌËÂÙÂÚ ‰ÁβÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 113

6.8 º¯ÂÈÚ ÂÈÎÔ„fiÚ Í·È ≈ÌÁÏÂÒ˛ÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � � � � 116

6.8.1 « ÂÌÙÔÎfi MakeCopy � � � � � � � � � � � � � � � � � � � � � � � � � � � 118

6.9 ’ÎÔÔflÁÛÁ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 120

6.9.1 ¡Î„¸ÒÈËÏÔÚ ≈˝ÒÂÛÁÚ ƒÁβÛÂ˘Ì ¡ÌÙÈÍÂÈÏ›ÌÔı � � � � � � � � � � � � � 121

6.9.2 ¡Î„¸ÒÈËÏÔÚ ≈˝ÒÂÛÁÚ  ·ÙÁ„ÔÒÁÏ‹Ù˘Ì ¡ÌÙÈÍÂÈÏ›ÌÔı � � � � � � � � � 123

6.9.3 –ÔÎıÎÔ͸ÙÁÙ· ¡Î„ÔÒflËÏ˘Ì � � � � � � � � � � � � � � � � � � � � � � 123

6.9.4 ¬ÂÎÙÈÛÙÔÔflÁÛÁ Âȉ¸ÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � 127

7 –Ò¸Ù·ÛÁ ≈ˆ·ÒÏÔ„fiÚ ÙÔı ÃÃœ≈ 131

7.1 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 132

7.2 ƒÈ·˜ÂÈÒÈÛÙÈÍ›Ú ÀÂÈÙÔıÒ„flÂÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 133

7.3 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 135

7.4 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ Í·È º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � 141

7.4.1 ∏΄˜ÔÚ ƒÈÍ·È˘Ï‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � 141

7.4.2 ’¸‰ÂÈÓÁ ≈ÌÁÏÂÒ˛ÛÈÏ˘Ì –ÎÁÒÔˆÔÒÈ˛Ì � � � � � � � � � � � � � � � � 142

7.4.3 ≈˝ÒÂÛÁ –ÈË·Ì˛Ì œÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � 142

7.5 –ÒÔÙÂÈ̸ÏÂÌÁ ≈·ˆfi ◊ÒfiÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 143

7.5.1 ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � 145

7.5.2 ∏Ì· ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁÚ ¡ÌÙÈÍÂÈÏ›Ì˘Ì � � � � � � 147

7.5.3 ”ıÏÎÁÒ˘Ï·ÙÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ � � � � � � � � � � � � � � � � � � � � � 148

ix

Page 14: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

8 ”ıÏÂÒ‹ÛÏ·Ù· Í·È ÃÂÎÎÔÌÙÈÍ›Ú  ·ÙÂıË˝ÌÛÂÈÚ 155

8.1 ¡ÔÙÂΛÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � 155

8.2 ”ıÏÂÒ‹ÛÏ·Ù· Í·È ”˝„ÍÒÈÛÁ Ï ”˜ÂÙÈÍ›Ú ≈Ò„·ÛflÂÚ � � � � � � � � � � � � � � 157

8.3 ÃÂÎÎÔÌÙÈÍfi ≈Ò„·Ûfl· Í·È  ·ÙÂıË˝ÌÛÂÈÚ � � � � � � � � � � � � � � � � � � � � � 159

8.3.1 ¡ÓÈÔÔflÁÛÁ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � � � � � � � 159

8.3.2 ≈ÂÍÙ‹ÛÂÈÚ ÙÁÚ SIS-Telos � � � � � � � � � � � � � � � � � � � � � � � � � 159

8.3.3 ≈ÂÍÙ‹ÛÂÈÚ ÙÔı SIS � � � � � � � � � � � � � � � � � � � � � � � � � � � � 160

8.3.4 ≈ÂÍÙ‹ÛÂÈÚ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � � � � � � � 160

A ”ıÌÙÔÏÔ„Ò·ˆflÂÚ 161

B ‘Ô ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ 163

C œÈ ≈Ò˘ÙÁÏ·ÙÈÍ›Ú ≈ÌÙÔÎ›Ú ÙÔı qi 165

D ¬È‚ÎÈÔ„Ò·ˆfl· ·Ì‹ ËÂÏ·ÙÈÍfi Â̸ÙÁÙ· 167

¬È‚ÎÈÔ„Ò·ˆfl· 168

x

Page 15: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 ·Ù‹ÎÔ„ÔÚ ”˜ÁÏ‹Ù˘Ì

1.1 « ›ÌÌÔÈ· ÙÁÚ ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 2

1.2 ¡ÓÈÔÔflÁÛÁ Ù˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � 3

2.1 œÈ ÂÌ·ÎηÍÙÈÍÔfl ÙÒ¸ÔÈ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ·Ú ‚‹ÛÁÚ � � � � � � � � � � � � � � � � 8

2.2 ‘·ÓÈ̸ÏÁÛÁ ÏÁ˜·ÌÈÛÏ˛Ì ‰È·˜ÂflÒÈÛÁÚ ¸¯Â˘Ì. � � � � � � � � � � � � � � � � � 13

2.3 –·Ò‹‰ÂÈ„Ï· Ï›„ÈÛÙÁÚ ÂÒÈÔ˜fiÚ ÔÙÈÍÔ˝ ÛÁÏÂflÔı � � � � � � � � � � � � � � � � 16

2.4 ‘Ô ÏÔÌÙ›ÎÔ GSM. � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 19

2.5 « ÈÂÒ·Ò˜fl· Ù˝˘Ì ÔÌÙÔÙfiÙ˘Ì ‰ÈÍ·ÈÔ‰ÔÛfl·Ú � � � � � � � � � � � � � � � � � � � 20

2.6 « ÈÂÒ·Ò˜fl· Ù˝˘Ì Ò¸Û‚·ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � 20

2.7 « ÈÂÒ·Ò˜fl· Ò¸Î˘Ì fi ıÔÍÂÈÏ›Ì˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � 21

3.1 « ÈÂÒ·Ò˜fl· Ù˘Ì Í΋ÛÂ˘Ì ÙÔı ÛıÛÙfiÏ·ÙÔÚ. � � � � � � � � � � � � � � � � � � � 25

3.2 ∏Ì· ÏÔÌÙ›ÎÔ ÙÁÚ Telos . � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 27

3.3 « ·ˆfi ˜ÒfiÛÂ˘Ú ÙÔı SIS � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 33

3.4 œÈ ‰ÔÏ›Ú ·ÔËfiÍÂıÛÁÚ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ SIS-Telos . � � � � � � � � � � � 34

4.1 ƒÁÏÈÔıÒ„fl· ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 39

4.2 ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 40

4.3 ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ � � � � � � � � � � � � � � � � � � � � � � 40

4.4 ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � � � � � � 41

4.5 ƒÈ·„Ò·ˆfi ÔÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 42

4.6 ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 42

4.7 ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � 43

4.8 ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � 44

4.9 ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � 44

5.1 ”˜ÁÏ·ÙÈÍfi ¡ÂÈ͸ÌÈÛÁ ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � 48

5.2 « ÒÔfi ÂΛ„˜Ôı Ù˘Ì ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì � � � � � � � � � � � � � � 51

xi

Page 16: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.3 ≈ÈÎÔ„fi ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � 52

5.4 ≈ÈÎÔ„fi ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Abstrasction`SortedList ·¸ ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì � � 52

5.5 –Ò¸ÛËÂÛÁ ıÂÒÍ΋ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 54

5.6 ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ œ≈ Classify Software Object � � � � � � � � � � � � � � � � 57

5.7 ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ œ≈ Edit Term Hierarchy � � � � � � � � � � � � � � � � � � 59

5.8 ÀÂÈÙÔıÒ„fl· ÂÒÈ„Ò·ˆfiÚ ‚È‚ÎÈÔËfiÍÁÚ � � � � � � � � � � � � � � � � � � � � � � � 60

5.9 œÒ„‹Ì˘ÛÁ Í·È ≈Ó·ÒÙfiÛÂÈÚ Ù˘Ì ·Ò˜Âfl˘Ì SIS-Telos ÙÁÚ SIB � � � � � � � � � � 62

5.10 œÒÈÛÏ¸Ú Â‰flÔı ‰Ò‹ÛÂ˘Ú Ù˘Ì DC , DO . � � � � � � � � � � � � � � � � � � � � 64

5.11 –ÈË·Ìfi Í·Ù‹ÛÙ·ÛÁ ÙÁÚ ‚‹ÛÁÚ Ï ˜ÒfiÛÁ Ù˘Ì DC , DO . � � � � � � � � � � � 65

5.12 ÷˘ÎÈ·ÛÏ›ÌÂÚ º¯ÂÈÚ ∏ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � 65

5.13 ◊ÒfiÛÁ ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ „È· ÙÁÌ ·¸‰ÔÛÁ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì � � � � � � � � 66

5.14 –·Ò‹‰ÂÈ„Ï· ·Ò‹ÛÙ·ÛÁÚ ÂÌ¸Ú Û˝ÌËÂÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı � � � � � � � � � � � � 67

6.1 ƒ˝Ô ‰È·ˆÔÒÂÙÈÍ›Ú ÒÔÛ„„flÛÂÈÚ ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ � � � � � � � � � � � � � � � 72

6.2 ¡ˆÁÒÁÏ›ÌÔ ·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � 72

6.3 œÈ ‚·ÛÈÍ›Ú ›ÌÌÔÈÂÚ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � � � � � � � 74

6.4 ƒÁβÛÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 74

6.5 ‘· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÂÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � 77

6.6 ◊ÒfiÛÁ ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì � � � � � � � � � � � � � � � � � � � 78

6.7 « ÏÔÒˆfi Ù˘Ì Ù˝˘Ì ‰fi΢ÛÁÚ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � 78

6.8 ‘· ‚fiÏ·Ù· ÂÒÏÁÌÂfl·Ú Ù˘Ì ‰ÁβÛÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ·Ú œ≈ � � � � � � � � � � 79

6.9 ƒÈ‹Ù·ÓÁ ‰ÁβÛÂ˘Ì Ï ‚‹ÛÁ ÙÁÌ ÈÛ˜˝ ÙÔıÚ � � � � � � � � � � � � � � � � � � � 85

6.10 ‘Ô ÃÃœ≈ Û SIS-Telos � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 89

6.11 ”˝ÌÔη ◊ÒÁÛÙ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 90

6.12 œÈ ‘˝ÔÈ ƒfi΢ÛÁÚ ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � � � � � � � � � � � � � 90

6.13 ‘· ¡Ì·„Ì˘ÒÈÛÙÈÍ‹ ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � 91

6.14 ÃÔÌÙÂÎÔÔflÛÁ Ù˘Ì ‰ÁβÛÂ˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � � 92

6.15 ƒfi΢ÛÁ …Õ Û ÔÌÙ¸ÙÁÙÂÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 93

6.16  ÎÁÒÔ̸ÏÁÛÁ ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ IN Û ÔÌÙ¸ÙÁÙ· � � � � � � � � � � � � � � � � 93

6.17  ÎÁÒÔ̸ÏÁÛÁ ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN Û ÔÌÙ¸ÙÁÙ· � � � � � � � � � � � � � � 93

6.18 ƒÁβÛÂÈÚ …Õ Û ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � 94

6.19  ÎÁÒÔ̸ÏÁÛÁ ‰fi΢ÛÂ˘Ì IN Û ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � 94

6.20 ≈ÈÍ‹Îı¯Á ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ IN ·¸ ·ÒÌÁÙÈÍfi � � � � � � � � � � � � � � � � � 95

6.21 ≈ÈÍ‹Îı¯Á ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN ·¸ ËÂÙÈÍfi. � � � � � � � � � � � � � � � � 95

6.22  ıÒÈ·Ò˜fl· ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN � � � � � � � � � � � � � � � � � � � � � � � � 95

xii

Page 17: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.23 »ÂÙÈÍfi ‰fi΢ÛÁ IN Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs � � � � � � � � � � � � � � � � � 96

6.24 ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ IN Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs � � � � � � � � � � � � � � � 96

6.25  ÎÁÒÔ̸ÏÁÛÁ ‰fi΢ÛÁÚ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs � � � � � � � � � � � � � � 97

6.26 ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì IN � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 97

6.27 œÒÈÛÏ¸Ú ¸¯ÁÚ ÒÔ‚ÔÎfiÚ Ï ·¸ÍÒı¯Á „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � 97

6.28 œÒÈÛÏ¸Ú ¸¯ÁÚ ÒÔ‚ÔÎfiÚ Ï ÂÈÎÔ„fi „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � 98

6.29  ÎÁÒÔÌÔÏÔ˝ÏÂÌ· „Ì˘ÒflÛÏ·Ù· Í·È ‹ÏÂÛÂÚ ‰ÁβÛÂÈÚ. � � � � � � � � � � � � � 98

6.30 ¡Ì·‰È‹ÒËÒ˘ÛÁ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ � � � � � � � � � � � � � � � � � � � � � 98

6.31 ”˝ÌËÂÙÔ ·Ò‹‰ÂÈ„Ï· ‰ÁβÛ¢Ì. � � � � � � � � � � � � � � � � � � � � � � � � � 100

6.32 � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 100

6.33 »ÂÙÈÍfi ‰fi΢ÛÁ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts. � � � � � � � � � � � � � � � � � 101

6.34 ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁÚ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts. � � � � � � � � � � � � � � � 101

6.35 »ÂÙÈÍfi ‰fi΢ÛÁ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts. � � � � � � � � � � � � � � � � � 102

6.36 ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁÚ AF Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts � � � � � � � � � � � � � � � 102

6.37 ≈ÈÍ‹Îı¯Á ‹ÏÂÛÁÚ ‰fi΢ÛÁÚ Í·È ‰fi΢ÛÁÚ onInsts � � � � � � � � � � � � � � � 103

6.38 ≈ÈÍ‹Îı¯Á ‰ÁβÛÂ˘Ì onInsts � � � � � � � � � � � � � � � � � � � � � � � � � � 104

6.39 ≈ÈÍ‹Îı¯Á ‰fi΢ÛÁÚ onInsts ·¸ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‹ÏÂÛÁ � � � � � � � � � � 104

6.40 ≈ÈÍ‹Îı¯Á ‰fi΢ÛÁÚ onAttrs ·¸ ‰fi΢ÛÁ onInsts � � � � � � � � � � � � � � � 104

6.41 ◊ÒfiÛÁ Ù·ÓÈ̸ÏÁÛÁÚ „È· ·Ò‹ÛÙ·ÛÁ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì � � � � � � � � � � � 105

6.42 –ÔÎηÎfi Ù·ÓÈ̸ÏÁÛÁ ·ÌÙÈÍÂÈÏ›Ì˘Ì. � � � � � � � � � � � � � � � � � � � � � � 106

6.43 ◊ÒfiÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Ù˝Ôı relatedClasses. � � � � � � � � � � � � � � � � � � � 107

6.44 ≈ÓÂȉflÍÂıÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Ù˝Ôı relatedClasses. � � � � � � � � � � � � � � � � 107

6.45 ƒfi΢ÛÁ Û „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses � � � � � � � � � � � � � � � � � � � 108

6.46 ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ IN Û „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses � � � � � � � � � � � � 108

6.47 »ÂÙÈÍ›Ú Í·È ·ÒÌÁÙÈÍ›Ú ‰ÁβÛÂÈÚ Û „Ì˘ÒflÛÏ·Ù· Ù˝Ôı relatedClasses. � � � � 109

6.48 »ÂÙÈÍfi ‰fi΢ÛÁ SUB Û ÔÌÙ¸ÙÁÙ·. � � � � � � � � � � � � � � � � � � � � � � � � 109

6.49 ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ SUB Ôı ÍÎÁÒÔÌÔÏÂflÙ·È. � � � � � � � � � � � � � � � � � � � 110

6.50 ”ı̉ı·ÛÏ¸Ú ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰Á΢ÛÂ˘Ì SUB. � � � � � � � � � � � � � 110

6.51 ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì SUB. � � � � � � � � � � � � � � � � � � � � � � � � � � � 110

6.52 ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì AF. � � � � � � � � � � � � � � � � � � � � � � � � � � � � 111

6.53 ƒÁβÛÂÈÚ AF Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts. � � � � � � � � � � � � � � � � � � � � 111

6.54 ƒÁβÛÂÈÚ CLASS � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 112

6.55 …ÂÒ·Ò˜fl· ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝ ÙÈÏ˛Ì � � � � � � � � � � � � � � � � � � � � 114

6.56 …ÂÒ·Ò˜flÂÚ Ù·ÓÈ̸ÏÁÛÁÚ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 115

xiii

Page 18: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.57 …ÂÒ·Ò˜flÂÚ ·¸‰ÔÛÁÚ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì � � � � � � � � � � � � � � � � � � � � 115

6.58 ”˝ÌËÂÙÔÈ Ù˝ÔÈ Í΋ÛÂ˘Ì ÛıÛÙfiÏ·ÙÔÚ � � � � � � � � � � � � � � � � � � � � � � 116

6.59 ÃÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ¸¯ÁÚ ÂÈÎÔ„fiÚ ≈Ò„·Ê¸ÏÂÌÔÚ«Ò·ÍÎÂflÔı. � � � � � � � 117

6.60 ‘˝ÔÈ Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì � � � � � � � � � � � � � � � � � � � � � � � � � 118

6.61 –·Ò‹‰ÂÈ„Ï· ÂÍÙ›ÎÂÛÁÚ ÂÌÙÔÎfiÚ MakeCopy . � � � � � � � � � � � � � � � � � � 119

6.62 –·Ò‹‰ÂÈ„Ï· ÂÍÙ›ÎÂÛÁÚ ÂÌÙÔÎfiÚ MakeCopy . � � � � � � � � � � � � � � � � � � 120

6.63 MakeCopy Ï ‚‹ÛÁ ›Ì· ı¸‰ÂÈ„Ï·. � � � � � � � � � � � � � � � � � � � � � � � 120

6.64 ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIdState „È· ÔÌÙ¸ÙÁÙ·. � � � � � � � � � � � � 122

6.65 ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIdState „È· „Ì˛ÒÈÛÏ·. � � � � � � � � � � � � 123

6.66 –Ò˘Ù¸ÙıÁ ˆ·ÒÏÔ„fi Ù˘Ì ·Î„ÔÒflËÏ˘Ì ÙÔı ÃÃœ≈ � � � � � � � � � � � � � � 124

6.67 ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ Ù˘Ì Í·ÙÁ„ÔÒÁÏ‹Ù˘Ì Ï AddIn�DelIn. � � � � � � 125

6.68 ‘· ÛÙÔȘÂfl· ÙÁÚ  ÒıˆfiÚ ÃÌfiÏÁÚ ≈·„¸ÏÂÌ˘Ì ƒÁβÛÂ˘Ì � � � � � � � � � � � 128

6.69 « ÔÒ„‹Ì˘ÛÁ ÙÁÚ  Ã≈ƒ � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 130

7.1 ¡ÓÈÔÔflÁÛÁ Ù˘Ì º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ � � � � � � � � � � � � � � � � � � � � � � 131

7.2 ≈ÌÁÏÂÒ˛ÛÂÈÚ Í·È ƒÈÂÒ½ÌÁÛÁ : —Ôfi ≈Λ„˜Ôı � � � � � � � � � � � � � � � � � � 133

7.3 ƒÈ·ÎÔ„ÈÍfi ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì : —Ôfi ≈Λ„˜Ôı � � � � � � 134

7.4 ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÙÔı ÂΛ„˜Ôı Ù˘Ì ‰È·˜ÂÈÒÈÛÙÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì � � � � � � � � 134

7.5 ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. � � � � � � � � � � � � 135

7.6 ÀÂÈÙÔıÒ„flÂÚ Ôı ·ˆÔÒÔ˝Ì ÙÔıÚ ˜ÒfiÛÙÂÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ � � � � � � � � � � � 143

7.7 –·ÒÔıÛfl·ÛÁ ͷٷθ„Ôı Ï ÙÔıÚ Û˝ÌËÂÙÔıÚ Ù˝ÔıÚ Ôı ›˜ÔıÌ ÔÒÈÛËÂfl � � � 144

7.8 ¡Ì‹ÎıÛÁ ÙÔı Û˝ÌËÂÙÔı Ù˝Ôı ClassificationHierarchy ÛÙÔıÚ ÛıÛÙ·ÙÈÍÔ˝Ú ÙÔı. 145

7.9 –·ÒÔıÛfl·ÛÁ ÎÁÒÔˆÔÒÈ˛Ì „È· ÙÁÌ ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ ≈Ò„·Ûfl· ≈ÈÏÂÎÁÙfi � � 146

7.10 …ÂÒ·Ò˜ÈÍfi ÔÒ„‹Ì˘ÛÁ Ù˘Ì Í΋ÛÂ˘Ì ‰fi΢ÛÁÚ � � � � � � � � � � � � � � � � � � 147

7.11 ∏Ì· ·Î¸ ÏÔÌÙ›ÎÔ ÙÁÚ SIS-Telos � � � � � � � � � � � � � � � � � � � � � � � � 148

7.12 ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú � � � � � � � � � � � � � � � � � � � � � � � � � 149

7.13 « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (¡) � � � � � � � � � � � � � � � � � 150

7.14 « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (¬) � � � � � � � � � � � � � � � � � 151

7.15 « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (√) � � � � � � � � � � � � � � � � � 152

7.16 ÀÂÈÙÔıÒ„flÂÚ ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ � � � � � � � � � � 152

8.1 ”˝„ÍÒÈÛÁ Ï ۘÂÙÈÍ›Ú ÂÒ„·ÛflÂÚ � � � � � � � � � � � � � � � � � � � � � � � � � � 158

8.2 ≈ÓÂȉflÍÂıÛÁ ÛıÊı„˛Ì ÊÂı„·ÒÈ˛Ì � � � � � � � � � � � � � � � � � � � � � � � � � 160

xiv

Page 19: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 1

≈ÈÛ·„˘„fi

1.1 œÒÈÛÏ¸Ú ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ

Ãfl· ·¸ ÙÈÚ ÈÔ ‚·ÛÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ ÂÌ¸Ú ”ıÛÙfiÏ·ÙÔÚ ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì

(”ƒ¬ƒ), ÂflÌ·È Á ÂÈÛ·„˘„fi Í·È Á ÂÌÁÏ›Ò˘ÛÁ ‰Â‰ÔÏ›Ì˘Ì. ÃÈ· ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì ˜ÒÁÛÈÏÔ-

ÔÈÂflÙ·È ÛıÌfiË˘Ú ·¸ ÔÎÎÔ˝Ú ˜ÒfiÛÙÂÚ „È· ÙÁÌ Ò·„Ï·ÙÔÔflÁÛÁ ‰È·ˆÔÒÂÙÈÍ˛Ì ÂÒ„·ÛÈ˛Ì.

 ·Ù‹ ÛıÌ›ÂÈ·, ÔÈ ·Ì‹„ÍÂÚ ÂÈÛ·„˘„fiÚ Í·È ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì ‰È·ˆÔÒÔÔÈÔ˝ÌÙ·È ÛÂ

Ï„‹ÎÔ ‚·Ëϸ, ·Ì‹ÎÔ„· Ï ÙÔ ˜ÒfiÛÙÁ fi ÙÁÌ ÂÒ„·Ûfl· Ôı ÂÈÙÂÎÂflÙ·È.

ÃÔÒÔ˝Ï „ÂÌÈÍ‹ Ì· ÔÒflÛÔıÏ ˘Ú º¯Á ≈ÌÁÏ›Ò˘ÛÁÚ (œ≈) ÔÔÈÔ‰fiÔÙÂ Û˝ÌÔÎÔ ”ÙÔÈ-

˜ÂÈ˘‰˛Ì ≈ÌÙÔÎ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ (”≈≈), ÔÈ ÔÔflÂÚ Âˆ·ÒϸÊÔÌÙ·È Û ›Ì· ÏÈÍÒ¸ÙÂÒÔ fi ·ÎÔ˝-

ÛÙÂÒÔ ÏÔÌÙ›ÎÔ ÙÁÚ ‚‹ÛÁÚ Í·È ·ˆÔÒÔ˝Ì Ù· ‰Â‰Ôϛ̷ fi ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ (‰ÂÚ Û˜fiÏ·

1.1). ‘›ÙÔÈÂÚ œ≈ Âψ·ÌflÊÔÌÙ·È Ûı˜Ì‹ Û ˆ·ÒÏÔ„›Ú ۘ‰ȷÛÙÈÍfiÚ fi Í·Ù·ÛÍÂı·ÛÙÈÍfiÚ ˆ˝-

ÛÁÚ : ÂÒÈης‹ÌÔıÌ ·Îη„›Ú ÛÙÔ Û˜fiÏ· Í·È ‰Â ˜·Ò·ÍÙÁÒflÊÔÌÙ·È ·¸ ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ

·ÍÔÎÔıËflÂÚ ”≈≈.

” œ≈ ÏÔÒÂfl Ì· ÛÙÁÒȘËÂfl Á ·Ì‹ÙıÓÁ ˆÈÎÈÍ˛Ì Í·È ÒÔÛ·ÒϸÛÈÏ˘Ì „ÂÌÈÍ˛Ì ÂÒ„·ÎÂfl˘Ì

‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù· ÔÔfl·, ‰Ò˛ÌÙ·Ú ÛÙ· ηflÛÈ· ¸¯Â˘Ì ÙÁÚ ‚‹ÛÁÚ , ‰ÈÂıÍÔνÌÔıÌ ÙÔ

˜ÒfiÛÙÁ ·Ò›˜ÔÌÙ·Ú ÙÔı ÙÔ Û˝ÌÔÎÔ Ù˘Ì ”≈≈ ÂÌÁÏ›Ò˘ÛÁÚ Ôı Û˜ÂÙflÊÔÌÙ·È Ï ÙÁÌ ÂÒ„·Ûfl·

Ôı ÂÈËıÏÂfl Ì· ‰ÈÂÍÂÒ·È˛ÛÂÈ. ≈flÛÁÚ ÔÒflÊÔÌÙ·Ú ÙÈÚ Í·Ù‹ÎÎÁÎÂÚ œ≈ ÂflÌ·È ÂˆÈÍÙ¸Ú Ô

›Î„˜ÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ÂÏÔ‰flÊÔÌÙ·Ú ›ÙÛÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÔÒÈÛÏ›Ì˘Ì ÙÏÁÏ‹Ù˘Ì ÙÁÚ

‚‹ÛÁÚ „È· θ„ÔıÚ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú fi „È· ÙÁ ‰È·Ûˆ‹ÎÈÛÁ ÙÁÚ ÔȸÙÁÙ·Ú Í·È ÙÁÚ ·ÓÈÔÔflÁÛÁÚ

ÙÔıÚ (‰ÂÚ Û˜fiÏ· 1.2).

”ÍÔ¸Ú ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú ÂflÌ·È Á ÏÂΛÙÁ œ≈ Ôı ·ˆÔÒÔ˝Ì ‚‹ÛÂÈÚ „Ì˛ÛÁÚ Í·È

1

Page 20: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2  ≈÷¡À¡…œ 1. ≈…”¡√Ÿ√«

ÂȉÈ͸ÙÂÒ· ‚‹ÛÂÈÚ „Ì˛ÛÁÚ ÙÁÚ Telos . « Telos 1 ÂflÌ·È ÏÈ· „βÛÛ· ·Ò‹ÛÙ·ÛÁ „Ì˛ÛÁÚ

Á ÔÔfl· ıÔÛÙÁÒflÊÂÈ ›Ì· ‰ÔÏÈÍ‹ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì, ·Ò›˜ÂÈ ÎÔ˝ÛÈÔıÚ

Â͈ҷÛÙÈÍÔ˝Ú ÏÁ˜·ÌÈÛÏÔ˝Ú Í·È ÔÏÔÈÔÏÔÒˆfl· Í·Ù‹ ÙÁÌ ‰È·˜ÂflÒÈÛÁ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì Í·È ÙÔı

Û˜fiÏ·ÙÔÚ. ≈flÛÁÚ ÂÈÙÒ›ÂÈ ·Îη„›Ú ÛÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ Í·Ù‹ ÙÔÌ ˜Ò¸ÌÔ ÂÍÙ›ÎÂÛÁÚ.

◊ÒÁÛÈÏÔÔÈÂflÙ·È ·¸ ÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (Semantic Index System

fi SIS) ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ‰È·˜ÂÈÒÈÛËÂfl ·Ô‰ÔÙÈÍ‹ Ï„‹ÎÔıÚ ÎÁËıÛÏÔ˝Ú ·¸ ‰Â‰Ôϛ̷

ÔÎÎ·Î˛Ú ‰È·Ûı̉‰Âϛ̷. √È· ÙÔ Î¸„Ô ·ıÙ¸ Á ˜ÒfiÛÁ ÙÔı ẨÂflÍÌıÙ·È Û ˆ·ÒÏÔ„›Ú

ۘ‰ȷÛÙÈÍfiÚ fi Í·Ù·ÛÍÂı·ÛÙÈÍfiÚ ˆ˝ÛÁÚ.

« Ò·„Ï·ÙÈÍfi ·Ì‹„ÍÁ Ôı ·ÔÙ›ÎÂÛ ÙÔ ›Ì·ıÛÏ· ÙÁÚ ·ÒÔ˝ÛÁÚ ÂÒ„·Ûfl·Ú fiÙ·Ì Ô

ۘ‰ȷÛÏ¸Ú ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ‰ÂÎÙflÔı ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì „È· Ïfl· ˆ·ÏÔÒ„fi ÙÔı SIS, ÙÁÌ

SIB Class Management System 2 ”ÍÔ¸Ú ÙÔı ‰ÂÎÙflÔı ·ıÙÔ˝ fiÙ·Ì Á ·ÒÔ˜fi ÛÙÔ ˜ÒfiÛÙÁ

ÙÁÚ ‰ıÌ·Ù¸ÙÁÙ·Ú Ì· Ò·„Ï·ÙÔÔÈÂfl ›Ì· Û˝ÌÔÎÔ ”≈≈, ÒÔÛˆ›ÒÔÌÙ·Ú ÙÔı ·Ò‹ÎÎÁη ÙÁÌ

Í·Ù‹ÎÎÁÎÁ Í·ËÔ‰fi„ÁÛÁ. ”ıÌ‹Ï· ›Ò ̷ ÂflÌ·È ÂˆÈÍÙfi Á ÂÒÈ„Ò·ˆfi, Û ÏÔÒˆfi ÂÌÙÔβÌ

ÙÁÚ „βÛÛ·Ú Telos , Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÏÈ·Ú ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ, ˛ÛÙ ̷ ÂflÌ·È ‰ıÌ·Ùfi Á

ÏÂÙ·ˆÔÒ‹ ÙÔı Û ‹ÎÎÂÚ ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì. ≈Ì Ûı̘Âfl· ·Ì›Íı¯Â Á ·Ì‹„ÍÁ ‰È·ÎÔ„ÈÍfiÚ

ÂÈÛ·„˘„fiÚ ‰Ô‰ÔÏ›Ì˘Ì Í·È „È· ÏÈ· ‹ÎÎÁ ˆ·ÒÏÔ„fi ÙÔı SIS, „È· ÙÔ ÎÁÒÔˆÔÒȷ͸ Û˝ÛÙÁÏ·

ÏÔıÛÂfl˘Ì  À≈…Ÿ .

Βαση ΔεδομενωνΧρηστες

ενημερωση

Οψη Β

Οψη ΑΟψ

η Γ

”˜fiÏ· 1.1: « ›ÌÌÔÈ· ÙÁÚ ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ

1.2 ¡ÔÙÂΛÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú

‘Ô Ò¸‚ÎÁÏ· ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ¸¯Â˘Ì ·Ò˜ÈÍ‹ ÒÔÛ„„flÛÙÁÍ Ï ›Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì

≈ÌÁÏ›Ò˘ÛÁÚ (Ã≈). O ۘ‰ȷÛÏ¸Ú Í·È Á ·Ì‹ÙıÓÁ ÙÔı ÏÔÌÙ›ÎÔı ·ıÙÔ˝ ‚·ÛflÛÙÁÍ ÛÙÈÚ

·Ì‹„ÍÂÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ SIB Class Management System ([14], [13]). ‘Ô Û˜fiÏ· ÙÔı Ã≈

1¡ÍÒÈ‚›ÛÙÂÒ· ·Ì·ˆÂҸϷÛÙ ÛÙÁÌ SIS-Telos , Á ÔÔfl· ÂflÌ·È ÏÈ· ›Í‰ÔÛÁ ÙÁÚ Telos Á ÔÔfl· ·Ì·Ù˝˜ËÁÍ·¸ ÙÁÌ œÏ‹‰· –ÎÁÒÔˆÔÒÈ·Í˛Ì ”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ ÙÔı …–-…‘≈.

2« SIB Class Management System ÂflÌ·È ÏÈ· ˆ·ÒÏÔ„fi Ôı ·ˆÔÒ‹ ÙÁÌ ÙÂÍÏÁÒfl˘ÛÁ Í·È ÙÁÌ ·Ì‹ÎıÛÁ Ù˘ÌÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝.

Page 21: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

1.2. ¡–œ‘≈À≈”á‘¡ ‘«” ≈—√¡”…¡” 3

ΛειτουργιεςΔιαλογικηςΕνημερωσης

ΚαθοδηγησηΕλεγχος

Φιλικοτητα

Εξελιξης ΓνωσηςΔιαλογικο Δελτιο

Βαση Δεδομενων

οψη 1

οψη2

”˜fiÏ· 1.2: ¡ÓÈÔÔflÁÛÁ Ù˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ

ÂÒÈ„Ò‹ˆÙÁÍ Ï ÙÁ ‚ÔfiËÂÈ· ÙÁÚ Telos Í·È Ûı„ÍÂÍÒÈÏÂÌÔÔÈÂflÙ·È ÒÔÍÂÈÏ›ÌÔı Ì· ÂÒÈ„-

Ò‹¯ÂÈ ÙÈÚ œ≈ ÏÈ·Ú Ûı„ÍÂÍÒÈÏ›ÌÁÚ Âˆ·ÒÏÔ„fiÚ. √È· ÙÁ ‰fi΢ÛÁ Ù˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ

˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÔÈ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÛıÌ·ÒÙfiÛÂÈÚ ÙÁÚ Telos . ‘Ô ‰È·ÎÔ„È͸ ƒÂÎÙflÔ ≈ÈÛ·-

„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ) Ôı ·Ì·Ù˝˜ËÁÍ 3 ‰È·‚‹ÊÂÈ ÙÈÚ ‰ÁÎ˘Ï›ÌÂÚ œ≈ ·¸ ÙÁ ‚‹ÛÁ Í·È

ÒÔÛ·ÒϸÊÂÈ ·Ì‹ÎÔ„· ÙÁÌ ÎÂÈÙÔıÒ„fl· ÙÔı. ≈flÛÁÚ ÏÈ· œ≈ ÏÔÒÂfl Ì· ÂÒÈ„Ò·ˆÂfl Û ›Ì·

·Ò˜ÂflÔ ÂÌÙÔÎ˛Ì ÙÁÚ Telos Ï›Û˘ ÙÔı ÂÒ„·ÎÂflÔı Export Ôı ·Ì·Ù˝˜ËÁÍ 4.

œÈ ‰ÁβÛÂÈÚ ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ï ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ·ÒÔıÛÈ‹ÊÔıÌ ·‰ıÌ·ÏflÂÚ

Ôı ÙÔ Í·ËÈÛÙÔ˝Ì ·Í·Ù‹ÎÎÁÎÔ „È· ˆ·ÒÏÔ„›Ú Ï ÛıÌËÂÙ¸ÙÂÒÂÚ ·Ì‹„ÍÂÚ ÂÌÁÏ›Ò˘ÛÁÚ. «

˜ÒfiÛÁ ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁÌ ·Ô‰ÔÙÈÍfi ·ÓÈÔÔflÁÛÁ Ù˘Ì œ≈, ·ˆÔ˝

‰ÂÌ ÂflÌ·È ÂˆÈÍÙfi Á ·Ô‰ÔÙÈÍfi ÂÓ·„˘„fi ÛıÏÂÒ·ÛÏ‹Ù˘Ì Ôı ·ˆÔÒÔ˝Ì ÙÈÚ œ≈. ≈flÛÁÚ Á

ÛıÌ›ÂÈ· Ù˘Ì ‰ÁβÛÂ˘Ì Ï ٷ ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ ÂflÌ·È ‰˝ÛÍÔÎÔ Ì· ‰È·Ûˆ·ÎÈÛËÂfl,

Ï ·ÔÙ›ÎÂÛÏ· ÙÁÌ ·Ì‹„ÍÁ ÛıÌÙfiÒÁÛÁÚ Ù˘Ì ‰ÁβÛÂ˘Ì Í·Ë˛Ú Á ‚‹ÛÁ ÂÓÂÎflÛÛÂÙ·È. œÈ

‰È·ÈÛÙ˛ÛÂÈÚ ·ıÙ›Ú ›„ÈÌ·Ì ˝ÛÙÂÒ· ·¸ ÙÁÌ ÂÏÂÈÒfl· ˜ÒfiÛÁÚ ÙÔı ÛÙÔ ÎÁÒÔˆÔÒȷ͸

Û˝ÛÙÁÏ· ÏÔıÛÂfl˘Ì  À≈…Ÿ [26].

√È· ÙÔ Î¸„Ô ·ıÙ¸ ۘ‰ȋÛÙÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ ≈Ò„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ ( ÃÃœ≈ ) 5,

ÙÔ ÔÔflÔ ‹ÒÂÈ ¸ÎÂÚ ÙÈÚ ·‰ıÌ·ÏflÂÚ ÙÔı ÒÔÁ„Ô˝ÏÂÌÔı ÏÔÌÙ›ÎÔı. œÈ ÔÒÈʸÏÂÌÂÚ Ï ·ıÙ¸ œ≈

ÏÔÒÔ˝Ì Ì· ·ÓÈÔÔÈÁËÔ˝Ì Í·Î˝ÙÂÒ·, ÔÈ ‰ÁβÛÂÈÚ ÙÔıÚ ‰È·ÙÁÒÔ˝Ì ÙÁ ÛıÌ›ÂÈ· ÙÔıÚ Ï ٷ

ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ Í·Ë˛Ú ·ıÙfi ÂÓÂÎflÛÛÂÙ·È, Í·È ÂflÌ·È ÂÔÙ½ÛÈÏÂÚ ·¸ Ù· ÂÒ„·ÎÂfl·

·ÒÔıÛfl·ÛÁÚ ÙÔı SIS. ≈flÛÁÚ Á ˜ÒfiÛÁ ÙÔı ÃÃœ≈ ÂflÌ·È ÈÔ Â˝ÍÔÎÁ Í·È Í·Ù·ÌÔÁÙfi „È·

ÙÔÌ ·Î¸ ˜ÒfiÛÙÁ. ’ÔÛÙÁÒflÊÔÌÙ·È ËÂÙÈÍ›Ú Í·È ·ÒÌÁÙÈÍ›Ú ‰ÁβÛÂÈÚ (ÂÓ·ÈÒ›ÛÂÈÚ) ÔÈ ÔÔflÂÚ

ÒÔÛˆ›ÒÔıÌ ÂıÂÎÈÓfl·, ÂÌ˛ Á ‰ıÌ·Ù¸ÙÁÙ· ›ÏÏÂÛ˘Ì Í·È Û˝ÌËÂÙ˘Ì ‰ÁβÛÂ˘Ì Í‹ÌÔıÌ ÙÔÌ

ÔÒÈÛϸ Ù˘Ì œ≈ ½ÍÔÎÔ Í·È Âı›ÎÈÍÙÔ.

3« ıÎÔÔflÁÛÁ ÙÔı ƒ≈ƒ ›„ÈÌ ·¸ ÙÔÌ ƒÁÏfiÙÒÁ ƒ·Ûͷ΋ÍÁ4« ıÎÔÔflÁÛÁ ÙÔı Export ›„ÈÌ ·¸ ÙÔ Ûı„„Ò·ˆ›·5œ ۘ‰ȷÛÏ¸Ú Í·È Á ıÎÔÔflÁÛÁ ÙÔı ÃÃœ≈ ›„ÈÌ·Ì ·¸ ÙÔ Ûı„„Ò·ˆ›·.

Page 22: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

4  ≈÷¡À¡…œ 1. ≈…”¡√Ÿ√«

‘›ÎÔÚ, ÒÔÙÂflÌÂÙ·È ›Ì· ‰ÂÎÙflÔ ‰È·ÎÔ„ÈÍfiÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ „È· ÙÔ SIS ÙÔ ÔÔflÔ ıÔ-

ÛÙÁÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ‰È·‰ÈÍ·ÛÈ˛Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÔÈ ÔÔflÂÚ ·ÓÈÔÔÈÔ˝Ì ÙÈÚ œ≈

ÙÔı ÃÃœ≈ Í·È ÙÔ ÂÒÈ‚‹ÎÎÔÌ (context) ÛÙÔ ÔÔflÔ ÂflÌ·È ÂÌÙ·„Ï›ÌÔ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ, „È·

Ì· ·Ò›˜ÔıÌ ˆÈÎÈÍfi Í·È Â΄˜¸ÏÂÌÁ ÂÓ›ÎÈÓÁ „Ì˛ÛÁÚ. ÃÂÙ·Ó˝ Ù˘Ì ‰È·‰ÈÍ·ÛÈ˛Ì ·ıÙ˛Ì

ÂÒÈης‹ÌÂÙ·È ÏÈ· Û˝ÌËÂÙÁ ÂÌÙÔÎfi ÂÌÁÏ›Ò˘ÛÁÚ, Á ÂÌÙÔÎfi ·Ì··Ò·„˘„fiÚ, Á ÔÔfl· ‰È-

ÂıÍÔνÌÂÈ ÛÁÏ·ÌÙÈÍ‹ ÙÁÌ ÂÈÛ·„˘„fi Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì. « ÂÌÙÔÎfi ·ıÙfi ÏÔÒÂfl Ì·

˜ÒÁÛÈÏÔÔÈÁËÂfl „È· ÙÁÌ ÁÏÈ·ıٸϷÙÁ ‰ÁÏÈÔıÒ„fl· Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ÈÍ·ÌÔ-

ÔÈÔ˝Ì ÂÓ·Ò˜fiÚ ÏÈ· ÛıÌËfiÍÁ. « ÛıÌËfiÍÁ ·ıÙfi ·ÒÈÛÙ‹ÌÂÙ·È Ï ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ

Ôı ÙÁÌ ÈÍ·ÌÔÔÈÔ˝Ì, Ù· ÔÔfl· ÔÌÔÏ‹ÊÔÌÙ·È ıÔ‰Âfl„Ï·Ù·.

1.3 « ÔÒ„‹Ì˘ÛÁ ÙÁÚ „Ò·ÙfiÚ ÂÒ„·Ûfl·Ú

ÃÂÙ‹ ÙÁ ÛıÌÔÙÈÍfi ÂÒÈ„Ò·ˆfi ÙÔı ÂÒȘÔÏ›ÌÔı ÙÁÚ ÂÒ„·Ûfl·Ú ·ıÙfiÚ, ÛÙÔ

͈‹Î·ÈÔ 2 ÙÔ Ò¸‚ÎÁÏ· ÂÌÙ‹ÛÛÂÙ·È ÛÙÁÌ ÂıÒ˝ÙÂÒÁ ÂÒÂıÌÁÙÈÍfi ÂÒÈÔ˜fi. –·ÒÔıÛÈ‹ÊÔÌÙ·È

Í·È ·ÓÈÔÎÔ„Ô˝ÌÙ·È ‰È‹ˆÔÒÂÚ ÒÔÛ„„flÛÂÈÚ Í·È ·Ò·ÙflËÂÌÙ·È ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ·Ò·‰Âfl„-

Ï·Ù·.

”ÙÔ Íˆ‹Î·ÈÔ 3 ·ÒÔıÛÈ‹ÊÂÙ·È ÛıÌÔÙÈÍ‹ Á „βÛÛ· ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos Í·È Á

ÂȉÈÍfi ›Í‰ÔÛÁ ÙÁÚ, Á SIS-Telos . ≈ÈÛÁÏ·flÌÔÌÙ·È ÔÈ È‰È·ÈÙÂÒ¸ÙÁÙÂÚ ÙÁÚ Í·È „flÌÂÙ·È ·Ì·ˆÔÒ‹

ÛÙÔ ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (Semantic Index System fi SIS).

”ÙÔ Íˆ‹Î·ÈÔ 4 ·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ”ÙÔȘÂÈ˛‰ÂÈÚ ≈ÌÙÔÎ›Ú ≈ÌÁÏ›Ò˘ÛÁÚ ÙÁÚ SIS-Telos ,

Í·È Ù· „ÂÌÈÍ‹ ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÁÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Ôı ης‹ÌÂÈ ˜˛Ò· ÛÙÈÚ Âˆ·ÒÏÔ„›Ú

ÙÁÚ.

”ÙÔ Íˆ‹Î·ÈÔ 5 ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ. –·ÒÔıÛÈ‹ÊÔÌÙ·È

·Ò·‰Âfl„Ï·Ù· ·¸ ÙÁ ˜ÒfiÛÁ ÙÔı Í·È Ù›ÎÔÚ „flÌÂÙ·È Û˜ÔÎÈ·ÛÏ¸Ú Í·È ·ÓÈÔθ„ÁÛÁ ÙÁÚ

ÒÔÛ›„„ÈÛÁÚ.

”ÙÔ Íˆ‹Î·ÈÔ 6 ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÃÂÙ·ÏÔÌÙ›ÎÔ ≈Ò„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ, ·ÒÔıÛÈ‹ÊÔ-

ÌÙ·È ·Ò·‰Âfl„Ï·Ù· ·¸ ÙÁ ˜ÒfiÛÁ ÙÔı Í·È „flÌÂÙ·È ÏÂΛÙÁ ÙÁÚ ıÎÔÔflÁÛÁÚ ÙÔı.

”ÙÔ Íˆ‹Î·ÈÔ 7 ·ÒÔıÛÈ‹ÊÂÙ·È ÏÈ· Ò¸Ù·ÛÁ ˆ·ÒÏÔ„fiÚ ÙÔı ÃÃœ≈ ÛÙÁ ‰È·ÎÔ„ÈÍfi

ÂÓ›ÎÈÓÁ „Ì˛ÛÁÚ ÙÔı SIS.

‘›ÎÔÚ, ÛÙÔ Íˆ‹Î·ÈÔ 8 ·ÒÔıÛÈ‹ÊÔÌÙ·È Ù· ·ÔÙÂΛÛÏ·Ù· Í·È Ù· „ÂÌÈÍ‹ ÛıÏÂÒ‹ÛÏ·Ù·

Ôı ÒÔ›Íı¯·Ì ·¸ ÙÁÌ Â͸ÌÁÛÁ ÙÁÚ ÂÒ„·Ûfl·Ú ·ıÙfiÚ, Í·Ë˛Ú ÂflÛÁÚ Í·È Í‹ÔÈÂÚ È‰›ÂÚ

Ôı ·ˆÔÒÔ˝Ì ÙÁÌ ÈË·Ìfi ÏÂÎÎÔÌÙÈÍfi ›ÍÙ·ÛÁ ÙÁÚ.

Page 23: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

1.3. « œ—√¡ÕŸ”« ‘«” √—¡–‘«” ≈—√¡”…¡” 5

”ÙÔ ·Ò‹ÒÙÁÏ· A ı‹Ò˜ÂÈ Í·Ù‹ÎÔ„ÔÚ Ï ÙÈÚ ÛıÌÙÔÏÔ„Ò·ˆflÂÚ Ôı ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È

ÛÙÔ ÍÂflÏÂÌÔ. ¡ÍÔÎÔıËÂfl ÛÙÔ ·Ò‹ÒÙÁÏ· B Á ·ÒÔıÛfl·ÛÁ ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì

≈ÌÁÏ›Ò˘ÛÁÚ Û Telos , ÂÌ˛ ÛÙÔ ·Ò‹ÒÙÁÏ· C ·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ÍıÒȸÙÂÒÂÚ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú

ÛıÌ·ÒÙfiÛÂÈÚ ÙÁÚ Telos . ‘›ÎÔÚ ·ÍÔÎÔıËÂfl Á ‚È‚ÎÈÔ„Ò·ˆfl· Ôı ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ.

Page 24: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6  ≈÷¡À¡…œ 1. ≈…”¡√Ÿ√«

Page 25: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 2

¬È‚ÎÈÔ„Ò·ˆÈÍfi ¡Ì·Û͸ÁÛÁ

”ÙÔ Íˆ‹Î·ÈÔ ·ıÙ¸ ·Ò˜ÈÍ‹ ·Ì·Î˝ÂÙ·È ÙÔ „ÂÌÈ͸ Ò¸‚ÎÁÏ· ÙÔı ≈Λ„˜Ôı Í·È ÙÁÚ ƒÈÂı-

͸ÎıÌÛÁÚ ÙÁÚ ≈Ó›ÎÈÓÁÚ √Ì˛ÛÁÚ Í·È ÂÌ Ûı̘Âfl· „flÌÂÙ·È ÏÈ· ·Ì·Û͸ÁÛÁ Ù˘Ì ÂÒÂıÌÁÙÈͲÌ

ÒÔÛ·ËÂÈ˛Ì Ôı Û˜ÂÙflÊÔÌÙ·È Ï ÙÁÌ ·ÌÙÈÏÂÙ˛ÈÛÁ ÙÔı. œÈ ȉ›ÂÚ Í·È ÒÔÙ‹ÛÂÈÚ Ôı

·ÒÔıÛÈ‹ÊÔÌÙ·È ·ÔÙÂÎÔ˝Ì ÙÁ ‚‹ÛÁ „È· ÙÁÌ ·Ì‹ÙıÓÁ ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú.

« ·Ì·Û͸ÁÛÁ ÂÌÙÔflÊÂÙ·È ÛÙÔ ˜˛ÒÔ Ù˘Ì œÌÙÔÍÂÌÙÒÈÍ˛Ì ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì (œ¬ƒ)

Í·Ë˛Ú Á Ûı„ÍÂÍÒÈÏ›ÌÁ ÂÒ„·Ûfl· ·Ì·Ù˝ÛÛÂÙ·È „È· Ì· ÛÙÁÒflÓÂÈ ‚‹ÛÂÈÚ „Ì˛ÛÁÚ ÙÁÚ Telos Á

ÔÔfl· ıÔÛÙÁÒflÊÂÈ ›Ì· ‰ÔÏÈÍ‹ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì 1.

2.1 ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ

œ ¸ÒÔÚ ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ÂÒÈ„Ò‹¯ÂÈ ÙÈÚ ‰ıÌ·Ù¸ÙÁÙÂÚ ÂÌÁÏ›Ò˘-

ÛÁÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì Í·È ÙÔı ÂÌÌÔÈÔÎÔ„ÈÍÔ˝ Û˜fiÏ·ÙÔÚ ÏÈ·Ú ¬ƒ, ÛıÌfiË˘Ú Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ·

ÙÁÚ ˜ÒfiÛÁÚ (runtime). œÈ Ù˝ÔÈ Ù˘Ì ÂÌÙÔÎ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ, Ô ›Î„˜ÔÚ ÙÁÚ Â„ÍıÒ¸ÙÁÙ·Ú

ÙÔıÚ, Í·Ë˛Ú Í·È Á ÛÙÒ·ÙÁ„ÈÍfi Ò·„Ï·ÙÔÔflÁÛÁÚ ÙÔıÚ (˜ Ô ÙÒ¸ÔÚ ‰È‹‰ÔÛÁÚ ÛÙ· ‰Â‰Ôϛ̷

Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ÙÔı Û˜fiÏ·ÙÔÚ), ·ÔÙÂÎÔ˝Ì ·ÌÙÈÍÂflÏÂÌÔ ÔÎÎ˛Ì ÂÒ„·ÛÈ˛Ì ÛÙÔ ˜˛ÒÔ Ù˘Ì

œÌÙÔÍÂÌÙÒÈÍ˛Ì ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì (œ¬ƒ) ([37, 4, 28, 5]).

 ‹Ë ”ƒ¬ƒ ıÔÛÙÁÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ”ÙÔȘÂÈ˘‰˛Ì ≈ÌÙÔÎ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ (”≈≈) Ï ÙÔ

ÔÔflÔ ÏÔÒÂfl Ì· Ò·„Ï·ÙÔÔÈÁËÂfl Í‹Ë ‰ıÌ·Ùfi (ıÔÛÙÁÒÈʸÏÂÌÁ) ÂÌÁÏ›Ò˘ÛÁ ÛÙÁ ‚‹ÛÁ.

œ ÙÒ¸ÔÚ Ï ÙÔÌ ÔÔflÔ ÏÔÒÂfl ›Ì·Ú ˜ÒfiÛÙÁÚ Ì· ‰È·Ùı˛ÛÂÈ Í·È Ì· ÂÍÙÂΛÛÂÈ ÂÌÙÔΛÚ

ÂÌÁÏ›Ò˘ÛÁÚ ÔÈÍflÎÂÈ : (‰ÂÚ Í·È Û˜fiÏ· 2.1)

1« „βÛÛ· Telos ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÔ Íˆ‹Î·ÈÔ 3.

7

Page 26: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

8  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

1. √βÛÛ· ÂÌÁÏ›Ò˘ÛÁÚ „È· Ï·ÊÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì

–·Ò›˜ÔÌÙ·È ÂȉÈÍÔfl ÏÂÙ·ˆÒ·ÛÙ›Ú (parsers) ÔÈ ÔÔflÔÈ ÏÂÙ·ˆÒ‹ÊÔıÌ ÒÔ„Ò‹ÏÏ·Ù·

ÂÌÙÔÎ˛Ì ÙÁÚ „βÛÛ·Ú ·ıÙfiÚ Í·È Í‹ÌÔıÌ ÙÈÚ Í·Ù‹ÎÎÁÎÂÚ ÍÎfiÛÂÈÚ ÛÙÈÚ ”≈≈.

2. –ÒÔ„Ò·ÏÏ·ÙÈÛÙÈÍfi ·ˆfiÚ ˜ÒfiÛ¢Ú

« ÎÂÈÙÔıÒ„È͸ÙÁÙ· Ù˘Ì ”≈≈ ÒÔÛˆ›ÒÂÙ·È Ï›Û˘ ÂÌ¸Ú Ûı̸ÎÔı ·¸ ‰È·‰ÈÍ·ÛflÂÚ ÔÈ

ÔÔflÂÚ ÏÔÒÔ˝Ì Ì· ÍÎÁËÔ˝Ì ·¸ ‹Îη ÒÔ„Ò‹ÏÏ·Ù· (fi Ì· ÂÌÛ˘Ï·Ù˘ËÔ˝Ì Û ·ıÙ‹).

3. ƒÈ·ÎÔ„ÈÍ‹ ≈Ò„·ÎÂfl· ≈ÌÁÏ›Ò˘ÛÁÚ

–·Ò›˜ÔÌÙ·È ÂȉÈÍ‹ ÂÒ„·ÎÂfl· Ù· ÔÔfl· ‰flÌÔıÌ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ Ì· ÂÌÁ-

ÏÂÒ˛ÛÂÈ ‰È·ÎÔ„ÈÍ‹ ÙÁ ‚‹ÛÁ.

œÈ ‰ıÌ·Ù¸ÙÁÙÂÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Ôı ÒÔÛˆ›ÒÂÈ Á Telos (”≈≈) ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙ·

͈‹Î·È· 3 Í·È 4.

ΕνημερωσηςΣτοιχειωδεις Εντολες

εντολη

Βαση Δεδομενων

commit/abort

commit/abort

Διαλογικη ΕπαφηΕνημερωσεωνΕνημερωσεων

Προγραμματιστικη ΕπαφηΕνημερωσης

Μεταφραστης Εντολων

”˜fiÏ· 2.1: œÈ ÂÌ·ÎηÍÙÈÍÔfl ÙÒ¸ÔÈ ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ·Ú ‚‹ÛÁÚ

2.2 º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ

œÒflÊÔıÏ ˘Ú º¯Á ≈ÌÁÏ›Ò˘ÛÁÚ(œ≈) ›Ì· Û˝ÌÔÎÔ (ÏÁ ‰È·ÙÂÙ·„Ï›ÌÔ ) ·¸ Ò‹ÓÂÈÚ ÂÌÁ-

Ï›Ò˘ÛÁÚ (”ÙÔȘÂÈ˛‰ÂÈÚ ≈ÌÙÔÎ›Ú ≈ÌÁÏ›Ò˘ÛÁÚ) ÔÈ ÔÔflÂÚ ‰ÒÔ˝Ì Û ›Ì· ÙÏfiÏ· ÙÁÚ ‚‹ÛÁÚ Í·È

›˜ÔıÌ ÛÍÔ¸ ÙÁÌ ‰ÈÂı͸ÎıÌÛÁ Í·È ÙÔÌ ›Î„˜Ô Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı „flÌÔÌÙ·È ‰È·ÎÔ„ÈÍ‹.

2.2.1 ∏΄˜ÔÚ ≈ÌÁÏÂÒ˛Û¢Ì

œ ›Î„˜ÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ÂflÌ·È ··Ò·flÙÁÙÔÚ ˛ÛÙ :

Page 27: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.2. ºÿ≈…” ≈Õ«Ã≈—Ÿ”«” 9

� N· ·ÔÙÒ›ÔÌÙ·È ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı Ë· ·ÎÎÔfl˘Ì·Ì ÙÔÌ ıÒfiÌ· ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ

‚‹ÛÁÚ Í·È ‹Ò· Ë· ÒÔÛ›‚·Î·Ì ÙÁÌ ÔÏ·Îfi ÎÂÈÙÔıÒ„fl· ÙÁÚ ‚‹ÛÁÚ.

� Õ· ÒÔÛٷٽÔÌÙ·È Ù· ‰Â‰Ôϛ̷ ÙÁÚ ‚‹ÛÁÚ „È· θ„ÔıÚ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú.

� Õ· ÂÈ‚‹ÎÎÔÌÙ·È ÂÒÈÔÒÈÛÏÔfl (ÛÙ·ÙÈÍÔfl) ÛÙÔÌ ÙÒ¸Ô ÂÓ›ÎÈÓÁÚ ÙÁÚ ‚‹ÛÁÚ.

2.2.2 ƒÈÂı͸ÎıÌÛÁ ≈ÌÁÏÂÒ˛Û¢Ì

ÃÈ· ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì Ûı˜Ì‹ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ·¸ ÔÎÎÔ˝Ú ˜ÒfiÛÙÂÚ „È· ÙÁÌ Ò·„Ï·-

ÙÔÔflÁÛÁ ‰È·ˆÔÒÂÙÈÍ˛Ì ÂÒ„·ÛÈ˛Ì.  ·Ù‹ ÛıÌ›ÂÈ· ÙÔ ÏÔÌÙ›ÎÔ ÙÁÚ ÏÔÒÂfl Ì· ÂflÌ·È Ôν

Ï„‹ÎÔ Í·È Û˝ÌËÂÙÔ ÒÔÍÂÈÏ›ÌÔı Ì· ͷν¯ÂÈ ÙÈÚ ·Ò·‹Ì˘ ·Ì‹„ÍÂÚ. ¡ıÙ¸ ‰ıÛÍÔνÂÈ

›Ì· ˜ÒfiÛÙÁ Í·Ù‹ ÙÁÌ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ·ˆÔ˝ :

� ≈flÌ·È ‰˝ÛÍÔÎÔÚ Ô ÂÌÙÔÈÛÏ¸Ú Ù˘Ì ÙÏÁÏ‹Ù˘Ì ÙÁÚ ‚‹ÛÁÚ Ôı ÙÔÌ ·ˆÔÒÔ˝Ì, fi ·ˆÔÒÔ˝Ì

ÏÈ· Ûı„ÍÂÍÒÈÏ›ÌÁ ÂÒ„·Ûfl·, ÙÁÌ ÔÔfl· Ë›ÎÂÈ Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ.

� ∏˜ÔÌÙ·Ú ÂÌÙÔflÛÂÈ ÙÔ ÙÏfiÏ· ÙÁÚ ‚‹ÛÁÚ (˜ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ) Ôı ·ˆÔÒ‹ ÏÈ· ÂÒ„·Ûfl·

Ûı˜Ì‹ ÂflÌ·È ‰˝ÛÍÔÎÁ Á ‰È·Ù˝˘ÛÁ (ÂÈÎÔ„fi) ÙÁÚ Í·Ù‹ÎÎÁÎÁÚ ÂÌÙÔÎfiÚ ÂÌÁÏ›Ò˘ÛÁÚ,

·ˆÔ˝ Ô ·ÒÈËÏ¸Ú Ù˘Ì ÈË·Ì˛Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì flÛ˘Ú ÂflÌ·È Ï„‹ÎÔÚ.

� ”ı˜Ì‹ Á ‚‹ÛÁ ÂÒÈ›˜ÂÈ Û˝ÌËÂÙ· ·ÌÙÈÍÂflÏÂÌ· ÂflÙ „È·Ùfl ·ÒÈÛÙ‹ÌÔıÌ Û˝ÌËÂÙ· ·ÌÙÈÍÂfl-

ÏÂÌ· ÙÔı Ò·„Ï·ÙÈÍÔ˝ ͸ÛÏÔı, fi „È· θ„ÔıÚ Ôı ı·„ÔÒ½ÔÌÙ·È ·¸ ÙÈÚ ‰ıÌ·Ù¸ÙÁÙÂÚ

ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·È ÙÈÚ ·Ì‹„ÍÂÚ ÂÂÓÂÒ„·Ûfl·Ú ÙÔıÚ, ·Ò¸ÎÔ Ôı Ù· ·ÌÙÈÍÂflÏÂÌ·

·ıÙ‹ ÛÙÔÌ Ò·„Ï·ÙÈ͸ ͸ÛÏÔ ‰ÂÌ Ë¢ÒÔ˝ÌÙ·È Û˝ÌËÂÙ·. « ‰È·˜ÂflÒÈÛÁ Ù˘Ì Û˝ÌËÂÙ˘Ì

·ÌÙÈÍÂÈÏ›Ì˘Ì Í·È ÍıÒfl˘Ú Á ÂÈÛ·„˘„fi ÙÔıÚ ··ÈÙÂfl ‰ÈÂı͸ÎıÌÛÁ.

2.2.3 ¡·ÈÙfiÛÂÈÚ

√È· ÙÔıÚ ·Ò·‹Ì˘ θ„ÔıÚ Ë· ·Û˜ÔÎÁËÔ˝Ï Ï ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı Ë· ·ÓÈÔÔÈÔ˝-

ÌÙ·È ·¸ ›Ì· ‰È·ÎÔ„È͸ ÂÒ„·ÎÂflÔ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ ÙÔ ÔÔflÔ :

1. »· ÂÛÙÈ‹ÊÂÈ ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ ÎÁÒÔˆÔÒflÂÚ Ôı ·ˆÔÒÔ˝Ì ÏÈ· ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ.

2. ¡Ì‹ ·ÌÙÈÍÂflÏÂÌÔ (ÙÔı ÙÏfiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ ÏÈ·Ú ÂÒ„·Ûfl·Ú ) Ë· „Ì˘ÛÙÔÔÈÂfl (ÒÔÙÂflÌÂÈ)

ÛÙÔ ˜ÒfiÛÙÁ ÙÔ Û˝ÌÔÎÔ Ù˘Ì Û˜ÂÙÈÍ˛Ì ÂÌÙÔÎ˛Ì ÂÌÁÏÂÒ˘ÛÁÚ.

3. »· ·ÔÙÒ›ÂÈ ÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ·ˆÔÒÔ˝Ì ‰Â‰Ôϛ̷ Ôı ‰ÂÌ ·ˆÔÒÔ˝Ì ›Ì· ˜ÒfiÛÙÁ

(access control).

4. »· ·Ò›˜ÂÈ ÛÙÔ ˜ÒfiÛÙÁ ›Ì· Û˝ÌÔÎÔ ·ıÙÔÏ·ÙÈÛÏ˛Ì (Û˝ÌËÂÙ˘Ì ÂÌÙÔÎ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ)

ÔÈ ÔÔflÔÈ Ë· ‚ÔÁËÔ˝Ì ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì.

Page 28: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

10  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

2.3 œÌÙÔÍÂÌÙÒÈÍ›Ú ¬‹ÛÂÈÚ ƒÂ‰ÔÏ›Ì˘Ì

œ ÂıÒ˝ÙÂÒÔÚ ËÂÏ·ÙÈÍ¸Ú ˜˛ÒÔÚ ÙÁÚ ÂÒ„·Ûfl·Ú ·ıÙfiÚ ÂflÌ·È ÔÈ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ

‰Â‰ÔÏ›Ì˘Ì (œ¬ƒ) 2 ([28], [22], [10]). –Ò¸ÍÂÈÙ·È „È· ÏÈ· Ì›· „ÂÌÈ‹ ”ƒ¬ƒ ÔÈ ÔÔflÂÚ ÂÙı˜·flÌÔıÌ

Ì· ÂÒÈ„Ò‹¯ÔıÌ ÂıÍÔθÙÂÒ· Í·È Ï Ï„·Î˝ÙÂÒÁ Â͈ҷÛÙÈ͸ÙÁÙ· ÙÔÌ Ò·„Ï·ÙÈ͸ ͸ÛÏÔ.

¬·ÛflÊÔÌÙ·È ÛÙÔ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ([11], [21], [33]) ÙÔ ÔÔflÔ ·ÒÈÛÙ‹ÌÂÈ

ÙÁ „Ì˛ÛÁ Ï›Û˘ ÙÁÚ ›ÌÌÔÈ·Ú ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú, Í·È Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì Ù·ÓÈ̸ÏÁÛÁÚ, ÂÓÂȉflÍÂı-

ÛÁÚ Í·È ·¸‰ÔÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ≈flÛÁÚ Ûı˜Ì‹ ·Ò›˜ÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ·Ò‹ÛÙ·ÛÁÚ

Í·È ‰È·˜ÂflÒÈÛÁÚ Â͉¸Û¢Ì, Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì Í·È ‰È·ÏÔÒˆ˛ÛÂ˘Ì (configurations).

œÈ ‰ıÌ·Ù¸ÙÁÙÂÚ Ù˘Ì œ¬ƒ ÙÈÚ Í‹ÌÔıÌ Í·Ù‹ÎÎÁÎÂÚ „È· ˆ·ÒÏÔ„›Ú ۘ‰ȷÛÙÈÍfiÚ ˆ˝Û¢Ú

(ˆ·ÒÏÔ„›Ú CAD/CAM/CASE 3 [22]) ÛÙÈÚ ÔÔflÂÚ Ù· ‰Â‰Ôϛ̷ ·ÒÔıÛÈ‹ÊÔıÌ Ï„‹ÎÔ ‚·Ëϸ

ȉÈÔÏÔÒˆfl·Ú (ı‹Ò˜ÔıÌ ÔÎÎÔfl Ù˝ÔÈ ‰Â‰ÔÏ›Ì˘Ì) Í·È ‰È·Û˝Ì‰ÂÛÁÚ, Ûı˜Ì‹ ÂflÌ·È Û˝ÌËÂÙ·

(composite objects), ‰Áη‰fi ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ‹Îη ·ÌÙÈÍÂflÏÂÌ· Ù· ÔÔfl· Ï ÙÁ ÛÂÈÒ‹ ÙÔıÚ

ÏÔÒÂfl ÂflÌ·È Í·È ·ıÙ‹ Û˝ÌËÂÙ·, Í·È Ûı˜Ì‹ ÂÒÈ„Ò‹ˆÔÌÙ·È ·¸ ÔÎÎ›Ú ·¸¯ÂÈÚ. ≈ÈΛÔÌ

ÛÙÈÚ Âˆ·ÒÏÔ„›Ú ·ıÙ›Ú ÂflÌ·È Ûı˜Ì›Ú ÔÈ ·Îη„›Ú ÛÙÔ Û˜fiÏ· Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì.

œ ˜˛ÒÔÚ Ù˘Ì œ¬ƒ ÂflÌ·È Ì›ÔÚ, Í·Ù‹ ÛıÌ›ÂÈ· ‰ÂÌ ı‹Ò˜ÂÈ ÙıÔÔflÁÛÁ ·Î΋ ·ÌÙflËÂÙ·

ı‹Ò˜ÂÈ Ï„‹ÎÁ ‰È·ˆÔÒÔÔflÁÛÁ ¸ÛÔÌ ·ˆÔÒ‹ ÛÙ· ÏÔÌٛη ‰Â‰ÔÏ›Ì˘Ì, Í·È ÛÙÁ ‰È·˜ÂflÒÈÛÁ

Ù˘Ì ÔÌÙÔÙfiÙ˘Ì.

2.3.1 ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ Û œÌÙÔÍÂÌÙÒÈÍ‹ ÏÔÌٛη

º˘Ú ÒÔ·Ì·ˆ›ÒËÁÍ ‚·ÛÈ͸ ÛÙÔȘÂflÔ Ù˘Ì ÔÌÙÔÍÂÌÙÒÈÍ˛Ì ÏÔÌÙ›Î˘Ì ‰Â‰ÔÏ›Ì˘Ì ÂflÌ·È

Á ÔÌÙ¸ÙÁÙ·, Á ÔÔfl· ÂflÌ·È ÏÈ· ÛıÎÎÔ„fi ‰Â‰ÔÏ›Ì˘Ì Ôı ·ÒÈÛÙ‹ÌÔıÌ ÏÈ· ›ÌÌÔÈ· ÙÔı Ò·„-

Ï·ÙÈÍÔ˝ ͸ÛÏÔı.  ‹Ë ÔÌÙ¸ÙÁÙ· ›˜ÂÈ Ïfl· Í·È ÏÔÌ·‰ÈÍfi Ù·ıÙ¸ÙÁÙ· (›Ì· ·Ì·„Ì˘ÒÈÛÙÈ͸)

Ôı ÙÁ ‰È·ÍÒflÌÂÈ ·¸ ÙÈÚ ı¸ÎÔÈÂÚ ÔÌÙ¸ÙÁÙÂÚ Ï›Û· ÛÙÁ ‚‹ÛÁ.

ÃÔÒÔ˝Ï ̷ ÂÍÏÂÙ·ÎÂıÙÔ˝Ï ÙÁÌ ›ÌÌÔÈ· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ˘Ú ÂÓfiÚ :

�  ‹Ë ÔÌÙ¸ÙÁÙ· ›˜ÂÈ ›Ì· Ù˝Ô (·ÌfiÍÂÈ Û ÏÈ· Í΋ÛÁ) Ô ÔÔflÔÚ ÂÒÈ„Ò‹ˆÂÈ ÙÈÚ È‰È¸ÙÁÙÂÚ

ÂÌ¸Ú Ûı̸ÎÔı ÔÌÙÔÙfiÙ˘Ì. ‘Ô Û˝ÌÔÎÔ Ù˘Ì Ù˝˘Ì, ÙÔ Û˜fiÏ· , ÂflÌ·È ·ÔËÁÍÂıÏ›ÌÔ ÛÙÁ

‚‹ÛÁ Í·È ÏÔÒÂfl Ì· ‚ÔÁËfiÛÂÈ ·¸ ϸÌÔ ÙÔı ÛÁÏ·ÌÙÈÍ‹ ÙÔ ˜ÒfiÛÙÁ Í·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi

‰Â‰ÔÏ›Ì˘Ì ·ˆÔ˝ ÙÔı „Ì˘ÛÙÔÔÈÂfl ÙÔıÚ Ù˝ÔıÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì Ôı ÛıÌË›ÙÔıÌ ›Ì·Ì

Ù˝Ô ÔÌÙÔÙfiÙ˘Ì, Í·Ë˛Ú Í·È ÙÈÚ Û˜›ÛÂÈÚ ÏÂÙ·Ó˝ Ù˝˘Ì ÔÌÙÔÙfiÙ˘Ì. à‹Îη θ„È· ÙÔ

Û˜fiÏ· ÏÔÒÂfl Ì· Ô‰Á„fiÛÂÈ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ÂÒ„·ÎÂflÔı ÂÈÛ·„˘„fiÚ

‰Â‰ÔÏ›Ì˘Ì „ÂÌÈÍfiÚ ˜ÒfiÛ¢Ú.

2àÙÔÌ ¸ÒÔ ·ıÙ¸ Ë· ÂÌÌÔÔ˝Ï ٷ ”ıÛÙfiÏ·Ù· ƒÈ·˜ÂflÒÈÛÁÚ œÌÙÔÍÂÌÙÒÈÍ˛Ì ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì.3Computer Aided Design/Manufacturing/Software Engineering

Page 29: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 11

¡ÌÙflËÂÙ· ÛÙÔ Û˜ÂÛȷ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÔ Û˜fiÏ· ÙÁÚ Âˆ·ÒÏÔ„fiÚ ‰ÂÌ ÂflÌ·È

·ÔËÁÍÂıÏ›ÌÔ ÛÙÁ ‚‹ÛÁ. ƒÂ‰ÔÏ›ÌÔı ÔÙÈ Ûı˜Ì‹ Á ·Ò‹ÛÙ·ÛÁ ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÙÔı

Ò·„Ï·ÙÈÍÔ˝ ͸ÛÏÔı Í·Ù·ÍÂÒÏ·ÙflÊÂÙ·È Û ÔÎÎÔ˝Ú flÌ·ÍÂÚ ÙÁÚ ‚‹ÛÁÚ, Í·Ù·ÌÔÔ˝ÏÂ

ÙÁ ‰ıÛÍÔÎfl· ÙÁÚ ÔÒËfiÚ ‰È·ÎÔ„ÈÍfiÚ ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì.

� ƒıÌ·Ù¸ÙÁÙ· Âı›ÎÈÍÙÔı Í·È ·Ô‰ÔÙÈÍÔ˝ ÂΛ„˜Ôı ÂÌÁÏÂÒ˛Û¢Ì. À¸„˘ ÙÔı ¸ÙÈ Í‹ËÂ

ÔÌÙ¸ÙÁÙ· ›˜ÂÈ Ù·ıÙ¸ÙÁÙ· ÂflÌ·È ÂˆÈÍÙ¸Ú Ô ›Î„˜ÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì (Ò‹Ó¢Ì) ·Ì‹

ÔÌÙ¸ÙÁÙ· Í·È ¸˜È ϸÌÔ Í·Ù‹ Û˜›ÛÁ (relation) ¸˘Ú ÛıÏ‚·flÌÂÈ ÛÙ· Û˜ÂÛÈ·Í‹ ÏÔÌٛη.

2.4 ¡Ì·Û͸ÁÛÁ ”˜ÂÙÈÍ˛Ì ÃÁ˜·ÌÈÛÏ˛Ì

–ÔÎ΋ ÛıÛÙfiÏ·Ù· ·ÌÙÈÏÂÙ˘flÊÔıÌ ÙÔ Ò¸‚ÎÁÏ· ÙÔı ÂΛ„˜Ôı Í·È ÙÁÚ ‰ÈÂı͸ÎıÌÛÁÚ

ÙÁÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Ï ıÔÛ˜fiÏ·Ù·. ∏Ì· ıÔÛ˜fiÏ· ÏÈ·Ú ‚‹ÛÁÚ ÂflÌ·È ›Ì· ıÔÛ˝ÌÔÎÔ

Ù˘Ì Ù˝˘Ì ÙÁÚ, ÙÔ ÔÔflÔ Ẩȷˆ›ÒÂÈ ›Ì· Û˝ÌÔÎÔ ˜ÒÁÛÙ˛Ì fi ˆ·ÒÏÔ„˛Ì. œÎÂÚ ÔÈ Ò‹ÓÂÈÚ

(‹Ò· Í·È ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ) ÂÒÈÔÒflÊÔÌÙ·È ÛÙÔıÚ Ù˝ÔıÚ Í·È ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÔı ıÔÛ˜fiÏ·ÙÔÚ.

∏Ì· ıÔÛ˜fiÏ· ÂflÌ·È ‰ıÌ·Ù¸Ì Ì· ÂÒÈ›˜ÂÈ ¸¯ÂÈÚ (views) fi ηÛÏ·ÙÈÍÔ˝Ú Ù˝ÔıÚ

(virtual/derived types). œÈ ¸¯ÂÈÚ fi ÔÈ Î·ÛÏ·ÙÈÍÔfl Ù˝ÔÈ ·ÔÙÂÎÔ˝Ì ÂÒÈÔÒÈÛϸ fi ›ÍÙ·ÛÁ

Ù˝˘Ì Ôı ı‹Ò˜ÔıÌ ÛÙÁ ‚‹ÛÁ.

‘· ıÔÛ˜fiÏ·Ù· ‰ÂÌ ÏÔÒÔ˝Ì ¸Ï˘Ú Ì· ÂÒÈÔÒflÛÔıÌ Ûı„ÍÂÍÒÈÏ›ÌÂÚ Ò‹ÓÂÈÚ Û ›Ì·

·ÌÙÈÍÂflÏÂÌÔ Í·È Ì· ÂÈÙÒ›¯ÔıÌ Í‹ÔÈÂÚ ‹ÎÎÂÚ Û ·ıÙ¸. « ‰ıÌ·Ù¸ÙÁÙ· ·ıÙfi ıÔÛÙÁÒfl-

ÊÂÙ·È ¸Ï˘Ú ·¸ ÏÁ˜·ÌÈÛÏÔ˝Ú ÂΛ„˜Ôı Ò¸Û‚·ÛÁÚ Í·È ‰ÈÍ·ÈÔ‰ÔÛfl·Ú, ÔÈ ÔÔflÔÈ Ï‹ÎÈÛÙ·

ÂÓÂÙ‹ÊÔıÌ ÙÈÚ Ò‹ÓÂÈÚ Ôı ·ˆÔÒÔ˝Ì ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ.

–·Ò·Í‹Ù˘ „flÌÂÙ·È ·Ì·Û͸ÁÛÁ ÔÒÈÛÏ›Ì˘Ì Ẩȷˆ›ÒÔıÛ˘Ì ÂÒ„·ÛÈ˛Ì Í·È ÒÔÛ„„fl-

Û¢Ì. ¡Ò˜ÈÍ‹ ÏÂÎÂÙ˛ÌÙ·È ÔÈ ÏÁ˜·ÌÈÛÏÔfl ‰È·˜ÂflÒÈÛÁÚ ¸¯Â˘Ì fi ηÛÏ·ÙÈÍ˛Ì Ù˝˘Ì, ÂÌ

Ûı̘Âfl· ·Ò·ÙflËÂÌÙ·È ÔÒÈÛÏ›ÌÂÚ ÂÒ„·ÛflÂÚ Ôı ·ˆÔÒÔ˝Ì ıÔÛ˜fiÏ·Ù· Í·È Ù›ÎÔÚ ·Ò·-

‰Âfl„Ï·Ù· ÏÁ˜·ÌÈÛÏ˛Ì ‰ÈÍ·ÈÔ‰ÔÛfl·Ú. ‘Ô Íˆ‹Î·ÈÔ ÙÂÎÂÈ˛ÌÂÈ Ï ÛıÏÂÒ‹ÛÏ·Ù· ·¸ ÙÁÌ

·Ì·Û͸ÁÛÁ.

2.4.1 º¯ÂÈÚ

œÈ ¸¯ÂÈÚ fi ÔÈ Î·ÛÏ·ÙÈÍÔfl Ù˝ÔÈ ·ÔÙÂÎÔ˝Ì ÂÒÈÔÒÈÛϸ fi ›ÍÙ·ÛÁ Ù˝˘Ì Ôı ı-

‹Ò˜ÔıÌ ÛÙÁÌ ‚‹ÛÁ Í·È ÒÔÛˆ›ÒÔıÌ ›Ì· Û˝ÌÔÎÔ ·¸ ÒÔÔÙÈÍ›Ú ˜ÒfiÛÁÚ, Ï ÙÈÚ ÔÔflÂÚ

‰È·ˆÔÒÂÙÈÍ›Ú Âˆ·ÒÏÔ„›Ú Í·È ˜ÒfiÛÙÂÚ ÂÈÍÔÈÌ˘ÌÔ˝Ì Í·È ÂÒ„‹ÊÔÌÙ·È Ï ÙÁ ¬ƒ.

œÈ ¸¯ÂÈÚ Í·È ÔÈ Î·ÛÏ·ÙÈÍÔfl Ù˝ÔÈ, Ôı Ï·Ú Ẩȷˆ›ÒÔıÌ, ÂflÌ·È ·ıÙÔfl, ÛÙÔıÚ ÔÔflÔıÚ

ÂflÌ·È ÂˆÈÍÙfi Á ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÔıÚ. ¡ÌÙflËÂÙ· ‰ÂÌ ẨȷˆÂҸϷÛÙ „È· ¸¯ÂÈÚ,

Ù˘Ì ÔÔfl˘Ì Ù· ÂÒȘ¸ÏÂÌ· ·ÔËÁͽÔÌÙ·È Ó˜˘ÒÈÛÙ‹ ·¸ ÙÁ ‚‹ÛÁ (materialized views).

Page 30: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

12  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

≈Ò„·ÛflÂÚ „È· ¸¯ÂÈÚ ı‹Ò˜ÔıÌ ÔÎΛÚ. œ ¸ÒÔÚ ‹Î΢ÛÙ ¸¯Á ÂflÌ·È ·ÒÍÂÙ‹ „ÂÌÈ͸Ú

Í·È Ûı˜Ì‹ ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ÂÒÈ„Ò‹¯ÂÈ ‰È·ˆÔÒÂÙÈÍ‹ Ò‹„Ï·Ù·. ”ÙÔ Û˜fiÏ· 2.2

·ÒÔıÛÈ‹ÊÂÙ·È ÏÈ· Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì ·ıÙ˛Ì ‚·ÛÈÛÏ›ÌÁ Û ›ÓÈ „ÂÌÈÍ‹, Í·È ˘Ú

›Ì· ‚·Ëϸ ·ÌÂÓ‹ÒÙÁÙ·, ÍÒÈÙfiÒÈ· : ÔÒÈÛϸ, ÏÔÒˆfi, ÂÒȘ¸ÏÂÌÔ, ·ÔËfiÍÂıÛÁ, Ò‹ÓÂÈÚ,

Í·È Ò¸ËÂÛÁ.

” „ÂÌÈÍ›Ú „Ò·ÏÏ›Ú ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÂflÌ·È Îfl„ÂÚ (Û ۘ›ÛÁ Ï ÙÔ Û˝ÌÔÎÔ Ù˘Ì

Û˜ÂÙÈÍ˛Ì ÂÒ„·ÛÈ˛Ì) ÔÈ ÂÒÈÙ˛ÛÂÈÚ, Í·Ù‹ ÙÈÚ ÔÔflÂÚ ÂflÌ·È ÂˆÈÍÙfi Á ÂÌÁÏ›Ò˘ÛÁ ÏÈ·Ú ‚‹ÛÁÚ

Ï›Û˘ ¸¯Â˛Ì ÙÁÚ.

”ÙÈÚ ”˜ÂÛÈ·Í›Ú ¬‹ÛÂÈÚ ƒÂ‰ÔÏ›Ì˘Ì ¸¯Á ÂflÌ·È ÏÈ· ÔÔÈ·‰fiÔÙ ÂÒ˛ÙÁÛÁ. œÈ ‰ıÌ·-

Ù¸ÙÁÙÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÔıÚ ÂflÌ·È ÂÒÈÔÒÈÛÏ›ÌÂÚ. ≈̉ÂÈÍÙÈÍ‹ ·Ì·ˆ›ÒÔıÏ ›Ì· ·Ò‹‰ÂÈ„Ï·

: Á ORACLE ([8]) ‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁ ‰È·„Ò·ˆfi ÎÂÈ‹‰˘Ì Ï›Û˘ ÏÈ·Ú ¸¯ÁÚ, ·Î΋ ϸÌÔ ÙÁÌ

ÂÈÛ·„˘„fi ÎÂÈ‹‰˘Ì ·Ì ÙÁÒÔ˝ÌÙ·È ÔÈ ·Í¸ÎÔıËÂÚ ÒÔ˚ÔË›ÛÂÈÚ : Á ¸¯Á Ì· ÂÒÈ›˜ÂÈ ÙÔ

ÍÎÂȉfl Í·È Ô ÔÒÈÛÏ¸Ú ÙÁÚ Ì· ÏÁÌ ÂÒÈ›˜ÂÈ join. ‘Ô Ò¸‚ÎÁÏ· ›„ÍÂÈÙ·È ÛÙÁÌ Â˝ÒÂÛÁ Û·ˆÔ˝Ú

·ÌÙÈÛÙÔfl˜ÈÛÁÚ ÏÂÙ·Ó˝ Ù˘Ì Ò‹ÓÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ôı ˆ·ÒϸÊÔÌÙ·È Û ÏÈ· ¸¯Á Í·È Ù˘Ì

ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı Ò›ÂÈ Ì· „flÌÔıÌ ÛÙÁÌ Ò·„Ï·ÙÈÍfi ‚‹ÛÁ.

‘Ô Ò¸‚ÎÁÏ· ·ıÙ¸ ›˜ÂÈ ÏÂÎÂÙÁËÂfl Ë¢ÒÁÙÈÍ‹ ÛÙÔ [3] Í·È ·Ò„¸ÙÂÒ· ÛÙÔ [19] ¸Ôı

ÔÒflÊÂÙ·È Á ›ÌÌÔÈ· ÙÁÚ ÛıÌÂÔ˝Ú ¸¯ÁÚ (consistent view) : ¸¯Á ÛÙÁÌ ÔÔfl· ÏÔÒÔ˝Ï ̷

ˆ·ÒϸÛÔıÏ ÏÈ· ÂÌÁÏ›Ò˘ÛÁ Í·È ·ÈÙÈÔÍÒ·ÙÈÍ‹ Ì· Í·ËÔÒflÛÔıÏÂ Í·È ÙÁÌ ·Îη„fi Ôı

Ë· ›ÎËÂÈ ÛÙÁÌ Í·ËÔÎÈÍfi ¬ƒ. œÈ ÂÒ„·ÛflÂÚ ¸Ï˘Ú ·ıÙ›Ú ‰ÂÌ ›˜ÔıÌ Ò·ÍÙÈ͸ Ẩȷˆ›ÒÔÌ

·ˆÔ˝ ›˜ÔıÌ ··„ÔÒÂıÙÈÍfi ÔÎıÎÔ͸ÙÁÙ· ([27]). ≈̉ȷˆ›ÒÔıÛ· ÂflÌ·È Á Ò¸Ù·ÛÁ ÙÔı [27]

ÛÙÁÌ ÔÔfl· ÔÈ ·Û‹ˆÂÈÂÚ ·Ì·ÈÒÔ˝ÌÙ·È Í·Ù‹ ÙÁÌ ˆ‹ÛÁ ÙÔı ÔÒÈÛÏÔ˝ Ù˘Ì ¸¯Â˘Ì ˝ÛÙÂÒ· ·¸

‰È‹ÎÔ„Ô ÏÂÙ·Ó˝ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Í·È ÙÔı ‰È·˜ÂÈÒÈÛÙfi ÙÁÚ ‚‹ÛÁÚ.

”ÙÈÚ œÌÙÔÍÂÌÙÒÈÍ›Ú ¬‹ÛÂÈÚ ƒÂ‰ÔÏ›Ì˘Ì ÔÈ ¸¯ÂÈÚ Ôı ÛıÌfiË˘Ú ÒÔÙÂflÌÔÌÙ·È 4 ÔÒflÊÔÌÙ·È

Ï ÙÁ ˜ÒfiÛÁ ÙÁÚ ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú. ≈ÌÁÏÂÒ˛ÛÂÈÚ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÏÈ·Ú ¸¯ÁÚ ÂflÌ·È

ˆÈÍÙ›Ú ·Ì Á Ù·ıÙ¸ÙÁÙ· Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ‰È·ÙÁÒÂflÙ·È Í·È ·Ì Á ÂÌÁÏ›Ò˘ÛÁ ÏÔÒÂfl Ì·

ÏÂÙ·ˆÒ·ÛÙÂfl Ï ۷ˆfiÌÂÈ· Û ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ.

√È· ÙÁÌ ÈÍ·ÌÔÔflÁÛÁ ÙÔı Ò˛ÙÔı Á ÂÒ˘ÙÁÏ·ÙÈÍfi „βÛÛ· Ôı ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÛÙÔÌ

ÔÒÈÛϸ ¸¯Â˘Ì Ò›ÂÈ Ì· ·Ò›˜ÂÈ ÙÂÎÂÛÙ›Ú Ôı ‰È·ÙÁÒÔ˝Ì ÙÁÌ Ù·ıÙ¸ÙÁÙ· Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì

Ôı ÂÈÛÙÒ›ˆÔÌÙ·È, Û ·ÌÙȉȷÛÙÔÎfi Ï ÙÔıÚ ÙÂÎÂÛÙ›Ú Ôı ÂÈÛÙÒ›ˆÔıÌ ÎÂÈ‹‰ÂÚ (tuples),

Ì›· fi ˆ·ÌÙ·ÛÙÈÍ‹ ([1]) ·ÌÙÈÍÂflÏÂÌ· . ”ÙÁÌ Í·ÙÁ„ÔÒfl· ·ıÙfi ·ÌfiÍÔıÌ ÔÈ ÂÒ„·ÛflÂÚ [40], [18].

‘Ô ÙÂÎÂıÙ·flÔ ÂflÌ·È ÂˆÈÍÙ¸ ·Ì Á ‰ÔÏfi Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ ¸¯ÁÚ Ù·ıÙflÊÂÙ·È Ï ÙÁÌ

Ò·„Ï·ÙÈÍfi (ٸ٠‰ÂÌ ı‹Ò˜ÂÈ Ë›Ï· ÏÂÙ‹ˆÒ·ÛÁÚ), fi ·Ì ÂflÌ·È ‰ıÌ·Ùfi Á Û·ˆfiÚ ·ÌÙÈÛÙÔfl˜ÈÛÁ

ÙÁÚ ˆ·ÈÌÔÏ›ÌÁÚ ‰ÔÏfiÚ Ï ÙÁÌ Ò·„Ï·ÙÈÍfi. ‘Ô ‰Â˝ÙÂÒÔ ‰ÂÌ ÂflÌ·È ‹ÌÙ· ˆÈÍÙ¸ : ÏÈ· ¸¯Á

4∂ÎÎÂÚ ÂÌ·ÎηÍÙÈÍ›Ú ÒÔÛ„„flÛÂÈÚ ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÔ [12].

Page 31: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 13

Περιεχομενο

Ορισμοςαπο το Συστημα

απο τον Χρηστη

Διαφοροποιημενο απο ΒΔ

Μη Διαφοροποιημενο

Κλαση Αντικειμενων

Στατικος

Δυναμικος Μη Παραμετρικος

Παραμετρικος

Μετονομασια

Δεδομενων

Ορισμου

Ερωτησεις

Ενημερωση

Αναφορα απο αλλους ορισμους

Εξαρτημενα

Ανεξαρτητα

Προϑεση

Πραξεις

Αποθηκευση

ΜορφηΔικτυο Κλασεων Αντικειμενων

Λογικη Ανεξαρτησια Δεδομενων

Ασφαλεια

Ευχρηστια

Παραγωγη Νεας Γνωσης

Προσωπικοι Χωροι Εργασιας

Αναδιοργανωση Βασης

Μεταφορα Δεδομενων

Μηχανισμος Κλειδωματος

Παραγωγα Δεδομενα

ΑυτονομαΔεδομενα

”˜fiÏ· 2.2: ‘·ÓÈ̸ÏÁÛÁ ÏÁ˜·ÌÈÛÏ˛Ì ‰È·˜ÂflÒÈÛÁÚ ¸¯Â˘Ì.

Page 32: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

14  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ ·Ò‹„˘„· „Ì˘ÒflÛÏ·Ù·, Ù· ÔÔfl· ·flÒÌÔıÌ ÙÈÏfi ·¸ ÙÁÌ ·‹ÌÙÁÛÁ

ÏÈ·Ú ÂÒ˛ÙÁÛÁÚ ([40], [1], [18]) fi ·ÌÙÈÛÙÔÈ˜Ô˝Ì Û ÏÔÌÔ‹ÙÈ· „Ì˘ÒÈÛÏ‹Ù˘Ì ([6]). ≈ÈΛÔÌ,

ÏÈ· ¸¯Á ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ ÔÌÙ¸ÙÁÙÂÚ Í·È Û˜›ÛÂÈÚ Ôı ‰ÂÌ ı‹Ò˜ÔıÌ ÛÙÁ ‚‹ÛÁ. ”˜ÂÙÈÍ‹

·Ò·‰Âfl„Ï·Ù· ‚ÒflÛÍÔıÏ Û ÏÁ˜·ÌÈÛÏÔ˝Ú Ôı ÛıÏ‚‹ÎÎÔıÌ ÛÙÁÌ ·Ì·‰ÈÔÒ„‹Ì˘ÛÁ ÏÈ·Ú

‚‹ÛÁÚ (Ï›Û˘ Ò‹ÓÂ˘Ì Û˝ÌËÂÛÁÚ fi ·ÔÛ˝ÌËÂÛÁÚ ÔÌÙÔÙfiÙ˘Ì [1]), Í·Ë˛Ú Í·È Û ÏÁ˜·ÌÈÛÏÔ˝Ú

ıÔÛÙfiÒÈÓÁÚ ·ˆ·ÈÒÂÙÈÍ˛Ì ¸¯Â˘Ì ([15]).

¡ÍÔÎÔıËÔ˝Ì ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ·Ò·‰Âfl„Ï·Ù· :

1. NO2

« ÂÒ„·Ûfl· [18] ÒÔÙÂflÌÂÈ Î·ÛÏ·ÙÈÍÔ˝Ú Ù˝ÔıÚ Í΋ÛÂ˘Ì Í·È ·ˆÔÒ‹ ÙÔ ÔÌÙÔÍÂÌÙÒÈ͸

ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì NO2 (New Object Oriented data model) ÙÁÚ ‰ÔÏÈÍ˛Ú ÔÌÙÔÍÂÌÙ-

ÒÈÍfiÚ ‚‹ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì CoOMS (Combined Object Management System). ∏Ì·Ú Î·-

ÛÏ·ÙÈÍ¸Ú Ù˝ÔÚ ÒÔÍ˝ÙÂÈ Ï ÂÒÈÔÒÈÛϸ ÂÌ¸Ú Ò·„Ï·ÙÈÍÔ˝ Ù˝Ôı Ï›Û˘ ÂÈÎÔ„fiÚ

(selection), ÒÔ‚ÔÎfiÚ (projection), fi ÒÔÛËfiÍÁÚ ·Ò·„˛„˘Ì (derived) „Ì˘ÒÈÛÏ‹Ù˘Ì.

√È· ÙÔÌ ÔÒÈÛϸ, Ô ÔÔflÔÚ ›˜ÂÈ ÙÁ ÏÔÒˆfi :

define view <name> of <class> as <query>

˜ÒÁÛÈÏÔÔÈÂflÙ·È Á ÂÒ˘ÙÁÏ·ÙÈÍfi „βÛÛ· Á ÔÔfl· ÂÈÛÙÒ›ˆÂÈ ı·ÒÍÙ‹ ·ÌÙÈÍÂflÏÂÌ·.

¡Ì ÂÓ·ÈÒ›ÛÔıÏ ٷ ·Ò‹„˘„· „Ì˘ÒflÛÏ·Ù·, Ù· ÔÔfl· ‰ÂÌ ÂÌÁÏÂÒ˛ÌÔÌÙ·È, ›Ì·Ú

ηÛÏ·ÙÈÍ¸Ú Ù˝ÔÚ ÂflÌ·È ÂÌÁÏÂÒ˛ÛÈÏÔÚ.

√È· ÙÁÌ Ò·„Ï·ÙÔÔflÁÛÁ (instantiation) ÂÌ¸Ú Î·ÛÏ·ÙÈÍÔ˝ Ù˝Ôı, Ò›ÂÈ Ì· ÂÒÈ-

ης‹ÌÔÌÙ·È ÛÙÔÌ ÔÒÈÛϸ ÙÔı ¸Î· Ù· ıÔ˜Ò¢ÙÈÍ‹ (necessary) fi ÏÔÌ·‰ÈÍ‹ (unique)

„Ì˘ÒflÛÏ·Ù·, ÂÌ˛ „È· ÙÁ ‰È·„Ò·ˆfi ÏÈ·Ú ÂÒflÙ˘ÛÁÚ ÙÔı, Ò›ÂÈ Ì· ÂÒÈης‹ÌÔÌÙ·È

ÛÙÔÌ ÔÒÈÛϸ ÙÔı ¸ÎÂÚ ÔÈ ÂÓ·ÒÙÁÏ›ÌÂÚ (dependent) ȉȸÙÁÙÂÚ .

« ‰ıÌ·Ù¸ÙÁÙ· ·Ì·ˆÔÒ‹Ú ÂÌ¸Ú Î·ÛÏ·ÙÈÍÔ˝ Ù˝Ôı ·¸ ›Ì·Ì ‹ÎÎÔ ‰ÂÌ ÂflÌ·È ÔÏÔȸ-

ÏÔÒˆÁ Ï ÙÔıÚ Ò·„Ï·ÙÈÍÔ˝Ú Ù˝ÔıÚ ( ›Ì·Ú Ù˝ÔÚ ‰ÂÌ ÏÔÒÂfl Ì· ÍÎÁÒÔÌÔÏfiÛÂÈ

ȉȸÙÁÙÂÚ ·¸ ›Ì·Ì ηÛÏ·ÙÈ͸).

2. COCOON

« Ò¸Ù·ÛÁ ·ıÙfi ([40]) ·ˆÔÒ‹ ÙÔ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì COCOON. –ÒÔÙÂ-

flÌÔÌÙ·È ¸¯ÂÈÚ, ÔÈ ÔÔflÂÚ ÔÒflÊÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÙÁÚ ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú COOL

Á ÔÔfl· ÂÈÛÙÒ›ˆÂÈ Ò·„Ï·ÙÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ. œ ÔÒÈÛÏ¸Ú ÏÈ·Ú ¸¯ÁÚ ›˜ÂÈ ÙÁ ÏÔÒˆfi :

define view <name> as <query>

Page 33: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 15

Í·È ›˜ÂÈ Û·Ì ·ÔÙ›ÎÂÛÏ· ÙÁÌ ‰ÁÏÈÔıÒ„fl· ÏÈ·Ú Î·ÛÏ·ÙÈÍfiÚ Í΋Û¢Ú, Ï ¸ÌÔÏ· name

Á ÔÔfl· ÂÌÛ˘Ï·Ù˛ÌÂÙ·È ÛÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ. ¡ıÙ¸ ÂÈÙı„˜‹ÌÂÙ·È ·ÌÙÈÛÙÔȘ˛ÌÙ·Ú

Û ͋Ë ·ÔÙ›ÎÂÛÏ· ÂÒ˘ÙÁÏ·ÙÈÍÔ˝ ÙÂÎÂÛÙfi ›Ì· Ù˝Ô. œ ÎÁËıÛÏ¸Ú Ù˘Ì Î·ÛÏ·ÙÈͲÌ

Í΋ÛÂ˘Ì ‰ÂÌ ·ÔËÁͽÂÙ·È ·Î΋ ıÔÎÔ„flÊÂÙ·È ¸Ù·Ì ·ıÙ¸ ··ÈÙÂflÙ·È.

¡Ì‹ÎÔ„· Ï ÙÔıÚ ÙÂÎÂÛÙ›Ú Ôı ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÛÙÔÌ ÔÒÈÛϸ ÏÈ·Ú ¸¯ÁÚ ‰È·ÍÒflÌÔıÏÂ

ÙÈÚ ¸¯ÂÈÚ Û ¸¯ÂÈÚ ÂÈÎÔ„fiÚ, ‰È·ˆÔÒ‹Ú, ›Ì˘ÛÁÚ, ÙÔÏfiÚ, ÒÔ‚ÔÎfiÚ Í·È Â›ÍÙ·ÛÁÚ.

� ÃÈ· ¸¯Á ÂÈÎÔ„fiÚ ÂflÌ·È ıÔÍ΋ÛÁ ÏÈ·Ú Ò·„Ï·ÙÈÍfiÚ Í·È ÂÒÈ„Ò‹ˆÂÈ ÙÔ ı-

ÔÛ˝ÌÔÎÔ ÂÍÂflÌÔ ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ, Ôı ÈÍ·ÌÔÔÈÂfl ÏÈ·

Ûı„ÍÂÍÒÈÏ›ÌÁ ÛıÌËfiÍÁ (›Ì· Í·ÙÁ„¸ÒÁÏ·).

� ÃÈ· ¸¯Á ‰È·ˆÔÒ‹Ú ÂflÌ·È ıÔÍ΋ÛÁ ÏÈ·Ú Ò·„Ï·ÙÈÍfiÚ, Á ÔÔfl· ÂÒÈ„Ò‹ˆÂÈ ÙÔ

ıÔÛ˝ÌÔÎÔ ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ Ôı ‰ÂÌ ÈÍ·ÌÔÔÈÂfl ÏÈ·

Ûı„ÍÂÍÒÈÏ›ÌÁ ÛıÌËfiÍÁ.

� ÃÈ· ¸¯Á ›Ì˘ÛÁÚ ÂflÌ·È ıÂÒÍ΋ÛÁ ‰˝Ô Í΋Û¢Ì, ÛÙÁÌ ÔÔfl· ÏÔÒÂfl Ì· ·Ô‰Ô-

ËÔ˝Ì („ÂÌÈÍÂıËÔ˝Ì) Ù· ÍÔÈÌ‹ „Ì˘ÒflÛÏ·Ù· Ù˘Ì ‰˝Ô Í΋Û¢Ì.

� ÃÈ· ¸¯Á ÙÔÏfiÚ ·ÔÙÂÎÂfl ıÔÍ΋ÛÁ ‰˝Ô Í΋ÛÂ˘Ì Í·È ÂÒÈης‹ÌÂÈ ÙÈÚ ÍÔÈÌ›Ú

ÔÌÙ¸ÙÁÙÂÚ Ù˘Ì ‰˝Ô Í΋Û¢Ì.

� ÃÈ· ¸¯Á ÒÔ‚ÔÎfiÚ ·ÔÙÂÎÂfl ıÂÒÍ΋ÛÁ ÏÈ·Ú Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ, Á ÔÔfl·

ÂÒÈ›˜ÂÈ Ï¸ÌÔ Ù· ÒÔ‚·ÎθÏÂÌ· „Ì˘ÒflÛÏ·Ù· .

� œÈ ¸¯ÂÈÚ Â›ÍÙ·ÛÁÚ ÂflÌ·È ıÔÍ΋ÛÂÈÚ ÏÈ·Ú Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ, ÔÈ ÔÔflÂÚ

ÂÒÈ›˜ÔıÌ ÂÈΛÔÌ ›Ì· fi ÂÒÈÛÛ¸ÙÂÒ· ·Ò‹„˘„· „Ì˘ÒflÛÏ·Ù· (derived ) ÛÙ·

ÔÔfl· ‰ÂÌ ÂÈÙÒ›ÔÌÙ·È ÂÌÁÏÂÒ˛ÛÂÈÚ.

œÈ ¸¯ÂÈÚ Ôı ÂÒÈ„Ò‹ˆÁÍ·Ì ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÛÙÔÌ ÔÒÈÛϸ ıÔÛ˜ÁÏ‹Ù˘Ì (Û˝ÌÔη

Ò·„Ï·ÙÈÍ˛Ì Í·È Î·ÛÏ·ÙÈÍ˛Ì Ù˝˘Ì) Ù· ÔÔfl· ÂÓıÁÒÂÙÔ˝Ì Î¸„ÔıÚ ·Ûˆ‹ÎÂÈ·Ú,

‰ÈÍ·ÈÔ‰ÔÛfl·Ú Í·È ‰È·ˆÔÒÔÔflÁÛÁÚ ÏÂÙ·Ó˝ ÙÔı ˆ·ÈÌÔÏÂÌÈÍÔ˝ Í·È ÙÔı Ò·„Ï·ÙÈÍÔ˝

Û˜fiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ.

« ÂÌ Î¸„˘ Ò¸Ù·ÛÁ ·ÒÔıÛÈ‹ÊÂÈ Í‹ÔÈÂÚ ·‰ıÌ·ÏflÂÚ ÔÈ ÛÁÏ·ÌÙÈ͸ÙÂÒÂÚ Ù˘Ì ÔÔfl˘Ì

ÂflÌ·È :

� ”ÙÈÚ Î·ÛÏ·ÙÈÍ›Ú Í΋ÛÂÈÚ ÂÈÎÔ„fiÚ ı‹Ò˜ÂÈ Ò¸‚ÎÁÏ· Í·Ù‹ ÙÁÌ ‰ÁÏÈÔıÒ„fl·

ÂÒÈÙ˛ÛÂ˘Ì : Ò›ÂÈ fi ‰ÂÌ Ò›ÂÈ Ì· „flÌÂÙ·È ‰ÂÍÙfi Á ‰ÁÏÈÔıÒ„fl· ÂÒÈÙ˛Û¢Ì

Ôı ‰ÂÌ ÈÍ·ÌÔÔÈÔ˝Ì ÙÁ ÛıÌËfiÍÁ ÙÁÚ Î·ÛÏ·ÙÈÍfiÚ Í΋ÛÁÚ ;

� ’‹Ò˜ÂÈ ·Û‹ˆÂÈ· Í·Ù‹ ÙÁ ‰ÁÏÈÔıÒ„fl· fi ‰È·„Ò·ˆfi ÂÒÈÙ˛ÛÂ˘Ì Û ηÛÏ·ÙÈÍ›Ú

Í΋ÛÂÈÚ ›Ì˘ÛÁÚ fi ÙÔÏfiÚ : ‰ÂÌ ÂflÌ·È ÓÂÍ‹Ë·ÒÁ Á ÂÈÎÔ„fi ÙÁÚ Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ

Page 34: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

16  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

fi Í΋ÛÂ˘Ì ÛÙÈÚ ÔÔflÂÚ Á Ò‹ÓÁ (‰ÁÏÈÔıÒ„fl·/‰È·„Ò·ˆfi) Ò›ÂÈ Ì· ˆ·ÒÏÔÛËÂfl.

� ƒıÛÍÔÎfl· ÛıÌÂÔ˝Ú ÂÌÛ˘Ï‹Ù˘ÛÁÚ (›ÌÙ·ÓÁÚ) ÏÈ·Ú Î·ÛÏ·ÙÈÍfiÚ Í΋ÛÁÚ ÂÈÎÔ„fiÚ

Û ÈÂÒ·Ò˜fl· Í΋ÛÂ˘Ì Ôı ÂÒÈ›˜ÂÈ Í·È ‹ÎÎÂÚ Î·ÛÏ·ÙÈÍ›Ú Í΋ÛÂÈÚ ÂÈÎÔ„fiÚ :

ÙÔ Ò¸‚ÎÁÏ· ·ıÙ¸ ·Ì‹„ÂÙ·È ÛÙÔ Ò¸‚ÎÁÏ· ÙÔı predicate subsumption Á ÂflÎıÛÁ

ÙÔı ÔÔflÔı, ÛÙÁ „ÂÌÈÍfi ÙÔı ÏÔÒˆfi, ÂflÌ·È ·ÏˆÈÛ‚ÁÙflÛÈÏÁ (undecidable).

� ƒ˝Ô Û˝ÌËÂÙÂÚ ÂÒ˘ÙfiÛÂÈÚ ÏÔÒÂfl Ì· ÂflÌ·È ·Î„‚ÒÈÍ‹ ÈÛÔ‰˝Ì·ÏÂÚ, ·Î΋ Ì· ÏÂ-

Ù·‚‹ÎÎÔıÌ, Í·Ù‹ ÙÁÌ ÂÌÛ˘Ï‹Ù˘ÛÁ ÙÔıÚ, ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ Ï ‰È·ˆÔÒÂÙÈ͸

ÙÒ¸Ô.

� ’ÂÒ‚ÔÎÈÍfi ‰È½ÒıÌÛÁ ÙÔı Û˜fiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ ·Ì Ô ·ÒÈËÏ¸Ú Ù˘Ì ¸¯Â˘Ì Ôı

›˜ÔıÌ ÔÒÈÛËÂfl ÂflÌ·È Ï„‹ÎÔÚ.

3. º¯ÂÈÚ ·¸ ›Ì· œÙÈ͸ ”ÁÏÂflÔ

œ Bellahsene [6] ÒÔÙÂflÌÂÈ ¸¯ÂÈÚ Ôı ›˜ÔıÌ ÙÁ ÏÔÒˆfi ηÛÏ·ÙÈÍ˛Ì Í΋Û¢Ì, ÔÈ ÔÔflÂÚ

„flÌÔÌÙ·È ıÔÍ΋ÛÂÈÚ ÏÈ·Ú Ò·„Ï·ÙÈÍfiÚ Í΋ÛÁÚ Ôı ÔÌÔÏ‹ÊÂÙ·È ÔÙÈ͸ ÛÁÏÂflÔ. œ

ÔÒÈÛÏ¸Ú ÙÁÚ „flÌÂÙ·È Ï ÏÈ· ÂÒ˛ÙÁÛÁ (ÒÔ‚ÔÎfi, ÂÈÎÔ„fi) ÛÙÁÌ ``Ï›„ÈÛÙÁ ÂÒÈÔ˜fi'' ÙÔı

ÔÙÈÍÔ˝ ÛÁÏÂflÔı. Û„ÈÛÙÁ ÂÒÈÔ˜fi ÏÈ·Ú Í΋ÛÁÚ ÂflÌ·È ÙÔ ‰flÍÙıÔ Ôı ‰È·ÙÒ›˜ÂÙ·È

Í·Ù‹ ÙÁÌ ‰È‹Û˜ÈÛÁ ¸Î˘Ì Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ Í΋ÛÁÚ Í·È Ù˘Ì ıÂÒÍ΋ÛÂ˘Ì ·ıÙfiÚ

·Ì·‰ÒÔÏÈÍ‹ (‰ÂÚ Û˜fiÏ· 2.3) Í·È ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· Ë›ÛÂÈ ›Ì· ¸ÒÈÔ ÛÙÁÌ ÂÏ‚›ÎÂÈ·

Ù˘Ì ÂÌÁÏÂÒ˛Û¢Ì.

Ερευνητης

Ονομα

ΕρευνητηςΚαθηγητης

ΑνθρωποςΚειμενο

Δημοσιευσεις

Γλωσσα

Περιοδικο

ΠανεπιστημιοisA

attribute

ονομα

εχει

διδασκει

γραμμενο

σε

”˜fiÏ· 2.3: –·Ò‹‰ÂÈ„Ï· Ï›„ÈÛÙÁÚ ÂÒÈÔ˜fiÚ ÔÙÈÍÔ˝ ÛÁÏÂflÔı

« Ï›„ÈÛÙÁ ÂÒÈÔ˜fi ÙÁÚ Í΋ÛÁÚ ≈ÒÂıÌÁÙfiÚ ÂflÌ·È Â„ÍÎÂÈÛÏ›ÌÁ ÛÙÔ Î·flÛÈÔ

ÃÈ· ηÛÏ·ÙÈÍfi Í΋ÛÁ ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ Î·ÛÏ·ÙÈÍ‹ „Ì˘ÒflÛÏ·Ù·, Ù· ÔÔfl· ·ÌÙÈ-

ÛÙÔÈ˜Ô˝Ì Û ÏÔÌÔ‹ÙÈ· „Ì˘ÒÈÛÏ‹Ù˘Ì, ÛÙ· ηflÛÈ· ‚›‚·È· ÙÁÚ Ï›„ÈÛÙÁÚ ÂÒÈÔ˜fiÚ.

 ·Ù‹ ÛıÌ›ÂÈ· Á ·¸‰ÔÛÁ ÙÈÏfiÚ Û ›Ì· „Ì˛ÒÈÛÏ· ÏÈ·Ú ÂÒflÙ˘ÛÁÚ ÏÈ·Ú Î·ÛÏ·ÙÈÍfiÚ

Í΋ÛÂ˘Ú ÏÔÒÂfl Ì· ıÒÔ‰ÔÙfiÛÂÈ ÙÁÌ ‰ÁÏÈÔıÒ„fl· ÔÎÎ˛Ì ÔÌÙÔÙfiÙ˘Ì Í·È Û˜›Û¢Ì

ÏÂÙ·Ó˝ ÙÔıÚ.

œÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ï›Û˘ ηÛÏ·ÙÈÍ˛Ì Í΋ÛÂ˘Ì ÛÙÁÌ ÂÌ Î¸„˘ Ò¸Ù·ÛÁ ÂflÌ·È Û·ˆÂflÚ

„È·Ùfl Ù· „Ì˘ÒflÛÏ·Ù· ÙÔı ÏÔÌÙ›ÎÔı ‰Â‰ÔÏ›Ì˘Ì ÂflÌ·È ÏÔ̸ÙÈÏ·.

Page 35: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 17

œÈ ÒÔÙÂÈ̸ÏÂÌÂÚ ¸¯ÂÈÚ ·ÔÛÍÔÔ˝Ì ÛÙÔÌ ÂÒÈÔÒÈÛϸ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÏÈ·Ú Í΋Û¢Ú

(›Ïˆ·ÛÁ ÛÙ· ‰Â‰Ôϛ̷ Ôı Ẩȷˆ›ÒÔıÌ), Í·Ë˛Ú Í·È ÛÙÁÌ ‰ÈÂı͸ÎıÌÛÁ ÙÔı ˜ÒfiÛÙÁ

Í·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi ÛÙÔȘÂfl˘Ì Ôı ÒÔÍ˝ÙÂÈ Î¸„˘ Ù˘Ì Î·ÛÏ·ÙÈÍ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì.

4. œ Hailpern [20] ÒÔÙÂflÌÂÈ ›Ì· ÏÔÌÙ›ÎÔ „È· ÔÌÙÔÍÂÌÙÒÈÍ›Ú „βÛÛÂÚ, ÛÙÔ ÔÔflÔ ÔÈ ÔÌÙ¸-

ÙÁÙÂÚ ÏÔÒÔ˝Ì Ì· ›˜ÔıÌ ÔÎÎ›Ú ¸¯ÂÈÚ. ŸÚ ¸¯Á ÔÌÙ¸ÙÁÙ·Ú ÔÌÔÏ‹ÊÂÈ ›Ì· ıÔÛ˝ÌÔÎÔ

Ù˘Ì Ò‹ÓÂ˘Ì Ôı ›˜ÔıÌ ÔÒÈÛËÂfl Û ·ıÙfiÌ, ÙÔ ÔÔflÔ Â͘˘ÒÂflÙ·È Û ˜ÒfiÛÙÂÚ fi ˆ·ÒÏÔ-

„›Ú. œÈ Ò‹ÓÂÈÚ ÂÒÈ„Ò‹ˆÔÌÙ·È ·¸ ÙÒÈ‹‰ÂÚ ÙÁÚ ÏÔÒˆfiÚ �object� user� operation� Í·È

Í·ËÔÒflÊÔıÌ ÙÈÚ Ò‹ÓÂÈÚ Ôı ›Ì·Ú ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ˆ·ÒϸÛÂÈ Û ÏÈ· ÔÌÙ¸ÙÁÙ·, ‹Ò·

:

V iew � Object� User �Operation

√È· ÙÁ ‰ÈÂı͸ÎıÌÛÁ ÙÔı ÔÒÈÛÏÔ˝ ÙÔıÚ ÒÔÙÂflÌÂÙ·È Ô ÔÒÈÛÏ¸Ú ÔÌÙÔÙfiÙ˘Ì Í·È ˜ÒÁÛÙ˛Ì

Í·Ù‹ Í΋ÛÂÈÚ Ï ÙÁ ˜ÒfiÛÁ Ù˘Ì ÛıÏ‚ÔÎÈÛÏ˛Ì (ÙÂÎÂÛÙ˛Ì) instances(k), „È· ÙÈÚ ‹ÏÂÛÂÚ

ÂÒÈÙ˛ÛÂÈÚ Í·È members(k) „È· ÙÈÚ ›ÏÏÂÛÂÚ (ÔÈ ‹ÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ k Í·È ¸Î˘Ì

Ù˘Ì ıÔÍ΋ÛÂ˘Ì ·ıÙfiÚ).

2.4.2 ’ÔÛ˜fiÏ·Ù·

º˘Ú ÒÔ·Ì·ˆ›ÒËÁÍÂ, ıÔÛ˜fiÏ· ÏÈ·Ú ‚‹ÛÁÚ ÂflÌ·È ›Ì· ıÔÛ˝ÌÔÎÔ Ù˘Ì Ù˝˘Ì ÙÁÚ,

Ò·„Ï·ÙÈÍ˛Ì fi ηÛÏ·ÙÈÍ˛Ì (¸¯Â˘Ì), ÙÔ ÔÔflÔ ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ÂÒÈÔÒflÛÂÈ ÙÈÚ

ÒÔÛÂ΋ÛÂÈÚ Ù˘Ì ˜ÒÁÛÙ˛Ì ÛÙÔ ÙÏfiÏ· ÂÍÂflÌÔ ÙÁÚ ‚‹ÛÁÚ, ÙÔ ÔÔflÔ ÙÔıÚ Ẩȷˆ›ÒÂÈ.

–·Ò·ÙflËÂÌÙ·È ÔÒÈÛÏ›ÌÂÚ Û˜ÂÙÈÍ›Ú ÂÒ„·ÛflÂÚ:

1. CoOMS

œÈ ηÛÏ·ÙÈÍÔfl Ù˝ÔÈ Ôı ÒÔÙÂflÌÔÌÙ·È ÛÙÁÌ Ò¸Ù·ÛÁ [18] ·ÒÔıÛÈ‹ÛÙÁÍ·Ì ÒÔÁ-

„ÔıÏ›Ì˘Ú. ◊ÒfiÛÙÂÚ Í·È Âˆ·ÒÏÔ„›Ú ÒÔÛÂη˝ÌÔıÌ ÙÁ ‚‹ÛÁ Ï›Û˘ ıÔÛ˜ÁÏ‹Ù˘Ì

ÒÔÍÂÈÏ›ÌÔı Ì· ÂflÌ·È ‰ıÌ·Ùfi Á ·Ì·„Ì˛ÒÈÛÁ Ù˘Ì ÙÏÁÏ‹Ù˘Ì, Í·È ‹Ò· Ù˘Ì Âˆ·ÒÏÔ„˛Ì

ÙÁÚ ‚‹ÛÁÚ, Ôı ÂÁÒ‹ÊÔÌÙ·È ·¸ Ïfl· ÂÌÁÏ›Ò˘ÛÁ.  ·Ù‹ ÛıÌ›ÂÈ· ›Ì· ıÔÛ˜fiÏ·

Ò›ÂÈ Ì· ÂflÌ·È Í·Î˛Ú ÔÒÈÛÏ›ÌÔ : ÔÈ ‚·ÛÈÍÔfl Ù˝ÔÈ Ù˘Ì Î·ÛÏ·ÙÈÍ˛Ì Ù˝˘Ì Ôı

ÂÒÈ›˜ÔÌÙ·È Ò›ÂÈ Ì· ·ÌfiÍÔıÌ ÛÙÔ ıÔÛ˜fiÏ·. ≈flÛÁÚ Ò›ÂÈ Ì· ÂflÌ·È ÍÎÂÈÛÙ¸: Ì·

ÏÁÌ ı‹Ò˜ÂÈ ·Ì·ˆÔÒ‹ Û ›Ì·Ì Ù˝Ô Ôı ‰ÂÌ ·ÌfiÍÂÈ ÛÙÔ ıÔÛ˜fiÏ·.

2. O2

« O2 [1] ıÔÛÙÁÒflÊÂÈ ıÔÛ˜fiÏ·Ù· (·Ì·ˆ›ÒÔÌÙ·È Ï ÙÔ ¸ÌÔÏ· ¸¯Á), Ù· ÔÔfl·

ÂÍης‹ÌÔÌÙ·È ˘Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì. ¡ÔÙÂÎÔ˝ÌÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ÂÈÛ·„¸ÏÂÌ˘Ì

Page 36: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

18  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

Ù˝˘Ì (·¸ ÙÁÌ Í·ËÔÎÈÍfi ‚‹ÛÁ) ÔÈ ÔÔflÔÈ ÂÈÛ‹„ÔÌÙ·È ·ıÙÔ˝ÛÈÔÈ fi ÂÓÂȉÈÍÂıÏ›ÌÔÈ (ÏÂ

ÂÈÎÔ„fi Ù˘Ì ÂÈËıÏÁÙ˛Ì È‰ÈÔÙfiÙ˘Ì, fi Ï ·¸ÍÒı¯Á Ù˘Ì ÏÁ ÂÈËıÏÁÙ˛Ì È‰È¸ÙÁÙ˘Ì).

”ÙÔ ıÔÛ˜fiÏ· ÂÒÈης‹ÌÔÌÙ·È ·ıٸϷٷ ÔÈ ıÔÍ΋ÛÂÈÚ Ù˘Ì ÂÈÛ·„¸ÏÂÌ˘Ì Ù˝˘Ì

Ï·Êfl Ï ÙÈÚ È‰È¸ÙÁÙÂÚ Í·È ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔıÚ. ≈ÈΛÔÌ ıÔÛÙÁÒflÊÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ·

ÔÒÈÛÏÔ˝ ÂÌ¸Ú ıÔÛ˜fiÏ·ÙÔÚ ˘Ú ÂÓÂȉflÍÂıÛÁ Í‹ÔÈÔı ‹ÎÎÔı.

3. « ÂÒ„·Ûfl· [42] ÒÔÙÂflÌÂÈ ÙÁÌ Â›ÍÙ·ÛÁ ÙÔı ÔÌÙÔÍÂÌÙÒÈÍÔ˝ ÏÔÌÙ›ÎÔı ÔÒflÊÔÌÙ·Ú ÛÂ

Í‹Ë Í΋ÛÁ ÔÎÎ·Î›Ú Â·ˆ›Ú ˜ÒfiÛÂ˘Ú (interfaces).  ·Ù‹ ·ıÙ¸Ì ÙÔÌ ÙÒ¸Ô ÒÔÙÂflÌÂ-

Ù·È ›Ì·Ú ÛÙ·ÙÈÍ¸Ú ÔÒÈÛÏ¸Ú ¸¯Â˘Ì fi ıÔÛ˜ÁÏ‹Ù˘Ì ¸Ôı Í‹Ë ¸¯Á fi ıÔÛ˜fiÏ· ÂflÌ·È

›Ì· Û˝ÌÔÎÔ ·¸ ‰È·ÙÂÙ·„ϛ̷ ʽ„Á <Í΋ÛÁ, ·ˆfi ˜ÒfiÛ¢Ú>. àÙÔÌ ÙÒ¸Ô ·ıÙ¸

ÔÒflÊÔÌÙ·È ÂÌÌÔÈÔÎÔ„ÈÍ›Ú ÙÔÏ›Ú (conceptual slices) ÔÈ ÔÔflÂÚ ·ÔÙÂÎÔ˝Ì ·ˆ·ÈÒ›ÛÂÈÚ

Ï„‹Î˘Ì Í·È ÔνÎÔÍ˘Ì ‰ÔÏ˛Ì ‰Â‰ÔÏ›Ì˘Ì, ‰ÈÂıÍÔνÌÔÌÙ·Ú ›ÙÛÈ ÙÁ ‰È·˜ÂflÒÈÛÁ Ù˘Ì

‰ÔÏ˛Ì ·ıÙ˛Ì.

2.4.3 ÃÁ˜·ÌÈÛÏÔfl ≈Λ„˜Ôı –Ò¸Û‚·ÛÁÚ

”ÍÔ¸Ú Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì ·ıÙ˛Ì ÂflÌ·È Á ÒÔÛÙ·Ûfl· Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÏÈ·Ú ¬ƒ. « ÒÔÛÙ·Ûfl·

ÂÒÈης‹ÌÂÈ ÙÔÌ ›Î„˜Ô Ù˘Ì ÒÔÛÂ΋ÛÂ˘Ì (·Ì‹„Ì˘ÛÁ,ÂÌÁÏ›Ò˘ÛÁ) Ôı ÏÔÒÔ˝Ì Ì·

Í‹ÌÔıÌ ÔÈ ˜ÒfiÛÙÂÚ ÛÙ· ‰Â‰Ôϛ̷ fi ÛÙÔ Û˜fiÏ· ÏÈ·Ú ¬ƒ. ≈flÛÁÚ ıÔÛÙÁÒflÊÔıÌ ‰ıÌ·Ù¸ÙÁÙÂÚ

·ÔÌÔÏfiÚ Í·È ·Í˝Ò˘ÛÁÚ Ù˘Ì ‰ÈÍ·È˘Ï‹Ù˘Ì ÒÔۛηÛÁÚ ÏÂÙ·Ó˝ Ù˘Ì ˜ÒÁÛÙ˛Ì.

MÈ· Í·ÙÁ„ÔÒfl· Ù›ÙÔÈ˘Ì ÏÁ˜·ÌÈÛÏ˛Ì ÂflÌ·È ÔÈ ÏÁ˜·ÌÈÛÏÔfl ıÔ˜Ò¢ÙÈÍfiÚ (mandatory)

fi ÔÎı‚‹ËÏÈ·Ú (multilevel) ·Ûˆ‹ÎÂÈ·Ú [44]. œÈ ÏÁ˜·ÌÈÛÏÔfl ·ıÙÔfl Ù·ÓÈÌÔÏÔ˝Ì ÈÂÒ·Ò˜ÈÍ‹

Ù· ‰Â‰Ôϛ̷ (·ÌÙÈÍÂflÏÂÌ·) Í·È ÙÔıÚ ˜ÒfiÛÙÂÚ (fi ˆ·ÒÏÔ„›Ú) Û ‰È·ˆÔÒÂÙÈÍ›Ú ‚·ËÏfl‰ÂÚ

‰ÈÍ·ÈÔ‰ÔÛfl·Ú. « ‚·ËÏfl‰· ‰ÈÍ·ÈÔ‰ÔÛfl·Ú ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı Í·È Á ‚·ËÏfl‰· ‰ÈÍ·ÈÔ‰ÔÛfl·Ú

ÂÌ¸Ú ˜ÒfiÛÙÁ Í·ËÔÒflÊÔıÌ Ù· ‰ÈÍ·È˛Ï·Ù· ÙÔı ˜ÒfiÛÙÁ ÛÙÔ ·ÌÙÈÍÂflÏÂÌÔ. œÈ ÏÁ˜·ÌÈÛÏÔfl ·ıÙÔfl

ÒÔ˚ÔË›ÙÔıÌ ¸ÙÈ ÛÙÁ ‚‹ÛÁ ı‹Ò˜ÂÈ (ÂflÌ·È ÂˆÈÍÙfi) ÏÈ· ÈÂÒ·Ò˜ÈÍfi Ù·ÓÈ̸ÏÁÛÁ ˜ÒÁÛÙ˛Ì

Í·È ‰Â‰ÔÏ›Ì˘Ì, ÙÔ ÔÔflÔ ¸Ï˘Ú ‰ÂÌ ÂflÌ·È Ûı˜Ì¸ ˆ·È̸ÏÂÌÔ, ·Î΋ Âψ·ÌflÊÂÙ·È ÍıÒfl˘Ú ÛÂ

ÛÙÒ·ÙÈ˘ÙÈÍ›Ú Âˆ·ÒÏÔ„›Ú. ¡ÌÙflËÂÙ· ÛÙÁÌ ·ÒÔ˝Û· ÂÒ„·Ûfl· ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Í·ËÔÒflÊÔÌÙ·È

Ï ‚‹ÛÁ ÙÁÌ ÂÒ„·Ûfl· ÂÌÁÏ›Ò˘ÛÁÚ.

ÃÈ· ‹ÎÎÁ Í·ÙÁ„ÔÒfl· ÏÁ˜·ÌÈÛÏ˛Ì ÂΛ„˜Ôı Ò¸Û‚·ÛÁÚ ÂflÌ·È ÔÈ ÏÁ˜·ÌÈÛÏÔfl ‰È·ÍÒÈ-

ÙÈÍfiÚ (discretionary) ·Ûˆ‹ÎÂÈ·Ú. ” ·ıÙfiÌ ÙÁÌ Í·ÙÁ„ÔÒfl· Ù· ‰ÈÍ·È˛Ï·Ù· Í·ËÔÒflÊÔÌÙ·È

·¸ ÙÒÈ‹‰ÂÚ ÙÈÚ ÏÔÒˆfiÚ : <ıÔÍÂflÏÂÌÔ, Ò‹ÓÁ, ·ÌÙÈÍÂflÏÂÌÔ>. ÃÈ· ÙÒÈ‹‰· ‰ÁβÌÂÈ ÙÔ

‰ÈÍ·fl˘Ï· ÙÔı ıÔÍÂÈÏ›ÌÔı Ì· ˆ·ÒϸÛÂÈ ÙÁÌ Ò‹ÓÁ ÛÙÔ ·ÌÙÈÍÂflÏÂÌÔ. « ÒÔÛ›„„ÈÛÁ

·ıÙfi ÂflÌ·È ÈÔ Âı›ÎÈÍÙÁ Í·È Â͈ҷÛÙÈÍfi Í·È Û˜ÂÙflÊÂÙ·È Ï ÙÔ Ò¸‚ÎÁÏ· Ôı ÂÓÂÙ‹ÊÔıÏÂ.

¡ÍÔÎÔıËÔ˝Ì ·Ò·‰Âfl„Ï·Ù· :

Page 37: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 19

1. Concept Base

« ÂÒ„·Ûfl· [43] ÒÔÙÂflÌÂÈ ÙÔ Group Security Model (GSM), ›Ì· ÏÔÌÙ›ÎÔ „È· ·Ûˆ‹ÎÂÈ·

Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ. ¬·ÛflÊÂÙ·È ÛÙÈÚ ·Ò˜›Ú Need to Know Í·È Need to Do, ‰Áη‰fi

ÛÙÔÌ ÂÒÈÔÒÈÛϸ ÙÔı Ûı̸ÎÔı Ù˘Ì ÒÔÛÂ΋ÛÂ˘Ì ÛÙÈÚ ·Ì·„Í·flÂÚ „È· ÙÁÌ ÂflÙÂıÓÁ

Í‹ÔÈÔı ›Ò„Ôı (task). ‘· ÛıÛÙ·ÙÈÍ‹ Ï›ÒÁ ÙÔı GSM ˆ·flÌÔÌÙ·È ÛÙÔ Û˜fiÏ· 2.4.

User Task Objectrole accesstype

”˜fiÏ· 2.4: ‘Ô ÏÔÌÙ›ÎÔ GSM.

‘Ô GSM ÂÓÂȉÈͽÂÙ·È „È· ÙÁÌ Í‹Îı¯Á Ù˘Ì ·Ì·„Í˛Ì ÙÁÚ Telos ¸˘Ú ·ıÙfi ›˜ÂÈ

ۘ‰ȷÛÙÂfl Í·È ıÎÔÔÈÁËÂfl ÛÙÁÌ ConceptBase. « ›Í‰ÔÛÁ ·ıÙfi ÙÁÚ Telos ‰È·ˆ›ÒÂÈ

ÛÁÏ·ÌÙÈÍ‹ ·¸ ÙÁÌ ›Í‰ÔÛÁ ÙÁÚ Telos Ï ÙÁÌ ÔÔfl· ·Û˜ÔÎÂflÙ·È Á ·ÒÔ˝Û· ÂÒ„·Ûfl·,

ÛÙÔ ¸ÙÈ Á Ò˛ÙÁ ıÔÛÙÁÒflÊÂÈ ·Ò·„˘„ÈÍÔ˝Ú ÏÁ˜·ÌÈÛÏÔ˝Ú (deductive rules).

2. ORION

”ÙÁÌ ÂÒ„·Ûfl· [36] ÒÔÙÂflÌÂÙ·È ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú „È· ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ

¸ÏÂÌÁÚ „ÂÌÈ‹Ú. ÃÈ· ‰ÈÍ·ÈÔ‰ÔÛfl· ÂÒÈης‹ÌÂÈ ›Ì· ıÔÍÂflÏÂÌÔ (˜ÒfiÛÙÁ), ›Ì·

Ù˝Ô Ò¸Û‚·ÛÁÚ (·Ì‹„Ì˘ÛÁ, „„Ò·ˆfi, ‰ÁÏÈÔıÒ„fl·) Í·È ›Ì· ·ÌÙÈÍÂflÏÂÌÔ. …‰È·flÙÂÒÁ

›Ïˆ·ÛÁ ‰flÌÂÙ·È ÛÙÁÌ È‰›· ÙÁÚ ›ÏÏÂÛÁÚ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú (implicit authorization) Í·È ÛÙÔÌ

ÙÒ¸Ô ˜ÒfiÛÁÚ ÙÁÚ ÛÙ· ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÏÔÌٛη. « ȉ›· ÙÁÚ ›ÏÏÂÛÁÚ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú

ÂflÌ·È ¸ÙÈ Á ‰fi΢ÛÁ ÏÈ·Ú ‰ÈÍ·ÈÔ‰ÔÛfl·Ú ÏÔÒÂfl Ì· ÛıÌ‹„ÂÙ·È ›Ì·Ì ·ÒÈËϸ ·¸ ‹ÎÎÂÚ

‰ÈÍ·ÈÔ‰ÔÛflÂÚ.

œÈ ›ÏÏÂÛÂÚ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ ÛıÏ‚‹ÎÎÔıÌ ÛÙÁÌ Âη˜ÈÛÙÔÔflÁÛÁ ÙÔı ˜˛ÒÔı „È· ÙÁÌ

·ÔËfiÍÂıÛÁ ÙÔıÚ Í·È ÒÔÛˆ›ÒÔıÌ ÂıÍÔÎfl· (ÛıÌÙÔÏfl·) Í·Ù‹ ÙÔÌ ÔÒÈÛϸ ÙÁÚ ‰ÈÍ·È-

Ô‰ÔÛfl·Ú Û ÏÈ· ‚‹ÛÁ. ≈ÈÛ‹„ÔıÌ ¸Ï˘Ú ›Ì· ÂÈΛÔÌ ıÔÎÔ„ÈÛÙÈ͸ ͸ÛÙÔÚ. ∏ÏÏÂÛÂÚ

‰ÈÍ·ÈÔ‰ÔÛflÂÚ ıÔÛÙÁÒflÊÔÌÙ·È Í·È ÛÙÈÚ ÙÒÂÈÚ ‰È·ÛÙ‹ÛÂÈÚ : ıÔÍÂflÏÂÌÔ (‰ÂÚ Û˜fiÏ· 2.7),

Ò‹ÓÁ (‰ÂÚ Û˜fiÏ· 2.6), ·ÌÙÈÍÂflÏÂÌÔ (‰ÂÚ Û˜fiÏ· 2.5).

√È· θ„ÔıÚ ÂıÂÎÈÓfl·Ú ÂflÌ·È ÂˆÈÍÙfi Á ÂÒÈ„Ò·ˆfi ÂÓ·ÈÒ›Û¢Ì, ·ˆÔ˝ ÂÍÙ¸Ú ·¸ ÙÈÚ ËÂÙÈ-

Í›Ú ıÔÛÙÁÒflÊÔÌÙ·È Í·È ·ÒÌÁÙÈÍ›Ú ‰ÈÍ·ÈÔ‰ÔÛflÂÚ, ÂÌ ·ÌÙÈË›ÛÂÈ Ï ‹Îη ÛıÛÙfiÏ·Ù·

ÛÙ· ÔÔfl· Á ·ÔıÛfl· ÏÈ·Ú ‰ÈÍ·ÈÔ‰ÔÛfl·Ú ıÔ‰ÁβÌÂÈ ÙÁ ÏÁ ‰ÈÍ·ÈÔ‰ÔÛfl· (‹ÒÌÁÛÁ).

« ÂÈÛ·„˘„fi Ù˘Ì ·ÒÌÁÙÈÍ˛Ì ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì Û Ûı̉ı·Ûϸ Ï ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ›ÏÏÂÛ˘Ì

‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ ·Û‹ˆÂÈÂÚ. √È· ÙÔ Î¸„Ô ·ıÙ¸ ÔÈ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ

‰È·ÍÒflÌÔÌÙ·È Û ÈÛ˜ıÒ›Ú Í·È ·ÛËÂÌÂflÚ. œÈ ÈÛ˜ıÒ›Ú ıÂÒÈÛ˜˝ÔıÌ Ù˘Ì ·ÛËÂÌ˛Ì : ·Ì

‰Áη‰fi ›Ì· ·ÌÙÈÍÂflÏÂÌÔ ÂflÌ·È ÛÙÁÌ ÂÏ‚›ÎÂÈ· ‰˝Ô ·ÌÙflËÂÙ˘Ì ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì, ıÂÒÈ-

Û˜˝ÂÈ Á ÈÛ˜ıÒfi. ∏ÙÛÈ ÂflÌ·È ‰ıÌ·Ù¸Ì ÏÈ· ·ÒÌÁÙÈÍfi (Í·È ÈÛ˜ıÒfi) ‰ÈÍ·ÈÔ‰ÔÛfl· Ì·

Page 38: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

20  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

ıÂÒÈÛ˜˝ÂÈ ËÂÙÈÍ˛Ì (·Î΋ ·ÛËÂÌ˛Ì) ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì.

∏Ì· Ï›ÒÔÚ ÙÁÚ Ò¸Ù·ÛÁÚ ·ıÙfiÚ ›˜ÂÈ ıÎÔÔÈÁËÂfl ÛÙÁÌ œ¬ƒ ORION.

System

Database

Attribute-Value

Setof-Attr-Values

Instance

Class

Setof-Instances

Setof-Indexes

IndexSetof-Methods

Method

Setof-Attributes

AttributeSetof-Generic-Instances

Generic-Instance

Setof-Versions

Setof-Comp-Instances

Comp-Instance

Setof-Comp-Attr-Values

Class-Hierarchy

”˜fiÏ· 2.5: « ÈÂÒ·Ò˜fl· Ù˝˘Ì ÔÌÙÔÙfiÙ˘Ì ‰ÈÍ·ÈÔ‰ÔÛfl·Ú

œÈ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ Â͘˘ÒÔ˝ÌÙ·È Û ÔÌÙ¸ÙÁÙÂÚ ‰È·ˆ¸Ò˘Ì Ù˝˘Ì. œÈ Ù˝ÔÈ ·ıÙÔfl ÂflÌ·È ÔÒ„·-Ì˘Ï›ÌÔÈ Û ›Ì· „Ò‹ˆÔ Ô ÔÔflÔÚ ÂÒÈ„Ò‹ˆÂÈ ÙÁÌ ›ÏÏÂÛÁ ÈÛ˜˝ Ù˘Ì ‰ÁβÛÂ˘Ì ‰ÈÍ·ÈÔ‰ÔÛfl·Ú.« ‰fi΢ÛÁ ÏÈ·Ú ‰ÈÍ·ÈÔ‰ÔÛfl·Ú Û ›Ì· ·ÌÙÈÍÂflÏÂÌÔ ÂÌ¸Ú Ù˝Ôı ÈÛ˜˝ÂÈ Û ¸ÎÂÚ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ˜·ÏÁθÙÂÒ˘Ì Ù˝˘Ì.

W

R G

RD

”˜fiÏ· 2.6: « ÈÂÒ·Ò˜fl· Ù˝˘Ì Ò¸Û‚·ÛÁÚ« ÏÂÙ‹ˆÒ·ÛÁ Ù˘Ì ¸Ò˘Ì Ôı Âψ·ÌflÊÔÌÙ·È ÂflÌ·È W:Write, R:Read, G:Generate,RD:ReadDefinition. ∏Ì·Ú Ù˝ÔÚ Ò¸Û‚·ÛÁÚ ÛıÌ‹„ÂÙ·È ÙÔıÚ ˜·ÏÁθÙÂÒÔıÚ ÙÔı.

2.5 ”ıÏÂÒ‹ÛÏ·Ù·

¡¸ ÙÁÌ ·Ì·Û͸ÁÛÁ Ù˘Ì ÂÒÂıÌÁÙÈÍ˛Ì ÂÒ„·ÛÈ˛Ì ÒÔ›Íı¯·Ì Ù· ÂÓfiÚ „ÂÌÈÍ‹ ÛıÏÂÒ‹-

ÛÏ·Ù· :

1. –ÂÒȘ¸ÏÂÌÔ

≈ÌÁÏÂÒ˛ÛÂÈÚ Û ¸¯ÂÈÚ ıÔÛÙÁÒflÊÔÌÙ·È ¸Ù·Ì Ù· ·ÌÙÈÍÂflÏÂÌ· Ôı ÂÒÈ›˜ÔÌÙ·È ÛÂ

Page 39: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

2.5. ”’Ö≈—¡”á‘¡ 21

super-user

application-projectOS-project accounts-manager

employee

”˜fiÏ· 2.7: « ÈÂÒ·Ò˜fl· Ò¸Î˘Ì fi ıÔÍÂÈÏ›Ì˘ÌœÈ ‰ÈÍ·ÈÔ‰ÔÛflÂÚ Â͘˘ÒÔ˝ÌÙ·È Û ҸÎÔıÚ. œÈ Ò¸ÎÔÈ ÂflÌ·È ÔÒ„·Ì˘Ï›ÌÔÈ Û ›Ì· „Ò‹ˆÔ. ” ›Ì·Ò¸ÎÔ ·ÌÙÈÛÙÔÈ˜Ô˝Ì Í·È Ù· ‰ÈÍ·È˛Ï·Ù· Ôı ›˜ÔıÌ Â͘˘ÒÁËÂfl Û ˜·ÏÁθÙÂÒÔıÚ ÙÔı.

·ıÙfiÌ, ‰È·ÙÁÒÔ˝Ì ÙÁÌ Ù·ıÙ¸ÙÁÙ· ÙÔıÚ Í·È ¸Ù·Ì ·ıÙ›Ú ›˜ÔıÌ ÙÁÌ fl‰È· ‰ÔÏfi Ï ÙÁÌ

Ò·„Ï·ÙÈÍfi fi ı‹Ò˜ÂÈ ÏÈ· Û·ˆfiÚ ·ÌÙÈÛÙÔfl˜ÈÛÁ ÛÙÁÌ Ò·„Ï·ÙÈÍfi (¸˘Ú ÛıÏ‚·flÌÂÈ

Ï ٷ ÏÔÌÔ‹ÙÈ· „Ì˘ÒÈÛÏ‹Ù˘Ì ÛÙÁÌ [6]).

2. ‘Ò¸ÔÚ ÔÒÈÛÏÔ˝

« ‰ıÌ·Ù¸ÙÁÙ· ËÂÙÈÍ˛Ì (select) Í·È ·ÒÌÁÙÈÍ˛Ì (hide) ÔÒÈÛÏ˛Ì ·Ò›˜ÂÈ ÂıÂÎÈÓfl· Í·È

Â͈ҷÛÙÈ͸ÙÁÙ· ([1], [40], [36]).

≈ıÍÔÎfl· Í·È ÂıÂÎÈÓfl· ÛÙÔÌ ÔÒÈÛϸ ‰ÈÍ·È˘Ï‹Ù˘Ì, Í·Ë˛Ú Í·È ÔÈÍÔÌÔÏfl· ÙÔı ˜˛ÒÔı

·ÔËfiÍÂıÛfiÚ ÙÔıÚ, ·Ò›˜ÂÙ·È ·Ì ıÔÛÙÁÒflÊÔÌÙ·È ÔÏ·‰ÈÍ›Ú fi ›ÏÏÂÛÂÚ ÂÒÈ„Ò·ˆ›Ú.

([36], [43]). ÃÂÈÔÌ›ÍÙÁÏ· ÙÔ ÂÈΛÔÌ ıÔÎÔ„ÈÛÙÈ͸ ͸ÛÙÔÚ Ôı ÂÈÛ‹„ÔıÌ. « ÂıÂÎÈÓfl·

·ıÓ‹ÌÂÙ·È ·Í¸Ï· ÂÒÈÛÛ¸ÙÂÒÔ ·Ì ÂÈÙÒ›ÔÌÙ·È ÂÈͷν¯ÂÈÚ Ù˘Ì ÂÏ‚ÂÎÂÈ˛Ì ÙÔıÚ, ÔÈ

ÔÔflÂÚ ¸Ï˘Ú ‰ÂÌ Ô‰Á„Ô˝Ì Û ·Û‹ˆÂÈÂÚ (ÂÈνÔÌÙ·È).

3. ¡ÔËfiÍÂıÛÁ

œÈ ¸¯ÂÈÚ ÙÁÚ ‚‹ÛÁÚ ÏÔÒÂfl Ì· ÂÌÛ˘Ï·Ù˛ÌÔÌÙ·È ÛÙÔ fl‰ÈÔ ÙÔ ÏÔÌÙ›ÎÔ, ¸˘Ú ÛıÏ‚·flÌÂÈ

Ûı˜Ì‹ Ï ÙÔıÚ Î·ÛÏ·ÙÈÍÔ˝Ú Ù˝ÔıÚ. ¡ıÙ¸ ‰ÁÏÈÔıÒ„Âfl ·ÒÍÂÙ‹ ÒÔ‚ÎfiÏ·Ù· ¸Ù·Ì

˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÂÌÁÏ›Ò˘ÛÁ. « ˜ÒfiÛÁ Ù˘Ì Î·ÛÏ·ÙÈÍ˛Ì Ù˝˘Ì ‰ÂÌ ÂflÌ·È

ÔÏÔȸÏÔÒˆÁ Ï ÙÔıÚ Ò·„Ï·ÙÈÍÔ˝Ú, ı‹Ò˜ÔıÌ ÔÎÎ›Ú ·Û‹ˆÂÈÂÚ Û ÏÂÒÈÍ‹ Âfl‰Á

ÂÌÁÏ›Ò˘ÛÁÚ Í·È ·Ì Ë›ÎÔıÏ ÔÎÎ›Ú ÒÔÔÙÈÍ›Ú ˜ÒfiÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ, ÙÔ Ï›„ÂËÔÚ

Í·È Á ÔÎıÎÔ͸ÙÁÙ· ÙÔı Û˜fiÏ·ÙÔÚ ‰ÈÂıÒ˝ÌÂÙ·È ÛÁÏ·ÌÙÈÍ‹ ([40]). ‘· ÒÔ‚ÎfiÏ·Ù·

·ıÙ‹ ÏÂÈ˛ÌÔÌÙ·È ·Ì ÔÈ Î·ÛÏ·ÙÈÍÔfl Ù˝ÔÈ ·ÔÙÂÎÔ˝Ì ÂÒÈÔÒÈÛϸ ÂÌ¸Ú Ï¸ÌÔ Ù˝Ôı

([18]).

Page 40: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

22  ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«

Page 41: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 3

« „βÛÛ· TelosÍ·È ÙÔ Û˝ÛÙÁÏ· SIS

« Telos ÂflÌ·È ÏÈ· „βÛÛ· ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Á ÔÔfl· ıÔÛÙÁÒflÊÂÈ ›Ì· ‰ÔÏÈͲÚ

ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì. –ÒÔÛˆ›ÒÂÈ ÙÔıÚ ÂÓfiÚ ÛÙ·ÙÈÍÔ˝Ú Â͈ҷÛÙÈÍÔ˝Ú ÏÁ˜·-

ÌÈÛÏÔ˝Ú : ÏÁ-ˆÒ·„Ï›ÌÁ ÈÂÒ·Ò˜fl· Ù·ÓÈ̸ÏÁÛÁÚ, ÔÎηÎfi Í·È ·ıÛÙÁÒfi ÍÎÁÒÔÌÔÏÈ͸ÙÁÙ·

Í·È ÎÂȸÙÈÏ· „Ì˘ÒflÛÏ·Ù· Ù· ÔÔfl· ÏÔÒÔ˝Ì Ì· ›˜ÔıÌ Ù· ‰ÈÍ‹ ÙÔıÚ „Ì˘ÒflÛÏ·Ù·. ≈fl-

ÛÁÚ ·Ò›˜ÂÈ ÏÁ˜·ÌÈÛÏÔ˝Ú ÂÓ·„˘„fiÚ ÛıÏÂÒ·ÛÏ‹Ù˘Ì Í·È ˜ÒÔÌÈÍfiÚ ÎÔ„ÈÍfiÚ. « „βÛÛ·

Telos ·Ì·Ù˝˜ËÁÍ ·¸ ÙÔÌ ÃıθÔıÎÔ Í·È ÙÔıÚ ÛıÌÂÒ„‹ÙÂÚ ÙÔı [32]. ÃÈ· Â͉Ԙfi ÙÔı ‰Ô-

ÏÈÍÔ˝ Ï›ÒÔıÚ ÙÁÚ „βÛÛ·Ú, Á SIS-Telos , ›˜ÂÈ ·Ì·Ùı˜ËÂfl ·¸ ÙÁÌ œÏ‹‰· –ÎÁÒÔˆÔÒÈ·Í˛Ì

”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ ÙÔı …ÌÛÙÈÙÔ˝ÙÔı –ÎÁÒÔˆÔÒÈÍfiÚ ÙÔı …‰Ò˝Ï·ÙÔÚ

‘˜ÌÔÎÔ„fl·Ú ∏ÒÂıÌ·Ú (…‘≈) Í·È ·ÔÙÂÎÂfl ÙÔÌ ıÒfiÌ· ÙÔı ”ıÛÙfiÏ·ÙÔÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝

≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (SIS, ‚Λ 3.4) Í·È ÙÔ Î·flÛÈÔ ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú.

3.1 …‰È·ÈÙÂÒ¸ÙÁÙÂÚ Í·È –ÎÂÔÌÂÍÙfiÏ·Ù· ÙÁÚ Telos

œÈ ÔÎÎ›Ú ÛÙ‹ËÏÂÚ ·ˆ·flÒÂÛÁÚ Ôı ·Ò›˜ÂÈ Á „βÛÛ· Telos ÒÔÛˆ›ÒÔıÌ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·

ÔÒ„‹Ì˘ÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ Û˝Ïˆ˘Ì· Ï ›Ì· ÏÂÙ·Û˜fiÏ·, ÙÔ ÔÔflÔ ÂÒÈ„Ò‹ˆÂÈ ÈÔ ·ˆÁÒÁÏ›ÌÂÚ

›ÌÌÔÈÂÚ Í·È È‰È¸ÙÁÙÂÚ, ÂÈÙÒ›ÔÌÙ·Ú ›ÙÛÈ ÙÁÌ ‰È·Ù˝˘ÛÁ Í·È ·‹ÌÙÁÛÁ ÂÒ˘ÙfiÛÂ˘Ì Ôı

‚·ÛflÊÔÌÙ·È Û ·ˆÁÒÁÏ›ÌÂÚ È‰È¸ÙÁÙÂÚ. àÙÁ ÛÂÈÒ‹ ÙÔıÚ, ÔÈ ›ÌÌÔÈÂÚ ÙÔı ÏÂÙ·Û˜fiÏ·ÙÔÚ

ÏÔÒÔ˝Ì Ì· ı‹„ÔÌÙ·È Û ›Ì· ÏÂÙ·-ÏÂÙ·Û˜fiÏ·, Í.Ô.Í.

≈ÙÛÈ Á Telos ·Ò›˜ÂÈ ÔÏÔȸÏÔÒˆÁ ‰È·˜ÂflÒÈÛÁ ‰Â‰ÔÏ›Ì˘Ì Í·È Û˜fiÏ·ÙÔÚ Ù¸ÛÔ ÛÙÁÌ

ÂÈÛ·„˘„fi ÛÙÔȘÂfl˘Ì ¸ÛÔ Í·È ÛÙÔÌ ÏÁ˜·ÌÈÛϸ ÂÒ˘ÙfiÛ¢Ì. ¡ıÙ¸ ÂÈÙÒ›ÂÈ ‰ıÌ·ÏÈ͸ ÔÒÈÛϸ

Í·È ÂÌÁÏ›Ò˘ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ ˜˘ÒflÚ ˜ÒÔÌÈÍfi ÂÈ‚‹ÒıÌÛÁ.

œÈ ÔÌÙ¸ÙÁÙÂÚ Í·È Ù· „Ì˘ÒflÛÏ·Ù· Ë¢ÒÔ˝ÌÙ·È Í·È ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È Û·Ì ÈÛ¸ÙÈÏ·

·ÌÙÈÍÂflÏÂÌ·, Ù· ÔÔfl· ÏÔÒÔ˝Ì Ì· ›˜ÔıÌ ÎÔ„ÈÍ‹ Ô̸Ϸٷ. ‘Ô ÎÔ„ÈÍ‹ Ô̸Ϸٷ ·Ò›˜ÔıÌ

23

Page 42: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

24  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

ÂÈΛÔÌ ÎÁÒÔˆÔÒflÂÚ „È· Ù· ·ÌÙÈÍÂflÏÂÌ·, Í‹ÌÔÌÙ·Ú ›ÙÛÈ Ù· ÂÒȘ¸ÏÂÌ· ÏÈ·Ú ‚‹ÛÁÚ ÈÔ

Í·Ù·ÌÔÁÙ‹ ÛÙÔ ˜ÒfiÛÙÁ. ≈flÛÁÚ ·ÔÙÂÎÔ˝Ì ›Ì·Ì ‹ÏÂÛÔ Í·È Í·Ù·ÌÔÁÙ¸ ÙÒ¸Ô ·Ì·ˆÔÒ‹Ú

Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ.

”ÙÁÌ SIS-Telos ÔÈ Û˝Ì‰ÂÛÏÔÈ (Ù·ÓÈ̸ÏÁÛÁÚ, „ÂÌflÍÂıÛÁÚ, „Ì˘ÒÈÛÏ‹Ù˘Ì) ·ÔËÁͽÔÌÙ·È

˘Ú Û˝Ì‰ÂÛÏÔÈ ‰ÈÎfiÚ Í·Ù½ËıÌÛÁÚ ÒÔÛˆ›ÒÔÌÙ·Ú Í·Î›Ú Âȉ¸ÛÂÈÚ ÛÙÈÚ ‰È·Û˜flÛÂÈÚ Í·È

ÂÒ˘ÙfiÛÂÈÚ, Ï„·Î˛ÌÔÌÙ·Ú ¸Ï˘Ú ÙÔ Ï›„ÂËÔÚ ÙÁÚ ‚‹ÛÁÚ.

3.2 –·Ò‹ÛÙ·ÛÁ „Ì˛ÛÁÚ ÛÙÁ „βÛÛ· Telos

–·Ò·Í‹Ù˘ ÂÒÈ„Ò‹ˆÔÌÙ·È ÛıÌÔÙÈÍ‹ ÔÈ Â͈ҷÛÙÈÍÔfl ÏÁ˜·ÌÈÛÏÔfl Ôı ·Ò›˜ÔÌÙ·È ·¸

ÙÁ „βÛÛ· Telos .

� ‘·ıÙ¸ÙÁÙ· Í·È œÌÔÏ·ÙÔ‰ÔÛfl· ¡ÌÙÈÍÂÈÏ›Ì˘Ì

 ‹Ë ÔÌÙ¸ÙÁÙ· ›˜ÂÈ ›Ì· ÏÔÌ·‰È͸, ÂÛ˘ÙÂÒÈ͸ Í·È ·Ò·„¸ÏÂÌÔ ·¸ ÙÔ Û˝ÛÙÁÏ·,

·Ì·„Ì˘ÒÈÛÙÈ͸ ¸ÌÔÏ· (SYSID). ≈ÈΛÔÌ Ô ˜ÒfiÛÙÁÚ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· Ì· ÔÌÔÏ‹ÛÂÈ

Ô fl‰ÈÔÚ ÏÈ· ÔÌÙ¸ÙÁÙ· Ï ›Ì· ÎÔ„È͸ ¸ÌÔÏ·. ºÙ·Ì Ò¸ÍÂÈÙ·È „È· „Ì˛ÒÈÛÏ·, ÙÔ

ÎÔ„È͸ ¸ÌÔÏ· ÙÔı ÂflÌ·È ÙÁÚ ÏÔÒˆfiÚ x.y, ¸Ôı x ÂflÌ·È ÙÔ ÎÔ„È͸ ¸ÌÔÏ· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú

ÙÁÚ ÔÔfl·Ú ·ÔÙÂÎÂfl „Ì˛ÒÈÛÏ· Í·È y ÂflÌ·È Ù¸ ¸ÌÔÏ· ÙÔı ȉflÔı. œ ÏÁ˜·ÌÈÛϸÚ

ÔÌÔÏ·ÙÔ‰ÔÛfl·Ú Ò¸ÍÂÈÙ·È Ì· ÂÂÍÙ·ËÂfl Í·È Á Û˜ÂÙÈÍfi ÏÂΛÙÁ ı‹Ò˜ÂÈ ÛÙÔ [25].

� ‘·ÓÈ̸ÏÁÛÁ

àÙÔ ÏÁ˜·ÌÈÛϸ ·ıÙ¸ ›Ì· ·ÙÔÏÈ͸ ·ÌÙÈÍÂflÏÂÌÔ ÂÒÈ„Ò‹ˆÂÙ·È ˘Ú Ï›ÎÔÚ (ÂÒflÙ˘ÛÁ)

ÏÈ·Ú Í΋ÛÁÚ, ÙÁÚ ÔÔfl·Ú ÍÎÁÒÔÌÔÏÂfl Ù· „Ì˘ÒflÛÏ·Ù·. ÃÈ· Í΋ÛÁ ÂflÌ·È Í·È ·ıÙfi

Ï ÙÁ ÛÂÈÒ‹ ÙÁÚ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ, ‹Ò· ÏÔÒÂfl Ì· ÂflÌ·È ÂÒflÙ˘ÛÁ ÏÈ·Ú ‹ÎÎÁÚ Í΋-

ÛÁÚ. « Telos ··ÈÙÂfl Í‹Ë ·ÌÙÈÍÂflÏÂÌÔ Ì· ·ÔÙÂÎÂfl ÂÒflÙ˘ÛÁ ÏÈ·Ú Í΋ÛÁÚ. ∏ÙÛÈ

‰ÁÏÈÔıÒ„ÂflÙ·È ÏÈ· ÏÁ ˆÒ·„Ï›ÌÁ ÈÂÒ·Ò˜fl· ·¸ Í΋ÛÂÈÚ. ”ÙÁÌ Í·Ù˛ÙÂÒÁ ÛÙ‹ËÏÁ ÙÔÔ-

ËÂÙÔ˝ÌÙ·È Ù· ·ÙÔÏÈÍ‹ ·ÌÙÈÍÂflÏÂÌ· fi Tokens, ·Ò·‹Ì˘ ı‹Ò˜ÔıÌ ÔÈ ·Î›Ú Í΋ÛÂÈÚ

Ôı ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ·ÙÔÏÈÍ‹ ·ÌÙÈÍÂflÏÂÌ·, ÏÂÙ‹ ÔÈ ÏÂÙ·Í΋ÛÂÈÚ Ôı ·ÔÙÂÎÔ˝ÌÙ·È

·¸ ·Î›Ú Í΋ÛÂÈÚ, ÔÈ ÏÂÙ·-ÏÂÙ·Í΋ÛÂÈÚ, ÍÔÍ. « ÏÁ ˆÒ·„Ï›ÌÁ ÈÂÒ·Ò˜fl· ÂflÌ·È ‹ÂÈÒÁ

·Î΋ ¸˜È ıÔ˜Ò¢ÙÈÍ‹. « ··flÙÁÛÁ Í‹Ë ·ÌÙÈÍÂflÏÂÌÔ Ì· ·ÌfiÍÂÈ Û ÏÈ· Í΋ÛÁ

ÂÍÎÁÒ˛ÌÂÙ·È Ï ÙÁÌ ˝·ÒÓÁ ÂȉÈÍ˛Ì Í΋ÛÂ˘Ì ÙÔı ÛıÛÙfiÏ·ÙÔÚ. œÈ Í΋ÛÂÈÚ ÙÔı

ÛıÛÙfiÏ·ÙÔÚ ‰ÂÌ ÏÔÒÔ˝Ì Ì· ·Îη˜ËÔ˝Ì ·¸ ÙÔÌ ˜ÒfiÛÙÁ. ¡ÔÙÂÎÔ˝Ì ÙÔÌ ·Ò˜È͸

ÎÁËıÛϸ ÙÁÚ ‚‹ÛÁÚ Í·È ÔÔÈ·‰fiÔÙ ‰Â‰Ôϛ̷ , Ôı Ë· ÂÈÛ‹„ÂÈ ÛÙÔ Û˝ÛÙÁÏ· Ô ˜Òfi-

ÛÙÁÚ, Ò›ÂÈ Ì· Ûı̉ÂËÔ˝Ì ›ÏÏÂÛ· fi ‹ÏÏÂÛ· Ï ·ıÙ›Ú [32]. ¡ÍÔÎÔıËÂfl ÏÈ· Û˝ÌÙÔÏÁ

ÂÒÈ„Ò·ˆfi ÙÔıÚ.

Page 43: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.2. –¡—¡”‘¡”« √ÕŸ”«” ”‘« √ÀŸ””¡ TELOS 25

 Î‹ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ

œÈ Í˝ÒÈÂÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ Í·È Á Û˜›ÛÁ ÏÂÙ·Ó˝ ÙÔıÚ ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 3.1.

ºÎ· Ù· ·ÌÙÈÍÂflÏÂÌ· Ôı ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÁÌ Telos Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ Í΋ÛÁ ÙÔı

ÛıÛÙfiÏ·ÙÔÚ Object. ’ÔÍ΋ÛÂÈÚ ÙÁÚ Object ÂflÌ·È ÔÈ Í΋ÛÂÈÚ Individual, Attribute,

Class Í·È Token. ”ÙÁÌ Í΋ÛÁ Individual Ù·ÓÈÌÔÏÔ˝ÌÙ·È Ù· ·ÌÙÈÍÂflÏÂÌ·, ÔÈ Í΋ÛÂÈÚ

·ÌÙÈÍÂÈÏ›Ì˘Ì, ÔÈ Í΋ÛÂÈÚ ·¸ Í΋ÛÂÈÚ ·ÌÙÈÍÂÈÏ›Ì˘Ì, ÍÔÍ. ”ÙÁÌ Í΋ÛÁ Attribute

Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÔÈ Û˜›ÛÂÈÚ Ôı ›˜ÔıÌ Ù· ·ÌÙÈÍÂflÏÂÌ· ÏÂÙ·Ó˝ ÙÔıÚ , ÔÈ Í΋ÛÂÈÚ ·ÌÙÈÍÂ-

flÏÂÌ˘Ì, ÔÈ Í΋ÛÂÈÚ ·¸ Í΋ÛÂÈÚ ·ÌÙÈÍÂflÏÂÌ˘Ì, ÍÔÍ. œÈ Í΋ÛÂÈÚ Ôı ÔÒflÊÂÈ Ô ˜ÒfiÛÙÁÚ

Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ Í΋ÛÁ ÙÔı ÛıÛÙfiÏ·ÙÔÚ Class. ‘· Tokens Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ

Í΋ÛÁ Token. œÈ ·Î›Ú Í΋ÛÂÈÚ Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ Í΋ÛÁ S Class, ÔÈ ÏÂÙ·Í΋ÛÂÈÚ

ÛÙÁÌ M1 Class, ÔÈ ÏÂÙ·-ÏÂÙ·Í΋ÛÂÈÚ ÛÙÁÌ M2 Class, ÍÔÍ. ”ÙÔ Û˝ÌÔÎÔ Ù˘Ì Í΋Û¢Ì

ÛıÛÙfiÏ·ÙÔÚ ·ÌfiÍÔıÌ Í·È ÔÈ Í΋ÛÂÈÚ Ù˘Ì Ò˘ÙÔ„ÂÌ˛Ì ÙÈÏ˛Ì Integer, Real, String. œÈ

Ò˘ÙÔ„ÂÌÂflÚ ÙÈÏ›Ú ‰ÂÌ ÏÔÒÔ˝Ì Ì· ‰ÁÏÈÔıÒ„ÁËÔ˝Ì fi Ì· Í·Ù·ÛÙÒ·ˆÔ˝Ì ·Î΋ ϸÌÔ

Ì· „flÌÂÈ ·Ì·ˆÔÒ‹ ÛÂ ·ıÙ›Ú.

ISA link

S_Class

IndClass

Individual

M1_Class

M2_Class

M3_Class

M4_Class

AttrClass

Attribute Token

Object

Class

”˜fiÏ· 3.1: « ÈÂÒ·Ò˜fl· Ù˘Ì Í΋ÛÂ˘Ì ÙÔı ÛıÛÙfiÏ·ÙÔÚ.

∏Ì· ·ÌÙÈÍÂflÏÂÌÔ ÏÔÒÂfl Ì· ·ÌfiÍÂÈ Û ·Ò·‹Ì˘ ·¸ Ïfl· Í΋ÛÂÈÚ. à·ıÙ¸Ì ÙÔÌ

ÙÒ¸Ô ÏÔÒÂfl Á Ù·ÓÈ̸ÏÁÛÁ Ì· ıÔÍ·Ù·ÛÙfiÛÂÈ ÙÁÌ ·¸‰ÔÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì. à·ıÙ¸Ì

ÙÔÌ ÙÒ¸Ô ¸Ï˘Ú Ò›ÂÈ Ì· ·Ô‰fl‰ÔÌÙ·È Ï¸ÌÔ Â„„ÂÌÂflÚ È‰È¸ÙÁÙÂÚ ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÂÌ˛

Page 44: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

26  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

Ô ÏÁ˜·ÌÈÛÏ¸Ú ·¸‰ÔÛÁÚ „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È ÈÔ Í·Ù‹ÎÎÁÎÔÚ „È· ÙÁÌ ÂÒÈ„Ò·ˆfi Ù˘Ì

ÂȈ·ÌÂÈ·Í˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÈË·Ì¸Ì Ì· ›˜ÂÈ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ.

� √ÂÌflÍÂıÛÁ (·ÌÙflÛÙÒÔˆÔ : ÂÓÂȉflÍÂıÛÁ)

œ ÏÁ˜·ÌÈÛÏ¸Ú ·ıÙ¸Ú ÈÛ˜˝ÂÈ Ï¸ÌÔ „È· Í΋ÛÂÈÚ (¸˜È ‰Áη‰fi „È· ·ÙÔÏÈÍ‹ ·ÌÙÈÍÂflÏÂÌ·)

Ôı ‚ÒflÛÍÔÌÙ·È ÛÙÁÌ fl‰È· ÛÙ‹ËÏÁ ·ˆ·flÒÂÛÁÚ. œÒflÊÂÈ ÏÈ· Û˜›ÛÁ ıÔÛı̸ÎÔı ÏÂÙ·Ó˝

Ù˘Ì Í΋ÛÂ˘Ì Ôı ÔÌÔÏ‹ÊÂÙ·È isA . ¡Ì ¡ isA B (¡ Í·È ¬ Í΋ÛÂÈÚ), ٸ٠Á ¡

ÔÌÔÏ‹ÊÂÙ·È ıÔÍ΋ÛÁ ÙÁÚ ¬ Í·È Á ¬ ıÂÒÍ΋ÛÁ ÙÁÚ ¡. « ¡ ÍÎÁÒÔÌÔÏÂfl ¸Î· Ù·

„Ì˘ÒflÛÏ·Ù· ÙÁÚ ¬ Í·È ÂflÙ ›˜ÂÈ ÂÈΛÔÌ „Ì˘ÒflÛÏ·Ù· ÂflÙ ÂÒÈÔÒflÊÂÈ ÙÔ Û˝ÌÔÎÔ ÙÈÏ˛Ì

Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÍÎÁÒÔÌÔÏÂfl ·¸ ÙÁÌ ¬. ÃÈ· Í΋ÛÁ ÏÔÒÂfl Ì· ›˜ÂÈ ·Ò·‹Ì˘

·¸ ÏÈ· ıÂÒÍ΋ÛÂÈÚ. ∏ÙÛÈ Á Û˜›ÛÁ isA ıÔÛÙÁÒflÊÂÈ ÔÎηÎfi Í·È ·ıÛÙÁÒfi

ÍÎÁÒÔ̸ÏÁÛÁ.

œ ÏÁ˜·ÌÈÛÏ¸Ú „ÂÌflÍÂıÛÁÚ/ÂÓÂȉflÍÂıÛÁÚ ÂÈÙÒ›ÂÈ ÙÁÌ ÔÒ„‹Ì˘ÛÁ Ù˘Ì Í΋ÛÂ˘Ì ÛÂ

‰È‹ˆÔÒÂÚ ÈÂÒ·Ò˜flÂÚ „ÂÌflÍÂıÛÁÚ ÔÈ ÔÔflÂÚ ÒÔÛ‰fl‰ÔıÌ ÔÈÍÔÌÔÏfl· Í·È ÛıÌ›ÂÈ· ÛÙÔ

ÏÔÌÙ›ÎÔ, ·ˆÔ˝ ‰ÂÌ ˜ÒÂÈ‹ÊÂÙ·È Ì· ·̷ÎÁˆËÂfl Ô ÔÒÈÛÏ¸Ú ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ Ôı ›˜ÂÈ

fi‰Á ·Ô‰ÔËÂfl Û ÏÈ· „Ì˘ÛÙfi ıÂÒÍ΋ÛÁ.

� ¡¸‰ÔÛÁ √Ì˘ÒflÛÏ·ÙÔÚ

àÙÔ ÏÁ˜·ÌÈÛϸ ·ıÙ¸ ·Ô‰fl‰ÔÌÙ·È „Ì˘ÒflÛÏ·Ù· ÛÙ· ·ÌÙÈÍÂflÏÂÌ·. ∏Ì· ·ÌÙÈÍÂflÏÂÌÔ

ÍÎÁÒÔÌÔÏÂfl Ù· „Ì˘ÒflÛÏ·Ù· Ù˘Ì Í΋ÛÂ˘Ì ÛÙÈÚ ÔÔflÂÚ ·ÌfiÍÂÈ 1. ”Ù· „Ì˘ÒflÛÏ·Ù·

·ıÙ‹ ÏÔÒÔ˝Ì Ì· ‰ÔËÔ˝Ì ·Ò·‹Ì˘ ·¸ ÏÈ· ÙÈÏ›Ú (ÎÂȸÙÈÏ· „Ì˘ÒflÛÏ·Ù·) fi Ì· ÏÁ

‰ÔËÂfl Í·ÏÈ‹ (‰ÂÌ ÂflÌ·È ıÔ˜Ò¢ÙÈÍ‹). ≈flÛÁÚ Í‹Ë „Ì˛ÒÈÛÏ· ÏÔÒÂfl Ì· ›˜ÂÈ Í·È

·ıÙ¸ „Ì˘ÒflÛÏ·Ù· Í·Ë˛Ú ÂflÛÁÚ Ì· ·ÔÙÂÎÂfl ÂÒflÙ˘ÛÁ ÏÈ·Ú Í΋ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì,

ÏÂÙ·Í΋ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ÍÔÍ. œÈ ‰ıÌ·Ù¸ÙÁÙÂÚ ·ıÙ›Ú ·ÔÒÒ›ÔıÌ ·¸ ÙÁÌ ÈÛ¸ÙÈÏÁ

ÏÂÙ·˜ÂflÒÈÛÁ ÔÌÙÔÙfiÙ˘Ì Í·È „Ì˘ÒÈÛÏ‹Ù˘Ì ·¸ ÙÁÌ Telos . ÃÈ· Í΋ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì

Λ„ÂÙ·È Í·È Í·ÙÁ„ÔÒfl·.

‘· „Ì˘ÒflÛÏ·Ù· ÏÔÒÔ˝Ì Ì· Ë¢ÒÁËÔ˝Ì ˘Ú ‰ÈÏÂÎÂflÚ Û˜›ÛÂÈÚ Ï ‰flÔ ÔÒÈÛÏÔ˝ Ù·

·ÌÙÈÍÂflÏÂÌ·, ÛÙ· ÔÔfl· ·Ô‰fl‰ÔÌÙ·È, Í·È Â‰flÔ ÙÈÏ˛Ì ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ, Ôı ·ÔÙÂÎÔ˝Ì

ÙÈÏ›Ú ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ. …Û˜˝ÔıÌ ÔÈ ·Ò·Í‹Ù˘ ÂÒÈÔÒÈÛÏÔfl:

–ÂÒÈÔÒÈÛÏ¸Ú 1 ¡Ì ›Ì· „Ì˛ÒÈÛÏ· ÂflÌ·È ÂÒflÙ˘ÛÁ ÏÈ·Ú Í·ÙÁ„ÔÒfl·Ú „Ì˘ÒÈÛÏ‹Ù˘Ì,

ٸ٠ÙÔ Â‰flÔ ÔÒÈÛÏÔ˝ Í·È ÙÔ Â‰flÔ ÙÈÏ˛Ì ÙÔı Ò›ÂÈ Ì· ÂflÌ·È ÂÒÈÙ˛ÛÂÈÚ Ù˘Ì

‰fl˘Ì ÔÒÈÛÏÔ˝ Í·È ÙÈÏ˛Ì ·ÌÙÈÛÙÔfl˜˘Ú ÙÁÚ Í΋ÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ÛÙÁÌ ÔÔfl· ·ÌfiÍÂÈ.

1–ÂÒÈης‹ÌÔÌÙ·È Í·È ÔÈ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ Ï ÙÈÚ ÔÔflÂÚ ÏÔÒÔ˝Ï ̷ ‰ÁβÌÔıÏ ·ˆÁÒÁÏ›ÌÂÚ È‰È¸ÙÁÙÂÚ.

Page 45: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.2. –¡—¡”‘¡”« √ÕŸ”«” ”‘« √ÀŸ””¡ TELOS 27

–ÂÒÈÔÒÈÛÏ¸Ú 2 ∏ÛÙ˘ AC1 Í·È AC2 Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. ¡Ì AC1 isA AC2,

ٸ٠ٷ ‰fl· ÔÒÈÛÏÔ˝ Í·È ÙÈÏ˛Ì ÙÁÚ AC1 ÂflÌ·È ıÔÍ΋ÛÂÈÚ Ù˘Ì ·ÌÙflÛÙÔȘ˘Ì ÙÁÚ

AC2.

”ÙÔ Û˜fiÏ· 3.2 ·ÒÔıÛÈ‹ÊÂÙ·È ›Ì· ÏÔÌÙ›ÎÔ ÙÁÚ Telos , ÛÙÔ ÔÔflÔ ˆ·flÌÂÙ·È Á ˜ÒfiÛÁ

Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ ·ıÙfiÚ.

M1 Level

S_Class Level

Token Level

Superclass

SuperclassSuperclass Class

Class

Object

Object

ObjectObject

Subclass

Class

Attribute Object / Class

isA Link

Instance Link

Superclass

Subclass

SubclassSubclass

Attribute Class

Attribute Object

”˜fiÏ· 3.2: ∏Ì· ÏÔÌÙ›ÎÔ ÙÁÚ Telos .

¡ÍÔÎÔıËÂfl ›Ì· ·Ò‹‰ÂÈ„Ï· ÙÔı ÛıÌÙ·ÍÙÈÍÔ˝ ÙÁÚ „βÛÛ·Ú ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ

Telos (Telos data entry language).

Page 46: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

28  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

TELL Individual ¡ÌËÒ˘ÔÚ in S Class with

attribute

¸ÌÔÏ· : Telos String;

ÂflËÂÙÔ : Telos String

end

TELL Individual ÷ËÁÙfiÚ in S Class isA ∂ÌËÒ˘ÔÚ with

attribute

Û˜ÔÎÂflÔ : ”˜ÔÎÂflÔ

·ÒÈËϸ : Telos Integer

end

TELL Individual √‘ in Token , ÷ËÁÙfiÚ with

¸ÌÔÏ·

: "√È‹ÌÌÁÚ"

ÂflËÂÙÔ

: "‘ÊflÙÊÈÍ·Ú"

Û˜ÔÎÂflÔ

: –·ÌÂÈÛÙfiÏÈÔ ÒfiÙÁÚ

end

Page 47: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.3. ‘’–… « –≈—…√—¡÷« ‘«” SIS-TELOS 29

3.3 ‘ıÈÍfi ÂÒÈ„Ò·ˆfi ÙÁÚ SIS-Telos

ÃÈ· ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì Û Telos ·ÒÈÛÙ‹ÌÂÈ ÙÔÌ Ò·„Ï·ÙÈ͸ ͸ÛÏÔ Ï ›Ì· Û˝ÌÔÎÔ

ÛÙÔȘÂfl˘Ì O (Objects), Í·È ›Ì· Û˝ÌÔÎÔ Û˜›ÛÂ˘Ì R (Relations).

‘Ô Û˝ÌÔÎÔ O Í·È ÙÔ Û˝ÌÔÎÔ R ‰È·ÏÂÒflÊÔÌÙ·È ˘Ú ÂÓfiÚ :

O � Ou �Osys � PV

PV � Integer � Real � String

R � Rin �RisA � Rfrom � Rto

Rin � Rinsys � R

inu

RisA � RisAsys � R

isAu

‘Ô Û˝ÌÔÎÔ Osys ÂÒÈ›˜ÂÈ Ù· ÛÙÔȘÂfl· Ôı ·ÔÙÂÎÔ˝Ì ÙÔÌ ıÒfiÌ· ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ

Telos Í·È Ù· Ï›ÎÁ ÙÔı ÔÌÔÏ‹ÊÔÌÙ·È Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ. ‘Ô PV ‰È·ÏÂÒflÊÂÙ·È ÛÙ· Û˝ÌÔη

Ò˘ÙÔ„ÂÌ˛Ì ÙÈÏ˛Ì Integer , Real , String Ù· ÔÔfl· ÂflÌ·È ÒÔ‰ÁÎ˘Ï›Ì· Í·È ·ÌÙÈÛÙÔÈ˜Ô˝Ì

ÛÙÔıÚ ·ÌÙflÛÙÔȘÔıÚ Ù˝ÔıÚ ÙÈÏ˛Ì ÙÁÚ „βÛÛ·Ú C (int, float, char*), ÂÌ˛ ÙÔ Û˝ÌÔÎÔ Ou

ÂflÌ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÛÙÔȘÂfl˘Ì Ôı ›˜ÔıÌ ÔÒÈÛËÂfl ·¸ ÙÔÌ ˜ÒfiÛÙÁ. ‘· Osys Í·È Ou, Ù·

ÛÙÔȘÂfl· Ù˘Ì ÔÔfl˘Ì ÔÌÔÏ‹ÊÔÌÙ·È ·ÌÙÈÍÂflÏÂÌ·, ÂflÌ·È ÈÛ¸ÏÔÒˆ· ÒÔÚ ‰˝Ô ӛ̷ ıÔÛ˝ÌÔη

Ù˘Ì ˆıÛÈÍ˛Ì ·ÒÈËÏ˛Ì, Ôı ÂÒÈ›˜ÔıÌ Ù· ·ÌÙflÛÙÔȘ· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÛıÛÙfiÏ·ÙÔÚ. ≈flÛÁÚ

Ïfl· ‚‹ÛÁ Û˜ÂÙflÊÂÙ·È Ï ›Ì· Û˝ÌÔÎÔ ÔÌÔÏ‹Ù˘Ì L, Ï›Û˘ ÙÁÚ ÛıÌ‹ÒÙÁÛÁÚ ÔÌÔÏ·ÙÔ‰ÔÛfl·Ú

L : Osys � Ou � L (‚Λ [25]).

”ÙÔ Û˝ÌÔÎÔ O ÔÒflÊÂÙ·È Á ÛıÌ‹ÒÙÁÛÁ Rinsys (Ù·ÓÈ̸ÏÁÛÁ Û Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ) :

Rinsys : O� Osys

”ÙÔ Û˝ÌÔÎÔ Osys ÔÒflÊÔÌÙ·È ÔÈ ·Í¸ÎÔıËÂÚ ÛıÌ·ÒÙfiÛÂÈÚ ÔÈ ÙÈÏ›Ú Ù˘Ì ÔÔfl˘Ì ÂflÌ·È

·Ì·ÎÎÔfl˘ÙÂÚ ·ˆÔ˝ ˜·Ò·ÍÙÁÒflÊÔıÌ ÙÔÌ ıÒfiÌ· ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ Telos

typesys : Osys � fIndividual�Attributeg

levelsys : Osys � f1� 2� 3� 4� ���g

« ÛıÌ‹ÒÙÁÛÁ typesys ‰È·˜˘ÒflÊÂÈ ÙÈÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ Û Í΋ÛÂÈÚ Ôı ÂÒÈ„Ò‹ˆÔıÌ

ÔÌÙ¸ÙÁÙÂÚ (typesys � Individual) Í·È Û Í΋ÛÂÈÚ Ôı ÂÒÈ„Ò‹ˆÔıÌ „Ì˘ÒflÛÏ·Ù· ( typesys �

Attribute). à‚‹ÛÁ ÙÁ ÛıÌ‹ÒÙÁÛÁ level ÔÈ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ ‰È·ÍÒflÌÔÌÙ·È Û ·ıÙ›Ú

Ôı ÂÒÈ„Ò‹ˆÔıÌ ·ÙÔÏÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ (level = 1), Í΋ÛÂÈÚ (level = 2), ÏÂÙ·Í΋ÛÂÈÚ, ..., Í.Ô.Í.

Page 48: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

30  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

àÙÁ ‚ÔfiËÂÈ· ÙÁÚ typesys ÔÒflÊÂÙ·È „È· Í‹Ë ÛÙÔȘÂflÔ ÙÔı O Á ÛıÌ‹ÒÙÁÛÁ type Ôı ÙÁÌ

ÔÌÔÏ‹ÊÔıÏÂ ``Ù˝Ô'' :

type : O � fIndividual� Attributeg ¸Ôı type�o� �

���

typesys�o� ·Ì Ô � Osys

typesys�Rinsys�o�� ·Ì o �� Osys

« ÛıÌ‹ÒÙÁÛÁ type ‰È·ÏÂÒflÊÂÈ Ù· ·ÌÙÈÍÂflÏÂÌ· Û ÔÌÙ¸ÙÁÙÂÚ (type � Individual) Í·È ÛÂ

„Ì˘ÒflÛÏ·Ù· ( type � Attribute).

àÙÁ ‚ÔfiËÂÈ· ÙÁÚ levelsys ÔÒflÊÂÙ·È „È· Í‹Ë ÛÙÔȘÂflÔ ÙÔı O Á ÛıÌ‹ÒÙÁÛÁ level, Ôı

ÙÁÌ ÔÌÔÏ‹ÊÔıÏÂ ``ÛÙ‹ËÏÁ ·ˆ·flÒÂÛÁÚ'' :

level : O � f0� 1� 2� 3� ���g ¸Ôı level�o� �

���

levelsys�o� ·Ì Ô � Osys

levelsys�Rinsys�o��� 1 ·Ì o �� Osys

H ÛıÌ‹ÒÙÁÛÁ level ‰È·ÏÂÒflÊÂÈ Ù· ·ÌÙÈÍÂflÏÂÌ· Û ·ÙÔÏÈÍ›Ú ÔÌÙ¸ÙÁÙÂÚ fi Tokens (level = 0),

Í΋ÛÂÈÚ fi S Classes (level = 1), ÏÂÙ·Í΋ÛÂÈÚ ..., Í.Ô.Í.

à‚‹ÛÁ ÙÈÚ ÛıÌ·ÒÙfiÛÂÈÚ type Í·È level ÏÔÒÔ˝Ï ̷ ÔÒflÛÔıÏ ٷ ·Ò·Í‹Ù˘ Û˝ÌÔη

„È· ÂıÍÔÎfl· ÛÙÔıÚ ÔÒÈÛÏÔ˝Ú Ôı Ë· ·ÍÔÎÔıËfiÛÔıÌ :

I � fo j o � O type�o� � Individualg

A � fo j o � O type�o� � Attributeg

C � fo j o � O level�o� � 0g

”Ù· ÛÙÔȘÂfl· ÙÔı A ÔÒflÊÔÌÙ·È ÔÈ ÛıÌ·ÒÙfiÛÂÈÚ Rfrom, Í·È Rto (ÔÒflÊÔıÌ Ù· ‹ÍÒ· ÙÔı

„Ì˘ÒflÛÏ·ÙÔÚ) : 2

Rfrom : A� O � PV

Rto : A� I

”ÙÔ Û˝ÌÔÎÔ A Ò›ÂÈ Ì· ÈÛ˜˝ÂÈ Ô ·Í¸ÎÔıËÔÚ ‰ÔÏÈÍ¸Ú ÂÒÈÔÒÈÛÏ¸Ú (ƒ–).

ƒ–attr 1 « ÛÙ‹ËÏÁ ·ˆ·flÒÂÛÁÚ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È ÏÈÍÒ¸ÙÂÒÁ fi flÛÁ ·¸ ÙÈÚ ÛÙ‹ËÏÂÚ

·ˆ·flÒÂÛÁÚ Ù˘Ì ‹ÍÒ˘Ì ÙÔı :

a � A level�a� � min� level�Rfrom�a��� level�Rto�a�� �

« Û˜›ÛÁ RisA ÔÒflÊÂÙ·È ˘Ú ÂÓfiÚ :

RisA � RisAsys �R

isAu

¸Ôı RisAsys � Osys �Osys Í·È RisA

u � �Ou � C�� �Ou � C�

2”ÙÈÚ Ò˘ÙÔ„ÂÌÂflÚ ÙÈÏ›Ú ‰ÂÌ ÂflÌ·È ‰ıÌ·Ù¸Ì Ì· ·Ô‰ÔËÔ˝Ì „Ì˘ÒflÛÏ·Ù· Í·È ÙÈÏfi ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ‰ÂÌ ÏÔÒÂflÌ· ÂflÌ·È „Ì˛ÒÈÛÏ· (A) ·Î΋ ϸÌÔ ÔÌÙ¸ÙÁÙ· (I).

Page 49: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.3. ‘’–… « –≈—…√—¡÷« ‘«” SIS-TELOS 31

‘· Ï›ÎÁ ÙÁÚ Ù· ÔÌÔÏ‹ÊÔıÏ Ûı̉›ÛÏÔıÚ ÂÓÂȉflÍÂıÛÁÚ. « Û˜›ÛÁ RisAsys ÔÒflÊÂÙ·È ÏÂÙ·Ó˝

Í΋ÛÂ˘Ì ÛıÛÙfiÏ·ÙÔÚ Í·È ÂflÌ·È ·Ì·ÎÎÔfl˘ÙÁ, ÂÌ˛ Á Û˜›ÛÁ RisAu ÔÒflÊÂÙ·È ÏÂÙ·Ó˝ Í΋Û¢Ì

(C) ÔÒÈÛÏ›Ì˘Ì ·¸ ÙÔ ˜ÒfiÛÙÁ. œÈ Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ ıÎÔÔÈÔ˝Ì ÙÁÌ ·ÌÙÈÛıÏÏÂÙÒÈÍfi

Í·È ÏÂÙ·‚·ÙÈÍfi Û˜›ÛÁ isA , Í·È Ò›ÂÈ Ì· ÈÍ·ÌÔÔÈÔ˝Ì ÙÔıÚ ÂÒÈÔÒÈÛÏÔ˝Ú :

ƒ–isA 1 œÈ Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ ‰ÂÌ ‰ÁÏÈÔıÒ„Ô˝Ì Í˝ÍÎÔ :

¡Ì �a� b� � RisAtr ٸ٠�b� a� �� RisA

tr

¸Ôı RisAtr � f�a� b� j ��a� b� � RisA� ��c : �a� c� � RisA �c� b� � RisA

tr �g

ƒ–isA 2 œÈ Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ Ûı̉›ÔıÌ Í΋ÛÂÈÚ ÙÔı fl‰ÈÔı Ù˝Ôı (type) Í·È ÙÁÚ

fl‰È·Ú ÛÙ‹ËÏÁÚ ·ˆ·flÒÂÛÁÚ (level):

�s� t� � RisAu ÈÛ˜˝ÂÈ Rin

sys�s� � Rinsys�t�

ƒ–isA 3 œÈ Û˝Ì‰ÂÛÏÔÈ ÂÓÂȉflÍÂıÛÁÚ Ôı Ûı̉›ÔıÌ „Ì˘ÒflÛÏ·Ù· ÈÍ·ÌÔÔÈÔ˝Ì ÙÁ ÛıÌËfiÍÁ 3

:¡Ì l�m � A Í·È �l�m� � RisA :

�Rfrom�l�� Rfrom�m�� � RisAtr

�Rto�l�� Rto�m�� � RisAtr

‘· Ï›ÎÁ ÙÁÚ Û˜›ÛÁÚ Rin � O � C Ù· ÔÌÔÏ‹ÊÔıÏ Ûı̉›ÛÏÔıÚ Ù·ÓÈ̸ÏÁÛÁÚ, Á ÔÔfl·

ÔÒflÊÂÙ·È ˘Ú ÂÓfiÚ :

Rin � Rinsys �R

inu

¸Ôı Rinu � Ou � Ou � Á Rin

sys ÔÒflÛÙÁÍ ·Ò·‹Ì˘ �

ƒ–in 1 œÈ Û˝Ì‰ÂÛÏÔÈ Ù·ÓÈ̸ÏÁÛÁÚ Rinu ÏÔÒÔ˝Ì Ì· Ûı̉›ÛÔıÌ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ Ï ÏÈ·

Í΋ÛÁ ÙÔı fl‰ÈÔı Ù˝Ôı ÙÁÚ ·Ï›Û˘Ú ı¯ÁθÙÂÒÁÚ ÛÙ‹ËÏÁÚ ·ˆ·flÒÂÛÁÚ.

�o� c� � Rinu ÈÛ˜˝ÂÈ Rin

sys�Rinsys�o�� � Rin

sys�c�

ƒ–in 2 œÈ Û˝Ì‰ÂÛÏÔÈ Ù·ÓÈ̸ÏÁÛÁÚ Rinu Ôı Ûı̉›ÔıÌ „Ì˘ÒflÛÏ·Ù· ÈÍ·ÌÔÔÈÔ˝Ì

ÙÁ ÛıÌËfiÍÁ 4 :

¡Ì l� L � A Í·È �l� L� � Rinu :

�Rfrom�l�� Rfrom�L�� � Rinext

�Rto�l�� Rto�L�� � Rinext

3œ ÂÒÈÔÒÈÛÏ¸Ú ·ıÙ¸Ú ·ÔÙÂÎÂfl ÏÈ· ÙıÈÍfi ‰È·Ù˝˘ÛÁ ÙÔı ÂÒÈÔÒÈÛÏÔ˝ 2 (ÛÂÎ 27)4œ ÂÒÈÔÒÈÛÏ¸Ú ·ıÙ¸Ú ·ÔÙÂÎÂfl ÏÈ· ÙıÈÍfi ‰È·Ù˝˘ÛÁ ÙÔı ÂÒÈÔÒÈÛÏÔ˝ 1

Page 50: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

32  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

¸Ôı Rinext � f�o� c� j ��o� c� � Rin� ��b : �o� b� � Rin �b� c� � RisA

tr �g

√È· Í‹Ë ÛÙÔȘÂflÔ Ô ÙÔı Osys �Ou ÔÒflÊ˘ Ù· ·Í¸ÎÔıË· :

Classes�o� � fc j �o� c� � Rinu g

Instances�o� � fi j �i� o� � Rinu g

SuperClasses�o� � fsup j �o� sup� � RisAu g

SubClasses�o� � fsub j �sub� o� � RisAu g

AttributesFrom�o� � fa j Rfrom�a� � og

AttributesTo�o� � fa j Rto�a� � og

3.4 ‘Ô ”ÁÏ·ÛÈÔÎÔ„È͸ ”˝ÛÙÁÏ· ≈ıÒÂÙÁÒÈ·ÛÏÔ˝.

‘Ô ”ÁÏ·ÛÈÔÎÔ„È͸ ”˝ÛÙÁÏ· ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (Semantic Index System) ÂflÌ·È ›Ì· ÂÒ„·ÎÂflÔ

„È· ÂÒÈ„Ò·ˆfi Í·È ÙÂÍÏÁÒfl˘ÛÁ Ï„‹ÎÔı ÎÁËıÛÏÔ˝, ȉȸÏÔÒˆ˘Ì, ÂÓÂÎÈÛÛ¸ÏÂÌ˘Ì Í·È

ÔÎÎ·Î˛Ú Ûı̉‰ÂÏ›Ì˘Ì ‰Â‰ÔÏ›Ì˘Ì. √È· ÙÔ Î¸„Ô ·ıÙ¸ ÂflÌ·È Í·Ù‹ÎÎÁÎÔ „È· ˆ·ÒÏÔ„›Ú

ۘ‰ȷÛÙÈÍfiÚ fi Í·Ù·ÛÍÂı·ÛÙÈÍfiÚ ˆ˝Û¢Ú. ¡Ì·Ù˝˜ËÁÍ ·¸ ÙÁÌ œÏ‹‰· –ÎÁÒÔˆÔÒÈ·Í˛Ì

”ıÛÙÁÏ‹Ù˘Ì Í·È ‘˜ÌÔÎÔ„fl·Ú ÀÔ„ÈÛÏÈÍÔ˝ ÙÔı …ÌÛÙÈÙÔ˝ÙÔı –ÎÁÒÔˆÔÒÈÍfiÚ ÙÔı …‰Ò˝Ï·ÙÔÚ

‘˜ÌÔÎÔ„fl·Ú ∏ÒÂıÌ·Ú.

‘Ô SIS ˜ÒÁÛÈÏÔÔÈÂfl ÙÁÌ Â͉Ԙfi ÙÁÚ „βÛÛ·Ú ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ Telos , Ôı ϸÎÈÚ

ÂÒÈ„Ò‹ˆÙÁÍÂ, Á ÔÔfl· ˜·Ò·ÍÙÁÒflÊÂÙ·È ·¸ ÙÔıÚ ÈÛ˜ıÒÔ˝Ú Â͈ҷÛÙÈÍÔ˝Ú ÏÁ˜·ÌÈÛÏÔ˝Ú

Í·È ÙÁÌ ı¯ÁÎfi ·¸‰ÔÛÁ Ôı ·Ò›˜ÂÈ. œ ÏÁ˜·ÌÈÛÏ¸Ú ·ÔËfiÍÂıÛÁÚ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ

Telos , ıÔÛÙÁÒflÊÂÈ ‰ÔÛÔÎÁ¯flÂÚ Í·È Ù·ıÙ¸˜ÒÔÌÁ Ò¸Û‚·ÛÁ ·¸ ÔÎÎÔ˝Ú ˜ÒfiÛÙÂÚ [24]. ‘Ô

SIS ÛıÌԉ½ÂÙ·È ·¸ ›Ì· ÏÁ˜·ÌÈÛϸ ÂÒ˘ÙfiÛÂ˘Ì ([23]), Ô ÔÔflÔÚ ·Ò›˜ÂÈ ›Ì· Û˝ÌÔÎÔ ·¸

ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÂÌÙÔΛÚ, Ï ÙÈÚ ÔÔflÂÚ ÂflÌ·È ‰ıÌ·Ùfi Á ÎÔfi„ÁÛÁ ÛÙÁ ‚‹ÛÁ Í·Ë˛Ú Í·È Á

‰È·Ù˝˘ÛÁ ·Ì·‰ÒÔÏÈÍ˛Ì ÂÒ˘ÙfiÛÂ˘Ì Ï ÔÎη΋ ÍÒÈÙfiÒÈ·. œÈ ÂÒ˘ÙfiÛÂÈÚ ÏÔÒÔ˝Ì Ì·

ÍÎÁËÔ˝Ì ·¸ ›Ì· ‰È·ÎÔ„È͸ ÂÒ„·ÎÂflÔ, ÙÔÌ answerer fi ϛ۷ ·¸ ‹ÎÎÂÚ Âˆ·ÒÏÔ„›Ú Ï ÙÁ

‚ÔfiËÂÈ· ÙÔı programmatic query interface.

« ÂÈÍÔÈÌ˘Ìfl· ÙÔı SIS Ï ÙÔ ˜ÒfiÛÙÁ ıÔÛÙÁÒflÊÂÙ·È ·¸ ›Ì· ·Ô‰ÔÙÈ͸ Í·È ÒÔÛ·Ò-

ϸÛÈÏÔ ÂÒ„·ÎÂflÔ (‚Λ ۘfiÏ· 3.3) ÙÔ ÔÔflÔ ÂÈÙÒ›ÂÈ ‰ÈÂÒ½ÌÁÛÁ Û ۘfiÏ· Í·È ‰Â‰Ôϛ̷

Í·Ë˛Ú Í·È ·ÒÔıÛÈ‹ÛÂÈÚ ÔνÏÔÒˆ˘Ì ‰Â‰ÔÏ›Ì˘Ì (multimedia) ÂÓ˘ÙÂÒÈÍ˛Ú ·ÔËÁÍÂıÏ›-

Ì˘Ì. ’‹Ò˜ÂÈ Á ‰ıÌ·Ù¸ÙÁÙ· ÔÒÈÛÏÔ˝ Í·È ÂÌÂÒ„ÔÔflÁÛÁÚ ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì ÂÒ˘ÙfiÛ¢Ì,

Page 51: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.4. ‘œ ”«Ã¡”…œÀœ√… œ ”’”‘«Ã¡ ≈’—≈‘«—…¡”Ãœ’. 33

ÔÈ ÔÔflÂÚ ÏÔÒÔ˝Ì Ì· ÔÒ„·Ì˘ËÔ˝Ì ÈÂÒ·Ò˜ÈÍ‹, Í·Ë˛Ú Í·È Á ‰ıÌ·Ù¸ÙÁÙ· ‰È·Ù˝˘ÛÁÚ

ÂÒ˘ÙfiÛÂ˘Ì Ï ‰ÂÎÙfl·. ≈flÛÁÚ ıÔÛÙÁÒflÊÔÌÙ·È ÔÎÎ·Î›Ú Í·È ÒÔÍ·ËÔÒÈʸÏÂÌÂÚ „Ò·ˆÈÍ›Ú

·ÒÔıÛÈ‹ÛÂÈÚ (¸¯ÂÈÚ) Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ. « ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì „flÌÂÙ·È Ï·ÊÈÍ‹

·¸ ÙÔÌ ÏÂÙ·ˆÒ·ÛÙfi ÙÁÚ Telos fi ‰È·ÎÔ„ÈÍ‹ ·¸ ›Ì· ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì, ÙÔı

ÔÔflÔı Á ÎÂÈÙÔıÒ„fl· ÏÔÒÂfl Ì· ÒÔÛ·ÒÏÔÛËÂfl ·Ì‹ÎÔ„· Ï ÙÈÚ ·Ì‹„ÍÂÚ Í‹Ë ˆ·ÒÏÔ„fiÚ. «

‰È·Û˝Ì‰ÂÛÁ Í·È ÂÈÍÔÈÌ˘Ìfl· ÙÔı SIS Ï ÂÓ˘ÙÂÒÈÍ‹ ÂÒ„·ÎÂfl· Í·È Âˆ·ÒÏÔ„›Ú ıÔÛÙÁÒflÊÔÌÙ·È

·¸ ÂȉÈÍÔ˝Ú ÏÁ˜·ÌÈÛÏÔ˝Ú Ôı ›˜ÔıÌ ·Ì·Ùı˜ËÂfl.

‘Ô SIS ›˜ÂÈ fi‰Á ˜ÒÁÛÈÏÔÔÈÁËÂfl Û ›Ì· ÂÒ„·ÎÂflÔ „È· ÛÙ·ÙÈÍfi ·Ì‹ÎıÛÁ ÎÔ„ÈÛÏÈÍÔ˝ Í·È

Û ›Ì· ÎÁÒÔˆÔÒȷ͸ Û˝ÛÙÁÏ· ÏÔıÛÂfl˘Ì.

”˜fiÏ· 3.3: « ·ˆfi ˜ÒfiÛÂ˘Ú ÙÔı SIS

Page 52: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

34  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

3.4.1 ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ıÎÔÔflÁÛÁÚ ÙÁÚ SIS-Telos

‘Ô Û˝ÌÔÎÔ PV ÂflÌ·È ÒÔ‰ÁÎ˘Ï›ÌÔ Í·È Ù· ÛÙÔȘÂfl· ÙÔı ‰ÂÌ ·ÔËÁͽÔÌÙ·È, ‹Ò· Ô˝ÙÂ

ÂÌÁÏÂÒ˛ÌÔÌÙ·È. ◊ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È Ï¸ÌÔ ˘Ú ÙÈÏ›Ú „Ì˘ÒÈÛÏ‹Ù˘Ì.

–·Ò¸ÎÔ Ôı ¸ÎÔÈ ÔÈ Û˝Ì‰ÂÛÏÔÈ ÙÁÚ Telos ÂflÌ·È Í·ÙÂıËı̸ÏÂÌÔÈ, ÂÌÙÔ˝ÙÔÈÚ ·ÔËÁͽ-

ÔÌÙ·È ˘Ú ·Ïˆfl‰ÒÔÏÔÈ. ≈Ó·flÒÂÛÁ ·ÔÙÂÎÔ˝Ì ÔÈ Û˝Ì‰ÂÛÏÔÈ Rinsys Í·È ÔÈ Rto Ôı ‰Âfl˜ÌÔıÌ ÛÂ

ÛÙÔȘÂfl· ÙÔı PV , Ù˘Ì ÔÔfl˘Ì Á ·ÌÙflËÂÙÁ Í·Ù½ËıÌÛÁ ‰ÂÌ ·ÔËÁͽÂÙ·È.

”ÙÔ Û˜fiÏ· 3.4 ·ÒÔıÛÈ‹ÊÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹ ÔÈ ‰ÔÏ›Ú ·ÔËfiÍÂıÛÁÚ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì

ÙÁÚ SISTelos , ÂÌ˛ ·Ò·Í‹Ù˘ ÂÒÈ„Ò‹ˆÔÌÙ·È Ù· ‰ÔÏÈÍ‹ ÙÔıÚ ÛÙÔȘÂfl·.

InstanceOfattribute

{ Classes }

{ AttrsFrom }

{ AttrsTo }

Sysid

Name

IndividualToken

SystemClass

{ Classes }

{ Instances }

{ SuperClasses }

{ SubClasses }

{ AttrsFrom }

{ AttrsTo }

Sysid

Name

IndividualClass

SystemClass

From

To

{ Classes }

{ Instances }

{ SuperClasses }

{ SubClasses }

{ AttrsFrom }

Sysid

Name

AttributeClass

SystemClassFrom

To

{ Classes }

{ AttrsFrom }

Sysid

Name

AttributeToken

SystemClass

Α Β

α β

S_Class

Token

Γ

γ

”˜fiÏ· 3.4: œÈ ‰ÔÏ›Ú ·ÔËfiÍÂıÛÁÚ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ SIS-Telos .

« SIS-Telos ˜ÒÁÛÈÏÔÔÈÂfl Ù›ÛÛÂÒÂÈÚ ‰È·ˆÔÒÂÙÈÍ›Ú ‰ÔÏ›Ú:

� IndividualToken „È· ÙÁÌ ·ÔËfiÍÂıÛÁ ·ÙÔÏÈÍ˛Ì ÔÌÙÔÙfiÙ˘Ì (I � C).

� IndividualClass „È· ÙÁÌ ·ÔËfiÍÂıÛÁ Í΋ÛÂ˘Ì ÔÌÙÔÙfiÙ˘Ì (I �C).

� AttributeToken „È· ÙÁÌ ·ÔËfiÍÂıÛÁ ·ÙÔÏÈÍ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì (A�C).

� AttributeClass „È· ÙÁÌ ·ÔËfiÍÂıÛÁ Í΋ÛÂ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì (A �C).

∏ÛÙ˘ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ Ô.

� SYSID. ≈flÌ·È ÙÔ ·Ì·„Ì˘ÒÈÛÙÈ͸ (Ô ·Í›Ò·ÈÔÚ) ÙÔ ÔÔflÔ ‰¸ËÁÍ ·¸ ÙÔ Û˝ÛÙÁÏ· ÛÙÔ o

ÙÁ ÛÙÈ„Ïfi Ôı ‰ÁÏÈÔıÒ„fiËÁÍÂ Í·È ÙÔ ÔÔflÔ ÂflÌ·È ÏÔÌ·‰È͸ ϛ۷ ÛÙÁ ‚‹ÛÁ.

� Name . –Ò¸ÍÂÈÙ·È „È· ÙÔ ÎÔ„È͸ ¸ÌÔÏ· ÙÔı o ( L�o�) .

� SystemClass . ≈flÌ·È ›Ì· ·Ì·„Ì˘ÒÈÛÙÈ͸ ÙÔ ÔÔflÔ Í·ËÔÒflÊÂÈ ÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ

( Rinsys�o� ) ÛÙÁÌ ÔÔfl· ÂflÌ·È Ù·ÓÈÌÔÏÁÏ›ÌÔ ÙÔ o, Í·È ÙÔ ÔÔflÔ Â͘˘ÒfiËÁÍ ÛÙÁ ˆ‹ÛÁ

ÙÁÚ ‰ÁÏÈÔıÒ„fl·Ú ÙÔı.

Page 53: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

3.4. ‘œ ”«Ã¡”…œÀœ√… œ ”’”‘«Ã¡ ≈’—≈‘«—…¡”Ãœ’. 35

� Classes . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì Í΋ÛÂ˘Ì ÛÙÈÚ

ÔÔÈÂÚ ·ÌfiÍÂÈ ÙÔ o (Classes�o�)

� Instances . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÔı

o: (Instances�o�). ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ‰ÂÌ ı‹Ò˜ÂÈ ·Ì ÙÔ o ÂflÌ·È ›Ì· ·ÙÔÏÈ͸ ·ÌÙÈÍÂflÏÂÌÔ

(Token).

� SuperClasses . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì ıÂÒÍ΋Û¢Ì

ÙÔı o (SuperClasses�o�) . ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ‰ÂÌ ı‹Ò˜ÂÈ ·Ì ÙÔ o ÂflÌ·È ›Ì· ·ÙÔÏÈ͸

·ÌÙÈÍÂflÏÂÌÔ, ·ˆÔ˝ Á Û˜›ÛÁ „ÂÌflÍÂıÛÁÚ/ÂÓȉÂflÍÂıÛÁÚ ‰ÂÌ ÔÒflÊÂÙ·È ÏÂÙ·Ó˝ ·ÙÔÏÈͲÌ

·ÌÙÈÍÂÈÏ›Ì˘Ì.

� SubClasses . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì ıÔÍ΋Û¢Ì

ÙÔı o (SubClasses�o�). ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ‰ÂÌ ı‹Ò˜ÂÈ ·Ì ÙÔ o ÂflÌ·È ›Ì· ·ÙÔÏÈ͸

·ÌÙÈÍÂflÏÂÌÔ, ·ˆÔ˝ Á Û˜›ÛÁ „ÂÌflÍÂıÛÁÚ/ÂÓȉÂflÍÂıÛÁÚ ‰ÂÌ ÔÒflÊÂÙ·È ÏÂÙ·Ó˝ ·ÙÔÏÈͲÌ

·ÌÙÈÍÂÈÏ›Ì˘Ì.

� AttrsFrom . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì

Ù· ÔÔfl· ›˜ÔıÌ ·Ò˜fi ÙÔ o (AttributesFrom�o�).

� AttrsTo . ≈flÌ·È ›Ì· Û˝ÌÔÎÔ ÙÔ ÔÔflÔ ·ÔÙÂÎÂflÙ·È ·¸ Ù· SYSID Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì

Ù· ÔÔfl· Í·Ù·Îfi„ÔıÌ ÛÙÔ o (AttributesTo�o�). ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ‰ÂÌ ı‹Ò˜ÂÈ ·Ì ÙÔ o

ÂflÌ·È „Ì˛ÒÈÛÏ· „È·Ùfl Á Telos ‰ÂÌ ÂÈÙÒ›ÂÈ ›Ì· „Ì˛ÒÈÛÏ· Ì· ·flÒÌÂÈ ÙÈÏfi ›Ì· ‹ÎÎÔ

„Ì˛ÒÈÛÏ·.

� From . « ÎÁÒÔˆÔÒfl· ·ıÙfi ı‹Ò˜ÂÈ Ï¸ÌÔ ¸Ù·Ì ÙÔ o ÂflÌ·È ›Ì· „Ì˛ÒÈÛÏ· Í·È ÂflÌ·È ÙÔ

SYSID ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı, ÛÙÔ ÔÔflÔ ÙÔ „Ì˛ÒÈÛÏ· ›˜ÂÈ ·Ô‰ÔËÂfl ( Rfrom�o�).

� To . « ÎÁÒÔˆÔÒfl· ·ıÙfi ı‹Ò˜ÂÈ Ï¸ÌÔ ¸Ù·Ì ÙÔ o ÂflÌ·È „Ì˛ÒÈÛÏ· Í·È ÂflÌ·È ÙÔ SYSID

ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı Ôı ·ÔÙÂÎÂfl ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ( Rto�o�).

Page 54: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

36  ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS  ¡… ‘œ ”’”‘«Ã¡ SIS

Page 55: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 4

≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ ÛÙÁÌ SIS-Telos

« ÂÓ›ÎÈÓÁ ÙÁÚ „Ì˛ÛÁÚ Û ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ SIS-Telos ÏÔÒÂfl Ì· „flÌÂÈ ÂflÙ ϷÊÈÍ‹

(batch) Ï›Û˘ ÙÔı ÏÂÙ·ˆÒ·ÛÙfi (parser) Ï ÙÁ ˜ÒfiÛÁ ÙÁÚ „βÛÛ·Ú ÂÈÛ·„˘„fiÚ ‰Â‰ÔÏ›Ì˘Ì

TELL/RETELL Ôı ·ÒÔıÛÈ‹ÛÙÁÍ ÛÙÔ Íˆ‹Î·ÈÔ 3, fi ‰È·ÎÔ„ÈÍ‹ Ï›Û˘ ÙÔı ‰È·ÎÔ„ÈÍÔ˝

ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ) „È· ÙÔ ÔÔflÔ Ë· ·Ì·ˆ›ÒÔıÏ ÂÒÈÛÛ¸ÙÂÒ· ÛÙÔ Â¸ÏÂÌÔ

͈‹Î·ÈÔ 1.  ·È ÛÙÈÚ ‰˝Ô ÂÒÈÙ˛ÛÂÈÚ ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ò·„Ï·ÙÔÔÈÔ˝ÌÙ·È Í·Ù‹ ‰ÔÛÔÎÁ¯flÂÚ

(transactions).

 ‹Ë ÂÌÙÔÎfi ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÏÔÒÔ˝Ï ̷ ‰È·Ùı˛ÛÔıÏ Ï ÙÁÌ „βÛÛ· TELL/RETELL fi

Ï ÙÔ ƒ≈ƒ ÏÔÒÂfl Ì· ·Ì·ÎıËÂfl Û ›Ì· Û˝ÌÔÎÔ ·¸ ”ÙÔȘÂÈ˛‰ÂÈÚ ≈ÌÙÔÎ›Ú ÂÌÁÏ›Ò˘ÛÁÚ (”≈≈).

‘Ô Û˝ÌÔÎÔ Ù˘Ì ÂÌÙÔÎ˛Ì ·ıÙ˛Ì ÔÒflÊÂÈ ÙÁÌ ”ÙÔȘÂÈ˛‰Á √βÛÛ· ≈ÌÁÏ›Ò˘ÛÁÚ ÙÁÚ SIS-Telos ,

Á ÔÔfl· ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÁÌ Â¸ÏÂÌÁ Â̸ÙÁÙ·.

‘›ÎÔÚ ÛÙÁÌ Â̸ÙÁÙ· 4.2 ·Ì·ˆ›ÒÔÌÙ·È ÔÒÈÛϛ̷ „ÂÌÈÍ‹ ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÁÚ ÂÓ›ÎÈÓÁÚ

„Ì˛ÛÁÚ Ù˘Ì ‚‹ÛÂ˘Ì Û SIS-Telos .

4.1 « ”ÙÔȘÂÈ˛‰ÁÚ √βÛÛ· ≈ÌÁÏÂÒ˛ÛÁÚ

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ·ÒÔıÛÈ‹ÊÂÙ·È Á ”ÙÔȘÂÈ˛‰ÁÚ √βÛÛ· ≈ÌÁÏÂÒ˛ÛÁÚ (”√≈) ÙÁÚ

„βÛÛ·Ú SIS-Telos , Ï ÙÁÌ ÔÔfl· ÏÔÒÔ˝Ï ̷ ‰È·Ùı˛ÛÔıÏ ”ÙÔȘÂÈ˛‰ÂÈÚ ≈ÌÙÔÎ›Ú ≈ÌÁ-

Ï›Ò˘ÛÁÚ (”≈≈). « ”√≈ Ôı ·ÒÔıÛÈ‹ÊÂÙ·È ÂflÌ·È ÎfiÒÁÚ, ·ˆÔ˝ ÏÔÒÂfl Ì· ÂÒÈ„Ò‹¯ÂÈ Í‹ËÂ

ÂÌÁÏ›Ò˘ÛÁ, Ôı ÏÔÒÂfl Ì· „flÌÂÈ Û ÏÈ· ‚‹ÛÁ, Í·È ÎÈÙfi, ·ˆÔ˝ Í·ÏÈ‹ ·¸ ÙÈÚ ÂÌÙÔÎ›Ú ÙÁÚ

1ÃÂÎÎÔÌÙÈÍ‹ Ë· ÂflÌ·È ÂflÛÁÚ ÂˆÈÍÙfi Ï›Û˘ ÙÔı Application Program Interface (API) ÙÁÚ SIS-Telos ÔıÒ¸ÍÂÈÙ·È Ì· ·Ì·Ùı˜ËÂfl.

37

Page 56: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

38  ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS

‰ÂÌ Ë· ÏÔÒÔ˝Û ̷ ·Ò·ÎÁˆËÂfl ˜˘ÒflÚ Ì· ˜·ËÂfl Á ÎÁÒ¸ÙÁÙ· ÙÁÚ 2.

« ÏÂΛÙÁ ÙÁÚ ”√≈ ·ÍÔÎÔıËÂfl ÙÁÌ ÛÂÈÒ‹ :

1. ÀÂÓÈÍÔ„Ò·ˆÈÍfi ·Ì‹ÎıÛÁ :

–·ÒÔıÛÈ‹ÊÔÌÙ·È Ù· ‰ÔÏÈÍ‹ ÛÙÔȘÂfl· ÙÁÚ „βÛÛ·Ú ·¸ Ù· ÔÔfl· ÛıÌÙflËÂÌÙ·È ÂÌÙÔΛÚ.

2. ”ıÌÙ·ÍÙÈÍfi ·Ì‹ÎıÛÁ :

–·ÒÔıÛÈ‹ÊÂÙ·È Ô ÙÒ¸ÔÚ Û˝ÌËÂÛÁÚ ( Ûı„ÍÒ¸ÙÁÛÁÚ) ÂÌÙÔÎ˛Ì Ï›Û˘ Ù˘Ì ‰ÔÏÈͲÌ

ÛÙÔȘÂfl˘Ì ÙÁÚ „βÛÛ·Ú.

3. ”ÁÏ·ÛÈÔÎÔ„ÈÍfi ·Ì‹ÎıÛÁ :

–·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ›Î„˜ÔÈ Ôı ‰È·Ûˆ·ÎflÊÔıÌ ¸ÙÈ Á ÂÍÙ›ÎÂÛÁ ÏÈ·Ú ÛıÌÙ·ÍÙÈÍ‹

ÔÒËfiÚ ÂÌÙÔÎfiÚ ·ˆfiÌÂÈ ÙÁ ‚‹ÛÁ ÛÂ ÏÈ· ÛıÌÂfi Í·Ù‹ÛÙ·ÛÁ. ÃÈ· Ù›ÙÔÈ· ÂÌÙÔÎfi ÙÁ

˜·Ò·ÍÙÁÒflÊÔıÏ ˘Ú ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒËfi. « SIS-Telos ÂÈÙÒ›ÂÈ ÙÁÌ ÂÍÙ›ÎÂÛÁ ÏÈ·Ú

”≈≈ ϸÌÔ ·Ì ·ıÙfi ÂflÌ·È ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒËfi 3.

ÃÈ· ‰ÔÛÔÎÁ¯fl· (transaction) fi ÏÈ· Û˝ÌËÂÙÁ ÂÌÙÔÎfi ÂÌÁÏ›Ò˘ÛÁÚ (˜ ÏÈ· ÂÌÙÔÎfi Ù˝Ôı

Replace) ÛıÌÙflËÂÌÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ·¸ ”≈≈, ÔÈ ÔÔflÂÚ ÂÍÙÂÎÔ˝ÌÙ·È ÂflÙ ¸ÎÂÚ fi

Í·Ïfl· ÙÔıÚ (·ÙÔÏÈ͸ÙÁÙ·). ” ·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÔÈ ÛÁÏ·ÛÈÔÎÔ„ÈÍÔfl ›Î„˜ÔÈ, Ôı

·ˆÔÒÔ˝Ì ÙÔ Û˝ÌÔÎÔ Ù˘Ì ”≈≈, „flÌÔÌÙ·È ¸ÎÔÈ Ï·Êfl ÛÙÔ Ù›ÎÔÚ.

4. ¡Ì‹ÎıÛÁ ÂÍÙ›ÎÂÛÁÚ ÂÌÙÔÎ˛Ì :

–·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ÛıÌ›ÂÈÂÚ ÙÁÚ ÂÍÙ›ÎÂÛÁÚ ÏÈ·Ú ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒËfiÚ ÂÌÙÔÎfiÚ ÛÙÁ

‚‹ÛÁ.

4.1.1 ÀÂÓÈÍÔ„Ò·ˆÈÍfi ¡Ì‹ÎıÛÁ

‘· ‰ÔÏÈÍ‹ ÛÙÔȘÂfl· ÙÁÚ „βÛÛ·Ú (tokens) ÂflÌ·È Ù· ÂÓfiÚ :

� À›ÓÂÈÚ  ÎÂȉȋ : –Ò¸ÍÂÈÙ·È „È· ÙÔ Û˝ÌÔÎÔ :

f CreateIndividual , DeleteIndividual , CreateAttribute , DeleteAttribute ,

AddInstance , DeleteInstance , AddSubClass , DeleteSubClass , Rename g

� À›ÓÂÈÚ : ”ıÏ‚ÔÎÔÛÂÈÒ›Ú Ï ÏfiÍÔÚ ÏÈÍÒ¸ÙÂÒÔ ·¸ 256

� ÀÔ„ÈÍ‹ œÌ¸Ï·Ù· : ”ıÏ‚ÔÎÔÛÂÈÒ›Ú Ï ÏfiÍÔÚ ÏÈÍÒ¸ÙÂÒÔ ·¸ 96

� ¡Í›Ò·ÈÔÈ : ‘Ô Û˝ÌÔÎÔ ·ÍÂÒ·fl˘Ì ÙÁÚ „βÛÛ·Ú C.

� –Ò·„Ï·ÙÈÍÔfl : ‘Ô Û˝ÌÔÎÔ Ò·„Ï·ÙÈÍ˛Ì ÙÁÚ „βÛÛ·Ú C.

2« ·¸‰ÂÈÓÁ ÙÁÚ ÎÁÒ¸ÙÁÙ·Ú Í·È ÙÁÚ ÎÈÙ¸ÙÁÙ·Ú ÂflÌ·È ÙÂÙÒÈÏÏ›ÌÁ.3œ ›Î„˜ÔÚ ÙÁÚ ÛÁÏ·ÛÈÔÎÔ„ÈÍfiÚ ÔÒ˸ÙÁÙ·Ú Ò·„Ï·ÙÔÔÈÂflÙ·È ·¸ ÙÔÌ Semantic Checker, Ô ÔÔflÔÚ ÂflÌ·È Ïfl·

ÎÂÈÙÔıÒ„ÈÍfi ÏÔÌ‹‰· ÙÔı ÛıÛÙfiÏ·ÙÔÚ ÂÍÙ›ÎÂÛÁÚ (run-time system) ÙÁÚ SIS-Telos .

Page 57: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

4.1. « ”‘œ…◊≈…Ÿƒ«” √ÀŸ””¡ ≈Õ«Ã≈—Ÿ”«” 39

4.1.2 ”ıÌÙ·ÍÙÈÍfi - ”ÁÏ·ÛÈÔÎÔ„ÈÍfi - ≈ÍÙÂÎÂÛÙÈÍfi ¡Ì‹ÎıÛÁ

¡ÍÔÎÔıËÂfl ÏÈ· Û˝ÌÙÔÏÁ ÂÒÈ„Ò·ˆfi ÙÔı ÛıÌÙ·ÍÙÈÍÔ˝, ÙÁÚ ÛÁÏ·ÛÈÔÎÔ„fl·Ú Í·È ÙÁÚ

ÂÍÙ›ÎÂÛÁÚ Ù˘Ì ”≈≈.

1. CreateIndividual SysClass, name SysClass : ¡Í›Ò·ÈÔÚ, name : ÀÔ„È͸ œÌÔÏ·

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

ƒÁÏÈÔıÒ„fl· ÏÈ·Ú Ì›·Ú ÔÌÙ¸ÙÁÙ·Ú (Individual) Ï ÙÔ ÎÔ„È͸ ¸ÌÔÏ· name, ÙÔ ÔÔflÔ

„flÌÂÙ·È ÛÙÈ„ÏȸÙıÔ ÙÁÚ Í΋ÛÁÚ ÛıÛÙfiÏ·ÙÔÚ SysClass (‰ÂÚ Û˜fiÏ· 4.1).

name

SysClass

in sys

”˜fiÏ· 4.1: ƒÁÏÈÔıÒ„fl· ÔÌÙ¸ÙÁÙ·Ú

‘·ıÙ¸˜ÒÔÌ· Ï ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú name, ‰ÁÏÈÔıÒ„ÂflÙ·È o Û˝Ì‰ÂÛÏÔÚ Ù·ÓÈ̸ÏÁÛÁÚÛÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Sysclass

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

SysClass � Osys � I

∏΄˜ÔÚ ÛıÌ›ÂÈ·Ú ÛÙÁÌ ÔÌÔÏ·ÙÔ‰ÔÛfl·

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

O�

u � Ou � fog ¸Ôı o �� Osys �Ou

Rinsys�o� � SysClass

L� � L � fnameg

L�o� � name

2.

CreateAttribute from , name, to , SysClass from , SysClass : ¡Í›Ò·ÈÔÈ

name : ÀÔ„È͸ œÌÔÏ·, to : ¡Í›Ò·ÈÔÚ j –Ò·„Ï·ÙÈÍ¸Ú j À›ÓÁ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

ƒÁÏÈÔıÒ„fl· ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ (Attribute) Ï ·Ò˜fi ÙÔ ·ÌÙÈÍÂflÏÂÌÔ from , Ù›ÎÔÚ ÙÁÌ

ÔÌÙ¸ÙÁÙ· (Individual) to , ÎÔ„È͸ ¸ÌÔÏ· ÙÔ name Í·È Ï Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ ÙÁÌ

SysClass (‰ÂÚ Û˜fiÏ· 4.2).

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

Page 58: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

40  ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS

ToFrom name

SysClass

insys

from to

SysClass

name

To

From

sysin to

from

”˜fiÏ· 4.2: ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ

‘·ıÙ¸˜ÒÔÌ· Ï ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ Ï ÎÔ„È͸ ¸ÌÔÏ· name, ‰ÁÏÈÔıÒ„ÂflÙ·È oÛ˝Ì‰ÂÛÏÔÚ Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Sysclass Í·È ÔÈ Û˝Ì‰ÂÛÏÔÈ Ôı ÙÔ Ûı̉›ÔıÌÏ ٷ ‹ÍÒ· ÙÔı.

from � O � PV

to � I

SysClass � Osys �A

ƒ–attr1 : level�a� � min� level�from �� level�to � �

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

O�

u � Ou � fag ¸Ôı a �� Osys �Ou

Rinsys�a� � SysClass

Rfrom�a� � from

Rto�a� � to

L� � L � fnameg

L�a� � name

3. AddInstance a, b a,b : ¡Í›Ò·ÈÔÈ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

–ÒÔÛËfiÍÁ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı b ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı a (‰ÂÚ Û˜fiÏ· 4.3).

in ininin

a

b

a

b

K L

k l

”˜fiÏ· 4.3: ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

Page 59: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

4.1. « ”‘œ…◊≈…Ÿƒ«” √ÀŸ””¡ ≈Õ«Ã≈—Ÿ”«” 41

a� b � Ou

ƒ–in1 : Rinsys�R

insys�b�� � Rin

sys�a�

ƒ–in2 ·Ì a� b � A.

� ÛÙÔ Û˜fiÏ· 4�3 : �k�K� � Rinext Í·È �l� L� � Rin

ext�

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

Rin�

u � Rinu � f�b� a�g

4. AddSubClass a, b a,b : ¡Í›Ò·ÈÔÈ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

–ÒÔÛËfiÍÁ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı b ÛÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı a (‰ÂÚ Û˜fiÏ· 4.4).

isA isAisAisA

a

b

a

b

K L

M N

”˜fiÏ· 4.4: ƒÁÏÈÔıÒ„fl· Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

a� b � Ou � C

ƒ–isA2 : Rinsys�a� � Rin

sys�b�

ƒ–isA1 : �a� b� �� RisAtr

ƒ–isA3 ·Ì a� b � A�

� ÛÙÔ Û˜fiÏ· 4�4 : �M�K� � RisAtr Í·È �N�L� � RisA

tr )

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

RisA�

u :� RisAu � f�b� a�g

5. DeleteIndividual o o : ¡Í›Ò·ÈÔÚ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

« ÔÌÙ¸ÙÁÙ· o (Individual) ‰È·„Ò‹ˆÂÙ·È ·¸ ÙÁÌ ‚‹ÛÁ. « ‰È·„Ò·ˆfi ÙÁÚ ÂÒÈης‹ÌÂÈ

ÙÁÌ ‰È·„Ò·ˆfi ÙÔı ÎÔ„ÈÍÔ˝ ÙÁÚ Ô̸ϷÙÔÚ Í·È ÙÔı Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÁÌ

Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ (‰ÂÚ Û˜fiÏ· 4.5).

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

o � Ou � I

j Classes�o� j � j Instances�o� j � j SuperClasses�o� j �

j SubClasses�o� j � j AttributesFrom�o� j � j AttributesTo�o� j � 0

Page 60: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

42  ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS

name

SysClass

”˜fiÏ· 4.5: ƒÈ·„Ò·ˆfi ÔÌÙ¸ÙÁÙ·Ú

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

O�

u � Ou � fog

L� � L� fL�o�g

6. DeleteAttribute a a : ¡Í›Ò·ÈÔÚ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

ƒÈ·„Ò·ˆfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ a. « ‰È·„Ò·ˆfi ÙÔı ÂÒÈης‹ÌÂÈ ÙÁÌ ‰È·„Ò·ˆfi ÙÔı

ÎÔ„ÈÍÔ˝ ÙÔı Ô̸ϷÙÔÚ, ÙÔı Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Í·Ë˛Ú

Í·È ÙÔıÚ Ûı̉›ÛÏÔıÚ Ôı ÙÔ Ûı̉›ÔıÌ Ï ٷ ‹ÍÒ· ÙÔı (‰ÂÚ Û˜fiÏ· 4.6).

ToFrom

SysClass

ToSysClass

insys

from too From

fromo

insys

to

”˜fiÏ· 4.6: ƒÈ·„Ò·ˆfi „Ì˘ÒflÛÏ·ÙÔÚ

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

a � Ou �A

j Classes�a� j � j Instances�a� j � j SuperClasses�a� j �

j SubClasses�a� j � j AttributesFrom�a� j � j AttributesTo�a� j � 0

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

O�

u � Ou � fag

L� � L� fL�a�g

7. Rename o , newname o : ¡Í›Ò·ÈÔÚ, newname : ÀÔ„È͸ ºÌÔÏ·

Page 61: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

4.1. « ”‘œ…◊≈…Ÿƒ«” √ÀŸ””¡ ≈Õ«Ã≈—Ÿ”«” 43

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

‘Ô ÎÔ„È͸ ¸ÌÔÏ· ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı o ·Î΋ÊÂÈ Û newname .

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

L� � L� fL�o�g � fnewnameg

L�o� � newname

8. DeleteInstance a, b a, b : ¡Í›Ò·ÈÔÈ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

ƒÈ·„Ò·ˆfi ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı b ·¸ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı a.

in inin

a

b

K L

k l

in in in inin

l

a

b

”˜fiÏ· 4.7: ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ

”Ù· ·Ò·‰Âfl„Ï·Ù· Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È Á ‰È·„Ò·ˆfi ÂÌ¸Ú Ûı̉›ÛÏÔı Ù·ÓÈ̸ÏÁÛÁÚ ·ÔÙ-Ò›ÂÙ·È „È·Ùfl Ë· Âfl˜·Ï ·Ò·‚fl·ÛÁ ÙÔı ƒ–in2 ÛÙ· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÔÔfl˘Ì ÔÈ Û˝Ì‰ÂÛÏÔÈÙ·ÓÈ̸ÏÁÛÁÚ ÂflÌ·È ÛÁÏÂÈ˘Ï›ÌÔÈ Ï ͽÍÎÔ.

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

a� b � Ou

�b� a� � Rinu

ƒ–in2 : ¡ÒÍÂfl Ì· ·ÎÁ˽ÛÔıÏ ÙÁÌ ÈÍ·ÌÔÔflÁÛÁ ÙÔı Û ͋Ë „Ì˛ÒÈÛÏ·

Ôı ·Ò˜flÊÂÈ fi Í·Ù·Îfi„ÂÈ ÛÙÁÌ ÔÌÙ¸ÙÁÙ· b (·Ò‹‰ÂÈ„Ï· ·Ò·‚fl·ÛÁÚ ˆ·flÌÂÙ·È

ÛÙÔ Û˜fiÏ· 4.7).

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

Rin�

u :� Rinu � f�b� a�g

9. DeleteSubClass a, b a, b : ¡Í›Ò·ÈÔÈ

� ”˝ÌÙÔÏÁ –ÂÒÈ„Ò·ˆfi:

ƒÈ·„Ò·ˆfi ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı b ·¸ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı a.

� –ÒÔ˚ÔË›ÛÂÈÚ ”ÁÏ·ÛÈÔÎÔ„ÈÍfiÚ œÒ˸ÙÁÙ·Ú :

Page 62: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

44  ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS

aK L

isA

isA

isA

b

L

isAisA isA

Nb

a

isAisA

”˜fiÏ· 4.8: ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ

”Ù· ·Ò·‰Âfl„Ï·Ù· Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È Á ‰È·„Ò·ˆfi ÂÌ¸Ú Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ ·ÔÙÒ›-ÂÙ·È „È·Ùfl Ë· Âfl˜·Ï ·Ò·‚fl·ÛÁ ÙÔı ƒ–isA3 ÛÙ· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÔÔfl˘Ì ÔÈ Û˝Ì‰ÂÛÏÔÈÂÓÂȉflÍÂıÛÁÚ ÂflÌ·È ÛÁÏÂÈ˘Ï›ÌÔÈ Ï ͽÍÎÔ.

a

isA

in in inb

inin

”˜fiÏ· 4.9: ƒÈ·„Ò·ˆfi Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ

”Ù· ·Ò·‰Âfl„Ï·Ù· Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È Á ‰È·„Ò·ˆfi ÂÌ¸Ú Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ ·ÔÙÒ›-ÂÙ·È „È·Ùfl Ë· Âfl˜·Ï ·Ò·‚fl·ÛÁ ÙÔı ƒ–in2 ÛÙ· „Ì˘ÒflÛÏ·Ù· Ù˘Ì ÔÔfl˘Ì ÔÈ Û˝Ì‰ÂÛÏÔÈÙ·ÓÈ̸ÏÁÛÁÚ ÂflÌ·È ÛÁÏÂÈ˘Ï›ÌÔÈ Ï ͽÍÎÔ.

a� b � Ou

�b� a� � RisAu

ƒ–isA3 : ¡ÒÍÂfl Ì· ·ÎÁ˽ÛÔıÏ ÙÁÌ ÈÍ·ÌÔÔflÁÛÁ ÙÔı Û ͋Ë „Ì˛ÒÈÛÏ·

ÙÔı ·Ò˜flÊÂÈ fi Í·Ù·Îfi„ÂÈ ÛÙÁÌ ÔÌÙ¸ÙÁÙ· b (·Ò‹‰ÂÈ„Ï· ·Ò·‚fl·ÛÁÚ ˆ·flÌÂÙ·È

ÛÙÔ Û˜fiÏ· 4.8).

ƒ–in2 : H ÏÁ-·Ò·‚fl·ÛÁ ÙÔı ÂÒÈÔÒÈÛÏÔ˝ ·ıÙÔ˝ ·ÒÍÂfl Ì· Â΄˜ËÂfl Û ͋ËÂ

„Ì˛ÒÈÛÏ· Ôı ·Ò˜flÊÂÈ fi Í·Ù·Îfi„ÂÈ Û Ïfl· ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÂ˘Ú b fi Ù˘Ì

ıÔÍ΋ÛÂ˘Ì ÙÁÚ (·Ò‹‰ÂÈ„Ï· ·Ò·‚fl·ÛÁÚ ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 4.9).

� ”ıÌ›ÂÈÂÚ ≈ÍÙ›ÎÂÛÁÚ :

RisA�

u :� RisAu � f�b� a�g

–·Ò·ÙÁÒÔ˝Ï ¸ÙÈ ÔÒÈÛÏ›ÌÂÚ ”≈≈ Ò·„Ï·ÙÔÔÔÈÔ˝Ì ·Îη„›Ú, Û ˆıÛÈ͸ Âfl‰Ô, ÛÂ

›Ì· ϸÌÔ ·ÌÙÈÍÂflÏÂÌÔ ( DeleteIndividual , Rename ), ÂÌ˛ ‹ÎÎÂÚ Û ÂÒÈÛÛ¸ÙÂÒ· ·¸ ›Ì·

·ÌÙÈÍÂflÏÂÌ·.

Page 63: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

4.2. ◊¡—¡ ‘«—…”‘… ¡ ‘«” ≈Œ≈À…Œ«” √ÕŸ”«” ”‘«Õ SIS-TELOS 45

4.2 ◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÁÚ ≈Ó›ÎÈÓÁÚ √Ì˛ÛÁÚ ÛÙÁÌ SIS-Telos

œÒÈÛϛ̷ ˜·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÙÔı ÙÒ¸Ôı Ï ÙÔÌ ÔÔflÔ ÂÓÂÎflÛÛÂÙ·È ÏÈ· ‚‹ÛÁ Û SIS-

Telos ÂflÌ·È Ù· ·Í¸ÎÔıË· :

� « ÂÈÛ·„˘„fi ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÛÙÁÌ ‚‹ÛÁ, „flÌÂÙ·È Ï ÙÁ ‰ÁÏÈÔıÒ„fl· ÂÌ¸Ú ·ÌÙÈÍÂÈ-

Ï›ÌÔı ÙÁÚ SIS-Telos Í·È ÂÌ Ûı̘Âfl· Ï ÙÁ ‰ÁÏÈÔıÒ„fl· ÂÌ¸Ú ·ÒÈËÏÔ˝ Ûı̉›ÛÏ˘Ì

(Ù·ÓÈ̸ÏÁÛÁÚ, ÂÓÂȉflÍÂıÛÁÚ fi „Ì˘ÒÈÛÏ‹Ù˘Ì) ÒÔÚ ‹Îη ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ. ”ı-

˜Ì‹ ··ÈÙÂflÙ·È Á ‰ÁÏÈÔıÒ„fl· ÂÈΛÔÌ ·ÌÙÈÍÂÈÏ›Ì˘Ì ÒÔÍÂÈÏ›ÌÔı Ì· ÂÒÈ„Ò·ˆÂfl ›Ì·

Û˝ÌËÂÙÔ ·ÌÙÈÍÂÈÏ›ÌÔ (composite object). « ÂÈÛ·„˘„fi Ì›·Ú „Ì˛ÛÁÚ Í·È Á ÂÓÂȉflÍÂıÛÁ

fi ÂÏÎÔıÙÈÛÏ¸Ú ÙÁÚ ı‹Ò˜ÔıÛ·Ú ·ÔÙÂÎÔ˝Ì ÙÁÌ ÍıÒȸÙÂÒÁ ÎÂÈÙÔıÒ„fl· ÂÓ›ÎÈÓÁÚ

„Ì˛ÛÁÚ Û ‚‹ÛÂÈÚ ÙÁÚ SIS-Telos .

� « ˜ÒfiÛÁ ÙÁÚ SIS-Telos ẨÂflÍÌıÙ·È Û ˆ·ÒÏÔ„›Ú ۘ‰ȷÛÙÈÍfiÚ ˆ˝Û¢Ú, ÛÙÈÚ ÔÔflÂÚ

ÂflÌ·È ·Ì·ÏÂ̸ÏÂÌÂÚ Í·È Ûı˜Ì›Ú ÔÈ ·Îη„›Ú ÙÔı Û˜fiÏ·ÙÔÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì. «

SIS-Telos ÂÈÙÒ›ÂÈ ·Îη„›Ú ÛÙÔ Û˜fiÏ· Û ˜Ò¸ÌÔ ÂÍÙ›ÎÂÛÁÚ.

� ¬‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì Û SIS-Telos Ûı˜Ì‹ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È Û ÛıÌÂÒ„·Ûfl· Ï ‚‹-

ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì Û˜ÂÛÈ·Í˛Ì ÛıÛÙÁÏ‹Ù˘Ì ÛÙÈÚ ÔÔflÂÚ ·ÔËÁͽÔÌÙ·È Ù· ÂÒÈÛÛ¸ÙÂÒÔ

ÔÏÔȸÏÔÒˆ· Í·È ÎÈ„¸ÙÂÒÔ ‰È·Ûı̉‰Âϛ̷ ‰Â‰Ôϛ̷.  ·Ù‹ ÛıÌ›ÂÈ· ÂflÌ·È Ûı˜Ì›Ú ÔÈ

Ï·ÊÈÍ›Ú ÂÈÛ·„˘„›Ú/·ÌÙ·Îη„›Ú ‰Â‰ÔÏ›Ì˘Ì.

Page 64: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

46  ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS

Page 65: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 5

∏Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì

≈ÌÁÏ›Ò˘ÛÁÚ

√È· ÙÔÌ ÔÒÈÛϸ œ≈ ÛÙÁÌ Telos ·Ò˜ÈÍ‹ ˜ÒÁÛÈÏÔÔÈfiÛ·Ï ›Ì· ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì

≈ÌÁÏ›Ò˘ÛÁÚ (Ã≈). ‘Ô ÏÔÌÙ›ÎÔ ·ıÙ¸ ›˜ÂÈ ·Ò·ÛÙ·ËÂfl ÛÙÁ „βÛÛ· SIS-Telos Í·È ÔÈ

Ò·„Ï·ÙÔÔÈfiÛÂÈÚ ÙÔı ·ÒÈÛÙ‹ÌÔıÌ ÙÈÚ ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ûı„ÍÂÍÒÈÏ›Ì˘Ì Âˆ·ÒÏÔ„˛Ì.

œÈ œ≈ ·ıÙ›Ú ÂÒÏÁ̽ÔÌÙ·È ·¸ ÙÔ ‰È·ÎÔ„È͸ ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ) 1,

ÙÔ ÔÔflÔ, ·ˆÔ˝ ‰È·‚‹ÛÂÈ ÙÔÌ ÔÒÈÛϸ ÏÈ·Ú œ≈ ·¸ ÙÁ ‚‹ÛÁ, ÒÔÛ·ÒϸÊÂÈ ·Ì‹ÎÔ„· ÙÁ

ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÔı. ≈flÛÁÚ Á ‰fi΢ÛÁ ÏÈ·Ú œ≈ ÂÒÏÁ̽ÂÙ·È ·¸ ÙÔ ÂÒ„·ÎÂflÔ Export , ÙÔ

ÔÔflÔ ÂÒÈ„Ò‹ˆÂÈ Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ Û ›Ì· ·Ò˜ÂflÔ ÂÌÙÔÎ˛Ì ÙÁÚ SIS-Telos .

O ۘ‰ȷÛÏ¸Ú Í·È Á ·Ì‹ÙıÓÁ ÙÔı Ã≈ ‚·ÛflÛÙÁÍ ÛÙÈÚ ·Ì‹„ÍÂÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ

SIB Class Management System ([14],[13]), Á ÔÔfl· ÂflÌ·È ÏÈ· ˆ·ÒÏÔ„fi ÙÔı SIS „È· ÙÁÌ

ÙÂÍÏÁÒfl˘ÛÁ Í·È ·Ì‹ÎıÛÁ ÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝.

‘Ô Ãƒ≈ ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÁÌ Â¸ÏÂÌÁ Â̸ÙÁÙ·, ÂÌ˛ ÛÙÈÚ Â̸ÙÁÙÂÚ 5.2 Í·È 5.3 ÂÒÈ„Ò‹ˆÂÙ·È

Á ˜ÒfiÛÁ ÙÔı „È· ÙÁÌ ‰fi΢ÛÁ Ù˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì Âˆ·ÒÏÔ„˛Ì ÙÁÚ SIB Í·È ÙÔı

ÎÁÒÔˆÔÒÈ·ÍÔ˝ ÛıÛÙfiÏ·ÙÔÚ ÏÔıÛÂfl˘Ì  À≈…Ÿ [26] ·ÌÙflÛÙÔȘ·. ‘›ÎÔÚ, ÛÙÁÌ Â̸ÙÁÙ· 5.4

„flÌÂÙ·È Û˜ÔÎÈ·ÛÏ¸Ú Í·È ·ÓÈÔθ„ÁÛÁ ÙÔı Ã≈.

5.1 √ÂÌÈÍfi –ÂÒÈ„Ò·ˆfi ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì

ÃÈ· „Ò·ˆÈÍfi ·ÂÈ͸ÌÈÛÁ ÙÔı Ã≈ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 5.1, ÂÌ˛ Ô ÔÒÈÛÏ¸Ú ÛÙÁ

„βÛÛ· SIS-Telos ÂÈÛıÌ‹ÙÂÙ·È ÛÙÔ ·Ò‹ÒÙÁÏ· B.

1« ıÎÔÔflÁÛÁ ÙÔı ƒ≈ƒ ›„ÈÌ ·¸ ÙÔÌ ƒÁÏfiÙÒÁ ƒ·Ûͷ΋ÍÁ.

47

Page 66: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

48  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

” ÏÈ· ‚‹ÛÁ ‰Â‰ÔÏ›Ì˘Ì ÏÔÒÂfl Ì· ı‹Ò˜ÂÈ ›Ì· Û˝ÌÔÎÔ ·¸ ˜ÒfiÛÙÂÚ (Users) ÔÈ ÔÔflÔÈ

ÏÔÒÔ˝Ì Ì· Û˜ÂÙflÊÔÌÙ·È Ï ›Ì· Û˝ÌÔÎÔ º¯Â˘Ì fi ≈Ò„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ (Update Tasks).

 ‹Ë ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ ÂÒÈης‹ÌÂÈ ›Ì· Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì (individuals) Í·È ›Ì· Û˝ÌÔÎÔ

ÂÌÁÏÂÒ˛ÛÂ˘Ì (Updates). ‘ÔÛ˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘ÌÂÒÈ›˜ÂÈ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÛÙÈÚ ÔÔflÂÚ ÏÔÒÔ˝Ì Ì·

ˆ·ÒÏÔÛËÔ˝Ì ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ.  ‹Ë ÂÌÁÏ›Ò˘ÛÁ ›˜ÂÈ ›Ì· Ù˝Ô (UpdateType) Í·È ›Ì· Û˝ÌÔÎÔ

ÔÒÈÛÏ‹Ù˘Ì (arguments), ÙÔ ÔÔflÔ ÂÒÈ›˜ÂÈ Ù· ·ÌÙÈÍÂflÏÂÌ· Ôı ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì

Û·Ì ÔÒflÛÏ·Ù· Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì Ûı̉›ÛÏÔıÚ Ù·ÓÈ̸ÏÁÛÁÚ, ÂÓÂȉflÍÂıÛÁÚ fi

„Ì˘ÒflÛÏ·Ù·.

ÃÈ· ÂÌÁÏ›Ò˘ÛÁ ÏÔÒÂfl Ì· Ûı̉›ÂÙ·È Ï ÏÈ· ‹ÎÎÁ Ï›Û˘ ÂÌ¸Ú Ûı̉›ÛÏÔı ·ÍÔÎÔıËfl·Ú

(sequence). « Û˝Ì‰ÂÛÁ ·ıÙfi ÂÒÏÁ̽ÂÙ·È (·¸ ÙÔ ƒ≈ƒ) ˘Ú ÏÈ· ·ÍÔÎÔıËfl· ÂÍÙ›ÎÂÛÁÚ

ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı ‰ÒÔ˝Ì Û Ïfl·, Í‹Ë ˆÔÒ‹, ÔÌÙ¸ÙÁÙ· (ÙÔı Ûı̸ÎÔı ÔÌÙÔÙfiÙ˘Ì), Á ÔÔfl·

ÏÔÒÂfl Ì· ÂÍÙÂÎÂÛÙÂfl ϸÌÔ ÂÓ ÔÎÔÍÎfiÒÔı (ÙÔ ƒ≈ƒ ‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁÌ ÂÍÙ›ÎÂÛÁ ÏÂÒÈͲÌ

‚ÁÏ‹Ù˘Ì).

« ÂÒÈ„Ò·ˆfi Ù˘Ì ÛıÌ¸Î˘Ì „flÌÂÙ·È Ï QueryMacro Ù· ÔÔfl· ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÁÌ

¸ÏÂÌÁ Â̸ÙÁÙ·, ÂÌ˛ Á Û˜›ÛÁ ÂÓ·„˘„fiÚ (export), ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÁÌ Â̸ÙÁÙ· 5.1.4.

Users

QueryMacro

UpdateTask

CHANGE_CLASSES

CHANGE_SUPERCLASSES

CHANGE_ATTRIBUTES

SIMPLE CLASS LEVEL

TOKEN LEVEL

task

object

sequence

UpdateType

update

Update update_type

argument

export

CREATE_INDIVIDUAL

RENAME_INDIVIDUAL

DELETE_INDIVIDUAL

”˜fiÏ· 5.1: ”˜ÁÏ·ÙÈÍfi ¡ÂÈ͸ÌÈÛÁ ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ

5.1.1 ƒfi΢ÛÁ ”ıÌ¸Î˘Ì

‘· Û˝ÌÔη ÔÌÙÔÙfiÙ˘Ì Í·È Û˝ÌÔη ÔÒÈÛÏ‹Ù˘Ì ‰ÁβÌÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÙÁÚ Í΋Û¢Ú

QueryMacro. ∏Ì· QueryMacro ÂflÌ·È ÏÈ· ·ÍÔÎÔıËfl· ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÂÌÙÔÎ˛Ì ÙÔı query

interface (qi) ÙÁÚ ‘ELOS. œÈ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÂÌÙÔÎ›Ú ÙÔı QueryMacro ·ÔËÁͽÔÌÙ·È ÛÂ

Page 67: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.1. √≈Õ… « –≈—…√—¡÷« ‘œ’ ÜՑ≈Àœ’ ƒ…≈—√¡”…ŸÕ 49

ÏÔÒˆfi ÛıÏ‚ÔÎÔÛÂÈÒ‹Ú Í·È ›Ì·Ú Í·Ù‹ÎÔ„ÔÚ Ï ÙÈÚ ‚·ÛÈ͸ÙÂÒÂÚ ı‹Ò˜ÂÈ ÛÙÔ ·Ò‹ÒÙÁÏ· C.

‘Ô Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì Ôı ÔÒflÊÂÙ·È ·¸ ›Ì· QueryMacro, ÂflÌ·È ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì

Ôı ÂÒÈ›˜ÂÙ·È ÛÙÁÌ ·‹ÌÙÁÛÁ ÙÁÚ ÂÍÙ›ÎÂÛÁÚ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÙÔı ÂÌÙÔβÌ.  ·Ù‹

ÛıÌ›ÂÈ· Ù· Û˝ÌÔη ÔÌÙÔÙfiÙ˘Ì Ôı ÂÒÈ›˜ÔÌÙ·È ÛÙÔÌ ÔÒÈÛϸ ÏÈ·Ú œ≈ ÂflÌ·È ‰ıÌ·ÏÈÍ‹ Í·È

ÂÓ·ÒÙ˛ÌÙ·È ·¸ Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ.

–·Ò·Í‹Ù˘ ·ÒÔıÛÈ‹ÊÔÌÙ·È ‰˝Ô ·Ò·‰Âfl„Ï·Ù· ·Î˛Ì QueryMacro Ôı ·ˆÔÒÔ˝Ì ÙÔ

ÏÔÌÙ›ÎÔ Ôı ˆ·flÌÂÙ·È ÛÙÔ ·Ò·Í‹Ù˘ Û˜fiÏ· :

Θεοτοκοπουλος Φοδελε

Person Place

ΜυρτιαΚαζαντζακης

born

Token

S_Class

TELL Individual (All Persons) in Token , QueryMacro with

code

(1) : "scn Person";

(2) : "gai 0"

end

TELL Individual BornIn in Token , QueryMacro with

code

(1) : "scn * Place";

(2) : "gfnc Person born 0"

end

To QueryMacro All Persons ÔÒflÊÂÈ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÁÚ Í΋ÛÂ˘Ú Person.

–ÂÒÈ›˜ÂÈ ‰˝Ô ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÂÌÙÔÎ›Ú : ÙÁÌ ÂÌÙÔÎfi "scn Person" Á ÔÔfl· Ë›ÙÂÈ ˘Ú ÂÛÙȷ͸

·ÌÙÈÍÂflÏÂÌÔ ÙÁÌ Í΋ÛÁ Person Í·È ÙÁÌ ÂÒ˘ÙÁÏ·ÙÈÍfi ÂÌÙÔÎfi "gai 0" (get all instances) Á

ÔÔfl· ÂÈÛÙÒ›ˆÂÈ ¸ÎÂÚ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔı ÂÛÙÈ·ÍÔ˝ ·ÌÙÈÍÂÈÏ›ÌÔı (ıÔ‰ÁβÌÂÙ·È ·¸ ÙÔ

0) ‰Áη‰fi ÙÁÚ Í΋ÛÂ˘Ú Person. ”ÙÔ Ûı„ÍÂÍÒÈÏ›ÌÔ ·Ò‹‰ÂÈ„Ï·, Á ÂÍÙ›ÎÂÛfi ÙÔı ÂÈÛÙÒ›ˆÂÈ

ÙÔ Û˝ÌÔÎÔ f  ·Ê·ÌÙÊ‹ÍÁÚ, »ÂÔÙÔ͸ÔıÎÔÚ g.

∏Ì· QueryMacro ÏÔÒÂfl Ì· ·flÒÌÂÈ Ïfl· ·Ò‹ÏÂÙÒÔ, ÙÁÚ ÔÔfl·Ú Ô Ù˝ÔÚ ÏÔÒÂfl Ì·

‰ÁβÌÂÙ·È. √È· ·Ò‹‰ÂÈ„Ï· ÙÔ QueryMacro BornIn ‰›˜ÂÙ·È ÏÈ· ·Ò‹ÏÂÙÒÔ Ù˝Ôı Place ÙÁÌ

ÔÔfl· Í·È Ë›ÙÂÈ ˘Ú ÂÛÙȷ͸ ·ÌÙÈÍÂflÏÂÌÔ. ≈Ì Ûı̘Âfl· Á ÂÒ˘ÙÁÏ·ÙÈÍfi ÂÌÙÔÎfi "gfnc Person

born 0" (get from node by category) ÂÈÛÙÒ›ˆÂÈ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ·¸ ÙÈÚ ÔÔflÂÚ ÂÍÍÈÌÔ˝Ì „Ì˘Òfl-

ÛÏ·Ù· Ôı ·ÌfiÍÔıÌ ÛÙÁÌ Í΋ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì born (Ôı ›˜ÂÈ ·Ô‰ÔËÂfl ÛÙÁÌ Í΋ÛÁ Person)

Í·È Í·Ù·Îfi„ÔıÌ ÛÙÁÌ ÂÛÙÈ·Ífi ÔÌÙ¸ÙÁÙ·. ”ÙÔ Ûı„ÍÂÍÒÈÏ›ÌÔ ·Ò‹‰ÂÈ„Ï· ·Ì ÂÍÙÂΛÛÔıÏÂ

ÙÔ QueryMacro Ï ÙÁÌ ·Ò‹ÏÂÙÒÔ ÷¸‰ÂÎÂ Ï·Ú ÂÈÛÙÒ›ˆÂÈ ÙÔ Û˝ÌÔÎÔ f»ÂÔÙÔ͸ÔıÎÔÚg.

5.1.2 ≈ÒÏÁÌÂfl· ƒÁβÛ¢Ì

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi Ë· ‰Ô˝Ï ÙÔÌ ÙÒ¸Ô, Ï ÙÔÌ ÔÔflÔ ÂÒÏÁ̽ÔÌÙ·È ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı

Page 68: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

50  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

‰ÁβÌÔÌÙ·È Ï›Û˘ ÏÈ·Ú œ≈ Ï ÙÔ Ãƒ≈.

 ‹Ë œ≈ ÔÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ÂÌÁÏÂÒ˛Û¢Ì, Í‹Ë ÏÈ· ·¸ ÙÈÚ ÔÔflÂÚ ›˜ÂÈ ıÔ˜Ò¢ÙÈÍ‹

›Ì· Ù˝Ô ÂÌÁÏ›Ò˘ÛÁÚ Ôı ·ÌfiÍÂÈ ÛÙÔ Û˝ÌÔÎÔ : f CREATE INDIVIDUAL , DELETE INDIVIDUAL ,

RENAME INDIVIDUAL , CHANGE CLASSES , CHANGE SUPERCLASSES , CHANGE ATTRIBUTES g.

¡Ì Ô Ù˝ÔÚ ·ÌfiÍÂÈ ÛÙÔ Û˝ÌÔÎÔ: f CREATE INDIVIDUAL , CHANGE CLASSES , CHANGE SUPERCLASSES

, CHANGE ATTRIBUTES g, ٸ٠Á ÂÌÁÏ›Ò˘ÛÁ ›˜ÂÈ Í·È ›Ì· Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì.

« ÂÒÏÁÌÂfl· Ù˘Ì ‰ÁβÛÂ˘Ì Û ”≈≈ ·ÍÔÎÔıËÂfl ·Ò·Í‹Ù˘. ‘Ô ¸ÌÔÏ· ObjectSet ÛıÏ‚ÔÎflÊÂÈ

ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì. œÈ ÛıÏ‚ÔÎÈÛÏÔfl name, tname, ıÔ‰ÁβÌÔıÌ ›Ì· ÔÔÈÔ‰fiÔÙ ÎÔ„È͸

¸ÌÔÏ·, Á SysClass ıÔ‰ÁβÌÂÈ ÏÈ· Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ, Ù· To, ToClass ÔÌÙ¸ÙÁÙÂÚ, ÂÌ˛ ÙÔ

Û˝Ï‚ÔÎÔ � ‰ÁβÌÂÈ ·ÍÔÎÔıËflÂÚ ·¸ ”≈≈ ÔÈ ÔÔflÂÚ Ë¢ÒÔ˝ÌÙ·È ˘Ú ·ÙÔÏÈÍ›Ú ÂÌÁÏÂÒ˛ÛÂÈÚ

(ÏÁ ·Ì·Îı¸ÏÂÌÂÚ).

� ‘˝ÔÚ: DELETE INDIVIDUAL œÒflÛÏ·Ù· : ��

DeleteIndividual o� ¸Ôı o � ObjectSet

� ‘˝ÔÚ: RENAME INDIVIDUAL œÒflÛÏ·Ù· : ��

Rename o� ¸Ôı o � ObjectSet

� ‘˝ÔÚ: CREATE INDIVIDUAL œÒflÛÏ·Ù· : Classes

o :� CreateIndividual name� SysClass � AddInstance o� c

c � Classes

� ‘˝ÔÚ: CHANGE CLASSES œÒflÛÏ·Ù· : Classes

AddInstance o� c ¸Ôı o � ObjectSet � c � Classes

DeleteInstance o� c ¸Ôı o � ObjectSet � c � Classes

� ‘˝ÔÚ: CHANGE SUPERCLASSES œÒflÛÏ·Ù· : Classes

AddSubClass o� c� ¸Ôı o � ObjectSet � c � Classes

DeleteSubClass o� c� ¸Ôı o � ObjectSet � c � Classes

� ‘˝ÔÚ: CHANGE ATTRIBUTES œÒflÛÏ·Ù· : Categories���������������

a :� CreateAttribute o� name� To� SysClass � AddInstance a� c

fi

To :� CreateIndividual tname� SysClass � AddInstance To� ToClass �

a :� CreateAttribute o� name� To� SysClass � AddInstance a� c

¸Ôı o � ObjectSet � c � Categories� Rto�c� � ToClass

DeleteInstance a� c� � DeleteAttribute a

¸Ôı Rfrom�a� � ObjectSet � c � Categories

Page 69: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.1. √≈Õ… « –≈—…√—¡÷« ‘œ’ ÜՑ≈Àœ’ ƒ…≈—√¡”…ŸÕ 51

5.1.3 ≈ÍÙ›ÎÂÛÁ Ù˘Ì ≈ÌÁÏÂÒ˛Û¢Ì

ÃÈ· œ≈ ÔÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ”≈≈. ‘Ô ƒ≈ƒ Ôı ·Ì·Ù˝˜ËÁÍ ‰È·‚‹ÊÂÈ ÙÁÌ ÂÒÈ„Ò·ˆfi

ÏÈ·Ú œ≈ Í·È ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ ›Ì· Û˝ÌÔÎÔ ·¸

·Î›Ú ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ (update processes). ‘· ‚·ÛÈÍ‹ ‚fiÏ·Ù· Ù˘Ì ‰È·‰ÈÍ·ÛÈ˛Ì

·ıÙ˛Ì fi ·ÎÎÈ˛Ú Á ÒÔfi ÂΛ„˜Ôı ÙÔı ƒ≈ƒ ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÔ Û˜fiÏ· 5.2 Í·È ÂÒÈ„Ò‹ˆÔÌÙ·È

·Ò·Í‹Ù˘ :

Εκτελεση Ενημερωσης

Export

Επιλογη Ορισματος

Αρχη

Επιλογη ΟΕ

Επιλογη Τυπου Ενημερωσης

Επιλογη Οντοτητας

”˜fiÏ· 5.2: « ÒÔfi ÂΛ„˜Ôı Ù˘Ì ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì

1. ≈ÈÎÔ„fi œ≈

œ ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÁÌ ÂÈËıÏÁÙfi œ≈ (ÙÒ›˜ÔıÛ·) ·¸ ÙÔ Û˝ÌÔÎÔ Ù˘Ì œ≈ Ï ÙÈÚ

ÔÔflÂÚ Û˜ÂÙflÊÂÙ·È (·ıÙ›Ú Í·ËÔÒflÊÔÌÙ·È ·¸ ÙÔÌ Ù˝Ô ÙÔı ˜ÒfiÛÙÁ, Ô ÔÔflÔÚ ÔÒflÊÂÙ·È

Í·Ù‹ ÙÁÌ ÂÍÍflÌÁÛÁ ÙÔı ƒ≈ƒ) ¡Ì ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì ÙÁÚ œ≈ Ôı ÂÈΛ˜ËÁÍÂ

ÂflÌ·È ·Ò·ÏÂÙÒÈ͸, Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÁÌ ÂÈËıÏÁÙfi ·Ò‹ÏÂÙÒÔ ·¸ ÙÁÌ ÎflÛÙ· Ù˘Ì

‰È·Ë›ÛÈÏ˘Ì ·Ò·Ï›ÙÒ˘Ì (‰ÂÚ Û˜fiÏ· 5.3).

.

2. ≈ÈÎÔ„fi œÌÙ¸ÙÁÙ·Ú

œ ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÁÌ ÔÌÙ¸ÙÁÙ· Ôı Ë›ÎÂÈ Ì· ÂÌÁÏÂÒ˛ÛÂÈ (ÙÒ›˜ÔıÛ·), ·¸ ÙÁ ÎflÛÙ·

Ôı ÂÒÈ›˜ÂÈ ¸ÎÂÚ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÔı ObjectSet ÙÁÚ ÙÒ›˜ÔıÛ·Ú œ≈.

Page 70: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

52  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

”˜fiÏ· 5.3: ≈ÈÎÔ„fi ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ

”ÙÁÌ ÒÔÍÂÈÏ›ÌÁ ÂÒflÙ˘ÛÁ Á œ≈ Edit Term Hierarchy ÂflÌ·È ·Ò·ÏÂÙÒÈÍfi „È· ÙÔ Î¸„Ô ·ıÙ¸Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÁÌ ÂÈËıÏÁÙfi ·Ò‹ÏÂÙÒÔ (ÂÒflÙ˘ÛÁ ÙÁÚ RouteClass)

”˜fiÏ· 5.4: ≈ÈÎÔ„fi ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Abstrasction`SortedList ·¸ ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì

Page 71: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.1. √≈Õ… « –≈—…√—¡÷« ‘œ’ ÜՑ≈Àœ’ ƒ…≈—√¡”…ŸÕ 53

3. ≈ÈÎÔ„fi ‘˝Ôı ≈ÌÁÏ›Ò˘ÛÁÚ

œ ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÔÌ Ù˝Ô ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı Ë›ÎÂÈ Ì· Ò·„Ï·ÙÔÔÈfiÛÂÈ ÛÙÁÌ

ÙÒ›˜ÔıÛ· ÔÌÙ¸ÙÁÙ·, ·¸ ›Ì· Û˝ÌÔÎÔ ÍÔıÏÈ˛Ì Ù· ÔÔfl· ·ÌÙÈÛÙÔÈ˜Ô˝Ì ÛÙÔıÚ Ù˝ÔıÚ

ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂflÌ·È ÔÒÈÛÏ›ÌÔÈ ÛÙÁÌ ÙÒ›˜ÔıÛ· œ≈ (‰ÂÚ Û˜fiÏ· 5.4). 2

4. ≈ÈÎÔ„fi œÒÈÛÏ‹Ù˘Ì

‘Ô ‚fiÏ· ·ıÙ¸ ‰ÂÌ ˜ÒÂÈ‹ÊÂÙ·È ·Ì Ô Ù˝ÔÚ ÂflÌ·È Ô DELETE INDIVIDUAL .

¡Ì Ô Ù˝ÔÚ ÂflÌ·È Ô CREATE INDIVIDUAL fi Ô RENAME INDIVIDUAL Ù¸ÙÂ Ô ˜ÒfiÛÙÁÚ Ò›ÂÈ Ì·

‰ÁβÛÂÈ ÙÔ ÂÈËıÏÁÙ¸ ÎÔ„È͸ ¸ÌÔÏ·.

¡Ì Ô Ù˝ÔÚ ÂflÌ·È Ô CHANGE CLASSES (fi CHANGE SUPERCLASSES ) Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì·

‰È·„Ò‹¯ÂÈ ÏÈ· Í΋ÛÁ fi ıÂÒÍ΋ÛÁ (‰ÂÚ Û˜fiÏ· 5.5) ·¸ ÙÁ ÎflÛÙ· Ï ÙÈÚ Í΋ÛÂÈÚ

(fi ıÂÒÍ΋ÛÂÈÚ) ÙÁÚ ÙÒ›˜ÔıÛ·Ú ÔÌÙ¸ÙÁÙ·Ú Ôı ·ÌfiÍÔıÌ ÛÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì,

Classes. ≈flÛÁÚ ÏÔÒÂfl Ì· ‰ÁβÛÂÈ ÏÈ· Ì›· Í΋ÛÁ (fi ıÂÒÍ΋ÛÁ) ‰È·Î›„ÔÌÙ·Ú ÙÁÌ

·¸ ÙÁ ÎflÛÙ· Ï ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Classes.

¡Ì Ô Ù˝ÔÚ ÂflÌ·È Ô CHANGE ATTRIBUTES Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰È·„Ò‹¯ÂÈ ›Ì· „Ì˛ÒÈ-

ÛÏ· ·¸ ÙÁ ÎflÛÙ· Ï ٷ „Ì˘ÒflÛÏ·Ù· ÙÁÚ ÙÒ›˜ÔıÛ·Ú ÔÌÙ¸ÙÁÙ·Ú, Ôı Á Í·ÙÁ„ÔÒfl·

ÙÔıÚ ·ÌfiÍÂÈ ÛÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì Categories. ≈flÛÁÚ ÏÔÒÂfl Ì· ÒÔÛË›ÛÂÈ ›Ì·

„Ì˛ÒÈÛÏ· Í‹Ù˘ ·¸ ÏÈ· Í·ÙÁ„ÔÒfl· (ÙÒ›˜ÔıÛ· Í·ÙÁ„ÔÒfl·) Ôı ·ÌfiÍÂÈ ÛÙÔ Û˝ÌÔÎÔ

Categories, ‰È·Î›„ÔÌÙ·Ú ·Ò˜ÈÍ‹ ÙÁÌ ÂÈËıÏÁÙfi Í΋ÛÁ ÙÁÚ ÙÈÏfiÚ (ÙÒ›˜ÔıÛ· Í΋ÛÁ

ÙÈÏfiÚ) ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ, ·¸ ÏÈ· ÎflÛÙ· Ôı ÂÒÈ›˜ÂÈ ¸ÎÂÚ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ,

ÛÙÁÌ ÔÔfl· Á ÙÒ›˜ÔıÛ· Í·ÙÁ„ÔÒfl· Í·Ù·Îfi„ÂÈ. ”ÙÁ ÛıÌ›˜ÂÈ· ÂÈÛ‹„ÂÈ ÙÁÌ ÙÈÏfi ÙÔı

Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ, ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ÂflÌ·È ›Ì· Ì›Ô ·ÌÙÈÍÂflÏÂÌÔ (ÙÔ ÔÔflÔ Ë· ‰Á-

ÏÈÔıÒ„ÁËÂfl), fi ›Ì· ·¸ ÙÁ ÎflÛÙ· Ôı ÂÒÈ›˜ÂÈ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ ÙÒ›˜ÔıÛ·Ú Í΋ÛÁÚ

ÙÈÏfiÚ, Ôı ÂÈΛ˜ËÁÍ ÒÔÁ„ÔıÏ›Ì˘Ú.

5. ≈ÍÙ›ÎÂÛÁ ≈ÌÁÏ›Ò˘ÛÁÚ

¡flÙÁÛÁ ÂÍÙ›ÎÂÛÁÚ Ù˘Ì ‰È·Ùı˘Ï›Ì˘Ì (·¸ Ù· ‚fiÏ·Ù· 3, 4) ”≈≈. œÈ ”≈≈ ·ıÙ›Ú

‰ÂÌ ÂflÌ·È Í·Ù·Ì‹„ÍÁ ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË›Ú. ‘Ô ƒ≈ƒ ‰ÂÌ ÂΛ„˜ÂÈ ÙÔ fl‰ÈÔ ÙÔıÚ

ÛÁÏ·ÛÈÔÎÔ„ÈÍÔ˝Ú Í·Ì¸ÌÂÚ (·ÒÔıÛÈ‹ÛÙÁÍ·Ì ÛÙÔ Íˆ‹Î·ÈÔ 4) ·ˆÔ˝ Ô˝Ù˘Ú Á ‹Î΢Ú

Á SIS-Telos (Ûı„ÍÂÍÒÈϛ̷ Ô Semantic Ckecker) ‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁÌ ÂÍÙ›ÎÂÛÁ ÏÈ·Ú

ÂÌÁÏ›Ò˘ÛÁÚ Ôı ‰ÂÌ ÂflÌ·È ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒËfi.

6. Export

 ÎfiÛÁ ÙÔı ÂÒ„·ÎÂflÔı Export (ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÁÌ Â̸ÙÁÙ· 5.1.4).

2TÔ ‚fiÏ· 2 ‰ÂÌ ˜ÒÂÈ‹ÊÂÙ·È ·Ì Ô Ù˝ÔÚ ÂflÌ·È CREATE INDIVIDUAL .

Page 72: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

54  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

”˜fiÏ· 5.5: –Ò¸ÛËÂÛÁ ıÂÒÍ΋ÛÁÚ

º˘Ú ·Ì·ˆ›ÒËÁÍ ÛÙÔ ‚fiÏ· 5 ÙÔ ƒ≈ƒ ‰ÂÌ ÂΛ„˜ÂÈ ÙÔ fl‰ÈÔ ÙÁÌ ÙfiÒÁÛÁ Ù˘Ì ÛÁÏ·ÛÈÔÎÔ-

„ÈÍ˛Ì Í·Ì¸Ì˘Ì. ≈Λ„˜ÂÈ ¸Ï˘Ú Í‹ÔÈÔıÚ ‹ÎÎÔıÚ ÔÈ ÔÔflÔÈ ÒÔÚ ÙÔ ·Ò¸Ì ÂflÌ·È ÂÈËıÏÁÙÔfl

(ÛÙÁÌ SIS-Telos ) ·Î΋ ‰ÂÌ ÂΛ„˜ÔÌÙ·È ·¸ ÙÔÌ Semantic Ckecker :

� ƒÂÌ ÂÈÙÒ›ÂÙ·È Á ·Ì·ˆÔÒ‹ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú Ôı fi‰Á ı‹Ò˜ÂÈ ÛÙÁ ‚‹ÛÁ ·Ì Á Í·ÙÁ-

„ÔÒfl· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È Ù˝Ôı non shared. H Í·ÙÁ„ÔÒfl· non shared ÂflÌ·È ÏÈ·

˘-Í·ÙÁ„ÔÒfl· 3 Á ÔÔfl· ÂÒÏÁ̽ÂÙ·È (·¸ ÙÔ ƒ≈ƒ ϸÌÔ ÒÔÚ ÙÔ ·Ò¸Ì) ˘Ú ·ÏˆÈÏÔ-

ÌÔÛfiÏ·ÌÙÁ ÛıÌ‹ÒÙÁÛÁ ( injection) . –ÈÔ ·Î‹ ÛÁÏ·flÌÂÈ ¸ÙÈ ÏÈ· ÔÌÙ¸ÙÁÙ· ‰ÂÌ ÏÔÒÂfl

Ì· ·Ì·ˆ›ÒÂÙ·È ·¸ ·Ò·‹Ì˘ ·¸ ›Ì· ·ÌÙÈÍÂflÏÂÌ· Ï›Û˘ ÏÈ·Ú Í·ÙÁ„ÔÒfl·Ú Ù˝Ôı

non shared.

� « ‰ÁÏÈÔıÒ„fl· Ì›˘Ì ÔÌÙÔÙfiÙ˘Ì ·ÔÙÒ›ÂÙ·È ·Ì Á Í΋ÛÁ, ÛÙÁÌ ÔÔfl· Ò¸ÍÂÈÙ·È Ì·

Ù·ÓÈÌÔÏÁËÔ˝Ì, ÂflÌ·È ÏÈ· Í΋ÛÁ ÛÙ·ËÂÒÔ˝ ÎÁËıÛÏÔ˝ . √È· Ì· ÂÒÈ„Ò‹¯ÔıÏ ÙÈÚ

Í΋ÛÂÈÚ ·ıÙ›Ú ‰ÁÏÈÔıÒ„fiÛ·Ï ÏÈ· ÂȉÈÍfi Í΋ÛÁ, ÙÁÌ RestrictedVocabulary, ÛÙÁÌ

ÔÔfl· ÏÔÒÔ˝Ï ̷ Ù·ÓÈÌÔÏÔ˝Ï ÙÈÚ Í΋ÛÂÈÚ Ôı ‰ÂÌ Âȉ›˜ÔÌÙ·È Ì›ÂÚ ÂÒÈÙ˛ÛÂÈÚ.

3œÈ Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ·Ô‰fl‰ÔÌÙ·È Û Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ ÔÌÔÏ‹ÊÔÌÙ·È ˘-Í·ÙÁ„ÔÒflÂÚ. œÈ Í·ÙÁ-„ÔÒflÂÚ ·ıÙ›Ú ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È (Í·È ‹Ò· ÏÔÒÔ˝Ì Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì) Û ¸ÎÂÚ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÙÁÚ ·ÌÙflÛÙÔȘÁÚÍ΋ÛÁÚ ÛıÛÙfiÏ·ÙÔÚ.

Page 73: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.1. √≈Õ… « –≈—…√—¡÷« ‘œ’ ÜՑ≈Àœ’ ƒ…≈—√¡”…ŸÕ 55

5.1.4 ``≈Ó·„˘„fi'' ÏÈ·Ú º¯ÁÚ ≈ÌÁÏ›Ò˘ÛÁÚ : Export

 ‹Ë œ≈ (¸˘Ú ›˜ÂÈ ÔÒÈÛËÂfl) ·ÔÙÂÎÂflÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ”≈≈ ÔÈ ÔÔflÂÚ ÂÈÛ‹„ÔıÌ,

‰È·„Ò‹ˆÔıÌ fi ÙÒÔÔÔÈÔ˝Ì ›Ì· ÙÏfiÏ· ÙÁÚ ¬ƒ, ›Ì· Û˝ÌÔÎÔ ‰Áη‰fi ·ÌÙÈÍÂÈÏ›Ì˘Ì Í·È

Û˜›Û¢Ì. ‘Ô ÂÒ„·ÎÂflÔ Export ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÒÈ„Ò·ˆfiÚ ÙÔı ÙÏfiÏ·ÙÔÚ ·ıÙÔ˝ ÛÂ

›Ì· ¡Ò˜ÂflÔ ≈ÌÙÔÎ˛Ì Telos (¡≈‘) Ï ÂÌÙÔÎ›Ú TELL/RETELL .

« ‰ıÌ·Ù¸ÙÁÙ· ·ıÙfi ÂflÌ·È ˜ÒfiÛÈÏÁ ·ˆÔ˝ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl ÔÈÍÈÎÔÙÒ¸˘Ú :

� ÃÂÙ·ˆÔÒ‹ fi ·ÌÙ·Îη„fi ‰Â‰ÔÏ›Ì˘Ì ÏÂÙ·Ó˝ ‰È·ˆÔÒÂÙÈÍ˛Ì ‚‹Û¢Ì.

‘· ¡≈‘ ẨÂflÍÌıÌÙ·È ·ˆÔ˝ ÂÈÙÒ›ÔıÌ ÙÁÌ ÏÂÙ·ˆÔÒ‹ fi ·ÌÙ·Îη„fi ‰Â‰ÔÏ›Ì˘Ì ÏÂÙ·Ó˝

‚‹ÛÂ˘Ì Û ÏÁ ÛıÏ‚·Ù‹ ıÔÎÔ„ÈÛÙÈÍ‹ ÛıÛÙfiÏ·Ù· : ·ÒÍÂfl Á ÏÂÙ‹ˆÒ·Ûfi ÙÔıÚ, ·¸ ÙÔÌ

ÏÂÙ·ˆÒ·ÛÙfi (parser) ÙÔı ÂÍ‹ÛÙÔÙÂ ÛıÛÙfiÏ·ÙÔÚ.

¬›‚·È· Á ÏÂÙ·ˆÔÒ‹ ‰Â‰ÔÏ›Ì˘Ì ÛÙÁ „ÂÌÈÍfi ÙÁÚ ÂÒflÙ˘ÛÁ ›˜ÂÈ ·ÒÍÂÙ›Ú ‰ıÛÍÔÎflÂÚ

¸˘Ú ÙÔ Ò¸‚ÎÁÏ· ÙÁÚ ÔÏ˘ÌıÏfl·Ú, ÛıÌ˘ÌıÏfl·Ú Í·È ·ÌÂÓ·ÒÙÁÛfl·Ú (›Ì· ÙÏfiÏ·

ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ ÎÔ„ÈÍ›Ú ·Ì·ˆÔÒ›Ú Û ·ÌÙÈÍÂflÏÂÌ· Ôı ‰ÂÌ ı‹Ò˜ÔıÌ ÛÙÁ ‚‹ÛÁ

·Ò·ÎfiÙÁ). √È· Ì· ÂÈÙ˝˜ÔıÏ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ (ÏÂÙ·ˆÔÒ‹ ‰Â‰ÔÏ›Ì˘Ì Ì›·Ú ›Í‰ÔÛÁÚ

Í·È ·ÌÙÈÍ·Ù‹ÛÙ·ÛÁ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÒÔ„ÂÌ›ÛÙÂÒÁÚ ›Í‰ÔÛÁÚ) ··ÈÙÂflÙ·È ·ˆÂÌ¸Ú ÏÂÌ Á

‰ıÌ·Ù¸ÙÁÙ· ÂÒÈ„Ò·ˆfiÚ ÙÁÚ ‚‹ÛÁÚ Ï ›Ì· Û˝ÌÔÎÔ ¡≈‘ ( Ï ٛÙÔÈÔ ÙÒ¸Ô ˛ÛÙ ÙÔ ÒÔÚ

·ÌÙÈÍ·Ù‹ÛÙ·ÛÁ ÙÏfiÏ· Ì· ÂflÌ·È ›Ì· ¡≈‘), Í·Ë˛Ú Í·È ÂflÎıÛÁ ÙÔıÚ ÒÔ‚ÎfiÏ·ÙÔÚ

ÙÁÚ ·ÌÂÓ·ÒÙÁÛfl·Ú : ÙÔ Ì¸ ÙÏfiÏ· ÒÔÚ ÂÈÛ·„˘„fi ÛÙÁ ‚‹ÛÁ ·Ò·ÎfiÙÁ , ÏÔÒÂfl Ì·

ÂÒÈ›˜ÂÈ ·ÌÙÈÍÂflÏÂÌ· , Ôı ·Ì·ˆ›ÒÔıÌ ·ÌÙÈÍÂflÏÂÌ· Ôı ‰ÂÌ ÂÒÈ›˜ÔÌÙ·È ÛÙÁ ‚‹ÛÁ, fi

·ÌÙflÛÙÒÔˆ· ÙÔ ÒÔÚ ·ÌÙÈÍ·Ù‹ÛÙ·ÛÁ ÙÏfiÏ· ÏÔÒÂfl Ì· ÂÒÈ›˜ÂÈ ·ÌÙÈÍÂflÏÂÌ·, Ù· ÔÔfl·

‰ÂÌ ı‹Ò˜ÔıÌ ÛÙÔ Ì›Ô ÙÏfiÏ· ·Î΋ ·Ì·ˆ›ÒÔÌ·È ·¸ ‹Îη ‹ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ.

ÃÈ· Ù›ÙÔÈ· ··flÙÁÛÁ (·ÌÙÈÍ·Ù‹ÛÙ·ÛÁ ÙÏfiÏ·ÙÔÚ ÙÁÚ ‚‹ÛÁÚ) Âψ·ÌflÛÙÁÍ ÛÙÁÌ SIB

Í·È ÈÍ·ÌÔÔÈfiËÁÍ ¸˘Ú ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÁÌ Â̸ÙÁÙ· 5.2.1.

� ¡Ì·‚‹ËÏÈÛÁ ›Í‰ÔÛÁÚ

¡Ì Ù· ÂÒȘ¸ÏÂÌ· ÏÈ·Ú ‚‹ÛÂÈÚ ›˜ÔıÌ ·Ò·ÛÙ·ËÂfl Ï ¡≈‘ ÂflÌ·È ÂˆÈÍÙfi Á ·Îη„fi

›Í‰ÔÛÁÚ (·Ì·‚‹ËÏÈÛÁ/ıÔ‚‹ËÏÈÛÁ) ÙÁÚ ‰ı·‰ÈÍfiÚ ·Ò‹ÛÙ·ÛÁÚ ÙÁÚ ‚‹ÛÁÚ, Ï ·Ì·-

ÏÂÙ‹ˆÒ·ÛÁ Ù˘Ì ¡≈‘ ·¸ ÙÔÌ Í·Ù‹ÎÎÁÎÔ ÏÂÙ·ˆÒ·ÛÙfi (ÒÔ„ÂÌ›ÛÙÂÒÔ/̸ÙÂÒÔ). ‘Ô

Export ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÒÈ„Ò·ˆfiÚ Û ›Ì· ¡≈‘ ¸Î˘Ì Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ

‚‹ÛÁÚ.

� ƒÁÏÈÔıÒ„fl· ıÔ‚‹Û¢Ì

« ·Ò‹ÛÙ·ÛÁ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ Ï ¡≈‘ ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ‰ÁÏÈÔıÒ„fl·Ú

"ıÔ‚‹Û¢Ì" ·Ì ÏÂÙ·ˆÒ‹ÛÔıÏ ›Ì· ıÔÛ˝ÌÔÎÔ Ù˘Ì ¡≈‘.

Page 74: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

56  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

� ƒÈ·ÙfiÒÁÛÁ ·ÌÙÈ„Ò‹ˆ˘Ì

∫Û˘Ú Á ͷνÙÂÒÁ ÏÔÒˆfi „È· ÙÁÌ ·ÔËfiÍÂıÛÁ ·ÌÙÈ„Ò‹ˆ˘Ì (backups) : ·ÌÂÓ‹ÒÙÁÙ·

‰ı·‰ÈÍfiÚ ›Í‰ÔÛÁÚ, ·Ì·„Ì˛ÛÈÏ·, ··ÈÙÔ˝Ì ÎÈ„¸ÙÂÒÔ ˜˛ÒÔ ·ÔËfiÍÂıÛÁÚ (ÛÂ Û˝„ÍÒÈÛÁ

Ï ÙÁÌ ·ÒÔ˝Û· ›Í‰ÔÛÁ).

‘Ô ÂÒ„·ÎÂflÔ Export ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ ›Ì· ¡≈‘ Ôı Â͈ҋÊÂÈ ÔθÍÎÁÒÁ ÙÁ ‚‹ÛÁ

fi ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÏÈ·Ú œ≈. ”ÙÁ ‰Â˝ÙÂÒÁ ÂÒflÙ˘ÛÁ ··ÈÙÂfl ÔÒflÛÏ·Ù· Ù· ÔÔfl· ‰ÂÌ ÂflÌ·È

‹Îη ·¸ ÙÁÌ ‰fi΢ÛÁ ÙÁÚ œ≈. ºÏ˘Ú „È· Ù˜ÌÈÍÔ˝Ú Î¸„ÔıÚ Ôı ·ˆÔÒÔ˝Ì ÙÔÌ Í˛‰ÈÍ·

Ôı ÂÍÙÂÎÂfl ›Ì· QueryMacro, ÔÈ ÔÔflÔÈ ‰ÂÌ ÍÒflÌÔÌÙ·È ÔıÛÈ·ÛÙÈÍÔfl „È· Ì· ·Ì·ÎıËÔ˝Ì

‰˛, ··ÈÙfiËÁÍ Á Û˝Ì‰ÂÛÁ Í‹Ë œ≈ Ï „Ì˛ÒÈÛÏ· Í·ÙÁ„ÔÒfl·Ú export Ï ›Ì· ÂÈΛÔÌ

QueryMacro.

5.2 œÈ ≈Ò„·ÛflÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ ÙÔı SIB Class Management System

‘Ô Û˝ÛÙÁÏ· SIB Class Management System ÂflÌ·È ÏÈ· ˆ·ÒÏÔ„fi ÙÔı SIS „È· ÙÂÍÏÁÒfl˘ÛÁ

Í·È ·Ì‹ÎıÛÁ Ù˘Ì ÛÙ·ÙÈÍ˛Ì È‰ÈÔÙfiÙ˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. –·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ·

ÂÒÈ„Ò·ˆfiÚ Í·È ·Ì‹ÍÎÁÛÁÚ Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝ Ï ‚‹ÛÁ ÙÁ ÎÂÈÙÔıÒ„fl· ÙÔıÚ, ÏÂ

ÛÍÔ¸ ÙÁÌ ·Ì·˜ÒÁÛÈÏÔÔflÁÛfi ÙÔıÚ.

‘Ô Û˝ÛÙÁÏ· ‰ÔıνÂÈ ˘Ú ÂÓfiÚ : ÒÔ„Ò‹ÏÏ·Ù· Í·È ‚È‚ÎÈÔËfiÍÂÚ ÎÔ„ÈÛÏÈÍÔ˝ ÏÂÙ·ˆÒ‹-

ÊÔÌÙ·È ·¸ ÂȉÈÍÔ˝Ú ÏÂÙ·ˆÒ·ÛÙ›Ú (parsers) ÂȉÈÍÂıÏ›ÌÔıÚ ÛÙÁ „βÛÛ· ÒÔ„Ò·ÏÏ·ÙÈÛÏÔ˝

Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. ‘Ô ·ÔÙ›ÎÂÛÏ· ÙÁÚ ÏÂÙ‹ˆÒ·ÛÁÚ ÂflÌ·È ÂÒÈ„Ò·ˆ›Ú Ù˘Ì ÛÙ·ÙÈͲÌ

ȉÈÔÙfiÙ˘Ì Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝ ÛÙÁ „βÛÛ· SIS-Telos .

 ·Ù¸ÈÌ ÔÈ ÏÔÌ‹‰ÂÚ ÎÔ„ÈÛÏÈÍÔ˝ Ù·ÓÈÌÔÏÔ˝ÌÙ·È ‰È·ÎÔ„ÈÍ‹ ·¸ ÙÔÌ ˜ÒfiÛÙÁ Ï ‚‹ÛÁ ÙÁÌ

ÎÂÈÙÔıÒ„fl· ÙÔıÚ. H Ù·ÓÈ̸ÏÁÛÁ ·ıÙfi ÔÌÔÏ‹ÊÂÙ·È –ÔÎı‰ÒÈÍfi ‘·ÓÈ̸ÏÁÛÁ Í·È ·ÔÙÂÎÂflÙ·È

·¸ Ù›ÛÛÂÒÂÈÚ ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ fi ·ÎÎÈ˛Ú º¯ÂÈÚ/∏‰ÒÂÚ ‘·ÓÈ̸ÏÁÛÁÚ (Classification

Facets [39]) : Abstraction, Operation, OperatesOn Í·È Dependencies, ÔÈ ÔÔflÂÚ Ï‹ÎÈÛÙ·

ÏÔÒÔ˝Ì Ì· ÂÓÂÎflÛÛÔÌÙ·È.

œÈ ··ÈÙfiÛÂÈÚ ‰È·ÎÔ„ÈÍfiÚ ÂÈÛ·„˘„fiÚ Í·È ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ ÂÌ¸Ú ˜ÒfiÛÙÁ ÙÔı

ÛıÛÙfiÏ·ÙÔÚ Í·Î˝ÙÔÌÙ·È ·¸ ÙÒÂflÚ œ≈ :

1. Classify Software Object

2. Edit Term Hierarchy

3. Describe Library

ÔÈ ÔÔflÂÚ ÔÒflÊÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÙÔı Ã≈ ˘Ú ÂÓfiÚ :

Page 75: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.2. œ… ≈—√¡”…≈” ≈Õ«Ã≈—Ÿ”«” ‘œ’ SIB CLASS MANAGEMENT SYSTEM 57

TELL Individual SIBuser in Token , Users

with tasks

(Classify Software œbject) : (ClassifyS/œ);

(Edit Term Hierarchy) : EditTermHierarchy;

(Describe Library) : DescribeLibrary

end

1. « œ≈ Classify Software Object ÂÈÙÒ›ÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁÌ ÔÎı‰ÒÈÍfi Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì

ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝ Ôı ÂflÌ·È ‰ÁÎ˘Ï›ÌÂÚ Û ›Ì· ·Ò˜ÂflÔ, Û ›Ì· fi ÂÒÈÛÛ¸ÙÂÒÔıÚ

¸ÒÔıÚ ·Ì‹ÎÔ„· Ï ÙÔÌ ÎÂÈÙÔıÒ„È͸ Ò¸ÎÔ Í‹Ë ÏÔÌ‹‰·Ú ÎÔ„ÈÛÏÈÍÔ˝. œ Ͳ‰ÈÍ·Ú

SIS-Telos ·ÒÔıÛÈ‹ÊÂÙ·È ·Ò·Í‹Ù˘.

‘Ô QueryMacro Ôı ıÔÎÔ„flÊÂÈ ÙÔ ObjectSet (ClassifiablesInFile) ‰›˜ÂÙ·È Ïfl· ·Ò‹-

ÏÂÙÒÔ Ù˝Ôı ImplementationFileÍ·È ÂÈÛÙÒ›ˆÂÈ ÙÈÚ Ù·ÓÈÌÔÏfiÛÈÏÂÚ ÏÔÌ‹‰ÂÚ ÎÔ„ÈÛÏÈÍÔ˝

(classes, member functions, friend, operators, public ) Ôı ÂflÌ·È ‰ÁÎ˘Ï›ÌÂÚ ÛÙÔ ·Ò˜ÂflÔ,

ÙÔı ÔÔflÔı ÙÔ ¸ÌÔÏ· ‰¸ËÁÍÂ Û·Ì ·Ò‹ÏÂÙÒÔÚ. ”ÙÁÌ ÂÒ„·Ûfl· ·ıÙfi ÂflÌ·È ÔÒÈÛÏ›ÌÁ

ÏÈ· Ò‹ÓÁ (ClassifyObject) Ù˝Ôı ( CHANGE CLASSES ) ÏÂ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÙÔ Û˝ÌÔÎÔ

Ôı ÔÒflÊÂÈ ÙÔ QueryMacro Available Related Terms. ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ‰›˜ÂÙ·È Û·Ì

·Ò‹ÏÂÙÒÔ ÙÁÌ ÔÌÙ¸ÙÁÙ· Ôı Ô ˜ÒfiÛÙÁÚ Ë›ÎÂÈ Ì· Ù·ÓÈÌÔÏfiÛÂÈ Í·È ·Ì ·ıÙfi ÂflÌ·È

ÂÒflÙ˘ÛÁ (‹ÏÂÛÁ fi ›ÏÏÂÛÁ) ÙÁÚ Í΋ÛÁÚ Class, ٸ٠ÂÈÛÙÒ›ˆÂÈ ÙÔıÚ ¸ÒÔıÚ ÙÁÚ ÈÂ-

Ò·Ò˜fl·Ú Abstraction, ÂÌ˛ ·Ì ÂflÌ·È ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÁÚ Method ٸ٠ÂÈÛÙÒ›ˆÂÈ

ÙÔıÚ ¸ÒÔıÚ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂȉflÍÂıÛÁÚ Operation (‰ÂÚ Û˜fiÏ· 5.6). ‘Ô Û˝ÌÔÎÔ ·ıÙ¸

ıÔÎÔ„flÊÂÙ·È Í·Ù‹ ÙÁ ˜ÒfiÛÁ ·¸ ÙÔ ƒ≈ƒ Í·È ÒÔÙÂflÌÂÙ·È ÛÙÔ ˜ÒfiÛÙÁ „È· ÙÁÌ ÂÈÎÔ„fi

ÙÔı ÂÈËıÏÁÙÔ˝ ¸ÒÔı.

ObjectTypeFile

Class Method

list.cc MyList MyList::Insert

Abstraction Operation

isA

attribute

InstanceOf

definedIn

method

Classes

CHANGE CLASSES

Parameter Object Set

”˜fiÏ· 5.6: ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ œ≈ Classify Software Object

œÈ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ Class Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ ÈÂÒ·Ò˜fl· ÙÁÚ Í΋ÛÁÚ Method, ÂÌ˛ ÔÈÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ Routine Ù·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ ÈÂÒ·Ò˜fl· ÙÁÚ Í΋ÛÁÚ Operation.

« ÂÒÈ„Ò·ˆfi Û SIS-Telos ÙÁÚ Ò‹ÓÂ˘Ú ·ıÙfiÚ ·ÍÔÎÔıËÂfl :

Page 76: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

58  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

TELL Individual (ClassifyS/O) in Token , UpdateTask

with object

list classifiables : ClassifiablesInFile

update operation

Classify : ClassifyObject

end

TELL Individual ClassifiablesInFile in Token , QueryMacro

with code

(1) : "scn * ImplementationFile" ;

(2) : "gfnc Structure defined in 0 ";

(3) : "gtnc C++`Structure member functions 1 ";

(4) : "gtnc C++`Structure friend 1 ";

(5) : "gtnc C++`Structure operators 1 ";

(6) : "gtnc C++`Structure public 1 ";

(7) : "su 2 3 ";

(8) : "su 2 4 ";

(9) : "su 2 5 ";

(10) : "su 1 2 "

end

TELL Individual ClassifyObject in Token , Update

with update type

: CHANGE CLASSES

argument

Term : Available Related Terms

end

‘· Ô̸Ϸٷ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Âψ·ÌflÊÔÌÙ·È ÛÙÈÚ ÂÌÙÔÎ›Ú TELL/RETELL ÂÌÙÔΛÚ

˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ·¸ ÙÔ ƒ≈ƒ Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ· ÙÔı ‰È·Î¸„Ôı ÙÔı Ï ÙÔ ˜ÒfiÛÙÁ.

2. « œ≈ Edit Term Hierarchy ÂÈÙÒ›ÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁÌ ÂÓ›ÎÈÓÁ Ù˘Ìº¯Â˘Ì ‘·ÓÈ̸ÏÁÛÁÚ

ÎÔ„ÈÛÏÈÍÔ˝. –·Ò›˜ÂÈ ›Ì· Û˝ÌÔÎÔ Ò‹ÓÂ˘Ì Ï ÙÈÚ ÔÔflÂÚ ÂflÌ·È ‰ıÌ·Ùfi Á ÂÓ›ÎÈÓÁ ÏÈ·Ú

ÈÂÒ·Ò˜fl·Ú „ÂÌflÍÂıÛÁÚ : ÂÈÛ·„˘„fi ¸ÒÔı (Ò‹ÓÁ Add Term Ù˝Ôı CREATE INDIVIDUAL ),

ÏÂÙÔÌÔÏ·Ûfl· ¸ÒÔı (Ò‹ÓÁ Rename Term Ù˝Ôı RENAME INDIVIDUAL ), ‰È·„Ò·ˆfi ¸ÒÔı

(Ò‹ÓÁ Delete Term Ù˝Ôı DELETE INDIVIDUAL ), ·Ì·ÙÔÔË›ÙÁÛÁ ¸ÒÔı ÛÙÁÌ ÈÂÒ·Ò˜fl·

(Ò‹ÓÁ Relocate Term Ù˝Ôı CHANGE SUPERCLASSES ) Í·È ÒÔÛËfiÍÁ ÛıÌ˘Ì˝Ï˘Ì ÛÂ

›Ì·Ì ¸ÒÔ (Ò‹ÓÁ EditSynonym Ù˝Ôı CHANGE SUPERCLASSES ) :

Page 77: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.2. œ… ≈—√¡”…≈” ≈Õ«Ã≈—Ÿ”«” ‘œ’ SIB CLASS MANAGEMENT SYSTEM 59

UpdateType ArgSet Name

RENAME INDIVIDUAL --

DELETE INDIVIDUAL --

CREATE INDIVIDUAL NewClasses

CHANGE SUPERCLASSES SuperClasses

CHANGE ATTRIBUTES Categories

‘Ô ObjectSet ·ıÙfiÚ ‰›˜ÂÙ·È ˘Ú ·Ò‹ÏÂÙÒÔ ÙÁÌ ÍÔÒıˆfi ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ.

àÙÔÌ ÙÒ¸Ô ·ıÙ¸ ÏÔÒÂfl Ì· ‰Ò‹ÛÂÈ Í·È ÛÙÈÚ Ù›ÛÛÂÒÂÈÚ ›‰ÒÂÚ Ù·ÓÈ̸ÏÁÛÁÚ. √È· ÙÔ

θ„Ô ·ıÙ¸ ÔÈ Í΋ÛÂÈÚ Abstraction, Operation, OperatesOn Í·È Dependencies, ‰ÁβËÁ-

Í·Ì ˘Ú ‹ÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú Facet Í·È ÙÔ QueryMacro ÙÔı ObjectSet ›˜ÂÈ

˘Ú ÂÓfiÚ :

TELL Individual Class Set in Token , QueryMacro with

code

(1) : "scn * Facet";

(2) : "gasb 0";

(3) : "sput 1"

end

”ÙÔ Û˜fiÏ· 5.7 ˆ·flÌÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹ Ù· ÂÒȘ¸ÏÂÌ· Ù˘Ì ıÔÎÔfl˘Ì ÛıÌ¸Î˘Ì ÙÁÚ

œ≈.

AbstractionType OperationType OperatesOnType Dependencies

Abstraction

Facet Synonym

EnvironmentOperatesOnOperation

synonym

Object SetSuperClasses

Categories

NewClasses

”˜fiÏ· 5.7: ‘Ô Â‰flÔ ‰Ò‹ÛÁÚ ÙÁÚ œ≈ Edit Term Hierarchy

‘Ô Û˜fiÏ· ·ıÙ¸ ÂÒÈ„Ò‹ˆÂÈ ÙÈÚ ‰ÁβÛÂÈÚ ÙÁÚ ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Edit Term Hierarchy Ï·ҋÏÂÙÔ ÙÁÌ Í΋ÛÁ Operation.

« ÂÌÁÏ›Ò˘ÛÁ Add Term Ûı̉›ÂÙ·È Ï ›Ì· Û˝Ì‰ÂÛÏÔ ·ÍÔÎÔıËfl·Ú (sequence) Ï ÙÁÌ

ÂÌÁÏ›Ò˘ÛÁ Relocate Term. « ‰fi΢ÛÁ ·ıÙfi ıÔ‰ÂÈÍÌ˝ÂÈ ÛÙÔ ƒ≈ƒ Ì· ··ÈÙfiÛÂÈ ·¸

ÙÔ ˜ÒfiÛÙÁ ÙÁÌ ›ÌÙ·ÓÁ ÛÙÁÌ ÈÂÒ·Ò˜fl· Í‹Ë ̛Ôı ¸ÒÔı Ôı ‰ÁÏÈÔıÒ„Âfl 4.

4œÈ ‰˝Ô ·ıÙ›Ú ”≈≈ Ò·„Ï·ÙÔÔÈÔ˝ÌÙ·È Ï·Êfl Û Ïfl· ‰ÔÛÔÎÁ¯fl·. ¡Ì Á ‰ÁÏÈÔıÒ„fl· ÙÔı ¸ÒÔı „È̸ٷÌ

Page 78: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

60  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

3. « œ≈ Describe Library ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÛÙÔ ˜ÒfiÛÙÁ Ì· ÒÔÛË›ÛÂÈ Í·È Ì·

ÂÒÈ„Ò‹¯ÂÈ Ì›ÂÚ ‚È‚ÎÈÔËfiÍÂÚ ÎÔ„ÈÛÏÈÍÔ˝. « ›ÌÌÔÈ· ÙÁÚ ‚È‚ÎÈÔËfiÍÁÚ ÏÔÌÙÂÎÔÔÈÂflÙ·È

Ï ÙÁÌ Í΋ÛÁ Library Ôı ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 5.8. « œ≈ ·ıÙfi Û „ÂÌÈÍ›Ú „Ò·ÏÏ›Ú

ÂÈÙÒ›ÂÈ ÙÁÌ ‰È·˜ÂflÒÈÛÁ Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÏÈ·Ú ÒÔ‚ÔÎfiÚ ÙÁÚ Í΋ÛÂ˘Ú Library:

œÒflÛÙÁÍ ÏÈ· ÂÌÁÏ›Ò˘ÛÁ AddLibrary (Ù˝Ôı CREATE INDIVIDUAL ) , Ï ÙÁÌ ÔÔfl·

Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„Âfl Ì›ÂÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú Library Í·È ÏÈ·

ÂÌÁÏ›Ò˘ÛÁ Ù˝Ôı CHANGE ATTRIBUTE, Á ÔÔfl· ÂÈÙÒ›ÂÈ ÙÁÌ ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi

„Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Á Í·ÙÁ„ÔÒfl· ÙÔıÚ ·ÌfiÍÂÈ ÛÙÔ ıÔÛ˝ÌÔÎÔ Ù˘Ì Í·ÙÁ„ÔÒÈ˛Ì ÙÁÚ

Í΋ÛÂ˘Ú Library : fheader files, source files, environmentg. ‘Ô ObjectSet ·ÔÙÂÎÂflÙ·È

·¸ ¸ÎÂÚ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ Library.

C++HeaderFile

C++File HeaderFile

ImplementationFile FileCollectionsource_files

File

VersionObject

VersionNumber

Dependency

DependenciesType

LibraryTelos_String

isA

attribute

environment

header_files

version_num

library_name

M1_Class

S_Class

Object Set

Categories

Specialization

Hierarchy

”˜fiÏ· 5.8: ÀÂÈÙÔıÒ„fl· ÂÒÈ„Ò·ˆfiÚ ‚È‚ÎÈÔËfiÍÁÚ

‘Ô Û˜fiÏ· ÂÒÈ„Ò‹ˆÂÈ ÙÈÚ ‰ÁβÛÂÈÚ ÙÁÚ ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Describe Library , ÔÈ ÔÔflÂÚ ÔÒflÊÔıÌÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ÒÔÛË›ÙÔıÌ fi ‰È·„Ò‹ˆÔıÌ ÂÒÈÙ˛ÛÂÈÚ ÛÙÁÌ Í΋ÛÁ Library, Í·È ÛÙÈÚÍ·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì header files, source files, Í·È environment.  ·Ù‹ ÙÁÌ ·¸‰ÔÛÁ Ù˘Ì„Ì˘ÒÈÛÏ‹Ù˘Ì header files, source files, ÏÔÒÔ˝Ì Ì· Ûı„ÍÂÍÒÈÏÂÌÔÔÈÁËÔ˝Ì ÔÈ ıÔÍ΋ÛÂÈÚ ÙÁÚÍ΋ÛÁÚ File

Ó˜˘ÒÈÛÙ‹ ٸ٠˷ fiÙ·Ì ·‰˝Ì·ÙÁ Á ÂÍ Ù˘Ì ıÛÙ›Ò˘Ì ›ÌÙ·ÓÁ ÙÔı ÛÙÁÌ ÈÂÒ·Ò˜fl· Ï›Û˘ ÙÁÚ ·ÒÔ˝ÛÁÚ ≈≈, „È·Ùfl‰ÂÌ Ë· ·ÌfiÍ ÛÙÔ ObjectSet ·ıÙfiÚ, ·ˆÔ˝ ‰ÂÌ Ë· fiÙ·Ì ıÔÍ΋ÛÁ ÙÁÚ ·Ò˜ÈÍfiÚ Í΋ÛÁÚ.

Page 79: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.2. œ… ≈—√¡”…≈” ≈Õ«Ã≈—Ÿ”«” ‘œ’ SIB CLASS MANAGEMENT SYSTEM 61

5.2.1 ◊ÒfiÛÁ ÙÔı Export

”ÙÁÌ SIB Á ÂÒÈ„Ò·ˆfi ÙÁÚ ‰ÔÏfiÚ ÏÈ·Ú ÏÔÌ‹‰·Ú ÎÔ„ÈÛÏÈÍÔ˝ Û SIS-Telos , Ò›ÂÈ

Ì· ÂÌÁÏÂÒ˛ÌÂÙ·È (Ì· ·ÌÙÈÍ·ËÈÛÙ‹ ÙÁÌ ·Î·È‹) ¸Ù·Ì Ô Á„·flÔÚ Í˛‰ÈÍ·Ú ÙÁÚ ÏÔÌ‹‰·Ú

·Î΋ÊÂÈ. ‘Ô Ò¸‚ÎÁÏ· ÙÁÚ ·ÌÙÈÍ·Ù‹ÛÙ·ÛÁÚ ÂÈνËÁÍ ‰È·ÙÁÒ˛ÌÙ·Ú Ù· ÂÒȘ¸ÏÂÌ· ÙÁÚ

SIB Û ›Ì· ·ÒÈËϸ ·¸ ¡≈‘ (¡Ò˜Âfl· ≈ÌÙÔÎ˛Ì Telos ). « ·ÌÙÈÍ·Ù‹ÛÙ·ÛÁ ÂÈÙı„˜‹ÌÂÙ·È

·Ì·‰ÁÏÈÔıÒ„˛ÌÙ·Ú ÙÁ ‚‹ÛÁ ·¸ Ù· ¡≈‘ ›˜ÔÌÙ·Ú ·ÌÙÈÍ·Ù·ÛÙfiÛÂÈ Ù· ·Î·È‹ ¡≈‘ ÛÙ·ÙÈÍfiÚ

·Ì‹ÎıÛÁÚ ÏÂ Ù· Ì›·.

‘· ·Ò˜Âfl· ÛÙ· ÔÔfl· Á SIB ‰È·ÏÂÒflÊÂÙ·È ÂflÌ·È Ù· ÂÓfiÚ :

� SIS Kernel Model, C++Model, Facet Kernel Model

¡ÏÂÙ‹‚ÎÁÙ· ·ˆÔ˝ ÂÒÈ„Ò‹ˆÔıÌ ÙÔÌ ıÒfiÌ· ÙÔı ÏÔÌÙ›ÎÔı ÙÁÚ ‚‹ÛÁÚ Ô ÔÔflÔÚ ‰ÂÌ

Âȉ›˜ÂÙ·È ·Îη„›Ú.

� File1, File2, .. FileN : ·Ò˜Âfl· ÛÙ·ÙÈÍfiÚ ·Ì‹ÎıÛÁÚ

ÃÂÙ·‚ÎÁÙ‹ ˘Ú ÛıÌ›ÂÈ· ·Îη„˛Ì ÛÙÔÌ Í˛‰ÈÍ· Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. –·Ò‹„Ô-

ÌÙ·È ·¸ ÂȉÈÍÔ˝Ú ÏÂÙ·ˆÒ·ÛÙ›Ú.

� Lib1, .., LibK

ÃÂÙ·‚ÎÁÙ‹ ·ˆÔ˝ ÂÒÈ„Ò‹ˆÔıÌ Ù· ‰Â‰Ôϛ̷ Ôı ›˜ÔıÌ ÂÈÛ·˜ËÂfl ‰È·ÎÔ„ÈÍ‹ Ï›Û˘ ÙÁÚ

œ≈ Describe Library. –·Ò‹„ÔÌÙ·È Ï ÍÎfiÛÁ ÙÔı Export .

� Abstraction,Operation,OperatesOn, Dependencies

ÃÂÙ·‚ÎÁÙ‹ ·ˆÔ˝ ÂÒÈ„Ò‹ˆÔıÌ ÙÈÚ ‰È·ÎÔ„ÈÍ‹ ÂÓÂÎÈÛÛ¸ÏÂÌÂÚ ›‰ÒÂÚ Ù·ÓÈ̸ÏÁÛÁÚ, Ï›Û˘

Ù˘Ì œ≈ Edit Term Hierarchy. –·Ò‹„ÔÌÙ·È Ï ÍÎfiÛÁ ÙÔı Export .

� FunctionalfFile1, File2, .. FileNg : ·Ò˜Âfl· ÎÂÈÙÔıÒ„ÈÍfiÚ Ù·ÓÈ̸ÏÁÛÁÚ

ÃÂÙ·‚ÎÁÙ‹ ·ˆÔ˝ ÂÒÈ„Ò‹ˆÔıÌ ÙÔıÚ Ûı̉›ÛÏÔıÚ ÙÁÚ ÔÎı‰ÒÈÍfiÚ Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì

ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝. –·Ò‹„ÔÌÙ·È Ï ÍÎfiÛÁ ÙÔı Export Ï›Û˘ ÙÁÚ œ≈ Classify

Software Object.

‘· ·Ò·‹Ì˘ ·Ò˜Âfl· ‰ÂÌ ÂflÌ·È ·ÌÂÓ‹ÒÙÁÙ· ·Î΋ ÂÒÈ›˜ÔıÌ ÎÔ„ÈÍ›Ú ·Ì·ˆÔÒ›Ú (Ï ‚‹ÛÁ

ÙÔ ÎÔ„È͸ ¸ÌÔÏ·) Û ‹Îη ·ÌÙÈÍÂflÏÂÌ·. œÈ ÂÓ·ÒÙfiÛÂÈÚ ·ıÙ›Ú ˆ·flÌÔÌÙ·È ÛÙÔ Û˜fiÏ· 5.9

Í·È Í·ËÔÒflÊÔıÌ ÙÁ ÛÂÈÒ‹ ÏÂÙ‹ˆÒ·ÛÁÚ ÙÔıÚ Í·Ù‹ ÙÁÌ ·Ì·‰ÁÏÈÔıÒ„fl· ÙÁÚ ‚‹ÛÁÚ (ÏÈ· ÔÒËfi

ÛÂÈÒ‹ ÂflÌ·È Á ÂÓfiÚ : Invariant Data� Facets� Static Data� Functional Data).

Page 80: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

62  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

C++ Model

SIS Kernel Model

Facet Kernel Model

LibK

Lib2

Lib1File1

File2

FileN

Static Data

File2

File1

FileN

Functional Data Operation

OperatesOn

Dependencies

Abstraction

Facets

Invariant Data

”˜fiÏ· 5.9: œÒ„‹Ì˘ÛÁ Í·È ≈Ó·ÒÙfiÛÂÈÚ Ù˘Ì ·Ò˜Âfl˘Ì SIS-Telos ÙÁÚ SIB

∏Ì· ‚›ÎÔÚ ·¸ ›Ì· ·Ò˜ÂflÔ (fi Û˝ÌÔÎÔ ·Ò˜Âfl˘Ì) A Û ›Ì· ·Ò˜ÂflÔ (fi Û˝ÌÔÎÔ ·Ò˜Âfl˘Ì) B‰ÁβÌÂÈ ¸ÙÈ ÙÔ A ÈË·Ì¸Ì ·Ì·ˆ›ÒÂÈ ÎÔ„ÈÍ‹ ·ÌÙÈÍÂflÏÂÌ· Ôı ‰ÁβÌÔÌÙ·È ÛÙÔ B.

5.3 œÈ º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ ÙÔı  À≈…Ÿ

ÃÂÙ‹ ÙÁÌ Âˆ·ÒÏÔ„fi ÙÔı Ã≈ ÛÙÔ SIB Class Management System, ›„ÈÌ ÒÔÛ‹ËÂÈ·

˜ÒfiÛÁÚ ÙÔı ÛÙÔ Û˝ÛÙÁÏ·  À≈…Ÿ [26] ˛ÛÙ ̷ ÂflÌ·È ÂˆÈÍÙfi Á ‰È·ÎÔ„ÈÍfi ÂÈÛ·„˘„fi Í·È

ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ. ‘Ô Û˝ÛÙÁÏ·  À≈…Ÿ ÂflÌ·È ›Ì· ÎÁÒÔˆÔÒȷ͸ Û˝ÛÙÁÏ· ÏÔıÛÂfl˘Ì ÙÔ

ÔÔflÔ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl Û·Ì ÂÈÛÙÁÏÔÌÈÍ¸Ú Í·Ù‹ÎÔ„ÔÚ ÏÔıÛÂÈ·Í˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì

Í·È Í·Ù·˜˘ÒÂfl ˆıÛÈÍ›Ú, ÏÔÒˆÔÎÔ„ÈÍ›Ú, ˜ÒÁÛÙÈÍ›Ú, ÈÛÙÔÒÈÍ›Ú, „¢„Ò·ˆÈÍ›Ú Í·È ˜ÒÔÌÈÍ›Ú

ÎÁÒÔˆÔÒflÂÚ.

◊·Ò·ÍÙÁÒÈÛÙÈÍ‹ ÏÔÌÙ›ÎÔı

‘Ô ÏÔÌÙ›ÎÔ ÙÔı ÂflÌ·È ·ÒÍÂÙ‹ Û˝ÌËÂÙÔ (ÂÒÈ›˜ÂÈ ·Ò·ÛÙ‹ÛÂÈÚ Û˝ÌËÂÙ˘Ì ÔÌÙÔÙfiÙ˘Ì) Í·È

ÏÔÒÂfl Ì· ÂÏÎÔıÙflÊÂÙ·È ‰È·ÒÍ˛Ú ¸ÛÔ ˜ÒÁÛÈÏÔÔÈÂflÙ·È.

‘Ò¸ÔÚ ˜ÒfiÛÁÚ ÙÔı Ã≈

œ ÔÒÈÛÏ¸Ú ÂÓÂȉÈÍÂıÏ›Ì˘Ì œ≈ Ë· fiÙ·Ì ÂflÔÌÔÚ ·ˆÔ˝ ÙÔ ÏÔÌÙ›ÎÔ ÂflÌ·È ·ÒÍÂÙ‹ ÂıÒ˝,

Í·È Ë· ··ÈÙÔ˝Û Ûı̘fi ÂÌÁÏ›Ò˘ÛÁ Í·Ë˛Ú ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ ÂÓÂÎflÛÛÂÙ·È ‰È·ÒͲÚ.

√È· ÙÔ Î¸„Ô ·ıÙ¸ ›„ÈÌ ÒÔÛ‹ËÂÈ· ÔÒÈÛÏÔ˝ „ÂÌÈÍ˛Ì Í·È ·Ò·ÏÂÙÒÈÍ˛Ì œ≈ Ôı ‚·ÛflÊÔÌÙ·È

ÛÙÔÌ ÛıÌfiËÁ ÙÒ¸Ô Ôı ÏÈ· ‚‹ÛÁ ÂÓÂÎflÛÛÂÙ·È. ¡ÔÙ›ÎÂÛÏ· ÙÁÚ ÒÔÛ‹ËÂÈ·Ú ·ıÙfiÚ fiÙ·Ì

Ô Û˜Â‰È·ÛÏ¸Ú ‰˝Ô ``„ÂÌÈͲÌ'' œ≈ :

� Describe Class ( DC ) : ≈ÈÙÒ›ÂÈ ÙÁÌ ÂÓ›ÎÈÓÁ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ.

Page 81: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.3. œ… ºÿ≈…” ≈Õ«Ã≈—Ÿ”«” ‘œ’  À≈…Ÿ 63

Describe ClassUpdateType ºÌÔÏ· –ÂÒȘ¸ÏÂÌ·-- ObjectSet ıÔÍ΋ÛÂÈÚ R

RENAME INDIVIDUAL -- --DELETE INDIVIDUAL -- --CREATE INDIVIDUAL NewClasses ÔÈ Í΋ÛÂÈÚ ÙÔı R

CHANGE CLASSES Classes ¸ÎÂÚ ÔÈ ıÔÍ΋ÛÂÈÚ Ù˘Ì Í΋ÛÂ˘Ì ÙÔı R

CHANGE SUPERCLASSES Classes ÙÔ R Í·È ¸ÎÂÚ ÔÈ ıÔÍ΋ÛÂÈÚ ÙÔı

CHANGE ATTRIBUTES Categories Ù· „Ì˘ÒflÛÏ·Ù· ¸Î˘Ì Ù˘Ì ıÔÍ΋Û¢Ì

Ù˘Ì Í΋ÛÂ˘Ì ÙÔı R

–flÌ·Í·Ú 5.1: –ÂÒÈ„Ò·ˆfi ÙÁÚ œ≈ Describe Class

Describe ObjectUpdateType ºÌÔÏ· –ÂÒȘ¸ÏÂÌ·-- ObjectSet ¸ÎÂÚ ÔÈ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ R

RENAME INDIVIDUAL -- --DELETE INDIVIDUAL -- --CREATE INDIVIDUAL NewClasses Á R

CHANGE CLASSES Classes ¸ÎÂÚ ÔÈ ıÔÍ΋ÛÂÈÚ ÙÁÚ R

CHANGE ATTRIBUTES Categories Ù· „Ì˘ÒflÛÏ·Ù· ¸Î˘Ì Ù˘Ì ıÔÍ΋Û¢Ì

ÙÁÚ R

–flÌ·Í·Ú 5.2: –ÂÒÈ„Ò·ˆfi ÙÁÚ œ≈ Describe Object

� Describe Object ( DO ): ≈ÈÙÒ›ÂÈ ÙÁÌ ÂÓ›ÎÈÓÁ ÙÔı ÎÁËıÛÏÔ˝ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ.

œÈ ÈÂÒ·Ò˜flÂÚ ÛÙÈÚ ÔÔflÂÚ Â‰Ò‹ÊÔÌÙ·È ÔÈ ‰˝Ô œ≈ Í·ËÔÒflÊÔÌÙ·È Ï ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì

ÍÔÒıˆ·fl˘Ì ÙÔıÚ ıÂÒÍ΋ÛÂ˘Ì 5 ÛÙÁÌ Í΋ÛÁ RootClass Á ÔÔfl· ‰ÁÏÈÔıÒ„fiËÁÍ „È· ·ıÙ¸ ÙÔ

ÛÍÔ¸. ‘ÈÚ Í΋ÛÂÈÚ ·ıÙ›Ú Ë· ÙÈÚ ÔÌÔÏ‹ÊÔıÏ ÂÛÙÈ·Í›Ú Í΋ÛÂÈÚ. « ‰fi΢ÛÁ ÏÈ·Ú Í΋ÛÁÚR ˘Ú

ÂÛÙÈ·ÍfiÚ ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÓ›ÎÈÓÁÚ ÙÁÚ ıÔÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ R (Ï›Û˘ ÙÁÚ

œ≈ DC ), Í·È Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÁÚ ıÔÈÂÒ·Ò˜fl·Ú ÙÁÚ R (Ï›Û˘ ÙÁÚ œ≈ DO ). œÈ DC Í·È

DO ÂÒÈ„Ò‹ˆÔÌÙ·È Ï ÂÒÈÛÛ¸ÙÂÒÁ ÎÂÙÔÏ›ÒÂÈ· ÛÙÔıÚ flÌ·ÍÂÚ 5.1 Í·È 5.2.

5.3.1 –·Ò·‰Âfl„Ï·Ù· ◊ÒfiÛÁÚ

∏Ì· ·Ò‹‰ÂÈ„Ï· ÙÁÚ ÎÂÈÙÔıÒ„È͸ÙÁÙ·Ú Ù˘Ì ‰˝Ô œ≈ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙ· Û˜fiÏ·Ù· 5.10

Í·È 5.11.5” ÏÈ· ÈÂÒ·Ò˜fl· fi ıÔÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ, ÔÌÔÏ‹ÊÔıÏ ÍÔÒıˆ·fl· ıÂÒÍ΋ÛÁ ÙÁÌ Í΋ÛÁ ÙÁÚ ÂÍÂflÌÁ, Ôı

ÂflÌ·È ıÂÒÍ΋ÛÁ Í‹Ë ‹ÎÎÁÚ Í΋ÛÁÚ ÙÁÚ ÈÂÒ·Ò˜fl·Ú.

Page 82: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

64  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

”ÙÔ Û˜fiÏ· 5.10 ‚ΛÔıÏ ›Ì· ÙÏfiÏ· ÙÔı ıÒfiÌ· ÙÔı ÏÔÌÙ›ÎÔı ÙÔı  À≈…Ÿ , ÛÙÔ ÔÔflÔ

·Ò·ÙÁÒÔ˝Ï ¸ÙÈ Á Í΋ÛÁ ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ ÂflÌ·È ‰ÁÎ˘Ï›ÌÁ ˘Ú ÂÛÙÈ·Ífi, ÂÌ˛ ÛÙÔ Û˜fiÏ·

5.11 ‚ΛÔıÏ ›Ì· È˷̸ ÛÙÈ„ÏȸÙıÔ ÙÁÚ ‚‹ÛÁÚ ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ÒÔÍ˝¯ÂÈ Ï ÙÁ ˜ÒfiÛÁ

Ù˘Ì DC , DO .

ΤυποςΤμηματοςΦυσικουΑντικ

ΤυποςΦυσικουΑντικ

Εμφανιση

RootClass

ΤμημαΦυσικουΑντικ

ΦυσικοΑντικειμενο

partOfεμφανιση

”˜fiÏ· 5.10: œÒÈÛÏ¸Ú Â‰flÔı ‰Ò‹ÛÂ˘Ú Ù˘Ì DC , DO .

ƒ˝Ô œ≈ ÏÔÒÂfl Ì· ÂflÌ·È ˆ˘ÎÈ·ÛÏ›ÌÂÚ, ‰Áη‰fi „È· ‰˝Ô ÂÛÙÈ·Í›Ú Í΋ÛÂÈÚ A, B Ì· ÈÛ˜˝ÂÈ

�B�A� � RisAu . « ÛÍÔÈϸÙÁÙ· Ù›ÙÔÈ˘Ì ‰ÁβÛÂ˘Ì ÂflÌ·È Ô ÂÒÈÔÒÈÛÏ¸Ú ÏÈ·Ú œ≈, Ô ÔÔflÔÚ

ÛıÏ‚‹ÎÎÂÈ ÛÙÁ ÂıÍÔÎfl· ÙÔı ˜ÒfiÛÙÁ.

5.3.2 ≈›ÍÙ·ÛÁ ÙÁÚ Describe Object

« Ò‹ÓÁ Ù·ÓÈ̸ÏÁÛÁÚ (Ù˝Ôı CHANGE CLASSES ) ÙÁÚ DO ÂÈÙÒ›ÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÙÁÚ

Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì ÛÙ· ηflÛÈ· ϸÌÔ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ ÂÛÙÈ·ÍfiÚ

Í΋Û¢Ú. ¡ıÙ¸ ¸Ï˘Ú fiÙ·Ì ·ÒÍÂÙ‹ ÂÒÈÔÒÈÛÙÈ͸ ·ˆÔ˝ Ûı˜Ì‹ Á Ù·ÓÈ̸ÏÁÛÁ ˜ÒÁÛÈÏÔÔÈÂ-

flÙ·È „È· ÙÁÌ ·¸‰ÔÛÁ ȉȷflÙÂÒ˘Ì fi Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì Û ÏÈ· ÔÌÙ¸ÙÁÙ· : Ù·ÓÈ̸ÏÁÛÁ

‘˜ÌÁÙ˛Ì ¡ÌÙÈÍÂÈÏ›Ì˘Ì Û ‘˜ÌÔÙÒÔfl·, –ÒÔÛ˛˘Ì Û ≈‹„„ÂÎÏ· (‰ÂÚ Û˜fiÏ· 6.41) ÍÎ.

√È· ÙÔ Î¸„Ô ·ıÙ¸ ÔÒflÛËÁÍ ÏÈ· Ì›· Ò‹ÓÁ, Á Give Aspect, ÏÂ Ù˝Ô CHANGE CLASSES

, ÙÁÚ ÔÔfl·Ú ÙÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì ÂÒÈ›˜ÂÈ ¸ÎÂÚ ÙÈÚ ÂÛÙÈ·Í›Ú Í΋ÛÂÈÚ (ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ

RootClass). « Ò‹ÓÁ ·ıÙfi Í‹ÌÂÈ ‰ıÌ·Ùfi ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú Û ÏÈ· ‹ÎÎÁ

ÈÂÒ·Ò˜fl·.

5.4 ¡ÓÈÔθ„ÁÛÁ

»ÂÙÈÍ‹ ”ÁÏÂfl·

� ƒıÌ·ÏÈÍ¸Ú œÒÈÛϸÚ

‘Ô Û˝ÌÔÎÔ Ù˘Ì ”≈≈ Ôı ÏÈ· œ≈ ÔÒflÊÂÈ ÂflÌ·È ‰ıÌ·ÏÈ͸ ·ˆÔ˝ Ù· Û˝ÌÔη ·¸ Ù· ÔÔfl·

ÔÒflÊÂÙ·È, ‰ÁβÌÔÌÙ·È ÂÒÈ„Ò·ˆÈÍ‹ (QueryMacro).

Page 83: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.4. ¡Œ…œÀœ√«”« 65

ΤμημαΦυσικουΑντικ

Αγγειο

ΠηλινοΑγγειο

Λαιμος

Μεγεθος

Αγγειο512

Εμφανιση ΤυποςΦυσικουΑντικ ΤυποςΤμηματοςΦυσικουΑντικ

Μικρο Αγγειο512Λαιμος

RootClass

ΦυσικοΑντικειμενοisA

attribute

InstanceOfλαιμος

μεγεθος

partOfεμφανιση

DescribeClass

DescribeObject

”˜fiÏ· 5.11: –ÈË·Ìfi Í·Ù‹ÛÙ·ÛÁ ÙÁÚ ‚‹ÛÁÚ Ï ˜ÒfiÛÁ Ù˘Ì DC , DO .

–ÈË·Ì‹ ‚fiÏ·Ù· ÂÍÙ›ÎÂÛÁÚ ÙÔı ƒ≈ƒ :

1. ≈ÈÎÔ„fi œ≈ DC

2. ≈ÈÛ·„˘„fi ·Ò·Ï›ÙÒÔı (÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ)

3. ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ Ã›„ÂËÔÚ ( CHANGE ATTRIBUTES )

4. ƒÁÏÈÔıÒ„fl· ¡„„ÂflÔı ( CREATE INDIVIDUAL )

5. ƒfi΢ÛÁ ¡„„ÂflÔı ˘Ú ÂÓÂȉflÍÂıÛÁ ÙÔı ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ ( CHANGE SUPERCLASSES )

6. ‘·ÓÈ̸ÏÁÛÁ ¡„„ÂflÔı Û ‘˝Ô÷ıÛÈÍÔ˝¡ÌÙÈÍÂÈÏ›ÌÔı ( CHANGE CLASSES )

7. ≈·Ì‹ÎÁ¯Á ‚ÁÏ‹Ù˘Ì 4,5 „È· ‰ÁÏÈÔıÒ„fl· À·ÈÏÔ˝

8. ‘·ÓÈ̸ÏÁÛÁ À·ÈÏÔ˝ Û ‘˝Ô‘ÏfiÏ·ÙÔÚ÷ıÛÈÍÔ˝¡ÌÙÈÍÂÈÏ›ÌÔı ( CHANGE CLASSES )

9. ƒÁÏÈÔıÒ„fl· „Ì˘ÒflÛÏ·ÙÔÚ Î·ÈÏ¸Ú ( CHANGE ATTRIBUTES )

10. ≈·Ì‹ÎÁ¯Á ‚ÁÏ‹Ù˘Ì 5,6 „È· ‰ÁÏÈÔıÒ„fl· –fiÎÈÌÔı ¡„„ÂflÔı

ΦυσικοΑντικειμενο ΤεχνητοΑντικειμενο

Οπλισμος

Εργαλειο

ΜουσειακοΑντικειμενο

Προσωπο

”˜fiÏ· 5.12: ÷˘ÎÈ·ÛÏ›ÌÂÚ º¯ÂÈÚ ∏ÌÁÏ›Ò˘ÛÁÚ

Page 84: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

66  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

Δασκαλος

Επαγγελμα

Σχολειο

ΓεωργικοΠροιον

Γιαννης

ΤζιτζικαςΓΤ

Ελιες

1οΤΕΛ

Ανθρωπος

Επωνυμο

Ονομα

Γεωργοςκαλλιεργει διδασκει

S_Class

Token

”˜fiÏ· 5.13: ◊ÒfiÛÁ ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ „È· ÙÁÌ ·¸‰ÔÛÁ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì

� –·Ò·ÏÂÙÒÔÔflÁÛÁ

’‹Ò˜ÂÈ Á ‰ıÌ·Ù¸ÙÁÙ· ‰fi΢ÛÁÚ ·Ò·ÏÂÙÒÈÍ˛Ì œ≈ Ôı ‰ÒÔ˝Ì Û ‰È·ˆÔÒÂÙÈÍ‹ ÙÏfi-

Ï·Ù· ÙÁÚ ‚‹ÛÁÚ. ¡ıÙ¸ ÛıÏ‚‹ÎÎÂÈ ÛÙÁÌ ·Ì·˜ÒÁÛÈÏÔÔflÁÛÁ Ù˘Ì ‰ÁβÛ¢Ì.

� ≈͈ҷÛÙÈÍfi Èͷ̸ÙÁÙ· œ≈.

« ˜ÒfiÛÁ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ÙÔı qi ÛÙ· QueryMacro ·Ò›˜ÂÈ ÙÁ ‰ıÌ·-

Ù¸ÙÁÙ· ÔÒÈÛÏÔ˝ ÂÓÂȉÈÍÂıÏ›Ì˘Ì ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ.

¡ÒÌÁÙÈÍ‹ ”ÁÏÂfl·

� ÃÂΛÙÁ ȉÈÔÙfiÙ˘Ì Í·È ≈Ó·„˘„fi ”ıÏÂÒ·ÛÏ‹Ù˘Ì

ƒ˝ÛÍÔÎÁ Á ÂÓ·„˘„fi ÛıÏÂÒ·ÛÏ‹Ù˘Ì ÙÈÚ ÏÔÒˆfiÚ :

-- –ÔÈ›Ú ”≈≈ ÏÔÒ˛ Ì· ÂÍÙÂÎ›Û˘ (›˜ÔıÌ ÔÒÈÛÙÂfl) ÛÙÔ ·ÌÙÈÍÂflÏÂÌÔ A ?

fi

–ÔÈ›Ú ”≈≈ ÏÔÒ˛ Ì· ÂÍÙÂÎ›Û˘ (›˜ÔıÌ ÔÒÈÛÙÂfl) ÛÙÔ ·ÌÙÈÍÂflÏÂÌÔ A ÛÙ· ηflÛÈ·

ÙÁÚ œ≈ E ?

« ·‹ÌÙÁÛÁ ÛÙÁÌ ÂÒ˛ÙÁÛÁ ·ıÙfi ··ÈÙÂfl ÙÁÌ ·Ì·ÊfiÙÁÛÁ ÙÔı A Û ¸Î· Ù·

ObjectSet Ù˘Ì œ≈ Ôı ÂflÌ·È ÔÒÈÛÏ›ÌÂÚ, ÙÔ ÔÔflÔ Ï ÙÁ ÛÂÈÒ‹ ÙÔı ··ÈÙÂfl

ÙÁÌ ÂÍÙ›ÎÂÛÁ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÂÌÙÔÎ˛Ì Ù˘Ì ·ÌÙflÛÙÔȘ˘Ì QueryMacro. ¡Ì

Ï‹ÎÈÛÙ· ΋‚ÔıÏ ı¸¯Á ¸ÙÈ ÛıÌfiË˘Ú Ù· ObjectSet ÔÒflÊÔÌÙ·È ·Ò·ÏÂÙÒÈÍ‹,

ͷٷη‚·flÌÔıÏ ¸ÙÈ Á ·Ì·ÊfiÙÁÛÁ ·ıÙfi ‰ÂÌ ÏÔÒÂfl Ì· „flÌÂÈ ·Ô‰ÔÙÈÍ‹.

« ‰ıÌ·Ù¸ÙÁÙ· ·‹ÌÙÁÛÁÚ Ù›ÙÔÈÔı Âfl‰ÔıÚ ÂÒ˘ÙfiÛÂ˘Ì Ë· fiÙ·Ì Ôν ˜ÒfiÛÈÏÁ

·ˆÔ˝ Ë· ›ÙÒ ÙÁÌ ·Ì‹ÙıÓÁ ÂÌ¸Ú Ì›Ôı ƒ≈ƒ ÙÔ ÔÔflÔ ‰ÂÌ Ë· ıÔ˜Ò›˘Ì ÙÔ

˜ÒfiÛÙÁ Ì· ·ÍÔÎÔıËfiÛÂÈ Ûı„ÍÂÍÒÈϛ̷ ‚fiÏ·Ù· ¸˘Ú ÛıÏ‚·flÌÂÈ Ù˛Ò· ( ÂÈÎÔ„fi

œ≈ � ÂÈÎÔ„fi ÔÌÙ¸ÙÁÙ·Ú � ÂÈÎÔ„fi Ù˝Ôı ÂÌÁÏ›Ò˘ÛÁÚ � ÂÍÙ›ÎÂÛÁ ) Ô˘Ú

·Ì·ˆ›ÒËÁÍÂ Í·È ÛÙÁÌ ·Ò‹„Ò·ˆÔ 5.1.3.

Page 85: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.4. ¡Œ…œÀœ√«”« 67

Month

Year

SimleName

LastNameFullName

Date

Subject

ArtificialObject Creation

RootClass

S_Class

Token

GuernicaPicasso

picFN

pic

guD

guC May

M1_Class

Pablo

1937

”˜fiÏ· 5.14: –·Ò‹‰ÂÈ„Ï· ·Ò‹ÛÙ·ÛÁÚ ÂÌ¸Ú Û˝ÌËÂÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı

« ÂÈÛ·„˘„fi ÛÙÁ ‚‹ÛÁ ÙÔı flÌ·Í· ÙÁÚ Guernica, „È· ÙÔÌ ÔÔflÔ ÙÔ Ï¸ÌÔ Ôı „Ì˘ÒflÊÔıÏ ÂflÌ·È ¸ÙÈ Ê˘„Ò·ˆflÛÙÁÍ·¸ ÙÔÌ Pablo Picasso ÙÔÌ Ã‹ÈÔ ÙÔı 1920, ··ÈÙÂfl ÙÁÌ ÂÓfiÚ ·ÍÔÎÔıËfl· ‚ÁÏ‹Ù˘Ì :

1. ≈ÈÎÔ„fi DO Ï ·Ò‹ÏÂÙÒÔ ArtificialObject „È· ÙÁ ‰ÁÏÈÔıÒ„fl· ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Guernica Í·È ÙÔı „Ì˘Òfl-ÛÏ·ÙÔÚ guCr.

2. ≈ÈÎÔ„fi DO Ï ·Ò‹ÏÂÙÒÔ Creation , ½ÒÂÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú guCr Í·È ‰ÁÏÈÔıÒ„fl· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ guD,Í·Ë˛Ú Í·È ‰ÁÏÈÔıÒ„fl· fi ·Ì·ˆÔÒ‹ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ pic.

3. ≈ÈÎÔ„fi DO Ï ·Ò‹ÏÂÙÒÔ Subject , ½ÒÂÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú pic Í·È ‰ÁÏÈÔıÒ„fl· ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ picFN.

4. ≈ÈÎÔ„fi DO Ï ·Ò‹ÏÂÙÒÔ FullName , ½ÒÂÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú picFN Í·È ‰ÁÏÈÔıÒ„fl· Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘ÌPablo Í·È Picasso.

5. ≈ÈÎÔ„fi DO Ï ·Ò‹ÏÂÙÒÔ Date , ½ÒÂÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú guD Í·È ‰ÁÏÈÔıÒ„fl· Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì May Í·È1920.

« ··flÙÁÛÁ ·ıÙfi ÂflÌ·È Í·flÒÈ· Û ˆ·ÒÏÔ„›Ú Ôı ‰È·˜ÂÈÒflÊÔÌÙ·È Û˝ÌËÂÙ· ·ÌÙÈ-

ÍÂflÏÂÌ·, ¸˘Ú ÛÙÔ Û˝ÛÙÁÏ·  À≈…Ÿ . « ÂÈÛ·„˘„fi Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì

ÂÒÈης‹ÌÂÈ ÂÈÛ·„˘„fi ·ÌÙÈÍÂÈÏ›Ì˘Ì Í·È Û˜›ÛÂ˘Ì Ù· ÔÔfl· Û˜ÁÏ·ÙflÊÔıÌ ÏÔ-

ÌÔ‹ÙÈ·. À¸„˘ ÙÔı ¸ÙÈ Ù· ·ÌÙÈÍÂflÏÂÌ· Ôı ‚ÒflÛÍÔÌÙ·È Í·Ù‹ ÏfiÍÔÚ Â̸Ú

ÏÔÌÔ·ÙÈÔ˝ ·ÌfiÍÔıÌ ÛıÌfiË˘Ú Û ObjectSet ‰È·ˆÔÒÂÙÈÍ˛Ì œ≈, Á ÂÈÛ·„˘„fi

ÂÌ¸Ú Û˝ÌËÂÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı ··ÈÙÂfl ·¸ ÙÔÌ ˜ÒfiÛÙÁ ÙÁÌ ÂÌ·Îη„fi ÔÎÎ˛Ì œ≈

ÙÔ ÔÔflÔ ÂflÌ·È È‰È·flÙÂÒ· ÂÌÔ˜ÎÁÙÈ͸. –·Ò‹‰ÂÈ„Ï· ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ·

5.14.

-- ¡ÛıÏÏÂÙÒfl· ≈ÍÙ›ÎÂÛÁÚ Ù˘Ì ”≈≈

À¸„˘ ÙÁÚ ·‰ıÌ·Ïfl·Ú ÂÓ·„˘„fiÚ ÛıÏÂÒ·ÛÏ‹Ù˘Ì Û˜ÂÙÈÍ‹ Ï ÙÈÚ ‰ÁβÛÂÈÚ ÏÈ·Ú

œ≈, ÙÔ ƒ≈ƒ ıÔÛÙÁÒflÊÂÈ ÙÁÌ ÂÍÙ›ÎÂÛÁ Ù˘Ì ”≈≈ Ôı ÔÒflÊÔÌÙ·È ·¸ ÏÈ· œ≈

Page 86: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

68  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

Í·Ù‹ ÙÁÌ ÏÈ· ˆÔÒ‹ ϸÌÔ. « ·‰ıÌ·Ïfl· ·ıÙfi Í‹ÌÂÈ ÔÒÈÛÏ›ÌÂÚ Ò‹ÓÂÈÚ ¸˘Ú „È·

·Ò‹‰ÂÈ„Ï· ÙÁ ‰È·„Ò·ˆfi ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı Ôı ·Ì·ˆ›ÒÂÙ·È ·¸ ‹Îη ˘Ú ÙÈÏfi

„Ì˘ÒflÛÏ·ÙÔÚ, Ôν ÂflÔÌÂÚ, ·ˆÔ˝ ··ÈÙÂflÙ·È Á ÏÂÙ‹‚·ÛÁ Û ͋Ë ·ÌÙÈÍÂflÏÂÌÔ

Ôı ·Ì·ˆ›ÒÂÈ ÙÔ ÂÌ Î¸„˘ ·ÌÙÈÍÂflÏÂÌÔ Í·È ‰È·„Ò·ˆfi ÙÔı Û˜ÂÙÈÍÔ˝ Ûı̉›ÛÏÔı.

� ¡ÍÂҷȸÙÁÙ·

œ Ͳ‰ÈÍ·Ú ÂÌ¸Ú QueryMacro ·Ì·ˆ›ÒÂÈ ·ÌÙÈÍÂflÏÂÌ· Ï ÙÔ ÎÔ„È͸ ÙÔıÚ ¸ÌÔÏ·. «

ÏÂÙÔÌÔÏ·Ûfl· fi Á ‰È·„Ò·ˆfi ÂÌ¸Ú Ù›ÙÔÈÔı ·ÌÙÈÍÂÈÏ›ÌÔı ÒÔÍ·ÎÂfl ·ÛıÌ›ÂÈ· ÛÙÈÚ œ≈

Ôı ˜ÒÁÛÈÏÔÔÈÔ˝Ì ·ıÙ¸ ÙÔ QueryMacro ÛÙÁ ‰fi΢ÛÁÚ ÙÔıÚ. ∂Ò· ı‹Ò˜ÂÈ ·Ì‹„ÍÁ

ÛıÌÙfiÒÁÛÁÚ.

� ≈ÔÙÈ͸ÙÁÙ·

« ‰ıÌ·Ù¸ÙÁÙ· ͷٷ̸ÁÛÁÚ Ù˘Ì ”≈≈ Ôı ÔÒflÊÂÈ ÏÈ· œ≈ ÂflÌ·È ‰˝ÛÍÔÎÁ (¸˜È ‹ÏÂÛÁ)

·ˆÔ˝ Á ͷٷ̸ÁÛÁ ÙÔı Ûı̸ÎÔı Ôı ÔÒflÊÂÙ·È ·¸ ›Ì· QueryMacro ÂflÌ·È ·ÒÍÂÙ‹

‰˝ÛÍÔÎÁ.

� ≈·ÎfiËÂıÛÁ ÔÒ˸ÙÁÙ·Ú

« ÛÁÏ·ÛÈÔÎÔ„ÈÍfi ÔÒ˸ÙÁÙ· Ù˘Ì ”≈≈, Ôı ÔÒflÊÔÌÙ·È Ï›Û˘ Ù˘Ì Ù˝˘Ì CHANGE CLASSES

, CHANGE SUPERCLASSES , CHANGE ATTRIBUTES , ‰ÂÌ ÂflÌ·È Â˝ÍÔÎÔ Ì· Â΄˜ËÂfl Í·Ù‹ ÙÁ

ˆ‹ÛÁ ‰fi΢ÛÁÚ (Á ͷٷ̸ÁÛÁ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ‰ÂÌ ÂflÌ·È ›ıÍÔÎÁ).

”ıÌfiË˘Ú ÂΛ„˜ÂÙ·È ‰ÔÍÈÏ‹ÊÔÌÙ‹Ú ÙÈÚ Ï ÙÔ ƒ≈ƒ.

� « ˜ÒfiÛÁ ÙÔı pqi

« ˜ÒfiÛÁ ÙÔı pqi ÂflÌ·È ÍÔÈ·ÛÙÈÍfi Í·È ÂˆÈÍÙfi ϸÌÔ ·¸ ›ÏÂÈÒÔıÚ ˜ÒfiÛÙÂÚ.

5.4.1 √ÂÌÈÍ‹ ”ıÏÂÒ‹ÛÏ·Ù·

‘Ô Ãƒ≈ Í‹Îı¯Â ÎfiÒ˘Ú ÙÈÚ ·Ì‹„ÍÂÚ ÙÁÚ ‰È·ÎÔ„ÈÍfiÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ ÙÁÚ Âˆ·ÒÏÔ„fiÚ SIB

·ˆÔ˝ Ô ÙÒ¸ÔÚ ÂÒÏÁÌÂfl·Ú ÙÔı ·¸ ÙÔ ƒ≈ƒ Ô‰fi„ÁÛ Û ›Ì· ˆÈÎÈ͸ ‰È‹ÎÔ„Ô Ï ÙÔ ˜ÒfiÛÙÁ.

”ÁÏÂÈ˛ÌÔıÏ ‚›‚·È· ¸ÙÈ ÔÈ œ≈ ÙÁÚ SIB ÂflÌ·È Â·ÍÒÈ‚˛Ú ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ, ·Î›Ú Í·È ‰ÂÌ

ÂÈÛ‹„ÔıÌ (ÂÌÁÏÂÒ˛ÌÔıÌ) Û˝ÌËÂÙ· ·ÌÙÈÍÂflÏÂÌ·.

”ÙÔ Û˝ÛÙÁÏ·  À≈…Ÿ ÔÈ ·Ì‹„ÍÂÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ ÂflÌ·È Ï„·Î˝ÙÂÒÂÚ. ‘· ÙÏfiÏ·Ù·

ÙÔı ÏÔÌÙ›ÎÔı Ôı ÂÓÂÎflÛÛÔÌÙ·È ÂflÌ·È ÔÎ΋ Í·È ¸˜È Í·ËÔÒÈÛϛ̷ (ÛÙ·ËÂÒ‹) ÂÓ ·Ò˜fiÚ.

‘Ô Ò¸‚ÎÁÏ· ·ıÙ¸ ·ÌÙÈÏÂÙ˘flÛÙÁÍ Ï ÙÁ ۘ‰fl·ÛÁ ‰˝Ô „ÂÌÈÍ˛Ì œ≈ ÔÈ ÔÔflÂÚ ‰›˜ÔÌÙ·È

Ïfl· ·Ò‹ÏÂÙÒÔ Á ÔÔfl· Í·ËÔÒflÊÂÈ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÔıÚ. àÙÔÌ ÙÒ¸Ô ·ıÙ¸ ÏÔÒÔ˝ÏÂ

½ÍÔη Ì· ÔÒflÊÔıÏ ̛ÂÚ ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ (·ÒÍÂfl Ì· ‰ÁβÛÔıÏ ÙÔ Â‰flÔ ‰Ò‹ÛÁÚ ÙÔıÚ).

”ÙÔ  À≈…Ÿ ÂflÛÁÚ ı‹Ò˜ÂÈ Á ·Ì‹„ÍÁ ‰È·ÎÔ„ÈÍfiÚ ÂÈÛ·„˘„fiÚ Í·È ÂÌÁÏ›Ò˘ÛÁÚ Û˝ÌËÂÙ˘Ì

Page 87: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

5.4. ¡Œ…œÀœ√«”« 69

·ÌÙÈÍÂÈÏ›Ì˘Ì. « ·ÒÔ˝Û· ÒÔÛ›„„ÈÛÁ ÏÂÈÔÌÂÍÙÂfl ÛÙÔ ÛÁÏÂflÔ ·ıÙ¸ „È·Ùfl Ô ÙÒ¸ÔÚ ÂÒÏÁÌÂfl·Ú

Ù˘Ì œ≈ ·¸ ÙÔ ƒ≈ƒ (Ô ÔÔflÔÚ Í·ËÔÒflÊÂÙ·È ·¸ ÙÔÌ ÙÒ¸Ô ÂÒÈ„Ò·ˆfiÚ Ù˘Ì œ≈) ‰ÂÌ ÂÈÙÒ›ÂÈ

ÙÁÌ ‹ÏÂÛÁ Ò¸Û‚·ÛÁ Í·È ÂÌ Ûı̘Âfl· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ, ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı, ·Î΋ ··ÈÙÂfl

ÏÈ· ·ÍÔÎÔıËfl· ÍÔÈ·ÛÙÈͲÌ, „È· ÙÔ ˜ÒfiÛÙÁ, ‚ÁÏ‹Ù˘Ì (‰È·‰ÈÍ·ÛÈ˛Ì).

Page 88: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

70  ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

Page 89: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 6

‘Ô ÃÂÙ·ÏÔÌÙ›ÎÔ º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ

6.1 ¡ÈÙÈÔθ„ÁÛÁ

√È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ÙÔı ÒÔÁ„Ô˝ÏÂÌÔı ÏÔÌÙ›ÎÔı ‰ÈÂÒ„·ÛÈ˛Ì, ÂȘÂÈÒÂflÙ·È

Á ÏÔÌÙÂÎÔÔflÁÛÁ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì Ù˘Ì œ≈ Í·È Á ÂÌÛ˘Ï‹Ù˘ÛÁ Ù˘Ì ‰ÁβÛÂ˘Ì ·ıÙ˛Ì

(Ù˘Ì ÏÂÙ·‰Â‰ÔÏ›Ì˘Ì), ÛÙÔ ÏÔÌÙ›ÎÔ ÙÁÚ ÂÍ‹ÛÙÔÙ ˆ·ÒÏÔ„fiÚ. à‹Îη θ„È· ÒÔÙÂflÌÂÙ·È Á

˜ÒfiÛÁ ÂÌ¸Ú ÃÂÙ·ÃÔÌÙ›ÎÔı º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ ( ÃÃœ≈ ) .

« ÒÔÁ„Ô˝ÏÂÌÁ ÒÔÛ›„„ÈÛÁ, ÙÔ ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ, ‰ÂÌ ÏÔÒÂfl Ì· ˜·-

Ò·ÍÙÁÒÈÛÙÂfl ˘Ú ÏÂÙ·ÏÔÌÙ›ÎÔ. ¡Ì Í·È Á ‰fi΢ÛÁ ÏÈ·Ú ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ·ÔËÁͽÂÙ·È ÛÙÁÌ

fl‰È· ÙÁ ‚‹ÛÁ, Á Û˝Ì‰ÂÛÁ ÙÁÚ Ï ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ôı ·ˆÔÒ‹ (ÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ) ‰ÂÌ ÂflÌ·È

ÏÔÌÙÂÎÔÔÈÁÏ›ÌÁ Ï ÙÔıÚ ÏÁ˜·ÌÈÛÏÔ˝Ú ÙÁÚ SIS-Telos . « ÒÔÛ›„„ÈÛÁ ·ıÙfi ‰ÂÌ ÂÈÙÒ›ÂÈ

ÙÁÌ ·Ô‰ÔÙÈÍfi ·ÓÈÔÔflÁÛÁ Ù˘Ì œ≈ ·ˆÔ˝ ÂflÌ·È ‰˝ÛÍÔÎÁ Á ÂÓ·„˘„fi ÛıÏÂÒ·ÛÏ‹Ù˘Ì Ôı

·ˆÔÒÔ˝Ì Ù· ÂÒȘ¸ÏÂÌ· Ù˘Ì œ≈ (¸˘Ú ·Ì·ˆ›ÒËÁÍ·Ì Í·Ù‹ ÙÁÌ ·ÓÈÔθ„ÁÛÁ ÙÔı Ã≈ ÛÙÁÌ

ÙÂÎÂıÙ·fl· Â̸ÙÁÙ· ÙÔı ÒÔÁ„Ô˝ÏÂÌÔı ͈·Î·flÔı).

¡ÌÙflËÂÙ·, Á ÏÔÌÙÂÎÔÔflÁÛÁ Ù˘Ì ‰ÁβÛÂ˘Ì Ôı ÔÒflÊÔıÌ ÏÈ· œ≈ Í·È Á ÂÌÛ˘Ï‹Ù˘ÛÁ

ÙÔıÚ ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ, ı¸Û˜ÂÙ·È ÏÈ· ÈÔ ·Ô‰ÔÙÈÍfi ·ÓÈÔÔflÁÛÁ ÙÔıÚ ·ˆÔ˝, ¸˘Ú

Ë· ‰Ô˝ÏÂ, ÂflÌ·È ‰ıÌ·Ùfi Á ÂÓ·„˘„fi Ù˘Ì ··Ò·flÙÁÙ˘Ì ÛıÏÂÒ·ÛÏ‹Ù˘Ì (Í‹ÌÔÌÙ·Ú ÙÈÚ

Í·Ù‹ÎÎÁÎÂÚ ÂÒ˘ÙfiÛÂÈÚ Ï ÙÔ qi). ºÛÔ „È· ÙÁÌ Ù·˜˝ÙÁÙ· ÂÓ·„˘„fiÚ ÛıÏÂÒ·ÛÏ‹Ù˘Ì,

ÛÁÏÂÈ˛ÌÔıÏ ¸ÙÈ Á SIS-Telos ›˜ÂÈ ı¯ÁÎ›Ú Âȉ¸ÛÂÈÚ ÛÙÁ ‰È‹Û˜ÈÛÁ Ûı̉›ÛÏ˘Ì.

ÃÈ· Û˜ÁÏ·ÙÈÍfi ·ÂÈ͸ÌÈÛÁ Ù˘Ì ‰˝Ô ‰È·ˆÔÒÂÙÈÍ˛Ì ÒÔÛ„„flÛÂ˘Ì ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ

Û˜fiÏ· 6.1, ÂÌ˛ ›Ì· ÈÔ Ûı„ÍÂÍÒÈÏ›ÌÔ ·Ò‹‰ÂÈ„Ï· ÙÁÚ ÒÔÙÂÈ̸ÏÂÌÁÚ ÒÔÛ›„„ÈÛÁÚ ·ÒÔı-

ÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.2.

« ˜ÒfiÛÁ ÂÌ¸Ú ÏÂÙ·ÏÔÌÙ›ÎÔı Í‹ÌÂÈ ÙÁ ‰fi΢ÛÁ Ù˘Ì œ≈: ·) ÈÔ Í·Ù·ÌÔÁÙfi ÛÙÔ ˜ÒfiÛÙÁ fi

ÛÙÔ Û˜Â‰È·ÛÙfi, ·ˆÔ˝ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÔÈ „Ì˘ÛÙÔfl ÏÁ˜·ÌÈÛÏÔfl ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ ÙÁÚ

SIS-Telos , ‚) ÈÔ ·Îfi ÂÌ Ûı„ÍÒflÛÂÈ Ï ÙÁÌ ÔÎıÎÔ͸ÙÁÙ· ÙÁÚ ˜ÒfiÛÁÚ ÙÔı ÏÁ˜·ÌÈÛÏÔ˝

71

Page 90: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

72  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Telos Base Telos Base

ΜοντελοΕφαρμογης

ΜοντελοΔιεργασιων Ενημ.

ΜοντελοΕφαρμογης

ΜεταμοντελοΟψεων Ενημ

”˜fiÏ· 6.1: ƒ˝Ô ‰È·ˆÔÒÂÙÈÍ›Ú ÒÔÛ„„flÛÂÈÚ ÙÔı ÒÔ‚ÎfiÏ·ÙÔÚ

‘Ô ·ÒÈÛÙÂÒ¸ Û˜fiÏ· ·ÒÔıÛÈ‹ÊÂÈ ÙÁÌ ˜ÒfiÛÁ ÙÔı Ã≈ ÂÌ˛ ÙÔ ‰ÂÓȸ ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ ÃÃœ≈

F16rightwing

ΤυποςΟχηματος

ΤμημαΟχηματος

ΑμαξιΜηχανηΙπποι

KadettMach1200

240

Kadett F16 F16leftwing

Φτερα

Αεροπλανο ΑρΘεσεων

Οχημα

Κυβικα

Ενημερωσιμαδεδομενα Αντικειμενο δηλωσης

δηλωσηςσχεσεις

εχει

Υπομνημα

”˜fiÏ· 6.2: ¡ˆÁÒÁÏ›ÌÔ ·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔı ÃÃœ≈

œÈ ·˜È›Ú „Ò·ÏÏ›Ú ·ÌÙÈÒÔÛ˘Â˝ÔıÌ ÙÈÚ ‰ÁβÛÂÈÚ ÙÔı ÃÃœ≈ . ÃÈ· Û˜›ÛÁ ‰fi΢ÛÁÚÛı̉›ÂÈ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ (ÙÔ ·ÌÙÈÍÂflÏÂÌÔ ‰fi΢ÛÁÚ) Ï ›Ì· ηflÛÈÔ ÙÔ ÔÔflÔ ÂÒÈÍÎÂflÂÈ Ù·ÂÌÁÏÂÒ˛ÛÈÏ· ·ÌÙÈÍÂflÏÂÌ· θ„˘ ÙÁÚ ‰fi΢ÛÁÚ. ‘Ô ·ÌÙÈÍÂflÏÂÌÔ ‰fi΢ÛÁÚ ÏÔÒÂfl Ì· ÂflÌ·È Ï›Û·fi ›Ó˘ ·¸ ÙÔ Î·flÛÈÔ.

Page 91: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.1. ¡…‘…œÀœ√«”« 73

ÂÒ˘ÙfiÛÂ˘Ì (query interface), „) ÂÔÙÈÍfi ·ˆÔ˝ ÂflÌ·È ‰ıÌ·Ùfi Á ÂÔÙÂfl· Ù˘Ì ‰ÁβÛ¢Ì

Ôı ›˜ÔıÌ „flÌÂÈ Ï›Û˘ Ù˘Ì ÂÒ„·ÎÂfl˘Ì ·ÒÔıÛfl·ÛÁÚ ÙÔı SIS (ÏÁ˜·ÌÈÛÏ¸Ú ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì

ÂÒ˘ÙfiÛ¢Ì, „Ò·ˆÈÍ¸Ú ‰ÈÂÒÂıÌÁÙfiÚ), Í·È ‰) ÛÙ·ËÂÒ¸ÙÂÒÁ ·ˆÔ˝ ÔÈ ·Ì‹„ÍÂÚ ÛıÌÙfiÒÁÛÁÚ

Ù˘Ì ‰ÁβÛÂ˘Ì ÂflÌ·È ÏÈÍÒ¸ÙÂÒÂÚ : Á ÏÂÙÔÌÔÏ·Ûfl· ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÛÙÔ ÔÔflÔ ›˜ÂÈ

„flÌÂÈ ÏÈ· ‰fi΢ÛÁ, ‰ÂÌ ·ÎÎÔÈ˛ÌÂÈ ÙÁÌ ÂÈÍ·ÈÒ¸ÙÁÙ· ÙÁÚ ‰fi΢ÛÁÚ (·ˆÔ˝ Á Ù·ıÙ¸ÙÁÙ·

ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı ‰ÂÌ ÂÓ·ÒÙ‹Ù·È ·¸ ÙÔ ÎÔ„È͸ ÙÔı ¸ÌÔÏ·), Ïfl· ·flÙÁÛÁ ‰È·„Ò·ˆfiÚ Â̸Ú

·ÌÙÈÍÂÈÏ›ÌÔı „flÌÂÙ·È ·Ô‰ÂÍÙfi ·¸ ÙÔÌ Semantic Checker ϸÌÔ ·ˆÔ˝ Ò˛Ù· ‰È·„Ò·ˆÔ˝Ì

¸ÎÂÚ ÔÈ ‰ÁβÛÂÈÚ Ôı ›˜ÔıÌ „flÌÂÈ Û ·ıÙ¸ (¸˘Ú Í·È Í‹Ë ‹ÎÎÁ Û˜›ÛÁ ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı).

∂Ò· ÙÂÎÈÍ‹ Á ·ÍÂҷȸÙÁÙ· Ù˘Ì ‰ÁβÛÂ˘Ì ‰È·ÙÁÒÂflÙ·È. ¡ÌÙflËÂÙ· ÏÈ· ‰fi΢ÛÁ ÙÔı Ã≈

˜‹ÌÂÈ ÙÁÌ ÂÈÍ·ÈÒ¸ÙÁÙ· ÙÁÚ Í·Ù‹ ÙÁÌ ÏÂÙÔÌÔÏ·Ûfl· fi ‰È·„Ò·ˆfi ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı Ôı

·Ì·ˆ›ÒÂÙ·È Û ›Ì· QueryMacro ÙÁÚ.

ÃÂÒÈÍ‹ „ÂÌÈÍ‹ ÎÂÔÌÂÍÙfiÏ·Ù· ÙÁÚ ˜ÒfiÛÁÚ ÏÂÙ·ÏÔÌÙ›Î˘Ì ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÁÌ Â¸-

ÏÂÌÁ ·Ò‹„Ò·ˆÔ.

6.1.1 ÃÂÙ·ÏÔÌٛη

« ˜ÒfiÛÁ ÏÂÙ·ÏÔÌÙ›Î˘Ì „È· ÙÁÌ ÂÒÈ„Ò·ˆfi ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ÂÌ¸Ú ”ƒ¬ƒ ›˜ÂÈ ÏÂÎÂÙÁËÂfl

Í·È ÏÂÎÂÙÂflÙ·È ([29, 5, 16]) ÛÙÔÌ ÂÒÂıÌÁÙÈ͸ ˜˛ÒÔ ı¸ ÙÔ ¸ÌÔÏ· ÂÂÍÙ‹ÛÈÏÂÚ ‚‹ÛÂÈÚ

‰Â‰ÔÏ›Ì˘Ì (extensible database systems) 1.

√È· ·Ò‹‰ÂÈ„Ï· ÛÙÁÌ ÂÒ„·Ûfl· [16] ÒÔÙÂflÌÂÙ·È Á ˜ÒfiÛÁ ÏÂÙ·ÏÔÌÙ›Î˘Ì „È· ÙÁÌ Â-

›ÍÙ·ÛÁ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌ¸Ú ”ıÛÙfiÏ·ÙÔÚ ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì (”ƒ¬ƒ). «

Ò¸Ù·ÛÁ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÛÙÔ œÌÙÔÍÂÌÙÒÈ͸ ”ƒ¬ƒ Adam. ÃÈ· ·¸ ·ıÙ›Ú ÙÈÚ ÂÂÍÙ‹ÛÂÈÚ

ÂflÌ·È Í·È Ô ›Î„˜ÔÚ ÙÁÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Í·È Á ÂÒÈ„Ò·ˆfi ÂÒÈÔÒÈÛÏ˛Ì. œÈ ‰ÔÏÈÍÔfl Â-

ÒÈÔÒÈÛÏÔfl ÂΛ„˜ÔÌÙ·È ·¸ ÙÔ Û˝ÛÙÁÏ· ·Î΋ ı‹Ò˜ÂÈ ·Ì‹„ÍÁ ÂÒÈ„Ò·ˆfiÚ Í·È ÂΛ„˜Ôı

ÛÙ·ÙÈÍ˛Ì ÂÒÈÔÒÈÛÏ˛Ì Ôı ÂÒÈÔÒflÊÔıÌ ÙÈÚ Í·Ù·ÛÙ‹ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ÏÔÒÂfl Ì· ‚ÒflÛÍÂÙ·È

ÏÈ· ¬ƒ. ¡ıÙÔfl ÔÈ ÂÒÈÔÒÈÛÏÔfl ÏÔÒÔ˝Ì Ì· ÂÒÈ„Ò·ˆÔ˝Ì ·¸ ›Ì· ÏÂÙ·ÏÔÌÙ›ÎÔ. ∏ÙÛÈ Ô

›Î„˜ÔÚ Í·È Á ˆ·ÒÏÔ„fi Ù˘Ì ÂÒÈÔÒÈÛÏ˛Ì ·ıÙ˛Ì „flÌÂÙ·È ·¸ ÙÔ fl‰ÈÔ ÙÔ ”ƒ¬ƒ ˜˘ÒflÚ Ì·

··ÈÙÔ˝ÌÙ·È È‰È·flÙÂÒÔÈ ›Î„˜ÔÈ ·¸ ÙÁÌ ÂÍ‹ÛÙÔÙ ˆ·ÒÏÔ„fi Ôı ˜ÒÁÛÈÏÔÔÈÂfl ÙÁ ‚‹ÛÁ.

‘· Ôˆ›ÎÁ ÂflÌ·È Á ½ÍÔÎÁ ›ÍÙ·ÛÁ ·ˆÔ˝ ·ıÙfi „flÌÂÙ·È Ï ÙÁ ˜ÒfiÛÁ ÙÔı ÏÂÙ·ÏÔÌÙ›ÎÔı

Í·È ¸˜È Ï ÙÔ „Ò‹¯ÈÏÔ Í˛‰ÈÍ·. ≈flÛÁÚ Á ÔÏÔÈÔÏÔÒˆfl· Í·È Á ÔÈÍÔÌÔÏfl· ıÎÔÔflÁÛÁÚ ·ˆÔ˝

˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÔÈ fl‰ÈÔÈ ÏÁ˜·ÌÈÛÏÔfl Í·È ÂÒ„·ÎÂfl· „È· ÙÁÌ ·ÔËfiÍÂıÛÁ, ÂÓȉÂflÍÂıÛÁ Í·È

·Ì‹ÍÙÁÛÁ ‰Â‰ÔÏ›Ì˘Ì Í·È ÏÂÙ·‰Â‰ÔÏ›Ì˘Ì.

”˜ÂÙÈÍfi ÂflÌ·È Í·È Á Ò¸Ù·ÛÁ [5] ÛÙÁÌ ÔÔfl· ÒÔÙÂflÌÂÙ·È ›Ì· ÏÂÙ·ÏÔÌÙ›ÎÔ „È· ÙÁÌ

1”Ù¸˜ÔÚ Ù˘Ì ÂÂÍÙ‹ÛÈÏ˘Ì ‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì ÂflÌ·È Á ½ÒÂÛÁ Ù˘Ì Ù˜ÌÈÍ˛Ì ÂÍÂflÌ˘Ì Í·Ù·ÛÍÂıfiÚ ÛıÛÙÁÏ‹Ù˘Ì‚‹ÛÂ˘Ì ‰Â‰ÔÏ›Ì˘Ì Ô˝Ù˘Ú ˛ÛÙ Á ÎÂÈÙÔıÒ„fl· ÙÔıÚ Ì· ‰ÈÂıÒ˝ÌÂÙ·È fi ÙÒÔÔÔÈÂflÙ·È Â˝ÍÔη. ([28]).

Page 92: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

74  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

ÂÒÈ„Ò·ˆfi ÙÁÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Û ÔÌÙÔÍÂÌÙÒÈÍ‹ ”ƒ¬ƒ. àÙÔ ÒÔÙÂÈ̸ÏÂÌÔ ÏÂÙ·ÏÔÌÙ›ÎÔ

ÂflÌ·È ‰ıÌ·Ùfi Á ›ÍÙ·ÛÁ fi ÙÒÔÔÔflÁÛÁ Ù˘Ì fl‰È˘Ì Ù˘Ì Â͈ҷÛÙÈÍ˛Ì ÏÁ˜·ÌÈÛÏ˛Ì ·ıÙ˛Ì

Í·Ë·ıÙ˛Ì.

6.2 √ÂÌÈÍfi –·ÒÔıÛfl·ÛÁ ÙÔı ÃÂÙ·ÏÔÌÙ›ÎÔı

ÃÈ· ÂÈÛ͸ÁÛÁ Ù˘Ì ‚·ÛÈÍ˛Ì ÂÌÌÔÈ˛Ì ÙÔı ÃÃœ≈ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.3, ÂÌ˛

Ïfl· ·¸ ·ıÙ›Ú, Á ƒfi΢ÛÁ ≈ÌÁÏÂÒ˛Û¢Ì, ·Ì·Î˝ÂÙ·È ÂÒÈÛÛ¸ÙÂÒÔ ÛÙÔ Û˜fiÏ· 6.4.

i

This is a taskwhich ....

ΕνημερωσηςΔηλωσεις

Χρηστες

Σχολια ΣημειαΕκκινησης

ΠαραμετροιΕπαφης

Χρησεως

σχετιζονται οριζονται

εχουν εχουν

Χρηστικες Πληροφοριες

ΕνημερωσηςΟψεις

”˜fiÏ· 6.3: œÈ ‚·ÛÈÍ›Ú ›ÌÌÔÈÂÚ ÙÔı ÃÃœ≈

ΤυποςΑντικειμενο εχει

μοντελο εφαρμογης

Δηλωσεις Ενημερωσεων

”˜fiÏ· 6.4: ƒÁβÛÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ

Page 93: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.3. ƒ«ÀŸ”≈…” ≈Õ«Ã≈—Ÿ”«” 75

ÃÈ· œ≈ ·ˆÔÒ‹ ›Ì· Û˝ÌÔÎÔ ˜ÒÁÛÙ˛Ì Í·È ÂÒÈης‹ÌÂÈ ›Ì· Û˝ÌÔÎÔ ˜ÒÁÛÙÈÍ˛Ì ÎÁÒÔ-

ˆÔÒÈ˛Ì Í·È ›Ì· Û˝ÌÔÎÔ ƒÁβÛÂ˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ. œÈ ˜ÒÁÛÙÈÍ›Ú ÎÁÒÔˆÔÒflÂÚ ‚ÔÁËÔ˝Ì ÙÔ

˜ÒfiÛÙÁ ÛÙÁ ‰ÈÂÍÂÒ·fl˘ÛÁ Ù˘Ì ”≈≈ Ôı ÔÒflÊÔÌÙ·È ·¸ ÙÁÌ œ≈, ·Ò›˜ÔÌÙ‹Ú ÙÔı ÙÈÚ ··Ò·-

flÙÁÙÂÚ ÎÁÒÔˆÔÒflÂÚ Í·È Í·ËÔÒflÊÔÌÙ·Ú ÙÈÚ ·Ò·Ï›ÙÒÔıÚ Ù˘Ì ÂÒ„·ÎÂfl˘Ì Ôı ˜ÒÁÛÈÏÔÔÈÂfl.

œÈ ˜ÒÁÛÙÈÍ›Ú ÎÁÒÔˆÔÒflÂÚ ·Ì·Î˝ÔÌÙ·È Û :

� ”ÁÏÂfl· ≈ÍÍflÌÁÛÁÚ

–Ò¸ÍÂÈÙ·È „È· Í‹ÔÈ· ẨÂÈÍÙÈÍ‹ ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ ·¸ Ù· ÔÔfl· Ô ˜ÒfiÛÙÁÚ

ÓÂÍÈÌ‹ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÏÈ·Ú ¸¯ÁÚ ÙÁÚ ‚‹ÛÁÚ (ÂÒÈÛÛ¸ÙÂÒ· ÛÙÁÌ Â̸ÙÁÙ· 6.5).

� ”˜¸ÎÈ·

–Ò¸ÍÂÈÙ·È „È· ÏÈ· ‹ÙıÁ ÂÒÈ„Ò·ˆfi Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÏÈ·Ú œ≈ Û ÏÔÒˆfi ·ÎÔ˝

ÍÂÈÏ›ÌÔı. »· ÏÔÒÔ˝Û ̷ ˜ÒÁÛÈÏÔÔÈÁËÂfl Í·È ÏÁ-„Ò·ÏÏÈ͸ ÍÂflÏÂÌÔ Ï ·Ì·ˆÔÒ›Ú

Û ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ fi ‹ÎÎÂÚ (Û˜ÂÙÈÍ›Ú) œ≈.

� –·Ò‹ÏÂÙÒÔÈ ≈·ˆfiÚ ◊ÒfiÛ¢Ú

–Ò¸ÍÂÈÙ·È „È· ›Ì· Û˝ÌÔÎÔ ·Ò·Ï›ÙÒ˘Ì ÔÈ ÔÔflÂÚ Í·ËÔÒflÊÔıÌ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ·

Ù˘Ì ‰È·ÎÔ„ÈÍ˛Ì ÂÒ„·ÎÂfl˘Ì ÙÔı SIS (predefined queries,graph views, retrieval queries

) Í·Ù‹ Ù›ÙÔÈÔ ÙÒ¸Ô ˛ÛÙ ̷ ‚ÔÁËÔ˝Ì ÙÔ ˜ÒfiÛÙÁ ¸ÛÔ ÙÔ ‰ıÌ·Ù¸ ÂÒÈÛÛ¸ÙÂÒÔ ÛÙÁ

‰ÈÂÍÂÒ·fl˘ÛÁ Ù˘Ì ”≈≈ ÏÈ·Ú Ûı„ÍÂÍÒÈÏ›ÌÁÚ ≈≈.

 ‹Ë œ≈ ÔÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ”≈≈ Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì ƒÁβÛÂ˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ (ƒ≈).

º˘Ú ˆ·flÌÂÙ·È Í·È ÛÙÔ Û˜fiÏ· 6.4, ÏÈ· ‰fi΢ÛÁ ÂflÌ·È ÛÙÁÌ ÔıÛfl· ÏÈ· Û˜›ÛÁ ÏÂÙ·Ó˝ Â̸Ú

·ÌÙÈÍÂÈÏ›ÌÔı ÙÁÚ ‚‹ÛÁÚ, ÂÌ¸Ú ‘˝Ôı ÂÌÁÏ›Ò˘ÛÁÚ Í·È ÏÈ·Ú œ≈. –Ò¸ÍÂÈÙ·È ‰Áη‰fi „È· ÏÈ·

‰È·ÙÂÙ·„Ï›ÌÁ ÙÒÈ‹‰· :

<·ÌÙÈÍÂflÏÂÌÔ, Ù˝ÔÚ, ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ>

Á ÔÔfl· ·ÔËÁͽÂÙ·È ÛÙÁ ‚‹ÛÁ Ï ÙÁ ˜ÒfiÛÁ Ù˘Ì ÏÁ˜·ÌÈÛÏ˛Ì ·Ò‹ÛÙ·ÛÁÚ „Ì˛ÛÁÚ ÙÁÚ

SIS-Telos . œÈ Ù˝ÔÈ ‰fi΢ÛÁÚ Ôı ıÔÛÙÁÒflÊÔÌÙ·È Í·È Á ÂÒÏÁÌÂfl· ÙÔıÚ, ·ÒÔıÛÈ‹ÊÔÌÙ·È

ÛÙÈÚ Â¸ÏÂÌÂÚ Â̸ÙÁÙÂÚ, ÂÌ˛ ÛÙÁÌ Â̸ÙÁÙ· 6.6 ·ÒÔıÛÈ‹ÊÂÙ·È ¸ÎÔ ÙÔ ÃÃœ≈ Û SIS-Telos .

6.3 ƒÁβÛÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ

‘Ô ÔıÛÈ·ÛÙÈ͸ÙÂÒÔ Ï›ÒÔÚ ÙÔı ÏÂÙ·ÏÔÌÙ›ÎÔı ÂflÌ·È ÔÈ ıÔÛÙÁÒÈʸÏÂÌÂÚ ‰ÁβÛÂÈÚ ÂÌÁ-

Ï›Ò˘ÛÁÚ Í·È Ô ÙÒ¸ÔÚ ÂÒÏÁÌÂfl·Ú ÙÔıÚ, fi ·ÎÎÈ˛Ú, Á ÛÁÏ·ÛÈÔÎÔ„fl· ÙÔıÚ. »Â˘Ò˛ÌÙ·Ú ¸ÙÈ

·Ì·ˆÂҸϷÛÙ Û ›Ì· ÛÙÈ„ÏȸÙıÔ ÏÈ·Ú ‚‹ÛÁÚ Í‹ÔÈ· ˜ÒÔÌÈÍfi ÛÙÈ„Ïfi, ÙÔ Û˝ÌÔÎÔ Ù˘Ì ƒ≈

ÛÙÁ ‚‹ÛÁ ÔÒflÊÂÈ ÙÁ Û˜›ÛÁ D :

Page 94: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

76  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

D � O � Type� TaskIDs

Type � ID � Target� State

Á ·ÎÎÈ˛Ú:

D � f�o� id� sc� st� t� j o � O� id � ID� sc � Target� st � State� t � TaskIDsg

¸Ôı :

O : ÙÔ Û˝ÌÔÎÔ ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ

TaskIDs � N

Target � fonObject� onAttrs� onInstsg

State � fPOS�NEGg

ID � fCrObj�DelObj�REN�DEL�AddAF�DelAF�AddAT�DelAT�

AddIn�DelIn� AddSub�DelSub�AddClass�DelClass� AddSup�DelSupg

� TaskIDs

” ͋Ë œ≈ ·ÌÙÈÛÙÔȘÂfl ›Ì·Ú ‰È·ˆÔÒÂÙÈÍ¸Ú ·Í›Ò·ÈÔÚ. œÈ ·ÍÂÒ·flÔÈ ·ıÙÔfl ÔÒflÊÔıÌ ÙÔ

Û˝ÌÔÎÔ ·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì œ≈ :

TaskIDs � N

� ID

œÒflÊÔıÏ ÙÔ Û˝ÌÔÎÔ ¡Ì·„Ì˘ÒÈÛÙÈÍ˛Ì ≈ÌÁÏÂÒ˛ÛÂ˘Ì (¡≈) ID ˘Ú ÂÓfiÚ :

ID � fCrObj�DelObj�REN�DEL�AddAF�DelAF�AddAT�DelAT �AddIn�

DelIn� AddSub�DelSub� AddClass�DelClass� AddSup�DelSupg

‘· ¡≈ Í·ËÔÒflÊÔıÌ ÙÈÚ ”≈≈ Ôı ÔÒflÊÂÈ Ïfl· ‰fi΢ÛÁ Í·È ·ÒÔıÛÈ‹ÊÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹

ÛÙÔ Û˜fiÏ· 6.5. √È· ·Ò‹‰ÂÈ„Ï· ÙÔ ¡≈ AddClass ·ˆÔÒ‹ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì Í΋Û¢Ì

ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı, ÙÔ REN ·ˆÔÒ‹ ÙÁÌ ÏÂÙÔÌÔÏ·Ûfl· ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı, Í.Ô.Í. ‘· ¡≈ Ôı

·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÔ Û˜fiÏ· 6.5(‚) ·ˆÔÒÔ˝Ì Ï¸ÌÔ ÙÈÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ Í·È Ï ·ıÙ‹

ÂΛ„˜ÔÌÙ·È ÔÈ ”≈≈ Ôı ‰ÁÏÈÔıÒ„Ô˝Ì/‰È·„Ò‹ˆÔıÌ ·ÌÙÈÍÂflÏÂÌ·.

� Target

‘Ô ·ÌÙÈÍÂflÏÂÌÔ ÛÙÔ ÔÔflÔ ›˜ÂÈ „flÌÂÈ ÏÈ· ‰fi΢ÛÁ ÙÔ ÔÌÔÏ‹ÊÔıÏ ≈ÛÙȷ͸ ¡ÌÙÈÍÂflÏÂÌÔ

ƒfi΢ÛÁÚ (≈¡ƒ). ‘Ô ÃÃœ≈ ÂÈÙÒ›ÂÈ ÂÛÙÈ·Í›Ú Í·È ÏÁ ÂÛÙÈ·Í›Ú ‰ÁβÛÂÈÚ. œÈ ÂÛÙÈ·Í›Ú

Page 95: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.3. ƒ«ÀŸ”≈…” ≈Õ«Ã≈—Ÿ”«” 77

RENDEL

AddClassDelClass

AddInDelIn

AddSubDelSub

DelSupAddSup

AddAFDelAFDelAT

AddAT

(·)

SysClass

CrObj , DelObj

(‚)

”˜fiÏ· 6.5: ‘· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÂÌÁÏ›Ò˘ÛÁÚ

‰ÁβÛÂÈÚ ÔÒflÊÔıÌ ”≈≈ Ôı ``·ˆÔÒÔ˝Ì'' ‹ÏÂÛ· ÙÔ ≈¡ƒ, ÛÙÁÌ ÔıÛfl· ``Â͘˘ÒÔ˝Ì'' ÙÔ ¡≈

ÛÙÔ ≈¡ƒ. ¡ÌÙflËÂÙ· ÔÈ ÏÁ-ÂÛÙÈ·Í›Ú ‰ÁβÛÂÈÚ ·ˆÔÒÔ˝Ì ›Ì· Û˝ÌÔÎÔ ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÔ ÔÔflÔ

ÔÒflÊÂÙ·È ›ÏÏÂÛ· Í·È ‰ıÌ·ÏÈÍ‹ Ï ‚‹ÛÁ ÙÔ ≈¡ƒ. √È· ·ıÙ¸ Í‹ËÂ Ù˝ÔÚ ÂÌÁÏ›Ò˘ÛÁÚ (Type)

ÂÒÈ›˜ÂÈ ›Ì· ÛÙÔȘÂflÔ ÙÔı Ûı̸ÎÔı Target � fonObject� onAttrs� onInstsg ÙÔ ÔÔflÔ

Í·ËÔÒflÊÂÈ ÙÔ Â‰flÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ‰fi΢ÛÁÚ Í·È „È· ÙÈÚ ÂÛÙÈ·Í›Ú ‰ÁβÛÂÈÚ ›˜ÂÈ ÙÁÌ ÙÈÏfi

onObject , ÂÌ˛ „È· ÙÈÚ ÏÁ ÂÛÙÈ·Í›Ú ÏÔÒÂfl Ì· ‹ÒÂÈ ÙÁÌ ÙÈÏfi onAttrs fi onInsts . œÈ

ÂÛÙÈ·Í›Ú ‰ÁβÛÂÈÚ ÔÒflÊÔıÌ ÙÔ Û˝ÌÔÎÔ FD 2 :

FD � f�o� id� sc� st� t� � D j sc � onObjectg�

ÂÌ˛ ÔÈ ÏÁ-ÂÛÙÈ·Í›Ú ÂflÌ·È ÔÈ ‰ÁβÛÂÈÚ ÙÔı Ûı̸ÎÔı D � FD.

� State

‘Ô ÃÃœ≈ „È· θ„ÔıÚ ÂıÂÎÈÓfl·Ú ıÔÛÙÁÒflÊÂÈ ËÂÙÈÍ›Ú Í·È ·ÒÌÁÙÈÍ›Ú ‰ÁβÛÂÈÚ (‰ÂÚ

Û˜fiÏ· 6.6). √È· ·ıÙ¸ Í‹Ë ‰fi΢ÛÁ ÂÒÈ›˜ÂÈ ›Ì· ÂȉÈ͸ ·Ì·„Ì˘ÒÈÛÙÈ͸ ÙÔ ÔÔflÔ Í·ËÔÒflÊÂÈ

ÙÔ Âfl‰ÔÚ ÙÁÚ. ‘· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ·ıÙ‹ ÔÒflÊÔıÌ ÙÔ Û˝ÌÔÎÔ State :

State � fPOS�NEGg

œÒflÊ˘ ÂflÛÁÚ ÙÈÚ ·Í¸ÎÔıËÂÚ Û˜›ÛÂÈÚ :

� ‘Ô Û˝ÌÔÎÔ ‰ÁβÛÂ˘Ì ÏÈ·Ú œ≈ t� t � TaskIDs :

Dt � f�o� id� sc� st� ta� � D j ta � tg

2« ÔÌÔÏ·Ûfl· ÒÔ›Ò˜ÂÙ·È ·¸ ÙÔ Focus Declarations.

Page 96: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

78  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

θετικος ορισμος

αρνητικος ορισμος

t=Bt=AU

BA

(β) (γ)(α)

”˜fiÏ· 6.6: ◊ÒfiÛÁ ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì

‘Ô Û˝ÌÔÎÔ U ÛıÏ‚ÔÎflÊÂÈ ¸ÎÂÚ ÙÈÚ ”≈≈ ÏÈ·Ú ‚‹ÛÁÚ, ÙÔı ÔÔflÔı ÏÈ· ‰È·Ï›ÒÈÛÁ ÂflÌ·È Ù· Û˝ÌÔη¡ Í·È B. œ ÔÒÈÛÏ¸Ú ÏÈ·Ú œ≈ t Ôı ÂÒÈ›˜ÂÈ ÙÈÚ ”≈≈ ÙÔı Ûı̸ÎÔı ¡ „flÌÂÙ·È ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·ÚËÂÙÈÍ›Ú ‰ÁβÛÂÈÚ ( ‰ÂÚ ‰È‹„Ò·ÏÏ· (‚)), ÂÌ˛ Ô ÔÒÈÛÏ¸Ú ÏÈ·Ú œ≈ t Ï ÙÈÚ ”≈≈ ÙÔı Ûı̸ÎÔı ¬„flÌÂÙ·È ÂıÍÔθÙÂÒ· Ï ˜ÒfiÛÁ ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì : t = U - A ( ‰ÂÚ ‰È‹„Ò·ÏÏ· („)).

� ‘Ô Û˝ÌÔÎÔ ÂÛÙÈ·Í˛Ì ‰ÁβÛÂ˘Ì ÏÈ·Ú œ≈ t :

FDt � f�o� id� sc� st� ta� � D j sc � onObject ta � tg

� ‘Ô Û˝ÌÔÎÔ ËÂÙÈÍ˛Ì ÂÛÙÈ·Í˛Ì ‰ÁβÛÂ˘Ì ÏÈ·Ú œ≈ t :

FDPOSt � f�o� id� sc� st� ta�� D j sc � onObject st � POS ta � tg

� ‘Ô Û˝ÌÔÎÔ ·ÒÌÁÙÈÍ˛Ì ÂÛÙÈ·Í˛Ì ‰ÁβÛÂ˘Ì ÏÈ·Ú œ≈ t :

FDNEGt � f�o� id� sc� st� ta� � D j sc � onObject st � NEG ta � tg

‘· ÛıÛÙ·ÙÈÍ‹ ÂÌ¸Ú Ù˝Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹ ÛÙÔ Û˜fiÏ· 6.7.

onAttrsonObject onInsts ΝοYesREN...AddIn AddSub

ΑναγνωριστικαΕνημερωσης

Εστιακεςδηλωσεις

Μη−εστιακεςδηλωσεις δηλωση

Πεδιο Εφαρμογης, Κατασταση

Αρνητικη

ID,

...

”˜fiÏ· 6.7: « ÏÔÒˆfi Ù˘Ì Ù˝˘Ì ‰fi΢ÛÁÚ ÙÔı ÃÃœ≈

Page 97: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.4. ≈—ëÕ≈…¡ ƒ«ÀŸ”≈ŸÕ ≈Õ«Ã≈—Ÿ”«” 79

6.4 ≈ÒÏÁÌÂfl· ƒÁβÛÂ˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ

‘· ‚fiÏ·Ù· Ôı ··ÈÙÔ˝ÌÙ·È „È· ÙÁÌ ÂÒÏÁÌÂfl· Ù˘Ì ƒ≈ ·ÒÔıÛÈ‹ÊÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹ ÛÙÔ

Û˜fiÏ· 6.8 Í·È ÂÒÈ„Ò‹ˆÔÌÙ·È ·Ì·ÎıÙÈÍ‹ ÛÙÈÚ Â¸ÏÂÌÂÚ Â̸ÙÁÙÂÚ.

Συνολο

ΚληρονομουμενωνΔηλωσεων

Συνολο

ΣτοιχειωδωνΕνημερωσεων

ΕνημερωσηςΚατηγορηματων

Συνολο

ΔηλωσειςΜεταμοντελου

Συνολο Εστιακων Δηλωσεων

κληρονομησηςΚανονες

μη−εστιακων δηλωσεωναναλυσηςΚανονες

Μεταφραση σε

κατηγορηματα

Ερμηνεια

Συνθεση στοιχειωδωνενημερωσεων

”˜fiÏ· 6.8: ‘· ‚fiÏ·Ù· ÂÒÏÁÌÂfl·Ú Ù˘Ì ‰ÁβÛÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ ÏÈ·Ú œ≈

« ·Ì‹ÎıÛÁ ÙÁÚ ÂÒÏÁÌÂfl·Ú Ù˘Ì ‰ÁβÛÂ˘Ì Û ‚fiÏ·Ù· ÂÈÙÒ›ÂÈ ÙÁÌ Â˝ÍÔÎÁ ÙÒÔÔÔflÁÛÁ

ÙÔı ÏÁ˜·ÌÈÛÏÔ˝ Í·È ÛıÏ‚‹ÎÎÂÈ ÛÙÁÌ Í·Ù·Ì¸ÁÛÁ ÙÁÚ.

6.4.1 ¬fiÏ· 1 :  ÎÁÒÔ̸ÏÁÛÁ ƒÁβÛ¢Ì

‘Ô ÃÃœ≈ ıÔÛÙÁÒflÊÂÈ ‰˝Ô ÏÔÒˆ›Ú ÍÎÁÒÔ̸ÏÁÛÁÚ ‰ÁβÛ¢Ì. »· ÔÒflÛÔıÏ ÙÔ Û˝ÌÔÎÔ

¸Î˘Ì Ù˘Ì ‰ÁβÛÂ˘Ì (ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì Í·È ÏÁ) Dinht :

Dinht � O � ID� Target� State� TaskIDs

Ï ÙÁÌ ‚ÔfiËÂÈ· Ù˘Ì Û˜›Û¢ÌisA�� Í·È

isAsys�� (ÔÈ ÔÔflÂÚ ÂflÌ·È ‰˝Ô ‰ı·‰ÈÍ›Ú Û˜›ÛÂÈÚ ÛÙÔ

O � ID � Target� State� TaskIDs ) ˘Ú ÂÓfiÚ :

Dinht � Dt � fd j �a � Dt : a

isA�isAsys�� d g

œÈ Û˜›ÛÂÈÚisA��,

isAsys�� ÂÒÈ„Ò‹ˆÔÌÙ·È ·Ò·Í‹Ù˘ 3 :

� ”˜›ÛÁisA�� (ÍÎÁÒÔ̸ÏÁÛÁ ‰ÁβÛÂ˘Ì ·¸ ıÂÒÍ΋ÛÁ)

¡Ì �o� id� sc� st� t� � Dt o � C ٸ٠s � gasb�o� ÈÛ˜˝ÂÈ :

�o� id� sc� st� t�isA�� �s� id� sc� st� t�

3œÈ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÂÌÙÔÎ›Ú ( ÙÔı qi) Ôı Âψ·ÌflÊÔÌÙ·È ÛÙÔıÚ ·Ò·Í‹Ù˘ ÔÒÈÛÏÔ˝Ú ÂÂÓÁ„Ô˝ÌÙ·È ÛÙÔ·Ò‹ÒÙÁÏ· C.

Page 98: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

80  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

� ”˜›ÛÁisAsys�� (ÍÎÁÒÔ̸ÏÁÛÁ ‰ÁβÛÂ˘Ì ·¸ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ )

¡Ì �s� id� sc� st� t�� Dt s � Osys ٸ٠i : Rinsys�i� � gasb�s�� fsg ÈÛ˜˝ÂÈ :

�s� id� sc� st� t�isAsys�� �i� id� sc� st� t�

œÈ ‰˝Ô Û˜›ÛÂÈÚisA���

isAsys�� Ẩ›˜ÂÙ·È Ì· ‰ÁÏÈÔıÒ„fiÛÔıÌ ·Û‹ˆÂÈÂÚ ÛÙÔÌ ÔÒÈÛϸ ÙÔı

Dinht ˘Ú ÛıÌ›ÂÈ· ÙÁÚ ‰ıÌ·Ù¸ÙÁÙ·Ú ˜ÒfiÛÁÚ ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì. ‘Ô Dinh

t

Ë¢ÒÂflÙ·È ·Û·ˆ›Ú ·Ì � f�o� id� s� sc� t�� �o� id� ¼s� sc� t�g � Dinht . « ÏÂÙ·‚ÎÁÙfi s ÛıÏ‚ÔÎflÊÂÈ ÏÈ·

ÙÈÏfi ·¸ ÙÔ Û˝ÌÔÎÔ State, ÂÌ˛ ÙÔ ¼s ÛıÏ‚ÔÎflÊÂÈ ÏÈ· ÙÈÏfi ÛıÏÎÁÒ˘Ï·ÙÈÍfi ÙÁÚ ÙÈÏfiÚ ÙÁÚ s.

≈ȉÈ͸ÙÂÒ· ·Û‹ˆÂÈ· ÏÔÒÂfl Ì· ÒÔÍ˝¯ÂÈ :

1. ÏÂÙ·Ó˝ ‹ÏÂÛ˘Ì Í·È ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì :

�o� id� sc� s� t�� Dt

�a � Dt : aisA�isAsys�� �o� id� sc� ¼s� t�

���� �o� id� sc� ?� t� � Dinh

t

2. ÏÂÙ·Ó˝ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì :

�a � Dt : aisA�isAsys�� �o� id� sc� s� t�

�b � Dt : bisA�isAsys�� �o� id� sc� ¼s� t�

���� �o� id� sc� ?� t� � Dinh

t

ƒÁβÛÂÈÚ Ôı ÒÔÍ·ÎÔ˝Ì ·Û‹ˆÂÈÂÚ ÂÈÙÒ›ÔÌÙ·È ·Î΋ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÙÔ ·Ò·Í‹Ù˘

Û˝ÌÔÎÔ Í·Ì¸Ì˘Ì „È· ÙÁÌ ÂflÎıÛÁ ÙÔıÚ, ˛ÛÙ ̷ ÒÔÍ˝¯ÂÈ ›Ì·Ú Û·ˆfiÚ ÔÒÈÛÏ¸Ú ÙÔı Dinht .

œÈ ·Ò·Í‹Ù˘ ͷ̸ÌÂÚ ‚·ÛflÊÔÌÙ·È ÛÙÁ „ÂÌÈÍfi ÔÎÈÙÈÍfi Ì· Ë¢ÒÔ˝Ï ÈÛ˜ıÒ¸ÙÂÒÁ ÏÈ·

‰fi΢ÛÁ Ôı Â͈ҋÊÂÈ ÂȉÈ͸ÙÂÒÁ „Ì˛ÛÁ. ÃÈ· ‰fi΢ÛÁ ¡ Â͈ҋÊÂÈ ÂȉÈ͸ÙÂÒÁ „Ì˛ÛÁ ·¸

ÏÈ· ‰fi΢ÛÁ ¬, ·Ì ÙÔ Û˝ÌÔÎÔ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ·ˆÔÒ‹ Á ¡ ÂflÌ·È ıÔÛ˝ÌÔÎÔ Ù˘Ì

·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ·ˆÔÒ‹ Á ¬.

1. ¡Û‹ˆÂÈ· ÏÂÙ·Ó˝ ‹ÏÂÛ˘Ì Í·È ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì :

�o� id� sc� s� t� � Dt

�a : aisA�isAsys�� �o� id� sc� ¼s� t�

���� �o� id� sc� s� t� � Dinh

t

« ‹ÏÂÛÁ ‰fi΢ÛÁ ıÂÒÈÛ˜˝ÂÈ.

2. ¡Û‹ˆÂÈ· ÏÂÙ·Ó˝ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì ·¸ ıÂÒÍ΋ÛÂÈÚ:

�a� id� sc� s� t�isA�� �o� id� sc� s� t�

�b� id� sc� ¼s� t�isA�� �o� id� sc� ¼s� t�

����

���������

�o� id� sc� s� t� � Dinht ·Ì a isA b

�o� id� sc� ¼s� t� � Dinht ·Ì b isA a

�o� id� sc�NEG� t� � Dinht ·ÎÎÈ˛Ú

Page 99: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.4. ≈—ëÕ≈…¡ ƒ«ÀŸ”≈ŸÕ ≈Õ«Ã≈—Ÿ”«” 81

” ·ıÙÔ˝ ÙÔı Âfl‰ÔıÚ ÙÈÚ ·Û‹ˆÂÈÂÚ ıÂÒÈÛ˜˝ÂÈ Á ‰fi΢ÛÁ Ôı ÍÎÁÒÔÌÔÏÂflÙ·È ·¸

ÙÁÌ ÂȉÈ͸ÙÂÒÁ Í΋ÛÁ. ¡ıÙ¸Ú Ô Í·Ì¸Ì·Ú ÂflÎıÛÁÚ ·Û·ˆÂÈ˛Ì ·Ì·ˆ›ÒÂÙ·È ÛÙÁÌ

‚È‚ÎÈÔ„Ò·ˆfl· ÏÂ ÙÔÌ ¸ÒÔ inferential distance ordering ([45], [41]) Í·È ˜ÒÁÛÈÏÔÔÈÂflÙ·È

Ûı˜Ì‹ „È· ÙÁÌ Â˝ÒÂÛÁ Ù˘Ì È‰ÈÔÙfiÙ˘Ì Ôı ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È, Û ÛıÛÙfiÏ·Ù· Ôı

ıÔÛÙÁÒflÊÔıÌ ËÂÙÈÍ›Ú Í·È ·ÒÌÁÙÈÍ›Ú È‰È¸ÙÁÙÂÚ.

” ÂÒflÙ˘ÛÁ Ôı ‰ÂÌ ı‹Ò˜ÂÈ ÏÔÌ·‰ÈÍfi ÂȉÈ͸ÙÂÒÁ Í΋ÛÁ, ٸ٠ıÂÒÈÛ˜˝ÂÈ Á ·ÒÌÁ-

ÙÈÍfi ‰fi΢ÛÁ. –Ò¸ÍÂÈÙ·È „È· ›Ì·Ì ·Î¸ ͷ̸̷ Ô ÔÔflÔÚ Âˆ·ÒϸÊÂÙ·È ¸Ù·Ì ‰ÂÌ

ÏÔÒÔ˝Ï ̷ ˆ·ÒϸÛÔıÏ ÙÔÌ ÒÔÁ„Ô˝ÏÂÌÔ, ‰Áη‰fi ‰ÂÌ ÏÔÒÔ˝Ï ̷ ˜·Ò·ÍÙÁÒfl-

ÛÔıÏ ÙÁ ÏÈ· ‰fi΢ÛÁ ÂȉÈ͸ÙÂÒÁ ÙÁÚ ‹ÎÎÁÚ. ‘›ÙÔÈÂÚ ÂÒÈÙ˛ÛÂÈÚ Âψ·ÌflÊÔÌÙ·È ÛÂ

ÛıÛÙfiÏ·Ù· Ôı ıÔÛÙÁÒflÊÔıÌ ÔÎηÎfi ÍÎÁÒÔ̸ÏÁÛÁ (¸˘Ú Á Telos ).

»· „flÌÂÈ Ù˛Ò· ÏÈ· Û˝ÌÙÔÏÁ ·Ì·ˆÔÒ‹ ÛÙÔÌ ÙÒ¸Ô Ï ÙÔÌ ÔÔflÔ ·Ò¸ÏÔÈ· ÒÔ‚ÎfiÏ·Ù·

·ÌÙÈÏÂÙ˘flÊÔÌÙ·È ·¸ ‹Îη ÛıÛÙfiÏ·Ù·. ”ÙÔ Û˝ÛÙÁÏ· ORION ([36]) Í‹Ë ‰fi΢ÛÁ

˜·Ò·ÍÙÁÒflÊÂÙ·È ·¸ ÙÔ ˜ÒfiÛÙÁ ÂÓ·Ò˜fiÚ ˘Ú ÈÛ˜ıÒfi fi ·ÛËÂÌfiÚ. ÃÈ· ÈÛ˜ıÒfi ‰fi΢ÛÁ

ÂflÌ·È ÈÛ˜ıÒ¸ÙÂÒÁ ·¸ Í‹Ë ·ÛËÂÌfi. ‘Ô Û˝ÛÙÁÏ· ··„ÔÒ½ÂÈ ÙÁ ‰ÁÏÈÔıÒ„fl· ·Û·ˆÂÈ˛Ì

(ÂÈÍ·ÎıÙ¸ÏÂÌÂÚ Í·È ·ÌÙflËÂÙÂÚ ÈÛ˜ıÒ›Ú fi ÂÈÍ·ÎıÙ¸ÏÂÌÂÚ Í·È ·ÌÙflËÂÙÂÚ ·ÛËÂÌÂflÚ)

„È· ·ıÙ¸ Í·È ‰ÈÂÌÂÒ„Âfl ÙÔıÚ Í·Ù‹ÎÎÁÎÔıÚ ÂΛ„˜ÔıÚ. º˘Ú ͷٷη‚·flÌÔıÏ ›Ì·

ϸÌÔ ``ˆ˛ÎÈ·ÛÏ·'' ‰ÁβÛÂ˘Ì ÂflÌ·È ÂˆÈÍÙ¸. ”ı„ÍÒflÌÔÌÙ·Ú ÙÔıÚ Í·Ì¸ÌÂÚ ·ıÙÔ˝Ú ÏÂ

ÙÔıÚ Í·Ì¸ÌÂÚ ÙÔı ÃÃœ≈ ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÔÈ Í·Ì¸ÌÂÚ ÙÔı ÃÃœ≈ ÂflÌ·È

·ÎÔ˝ÛÙÂÒÔÈ, Â͈ҷÛÙÈ͸ÙÂÒÔÈ Í·È ÂÈνÔıÌ Í‹Ë ·Û‹ˆÂÈ· Ôı ÒÔÍ˝ÙÂÈ „È· ÙÔ

θ„Ô ·ıÙ¸ ‰ÂÌ ··ÈÙÂflÙ·È Á ‰ÈÂ̛҄ÂÈ· ÂȉÈÍ˛Ì ÂΛ„˜˘Ì.

3. ¡Û‹ˆÂÈ· ÏÂÙ·Ó˝ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì ·¸ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ:

�p� id� sc� s� t�isAsys�� �o� id� sc� s� t�

�r� id� sc� ¼s� t�isAsys�� �o� id� sc� ¼s� t�

����

���������

�o� id� sc� s� t�� Dinht ·Ì p isA r

�o� id� sc� ¼s� t� � Dinht ·Ì r isA p

�o� id� sc�NEG� t� � Dinht ·ÎÎÈ˛Ú

’ÂÒÈÛ˜˝ÂÈ Á ‰fi΢ÛÁ Ôı ÍÎÁÒÔÌÔÏÂflÙ·È ·¸ ÙÁÌ ÂȉÈ͸ÙÂÒÁ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ

ÛÙÁÌ ÔÔfl· ·ÌfiÍÂÈ. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ ÏÔÌ·‰ÈÍfi ÂȉÈ͸ÙÂÒÁ, ıÂÒÈÛ˜˝ÂÈ Á ·ÒÌÁÙÈÍfi

‰fi΢ÛÁ.

–Ò¸ÍÂÈÙ·È „È· ÙÔıÚ Í·Ì¸ÌÂÚ Ôı ÂÂÓÁ„fiËÁÍ·Ì ÒÔÁ„ÔıÏ›Ì˘Ú, Ôı ·Î‹ ˆ·ÒϸÊÔ-

ÌÙ·È Û Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ.

4. ¡Û‹ˆÂÈÂÚ Î¸„˘ ÍÎÁÒÔ̸ÏÁÛÁÚ ‰ÁβÛÂ˘Ì ·¸ ıÂÒÍ΋ÛÁ Í·È ·¸ Í΋ÛÁ ÛıÛÙfiÏ·-

ÙÔÚ :

Page 100: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

82  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

�a� id� sc� s� t�isA�� �o� id� sc� s� t�

�s� id� sc� ¼s� t�isAsys�� �o� id� sc� ¼s� t�

���� �o� id� sc� s� t� � Dinh

t

” ·ıÙÔ˝ ÙÔı Âfl‰ÔıÚ ÙÁÌ ·Û‹ˆÂÈ· ıÂÒÈÛ˜˝ÂÈ Á ‰fi΢ÛÁ Ôı ÍÎÁÒÔÌÔÏÂflÙ·È ·¸

ıÂÒÍ΋ÛÁ.

6.4.2 ¬fiÏ· 2 : ¡Ì‹ÎıÛÁ ÃÁ-≈ÛÙÈ·Í˛Ì ƒÁβÛ¢Ì

º˘Ú ÒÔ·Ì·ˆ›Ò·Ï ÏÈ· ÏÁ ÂÛÙÈ·Ífi ‰fi΢ÛÁ ·ˆÔÒ‹ ›Ì· Û˝ÌÔÎÔ ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÔ

ÔÔflÔ ÔÒflÊÂÙ·È ›ÏÏÂÛ· Í·È ‰ıÌ·ÏÈÍ‹ Ï ‚‹ÛÁ ÙÔ ≈¡ƒ. ”ÙÔ ‚fiÏ· ·ıÙ¸, ·¸ ÙÔ Û˝ÌÔÎÔ Ù˘Ì

ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì ‰ÁβÛ¢Ì, Dinht , Ë· ÔÒflÛÔıÏ ÙÔ Û˝ÌÔÎÔ ¸Î˘Ì4 Ù˘Ì ÂÛÙÈ·Í˛Ì ‰ÁβÛ¢Ì,

FDallt :

FDallt � O � ID� Target� State � TaskIDs

‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ·ÔÙÂÎÂflÙ·È ·¸ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÂÛÙÈ·Í˛Ì ‰ÁβÛÂ˘Ì ÙÔıDinht , ‰Áη‰fi

ÙÔ FDinht :

FDinht � f�o� id� sc� st� t� � Dinh

t j sc � onObjectg

Í·È ›Ì· Û˝ÌÔÎÔ ·¸ ‰ÁβÛÂÈÚ Ôı ÒÔÍ˝ÙÔıÌ ›ÏÏÂÛ· ·¸ ÙÁÌ ·Ì‹ÎıÛÁ Ù˘Ì ÏÁ-

ÂÛÙÈ·Í˛Ì ‰ÁβÛ¢Ì. « ·Ì‹ÎıÛÁ ·ıÙfi „flÌÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì Û˜›Û¢ÌonAttrs�� �

onInsts�� .

≈ȉÈ͸ÙÂÒ· :

FDallt � FDinh

t � fd j �a � Dinht : a

onAttrs�onInsts�� d g

œÈ Û˜›ÛÂÈÚonAttrs�� Í·È

onInsts�� ÂÒÈ„Ò‹ˆÔÌÙ·È ·Ò·Í‹Ù˘ :

� ”˜›ÛÁonAttrs�� :

¡Ì �o� id� onAttrs� s� t� � Dinht ٸ٠l � gilf�o� ÈÛ˜˝ÂÈ :

�o� id� onAttrs� s� t�onAttrs�� �l� id� onObject� s� t�

� ”˜›ÛÁonInsts�� :

¡Ì �o� id� onInsts� s� t� � Dinht ٸ٠i � gi�o� ÈÛ˜˝ÂÈ:

�o� id� onInsts� s� t�onInsts�� �i� id� onObject� s� t�

4∂ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì

Page 101: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.4. ≈—ëÕ≈…¡ ƒ«ÀŸ”≈ŸÕ ≈Õ«Ã≈—Ÿ”«” 83

œÈ ‰˝Ô Û˜›ÛÂÈÚonAttrs�� �

onInsts�� Ẩ›˜ÂÙ·È Ì· ‰ÁÏÈÔıÒ„fiÛÔıÌ ·Û‹ˆÂÈÂÚ ÛÙÔÌ ÔÒÈÛÏÔ˝

ÙÔı FDallt . ‘Ô FDall

t ÂflÌ·È ·Û·ˆ›Ú ·Ì � f�o� id� onObect� s� t�� �o� id� onObect� ¼s� t�g �

FDallt . ƒÁβÛÂÈÚ Ôı ÒÔÍ·ÎÔ˝Ì ·Û‹ˆÂÈÂÚ ÂÈÙÒ›ÔÌÙ·È ·Î΋ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ÙÔ ·-

Ò·Í‹Ù˘ Û˝ÌÔÎÔ Í·Ì¸Ì˘Ì „È· ÙÁÌ ÂflÎıÛÁÚ ÙÔıÚ. ”ÙÔıÚ ·Í¸ÎÔıËÔıÚ Í·Ì¸ÌÂÚ ÂflÎı-

ÛÁÚ ·Û·ˆÂÈ˛Ì ÈÛ˜˝ÔıÌ ÔÈ ·Í¸ÎÔıËÔÈ ÛıÏ‚ÔÎÈÛÏÔfl: a� b � Dinht � d � FDt, Í·È f �

�o� id� onObject� s� t� Í·È g � �o� id� onObject� ¼s� t�.

œÈ ·Ò·Í‹Ù˘ ͷ̸ÌÂÚ ‚·ÛflÊÔÌÙ·È ÂflÛÁÚ ÛÙÁ „ÂÌÈÍfi ÔÎÈÙÈÍfi Ì· Ë¢ÒÔ˝Ï ÈÛ˜ıÒ¸ÙÂÒÁ

ÏÈ· ‰fi΢ÛÁ Ôı Â͈ҋÊÂÈ ÂȉÈ͸ÙÂÒÁ „Ì˛ÛÁ. ’ÂÌËıÏflÊÔıÏ ¸ÙÈ ÏÈ· ‰fi΢ÛÁ ¡ Â͈ҋÊÂÈ

ÂȉÈ͸ÙÂÒÁ „Ì˛ÛÁ ·¸ ÏÈ· ‰fi΢ÛÁ ¬, ·Ì ÙÔ Û˝ÌÔÎÔ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ·ˆÔÒ‹ Á ¡ ÂflÌ·È

ıÔÛ˝ÌÔÎÔ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ·ˆÔÒ‹ Á ¬.

¡Û‹ˆÂÈ· ÏÂÙ·Ó˝ :

� ‹ÏÂÛÁÚ ÂÛÙÈ·ÍfiÚ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onInsts

f � FDt

aonInsts�� g

���� f � FDall

t

� ‹ÏÂÛÁÚ ÂÛÙÈ·ÍfiÚ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onAttrs

f � FDt

aonAttrs�� g

���� f � FDall

t

� ÏÁ-ÂÛÙÈ·ÍfiÚ onInsts Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onAttrs

aonInsts�� f

bonAttrs�� g

���� f � FDall

t

” ·ıÙfiÌ ÙÁÌ ÂÒflÙ˘ÛÁ ‰ÂÌ ÏÔÒÔ˝Ï ̷ ˜·Ò·ÍÙÁÒflÛÔıÏ ÏÈ· ‰fi΢ÛÁ ˘Ú ÂȉÈ͸ÙÂÒÁ

ÙÁÚ ‹ÎÎÁÚ. « ÂÈÎÔ„fi ÙÁÚ onInsts ˘Ú ÈÛ˜ıÒ¸ÙÂÒÁ Ï·Ú ÈÍ·ÌÔÔÈÂfl ÂÒÈÛÛ¸ÙÂÒÔ (Û˜ÂÙÈÍ‹

·Ò·‰Âfl„Ï·Ù· ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÁÌ Â̸ÙÁÙ· 6.7.5) Í·È ÏÔÒÂfl Ì· ‰ÈÍ·ÈÎÔ„ÁËÂfl ·Ì

Ë¢ÒfiÛÔıÏ ¸ÙÈ Á Û˜›ÛÁ (Ù·ÓÈ̸ÏÁÛÁÚ) ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ Ï ÏÈ· Í΋ÛÁ ÙÔı ÂflÌ·È

ÈÛ˜ıÒ¸ÙÂÒÁ ·¸ ÙÁ Û˜›ÛÁ ÙÔı Ï ÙÁÌ ÔÌÙ¸ÙÁÙ· ÛÙÁÌ ÔÔfl· ›˜ÂÈ ·Ô‰ÔËÂfl.

� ‰˝Ô ÏÁ-ÂÛÙÈ·Í˛Ì onAttrs

aonAttrs�� f

bonAttrs�� g

���� f�g ·Ì‹ÎÔ„· Ï ÙÁÌ Í΋ÛÁ ÂÓ›Ù·ÛÁÚ

Page 102: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

84  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

« ·Û‹ˆÂÈ· ·ıÙfi ÒÔÍ˝ÙÂÈ Î¸„˘ ÙÁÚ ÍÎÁÒÔ̸ÏÁÛÁÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ SIS-

Telos Í·È ÂÈνÂÙ·È ı›Ò ÙÁÚ ‰fi΢ÛÁÚ Ôı ıÂÒÈÛ˜˝ÂÈ ÛÙÁÌ Í΋ÛÁ ·¸ ÙÁÌ ÔÔfl·

˜ÒÁÛÈÏÔÔÈÂflÙ·È ÙÔ „Ì˛ÒÈÛÏ· (Í΋ÛÁ ÂÓ›Ù·ÛÁÚ). ”˜ÂÙÈ͸ ·Ò‹‰ÂÈ„Ï· ·ÒÔıÛÈ‹ÊÂÙ·È

ÛÙÁÌ Â̸ÙÁÙ· 6.7.4.

� ‰˝Ô ÏÁ-ÂÛÙÈ·Í˛Ì onInsts

aonInsts�� f

bonInsts�� g

���� �o� id� onObject�NEG� t� � FDall

t

œ Í·Ì¸Ì·Ú ·ıÙ¸Ú, Á ÂÈÎÔ„fi ‰Áη‰fi ÙÁÚ ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ ˘Ú ÈÛ˜ıÒ¸ÙÂÒÁ, „flÌÂÙ·È

„È·Ùfl Í·Ïfl· ·¸ ÙÈÚ ‰˝Ô ‰ÁβÛÂÈÚ ‰ÂÌ ÂflÌ·È ÂȉÈ͸ÙÂÒÁ ÙÁÚ ‹ÎÎÁÚ (·Ò¸ÏÔÈÔÚ Í·Ì¸Ì·Ú

ÂÒÈ„Ò‹ˆÁÍ „È· ÙÁÌ ÍÎÁÒÔ̸ÏÁÛÁ Ù˘Ì ‰ÁβÛ¢Ì).

� ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁÚ ·¸ ıÂÒÍ΋ÛÁ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onAttrs

disA�� f

bonAttrs�� g

���� f � FDall

t

� ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁÚ ·¸ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onAttrs

disAsys�� f

bonAttrs�� g

���� g � FDall

t

� ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁÚ ·¸ ıÂÒÍ΋ÛÁ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onInsts

disA�� f

bonInsts�� g

���� f � FDall

t

� ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁÚ ·¸ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Í·È ÏÁ-ÂÛÙÈ·ÍfiÚ onInsts

disAsys�� f

bonInsts�� g

���� g � FDall

t

œÒflÊÔıÏ ÙÈÚ ›ÌÌÔÈÂÚ ÙÁÚ ÎÁÒ¸ÙÁÙ·Ú Í·È ÙÁÚ Û·ˆfiÌÂÈ·Ú ÛÙÔ FDallt , ·ˆÔ˝ Ò˛Ù·

ÂÈÛ‹„ÔıÏÂ ÙÔıÚ ÛıÏ‚ÔÎÈÛÏÔ˝Ú :

FDalltPOS � f�o� id� sc� st� t� � FDall

t j st � POSg

FDalltNEG � f�o� id� sc� st� t� � FDall

t j st � NEGg

� –ÎÁÒ¸ÙÁÙ·

Page 103: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.4. ≈—ëÕ≈…¡ ƒ«ÀŸ”≈ŸÕ ≈Õ«Ã≈—Ÿ”«” 85

o � O� id � ID Ò›ÂÈ: �o� id� � FDalltPOS � FD

alltNEG

� ”·ˆfiÌÂÈ·

FDalltPOS � FDall

tNEG � �

« ‰fi΢ÛÁ ÏÈ·Ú œ≈ Ò›ÂÈ Ì· ÂflÌ·È ÎfiÒÁÚ Í·È Û·ˆfiÚ. ¡ıÙ¸ ÛÁÏ·flÌÂÈ ¸ÙÈ ÙÔ FDallt

Ò›ÂÈ Ì· ÂflÌ·È ÎfiÒÂÚ Í·È Û·ˆ›Ú. « Û·ˆfiÌÂÈ· ‰È·Ûˆ·ÎflÊÂÙ·È Ï›Û˘ Ù˘Ì Í·Ì¸Ì˘Ì ÂflÎıÛÁÚ

·Û·ˆÂÈ˛Ì Ôı ·ÒÔıÛÈ‹ÛÙÁÍ·Ì. « ÎÁÒ¸ÙÁÙ· ÏÔÒÂfl Ì· ÂÈÙÂı˜ËÂfl ½ÍÔη Í‹ÌÔÌÙ·Ú

ÏÈ· ‰fi΢ÛÁ „È· Í‹Ë id � ID ÛÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Telos Object. œÈ ‰ÁβÛÂÈÚ

·ıÙ›Ú ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È Û ͋Ë ·ÌÙÈÍÂflÏÂÌÔ ÙÁÚ ‚‹ÛÁÚ Ï›Û˘ ÙÁÚ Û˜›ÛÁÚisAsys�� ·ˆÔ˝ Á

Telos Object ÂflÌ·È Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ Í‹Ë ·ÌÙÈÍÂÈÏ›ÌÔı ÙÁÚ SIS-Telos .

∏Ì· Û˜fiÏ· ÙÔ ÔÔflÔ ·ÒÔıÛÈ‹ÊÂÈ ÛıÌÔÙÈÍ‹ ÙÔıÚ ·Ò·‹Ì˘ ͷ̸ÌÂÚ ÂflÎıÛÁÚ

·Û·ˆÂÈ˛Ì ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.9.

onInsts σε κλαση

κλασης συστηματοςonObject

onAttrs κλ. συστηματος του from

onAttrs στο from

if individualif attribute

onObject

”˜fiÏ· 6.9: ƒÈ‹Ù·ÓÁ ‰ÁβÛÂ˘Ì Ï ‚‹ÛÁ ÙÁÌ ÈÛ˜˝ ÙÔıÚ

6.4.3 ¬fiÏ· 3 : ÃÂÙ‹ˆÒ·ÛÁ Û  ·ÙÁ„ÔÒfiÏ·Ù·

”ı˜Ì‹ ÛÙÁÌ Telos ˜ÒÁÛÈÏÔÔÈÂflÙ·È Ô ÏÁ˜·ÌÈÛÏ¸Ú ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ „È· ÙÁÌ ÂÒÈ„Ò·ˆfi

·ÌÙÈÍÂÈÏ›Ì˘Ì ·¸ ÔÎÎ›Ú ·¸¯ÂÈÚ, Í·Ë˛Ú Í·È „È· ÙÁÌ ·¸‰ÔÛÁ Û˝ÌËÂÙ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì.

« ·Ì‹„ÍÁ ÔÒÈÛÏÔ˝ œ≈ Ôı ÔÒflÊÔıÌ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ûı̉›ÛÏ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ ·ıÙÔ˝ ÙÔı

Âfl‰ÔıÚ, ··ÈÙÂfl ÙÁÌ ÂÈÛ·„˘„fi ÛÙÁÌ Telos ÏÈ·Ú ÂȉÈÍfiÚ Í·ÙÁ„ÔÒfl·Ú „Ì˘ÒÈÛÏ‹Ù˘Ì, ÙÁÚ

Í·ÙÁ„ÔÒfl·Ú relatedClasses. « ȉ›· ·ıÙfi ·ÒÔıÛÈ‹ÊÂÙ·È ÂÍÙÂÌ˛Ú ÛÙÁÌ Â̸ÙÁÙ· 6.7.6,

ÛıÌÔ‰Âı¸ÏÂÌÁ ·¸ ·Ò·‰Âfl„Ï·Ù·.

Page 104: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

86  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

–ÒÔÍÂÈÏ›ÌÔı ÎÔÈ¸Ì Ì· ÂÈÛ‹„ÔıÏ ͋ÔÈÔıÚ ÂÈΛÔÌ Í·Ì¸ÌÂÚ Ôı ·ˆÔÒÔ˝Ì ÙÁÌ

Ù·ÓÈ̸ÏÁÛÁ ( Í·È ‹Ò· Ù· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÂÌÁÏ›Ò˘ÛÁÚ AddIn�DelIn ) Ë· ÒÔÛË›ÛÔıÏÂ

›Ì· ‚fiÏ· ÛÙÁ ‰È·‰ÈÍ·Ûfl· ÂÒÏÁÌÂfl·Ú Ù˘Ì ‰ÁβÛ¢Ì, ÙÁÌ ÏÂÙ‹ˆÒ·ÛÁ Û ͷÙÁ„ÔÒfiÏ·Ù·.

œÒflÊÔıÏ ÙÔ Û˝ÌÔÎÔ Predicates � �O � ID� � �O �O � ID� fi ͷνÙÂÒ· :

Predicates � f� o� id �j id � fCrObj�DelObj�REN�DEL�AddAF�DelAF�AddAT�

DelAT �AddSub�DelSub�AddSup�DelSup�AddClass�DelClassgg

�f� a� b� id �j id � fAddIn�DelIngg

√È· Í‹Ë œ≈ t Ë· ÔÒflÛÔıÏ ÙÔ Û˝ÌÔÎÔ ;Predt �Predt � Predicates� Ï ÙÁ ‚ÔfiËÂÈ·

ÏÈ·Ú ÛıÌ‹ÒÙÁÛÁÚ pred :

pred : 2O�ID�Target�State�TaskIDs � 2Predicates

˘Ú ÂÓfiÚ :

Predt � pred�FDallt �

H pred ÔÒflÊÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì ·Ò·Í‹Ù˘ Í·Ì¸Ì˘Ì :

1. ¡Ì�o� id� onObject�POS� t� � FDallt Í·È id � ID� fAddIn�DelIng Ù¸ÙÂ

� o� id �� Predt

2. ¡Ì�c� id� onObject� POS� t� � FDallt Í·È id � fAddIn�DelIng Ù¸ÙÂ

� o� c� id �� Predt o � O

3. ¡Ì � categ � gilf�gc�a��

relatedClasses � gc�categ�

�categ� id� onObject�POS� t� � FDallt

a � I� b � gasb�gtv�categ��

id � fAddIn�DelIng ٸ٠� a� b� id �� Predt

4. ¡Ì � categ � gilf�gc�a��

relatedClasses � gc�categ�

�categ� id� onObject�NEG� t� � FDallt

a � I� b � gasb�gtv�categ��

id � fAddIn�DelIng ٸ٠� a� b� id � �� Predt

œ ·Î„¸ÒÈËÏÔÚ Ôı ÂÈνÂÈ ÙÈÚ ·Û‹ˆÂÈÂÚ Ôı ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È ·¸ ÙÔıÚ Í·Ì¸ÌÂÚ 2,3 Í·È

4, ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÁÌ Â̸ÙÁÙ· 6.9.2.

Page 105: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.5. ”«Ã≈…¡ ≈  …Õ«”«” 87

6.4.4 ¬fiÏ· 4 : ”˝ÌËÂÛÁ ”ÙÔȘÂÈ˘‰˛Ì ≈ÌÁÏÂÒ˛Û¢Ì

¡¸ ÙÔ Û˝ÌÔÎÔ Predt Ë· ``ÛıÌË›ÛÔıÏÂ'' ÙÔ Û˝ÌÔÎÔ Ù˘Ì ”≈≈ Ôı ÔÒflÊÂÈ ÏÈ· œ≈, ÙÔ ÔÔflÔ

Ë· ÙÔ ÛıÏ‚ÔÎflÊÔıÏ Ut (Ut � Ustx, ¸Ôı Ustx ÂflÌ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÛıÌÙ·ÍÙÈÍ‹ ÔÒË˛Ì ”≈≈

ÙÁÚ ‚‹ÛÁÚ). ‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ÔÒflÊÂÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÙÁÚ ÛıÌ‹ÒÙÁÛÁÚ updatePred ˘Ú ÂÓfiÚ :

Ut � fu � Ustx j updatePred�u� � Predtg

« ÛıÌ‹ÒÙÁÛÁ updatePred ·ÌÙÈÛÙÔȘÂfl Û ͋Ë ÛÙÔȘÂÈ˛‰Á ÂÌÙÔÎfi ÂÌÁÏ›Ò˘ÛÁÚ ›Ì· fi

ÂÒÈÛÛ¸ÙÂÒ· Í·ÙÁ„ÔÒfiÏ·Ù· (Ï›ÎÁ ÙÔı Predicates) :

updatePred : Ustx � 2Predicates

« ÛıÌ‹ÒÙÁÛÁ ·ıÙfi ÂÒÈ„Ò‹ˆÂÙ·È ·¸ ÛÙÔÌ ·Ò·Í‹Ù˘ flÌ·Í· :

u � Ustx updatePred�u�

CreateIndividual n� S � S�CrObj �

Rename o � newname � o � REN �

DeleteIndividual o � o � DEL ��� Rinsys� o �� DelObj �

CreateAttribute from � to � n� S � from � AddAF ��� to � AddAT ��� S�CrObj �

DeleteAttribute o � from � to � n� S � o � DEL ��� from � DelAF ��

� to � DelAT ��� S�DelObj �

AddInstance a � b � b � a � AddIn ��� b � AddClass �

DeleteInstance a � b � b � a � DelIn ��� b � DelClass �

AddSubClass a � b � a � AddSub ��� b � AddSup �

DeleteSubClass a � b � a � DelSub ��� b � DelSup �

ƒÈ·ÈÛËÁÙÈÍ‹ ÏÈ· Ûı„ÍÂÍÒÈÏ›ÌÁ ”≈≈ u ·ÌfiÍÂÈ Û Ïfl· œ≈ t, ·Ì ¸Î· Ù· Í·ÙÁ„ÔÒfiÏ·Ù·

ÙÁÚ (updatePred�u�) ·ÌfiÍÔıÌ ÛÙÔ Û˝ÌÔÎÔ Í·ÙÁ„ÔÒÁÏ‹Ù˘Ì ÙÁÚ œ≈ (Predt).

6.5 ”ÁÏÂfl· ≈ÍÍflÌÁÛÁÚ

« ‰ÁÏÈÔıÒ„fl· ÏÈ·Ú ·ÙÔÏÈÍfiÚ ÔÌÙ¸ÙÁÙ·Ú ÛıÌfiË˘Ú „flÌÂÙ·È ·ˆÔ˝ Ò˛Ù· ÂÌÙÔÈÛËÂfl Á

Í΋ÛÁ ÙÁÚ 5. « ½ÒÂÛÁ ÙÁÚ Í·Ù‹ÎÎÁÎÁÚ Í΋ÛÁÚ ·¸ ÙÔ ˜ÒfiÛÙÁ ‰ÂÌ ÂflÌ·È Â˝ÍÔÎÔ Ò‹„Ï·,

5àÙÔÌ ¸ÒÔ Í΋ÛÁ ÂÌÌÔÔ˝Ï ÏÈ· Í΋ÛÁ Ôı ›˜ÂÈ ÔÒÈÛËÂfl ·¸ ÙÔ ˜ÒfiÛÙÁ : Ou �C

Page 106: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

88  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

¸Ù·Ì Ï‹ÎÈÛÙ· ÙÔ ÏÔÌÙ›ÎÔ ÙÁÚ ‚‹ÛÁÚ ÂflÌ·È Ï„‹ÎÔ (¸˘Ú ÛıÏ‚·flÌÂÈ „È· ·Ò‹‰ÂÈ„Ï· ÛÙÔ

Û˝ÛÙÁÏ·  À≈…Ÿ ).

√È· ÙÔ Î¸„Ô ·ıÙ¸ ÙÔ ÃÃœ≈ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·Ò‹ÛÙ·ÛÁÚ Í·È ·ÔËfiÍÂıÛÁÚ Ù˘Ì

ÈË·Ì˛Ì Í΋ÛÂ˘Ì Ì›˘Ì ÔÌÙÔÙfiÙ˘Ì . ”ÙÔ Û˝ÌÔÎÔ ·ıÙ¸ ‰ÂÌ ·ÌfiÍÔıÌ ¸ÎÂÚ ÔÈ Í΋ÛÂÈÚ ÙÔı

ÏÔÌÙ›ÎÔı ·ˆÔ˝ :

� œÒÈÛÏ›ÌÂÚ Í΋ÛÂÈÚ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ ·¸‰ÔÛÁ Û˝ÌËÂÙ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÛÂ

ÔÌÙ¸ÙÁÙÂÚ (˜ ÔÈ Í΋ÛÂÈÚ Style, Period) Í·È ¸˜È „È· ÙÁÌ ·Ò˜ÈÍfi Ù·ÓÈ̸ÏÁÛÁ ÏÈ·Ú

ÔÌÙ¸ÙÁÙ·Ú.

� œÒÈÛÏ›ÌÂÚ Í΋ÛÂÈÚ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ``ẨȋÏÂÛ˘Ì '' fi

‚ÔÁËÁÙÈÍ˛Ì ÔÌÙÔÙfiÙ˘Ì Ôı Ûı˜Ì‹ ··ÈÙÔ˝ÌÙ·È „È· ÙÁÌ ÂÒÈ„Ò·ˆfi ÏÈ·Ú Û˝ÌËÂÙÁÚ

ÔÌÙ¸ÙÁÙ·Ú (˜ ÔÈ Í΋ÛÂÈÚ Creation, Date, Acquisition, SimpleName, FullName)

� œÒÈÛÏ›ÌÂÚ Í΋ÛÂÈÚ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ÙÈÏ˛Ì Ù˘Ì „Ì˘ÒÈÛÏ‹-

Ù˘Ì ( ˜ ÔÈ Í΋ÛÂÈÚ Weight, Distance, Appearance, Action, SimpleName, FullName,

Part, Place).

� œÒÈÛÏ›ÌÂÚ Í΋ÛÂÈÚ ·ÔÙÂÎÔ˝Ì „ÂÌÈͽÛÂÈÚ ‹ÎÎ˘Ì Í΋ÛÂ˘Ì Í·È ‰ÂÌ ‰ÁÏÈÔıÒ„fiËÁÍ·Ì

„È· ÙÁÌ ‹ÏÂÛÁ Ù·ÓÈ̸ÏÁÛÁ ÔÌÙÔÙfiÙ˘Ì, ·Î΋ „È· ÔÈÍÔÌÔÏfl· Í·Ù‹ ÙÁÌ ·Ì‹ÙıÓÁ ÙÔı

ÏÔÌÙ›ÎÔı.

ÃÈ· Í΋ÛÁ Á ÔÔfl· ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· ÙÁÌ ·Ò˜ÈÍfi Ù·ÓÈ̸ÏÁÛÁ Ì›˘Ì ÔÌÙÔÙfiÙ˘Ì Ë· ÙÁÌ

ÔÌÔÏ‹ÊÔıÏ  Î‹ÛÁ ƒÁÏÈÔıÒ„fl·Ú œÌÙÔÙfiÙ˘Ì ( ƒœ).  ‹Ë ıÔÍ΋ÛÁ ÏÈ·Ú  ƒœ Ë¢ÒÂflÙ·È

Í·È ·ıÙfi  ƒœ. √È· ·Ò‹‰ÂÈ„Ï· ÛÙÔ Û˝ÛÙÁÏ·  À≈…Ÿ ÏÔÒÔ˝Ï ̷ Ë¢ÒfiÛÔıÏ  ƒœ ÙÈÚ :

MuseumObject, ArtificialObject, ConceptualObject, Inscription (isA ArtificialObject), Group,

Collection, Event, Place, Person, Tool, Part.

≈flÛÁÚ ÙÔ ÃÃœ≈ ÏÔÒÂfl Ì· ·Ò·ÛÙfiÛÂÈ  Î‹ÛÂÈÚ ≈ÓÂȉflÍÂıÛÁÚ. –Ò¸ÍÂÈÙ·È „È·

ÙÈÚ ÍÔÒıˆ·flÂÚ ıÂÒÍ΋ÛÂÈÚ ÈÂÒ·Ò˜È˛Ì Ôı ÂÓÂÎflÛÛÔÌÙ·È Í·È ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ

Í·ËÔ‰fi„ÁÛÁ ÙÔı ˜ÒfiÛÙÁ.

Page 107: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.6. œÕ‘œÀœ√…¡ ‘œ’ ÃÃœ≈ 89

6.6 œÌÙÔÎÔ„fl· ÙÔı ÃÃœ≈

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÃÃœ≈ ¸˘Ú ·ıÙ¸ ÏÔÌÙÂÎÔÔÈfiËÁÍ Û SIS-Telos .

œ ÙÒ¸ÔÚ ÏÔÌÙÂÎÔÔflÁÛÁÚ ‰ÂÌ ÂflÌ·È ÏÔÌ·‰È͸Ú. œÈ ÂÌ·ÎηÍÙÈÍ›Ú ÒÔÙ‹ÛÂÈÚ ·ÓÈÔÎÔ„fiËÁÍ·Ì

Ï ‚‹ÛÁ Í‹ÔÈÔıÚ ÏÁ ÎÂÈÙÔıÒ„ÈÍÔ˝Ú ·Ò‹„ÔÌÙÂÚ ¸˘Ú Á ÂıÍÔÎfl· (ÛıÌÙÔÏfl·) ÔÒÈÛÏÔ˝,

Á ÂÔÙÈ͸ÙÁÙ· Ù˘Ì ‰ÁβÛÂ˘Ì Ï ٷ ÂÒ„·ÎÂfl· ÙÔı SIS, Í·È Á ‰ıÌ·Ù¸ÙÁÙ· „Òfi„ÔÒÁÚ

·‹ÌÙÁÛÁÚ Ù˘Ì ÂÒ˘ÙfiÛÂ˘Ì Ôı ··ÈÙÔ˝ÌÙ·È „È· ÙÁÌ ·ÓÈÔÔflÁÛÁ Ù˘Ì œ≈.

”ÙÔ Û˜fiÏ· 6.10 ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ Í˝ÒÈÔ Ï›ÒÔÚ ÙÔı ÃÃœ≈ .

UpdateTask

UpdateTaskType TelosObject

Comment

Declarations

UIModel

Type

TelosString

Programmers FacetClassification

executes

comment

startingPoints

decl

uiParams

type

text

updateDeclUserGroups

Users

”˜fiÏ· 6.10: ‘Ô ÃÃœ≈ Û SIS-Telos

≈̉ÂÈÍÙÈÍ‹ ·ÒÔıÛÈ‹ÊÔÌÙ·È Ï ÛÍÔ˝ÒÔ ˜Ò˛Ï· Í‹ÔÈÂÚ ÂÒÈÙ˛ÛÂÈÚ Ù˘Ì Í΋ÛÂ˘Ì Ù˘Ì ÃÃœ≈.

� ◊ÒfiÛÙÂÚ

œÈ Ò·„Ï·ÙÈÍÔfl ˜ÒfiÛÙÂÚ ÔÒ„·Ì˛ÌÔÌÙ·È ÛÂ Û˝ÌÔη (groups). œÈ œ≈ Â͘˘ÒÔ˝ÌÙ·È ÛÂ

Û˝ÌÔη ˜ÒÁÛÙ˛Ì (‰ÂÚ Û˜fiÏ· 6.11) . ∏Ì·Ú ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ·ÌfiÍÂÈ Û ÔÎ΋ Û˝ÌÔη

Í·È Ì· ÍÎÁÒÔÌÔÏÂfl ÙÈÚ Û˜ÂÙÈÍ›Ú œ≈. ≈flÛÁÚ ›Ì· Û˝ÌÔÎÔ ˜ÒÁÛÙ˛Ì ÏÔÒÂfl Ì· ‰Á΢ËÂfl

Û·Ì ÂÓÂȉflÍÂıÛÁ ÂÌ¸Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ÛıÌ¸Î˘Ì.  ·Ù‹ ·ıÙ¸Ì ÙÔÌ ÙÒ¸Ô ÙÔ Û˝ÌÔÎÔ ·ıÙ¸

ÍÎÁÒÔÌÔÏÂfl ÙÈÚ œ≈ Ù˘Ì ıÂÒÛıÌ¸Î˘Ì ÙÔı

� UIModel

ÃÈ· œ≈ Ûı̉›ÂÙ·È Ï ÙÔ UIModel. ‘Ô ÏÔÌÙ›ÎÔ ·ıÙ¸ Í·ËÔÒflÊÂÈ ÙÁ ÎÂÈÙÔıÒ„È͸ÙÁÙ· ÙÁÚ

‰È·ÎÔ„ÈÍfiÚ Â·ˆfiÚ ˜ÒfiÛÂ˘Ú ÙÔı SIS (predefined queries, graph views, retrieval queries).

� ”ÁÏÂfl· ÂÍÍflÌÁÛÁÚ

Page 108: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

90  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

SecretaryProgrammers FacetClassification

UpdateTask

SeniorProgrammers SchemaChange

UpdateTaskType

Manos

executes

Users

UserGroups

Deborah

CommentWriting

”˜fiÏ· 6.11: ”˝ÌÔη ◊ÒÁÛÙ˛Ì

‘· Û˝ÌÔη ˜ÒÁÛÙ˛Ì ÏÔÌÙÂÎÔÔÈfiËÁÍ·Ì Û·Ì ÏÈ· ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. ∏ÙÛÈ ÂflÌ·È ‰ıÌ·Ùfi Á‰ÁÏÈÔıÒ„fl· ıÔÔÏ‹‰˘Ì ÔÈ ÔÔflÂÚ ÍÎÁÒÔÌÔÏÔ˝Ì ÙÈÚ œ≈ Ôı ›˜ÔıÌ Â͘˘ÒÁËÂfl ÛÙÈÚ ıÂÒÍ΋ÛÂÈÚÙÔıÚ.

« Í·ÙÁ„ÔÒfl· Ûı̉›ÛÏ˘Ì startingPoints ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· Ì· ıÔ‰ÂflÓÂÈ Ù· ÛÁÏÂfl·

ÂÍÍflÌÁÛÁÚ ÏÈ·Ú œ≈. « Í·ÙÁ„ÔÒfl· ·ıÙfi ÏÔÒÂfl Ì· ·Ì·ÎıËÂfl Û ‰˝Ô : Í΋ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú

ÔÌÙÔÙfiÙ˘Ì Í·È Í΋ÛÂÈÚ ÂÓÂȉflÍÂıÛÁÚ.

� Types

œ ÙÒ¸ÔÚ ·Ò‹ÛÙ·ÛÁÚ Ù˘Ì Ù˝˘Ì ‰fi΢ÛÁÚ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.12. « Í΋ÛÁ

Ù˘Ì ·Î˛Ì Ù˝˘Ì ›˜ÂÈ ÙÒfl· „Ì˘ÒflÛÏ·Ù· id, state Í·È target. º˘Ú ·Ò·ÙÁÒÔ˝Ï ·Ò›˜ÂÙ·È

Á ‰ıÌ·Ù¸ÙÁÙ· ·Ò‹ÛÙ·ÛÁÚ Û˝ÌËÂÙ˘Ì Ù˝˘Ì ÔÈ ÔÔflÔÈ ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ·ÎÔ˝Ú.

IDType

Target

onInsts

onAttrs

Simple

Type

Composite

onObject

NEG

POS

State

id

target

consistsOf state1:1

1:1

1:3

Token

S_Class

”˜fiÏ· 6.12: œÈ ‘˝ÔÈ ƒfi΢ÛÁÚ ÙÔı ÃÃœ≈

Page 109: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 91

� Target & State

‘· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ Í·Ù‹ÛÙ·ÛÁÚ State Í·È Â‰flÔı ˆ·ÒÏÔ„fiÚ Target, ›˜ÔıÌ ÏÔÌÙÂÎÔ-

ÔÈÁËÂfl Û·Ì ‰˝Ô Í΋ÛÂÈÚ ÔÌÙÔÙfiÙ˘Ì Ï ÂÒÈÙ˛ÛÂÈÚ Ù· Ï›ÎÁ Ù˘Ì ÛıÌ¸Î˘Ì ·ıÙ˛Ì (‰ÂÚ Û˜fiÏ·

6.12).

� IDs

œ ÙÒ¸ÔÚ ÏÔÌÙÂÎÔÔflÁÛÁÚ Ù˘Ì ¡Ì·„Ì˘ÒÈÛÙÈÍ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ (ID) ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ

Û˜fiÏ· 6.13. –·Ò·ÙÁÒÔ˝Ï ¸ÙÈ ›˜ÔıÌ ·Ò·ÛÙ·ËÂfl Í‹ÔÈ· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ˘Ú ıÔÍ΋ÛÂÈÚ

Í‹ÔÈ˘Ì ‹Î΢Ì. (In, Sub,Class, Sup) Ï ÙÁ ˜ÒfiÛÁ ÙÁÚ Û˜›ÛÁÚ isA. ÃÈ· ‰fi΢ÛÁ Ï ·Ì·-

„Ì˘ÒÈÛÙÈ͸ In ÈÛÔ‰ıÌ·ÏÂfl Ï ‰˝Ô ‰ÁβÛÂÈÚ Ï ·Ì·„Ì˘ÒÈÛÙÈÍ‹ AddIn�DelIn ·ÌÙflÛÙÔȘ·.

ID

IDType

CrObj

DelObj

AddIn

DelIn

In AddSub

DelSub

Sub

DeleteRename

DelAT

AddATAT

AddAF

DelAF

AF

Sup

AddSup DelSup AddClass DelClass

Class

”˜fiÏ· 6.13: ‘· ¡Ì·„Ì˘ÒÈÛÙÈÍ‹ ≈ÌÁÏ›Ò˘ÛÁÚ

� ƒÁβÛÂÈÚ

œÈ ‰ÁβÛÂÈÚ ·ÔÙÂÎÔ˝Ì ÏÈ· ÙÒÈ·‰ÈÍfi Û˜›ÛÁ : <TelosObject, Type, UpdateTaskType>.

œ ÙÒ¸ÔÚ ÏÔÌÙÂÎÔÔflÁÛÁÚ ÙÁÚ Û˜›ÛÂ˘Ú ·ıÙfiÚ ·ÒÔıÛÈ‹ÊÂÙ·È Í·Î˝ÙÂÒ· ÛÙÔ Û˜fiÏ· 6.14.

º˘Ú ·Ò·ÙÁÒÔ˝Ï ÛÙÁÌ Í΋ÛÁ TelosObject ›˜ÂÈ ·Ô‰ÔËÂfl Á Í·ÙÁ„ÔÒfl· „Ì˘ÒÈÛÏ‹Ù˘Ì

updateDecl ˛ÛÙÂ Ì· ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl ·¸ Í‹ËÂ ·ÌÙÈÍÂflÏÂÌÔ ÙÁÚ ‚‹ÛÁÚ.

6.7 –·Ò·‰Âfl„Ï·Ù· ◊ÒfiÛÁÚ

¡ÍÔÎÔıËÂfl ÏÈ· ÛÂÈÒ‹ ·Ò·‰ÂÈ„Ï‹Ù˘Ì ‰ÁβÛÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ôı ·ÒÔıÛÈ‹ÊÔıÌ ÙÔÌ

Page 110: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

92  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

UpdateTaskType

Type

Declarations

Telos Object

decl

updateDecl type

”˜fiÏ· 6.14: ÃÔÌÙÂÎÔÔflÛÁ Ù˘Ì ‰ÁβÛ¢Ì

ÙÒ¸Ô ˜ÒfiÛÁÚ Ù˘Ì Ù˝˘Ì ÙÔı ÏÂÙ·ÏÔÌÙ›ÎÔı.

‘· ·Ò·‰Âfl„Ï·Ù· Ù˘Ì Â¸ÏÂÌ˘Ì ÂÌÔÙfiÙ˘Ì ·ÒÔıÛÈ‹ÊÔÌÙ·È Û˜ÁÏ·ÙÈÍ‹ „È· Ì· ÂflÌ·È ÈÔ

Í·Ù·ÌÔÁÙ‹. œÈ ‰ÁβÛÂÈÚ ÛıÏ‚ÔÎflÊÔÌÙ·È ‚‹ÛÂÈ Ù˘Ì ·Í¸ÎÔıË˘Ì ÛıÏ‚‹Û¢Ì. »Â˘ÒÔ˝ÏÂ

¸ÙÈ ÔÈ ‰ÁβÛÂÈÚ Ôı ·ÒÔıÛÈ‹ÊÔÌÙ·È ·ÌfiÍÔıÌ Û ÏÈ· œ≈ „È· ·ıÙ¸ ·Ò·ÎÂflÂÙ·È ÙÔ Ï›ÎÔÚ

·ıÙ¸ Ù˘Ì ‰ÁβÛ¢Ì.  ‹Ë ‰fi΢ÛÁ ÛıÏ‚ÔÎflÊÂÙ·È Ï ›Ì· ÍÔıÙ‹ÍÈ ÙÔ ÔÔflÔ Ûı̉›ÂÙ·È Ï ÙÔ

·ÌÙÈÍÂflÏÂÌÔ ‰fi΢ÛÁÚ .Û۷ Û ͋Ë ÍÔıÙ‹ÍÈ ı‹Ò˜ÂÈ ›Ì· ID. ¡Ì Ò¸ÍÂÈÙ·È „È· ·ÒÌÁÙÈÍfi

‰fi΢ÛÁ ÙÔ ID ÂflÌ·È „Ò·ÏÏ›ÌÔ Û ÛÍÔ˝ÒÔ ˆ¸ÌÙÔ. ¡Ì Á ‰fi΢ÛÁ ÂflÌ·È ÏÁ-ÂÛÙÈ·Ífi ٸ٠‰flη

ÛÙÔ ID ·Ì·„Ò‹ˆÂÙ·È ÙÔ Â‰flÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ‰fi΢ÛÁÚ (Target).

6.7.1 ƒÁβÛÂÈÚ IN

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ IN ÛıÏ‚ÔÎflÊÂÈ ÙÔ ÊÂı„‹ÒÈ ·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì fAddIn, DelIng. –·Ò‹-

‰ÂÈ„Ï· ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.15 (·) ¸Ôı Á Âψ·ÌÈʸÏÂÌÁ ‰fi΢ÛÁ

ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ôı ÒÔÛË›ÙÔıÌ/‰È·„Ò‹ˆÔıÌ ÂÒÈÙ˛ÛÂÈÚ ÛÙÁÌ Í΋ÛÁ ∂ÌËÒ˘ÔÚ.

–·Ò‹‰ÂÈ„Ï· ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.15(‚) ¸Ôı ‰ÁβÌÂÙ·È

Á ··„¸ÒÂıÛÁ ·Îη„fiÚ ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Í΋ÛÂ˘Ú ÷˝ÎÔ. ”ÁÏÂÈ˛ÌÔıÏ ‰˛ ¸ÙÈ Á

··„¸ÒÂıÛÁ ·Îη„fiÚ ÙÔı ÎÁËıÛÏÔ˝ ÏÈ·Ú Í΋ÛÂ˘Ú ‰ÁβÌÂÙ·È ÂflÙ „È·Ùfl Á Í΋ÛÁ ·ıÙfi

ÏÔÌÙÂÎÔÔÈÂfl ›Ì· ÏÁ ÏÂÙ·‚·ÎθÏÂÌÔ ÎÁËıÛϸ ÙÔı Ò·„Ï·ÙÈÍÔ˝ ͸ÛÏÔı (˜ ÔÈ Í΋ÛÂÈÚ

÷˝ÎÔ, ÃfiÌ·Ú, «Ï›Ò·, Û„ÂËÔÚ, ◊Ò˛Ï·) ÂflÙ „È· Ì· ÂÒÈÔÒflÛÂÈ ÙÈÚ ”≈≈ Ôı ·ˆÔÒÔ˝Ì ÏÈ·

œ≈.

« ‰fi΢ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ 6.16 ÍÎÁÒÔÌÔÏÂflÙ·È Û ¸ÎÂÚ ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ

∂ÌËÒ˘ÔÚ Í·È ‹Ò· ÔÒflÊÂÈ ÙÈÚ ·ÌÙflÛÙÔȘÂÚ ”≈≈ ÒÔÛËfiÍÁÚ/‰È·„Ò·ˆfiÚ ÂÒÈÙ˛ÛÂ˘Ì ÛÂ

·ıÙ›Ú.

–·Ò‹‰ÂÈ„Ï· ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁÚ ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.17. «

‰fi΢ÛÁ ·ıÙfi ·ÔÙÒ›ÂÈ ·Îη„fi ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú ≈ψ‹ÌÈÛÁ Í·È Û ¸ÎÂÚ ÙÈÚ

ıÔÍ΋ÛÂÈÚ ·ıÙfiÚ. « ÛÍÔÈϸÙÁÙ· ÏÈ·Ú Ù›ÙÔÈ·Ú ‰fi΢ÛÁÚ ÂflÌ·È Á ‰È·Ûˆ‹ÎÈÛÁ ÙÔı ‚·ËÏÔ˝

Page 111: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 93

IN

Ανθρωπος

(·)

Θηλυ

IN

Φυλο

Αρρεν

(‚)

”˜fiÏ· 6.15: ƒfi΢ÛÁ …Õ Û ÔÌÙ¸ÙÁÙÂÚ

ΚαλλιτεχνηςΓεωργος

Ζωγραφος

IN

Ανθρωπος

Franc Marc

Γιαννης

Χαριλαος

”˜fiÏ· 6.16:  ÎÁÒÔ̸ÏÁÛÁ ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ IN Û ÔÌÙ¸ÙÁÙ·

·Ì‹ÍÎÁÛÁÚ È‹Ù˘Ì 6.

μετριο

μεγαλο

μικρο

ΕμφανισηΠιατο

στρογγυλο

παραλληλογραμο

IN

Μεγεθος Σχημα

εμφανιση

”˜fiÏ· 6.17:  ÎÁÒÔ̸ÏÁÛÁ ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN Û ÔÌÙ¸ÙÁÙ·

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ …Õ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl Û ‰ÁβÛÂÈÚ „Ì˘ÒÈÛÏ‹Ù˘Ì. àÙÔÌ

ÙÒ¸Ô ·ıÙ¸ ÔÒflÊÔıÏ (fi ·ÔÙÒ›ÔıÏÂ) ÙÈÚ ”≈≈ Ôı ·ˆÔÒÔ˝Ì ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔıÚ (Ò¸-

ÛËÂÛÁ/‰È·„Ò·ˆfi „Ì˘ÒÈÛÏ‹Ù˘Ì) : Á ‰fi΢ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ 6.18(·) ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ôı

ÒÔÛË›ÙÔıÌ fi ‰È·„Ò‹ˆÔıÌ „Ì˘ÒflÛÏ·Ù· Í·ÙÁ„ÔÒfl·Ú ¸ÌÔÏ· ·¸ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋-

ÛÂ˘Ú ∂ÌËÒ˘ÔÚ, ÂÌ˛ Á ‰fi΢ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ 6.18(‚) ·ÔÙÒ›ÂÈ ÙÁÌ ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi

6»Â˘ÒÂflÛÙ ¸ÙÈ Á ·Ì‹ÍÎÁÛÁ „flÌÂÙ·È Ï›Û˘ ÂÌ¸Ú ‰ÂÎÙflÔı ·Ì·ÊfiÙÁÛÁÚ È‹Ù˘Ì Ï ÍÒÈÙfiÒÈÔ ÙÔ Ï›„ÂËÔÚ ÙÔıÚ(ÏÈÍÒ¸, Ï›ÙÒÈÔ, Ï„‹ÎÔ) Í·È ÙÔ Û˜fiÏ· ÙÔıÚ (ÛÙÒÔ„„ıθ, ·Ò·ÎÎÁθ„Ò·ÏÏÔ).

Page 112: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

94  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Ανθρωπος Telos_String

IN

ονομα

(·)

Telos_StringΥπαλληλος

IN

μισθος

(‚)

”˜fiÏ· 6.18: ƒÁβÛÂÈÚ …Õ Û ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì

ΒενζινομηχανηΒενζινοκινητοΟχημα

ΜηχανηΟχημα

IN

μηχανη

(·)

Υπαλληλος Μισθος

Διευθυντης ΜισθοςΔιευθυντη

IN

μισθος

(‚)

”˜fiÏ· 6.19:  ÎÁÒÔ̸ÏÁÛÁ ‰fi΢ÛÂ˘Ì IN Û ͷÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì

„Ì˘ÒÈÛÏ‹Ù˘Ì Í·ÙÁ„ÔÒfl·Ú ÏÈÛË¸Ú ·¸ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú ’‹ÎÎÁÎÔÚ.

œÈ ‰ÁβÛÂÈÚ Û ͷÙÁ„ÔÒflÂÚ ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È ÂflÛÁÚ ÛÙÈÚ ıÔÍ·ÙÁ„ÔÒflÂÚ ÙÔıÚ ¸˘Ú

ˆ·flÌÂÙ·È ÛÙ· ·Ò·‰Âfl„Ï·Ù· ÙÔı Û˜fiÏ·ÙÔÚ 6.19.

6.7.2 ƒÁβÛÂÈÚ IN : ”ı̉ı·ÛÏÔfl »ÂÙÈÍ˛Ì Í·È ¡ÒÌÁÙÈͲÌ

« ‰ıÌ·Ù¸ÙÁÙ· ÂÈÍ·ÎıÙ¸ÏÂÌ˘Ì ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì ·Ò›˜ÂÈ ÂıÂÎÈÓfl· ÛÙÔÌ

ÔÒÈÛϸ œ≈, ¸˘Ú ÒÔÍ˝ÙÂÈ ·¸ Ù· ·Ò·Í‹Ù˘ ·Ò·‰Âfl„Ï·Ù·.

œÈ ‰ÁβÛÂÈÚ ÙÔı Û˜fiÏ·ÙÔÚ 6.20 ÔÒflÊÔıÌ ÙÈÚ ”≈≈ Ôı ÂÌÁÏÂÒ˛ÌÔıÌ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ

ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ Í΋ÛÁÚ ÷ıÛÈ͸ ¡ÌÙÈÍÂflÏÂÌÔ ÂÍÙ¸Ú ÙÁÚ ıÔ˙ÂÒ·Ò˜fl·Ú ÏÂ

ÍÔÒıˆfi ÙÁÌ Í΋ÛÁ  ÒÁÙÈ͸ ¡„„ÂflÔ. ¡¸ ÙÔ Û˜fiÏ· ˆ·flÌÂÙ·È ¸ÙÈ Á ÔÌÙ¸ÙÁÙ· –Ò˘ÙÔÃÈ-

Ì˘È͸¡„„ÂflÔ ÍÎÁÒÔÌÔÏÂfl ÙÁ ‰fi΢ÛÁ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ Í·È ÙÁ ‰fi΢ÛÁ ÙÁÚ

Í΋ÛÁÚ  ÒÁÙÈ͸¡„„ÂflÔ. ’ÂÒÈÛ˜˝ÂÈ Á ‰fi΢ÛÁ ÙÁÚ Í΋ÛÁÚ  ÒÁÙÈ͸¡„„ÂflÔ ·ˆÔ˝ ·ıÙfi ÂflÌ·È

ÂȉÈ͸ÙÂÒÁ ÙÁÚ Í΋ÛÁÚ ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ.

ÃÈ· ``·ÌÙflËÂÙÁ'' Í·Ù‹ÛÙ·ÛÁ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.21. œÈ ‰ÁβÛÂÈÚ ÙÔı Û˜fiÏ·ÙÔÚ

·ıÙÔ˝ ÔÒflÊÔıÌ ÙÁÌ ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi ÔÌÙÔÙfiÙ˘Ì Ï¸ÌÔ ÛÙÁÌ ıÔ˙ÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ

ÙÁÚ Í΋ÛÁÚ  ÒÁÙÈ͸¡„„ÂflÔ.

”ÙÔ Û˜fiÏ· 6.22 ·ÒÔıÛÈ‹ÊÔÌÙ·È ‰˝Ô ``·ÌÙflËÂÙÂÚ'' ‰ÁβÛÂÈÚ ÔÈ ÔÔflÂÚ ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È

ÛÙÁÌ Í΋ÛÁ÷˜·flÒÈ. « ·Û‹ˆÂÈ· Ôı ÒÔÍ˝ÙÂÈ ‰ÂÌ ÏÔÒÂfl Ì· ÂÈÎıËÂfl Ï ÙÔÌ ÒÔÁ„Ô˝ÏÂÌÔ

ÙÒ¸Ô. ” ٛÙÔÈÂÚ ÂÒÈÙ˛ÛÂÈÚ ıÂÒÈÛ˜˝ÔıÌ ÔÈ ·ÒÌÁÙÈÍ›Ú (ÈÔ ÂÒÈÔÒÈÛÙÈÍ›Ú) ‰ÁβÛÂÈÚ ¸˘Ú

·Ì·Î˝ËÁÍ ÛÙÁÌ Â̸ÙÁÙ· 6.4.1. ”ÙÔ ÂÌ Î¸„˘ ·Ò‹‰ÂÈ„Ï· ‰ÂÌ ÔÒflÊÔÌÙ·È ÔÈ ”≈≈ ·Îη„fiÚ

Page 113: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 95

Αγγειο ΟπλοIN

IN

ΠρωτοΜινωικοΑγγειο

ΚρητικοΑγγειο

ΦυσικοΑντικειμενο

”˜fiÏ· 6.20: ≈ÈÍ‹Îı¯Á ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ IN ·¸ ·ÒÌÁÙÈÍfi

ΦυσικοΑντ

Αγγειο Οπλο

ΚρΑγγειο

IN

IN

”˜fiÏ· 6.21: ≈ÈÍ‹Îı¯Á ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN ·¸ ËÂÙÈÍfi.

ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Í΋ÛÂ˘Ú Ã·˜·flÒÈ.

ΦυσικοΑντININ

ΣκευοςΚουζινας

Μαχαιρι

Οπλο

Κουταλι

”˜fiÏ· 6.22:  ıÒÈ·Ò˜fl· ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ IN

6.7.3 ƒÁβÛÂÈÚ …Õ Í·È –‰flÔ ≈ˆ·ÒÏÔ„fiÚ onAttrs

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ IN j onAttrs ÛıÏ‚ÔÎflÊÂÈ ÏÈ· ‰fi΢ÛÁ Á ÔÔfl· ·ÔÙÂÎÂflÙ·È ·¸ ÙÔ ÊÂı„‹ÒÈ

·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì fAddIn, DelIng Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ Ù· „Ì˘ÒflÛÏ·Ù· (ÛıÏÂÒÈης·ÌÔ-

Ï›Ì˘Ì Í·È Ù˘Ì ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì) ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı ‰fi΢ÛÁÚ. « ˜ÒfiÛÁ ÙÁÚ ·Ò›˜ÂÈ

ÂıÍÔÎfl·(ÛıÌÙÔÏfl·) Í·Ù‹ ÙÔÌ ÔÒÈÛϸ œ≈ Í·È ·ÔÙÂÎÂfl ÏÈ· ‰ıÌ·ÏÈÍfi ‰fi΢ÛÁ (·ÍÔÎÔıËÂfl

Page 114: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

96  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

ÙÁÌ ÂÓ›ÎÈÓÁ ÙÔı Û˜fiÏ·ÙÔÚ). –·Ò·Í‹Ù˘ ·ÒÔıÛÈ‹ÊÔÌÙ·È ·Ò·‰Âfl„Ï·Ù· ˜ÒfiÛÁÚ ÙÁÚ Ï ÙÔ

·Ì·„Ì˘ÒÈÛÙÈ͸ IN.

« ‰fi΢ÛÁ Ôı ÂÈÍÔÌflÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.23 ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ò¸ÛËÂÛÁÚ/‰È·„Ò·ˆfiÚ Â-

ÒÈÙ˛ÛÂ˘Ì Û ¸Î· Ù· „Ì˘ÒflÛÏ·Ù· ÙÁÚ Í΋ÛÁÚ ∂ÌËÒ˘ÔÚ.

Telos_String

Telos_Integer

onAttrsIN

Ανθρωποςεπιθετο

ονομα

τηλεφωνοηλικια

”˜fiÏ· 6.23: »ÂÙÈÍfi ‰fi΢ÛÁ IN Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs

¡ÌÙflËÂÙ· Á ·ÒÌÁÙÈÍfi ‰fi΢ÛÁ Ôı ÂÈÍÔÌflÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.24 ··„ÔÒ½ÂÈ ÙÁÌ ÂÌÁÏ›-

Ò˘ÛÁ Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ Í΋ÛÂ˘Ú Model. « ÛÍÔÈϸÙÁÙ· ÙÁÚ ‰fi΢ÛÁÚ

·ıÙfiÚ ÂflÌ·È Á ··„¸ÒÂıÛÁ Ù˘Ì ”≈≈ Ôı Ë· ·ÎÎÔfl˘Ì·Ì ÙÁ ‰È·Ï¸Òˆ˘ÛÁ (configuration) ÙÁÚ

·ˆfiÚ ˜ÒfiÛÂ˘Ú ÙÔı SIS.

Tools

MenuDescription

DataEntryDescription

onAttrsIN

ModeluiMenus

externalTools

entryConditions

”˜fiÏ· 6.24: ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ IN Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs

œÈ ‰ÁβÛÂÈÚ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È ÂflÛÁÚ. √È· ·Ò‹‰ÂÈ„Ï· Á

‰fi΢ÛÁ Ôı ÂÈÍÔÌflÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.25 ÍÎÁÒÔÌÔÏÂflÙ·È ÛÙÁÌ Í΋ÛÁ √Â˘Ò„¸Ú Í·È ‹Ò·

ÔÒflÊÂÈ ÙÈÚ ”≈≈ ·Îη„fiÚ Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÁÚ Í·ÙÁ„ÔÒfl·Ú Í·ÎÎÈÂÒ„Âfl.

”ÙÔ Û˜fiÏ· 6.26 ÔÒflÊÔÌÙ·È ÔÈ ”≈≈ ·Îη„fiÚ ÙÔı ÎÁËıÛÏÔ˝ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ

Í΋ÛÁÚ ¡flËÔıÛ·Ú ÃÔıÛÂflÔı (ÔÈ ÙÈÏ›Ú Ù˘Ì ÔÔfl˘Ì ÂflÌ·È ˜ÒÔÌÈÍ‹ ÏÂÙ·‚·ÎθÏÂÌÂÚ) ·Î΋

·ÔÙÒ›ÂÙ·È ÙÁÌ ·Îη„fi ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Í΋ÛÂ˘Ú ¡flËÔıÛ· ÃÔıÛÂflÔı (ÛıÌfiË˘Ú ÂflÌ·È

ÛÙ·ËÂÒ›Ú).

6.7.4 ƒÁβÛÂÈÚ IN : º¯ÂÈÚ –ÒÔ‚ÔÎfiÚ  Î‹Û¢Ì

« ˜ÒfiÛÁ ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì Í·È Â‰flÔı ˆ·ÒÏÔ„fiÚ onAttrs ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸-

ÙÁÙ· ÔÒÈÛÏÔ˝ ¸¯Â˘Ì Ôı ÂÌÁÏÂÒ˛ÌÔıÌ ÒÔ‚ÔÎ›Ú Í΋Û¢Ì.

Page 115: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 97

Telos_String

Telos_Integer

Γεωργος Προιον

onAttrsIN

Ανθρωποςεπιθετο

ονομα

τηλεφωνοηλικια

καλλιεργει

”˜fiÏ· 6.25:  ÎÁÒÔ̸ÏÁÛÁ ‰fi΢ÛÁÚ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onAttrs

ΑιθουσαΜουσειου

Συλλογη

ΜουσΑντικειμενο

onAttrsININ

εκθετει

ανηκειΣτηΣυλλογη

”˜fiÏ· 6.26: ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì IN

”ÙÔ Û˜fiÏ· 6.27 ÔÒflÊÂÙ·È ÏÈ· ¸¯Á ÒÔ‚ÔÎfiÚ ÙÁÚ Í΋ÛÂ˘Ú ’‹ÎÎÁÎÔÚ Ï ``·¸ÍÒı¯Á''

ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ÏÈÛ˸Ú.

Επιθετο

ΥπαλληλοςΟνομα

Telos_String

ININ onAttrsIN

επιθετο

ονομα

μισθος

”˜fiÏ· 6.27: œÒÈÛÏ¸Ú ¸¯ÁÚ ÒÔ‚ÔÎfiÚ Ï ·¸ÍÒı¯Á „Ì˘ÒÈÛÏ‹Ù˘Ì

”ÙÔ Û˜fiÏ· 6.28 ÔÒflÊÂÙ·È ÏÈ· Í΋ÛÁ ÒÔ‚ÔÎfiÚ ÙÁÚ Í΋ÛÂ˘Ú ’‹ÎÎÁÎÔÚ Ï ``ÂÈÎÔ„fi''

Ù˘Ì „Ì˘ÒflÛÏ·Ù˘Ì ¸ÌÔÏ·, ÂflËÂÙÔ.

∏Ì· ÎÂÔÌ›ÍÙÁÏ· ÙÔı ÏÁ˜·ÌÈÛÏÔ˝ ÂflÌ·È ¸ÙÈ ÔÈ ‰ÁβÛÂÈÚ ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È ‹Ò· ÔÒfl-

ÊÔÌÙ·È ›ÏÏÂÛ· ÒÔ‚ÔÎ›Ú ¸ÎÁÚ ÙÁÚ ıÔ˙ÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ (‹Îη ÛıÛÙfiÏ·Ù· ¸˘Ú ÙÔ

[40] ·‰ıÌ·ÙÔ˝Ì Ì· ÂÒÈ„Ò‹¯ÔıÌ Í‹ÙÈ Ù›ÙÔÈÔ). ¡ıÙ¸ ÔˆÂflÎÂÙ·È ÛÙÔ ¸ÙÈ Ù· „Ì˘ÒflÛÏ·Ù· Ôı

ÍÎÁÒÔÌÔÏÂfl ÏÈ· Í΋ÛÁ ÙÁÚ SIS-Telos ‰ÂÌ ·ÔËÁͽÔÌÙ·È Í·È Û ·ıÙfiÌ ·Î΋ ıÔÎÔ„flÊÔ-

ÌÙ·È Í·Ù‹ ÙÔ ˜Ò¸ÌÔ ÂÍÙ›ÎÂÛÁÚ. ŸÚ ·ÔÙ›ÎÂÛÏ· ÏÈ· ‹ÏÂÛÁ ‰fi΢ÛÁ ÂÌÁÏ›Ò˘ÛÁÚ Û ›Ì·

„Ì˛ÒÈÛÏ·, ÙÔ ÛıÌԉ½ÂÈ Û ¸ÎÂÚ ÙÈÚ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ ·ıÙ¸ ÍÎÁÒÔÌÔÏÂflÙ·È. ¡ıÙfi Á

ȉȷÈÙÂÒ¸ÙÁÙ· ›˜ÂÈ Í‹ÔÈ· ÎÂÔÌÂÍÙfiÏ·Ù· (‚Λ ۘfiÏ· 6.29 ) Í·È Í‹ÔÈÂÚ ·‰ıÌ·ÏflÂÚ :

Page 116: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

98  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Επιθετο

ΥπαλληλοςΟνομα

Telos_StringIN

INonAttrs

ININ

επιθετο

ονομα

μισθος

”˜fiÏ· 6.28: œÒÈÛÏ¸Ú ¸¯ÁÚ ÒÔ‚ÔÎfiÚ Ï ÂÈÎÔ„fi „Ì˘ÒÈÛÏ‹Ù˘Ì

‰ÂÌ ÏÔÒÔ˝Ï ̷ ÔÒflÛÔıÏ ÙÈÚ ”≈≈ ÂÌÁÏ›Ò˘ÛÁÚ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ·Ì‹ÎÔ„· Ï ÙÁÌ Í΋ÛÁ

·¸ ÙÁÌ ÔÔfl· ˜ÒÁÛÈÏÔÔÈÂflÙ·È (‰ÂÚ Û˜fiÏ· 6.30(·)).

ΜουσειακοΑντικειμενο

Αγγειο

ΑριθμοςΜΑ

IN

αριθμος

”˜fiÏ· 6.29:  ÎÁÒÔÌÔÏÔ˝ÏÂÌ· „Ì˘ÒflÛÏ·Ù· Í·È ‹ÏÂÛÂÚ ‰ÁβÛÂÈÚ.

« ·ÒÌÁÙÈÍfi ‰fi΢ÛÁ …Õ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ·ÒÈËϸÚ, ÙÔ ÛıÌԉ½ÂÈ Û ¸ÎÂÚ ÙÈÚ Í΋ÛÂÈÚ ÛÙÈÚÔÔflÂÚ ÍÎÁÒÔÌÔÏÂflÙ·È. « ‰fi΢ÛÁ ·ıÙfi ·ÌfiÍÂÈ Û ÏÈ· œ≈ Á ÔÔfl· ·ÂıË˝ÌÂÙ·È Û ›Ì·Ì·Ò˜·ÈÔθ„Ô Ô ÔÔflÔÚ ‰ÂÌ Ẩȷˆ›ÒÂÙ·È „È· ÙÈÚ ‰È·˜ÂÈÒÈÛÙÈÍ›Ú ÎÁÒÔˆÔÒflÂÚ Ù˘Ì ÏÔıÛÂÈ·Í˛Ì·ÌÙÈÍÂÈÏ›Ì˘Ì.

Μηχανη

Μηχανη ∼

Αυτοκινητο

ΦυσικοΑντικειμενο

ΜηχανηΑυτοκινητο

Βαρος Βαρος ΦυσικοΑντικειμενο

ΦυσικοΑντικειμενο∼

βαρος βαρος

(α) (β)

”˜fiÏ· 6.30: ¡Ì·‰È‹ÒËÒ˘ÛÁ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ

”ÙÔ Û˜fiÏ· (·) ÙÔ „Ì˛ÒÈÛÏ· ‚‹ÒÔÚ ÍÎÁÒÔÌÔÏÂflÙ·È ÛÙÈÚ Í΋ÛÂÈÚ ¡ıÙÔÍflÌÁÙÔ Í·È ÃÁ˜·Ìfi „È··ıÙ¸ ‰ÂÌ ÏÔÒÔ˝Ï ̷ ÔÒflÛÔıÏ ÏÈ· œ≈ Á ÔÔfl· Ì· ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ò¸ÛËÂÛÁÚ „Ì˘ÒÈÛÏ‹Ù˘ÌÙ˝Ôı ‚‹ÒÔÚ Ï¸ÌÔ ÛÙ· ·ıÙÔÍflÌÁÙ· Í·È ¸˜È ÛÙÈÚ ÏÁ˜·Ì›Ú.”ÙÔ Û˜fiÏ· (‚) ·Ò·ÙÁÒÔ˝Ï ¸ÙÈ Ï ÙÁÌ ÒÔÛËfiÍÁ Ù˘Ì Í΋ÛÂ˘Ì ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ~ Í·ÈÃÁ˜·Ìfi~ Í·È Ï ÙÁÌ ·Ì·‰È‹ÒËÒ˘ÛÁ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ, ·ıÙ¸ ÂflÌ·È ÂˆÈÍÙ¸ ·ˆÔ˝ ÁÍ΋ÛÁ ÃÁ˜·Ìfi~ ‰ÂÌ ÍÎÁÒÔÌÔÏÂfl ÙÔ „Ì˛ÒÈÛÏ· ‚‹ÒÔÚ.

ÃÈ· νÛÁ ÛÙÔ Ò¸‚ÎÁÏ· Ë· fiÙ·Ì Á Í·Ù‹ÎÎÁÎÁ ·Ì·‰È‹ÒËÒ˘ÛÁ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂÈ-

‰flÍÂıÛÁÚ (‰ÂÚ Û˜fiÏ· 6.30(‚)). œ ÙÒ¸ÔÚ ·ıÙ¸Ú ›˜ÂÈ ıÈÔËÂÙÁËÂfl ·¸ ·ÒÍÂÙ‹ ÛıÛÙfiÏ·Ù·

[40], ÛÙ· ÔÔfl· Í‹Ë ¸¯Á ÒÔ‚ÔÎfiÚ ·ÔÙÂÎÂfl ›Ì· Ì›Ô Ù˝Ô Ô ÔÔflÔÚ ÂÌÛ˘Ï·Ù˛ÌÂÙ·È

Page 117: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 99

Í·Ù‹ÎÎÁη ÛÙÔ Û˜fiÏ·. ’‹Ò˜ÔıÌ ÛÙÁÌ ‚È‚ÎÈÔ„Ò·ˆfl· ([2], [31]) ·Î„¸ÒÈËÏÔÈ ÔÈ ÔÔflÔÈ

·Ò‹„ÔıÌ ÙÔıÚ ··Ò·flÙÁÙÔıÚ Ù˝ÔıÚ ÒÔ‚ÔÎfiÚ Í·È ÙÔıÚ ÂÌÛ˘Ï·Ù˛ÌÔıÌ ÛÙÁÌ ÈÂÒ·Ò˜fl·,

·Ì·‰ÈÔÒ„·Ì˛ÌÔÌÙ·Ú Í·Ù‹ÎÎÁη ÙÔ Û˜fiÏ·, ˛ÛÙ ̷ ÏÁÌ ‰ÁÏÈÔıÒ„ÂflÙ·È Í·Ì›Ì· Ò¸‚ÎÁÏ·

ÛÙÔıÚ ı‹Ò˜ÔÌÙÂÚ Ù˝ÔıÚ. ¡ıÙÔfl ÔÈ ·Î„¸ÒÈËÏÔÈ Ë· ÏÔÒÔ˝Û·Ì Ì· ˜ÒÁÛÈÏÔÔÈÁËÔ˝Ì Í·È

ÛÙÁÌ SIS-Telos 7 , Ï ÛÙ¸˜Ô ÙÁÌ ÎÁÒ›ÛÙÂÒÁ ıÔÛÙfiÒÈÓÁ Í΋ÛÂ˘Ì ÒÔ‚ÔÎfiÚ. « ˜ÒfiÛÁ ÙÔıÚ

¸Ï˘Ú ‰ÂÌ ẨÂflÍÌıÙ·È ·ˆÔ˝ ·ÒÔıÛÈ‹ÊÔıÌ ÙÈÚ ·Ò·Í‹Ù˘ ·‰ıÌ·ÏflÂÚ :

� –ÒÔÍ·ÎÔ˝Ì ÔÎÎ›Ú ·Îη„›Ú ÛÙÔ Û˜fiÏ·. ≈ÔÏ›Ì˘Ú ·Ì ÔÈ œ≈ ÂflÌ·È ÔÎΛÚ, ٸ٠ÙÔ

Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ ‰ÈÂıÒ˝ÌÂÙ·È ÛÁÏ·ÌÙÈÍ‹.

� ƒÂÌ ıÔÛÙÁÒflÊÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ·Ì·flÒÂÛÁÚ (undo), Á ÔÔfl· Ë· ÏÔÒÔ˝Û ̷ ·̷-

ˆ›ÒÂÈ ÙÔ Û˜fiÏ· ÛÙÁÌ ·Ò˜ÈÍfi ÙÔı Í·Ù‹ÛÙ·ÛÁ.

� ¡Î΋ÊÔıÌ ÙÁ Ë›ÛÁ (ÙÁÚ Í΋ÛÁÚ ÂÍÍflÌÁÛÁÚ) ÔÎÎ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È ‹Ò· ÂflÌ·È

ÈË·Ì¸Ì Ì· ÒÔÍ˝¯ÔıÌ ÒÔ‚ÎfiÏ·Ù· Í·Ù‹ ÙÁÌ ·Ì·ˆÔÒ‹ ÙÔıÚ Ï›Û˘ Ù˘Ì ÎÔ„ÈÍ˛Ì ÙÔıÚ

ÔÌÔÏ‹Ù˘Ì. 8

� ƒÁÏÈÔıÒ„Ô˝ÌÙ·È ·Û‹ˆÂÈÂÚ Û˜ÂÙÈÍ‹ Ï ÙÈÚ Í΋ÛÂÈÚ ÛÙÈÚ ÔÔflÂÚ Ò›ÂÈ Ì· ‰ÁÏÈÔıÒ„Ô˝-

ÌÙ·È ÂÒÈÙ˛ÛÂÈÚ.

√È· ÙÔıÚ ·Ò·‹Ì˘ θ„ÔıÚ ÏÈ· Ù›ÙÔÈ· νÛÁ ‰ÂÌ ÍÒflÌÂÙ·È Í·Ù‹ÎÎÁÎÁ. ¡ÌÙflËÂÙ· ͷν-

ÙÂÒÁ νÛÁ Ë· fiÙ·Ì Á ·Îη„fi ÙÁÚ ÔÎÈÙÈÍfiÚ ÙÁÚ SIS-Telos ¸ÛÔÌ ·ˆÔÒ‹ Ù· ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ·

„Ì˘ÒflÛÏ·Ù·. ¡Ì Á SIS-Telos ·ÔËfiÍÂı ·ÌÙfl„Ò·ˆ· Ù˘Ì ÍÎÁÒÔÌÔÏÔıÏ›Ì˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì

ٸ٠˷ fiÙ·Ì ‰ıÌ·Ù¸Ì Ì· ‰ÁβÛÔıÏ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÂÌÁÏ›Ò˘ÛÁÚ ÙÔıÚ ·Ì‹ÎÔ„· Ï ÙÁÌ

Í΋ÛÁ ÛÙÁÌ ÔÔfl· ·ıÙ‹ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È. ÃÈ· Ù›ÙÔÈ· ·Îη„fi ÔÎÈÙÈÍfiÚ Ë· ÂÈÙ‹˜ıÌ ÙÈÚ

ÂÒ˘ÙfiÛÂÈÚ ÛÙÁ ‚‹ÛÁ (·ˆÔ˝ Ù· ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ· „Ì˘ÒflÛÏ·Ù· ‰ÂÌ Ë· ıÔÎÔ„flÊÔÌÙ·Ì Í‹ËÂ

ˆÔÒ‹), ·Î΋ Ë· ›ˆÂÒ Ï„·Î˝ÙÂÒÔ ıÔÎÔ„ÈÛÙÈ͸ ͸ÛÙÔÚ ÛÙÈÚ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı „flÌÔÌÙ·È.

√È· ÙÁÌ Í·Î˝ÙÂÒÁ ͷٷ̸ÁÛÁ Ù˘Ì Í·Ì¸Ì˘Ì ÂflÎıÛÁÚ ·Û·ˆÂÈ˛Ì Ôı ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È

Û ÂÒÈÙ˛ÛÂÈÚ ·ÌÙflËÂÙ˘Ì Í·È ÂÈÍ·ÎıÙ¸ÏÂÌ˘Ì ‰ÁβÛ¢Ì, ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ·Ò‹‰ÂÈ„Ï·

ÙÔı Û˜fiÏ·ÙÔÚ 6.31. ”ÙÔ Û˜fiÏ· ·ıÙ¸ ÔÒflÊÔÌÙ·È ÔÈ ”≈≈ Ôı ÒÔÛË›ÙÔıÌ/‰È·„Ò‹ˆÔıÌ ÒÁÙÈÍ‹

¡„„Âfl· Í·È ÂÌÁÏÂÒ˛ÌÔıÌ Ù· „Ì˘ÒflÛÏ·Ù· ¸Î˘Ì Ù˘Ì ¡„„Âfl˘Ì (Í·È Ù˘Ì  ÒÁÙÈÍ˛Ì ¡„„Âfl˘Ì)

ÂÍÙ¸Ú Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í·ÙÁ„ÔÒfl·Ú ‚‹ÒÔıÚ.

7¡·ÈÙÔ˝Ì ÏÈÍÒ›Ú ÙÒÔÔÔÈfiÛÂÈÚ ˛ÛÙ ̷ ης‹ÌÔÌÙ·È ı¸¯Á Í·È Ù· „Ì˘ÒflÛÏ·Ù· Ôı Í·Ù·Îfi„ÔıÌ Û ÏÈ·Í΋ÛÁ Í·È ÙÈÚ Û˜›ÛÂÈÚ ÂÓÂȉflÍÂıÛÁÚ Ôı ÏÔÒÂfl Ì· ÈÛ˜˝ÔıÌ ÏÂÙ·Ó˝ „Ì˘ÒÈÛÏ‹Ù˘Ì.

8« ·Ì·ˆÔÒ‹ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ ÙÁÚ SIS-Telos , Ï›Û˘ ÙÔı ÎÔ„ÈÍÔ˝ ÙÔı Ô̸ϷÙÔÚ ··ÈÙÂfl Í·È ÙÔ ¸ÌÔÏ· ÙÁÚÍ΋ÛÁÚ ÛÙÁÌ ÔÔfl· ›˜ÂÈ ·Ô‰ÔËÂfl).

Page 118: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

100  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

ΦυσικοΑντικ

ΤεχνητοΑντικ

Αγγειο

ΚρητικοΑγγειο

Λαιμος

Υλικο

Βαρος

Μεγεθος

IN

IN

onAttrsIN

IN onAttrs

”˜fiÏ· 6.31: ”˝ÌËÂÙÔ ·Ò‹‰ÂÈ„Ï· ‰ÁβÛ¢Ì.

6.7.5 –‰flÔ ≈ˆ·ÒÏÔ„fiÚ onInsts

ÃÈ· ‰fi΢ÛÁ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts ·ˆÔÒ‹ ¸ÎÂÚ ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÔı ≈¡ƒ (ÂÛÙÈ·ÍÔ˝

·ÌÙÈÍÂÈÏ›ÌÔı ‰fi΢ÛÁÚ), ‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ ( θ„˘ ÍÎÁÒÔ̸ÏÁÛÁÚ ÛÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÔı

≈¡ƒ). « ˜ÒfiÛÁ ÙÁÚ ·Ò›˜ÂÈ ÂıÍÔÎfl· (ÛıÌÙÔÏfl·) ÛÙÔÌ ÔÒÈÛϸ œ≈, ·ˆÔ˝ ÂÍÏÂٷνÂÙ·È ÙÁ

‰ıÌ·Ù¸ÙÁÙ· Ôı ÒÔÛˆ›ÒÂÈ Á SIS-Telos ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ Û ÏÂÙ·Û˜fiÏ·. ÃÂ

·ıÙ¸Ì ÙÔÌ ÙÒ¸Ô, ¸˘Ú Ë· ‰Ô˝ÏÂ, ıÔÛÙÁÒflÊÔÌÙ·È ‰ıÌ·ÏÈÍ›Ú ¸¯ÂÈÚ ÒÔ‚ÔÎfiÚ Í΋Û¢Ì.

« ‰fi΢ÛÁ Ôı ÂÈÍÔÌflÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.32 ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ôı ÂÌÁÏÂÒ˛ÌÔıÌ Ù· „Ì˘Òfl-

ÛÏ·Ù· Ôı ›˜ÔıÌ ÏÂÙ·Í·ÙÁ„ÔÒfl· ÙÁÌ Í΋ÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Âψ‹ÌÈÛÁ. ”ÙÁ Ûı„ÍÂÍÒÈÏ›ÌÁ

Í·Ù‹ÛÙ·ÛÁ ÙÁÚ ‚‹ÛÁÚ, Á ‰fi΢ÛÁ ·ˆÔÒ‹ ÙÁÚ Í·ÙÁ„ÔÒflÂÚ ˜Ò˛Ï· Í·È ıÎÈ͸.

Εμφανιση

ΤεχνητοΑντικ

Δημιουργια

ΤυποςΤεχνητουΑντικ

Κουπα

Χρωμα

Υλικο

ΑσπροΠηλος

IN onInsts

υλικο

χρωμα

δημιουργηθηκε

εμφανιση

”˜fiÏ· 6.32:

»ÂÙÈÍfi ‰fi΢ÛÁ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts.

« ‰fi΢ÛÁ Ôı ÂÈÍÔÌflÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.33 ÔÒflÊÂÈ ›Ì· Û˝ÌÔÎÔ ·¸ ”≈≈ Ôı ÂÌÁÏÂÒ˛ÌÔıÌ

ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ Ù˘Ì Í·ÙÁ„ÔÒÈ˛Ì Ù˝Ôı history. « ÛÍÔÈϸÙÁÙ· ÏÈ·Ú Ù›ÙÔÈ·Ú ‰fi΢ÛÁÚ ÂflÌ·È

Ô ÔÒÈÛÏ¸Ú ÏÈ·Ú œ≈ Ôı ·ÂıË˝ÌÂÙ·È Û ›Ì·Ì ÈÛÙÔÒÈ͸.

Page 119: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 101

OccurenceIN onInsts

Action

OfferingSubject

subject

receiver

Action

Person tookPart

purposeEvent

acquired

conservatorMuseumObject

ArtificialObject Acquisition

Institution

history

”˜fiÏ· 6.33: »ÂÙÈÍfi ‰fi΢ÛÁ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts.

« ‰fi΢ÛÁ ÛÙÔ ·Ò‹‰ÂÈ„Ï· ÙÔı Û˜fiÏ·ÙÔÚ 6.34 ·ÔÙÒ›ÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ˆıÛÈͲÌ

Ï„ÂË˛Ì Ù˘Ì ÷ıÛÈÍ˛Ì ¡ÌÙÈÍÂÈÏ›Ì˘Ì. ”ÁÏÂÈ˛ÌÔıÏ ‰˛ ¸ÙÈ ÂÂȉfi Ù· „Ì˘ÒflÛÏ·Ù· Ôı

·ˆÔÒ‹ Á ‰fi΢ÛÁ ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È ÛÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ, Á ‰fi΢ÛÁ

·ıÙfi ÔÒflÊÂÈ ÏÈ· ÒÔ‚ÔÎfi Ù˘Ì Í΋ÛÂ˘Ì ¸ÎÁÚ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ Í΋ÛÁÚ

÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ.

ΤυποςΦυσΑντικ ΤυποςΜετρησης

ΦυσικοΑντικ ΒαροςΑποσταση

Ταμπακιερα Αγγειο

IN onInsts

φυσικαΜεγεθη

βαρος

υψοςμηκος

πλατοςβαθος

διαμετρος

”˜fiÏ· 6.34: ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁÚ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts.

« ‰fi΢ÛÁ ÛÙÔ ·Ò‹‰ÂÈ„Ï· ÙÔı Û˜fiÏ·ÙÔÚ 6.35 ÔÒflÊÂÈ ÙÈÚ ”≈≈ „È· ÔÎı‰ÒÈÍfi Ù·ÓÈ̸-

ÏÁÛÁ. « ÂÈÍÔÌÈʸÏÂÌÁ ‰fi΢ÛÁ ÍÎÁÒÔÌÔÏÂflÙ·È ÛÙÈÚ Ù›ÛÛÂÒÂÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ. À¸„˘ ÙÔı

¸ÙÈ Í‹Ë ¸ÒÔÚ Ù·ÓÈ̸ÏÁÛÁÚ ÂflÌ·È Ù·ÓÈÌÔÏÁÏ›ÌÔÚ Û Ïfl· ·¸ ·ıÙ›Ú ÙÈÚ Í΋ÛÂÈÚ Á ‰fi΢ÛÁ

·ıÙfi ‰ÁβÌÂÈ ÙÈÚ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ ·ÌÙÈÍÂÈÏ›Ì˘Ì ÛÙÈÚ ›‰ÒÂÚ Ù·ÓÈ̸ÏÁÛÁÚ.

« ‰fi΢ÛÁ ÛÙÔ ·Ò‹‰ÂÈ„Ï· ÙÔı Û˜fiÏ·ÙÔÚ 6.36 ·ÔÙÒ›ÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈ-

ÛÏ‹Ù˘Ì Ôı ›˜ÔıÌ ·Ô‰ÔËÂfl ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú UIModel.

”ıÏÂÒ·ÛÏ·ÙÈÍ‹ ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÔÈ ‰ÁβÛÂÈÚ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts ÂflÌ·È

Page 120: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

102  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

AbstractionType OperationType OperatesOnType Dependencies

Abstraction

Facet

EnvironmentOperatesOnOperation

IN onInsts

”˜fiÏ· 6.35: »ÂÙÈÍfi ‰fi΢ÛÁ …Õ Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts.

UIModel TextualQueries

CLIO CLIOtextualQueries

Af onInstsIN

predefined_queries

”˜fiÏ· 6.36: ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁÚ AF Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ ÂÌÁÏ›Ò˘ÛÁÚ AF ·ˆÔÒ‹ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÓÂÍÈÌ‹Ì·¸ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ. « ÂÈÍÔÌÈʸÏÂÌÁ ÏÁ-ÂÛÙÈ·Ífi ‰fi΢ÛÁ ·ˆÔÒ‹ ÙÁÌ ÔÌÙ¸ÙÁÙ· CLIO Í·È·ÔÙÒ›ÂÈ ÙÁÌ ÒÔÛËfiÍÁ Í·È ÙÁ ‰È·„Ò·ˆfi „Ì˘ÒÈÛÏ‹Ù˘Ì Û ·ıÙfiÌ.

Page 121: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 103

Û˝ÌÙÔÏÂÚ Í·È ÂÈÙÒ›ÔıÌ ÙÔ ‰ıÌ·ÏÈ͸ ÔÒÈÛϸ œ≈. √È· ·Ò‹‰ÂÈ„Ï· Á ‰fi΢ÛÁ ÛÙÔ Û˜fiÏ·

6.33 ÔÒflÊÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ÒÔ‚ÔÎ˛Ì Í΋ÛÂ˘Ì Ôı ·ÌfiÍÔıÌ Û ÔÎÎ›Ú Í·È ‰È·ˆÔÒÂÙÈÍ›Ú

ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ. ¡ıÙ¸ ›˜ÂÈ ÙÔ ÎÂÔÌ›ÍÙÁÏ· ¸ÙÈ Í·Ë˛Ú ÙÔ Û˜fiÏ· ÂÓÂÎflÛÛÂÙ·È (˜

ÒÔÛËfiÍÁ Ì›˘Ì Í·ÙÁ„ÔÒÈ˛Ì, ·Îη„fi Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì Í·ÙÁ„ÔÒÈ˛Ì Û ÏÂÙ·Í·ÙÁ„ÔÒflÂÚ)

ÂÓÂÎflÛÛÔÌÙ·È ·ıٸϷٷ Í·È ÔÈ œ≈ Ôı ÔÒflÊÔÌÙ·È ·¸ ·ıÙ›Ú ÙÈÚ ‰ÁβÛÂÈÚ.

–‰flÔ ≈ˆ·ÒÏÔ„fiÚ onInsts Í·È ¡Û‹ˆÂÈÂÚ

”ÙÁÌ ıÔÂ̸ÙÁÙ· ·ıÙfi ·ÒÔıÛÈ‹ÊÔÌÙ·È ·Ò·‰Âfl„Ï·Ù· ·ÌÙflËÂÙ˘Ì Í·È ÂÈÍ·ÎıÙ¸ÏÂÌ˘Ì

‰ÁβÛÂ˘Ì „È· ÙÁÌ Í·Î˝ÙÂÒÁ ͷٷ̸ÁÛÁ Ù˘Ì Í·Ì¸Ì˘Ì Ôı ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ

ÂflÎıÛÁ Ù˘Ì ·Û·ˆÂÈ˛Ì Ôı ÒÔÍ˝ÙÔıÌ.

”ÙÔ Û˜fiÏ· 6.37 Á ‰fi΢ÛÁ ÛÙÁÌ Í·ÙÁ„ÔÒfl· ˜Ò˛Ï· ·ÔÙÒ›ÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì

ÂÒÈÙ˛ÛÂ˘Ì ÙÁÚ, ÂÌ˛ Á ‰fi΢ÛÁ ÛÙÁÌ ÏÂÙ·Í·ÙÁ„ÔÒfl· Âψ‹ÌÈÛÁ ÔÒflÊÂÈ ÙÔ ·ÌÙflËÂÙÔ. ”Â

·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ıÂÒÈÛ˜˝ÔıÌ ÔÈ ‹ÏÂÛÂÚ ‰ÁβÛÂÈÚ (Á ‰fi΢ÛÁ ÛÙÁÌ Í·ÙÁ„ÔÒfl· ˜Ò˛Ï·).

ΤυποςΦυσικΑντικ

Χρωμα

ΜεγεθοςΦυσικοΑντικ

Εμφανιση

IN onInsts

IN

χρωμαμεγεθος

εμφανιση

”˜fiÏ· 6.37: ≈ÈÍ‹Îı¯Á ‹ÏÂÛÁÚ ‰fi΢ÛÁÚ Í·È ‰fi΢ÛÁÚ onInsts

”ÙÔ Û˜fiÏ· 6.38 Á Í΋ÛÁ ¬‹ÒÍ· ÂflÌ·È ÛÙÁÌ ÂÏ‚›ÎÂÈ· ‰˝Ô ·ÌÙflËÂÙ˘Ì ‰ÁβÛÂ˘Ì ÏÂ

‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts. ” ·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ, ¸˘Ú ·Ì·Î˝ËÁÍ ÛÙÁÌ Â̸ÙÁÙ· 6.4.2,

ıÂÒÈÛ˜˝ÔıÌ ÔÈ ·ÒÌÁÙÈÍ›Ú ‰ÁβÛÂÈÚ.

”ÙÔ Û˜fiÏ· 6.39 Á Í΋ÛÁ  ÒÁÙÈ͸÷˜·flÒÈ¡Ì‹„ÎıˆÔ ÍÎÁÒÔÌÔÏÂfl ÏÈ· ‹ÏÂÛÁ ‰fi΢ÛÁ Í·È

ÂflÌ·È ÛÙÔ Â‰flÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ‰fi΢ÛÁÚ ÛÙÁÌ Í΋ÛÁ ≈Ò„·ÎÂfl·. ” ·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ,

¸˘Ú ·Ì·Î˝ËÁÍ ÛÙÁÌ Â̸ÙÁÙ· 6.4.2, ıÂÒÈÛ˜˝ÔıÌ ÔÈ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÂÚ ‰ÁβÛÂÈÚ.

”ÙÔ Û˜fiÏ· 6.40 Á Í·ÙÁ„ÔÒfl· Ï›„ÂËÔÚ ÂflÌ·È ÛÙÔ Â‰flÔ Âˆ·ÒÏÔ„fiÚ ÏÈ·Ú ‰fi΢ÛÁÚ onAttrs

Í·È ÏÈ·Ú ‰fi΢ÛÁÚ onInsts. ” ·ıÙ›Ú ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ıÂÒÈÛ˜˝ÔıÌ ÔÈ ‰ÁβÛÂÈÚ onInsts.

Page 122: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

104  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Οχημα ΘεμαΖωγραφικουΠινακα

Βαρκα

IN onInsts IN onInsts

”˜fiÏ· 6.38: ≈ÈÍ‹Îı¯Á ‰ÁβÛÂ˘Ì onInsts

Εργαλεια

Ταναλια

ΚρητικοΜαχαιρι

ΜαχαιριIN

IN onInsts

ΚρητικοΜαχαιριΑναγλυφο

”˜fiÏ· 6.39: ≈ÈÍ‹Îı¯Á ‰fi΢ÛÁÚ onInsts ·¸ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‹ÏÂÛÁ

ΤυποςΦυσικΑντικ

ΜεγεθοςΦυσικοΑντικ

Εμφανιση

IN onInsts

IN onAttrsΒαρος

Χρωμαβαρος

χρωμα

μεγεθος

”˜fiÏ· 6.40: ≈ÈÍ‹Îı¯Á ‰fi΢ÛÁÚ onAttrs ·¸ ‰fi΢ÛÁ onInsts

Page 123: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 105

6.7.6 ”˜ÂÙÈÍ›Ú Í΋ÛÂÈÚ

« SIS-Telos ıÔÛÙÁÒflÊÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÔÎηÎfiÚ Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ

(ÔÌÙ¸ÙÁÙÂÚ Í·È „Ì˘ÒflÛÏ·Ù·). « ‰ıÌ·Ù¸ÙÁÙ· ·ıÙfi Ûı˜Ì‹ ·ÓÈÔÔÈÂflÙ·È „È· ÙÁÌ ÂÒÈ„Ò·ˆfi

·ÌÙÈÍÂÈÏ›Ì˘Ì ·¸ ‰È·ˆÔÒÂÙÈÍ›Ú ·¸¯ÂÈÚ. ŸÚ ·Ò·‰Âfl„Ï·Ù· ÏÔÒÔ˝Ï ̷ ·Ò·Ë›ÛÔıÏÂ

ÙÁÌ ÏÔÒˆÔÎÔ„ÈÍfi ÂÒÈ„Ò·ˆfi (Ù·ÓÈ̸ÏÁÛÁ ÛÙÁÌ Í΋ÛÁ PhysicalObject) Í·È Ù˜ÌÔÙÒÔÈÍfi

ÂÒÈ„Ò·ˆfi (Ù·ÓÈ̸ÏÁÛÁ ÛÙÁÌ Í΋ÛÁ Style) ÂÌ¸Ú ÏÔıÛÂÈ·ÍÔ˝ ·ÌÙÈÍÂÈÏ›ÌÔı. ∂ÎÎÔ ·Ò‹-

‰ÂÈ„Ï· ·ÔÙÂÎÂfl Á ‰ÔÏÈÍfi ÂÒÈ„Ò·ˆfi (Ù·ÓÈ̸ÏÁÛÁ ÛÙÁÌ Í΋ÛÁ Declarator) Í·È Á ÎÂÈÙÔıÒ„ÈÍfi

ÂÒÈ„Ò·ˆfi (Ù·ÓÈ̸ÏÁÛÁ ÛÙÈÚ ›‰ÒÂÚ Ù·ÓÈ̸ÏÁÛÁÚ fi Facets) Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝.

≈flÛÁÚ Ûı˜Ì‹ Á ÔÎηÎfi Ù·ÓÈ̸ÏÁÛÁ ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· ÙÁÌ ÂÒÈ„Ò·ˆfi Û˝ÌËÂÙ˘Ì

ȉÈÔÙfiÙ˘Ì. ‘›ÙÔÈ· ·Ò·‰Âfl„Ï·Ù· ·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙ· Û˜fiÏ·Ù· 6.41 Í·È 6.42.

Δασκαλος

Επαγγελμα

Σχολειο

ΓεωργικοΠροιον

Γιαννης

ΤζιτζικαςΓΤ

Ελιες

1οΤΕΛ

Ανθρωπος

Επωνυμο

Ονομα

Γεωργοςκαλλιεργει διδασκει

S_Class

Token

”˜fiÏ· 6.41: ◊ÒfiÛÁ Ù·ÓÈ̸ÏÁÛÁÚ „È· ·Ò‹ÛÙ·ÛÁ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì

« ›ÌÌÔÈ· ÙÔı ·„„›ÎÏ·ÙÔÚ ‰ÂÌ ÏÔÌÙÂÎÔÔÈfiËÁÍ ˘Ú „Ì˛ÒÈÛÏ· ÙÁÚ Í΋ÛÂ˘Ú ∂ÌËÒ˘ÔÚ·Î΋ Û·Ì ÏÈ· Ó˜˘ÒÈÛÙfi ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ. œÈ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ ∂ÌËÒ˘ÔÚÙ·ÓÈÌÔÏÔ˝ÌÙ·È ÛÙÁÌ Í·Ù‹ÎÎÁÎÁ Í΋ÛÁ ·„„›ÎÏ·ÙÔÚ. ¡ıÙ¸ ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·¸‰ÔÛÁÚÙÈÏfiÚ Û „Ì˘ÒflÛÏ·Ù· Ôı ·ˆÔÒÔ˝Ì ÙÔ Í‹Ë ‹„„ÂÎÏ·.

”ÙÔ ÔÌÙÔÍÂÌÙÒÈ͸ ÏÔÌÙ›ÎÔ Ï ÙÁÌ ›ÌÌÔÈ· ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı ÂÈÙı„˜‹ÌÂÙ·È Á ÔÏ·‰ÔÔ-

flÁÛÁ Í·È Á Û˝Ì‰ÂÛÁ Ù˘Ì Û˜ÂÙÈÍ˛Ì ÎÁÒÔˆÔÒÈ˛Ì. ¡ıÙ¸ ‚ÔÁË‹ÂÈ Ôν ÙÁ ‰È·˜ÂflÒÈÛÁ Í·È

ÙÁÌ ·ÓÈÔÔflÁÛÁ Ù˘Ì ÎÁÒÔˆÔÒÈ˛Ì. àÙÁÌ fl‰È· ÎÔ„ÈÍfi ÒÔÙÂflÌÂÙ·È Á Û˝Ì‰ÂÛÁ (Ï›Û˘ ÙÔı

ÏÔÌÙ›ÎÔı ÙÁÚ SIS-Telos ) Ù˘Ì ÂÌ Î¸„˘ Ûı„„ÂÌÈÍ˛Ì Í΋Û¢Ì.

œÈ Ûı̉›ÛÂÈÚ ·ıÙ›Ú Ë· ÛıÌ›‚·Î·Ì ÛÙÁÌ Í·Ù·Ì¸ÁÛÁ ÙÁÚ ˜ÒfiÛÁÚ ÙÔı ÏÔÌÙ›ÎÔı ·¸ ÙÔ

˜ÒfiÛÙÁ, ·ˆÔ˝ Ë· ÙÔı ıÔ‰ÂflÍÌı·Ì ÙÁÌ ˝·ÒÓÁ Û˜ÂÙÈÍ˛Ì Í΋ÛÂ˘Ì Í·È Ë· ÏÔÒÔ˝Û·Ì Ì·

·ÓÈÔÔÈÁËÔ˝Ì ‹ÏÂÛ· ·¸ ›Ì· ‰È·ÎÔ„È͸ ‰ÂÎÙflÔ ÂÌÁÏ›Ò˘ÛÁÚ ‰Â‰ÔÏ›Ì˘Ì.

« ·Ì‹„ÍÁ ·ıÙfi ·ÌÙÈÏÂÙ˘flÛËÁÍ ·¸ ÙÔ Ãƒ≈ Ï ÙÔÌ ÔÒÈÛϸ ÙÁÚ Ò‹ÓÂ˘Ú GiveAspect

Á ÔÔfl· ¸ÒÈÊ ÙÈÚ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı Û ÔÔÈ·‰fiÔÙ Í΋ÛÁ Á ÔÔfl·

Âfl˜Â Ù·ÓÈÌÔÏÁËÂfl ˘Ú RootClass. « νÛÁ ·ıÙfi ‰ÂÌ ÂflÌ·È Ôν Í·Îfi ·ˆÔ˝ „È· ·Ò‹‰ÂÈ„Ï·

ÂÒÈÙ˛ÛÂÈÚ ÂÒÈÙ˛ÛÂÈÚ RootClass ÏÔÒÂfl Ì· ÂflÌ·È ÔÈ Í΋ÛÂÈÚ f ∂ÌËÒ˘ÔÚ, ≈‹„„ÂÎÏ·,

Page 124: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

106  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

ChipDescription

GateLevel LayoutAnalysisTransistorLevel

”˜fiÏ· 6.42: –ÔÎηÎfi Ù·ÓÈ̸ÏÁÛÁ ·ÌÙÈÍÂÈÏ›Ì˘Ì.

≈Ì· chip ÏÔÒÂfl Ì· ÂÒÈ„Ò·ˆÂfl Ï ÙÁ ‚ÔfiËÂÈ· Ù˘Ì Í΋ÛÂ˘Ì GateLevel, TransistorLevel Í·ÈLayoutAnalysis.  ‹Ë Ïfl· ·¸ ·ıÙ›Ú ÂÒÈ„Ò‹ˆÂÈ ·¸ ‰È·ˆÔÒÂÙÈÍfi ‹Ô¯Á (Ï ÙÁ ‚ÔfiËÂÈ· Â̸ÚÛı̸ÎÔı „Ì˘ÒÈÛÏ‹Ù˘Ì ) ›Ì· chip. « Í΋ÛÁ GateLevel ÙÔ ÂÒÈ„Ò‹ˆÂÈ ·¸ ÎÔ„ÈÍfiÚ ·¸¯Â˘ÚÒÔÍÂÈÏ›ÌÔı Ì· „flÌÂÈ Á ·ÎfiËÂıÛÁ ÙÁÚ ÎÔ„ÈÍfiÚ ÙÔı (logic verification). « TransistorLevelÂÒÈ„Ò‹ˆÂÈ ›Ì· chip ·¸ ˜ÒÔÌÈÍfiÚ ·¸¯Â˘Ú ÒÔÍÂÈÏ›ÌÔı Ì· „flÌÂÈ ·Ì‹ÎıÛÁ ÙÔı ˜ÒÔÌÈÛÏÔ˝ÙÔı (timing analysis) , ÂÌ˛ Á LayoutAnalysis ÂÒÈ„Ò‹ˆÂÈ ÙÁÌ ÙÔÔË›ÙÁÛÁ Ù˘Ì ÙÏÁÏ‹Ù˘Ì ÙÔıÒÔÍÂÈÏ›ÌÔı Ì· Â΄ËÂfl Á ÙfiÒÁÛÁ Ù˘Ì Û˜Â‰È·ÛÙÈÍ˛Ì Í·Ì¸Ì˘Ì (design-rule checking).

¡„„ÂflÔ, ‘˜ÌÔÙÒÔfl· g. àÙÔÌ ÙÒ¸Ô ·ıÙ¸ ÏÔÒÂfl Ì· Ù·ÓÈÌÔÏÁËÂfl ÏÈ· ÔÌÙ¸ÙÁÙ· ÛÙÈÚ

Í΋ÛÂÈÚ∂ÌËÒ˘ÔÚ Í·È¡„„ÂflÔ, ÂÌ˛ Í·ÌÔÌÈÍ‹ ·ıÙ¸ Ôı ›Ò ̷ ÔÒÈÛËÂfl ÂflÌ·È ÔÈ Ûı„„›ÌÂÈ·

Ù˘Ì ÊÂı„·ÒÈ˛Ì ( ∂ÌËÒ˘ÔÚ, ≈‹„„ÂÎÏ·) Í·È (¡„„ÂflÔ, ‘˜ÌÔÙÒÔfl·) 9.

√È· ÙÔ Î¸„Ô ·ıÙ¸ ÒÔÙÂflÌÂÙ·È ›Ì·Ú Ì›ÔÚ Ù˝ÔÚ „Ì˘ÒÈÛÏ‹Ù˘Ì, ÙÔı ÔÔflÔı ›Ì· È˷̸

¸ÌÔÏ· ÂflÌ·È relatedClasses. « Û˝Ì‰ÂÛÁ ÏÈ·Ú Í΋ÛÁÚ ¡ Ï ÏÈ· Í΋ÛÁ ¬ Ï›Û˘ Â̸Ú

„Ì˘ÒflÛÏ·ÙÔÚ ·ıÙÔ˝ ÙÔı Ù˝Ôı ‰ÁβÌÂÈ ›Ì· Û˝ÌËÂÙÔ „Ì˛ÒÈÛÏ· ÙÁÚ Í΋ÛÂ˘Ú ÔÌÙÔÙfiÙ˘Ì

¡. ¡Ì Û ÏÈ· ÂÒflÙ˘ÛÁ ÙÁÚ Í΋ÛÂ˘Ú ¡, ËÂÎfiÛÔıÏ ̷ ·Ô‰˛ÛÔıÏ ÙÈÏfi Û ›Ì· Ù›ÙÔÈÔ

„Ì˛ÒÈÛÏ· , ·ıÙ¸ Ôı Ò›ÂÈ Ì· Í‹ÌÔıÏ ÂflÌ·È Ì· ÙÁÌ Ù·ÓÈÌÔÏfiÛÔıÏ Û ÏÈ· ıÔÍ΋ÛÁ ÙÁÚ

Í΋ÛÁÚ ¬ (‰ÂÚ Û˜ÂÙÈ͸ ·Ò‹‰ÂÈ„Ï· ÛÙÔ Û˜fiÏ· 6.43).

∏Ì· „Ì˛ÒÈÛÏ· Ù›ÙÔÈÔı Ù˝Ôı, ¸˘Ú Í·È Í‹Ë ‹ÎÎÔ „Ì˛ÒÈÛÏ· ÙÁÚ SIS-Telos ÍÎÁÒÔÌÔ-

ÏÂflÙ·È Í·È Ï‹ÎÈÛÙ· ÏÔÒÂfl Ì· ÂÓÂȉÈͽÂÙ·È (‰ÂÚ Û˜fiÏ· 6.44).  ·Ù‹ ÙÁÌ ÂÓÂȉflÍÂıÛÁ Ò›ÂÈ

Ì· ÂÈ‚‹ÎÎÔÌÙ·È ÔÈ fl‰ÈÔÈ ‰ÔÏÈÍÔfl ÂÒÈÔÒÈÛÏÔfl Ï ·ıÙÔ˝Ú ÙÁÚ ÂÓÂȉflÍÂıÛÁÚ Ù˘Ì Í·ÌÔÌÈͲÌ

„Ì˘ÒÈÛÏ‹Ù˘Ì.

”ÙÁÌ ÔıÛfl· ÂÒÈÙ˛ÛÂÈÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ·ıÙ˛Ì ÂflÌ·È Û˝Ì‰ÂÛÏÔÈ Ù·ÓÈ̸ÏÁÛÁÚ (instOf).

≈Âȉfi ¸Ï˘Ú ·ıÙ¸ ‹ÙÂÙ·È ÙÔı „ÂÌÈ͸ÙÂÒÔı ˛ϷÙÔÚ ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ Í·È Í·ÙÁ„ÔÒÈÔÔflÁ-

ÛÁÚ Ù˘Ì Ûı̉›ÛÏ˘Ì instOf (ÙÔ ÔÔflÔ ‰ÂÌ ıÔÛÙÁÒflÊÂÙ·È ·¸ ÙÁÌ SIS-Telos ), ‰ÂÌ ÒÔÙÂflÌÂÙ·È

·Ò˜ÈÍ˛Ú Í·ÏÈ· Û˜ÂÙÈÍfi ·Îη„fi ÛÙÁÌ ıÎÔÔflÁÛÁ ÙÁÚ SIS-Telos .

œ ÒÔÙÂÈ̸ÏÂÌÔÚ Ù˝ÔÚ „Ì˘ÒÈÛÏ‹Ù˘Ì ˜ÒÁÛÈÏÔÔÈÂflÙ·È Ï¸ÌÔ „È· ÙÁÌ ‰ÈÂı͸ÎıÌÛÁ ÙÁÚ

‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‚‹ÛÁÚ (Í·È ¸˜È „È· ·Ò‹‰ÂÈ„Ï· ÛÙÁÌ ‰È·Ù˝˘ÛÁ ÂÒ˘ÙfiÛ¢Ì).

9« Û˝Ì‰ÂÛÁ Ù˘Ì Ûı„„ÂÌ˛Ì Í΋ÛÂ˘Ì Ë· ÏÔÒÔ˝Û ̷ „flÌÂÈ Ï›Û˘ ÙÔı ÏÂÙ·ÂÈ›‰Ôı (›Ì· ÂflÂ‰Ô ·ˆ·flÒÂÛÁÚ·Ò·‹Ì˘) ‰Áη‰fi Ï›Û˘ ÏÈ·Ú Û˝Ì‰ÂÛÁÚ Ù˘Ì ÏÂÙ·Í΋ÛÂ˘Ì ÙÔıÚ. ¡ıÙ¸ Ë· ··ÈÙÔ˝Û ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘ÌÍ΋ÛÂ˘Ì Û ÏÂÙ·ÂflÂ‰Ô ÒÔÍÂÈÏ›ÌÔı Ì· ÂÒÈ„Ò·ˆÂfl Á Û˜›ÛÁ Ûı„„›ÌÂÈ·Ú ÏÂÙ·Ó˝ ÙÔıÚ.

Page 125: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 107

ObjectTypeFile

Class Method

list.cc MyList MyList::Insert

Operation

isA

attribute

InstanceOf

AbstractiondefinedIn

method

TelosObjectrelatedClasses

facetClassification

facetClassification

”˜fiÏ· 6.43: ◊ÒfiÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Ù˝Ôı relatedClasses.

FineArtObject Style

CretanStylesCretanPotrelated_class

related_class

style

style

”˜fiÏ· 6.44: ≈ÓÂȉflÍÂıÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Ù˝Ôı relatedClasses.

Page 126: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

108  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

≈ÔÏ›Ì˘Ú ÛÙ· „Ì˘ÒflÛÏ·Ù· ·ıÙ‹ ‰ÂÌ ÂflÌ·È ÂˆÈÍÙfi Á Ù·ÓÈ̸ÏÁÛÁ ÙÔıÚ, Á Ûı„ÍÂÍÒÈÏÂ-

ÌÔÔflÁÛÁ ÙÔıÚ fi Á ·¸‰ÔÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì Û ·ıÙ‹, ·Î΋ ϸÌÔ Á ÂÓÂȉflÍÂıÛÁ ÙÔıÚ ·¸

„Ì˘ÒflÛÏ·Ù· ÙÔı fl‰ÈÔı Ù˝Ôı (·ıÙ¸Ú Ô ÂÒÈÔÒÈÛÏ¸Ú ÏÔÒÂfl Ì· ÂÈ‚ÎÁËÂfl ½ÍÔη ·¸ ÙÔÌ

Semantic Checker).

”Ù· „Ì˘ÒflÛÏ·Ù· ·ıÙÔ˝ ÙÔı Ù˝Ôı ÏÔÒÔ˝Ì Ì· „flÌÔıÌ ‰ÁβÛÂÈÚ ÙÔı ÏÂÙ·ÏÔÌÙ›ÎÔı ÏÂ

¡≈ AddIn�DelIn ˛ÛÙ ̷ ÔÒflÊÔÌÙ·È ÂÓÂȉÈÍÂıÏ›ÌÂÚ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ. √È· ·Ò‹‰ÂÈ„Ï· Á

‰fi΢ÛÁ ÙÔı Û˜fiÏ·ÙÔÚ 6.45 ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ôı ÒÔÛË›ÙÔıÌ/·ˆ·ÈÒÔ˝Ì ÂÒÈÙ˛ÛÂÈÚ ·¸ ÙÁÌ

Í΋ÛÁ StyleϸÌÔ ·Ì ÔÈ ÂÒÈÙ˛ÛÂÈÚ ·ıÙ›Ú ÂflÌ·È Í·È ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú FineArtObject.

FineArtObject Style

Guernica

IN

related_class

style

”˜fiÏ· 6.45: ƒfi΢ÛÁ Û „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses

–·Ò‹‰ÂÈ„Ï· ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ Û ٛÙÔÈÔ „Ì˛ÒÈÛÏ· ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.46,

Á ÔÔfl· ··„ÔÒ½ÂÈ ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ ÏÈ·Ú ÂÒflÙ˘ÛÁÚ ÙÁÚ Í΋ÛÁÚ ∂ÌËÒ˘ÔÚ ÛÙÁÌ Í΋ÛÁ

∏ÈÎÔ. –·Ò¸ÏÔÈ· ‰fi΢ÛÁ Ë· ÏÔÒÔ˝Û ̷ „flÌÂÈ ÛÙÔ ·ÏÔÈ‚·fl˘Ú ·ÔÍÎÂȸÏÂÌÔ ÊÂı„‹ÒÈ

Í΋ÛÂ˘Ì ∂̉ҷÚ, √ıÌ·flÍ·. ”ÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ·ıÙ›Ú ›Ì· „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses

˜ÒÁÛÈÏÔÔÈÂflÙ·È Í·Ù·˜ÒÁÛÙÈÍ‹ „È· ÙÁÌ ·Ò‹ÛÙ·ÛÁ ÂÌ¸Ú ·ÎÔ˝ ÛÙ·ÙÈÍÔ˝ ÂÒÈÔÒÈÛÏÔ˝

ÙÁÚ ‚‹ÛÁÚ Ô ÔÔflÔÚ ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl „È· ÙÁÌ Âη˜ÈÛÙÔÔflÁÛÁ Ù˘Ì ÈË·Ì˛Ì

Î·Ë˛Ì Í·Ù‹ ÙÁÌ ‰È·ÎÔ„ÈÍfi ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì.

Ανθρωπος Επιπλο

IN

related_class

”˜fiÏ· 6.46: ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ IN Û „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses

.

∏Ì· Û˝ÌËÂÙÔ ·Ò‹‰ÂÈ„Ï· ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.47. « ·ÒÌÁÙÈÍfi ‰fi΢ÛÁ IN ÛÙÁÌ

Í΋ÛÁ ¡flÙÁÛÁ ·ÔÙÒ›ÂÈ ÙÁÌ ·Îη„fi ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ, ·Î΋ Á ËÂÙÈÍfi ‰fi΢ÛÁ IN ÛÙÔ

„Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses Ôı Í·Ù·Îfi„ÂÈ Û ·ıÙfiÌ, ÂÈÙÒ›ÂÈ ÙÁÌ ÒÔÛËfiÍÁ Í·È ÙÁ

Page 127: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 109

‰È·„Ò·ˆfi Ûı̉›ÛÏ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ Û ·ıÙfiÌ (Í·È ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ), ϸÌÔ ·Ì ÙÔ ‹ÎÎÔ

‹ÍÒÔ Ù˘Ì Ûı̉›ÛÏ˘Ì ·ıÙ˛Ì ÂflÌ·È ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÁÚ  ÂflÏÂÌÔ. ‘›ÎÔÚ Á ·ÒÌÁÙÈÍfi

‰fi΢ÛÁ ÏÂÙ·Ó˝ Ù˘Ì Í΋ÛÂ˘Ì ¡ÔÒÒÈÙ›·, ≈„ÍÂÍÒÈÏ›ÌÁ ·ÔÙÒ›ÂÈ ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì

¡ÔÒÒÈÙ›˘Ì ·ÈÙfiÛÂ˘Ì ÛÙÁÌ Í΋ÛÁ ≈„ÍÂÍÒÈÏ›ÌÁ.

ININ

Απορριπτεα Εγκεκριμενη

Ελεγχομενη

Πρωτοκολλημενη

IN

Κειμενο

related_classes

related_classes Αιτηση

”˜fiÏ· 6.47: »ÂÙÈÍ›Ú Í·È ·ÒÌÁÙÈÍ›Ú ‰ÁβÛÂÈÚ Û „Ì˘ÒflÛÏ·Ù· Ù˝Ôı relatedClasses.

6.7.7 ƒÁβÛÂÈÚ SUB

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ SUB ÛıÏ‚ÔÎflÊÂÈ ÙÔ ÊÂı„‹ÒÈ ·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì fAddSub, DelSubg. ‘Ô ·-

Ò‹‰ÂÈ„Ï· ËÂÙÈÍfiÚ ‰fi΢ÛÁÚ Ôı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.48, ÔÒflÊÂÈ ÙÈÚ ”≈≈ ÂÓÂȉflÍÂıÛÁÚ

Ù˘Ì Í΋ÛÂ˘Ì Ôı ·ÌfiÍÔıÌ ÛÙÁÌ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ Ï ÍÔÒıˆfi ÙÁÌ Í΋ÛÁ Abstraction.

SUB

Abstraction

”˜fiÏ· 6.48: »ÂÙÈÍfi ‰fi΢ÛÁ SUB Û ÔÌÙ¸ÙÁÙ·.

‘Ô ·Ò‹‰ÂÈ„Ï· ·ÒÌÁÙÈÍfiÚ ‰fi΢ÛÁÚ Ôı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.49, ··„ÔÒ½ÂÈ

ÙÈÚ ”≈≈ ÂÓÂȉflÍÂıÛÁÚ Ù˘Ì Í΋ÛÂ˘Ì Ôı ·ÌfiÍÔıÌ ÛÙÁÌ ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ Ï ÍÔÒıˆfi

ÙÁÌ Í΋ÛÁ ObjectType.

”ÙÔ ·Ò‹‰ÂÈ„Ï· ÙÔı Û˜fiÏ·ÙÔÚ 6.50 ‰ÁβÌÔÌÙ·È ÔÈ ”≈≈ Ôı ÂÓÂȉÈͽÔıÌ ÙÁÌ ÈÂÒ·Ò˜fl·

ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ Í΋ÛÂ˘Ú ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ ÂÍÙ¸Ú ÙÁÚ ıÔ˙ÂÒ·Ò˜fl·Ú ÙÁÚ Í΋ÛÂ˘Ú  ÒÁÙÈ-

͸¡„„ÂflÔ. « ÛÍÔÈϸÙÁÙ· ÙÁÚ Ûı„ÍÂÍÒÈÏ›ÌÁÚ ‰fi΢ÛÁÚ ÏÔÒÂfl Ì· ÂflÌ·È Á ÛıÌÙfiÒÁÛÁ ÏÈ·Ú

ÙıÈÍfiÚ ÈÂÒ·Ò˜fl·Ú Ù·ÓÈ̸ÏÁÛÁÚ ÍÒÁÙÈÍ˛Ì ·„„Âfl˘Ì.

∂ÎÎÔ ›Ì· Û˝ÌËÂÙÔ ·Ò‹‰ÂÈ„Ï· ‰ÁβÛÂ˘Ì ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.51.

Page 128: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

110  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Structure Routine

SUB

ObjectType

”˜fiÏ· 6.49: ¡ÒÌÁÙÈÍfi ‰fi΢ÛÁ SUB Ôı ÍÎÁÒÔÌÔÏÂflÙ·È.

ΦυσικοΑντ

Αγγειο Οπλο

ΚρΑγγειο

SUB

SUB

”˜fiÏ· 6.50: ”ı̉ı·ÛÏ¸Ú ËÂÙÈÍ˛Ì Í·È ·ÒÌÁÙÈÍ˛Ì ‰Á΢ÛÂ˘Ì SUB.

Ζωοτοκα Ωοτοκα

θηλαστικαΧερσαια

θηλαστικαΘαλασσια

Με τελειο ωο Με ατελες ωο

Ερπετα και Αμφιβια Ψαρια Μαλακια

Μαλακοστρακα

ΣκωληκοτοκαΠαραγομενα απογεννετικη λασπη

Οντα

Εντομα Οστρακοδερμα

Παραγομεναμε αυτογονια

Ζωοφυτα

Πουλια

Βελασμα Προβατα

Φωνη

SUB SUB onAttrs

ΑνθρωποςSUB

φωνη

φωνη

”˜fiÏ· 6.51: ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì SUB.

”ÙÔ Û˜fiÏ· ·ıÙ¸ ·ÒÔıÛÈ‹ÊÂÙ·È Á Ù·ÓÈ̸ÏÁÛÁ Ù˘Ì ˆıÛÈÍ˛Ì Âȉ˛Ì (ÏÈ· ``scala naturae''‰Áη‰fi) Í·Ù‹ ÙÔÌ ¡ÒÈÛÙÔÙ›ÎÁ ([38]) Ï ‚‹ÛÁ ÙÔÌ ÙÒ¸Ô „›ÌÂÛÁÚ ÙÔı Í‹Ë „›ÌÔıÚ. œÈ‰ÁβÛÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ˆ·flÌÔÌÙ·È, ÂÈÙÒ›ÔıÌ ÙÁÌ ÂÓ›ÎÈÓÁ ÙÁÚ ÈÂÒ·Ò˜fl·Ú ϸÌÔ Í‹Ù˘ ·¸Ù· ◊ÂÒÛ·fl· »ÁηÛÙÈÍ‹, ·Î΋ ÂÈÙÒ›ÂÈ ÙÁÌ ÂÓÂȉflÍÂıÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ·Ì·ÎÎÔfl˘ÙÔıÙÏfiÏ·ÙÔÚ ÙÁÚ ÈÂÒ·Ò˜fl·Ú (¸˘Ú ÙÔ „Ì˛ÒÈÛÏ· ˆ˘Ìfi).

Page 129: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 111

6.7.8 √Ì˘ÒflÛÏ·Ù·

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ AF ÛıÏ‚ÔÎflÊÂÈ ÙÔ ÊÂı„‹ÒÈ ·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì fAddAF, DelAFg. ∏Ì· Û˝Ì-

ËÂÙÔ ·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.52. œÈ ÂÈÍÔÌÈʸÏÂÌÂÚ ‰ÁβÛÂÈÚ

··„ÔÒ½ÔıÌ ÙÁ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÁÚ Í΋ÛÂ˘Ú ÷ıÛÈ͸¡ÌÙÈÍÂflÏÂÌÔ ·Î΋ ÙÁÌ

ÂÈÙÒ›ÔıÌ ÛÙÁÌ Í΋ÛÁ ‘˜ÌÁÙ¸¡ÌÙÈÍÂflÏÂÌÔ Í·È ÙÈÚ ıÔÍ΋ÛÂÈÚ ÙÁÚ.

Αγγειο Οπλο

ΚρΑγγειο

ΤεχνητοΑντικ ΜουσειακοΑντικ

ΦυσικοΑντAf

Af

”˜fiÏ· 6.52: ”ı̉ı·ÛÏ¸Ú ‰ÁβÛÂ˘Ì AF.

–·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔı ·Ì·„Ì˘ÒÈÛÙÈÍÔ˝ AF Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts ·ÒÔıÛÈ‹ÊÂ-

Ù·È ÛÙÔ Û˜fiÏ· 6.53. « ÂÈÍÔÌÈʸÏÂÌÁ ‰fi΢ÛÁ ÂÏÔ‰flÊÂÈ ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì

Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÁÚ Í΋ÛÂ˘Ú Model.

Tools

MenuDescription

DataEntryDescription

CLIO

CLIODataEntry

CLIOMenus

CLIOTools

Af onInsts

Model

entryConditions

externalTools

uiMenus

”˜fiÏ· 6.53: ƒÁβÛÂÈÚ AF Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts.

6.7.9 ƒÁβÛÂÈÚ CLASS

‘Ô ·Ì·„Ì˘ÒÈÛÙÈ͸ CLASS ÛıÏ‚ÔÎflÊÂÈ ÙÔ ÊÂı„‹ÒÈ ·Ì·„Ì˘ÒÈÛÙÈÍ˛Ì faddclass, delclassg.

∏Ì· ·Ò‹‰ÂÈ„Ï· ˜ÒfiÛÁÚ ÙÔı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.54. « ·ÒÌÁÙÈÍfi ‰fi΢ÛÁ …Õ

Page 130: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

112  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

·ÔÙÒ›ÂÈ ÙÁÌ ·Îη„fi ÙÔı ÎÁËıÛÏÔ˝ ÙÁÚ Í΋ÛÁÚ ÃÔıÛÂȷ͸¡ÌÙÈÍÂflÏÂÌÔ. « ËÂÙÈÍfi

‰fi΢ÛÁ CLASS Ï ‰flÔ Âˆ·ÒÏÔ„fiÚ onInsts, ÔÒflÊÂÈ ÙÈÚ ”≈≈ Ò¸ÛËÂÛÁÚ/‰È·„Ò·ˆfiÚ Í΋Û¢Ì

ÛÙÈÚ ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ Í΋ÛÂ˘Ú ÃÔıÛÂȷ͸¡ÌÙÈÍÂflÏÂÌÔ. œ Ûı̉ȷÛÏ¸Ú ·ıÙ¸Ú ÔÒflÊÂÈ ÙÈÚ ”≈≈

·Îη„fiÚ ÙÁÚ Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì ÏÔıÛÂÈ·Í˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Û Í΋ÛÂÈÚ ÎÁÌ ÙÁÚ Í΋ÛÁÚ

ÃÔıÛÂȷ͸¡ÌÙÈÍÂflÏÂÌÔ.

ΜουσειακοΑντικ

IN Class onInsts

”˜fiÏ· 6.54: ƒÁβÛÂÈÚ CLASS

6.7.10 ƒÁβÛÂÈÚ Û  Î‹ÛÂÈÚ ”ıÛÙfiÏ·ÙÔÚ

º˘Ú ÒÔ·Ì·ˆ›Ò·ÏÂ, ÏÈ· ‰fi΢ÛÁ Û ÏÈ· Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ ÍÎÁÒÔÌÔÏÂflÙ·È Û ¸ÎÂÚ ÙÈÚ

ÂÒÈÙ˛ÛÂÈÚ ÙÁÚ (‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ), ·Î΋ ¸˘Ú ÒÔÍ˝ÙÂÈ ·¸ ÙÔıÚ Í·Ì¸ÌÂÚ ÂflÎıÛÁÚ

·Û·ˆÂÈ˛Ì, Á ‰fi΢ÛÁ ·ıÙfi ÂflÌ·È Á ÎÈ„¸ÙÂÒÔ ÈÛ˜ıÒfi.

àٛÙÔÈÂÚ ‰ÁβÛÂÈÚ ÏÔÒÔ˝Ï ̷ ÔÒflÊÔıÏ ½ÍÔη ÙÁÌ ·Ò˜ÈÍfi (default) Í·Ù‹ÛÙ·ÛÁ

ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ ‚‹ÛÁÚ, Í·È Ï‹ÎÈÛÙ· ÂÈÎÂÍÙÈÍ‹ „È· Í‹Ë Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ (·Ì ÂÈËı-

ÏÔ˝Ï ͋ÙÈ Ù›ÙÔÈÔ) . ≈Ì Ûı̘Âfl· ÏÔÒÔ˝ÏÂ, Ï ÙÈÚ Í·Ù‹ÎÎÁÎÂÚ ‰ÁβÛÂÈÚ, Ì· ÔÒflÊÔıÏ ÙÈÚ

ÂÈËıÏÁÙ›Ú ÂÓ·ÈÒ›ÛÂÈÚ ÛÙÁÌ Í·Ù‹ÛÙ·ÛÁ ·ıÙfi. ¡ÍÔÎÔıËÔ˝Ì ·Ò·‰Âfl„Ï·Ù· :

� œÒÈÛÏ¸Ú ¸Î˘Ì Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì Ï¸ÌÔ ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ ÂÈ›‰Ôı Token

Í·È Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ›˜ÔıÌ ·Ô‰ÔËÂfl Û ·ıÙ›Ú :

�Telos Object� id�NEG� onObject�

�Individual Token� id� POS� sc�

¸Ôı id � ID Í·È sc � fonObject� onAttrsg

œÈ ·Ò·‹Ì˘ ‰ÁβÛÂÈÚ ‰ÂÌ ÔÒflÊÔıÌ (Í·È ·ıÙ¸ ÂflÌ·È ÂÈËıÏÁÙ¸) ÙÈÚ ”≈≈ Ôı ·ˆÔ-

ÒÔ˝Ì ·ÙÔÏÈÍ‹ „Ì˘ÒflÛÏ·Ù·, ·Î΋ ›˜ÔıÌ ·Ô‰ÔËÂfl Û ÏÁ-·ÙÔÏÈÍ‹ ·ÌÙflÍÂflÏÂÌ· (Í΋-

ÛÂÈÚ,ÏÂÙ·Í΋ÛÂÈÚ).

Page 131: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 113

� œÒÈÛÏ¸Ú Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì ÙÈÚ ÔÌÙ¸ÙÁÙÂÚ Ù˘Ì ÂÈ›‰˘Ì Token Í·È

S Class ,Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ›˜ÔıÌ ·Ô‰ÔËÂfl Û ·ıÙ›Ú, Í·Ë˛Ú Í·È ÙÈÚ ”≈≈

Ù·ÓÈ̸ÏÁÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ ÛÙÔ ÏÂÙ·Û˜fiÏ·.

�Telos Object� id�NEG� onObject�

�M1 Class� AddIn� POS� onObject�

�M1 Class�DelIn� POS� onObject�

�Individual Class� id� POS� sc�

�Individual Token� id� POS� sc�

¸Ôı id � ID Í·È sc � fonObject� onAttrsg

� œÒÈÛÏ¸Ú Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ‰ÁÏÈÔıÒ„fl·Ú Û˜›ÛÂ˘Ì Í·È ¸˜È ÔÌÙÔÙfiÙ˘Ì.

�Individual� id�NEG� onObject�

�Attribute� id� POS� onObject�

¸Ôı id � fCrObj�DelObjg

”ÁÏÂÈ˛ÌÔıÏ ÂflÛÁÚ ¸ÙÈ Ù· ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÂÌÁÏ›Ò˘ÛÁÚ CrObj�DelObj ·ˆÔÒÔ˝Ì

‰ÁβÛÂÈÚ Ôı „flÌÔÌÙ·È Ï¸ÌÔ Û Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ Í·È ÂΛ„˜ÔıÌ ÙÈÚ ”≈≈ ‰ÁÏÈÔıÒ„fl·Ú

Í·È ‰È·„Ò·ˆfiÚ ·ÌÙÈÍÂÈÏ›Ì˘Ì.

6.7.11 ”˝ÌËÂÙÂÚ ‰ÁβÛÂÈÚ

”ı˜Ì‹ Û ›Ì· ·ÌÙÈÍÂflÏÂÌÔ „flÌÔÌÙ·È ÔÎÎ›Ú ‰ÁβÛÂÈÚ. –ÒÔÍÂÈÏ›ÌÔı Ì· ÂÍÏÂÙ·ÎÂıÙÔ˝ÏÂ

ÙÔ „„ÔÌ¸Ú ·ıÙ¸ ÙÔ ÃÃœ≈ ıÔÛÙÁÒflÊÂÈ Û˝ÌËÂÙÂÚ ‰ÁβÛÂÈÚ. ÃÈ· ·Îfi ‰fi΢ÛÁ ›˜ÂÈ ÙÁ

ÏÔÒˆfi :

ƒfi΢ÛÁ : <¡ÌÙÈÍÂflÏÂÌÔ, ‘˝ÔÚƒfi΢ÛÁÚ>

‘˝ÔÚƒfi΢ÛÁÚ : <¡Ì·„Ì˘ÒÈÛÙÈ͸≈ÌÁÏ,  ·Ù‹ÛÙ·ÛÁ,–‰flÔ≈ˆ·ÒÏÔ„fiÚ>

ÂÌ˛ ÏÈ· Û˝ÌËÂÙÁ ‰fi΢ÛÁ ÂflÌ·È ÙÁÚ ÏÔÒˆfiÚ :

”˝ÌËÂÙÁƒfi΢ÛÁ : <¡ÌÙÈÍÂflÏÂÌÔ, ”˝ÌËÂÙÔÚ‘˝ÔÚƒfi΢ÛÁÚ>

”˝ÌËÂÙÔÚ‘˝ÔÚƒfi΢ÛÁÚ : fs j s � ‘˝ÔÚƒfi΢ÛÁÚg

‘Ô ÃÃœ≈ ›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·ÔËfiÍÂıÛÁÚ Ù˘Ì Û˝ÌËÂÙ˘Ì Ù˝˘Ì. ¡ıÙ¸ ÂÈÙÒ›ÂÈ ÙÁÌ

·Ì·˜ÒÁÛÈÏÔÔflÁÛÁ ÙÔıÚ Í·È ÙÁÌ Âη˜ÈÛÙÔÔflÁÛÁ ÙÔı ͸Ôı ÔÒÈÛÏÔ˝ Ì›˘Ì œ≈. –Ò¸ÍÂÈÙ·È

ÛÙÁÌ ÔıÛfl· „È· ‰ÁβÛÂÈÚ ı¯ÁθÙÂÒÔı ÂÈ›‰Ôı.

¡ÍÔÎÔıËÔ˝Ì ÏÂÒÈÍ‹ ·Ò·‰Âfl„Ï·Ù· Û˝ÌËÂÙ˘Ì Ù˝˘Ì :

Page 132: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

114  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

1. …ÂÒ·Ò˜fl· ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝ ÙÈÏ˛Ì

œ Ù˝ÔÚ ·ıÙ¸Ú Ï·ÒÍ‹ÒÂÈ ÈÂÒ·Ò˜flÂÚ ÂÓÂȉflÍÂıÛÁÚ Ï ·Ì·ÎÎÔfl˘ÙÔ Û˝ÌÔÎÔ ÂÒÈÙ˛Û¢Ì

ÙÔ ÔÔflÔ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ˘Ú ÙÈÏ›Ú „Ì˘ÒÈÛÏ‹Ù˘Ì. « Û˝ÌËÂÙÁ ‰fi΢ÛÁ ÂÒÈ„Ò‹ˆÂÙ·È

ÛÙÔ Û˜fiÏ· 6.55

–·Ò·‰Âfl„Ï·Ù· : Appearance, UniversityDepartment.

2. …ÂÒ·Ò˜flÂÚ Ù·ÓÈ̸ÏÁÛÁÚ.

œÒflÊÂÈ ÙÈÚ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ Û ÏÈ· ÈÂÒ·Ò˜fl· ÂÓÂȉflÍÂıÛÁÚ Í·È ·ÔÙÒ›ÂÈ ÙÈÚ ”≈≈

Ôı ·ˆÔÒÔ˝Ì ÙÔ Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ. « ‰fi΢ÛÁ ·ıÙfi ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl ÛÂ

ÏÂÙ·ÂflÂ‰Ô ÂflÙ Û ÂflÂ‰Ô Û˜fiÏ·ÙÔÚ. « Û˝ÌËÂÙÁ ‰fi΢ÛÁ ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÔ Û˜fiÏ·

6.56

3. …ÂÒ·Ò˜flÂÚ ·¸‰ÔÛÁÚ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì

« Û˝ÌËÂÙÁ ·ıÙfi ‰fi΢ÛÁ ˜ÒÁÛÈÏÔÔÈÂflÙ·È „È· ÙÔÌ ÔÒÈÛϸ ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ

ÔÈ ÔÔflÂÚ ‰ÂÌ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È „È· ÙÁÌ ·Ò˜ÈÍfi Ù·ÓÈ̸ÏÁÛÁ ÔÌÙÔÙfiÙ˘Ì (‰ÂÌ ÂflÌ·È

Í΋ÛÂÈÚ ‰ÁÏÈÔıÒ„fl·Ú ÔÌÙÔÙfiÙ˘Ì,  ƒœ). √È· ÙÔ Î¸„Ô ·ıÙ¸ ‰ÂÌ ‰ÁβÌÂÙ·È ÙÔ (

IN,onObject,POS) ·Î΋ ϸÌÔ ÙÔ ( IN,onAttrs,POS). œÈ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÁÌ ÈÂÒ·Ò˜fl·

·ıÙfi ‰ÁβÌÔÌÙ·È Ï ›Ì· „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses ÙÔ ÔÔflÔ Í·Ù·Îfi„ÂÈ ÛÙÁÌ

ÍÔÒıˆfi ÙÁÚ ÈÂÒ·Ò˜fl·Ú. « Û˝ÌËÂÙÁ ‰fi΢ÛÁ ÂÒÈ„Ò‹ˆÂÙ·È ÛÙÔ Û˜fiÏ· 6.57

–·Ò·‰Âfl„Ï·Ù· : Style, Abstraction, Operation, Profession

4. ”˝ÌËÂÙÔÈ Ù˝ÔÈ Ôı ·ˆÔÒÔ˝Ì Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ

–·Ò‹‰ÂÈ„Ï· ËÂÙÈÍfiÚ Û˝ÌËÂÙÁÚ ‰fi΢ÛÁÚ Ôı ·ˆÔÒ‹ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ ·ÒÔıÛÈ‹-

ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.58.

Controlled Valuesid obj onAttrs onInsts

IN NEG NEGAT POS POSAF NEG NEG NEGSUB NEG NEG NEGSUP NEG NEG NEGCLASS NEG NEG NEGREN NEG NEG NEGDEL NEG NEG NEG

”˜fiÏ· 6.55: …ÂÒ·Ò˜fl· ·Ì·ÎÎÔfl˘ÙÔı ÎÁËıÛÏÔ˝ ÙÈÏ˛Ì

« ‰ıÌ·Ù¸ÙÁÙ· AT ÔÒflÊÂÙ·È Í·È ÛÙÔ ÂflÂ‰Ô ÙÁÚ ‰fi΢ÛÁÚ (Ì›ÂÚ Í΋ÛÂÈÚ ÏÔÒÔ˝Ì Ì· ·Ì·ˆ›ÒÔıÌ·ıÙfiÌ ÙÁÌ ÈÂÒ·Ò˜fl·) Í·È ÛÙÔ ÂflÂ‰Ô Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÔıÚ.

Page 133: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.7. –¡—¡ƒ≈…√á‘¡ ◊—«”«” 115

ClassificationHierarchyid onObject onAttrs onInsts

IN POS POSAT NEG POSAF NEG NEG POSSUB NEG NEG POSSUP NEG NEG POSCLASS NEG NEG POSREN NEG NEG POSDEL NEG NEG POS

”˜fiÏ· 6.56: …ÂÒ·Ò˜flÂÚ Ù·ÓÈ̸ÏÁÛÁÚ

ComplexAttributeHierarchyid onObject onAttrs onInsts

IN POSAT NEGAF NEG NEGSUB NEG NEGSUP NEG NEGCLASS NEG NEGREN NEG NEGDEL NEG NEG

”˜fiÏ· 6.57: …ÂÒ·Ò˜flÂÚ ·¸‰ÔÛÁÚ Û˝ÌËÂÙ˘Ì È‰ÈÔÙfiÙ˘Ì

”ÁÏÂÈ˛ÌÔıÏ ÂflÛÁÚ ¸ÙÈ ÙÔ Û˝ÌÔÎÔ Ù˘Ì Û˝ÌËÂÙ˘Ì Ù˝˘Ì ‰ÂÌ ÂflÌ·È ÍÎÂÈÛÙ¸ ·Î΋ ÏÔÒÂfl

Ì· ÂÂÍÙÂflÌÂÙ·È Í·È Ì· ÂÓÂÎflÛÛÂÙ·È ·Ì‹ÎÔ„· Ï ÙÈÚ ··ÈÙfiÛÂÈÚ Ôı ÒÔÍ˝ÙÔıÌ.

Page 134: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

116  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

PositiveSysClassid onObject onAttrs onInsts

CrObj POSDelObj POSIN POS POSAT POSAF POS POSSUB POS POSSUP POS POSCLASS POS POSREN POS POSDEL POS POS

”˜fiÏ· 6.58: ”˝ÌËÂÙÔÈ Ù˝ÔÈ Í΋ÛÂ˘Ì ÛıÛÙfiÏ·ÙÔÚ

œ Ù˝ÔÚ PositiveSysClass ·ÔÙÂÎÂflÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ËÂÙÈÍ˛Ì ‰ÁβÛÂ˘Ì Í·È ÂÒÈης‹ÌÂÈ ‰ÁβÛÂÈÚÏ ·Ì·„Ì˘ÒÈÛÙÈÍ‹ ÂÌÁÏ›Ò˘ÛÁÚ CrObj �DelObj.

6.8 º¯ÂÈÚ ÂÈÎÔ„fiÚ Í·È ≈ÌÁÏÂÒ˛ÛÂÈÚ

∏Ì· ıÔÛ˝ÌÔÎÔ Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÏÈ·Ú Í΋ÛÁÚ ÙÔ ÔÔflÔ ÈÍ·ÌÔÔÈÂfl Ïfl· ÛıÌËfiÍÁ Ûı˜Ì‹

·Ì·ˆ›ÒÂÙ·È Ï ÙÔ ¸ÌÔÏ· ¸¯Á ÂÈÎÔ„fiÚ (selection view). ‘Ô ÃÃœ≈ Ôı ·ÒÔıÛÈ‹ÊÂÙ·È

‰ÂÌ ıÔÛÙÁÒflÊÂÈ ¸¯ÂÈÚ ÂÈÎÔ„fiÚ. « ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì Ï›Û˘ ¸¯Â˘Ì ÂÈÎÔ„fiÚ, ¸˘Ú

·Ì·ˆ›ÒËÁÍÂ Í·È ÛÙÔ Íˆ‹Î·ÈÔ 2, Ë›ÙÂÈ ÙÔ ÂÒ˛ÙÁÏ· „È· ÙÔ ·Ì Ë· Ò›ÂÈ Á Ì›· ÔÌÙ¸ÙÁÙ·

Ôı ÂÈÛ‹„ÂÙ·È, Ì· ÈÍ·ÌÔÔÈÂfl ÙÁÌ ÛıÌËfiÍÁ, Ì· ÂflÌ·È ‰Áη‰fi Ï›ÎÔÚ ÙÁÚ ¸¯Â˘Ú ÂÈÎÔ„fiÚ.

œÈ ¸¯ÂÈÚ ·ıÙ›Ú Ë· ‰ÈÂı͸ÎıÌ·Ì ÙÁÌ ÂÓ›ÎÈÓÁ „Ì˛ÛÁÚ ·Ì ÙÔ Û˝ÛÙÁÏ· Í·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi

ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÏÔÒÔ˝Û ·ıٸϷٷ (fi ÁÏÈ·ıٸϷٷ) Ì· ‰ÁÏÈÔıÒ„fiÛÂÈ ÙÈÚ ··Ò·flÙÁÙÂÚ

·Ì·ˆÔÒ›Ú fi ‹ÎÎÂÚ ÔÌÙ¸ÙÁÙÂÚ ÒÔÍÂÈÏ›ÌÔı ÙÔ Ì›Ô ÛÙÔȘÂflÔ Ì· ÈÍ·ÌÔÔÈÂfl ÙÁÌ ÛıÌËfiÍÁ.

¡Ì Á ÛıÌËfiÍÁ ÂÒÈ›˜ÂÈ ›Ì·Ì ÙÂÎÂÛÙfi ‰È‹ÊÂıÓÁÚ fi ‰È‹Ù·ÓÁÚ fi ÂflÌ·È Û˝ÌËÂÙÁ ‰ÂÌ

ÏÔÒÔ˝Ï ̷ Í·ËÔÒflÛÔıÏ Ï ۷ˆfiÌÂÈ· ÙÈÚ Â̛҄ÂÈÂÚ Ôı Ò›ÂÈ Ì· Ò·„Ï·ÙÔÔÈÁËÔ˝Ì

ÛÂ ÏÈ· ÔÌÙ¸ÙÁÙ· ˛ÛÙÂ Á ÛıÌËfiÍÁ ÂÈÎÔ„fiÚ Ì· ÈÍ·ÌÔÔÈÂflÙ·È „È· ·ıÙfiÌ ÙÁÌ ÔÌÙ¸ÙÁÙ·

∏ÛÙ˘ ÙÔ Û˜fiÏ· Ôı ˆ·flÌÂÙ·È ÛÙÔ Û˜fiÏ· 6.59 Í·È ›ÛÙ˘ ÔÈ ÂÓfiÚ ¸¯ÂÈÚ ÂÈÎÔ„fiÚ ÙÁÚ Í΋ÛÁÚ

∂ÌËÒ˘ÔÚ :

SELECTION VIEW –ÒÔÛٷٽÔÏÂÌÔÛÎÔÚ

FROM · IN ∂ÌËÒ˘ÔÚ

WHERE ·.ÁÎÈÍfl· � 18 OR ·.ÁÎÈÍfl· � 75

« ÁÎÈÍfl· Ôı Ò›ÂÈ Ì· ·Ô‰ÔËÂfl Û ÏÈ· Ì›· ÂÒflÙ˘ÛÁ ÙÁÚ –ÒÔÛٷٽÔÏÂÌÔÛÎÔÚ ‰ÂÌ

ÏÔÒÂfl Ì· ·Ôˆ·ÛÈÛÙÂfl ·ıٸϷٷ.

∏ÛÙ˘ ÂflÛÁÚ Á ¸¯Á ÂÈÎÔ„fiÚ ≈Ò„·Ê¸ÏÂÌÔÚ«Ò·ÍÎÂflÔı ÙÔı ÏÔÌÙ›ÎÔı Ôı ·ÒÔıÛÈ‹ÊÂÙ·È

ÛÙÔ Û˜fiÏ· 6.59 :

Page 135: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.8. ºÿ≈…” ≈–…Àœ√«”  ¡… ≈Õ«Ã≈—Ÿ”≈…” 117

Ανθρωπος

Integer

Εταιρια Πολη

Ηρακλειο

ΕταιριαΒ

ΕταιριαΓ

ΕταιριαΑ

ηλικια

δουλευει

βρισκεται

Νικος

S_Class

Token

”˜fiÏ· 6.59: ÃÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ¸¯ÁÚ ÂÈÎÔ„fiÚ ≈Ò„·Ê¸ÏÂÌÔÚ«Ò·ÍÎÂflÔı.

SELECTION VIEW ≈Ò„·Ê¸ÏÂÌÔÚ«Ò·ÍÎÂflÔı

FROM · IN ∂ÌËÒ˘ÔÚ

WHERE ·.‰ÔıνÂÈ.‚ÒflÛÍÂÙ·È = «Ò‹ÍÎÂÈÔ

”ÙÁÌ ÂÒflÙ˘ÛÁ ·ıÙfi ‰ÂÌ ÏÔÒÔ˝Ï ̷ ·Ôˆ·ÛflÛÔıÏ ÙÁÌ ÙÈÏfi Ôı Ò›ÂÈ Ì· ·Ô‰˛-

ÛÔıÏ ÛÙÔ „Ì˘ÒflÛÏ· ‰ÔıνÂÈ ÏÈ· Ì›·Ú ÂÒflÙ˘ÛÁÚ ÙÁÚ ≈Ò„·Ê¸ÏÂÌÔÚ«Ò·ÍÎÂflÔı. ÃÔÒÂfl Ì·

ÂflÌ·È Ïfl· ·¸ ÙÈÚ ı‹Ò˜ÔıÛÂÚ ÂÙ·ÈÒflÂÚ (ÔÈ‹ ¸Ï˘Ú ;) fi Í·Ïfl· ·¸ ·ıÙ›Ú (ÏÈ· ÂÙ·ÈÒfl· Ôı

‰ÂÌ ›˜ÂÈ ·Í¸Ï· ÂÒÈ„Ò·ˆÂfl ÛÙÁ ‚‹ÛÁ) .

« ÏÂΛÙÁ ÙÔı ˛ϷÙÔÚ ··ÈÙÂfl ÙÁÌ ˝·ÒÓÁ ÏÈ·Ú ÂÒ˘ÙÁÏ·ÙÈÍfiÚ „βÛÛ·Ú (Á SIS-Telos ‰ÂÌ

‰È·Ë›ÙÂÈ ·Í¸Ï·) Á ÔÔfl· Ë· ÏÂÙ›ˆÒ·Ê ÙÁÌ ÛıÌËfiÍÁ Û ›Ì· Û˝ÌÔÎÔ ·¸ Í·ÙÁ„ÔÒfiÏ·Ù·.

 ·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi ‰Â‰ÔÏ›Ì˘Ì Í·È ·Ì ıfiҘ ·Û‹ˆÂÈ·, ÙÔ Û˝ÛÙÁÏ· Ë· Ò˘ÙÔ˝Û ÙÔ ˜ÒfiÛÙÁ

·Ò·›Ò· ÎÁÒÔˆÔÒflÂÚ ¸ÛÔı Ì· ÈÍ·ÌÔÔÈÁËÔ˝Ì Ù· Í·ÙÁ„ÔÒfiÏ·Ù· Ôı ÂflÌ·È ··Ò·flÙÁÙ·

„È· ÙÁÌ ÈÍ·ÌÔÔflÁÛÁ ÙÁÚ ÛıÌËfiÍÁÚ ÙÁÚ Í΋ÛÂ˘Ú ÂÈÎÔ„fiÚ.

–ÈÛÙ½ÔıÏ ¸Ï˘Ú ¸ÙÈ ÙÔ Ò¸‚ÎÁÏ· ·ÌÙÈÏÂÙ˘flÊÂÙ·È Û ÈÍ·ÌÔÔÈÁÙÈ͸ ‚·Ëϸ Ï ÙÁÌ

›ÌÌÔÈ· ÙÔı ıÔ‰Âfl„Ï·ÙÔÚ Í·È ÙÁÌ ÂÌÙÔÎfi ·Ò·„˘„fiÚ ·ÌÙÈ„Ò‹ˆ˘Ì fi ·Ì··Ò·„˘„fiÚ (

MakeCopy ). ‘Ô ı¸‰ÂÈ„Ï· ÂflÌ·È ›Ì· ·ÌÙÈÒÔÛ˘ÂıÙÈ͸ ·ÌÙÈÍÂflÏÂÌÔ (·Î¸ fi Û˝ÌËÂÙÔ) ÙÔ

ÔÔflÔ ÈÍ·ÌÔÔÈÂfl ÏÈ· ÛıÌËfiÍÁ ÂÈÎÔ„fiÚ. ÃÈ· Í΋ÛÁ ÏÔÒÂfl Ì· ›˜ÂÈ ÂÒÈÛÛ¸ÙÂÒ· ·¸ ›Ì·

ıÔ‰Âfl„Ï·Ù·, ·¸ Ù· ÔÔfl· Ô ˜ÒfiÛÙÁÚ ÏÔÒÂfl Ì· ÂÈΛÓÂÈ ÙÔ ÂÈËıÏÁÙ¸.

« MakeCopy ÏÔÒÂfl Ì· ‰ÁÏÈÔıÒ„Âfl ·ÌÙfl„Ò·ˆ· ·ÌÙÈÍÂÈÏ›Ì˘Ì, ·Í¸Ï· Í·È Û˝ÌËÂÙ˘Ì.

≈flÌ·È Ôν ˜ÒfiÛÈÏÁ Í·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi ·ÙÔÏÈÍ˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Û ÏÈ· ‚‹ÛÁ ·ˆÔ˝ Ûı˜Ì‹

ÂflÌ·È ÂıÍÔθÙÂÒÁ Á ‰È·ˆÔÒÔÔflÁÛÁ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú ·¸ ÏÈ· ‹ÎÎÁ ·¸ ÙÁÌ ÎfiÒÁ ‰fi΢ÛÁ

ÙÁÚ. œ ÙÒ¸ÔÚ ·ıÙ¸Ú ÔÎηηÛÈ·ÛÏÔ˝ ˜ÒÁÛÈÏÔÔÈÂflÙ·È ‹Î΢ÛÙÂ Í·È ÛÙÁ ˆ˝ÛÁ (ÏÈÙ˘ÙÈÍfi

‰È·flÒÂÛÁ ÍıÙÙ‹Ò˘Ì).

√È· Ì· ‰ÔıΛ¯ÂÈ Á MakeCopy ÈÍ·ÌÔÔÈÁÙÈÍ‹ ÛÂ Û˝ÌËÂÙ· ·ÌÙÈÍÂflÏÂÌ· ··ÈÙÂflÙ·È Á

ÂÈÛ·„˘„fi ÛÙÁÌ SIS-Telos Ù˘Ì ÂȉÈÍ˛Ì Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÒÔÙÂflÌÔÌÙ·È Í·È

Page 136: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

118  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÔ [25]. ¡Ì Í·È ·ıÙ¸ ‰ÂÌ ›˜ÂÈ „flÌÂÈ ·Í¸Ï·, ÛÙÁÌ ·Ò·Í‹Ù˘ Â̸ÙÁÙ· „flÌÂÙ·È

ÏÂΛÙÁ ÙÁÚ MakeCopy ης‹ÌÔÌÙ·Ú ı¸¯Á ÙÈÚ ÂȉÈÍ›Ú Í·ÙÁ„ÔÒflÂÚ „Ì˘ÒÈÛÏ‹Ù˘Ì.

6.8.1 « ÂÌÙÔÎfi MakeCopy

≈ÍÙÂβÌÙ·Ú ÙÁÌ MakeCopy „È· ÏÈ· ÔÌÙ¸ÙÁÙ· ¡, ‰ÁÏÈÔıÒ„ÂflÙ·È ÏÈ· Ì›· ÔÌÙ¸ÙÁÙ· ¡� ÙÁÚ

fl‰È·Ú Í΋ÛÁÚ ÛıÛÙfiÏ·ÙÔÚ, ÛÙÁÌ ÔÔfl· Â͘˘ÒÔ˝ÌÙ·È ÔÈ Í΋ÛÂÈÚ Í·È ÔÈ ıÂÒÍ΋ÛÂÈÚ ÙÁÚ

¡. « ÏÂΛÙÁ ÙÁÚ ·Ì··Ò·„˘„fiÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı A, ÒÔ˚ÔË›ÙÂÈ ÙÁÌ ˝·ÒÓÁ Ù˘Ì

ÂȉÈÍ˛Ì Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ÒÔÙÂflÌÂÈ Ô »ÂÔ‰˘Ò‹ÍÁÚ [25] :

Ανθρωπος Επιθετοεπιθετο1:1 0:ν

Βουλευτης εκπροσωπειΕκλογικηΠεριφερεια1:1 1:ν

Επιθετο Ανθρωποςαφορα1:10:ν

ΒουλευτηςΕκλογικηΠεριφερεια εκλεγει1:11:ν

f-1

f-1

f-1

ΕπαγγελμαΑνθρωπος ασκειf0:ν 0:ν

f1:1 1:1Ανθρωπος Καρδιακαρδια

fΑδειαΟδηγησης ανηκει1:1 0:1 Ανθρωπος

f ΑδειαΟδηγησηςαδειαΟδ1:10:1Ανθρωπος

f

f

f

f

συναρτηση

Επι

συναρτηση

1−1

Επι

1−1 και Επι

f

f

f

f1

2

3

4

5

6

7

8 απλη σχεση

Τυποι ΚατηγοριωνΓνωρισματων Παραδειγματα

1−1

”˜fiÏ· 6.60: ‘˝ÔÈ Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì

∏ÛÙ˘ ÔÙÈ Á ÔÌÙ¸ÙÁÙ· ¡ Ûı̉›ÂÙ·È Ï›Û˘ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ l, Ï ÏÈ· ÔÌÙ¸ÙÁÙ· B, Í·È

›ÛÙ˘ f ÙÔ Âfl‰ÔÚ ÙÁÚ Û˜›ÛÁÚ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ l. ‘Ô ÂÒ˛ÙÁÏ· Ôı ÙflËÂÙ·È ÂflÌ·È ·Ì Ë· Ò›ÂÈ

Ì· ‰ÁÏÈÔıÒ„ÁËÂfl ›Ì· ·ÌÙfl„Ò·ˆÔ ÙÔı l, ‰Áη‰fi ›Ì· Ì›Ô „Ì˛ÒÈÛÏ· l�, Í·È ·Ì Ì·È, ٸ٠ÔÈ‹

Ë· Ò›ÂÈ Ì· ÂflÌ·È Á ÙÈÏfi ÙÔı, ‰Áη‰fi ÙÔ B�. « ·‹ÌÙÁÛÁ ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔÌ flÌ·Í·

Ôı ·ÍÔÎÔıËÂfl. –·Ò·ÙÁÒÔ˝Ï ¸ÙÈ Á ÂÌÙÔÎfi ·Ì··Ò·„˘„fiÚ ÂflÌ·È ÁÏÈ·ıٸϷÙÁ ·ˆÔ˝ Ô

˜ÒfiÛÙÁÚ Û ÔÒÈÛÏ›ÌÂÚ ÂÒÈÙ˛ÛÂÈÚ Ò›ÂÈ Ì· ÂÈΛÓÂÈ ÙÈ ÂÈËıÏÂfl : ÙÁÌ ÏÁ-·ÌÙÈ„Ò·ˆfi Â̸Ú

„Ì˘ÒflÛÏ·ÙÔÚ (ÛıÏ‚ÔÎflÊÂÙ·È Ï � � l�) fi ÙÁÌ ·ÌÙÈ„Ò·ˆfi ÙÔı Ô¸Ù Û ·ıÙfi ÙÁÌ ÂÒflÙ˘ÛÁ

Ë· Ò›ÂÈ Ì· ÔÌÔÏ‹ÛÂÈ ÙÁÌ ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ (ÛıÏ‚ÔÎflÊÂÙ·È Ï new�username� ).

œ ÛıÏ‚ÔÎÈÛÏ¸Ú new�noname� ÛıÏ‚ÔÎflÊÂÈ ›Ì· Ì›Ô ·ÌÙÈÍÂflÏÂÌÔ ÙÔ ÔÔflÔ ‰ÁÏÈÔıÒ„ÂflÙ·È

Page 137: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.8. ºÿ≈…” ≈–…Àœ√«”  ¡… ≈Õ«Ã≈—Ÿ”≈…” 119

·ıٸϷٷ Í·È ÛÙÔ ÔÔflÔ ‰ÂÌ ÂflÌ·È ·Ì‹„ÍÁ Ì· ·Ô‰ÔËÂfl ͷ̷̛ ÎÔ„È͸ ¸ÌÔÏ· (·ıÙ¸ Ë·

ÂflÌ·È ÂˆÈÍÙ¸ ¸Ù·Ì ıÎÔÔÈÁËÂfl Ô ÏÁ˜·ÌÈÛÏ¸Ú ÔÌÔÏ·ÙÔ‰ÔÛfl·Ú Ôı ÒÔÙÂflÌÂÈ Ô »ÂÔ‰˘Ò‹ÍÁÚ

ÛÙÔ [25]).

‘˝ÔÚ f ‘ÈÏfi B� ÙÔı l�

1 B

2 � � l� fi new�username�

3 B

4 new�noname�

5 � � l� fi new�username�

6 new�noname�

7 � � l� fi new�username�

8 B

≈Ì Ûı̘Âfl· Á MakeCopy Í·ÎÂflÙ·È ·Ì·‰ÒÔÏÈÍ‹ „È· Í‹ËÂ Ì›Ô ·ÌÙÈÍÂflÏÂÌÔ l�, B� Ôı

‰ÁÏÈÔıÒ„ÂflÙ·È. –·ÒÔıÛÈ‹ÊÔÌÙ·È ẨÂÈÍÙÈÍ‹ ‰˝Ô ·Î‹ ·Ò·‰Âfl„Ï·Ù· ÛÙ· Û˜fiÏ·Ù· 6.61

Í·È 6.62.

LastName

YearDate

Month

FullNameSubjectCreationArtificialObject

Token

S_Class

a

b

MakeCopy

0:1 1:1

0:n0:n

0:n

0:n

FirstName

1:1

1:1 0:n

0:n

”˜fiÏ· 6.61: –·Ò‹‰ÂÈ„Ï· ÂÍÙ›ÎÂÛÁÚ ÂÌÙÔÎfiÚ MakeCopy .

–·Ò·ÙÁÒÔ˝Ï ¸ÙÈ ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Ì›ÔÈ Í¸Ï‚ÔÈ Ù˝Ôı Creation, Date θ„˘ Ù˘Ì ÂȉÈͲÌÂÒÈÔÒÈÛÏ˛Ì Ù˘Ì ·ÌÙflÛÙÔȘ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì.

.

« ÂÌÙÔÎfi ÙÁÚ ·Ì··Ò·„˘„fiÚ ÏÔÒÂfl Ì· ÂÂÍÙ·ËÂfl ˛ÛÙ ̷ ·Ì··Ò‹„ÂÈ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ

(ÙÔ Ò˘Ù¸ÙıÔ) ης‹ÌÔÌÙ·Ú ı¸¯Á ›Ì· ı¸‰ÂÈ„Ï·. ‘Ô ı¸‰ÂÈ„Ï· ıÔ‰ÂÈÍÌ˝ÂÈ ÙÈÚ ÎÁ-

ÒÔˆÔÒflÂÚ Ôı Ò›ÂÈ Ì· ·Ì··Ò·˜ËÔ˝Ì: ·Ì··Ò‹„ÔÌÙ·È ÔÈ ÎÁÒÔˆÔÒflÂÚ ÙÔı Ò˘ÙÔÙ˝Ôı

Ôı ›˜ÔıÌ ÍÔÈ̸ Ù˝Ô (Í·ÙÁ„ÔÒfl·) Ï ÙÈÚ ÎÁÒÔˆÔÒflÂÚ Ôı ›˜ÂÈ ÙÔ ı¸‰ÂÈ„Ï· (‰ÂÚ Û˜fiÏ·

6.63). ∏ÙÛÈ ÂΛ„˜ÂÙ·È ÙÔ Âfl‰ÔÚ Í·È ÙÔ Â˝ÒÔÚ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı „flÌÔÌÙ·È Ï ÏÈ· ÂÌÙÔÎfi

Page 138: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

120  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

Αρχειο Κλαση Μεθοδοςορισμενη εχει δεχεται Παραμετροι

MakeCopy β

α

Token

S_Class

0:n 1:1 0:n 1:1 0:n 0:n

”˜fiÏ· 6.62: –·Ò‹‰ÂÈ„Ï· ÂÍÙ›ÎÂÛÁÚ ÂÌÙÔÎfiÚ MakeCopy .

·Ì··Ò·„˘„fiÚ. ” ‹Îη ÛıÛÙfiÏ·Ù· Í·È ÒÔÙ‹ÛÂÈÚ (¸˘Ú ÛÙÁÌ [6]), ·ıÙ¸ ÂÈÙı„˜‹ÌÂÙ·È ÏÂ

ÙÔÌ ÔÒÈÛϸ ÂÈÍÔÌÈÍ˛Ì Í΋ÛÂ˘Ì ÛÙÈÚ ÔÔflÂÚ ·Ô‰fl‰ÔÌÙ·È ÂÈÍÔÌÈÍ‹ ÏÔÌÔ‹ÙÈ· „Ì˘ÒÈÛÏ‹Ù˘Ì.

Πινακας Θεμα

Ζωγραφος

Τεχνοτροπια

ΜπαροκΜουσικη εκδηλωση

ΚαραβατζιοΟι Μουσικοι

Ερωτας

Πανω ΑριστεραΜπαροκΓυμναΕνγκρ

ΔειγμαΠινακα

ΜπαροκΜουσικη εκδηλωσηΚαραβατζιο

ΤμημαΠινακα

τμημα1

Θεση

τεχνοτροπια

MakeCopy

δειγμα

ΝεοςΠινακας

θεσηυποπινακας

δημιουργος

θεμα

”˜fiÏ· 6.63: MakeCopy Ï ‚‹ÛÁ ›Ì· ı¸‰ÂÈ„Ï·.

¡Ì Á MakeCopy ‰ÂÌ „ÈÌ¸Ù·Ì Ï› ‚‹ÛÁ ÙÔ ı¸‰ÂÈ„Ï· ٸ٠˷ ‰ÁÏÈÔıÒ„¸Ù·Ì ÂflÛÁÚ ›Ì·ÚıÔflÌ·Í·Ú „È· ÙÔÌ Ì›Ô flÌ·Í·.

6.9 ’ÎÔÔflÁÛÁ

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ÏÂÎÂÙ˛ÌÙ·È Ë›Ï·Ù· ıÎÔÔflÁÛÁÚ Ôı ·ˆÔÒÔ˝Ì ÙÁÌ ·ÓÈÔÔflÁÛÁ ÙÔı

ÃÃœ≈ . « ˜ÒfiÛÁ ÙÁÚ SIS-Telos „È· ÙÁÌ ·Ò‹ÛÙ·ÛÁ Í·È ÙÁÌ ·ÔËfiÍÂıÛÁ ÙÔı ÏÂÙ·ÏÔ-

ÌÙ›ÎÔı, Ï·Ú ··Î‹ÛÛÂÈ ·¸ ÙÔ Í¸ÛÙÔÚ ·Ì‹ÙıÓÁÚ ÂȉÈÍ˛Ì ÏÁ˜·ÌÈÛÏ˛Ì ·ÔËfiÍÂıÛÁÚ Í·È

·Ì‹ÍÎÁÛÁÚ ÙÔı ÃÃœ≈ Í·È Ù˘Ì ‰ÁβÛÂ˘Ì ÙÔı.

œÈ Ù˝ÔÈ ‰fi΢ÛÁÚ ·ÔËÁͽÔÌÙ·È ÛÙÁ ‚‹ÛÁ Û·Ì ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ SIS-Telos , ÂÌ˛

Page 139: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.9. ’Àœ–œ…«”« 121

ÔÈ ‰ÁβÛÂÈÚ Û·Ì Û˝Ì‰ÂÛÏÔÈ ÏÂÙ·Ó˝ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÙÁÚ Âˆ·ÒÏÔ„fiÚ Í·È Ù˘Ì Ù˝˘Ì

‰fi΢ÛÁÚ. ¡ıÙ¸ Ï·Ú ··Î‹ÛÛÂÈ ·¸ ÙÔ ˜Ò¸ÌÔ ıÎÔÔflÁÛÁÚ Û ˜·ÏÁθ ÂflÂ‰Ô ‹ÎÎÔı

Âfl‰ÔıÚ Û˜›Û¢Ì. ≈flÛÁÚ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÔÌ ÏÁ˜·ÌÈÛϸ ÂÒ˘ÙfiÛÂ˘Ì ÙÁÚ SIS-Telos (qi)

ÏÔÒÔ˝Ï ̷ ·Ì·Í·Î›ÛÔıÏ ·Ô‰ÔÙÈÍ‹ 10 (·¸ ÔÔÈ·‰fiÔÙ ͷÙ½ËıÌÛÁ) Ù· ÏÂÙ·‰Â‰Ôϛ̷

(‰ÁβÛÂÈÚ ÙÔı ÃÃœ≈ ) Í·È Ì· ˜ÒÁÛÈÏÔÔÈfiÛÔıÏ ÙÁÌ Â·ˆfi ˜ÒfiÛÂ˘Ú ÙÔı SIS „È· ÙÁÌ

ÂÔÙÂfl· Ù˘Ì ‰ÁβÛ¢Ì.

”ÙÈÚ Â¸ÏÂÌÂÚ Â̸ÙÁÙÂÚ ÏÂÎÂÙ‹Ù·È Á ‰È·‰ÈÍ·Ûfl· ÂÒÏÁÌÂfl·Ú Ù˘Ì ‰ÁβÛÂ˘Ì ÙÔı ÃÃœ≈ ,

Á ÔÔfl· ÂflÌ·È ·Ì·¸Û·ÛÙÔ ÙÏfiÏ· Í‹Ë ÏÁ˜·ÌÈÛÏÔ˝ ·ÓÈÔÔflÁÛÁÚ Ù˘Ì œ≈.

”ÙÔ Â¸ÏÂÌÔ Íˆ‹Î·ÈÔ ·ÒÔıÛÈ‹ÊÂÙ·È ÏÈ· Ûı„ÍÂÍÒÈÏ›ÌÁ Í·È ÔÎÔÍÎÁÒ˘Ï›ÌÁ Ò¸Ù·ÛÁ

„È· ÙÁÌ ‰È·ÎÔ„ÈÍfi ÂÌÁÏ›Ò˘ÛÁ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ SIS-Telos Í·È ÙÁÚ ˜ÒfiÛÁÚ Ù˘Ì œ≈ Û ·ıÙfiÌ.

6.9.1 ¡Î„¸ÒÈËÏÔÚ ≈˝ÒÂÛÁÚ ƒÁβÛÂ˘Ì ¡ÌÙÈÍÂÈÏ›ÌÔı

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ·ÒÔıÛÈ‹ÊÂÙ·È Ô ·Î„¸ÒÈËÏÔÚ Ô ÔÔflÔÚ ıÔÎÔ„flÊÂÈ Í·È ÂÈÛÙÒ›ˆÂÈ

ÙÈÚ ‰ÁβÛÂÈÚ Ôı ·ÌfiÍÔıÌ ÛÙÔ FDallt Í·È ·ˆÔÒÔ˝Ì ›Ì· Ûı„ÍÂÍÒÈÏ›ÌÔ ·ÌÙÈÍÂflÏÂÌÔ. ÃÂ

‹Îη θ„È· ·ÒÔıÛÈ‹ÊÂÙ·È Ô ÙÒ¸ÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ ÙÈÏfiÚ ÙÁÚ ÛıÌ‹ÒÙÁÛÁÚ :

GetIdState : O � ID� State

Á ÔÔfl· ‰›˜ÂÙ·È Û·Ì ¸ÒÈÛÏ· ›Ì· ·ÌÙÈÍÂflÏÂÌÔ Í·È ›Ì· ID Í·È ÂÈÛÙÒ›ˆÂÈ ÙÁÌ Í·Ù‹ÛÙ·ÛÁ

(state) ÙÁÚ Û˜ÂÙÈÍfiÚ ‰fi΢ÛÁÚ ÙÔı FDallt . √È· ÙÁÌ ·ÒÔıÛfl·ÛÁ ÙÔı ÙÒ¸Ôı ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ

·Ò˜ÈÍ‹ ÂÒÈ„Ò‹ˆÔÌÙ·È ‰˝Ô ÛıÌ·ÒÙfiÛÂÈÚ :

FindExplicit : 2O � ID� Target� fPOS�NEG�NONEg

FindInherited : 2O � ID� Target� fPOS�NEG�NONEg

« ÙÈÏfi ÙÁÚ ÛıÌ‹ÒÙÁÛÁÚ FindExplicit�objectSet� id� sc� ıÔÎÔ„flÊÂÙ·È ·¸ ÏÈ· ‰È·‰ÈÍ·-

Ûfl· Á ÔÔfl· ¯‹˜ÌÂÈ Û ͋Ë ·ÌÙÈÍÂflÏÂÌÔ ÙÔı objectSet „È· ÏÈ· ‰fi΢ÛÁ Ï ·Ì·„Ì˘ÒÈÛÙÈ͸

id Í·È Â‰flÔ Âˆ·ÒÏÔ„fiÚ sc. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ Í·Ïfl· Ù›ÙÔÈ· ‰fi΢ÛÁ ÂÈÛÙÒ›ˆÂÈ ÙÁÌ ÙÈÏfi

NONE. ¡Ì ‚ÒÂËÂfl ÏÈ· ‰fi΢ÛÁ ÂÈÛÙÒ›ˆÂÈ ÙÁÌ state ÙÁÚ, ·Ì ‚ÒÂËÔ˝Ì ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸

Ïfl· Í·È Û˝Ïˆ˘ÌÂÚ ÂÈÛÙÒ›ˆÂÈ ÙÁÌ state ÙÔıÚ, ÂÌ˛ ·Ì ‚ÒÂËÔ˝Ì ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ Ïfl· Í·È

Ûı„ÍÒÔı¸ÏÂÌÂÚ ‰ÁβÛÂÈÚ Ù¸Ù ÂÈÛÙÒ›ˆÂÈ ÙÁÌ ÙÈÏfi NEG.

« ÙÈÏfi ÙÁÚ ÛıÌ‹ÒÙÁÛÁÚ FindInherited�objectSet� id� sc� ıÔÎÔ„flÊÂÙ·È ·¸ ÏÈ· ‰È·‰È-

Í·Ûfl· Á ÔÔfl· ¯‹˜ÌÂÈ Ì· ‚ÒÂfl ÙÈÚ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÂÚ (θ„˘ ÂÓÂȉflÍÂıÛÁÚ) ‰ÁβÛÂÈÚ Û ͋ËÂ

·ÌÙÈÍÂflÏÂÌÔ ÙÔı objectSet Ï ·Ì·„Ì˘ÒÈÛÙÈ͸ id Í·È Â‰flÔ Âˆ·ÒÏÔ„fiÚ sc. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ

Í·Ïfl· Ù›ÙÔÈ· ‰fi΢ÛÁ ÂÈÛÙÒ›ˆÂÈ ÙÁÌ ÙÈÏfi NONE. ¡Ì ‚ÒÂËÂfl ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ÏÈ· ‰fi΢ÛÁ

10ÃÈ· ·Ì·‰ÒÔÏÈÍfi ‰È‹Û˜ÈÛÁ 3000 Ûı̉›ÛÏ˘Ì ÙÁÚ Telos ‰È·ÒÍÂfl 2 ‰ÂıÙÂÒ¸ÎÂÙ·.

Page 140: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

122  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

’ÔÎÔ„ÈÛÏ¸Ú ÙÁÚ GetIdState( i, id), i � I

1. FindExplicit�i� id� onObject�∂ÏÂÛÁ ‰fi΢ÛÁ

2. FindInherited�i� id� onObject� ÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‰fi΢ÛÁ

3. FindExplicit�gc�i�� id� onInsts�ƒfi΢ÛÁ onInsts ÛÙÁÌ ‹ÏÂÛÂÚ Í΋ÛÂÈÚ

4. FindInherited�gc�i�� id� onInsts�ƒfi΢ÛÁ onInsts ÛÙÁÌ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ

5. FindExplicit�gSc�i�� id� onObject�ƒfi΢ÛÁ ÛÙÁÌ ‹ÏÂÛÁ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ

6. FindInherited�gSc�i�� id� onObject�ƒfi΢ÛÁ ÛÙÈÚ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ

”˜fiÏ· 6.64: ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIdState „È· ÔÌÙ¸ÙÁÙ·.

ÂÈÛÙÒ›ˆÂÈ ÙÁÌ state ÙÁÚ, ·Ì ‚ÒÂËÔ˝Ì ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ ÏÈ· Í·È Û˝Ïˆ˘ÌÂÚ Ù¸Ù ÂÈÛÙÒ›ˆÂÈ

ÙÁÌ state ÙÔıÚ, ÂÌ˛ ·Ì ‚ÒÂËÔ˝Ì ÂÒÈÛÛ¸ÙÂÒÂÚ ·¸ ÏÈ· Í·È Ûı„ÍÒÔı¸ÏÂÌÂÚ ÍÎÁÒÔÌÔÏÔ˝ÏÂ-

ÌÂÚ ‰ÁβÛÂÈÚ Ù¸Ù ÂÈÛÙÒ›ˆÂÈ ÙÁÌ Í·Ù‹ÛÙ·ÛÁ ÙÁÚ ÈÔ ÂȉÈÍfiÚ Í΋ÛÁÚ. ¡Ì ‰ÂÌ ı‹Ò˜ÂÈ Ïfl·

ϸÌÔ ÂȉÈ͸ÙÂÒÁ ·Î΋ ÂÒÈÛÛ¸ÙÂÒÂÚ Í·È Ûı„ÍÒÔı¸ÏÂÌÂÚ Ù¸Ù ÂÈÛÙÒ›ˆÂÈ ÙÁÌ ÙÈÏfi NEG.

àÙÁ ‚ÔfiËÂÈ· Ù˘Ì ‰˝Ô ·Ò·‹Ì˘ ÛıÌ·ÒÙfiÛÂ˘Ì ÛÙ· Û˜fiÏ·Ù· 6.64 Í·È 6.65 ·ÒÔı-

ÛÈ‹ÊÂÙ·È Ô ·Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ ÙÈÏfiÚ ÙÁÚ GetIdState Ô ÔÔflÔÚ Ï‹ÎÈÛÙ· ‰È·ˆÔ-

ÒÔÔÈÂflÙ·È ·Ì‹ÎÔ„· Ï ÙÔÌ Ù˝Ô ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı Ôı ·Ò›˜ÂÙ·È ˘Ú ¸ÒÈÛÏ· (ÔÌÙ¸ÙÁÙ·,

„Ì˛ÒÈÛÏ·). œ ·Î„¸ÒÈËÏÔÚ ÙÂÒÏ·ÙflÊÂÈ Ï¸ÎÈÚ Á ÂÍÙ›ÎÂÛÁ Í‹ÔÈÔı ‚fiÏ·ÙÔÚ ÂÈÛÙÒ›¯ÂÈ ÏÈ·

ÙÈÏfi ‰È·ˆÔÒÂÙÈÍfi ÙÁÚ NONE.

àÙÔ ¸ÌÔÏ· fromClass�a� ÛıÏ‚ÔÎflÊÔıÏ ÙÁÌ Í΋ÛÁ ı¸ ÙÁÌ ÔÔfl· ÂÓÂÙ‹ÊÔıÏ ÙÔ

„Ì˛ÒÈÛÏ· a (Ò¸ÍÂÈÙ·È „È· ÙÁÌ Í΋ÛÁ ÛÙÁÌ ÔÔfl· ›˜ÂÈ ·Ô‰ÔËÂfl ÙÔ „Ì˛ÒÈÛÏ· a fi ÏÈ·

ıÔÍ΋ÛÁ ·ıÙfiÚ).

œÈ ·Î„¸ÒÈËÏÔÈ ·ıÙÔfl ıÎÔÔÈfiËÁÍ·Ì Í·È ÏÈ· Ò˘Ù¸ÙıÁ ˆ·ÒÏÔ„fi ÙÔıÚ ·ÒÔıÛÈ‹ÊÂÙ·È

ÛÙÔ Û˜fiÏ· 6.66.

Page 141: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.9. ’Àœ–œ…«”« 123

’ÔÎÔ„ÈÛÏ¸Ú ÙÁÚ GetIdState( a, id) , a � A

1. FindExplicit�a� id� onObject�∂ÏÂÛÁ ‰fi΢ÛÁ

2. FindInherited�a� id� onObject� ÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‰fi΢ÛÁ

3. FindExplicit�gc�a�� id� onInsts�ƒfi΢ÛÁ onInsts ÛÙÁÌ ‹ÏÂÛÂÚ Í΋ÛÂÈÚ

4. FindInherited�gc�a�� id� onInsts�ƒfi΢ÛÁ onInsts ÛÙÁÌ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ

5. FindExplicit�fromClass�a�� id� onAttrs�ƒfi΢ÛÁ onAttrs ÛÙÁÌ fromClass�a�

6. FindInherited�fromClass�a�� id� onAttrs� ÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‰fi΢ÛÁ onAttrs ÛÙÁÌ fromClass�a�

7. FindExplicit�gSc�fromClass�a��� id� onAttrs�ƒfi΢ÛÁ onAttrs ÛÙÁÌ ‹ÏÂÛÁ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ ÙÁÚ fromClass�a�

8. FindInherited�gSc�fromClass�a��� id� onAttrs� ÎÁÒÔÌÔÏÔ˝ÏÂÌÁ ‰fi΢ÛÁ onAttrs ÛÙÁÌ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ ÙÁÚ fromClass�a�

9. FindExplicit�gSc�a�� id� onObject�ƒfi΢ÛÁ ÛÙÁÌ ‹ÏÂÛÁ Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ

10. FindInherited�gSc�a�� id� onObject�ƒfi΢ÛÁ ÛÙÈÚ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ

”˜fiÏ· 6.65: ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIdState „È· „Ì˛ÒÈÛÏ·.

6.9.2 ¡Î„¸ÒÈËÏÔÚ ≈˝ÒÂÛÁÚ  ·ÙÁ„ÔÒÁÏ‹Ù˘Ì ¡ÌÙÈÍÂÈÏ›ÌÔı

« ½ÒÂÛÁ Ù˘Ì Í·ÙÁ„ÔÒÁÏ‹Ù˘Ì Ôı ·ˆÔÒÔ˝Ì ›Ì· ·ÌÙÈÍÂflÏÂÌÔ ıÔÎÔ„flÊÂÙ·È ·¸ ÙÔÌ

ÒÔÁ„Ô˝ÏÂÌÔ ·Î„¸ÒÈËÏÔ ÂÍÙ¸Ú ·¸ Ù· Í·ÙÁ„ÔÒfiÏ·Ù· Ï ·Ì·„Ì˘ÒÈÛÙÈ͸AddIn�DelIn. ”ÙÔ

Û˜fiÏ· 6.67 ·ÒÔıÛÈ‹ÊÂÙ·È Ô Û˜ÂÙÈÍ¸Ú ·Î„¸ÒÈËÏÔÚ ÂÌ˛ Û˜ÂÙÈ͸ ·Ò‹‰ÂÈ„Ï· ·ÒÔıÛÈ‹ÛÙÁÍÂ

ÛÙÁÌ Â̸ÙÁÙ· 6.7.6 ÛÙÔ Û˜fiÏ· 6.47.

6.9.3 –ÔÎıÎÔ͸ÙÁÙ· ¡Î„ÔÒflËÏ˘Ì

« ·„˘„fi Ù˘Ì ‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì ÏÈ· ÔÌÙ¸ÙÁÙ· „flÌÂÙ·È ‰È·Û˜flÊÔÌÙ·Ú ›Ì· Û˝ÌÔÎÔ

·¸ Ûı̉›ÛÏÔıÚ ÙÁÚ SIS-Telos . « ‰È·‰ÈÍ·Ûfl· ·ıÙfi ÏÔÒÂfl Ì· „flÌÂÈ ·ÒÍÂÙ‹ „Òfi„ÔÒ·

·ˆÔ˝ ÔÈ ‰È·Û˜flÛÂÈÚ Ûı̉›ÛÏ˘Ì ÛÙÁÌ SIS-Telos ÂflÌ·È ·ÒÍÂÙ‹ „Òfi„ÔÒÂÚ. œÈ ··ÈÙfiÛÂÈÚ

Û ٷ˜˝ÙÁÙ· Ë· fiÙ·Ì Ôν Ï„·Î˝ÙÂÒÂÚ ·Ì ÙÔ ÃÃœ≈ fiÙ·Ì ı½ËıÌÔ Í·È „È· ÙÔÌ

Page 142: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

124  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

”˜fiÏ· 6.66: –Ò˘Ù¸ÙıÁ ˆ·ÒÏÔ„fi Ù˘Ì ·Î„ÔÒflËÏ˘Ì ÙÔı ÃÃœ≈

‘Ô ÏÂÌÔ˝ Admin ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÂ˘Ú ÙÔı SIS ÂÂÍÙ‹ËÁÍ Ï ‰˝Ô ÎÂÈÙÔıÒ„flÂÚ:

� Set Current Update View Á ÔÔfl· Ë›ÙÂÈ ÙÁÌ ÙÒ›˜ÔıÛ· œ≈.

� Get Update State Of Á ÔÔfl· ıÔÎÔ„flÊÂÈ Í·È Ùı˛ÌÂÈ Û ›Ì· Ó˜˘ÒÈÛÙ¸ ·Ò‹ËıÒÔ ÙÈÚÍ·Ù·ÛÙ‹ÛÂÈÚ „È· ¸Î· Ù· ID ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú ¸ÛÔ ·ˆÔÒ‹ ÙÁÌ ÙÒ›˜ÔıÛ· œ≈.

Page 143: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.9. ’Àœ–œ…«”« 125

ƒÈÂÒ½ÌÁÛÁ � obj� class� id �� Predt ¸Ôı id � fAddIn�DelIng

…Û˜˝ÂÈ id � fAddIn�DelIng

1. ≈˝ÒÂÛÁ ÙÁÚ Í΋ÛÁÚ Ï ÙÁÌ ÍıÒfl·Ò˜Á ‰fi΢ÛÁ Ï ·Ì·„Ì˘ÒÈÛÙÈ͸ id Ôı ·ˆÔÒ‹ ÙÁ class.∏ÛÙ˘ ¡ ·ıÙfi Á Í΋ÛÁ.

2. ≈˝ÒÂÛÁ ÙÁÚ Í΋ÛÁÚ ÛÙÁÌ ÔÔÈ· Í·Ù·Îfi„ÂÈ ÙÔ ÂȉÈ͸ÙÂÒÔ „Ì˛ÒÈÛÏ· Ù˝Ôı relatedClasses,›ÛÙ˘ l, ÙÔ ÔÔflÔ ›˜ÂÈ ‰fi΢ÛÁ Ï ·Ì·„Ì˘ÒÈÛÙÈ͸ id. ∏ÛÙ˘ ¬ Á Í΋ÛÁ ·ıÙfi.

3. ¡Ì � � l fi obj �� gai�gfv�l�� Ù¸ÙÂ

� obj� class� id � � Predt ·Ì �class� id� onObject� POS� t� � FDallt

4. ¡Ì � l � obj � gai�gfv�l�� Ù¸ÙÂ

(a) ¡Ì A isA B� obj� class� id �� Predt ·ÌÌ �A� id� onObject� POS� t� � FDall

t

(b) ·ÎÎÈ˛Ú :� obj� class� id �� Predt ·ÌÌ �l� id� onObject� POS� t� � FDall

t

”˜fiÏ· 6.67: ¡Î„¸ÒÈËÏÔÚ ıÔÎÔ„ÈÛÏÔ˝ Ù˘Ì Í·ÙÁ„ÔÒÁÏ‹Ù˘Ì Ï AddIn�DelIn.

›Î„˜Ô Ù˘Ì ÒÔÛÂ΋ÛÂ˘Ì ·Ì‹„Ì˘ÛÁÚ ÛÙÁÌ ‚‹ÛÁ (ٸ٠˷ ÂÒ¸ÍÂÈÙÔ „È· ›Ì· ÎfiÒÁ

ÏÁ˜·ÌÈÛϸ ‰ÈÍ·ÈÔ‰ÔÛfl·Ú ÒÔÛÂ΋Û¢Ì), ‰È·ˆÔÒÂÙÈÍ‹ Á Ù·˜˝ÙÁÙ· ·‹ÌÙÁÛÁÚ ÂÒ˘ÙfiÛ¢Ì

Ë· ÏÂÈ˘Ì¸Ù·Ì ‰Ò·Ï·ÙÈÍ‹.

¡ÍÔÎÔıËÂfl Ô ıÔÎÔ„ÈÛÏ¸Ú ÙÁÚ ˜ÒÔÌÈÍfiÚ ÔÎıÎÔ͸ÙÁÙ·Ú ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú ·„˘„fiÚ

Ù˘Ì ‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì ÏÈ· ÔÌÙ¸ÙÁÙ· ÂÌ˛ ÛÙÁÌ Â̸ÙÁÙ· 6.9.4 ÒÔÙÂflÌÂÙ·È ›Ì·Ú

ÏÁ˜·ÌÈÛÏ¸Ú „È· ‚ÂÎÙfl˘ÛÁ Ù˘Ì Âȉ¸Û¢Ì.

–ÔÎıÎÔ͸ÙÁÙ· ÙÁÚ FindInherited

»· ÛıÏ‚ÔÎflÊÔıÏ Ï wFE ÙÔ Í¸ÛÙÔÚ Â˝ÒÂÛÁÚ ÏÈ·Ú ‹ÏÂÛÁÚ ‰fi΢ÛÁÚ (Ôı ·Ì·ˆ›ÒÂÙ·È ÛÂ

›Ì· ID Í·È Û ÏÈ· œ≈) ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı. –Ò¸ÍÂÈÙ·È ‰Áη‰fi „È· ÙÔ Í¸ÛÙÔÚ ÙÁÚ ÍÎfiÛÁÚ ÙÁÚ

FindExplicit Ï ·Ò‹ÏÂÙÒÔ ›Ì· ϸÌÔ ·ÌÙÈÍÂflÏÂÌÔ. ‘Ô Í¸ÛÙÔÚ ·ıÙ¸ ÂflÌ·È ÛÙ·ËÂÒ¸.

àwFI ÛıÏ‚ÔÎflÊÔıÏ ÙÔ Í¸ÛÙÔÚ ÍÎfiÛÁÚ ÙÁÚ FindInherited Ï ·Ò‹ÏÂÙÒÔ ›Ì· ϸÌÔ

·ÌÙÈÍÂflÏÂÌÔ. ”ÙÔÌ ıÔÎÔ„ÈÛϸ ÙÔı wFI Ôı ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔÌ flÌ·Í· Ôı ·ÍÔÎÔıËÂfl,

˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È ÔÈ ·Í¸ÎÔıËÔÈ ÛıÏ‚ÔÎÈÛÏÔfl :

� wq : ͸ÛÙÔÚ ÏÈ·Ú ·ÎfiÚ ÏÔÌÔ‚‹ËÏÈ·Ú ÂÒ˛ÙÁÛÁÚ (ÛÙ·ËÂÒ¸).

� dav : Ï›ÛÔÚ ·ÒÈËÏ¸Ú ıÂÒÍ΋ÛÂ˘Ì ÏÈ·Ú Í΋ÛÁÚ.

Page 144: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

126  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

� declav : Ï›ÛÔÚ ·ÒÈËÏ¸Ú ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛÂ˘Ì (ÙÁÚ fl‰È·Ú œ≈ Í·È Ï ÙÔ fl‰ÈÔ ID)

·¸ ıÂÒÍ΋ÛÁ ÏÈ·Ú Í΋ÛÁÚ.

� K : ÏÈ· ÛÙ·ËÂÒ‹

� gilfdecl: Á ÂÒ˛ÙÁÛÁ Á ÔÔfl· ÂÈÛÙÒ›ˆÂÈ Ù· ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ· „Ì˘ÒflÛÏ·Ù· Ôı ÂflÌ·È

‰ÁβÛÂÈÚ ÙÔı ÃÃœ≈ (·ÌfiÍÔıÌ ÛÙÁÌ Í·ÙÁ„ÔÒfl· updateDecl from Telos Object) Í·È

·ÌfiÍÔıÌ ÛÙÁÌ ÙÒ›˜ÔıÛ· œ≈.

FindInherited

¬fiÏ·  ¸ÛÙÔÚ

1 set1 � gilfdecl wFE � dav

2 set2 � gfv�set1� wq � declav

3 set3 � gasc�set2� wq � declav � dav

4 set4 � set2 � set3 K

∂Ò· wFI � wFE � dav � wq � declav�1� dav� �K (6.1)

»· Í‹ÌÔıÏÂ Ù˛Ò· Í‹ÔÈÂÚ ÒÔÛ„„ÈÛÙÈÍ›Ú ÂÍÙÈÏfiÛÂÈÚ. ”ıÏ‚ÔÎflÊÔıÏ westF Ii ÙÔ Ï›ÛÔ

͸ÛÙÔÚ ÙÁÚ FindInherited Ï ·Ò‹ÏÂÙÒÔ ÔÌÙ¸ÙÁÙ·. √È· ÙÁÌ ÂÒflÙ˘ÛÁ ·ıÙfi ·Ì Í‹ÌÔıÏÂ

ÙÁÌ ÂÍÙflÏÁÛÁ ¸ÙÈ dav � 5 Í·È declav � 1, ÒÔÍ˝ÙÂÈ :

westF Ii � 5 � wFE � 6 � wq (6.2)

”ıÏ‚ÔÎflÊÔÌÙ·Ú westF Ia ÙÔ Ï›ÛÔ Í¸ÛÙÔÚ ÙÁÚ FindInherited Ï ·Ò‹ÏÂÙÒÔ „Ì˛ÒÈÛÏ· Í·È

Í‹ÌÔÌÙ·Ú ÙÁÌ ÒÔÛ›„„ÈÛÁ ¸ÙÈ dav � 1 Í·È declav � 1 ÒÔÍ˝ÙÂÈ :

westF Ia � wFE � 2 � wq (6.3)

–ÔÎıÎÔ͸ÙÁÙ· ÙÁÚ GetIDState�i � I�

”ıÏ‚ÔÎflÊÔıÏ Ï wGi ÙÔ Í¸ÛÙÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIDState „È· ÏÈ· ÔÌÙ¸ÙÁÙ·. àcav Ë·

ÛıÏ‚ÔÎflÊÔıÏ ÙÔÌ Ï›ÛÔ ·ÒÈËϸ Í΋ÛÂ˘Ì ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú.

GetIDState�i � I�

‚fiÏ· ͸ÛÙÔÚ ‚fiÏ· ͸ÛÙÔÚ

1 wFE 4 wFI � cav

2 wFI 5 wFE

3 wFE � cav 6 wFI

Page 145: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.9. ’Àœ–œ…«”« 127

∂Ò· : wGi � �2� cav� � �wFE � wFI� (6.4)

 ‹ÌÔÌÙ·Ú ÙÁÌ ÒÔÛ›„„ÈÛÁ ¸ÙÈ cav � 1 ÒÔÍ˝ÙÂÈ :

westGi � 3 � �wFE � wFI�

6�2� (6.5)

westGi � 18 �wFE � 18wq (6.6)

–ÔÎıÎÔ͸ÙÁÙ· ÙÁÚ GetIDState�a � A�

”ıÏ‚ÔÎflÊÔıÏ Ï wGa ÙÔ Í¸ÛÙÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIDState „È· ›Ì· „Ì˛ÒÈÛÏ·. àcaav

Ë· ÛıÏ‚ÔÎflÊÔıÏ ÙÔÌ Ï›ÛÔ ·ÒÈËϸ Í΋ÛÂ˘Ì ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ.

GetIDState�a � A�

‚fiÏ· ͸ÛÙÔÚ ‚fiÏ· ͸ÛÙÔÚ

1 wFE 6 wFIi

2 wFIa 7 wFE

3 wFE � caav 8 wFIi

4 wFIa � caav 9 wFE

5 wFE 10 wFIi

wGa � �4 � caav� � wFE � �1� caav� �waFIa � 3 � wFIi

 ‹ÌÔÌÙ·Ú ÙÁÌ ÒÔÛ›„„ÈÛÁ caav � 2 ÒÔÍ˝ÙÂÈ 11:

westGa � 3 � �2 � wFE � wFIa � wFIi�

6�3� (6.7)

westGa � 24 � wFE � 36wq (6.8)

6.9.4 ¬ÂÎÙÈÛÙÔÔflÁÛÁ Âȉ¸Û¢Ì

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ·ÒÔıÛÈ‹ÊÔÌÙ·È Í‹ÔÈÂÚ ÒÔÙ‹ÛÂÈÚ „È· ÙÁÌ ‚ÂÎÙfl˘ÛÁ ÙÔı ˜Ò¸ÌÔı

ıÔÎÔ„ÈÛÏÔ˝ ÙÁÚ GetIdState, ·Ò¸ÎÔı Ôı Ô ˜Ò¸ÌÔÚ ·ıÙ¸Ú ÛÙÁÌ Telos ÂflÌ·È Â΋˜ÈÛÙÔÚ.

ÃÈ· νÛÁ ÂflÌ·È Á ˜ÒfiÛÁ ÏÈ·Ú  ÒıˆfiÚ ÃÌfiÏÁÚ ≈·„¸ÏÂÌ˘Ì ƒÁβÛÂ˘Ì ( Ã≈ƒ).

”ÍÔ¸Ú ÙÁÚ ÂflÌ·È Á Âη˜ÈÛÙÔÔflÁÛÁ ÙÔı ˜Ò¸ÌÔı Ôı ··ÈÙÂflÙ·È „È· ÙÁÌ Â˝ÒÂÛÁ Ù˘Ì

11–ÒÔÛ„„flÊÔıÏ ÙÔ caav Ï 2, ÂÌ˛ ÙÔ cav Ï 1, „È·Ùfl ÛÙ· „Ì˘ÒflÛÏ·Ù· Á ÔÎηÎfi Ù·ÓÈ̸ÏÁÛÁ Âψ·ÌflÊÂÙ·ÈÛı˜Ì¸ÙÂÒ· ·¸ ¸ÙÈ ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ.

Page 146: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

128  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì ›Ì· ·ÌÙÈÍÂflÏÂÌÔ. √È· ÙÔ ÛÍÔ¸ ·ıÙ¸ Û ·ıÙfiÌ ·ÔËÁͽÔÌÙ·È

·„¸ÏÂÌÂÚ ‰ÁβÛÂÈÚ ·ÌÙÈÍÂÈÏ›Ì˘Ì Ï ÛÍÔ¸ ÙÁ ÏÂÎÎÔÌÙÈÍfi ˜ÒÁÛÈÏÔÔflÁÛÁ ÙÔıÚ Í·È

¸˜È ÙÔÌ Â·ÌıÔÎÔ„ÈÛϸ ÙÔıÚ. « νÛÁ ÙÁÚ ÍÒıˆfiÚ ÏÌfiÏÁÚ ÂÈΛ˜ËÁÍ „È·Ùfl ÏÔÒÂfl

Ì· ÒÔÛˆ›ÒÂÈ ÈÍ·ÌÔÔÈÁÙÈÍ‹ ·ÔÙÂΛÛÏ·Ù· Í·È ‰ÂÌ ·ıÓ‹ÌÂÈ ıÂÒ‚ÔÎÈÍ‹ ÙÔ Ï›„ÂËÔÚ ÙÁÚ

‚‹ÛÁÚ .

‘· ÛÙÔȘÂfl· ÏÌfiÏÁÚ ÙÁÚ ÒÔÙÂÈ̸ÏÂÌÁÚ  Ã≈ƒ ÂÒÈ„Ò‹ˆÔÌÙ·È ÛÙÔ Û˜fiÏ· 6.68.  ‹ËÂ

ÛÙÔȘÂflÔ ÙÁÚ  Ã≈ƒ ÂÒÈ›˜ÂÈ ÙÔ SYSID ÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı Ôı ·ˆÔÒ‹, Í·È ‰˝Ô bit „È· Í‹Ë ID

Í·È „È· Í‹Ë ‰flÔ Âˆ·ÒÏÔ„fiÚ (onObject� onAttrs� onInsts ). ”Ù· bits Ôı ·ÌÙÈÛÙÔÈ˜Ô˝Ì

Û ›Ì· ID Í·È ›Ì· ‰flÔ Âˆ·ÒÏÔ„fiÚ ·ÔËÁͽÂÙ·È Á Í·Ù‹ÛÙ·ÛÁ ÙÁÚ ·ÌÙflÛÙÔȘÁÚ ÍÎÁÒÔÌÔ-

ÏÔ˝ÏÂÌÁÚ ‰fi΢ÛÁÚ (isA��), ·Ì ı‹Ò˜ÂÈ. ∂Ò· ͷٷη‚·flÌÔıÏ ¸ÙÈ Á  Ã≈ƒ ÂflÌ·È ÏÈ· ÍÒıˆfi

ÏÌfiÏÁ ·ÔËfiÍÂıÛÁÚ Ù˘Ì ÛÙÔȘÂfl˘Ì ÙÔı Dinht � Dt. « ÛÁÏ·Ûfl· Ù˘Ì ·ÔËÁÍÂı¸ÏÂÌ˘Ì bits

·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔÌ ·Í¸ÎÔıËÔ flÌ·Í· :

bits ”ÁÏ·Ûfl·

00 »ÂÙÈÍfi

01 ¡ÒÌÁÙÈÍfi

10 ¡Ì˝·ÒÍÙÁ

11 ∂ÍıÒÁ

id1 id2 idN

ID * 2 bits

id1 id2 idN

ID * 2 bits

id1 id2 idN

ID * 2 bits

SYSID

4bytes

object onAttrs onInsts

”˜fiÏ· 6.68: ‘· ÛÙÔȘÂfl· ÙÁÚ  ÒıˆfiÚ ÃÌfiÏÁÚ ≈·„¸ÏÂÌ˘Ì ƒÁβÛ¢Ì

‘Ô „›ÏÈÛÏ· Í·È Á ˜ÒfiÛÁ Ù˘Ì ÙÈÏ˛Ì ÙÁÚ  Ã≈ƒ „flÌÂÙ·È ·¸ ÙÁ ÛıÌ‹ÒÙÁÛÁFindInherited.

« ‰È·‰ÈÍ·Ûfl· ·ıÙfi ¯‹˜ÌÂÈ ·Ò˜ÈÍ‹ ÙÁ ÊÁÙÔ˝ÏÂÌÁ ‰fi΢ÛÁ ÛÙÁÌ  Ã≈ƒ. ¡Ì ‰ÂÌ ÙÁÌ ‚ÒÂfl ÂÍÂfl,

ٸ٠ÙÁÌ ıÔÎÔ„flÊÂÈ Í·ÌÔÌÈÍ‹ Í·È ÛÙÔ Ù›ÎÔÚ ÂÏÎÔıÙflÊÂÈ ÙÁÌ  Ã≈ƒ Ï ÙÁÌ ÙÈÏfi ÙÁÚ. ¬›‚·È·

Ù· ‰Â‰Ôϛ̷ Ôı ·ÔËÁͽÔÌÙ·È ÛÙÁÌ  Ã≈ƒ ›˜ÔıÌ ‰ıÌ·ÏÈÍfi ˆ˝ÛÁ ·ˆÔ˝ ÏÂÙ·‚‹ÎÎÔÌÙ·È

ÂflÙ „È·Ùfl ÔÈ ‰ÁβÛÂÈÚ ÙÔı ÃÃœ≈ ÏÂÙ·‚‹ÎÎÔÌÙ·È, ÂflÙ „È·Ùfl Á ‚‹ÛÁ ÂÌÁÏÂÒ˛ÌÂÙ·È. ≈Âȉfi

¸Ï˘Ú Á ÂÈÍ·ÈÒ¸ÙÁÙ· Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ  Ã≈ƒ ÂflÌ·È ··Ò·flÙÁÙÁ, Ò›ÂÈ Ì· ·ÍıÒ˛ÌÔÌÙ·È

Ù· ‰Â‰Ôϛ̷ Ôı ÙÁÌ ˜‹ÌÔıÌ. ¡ÎÎÔfl˘ÛÁ ÙÁÚ ÂÈÍ·ÈÒ¸ÙÁÙ·Ú Ù˘Ì ÙÈÏ˛Ì ÙÁÚ  Ã≈ƒ ÒÔÍ˝ÙÂÈ

¸Ù·Ì Ò·„Ï·ÙÔÔÈÔ˝ÌÙ·È :

1. ≈ÌÁÏ›Ò˘ÛÁ Ù˘Ì ‰ÁβÛÂ˘Ì ÙÔı ÃÂÙ·ÏÔÌÙ›ÎÔı (Dt)

Page 147: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

6.9. ’Àœ–œ…«”« 129

�  ÒflÛÈÏ· „„Ô̸ٷ ÂÌÁÏ›Ò˘ÛÁÚ

œÔÈ·‰fiÔÙ ·Îη„fi ÙÔı Dt (ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi/·Îη„fi ‰fi΢ÛÁÚ, ÙÒÔÔ-

ÔflÁÛÁ ÂÌ¸Ú Û˝ÌËÂÙÔı Ù˝Ôı).

� ”ÙÔȘÂfl· ÒÔÚ ·Í˝Ò˘ÛÁ

≈Ó·ÒÙ‹Ù·È ·¸ ÙÔ Âfl‰ÔÚ ÙÁÚ ·Îη„fiÚ. √È· ·Ò‹‰ÂÈ„Ï· Á ÂÌÁÏ›Ò˘ÛÁ Â̸Ú

Û˝ÌËÂÙÔı Ù˝Ôı, ÏÔÒÂfl Ì· ›˜ÂÈ ˘Ú ÛıÌ›ÂÈ· ÙÁÌ ·Í˝Ò˘ÛÁ ÔÎÎ˛Ì ÛÙÔȘÂfl˘Ì.

� ≈ȉÔÔflÁÛÁ ÍÒflÛÈÏ˘Ì „„ÔÌ¸Ù˘Ì ÂÌÁÏ›Ò˘ÛÁÚ

≈flÙÂ Ï›Û˘ ÙÔı ıÒfiÌ· ÙÁÚ SIS-Telos , ÂflÙÂ Ï›Û˘ ÙÔı ÂÒ„·ÎÂflÔı Ï ÙÔ ÔÔflÔ

ÂÌÁÏÂÒ˛ÌÔÌÙ·È ÔÈ ‰ÁβÛÂÈÚ.

� ¡ÌÙfl‰Ò·ÛÁ ÏÁ˜·ÌÈÛÏÔ˝

¡Í˝Ò˘ÛÁ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÔθÍÎÁÒÁÚ ÙÁÚ  Ã≈ƒ. –Ò¸ÍÂÈÙ·È „È· ÙÁÌ Í·Î˝ÙÂÒÁ

Í·È ÂıÍÔθÙÂÒÁ νÛÁ ·ˆÔ˝ ÔÈ ‰ÁβÛÂÈÚ ‰ÂÌ ÂÌÁÏÂÒ˛ÌÔÌÙ·È Ûı˜Ì‹. ≈Ó‹ÎÎÔı Á

ÂÈÎÂÍÙÈÍfi ·Í˝Ò˘ÛÁ ÏÂÏÔÌÔÏ›Ì˘Ì ÛÙÔȘÂfl˘Ì ÙÁÚ  Ã≈ƒ, ÂÌ˛ ‰ÂÌ Ë· ÒÔÛ›ˆÂÒÂ

ÛÁÏ·ÌÙÈ͸ ÎÂÔÌ›ÍÙÁÏ·, Ë· ÒÔÛ›ËÂÙ ÔÎıÎÔ͸ÙÁÙ· ÛÙÔ ÏÁ˜·ÌÈÛÏÔ˝.

2. ≈ÌÁÏ›Ò˘ÛÁ ÙÁÚ ‚‹ÛÁÚ

�  ÒflÛÈÏ· „„Ô̸ٷ ÂÌÁÏ›Ò˘ÛÁÚ

≈ÌÁÏ›Ò˘ÛÁ Ù˘Ì ÈÂÒ·Ò˜È˛Ì ÂÓÂȉflÍÂıÛÁÚ (ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi/·Îη„fi Ûı̉›-

ÛÏ˘Ì ÂÓÂȉflÍÂıÛÁÚ).

� ”ÙÔȘÂfl· ÒÔÚ ·Í˝Ò˘ÛÁ

‘· ÛÙÔȘÂfl· Ôı ·ˆÔÒÔ˝Ì ÙÈÚ ıÔÍ΋ÛÂÈÚ (‹ÏÂÛÂÚ Í·È ›ÏÏÂÛÂÚ) Ù˘Ì ·ÌÙÈÍÂÈ-

Ï›Ì˘Ì Ôı ·ÔÙÂÎÔ˝Ì ‹ÍÒ· ÙÔı Ûı̉›ÛÏÔı ÂÓÂȉflÍÂıÛÁÚ Ôı ÒÔÛÙ›ËÁÍ fi

‰È·„Ò‹ˆÁÍ ·¸ ÙÁ ‚‹ÛÁ.

� ≈ȉÔÔflÁÛÁ ÍÒflÛÈÏ˘Ì „„ÔÌ¸Ù˘Ì ÂÌÁÏ›Ò˘ÛÁÚ

‘ÒÔÔÔflÁÛÁ ÙÔı Ͳ‰ÈÍ· Ù˘Ì AddSubClass �DeleteSubClass ˛ÛÙ ̷ ÛÙ›Î-

ÌÔıÌ ›Ì· ÏfiÌıÏ· ÛÙÁÌ  Ã≈ƒ.

� ¡ÌÙfl‰Ò·ÛÁ ÏÁ˜·ÌÈÛÏÔ˝

¡Í˝Ò˘ÛÁ Ù˘Ì ÙÈÏ˛Ì ÙÁÚ  Ã≈ƒ Ôı ·ˆÔÒÔ˝Ì Ù· ``ÛÙÔȘÂfl· ÒÔÚ ·Í˝Ò˘ÛÁ''.

«  Ã≈ƒ ÂηÙÙ˛ÌÂÈ ÙÔ Í¸ÛÙÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÔı wFI ‹Ò· Í·È ÙÁÚ GetIDState. ‘Ô ¸ÙÈ

·ÔËÁͽÂÈ Ï¸ÌÔ ÙÈÚ ÍÎÁÒÔÌÔÏÔ˝ÏÂÌÂÚ ‰ÁβÛÂÈÚ ·¸ ıÂÒÍ΋ÛÂÈÚ, Í·È ¸˜È Ù· Ï›ÎÁ ÙÔı

FDallt , ›„ÈÌ ˛ÛÙ ̷ ‰È·ÙÁÒÂflÙ·È Â˝ÍÔη Í·È ·Ô‰ÔÙÈÍ‹ Á ÂÈÍ·ÈÒ¸ÙÁÙ· ÙÁÚ  Ã≈ƒ.

Page 148: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

130  ≈÷¡À¡…œ 6. ‘œ Ã≈‘¡ÃœÕ‘≈Àœ ºÿ≈ŸÕ ≈Õ«Ã≈—Ÿ”«”

–ÒÔÙÂÈ̸ÏÂÌÁ ÔÒ„‹Ì˘ÛÁ ÙÁÚ  Ã≈ƒ

«  Ã≈ƒ ·ÔÙÂÎÂflÙ·È ·¸ ÙÏfiÏ·Ù·.  ‹Ë ÙÏfiÏ· ÂÒÈ›˜ÂÈ ÛÙÔȘÂfl· ·ÌÙÈÍÂÈÏ›Ì˘Ì Í‹ÔÈÔı

Ûı„ÍÂÍÒÈÏ›ÌÔı Ù˝Ôı :

�  Ã≈ƒ  Î‹ÛÂ˘Ì ”ıÛÙfiÏ·ÙÔÚ

–ÂÒÈ›˜ÂÈ ÙÈÚ ‰ÁβÛÂÈÚ Ôı ·ˆÔÒÔ˝Ì ÙÈÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ. ≈ÌÁÏ›Ò˘ÛÁ Ù˘Ì

‰Â‰ÔÏ›Ì˘Ì ÙÁÚ ‚‹ÛÁÚ ‰ÂÌ ÂÁÒ‹ÊÔıÌ ÙÁÌ ÂÈÍ·ÈÒ¸ÙÁÙ· ÙÔıÚ.

�  Ã≈ƒ Í΋ÛÂ˘Ì Individuals

–ÂÒÈ›˜ÂÈ ‰Â‰Ôϛ̷ „È· ·ÌÙÈÍÂflÏÂÌ· ÙÔı C � I .

�  Ã≈ƒ Í·ÙÁ„ÔÒÈ˛Ì Attributes

–ÂÒÈ›˜ÂÈ ‰Â‰Ôϛ̷ „È· ·ÌÙÈÍÂflÏÂÌ· ÙÔı C �A.

”˜ÂÙÈ͸ Û˜fiÏ· ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 6.69.

System classes’ elements

Attributes’ elements

Individuals’ elements

Cache Memory Architecture

”˜fiÏ· 6.69: « ÔÒ„‹Ì˘ÛÁ ÙÁÚ  Ã≈ƒ

≈ÌÂÒ„ÔÔflÁÛÁ ÙÁÚ  Ã≈ƒ

’‹Ò˜ÔıÌ ‰È‹ˆÔÒÂÚ ÂÌ·ÎηÍÙÈÍÂÚ ÒÔÙ‹ÛÂÈÚ :

� ÃÈ·  Ã≈ƒ ·Ì‹ œ≈.

√È· Í‹Ë ÏÈ· ÂÌÂÒ„fi œ≈ ‰ÁÏÈÔıÒ„ÂflÙ·È, ·Ì ÙÔ ÂÈËıÏÂfl Ô ˜ÒfiÛÙÁÚ, ÏÈ·  Ã≈ƒ.

� ÃÈ· ÔÎÈÍfi  Ã≈ƒ

 ‹Ë ÛÙÔȘÂflÔ ÙÁÚ  Ã≈ƒ ÂÂÍÙÂflÌÂÙ·È Ï ›Ì· ‰flÔ „È· ÙÔ SYSID ÙÁÚ œ≈. √È· ÙÁÌ

‚ÂÎÙÈÛÙÔÔflÁÛÁ Ù˘Ì Âȉ¸ÛÂ˘Ì ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl ÏÈ· tagged cache (tag Ë·

ÂflÌ·È ÙÔ SYSID ÙÁÚ œ≈).

Page 149: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 7

–Ò¸Ù·ÛÁ ≈ˆ·ÒÏÔ„fiÚ ÙÔı ÃÃœ≈

œÈ ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÔÒflÊÔÌÙ·È Ï ÙÔ ÃÃœ≈ ÏÔÒÔ˝Ì Ì· Ûı̉ȷÛÙÔ˝Ì Ï ›Ì·

Û˝ÌÔÎÔ „ÂÌÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ Í·È Ì· ÛÙÁÒflÓÔıÌ ÙÁÌ ·Ì‹ÙıÓÁ ÂÌ¸Ú ‰È·ÎÔ-

„ÈÍÔ˝ ‰ÂÎÙflÔı ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ. ‘Ô ‰ÂÎÙflÔ ·ıÙ¸ Ë· ÒÔÛˆ›ÒÂÈ ÛÙÔÌ ÙÂÎÈ͸ ˜ÒfiÛÙÁ ›Ì·

Ûı„ÍÂÍÒÈÏ›ÌÔ Û˝ÌÔÎÔ ‰È·‰ÈÍ·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. « ¸ÎÁ ȉ›· ·ÒÔıÛÈ‹ÊÂÙ·È Û˜ÁÏ·ÙÈÍ‹

ÛÙÔ Û˜fiÏ· 7.1.

ΛειτουργιεςΔιαλογικηςΕνημερωσης

ΚαθοδηγησηΕλεγχος

Φιλικοτητα

Εξελιξης ΓνωσηςΔιαλογικο Δελτιο

Βαση Δεδομενων

οψη 1

οψη2

”˜fiÏ· 7.1: ¡ÓÈÔÔflÁÛÁ Ù˘Ì º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ

”ÙÔ Íˆ‹Î·ÈÔ ·ıÙ¸ ·Ò˜ÈÍ‹ ÂÒÈ„Ò‹ˆÔÌÙ·È ÔÈ ÂÈËıÏÁÙ›Ú ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Í·È

Ô ÙÒ¸ÔÚ Ï ÙÔÌ ÔÔflÔ Ûı̉ȋÊÔÌÙ·È Ï ÙÈÚ œ≈. ≈Ì Ûı̘Âfl· ÒÔÙÂflÌÂÙ·È ›Ì· Û˝ÌÔÎÔ ·¸

Ûı„ÍÂÍÒÈÏ›ÌÂÚ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Í·È ÏÈ· ẨÂÈÍÙÈÍfi ·ˆfi ˜ÒfiÛÁÚ ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝

‰ÂÎÙflÔı, ÙÔ ÔÔflÔ ÙÈÚ ıÔÛÙÁÒflÊÂÈ.

131

Page 150: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

132  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

7.1 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ

√È· ÙÁÌ ‰È·ÎÔ„ÈÍfi ÂÓ›ÎÈÓÁ „Ì˛ÛÁÚ ÛÙÔ SIS ÒÔÙÂflÌÔÌÙ·È ÔÈ ·Í¸ÎÔıËÂÚ „ÂÌÈÍ›Ú ÎÂÈÙÔıÒ-

„flÂÚ :

� –Ò·„Ï·ÙÔÔflÁÛÁ ÂÌÁÏÂÒ˛ÛÂ˘Ì Í·Ù‹ ÙÁÌ ‰È‹ÒÍÂÈ· ÙÁÚ ‰ÈÂÒ½ÌÁÛÁÚ .

� √Ì˘ÛÙÔÔflÁÛÁ Ù˘Ì œ≈ Ôı ·ˆÔÒÔ˝Ì ›Ì·Ì ˜ÒfiÛÙÁ.

�  ·Ù·ÌÔÁÙfi ·ÒÔıÛfl·ÛÁ Ù˘Ì ÂÒȘÔÏ›Ì˘Ì (”≈≈) ÏÈ·Ú œ≈.

� ’¸‰ÂÈÓÁ ÛÁÏÂfl˘Ì ÂÍÍflÌÁÛÁÚ ÏÈ·Ú œ≈.

� ’¸‰ÂÈÓÁ ÂÌÁÏÂÒ˛ÛÂ˘Ì ·Ì‹ ·ÌÙÈÍÂflÏÂÌÔ ·Ì‹ÎÔ„· Ï ÙÁÌ ÙÒ›˜ÔıÛ· œ≈.

� ¬ÔfiËÂÈ· Í·Ù‹ ÙÁÌ ÂÈÛ·„˘„fi Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì.

‘Ô „ÂÌÈ͸ ‰È‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ‰È·ÎÔ„ÈÍÔ˝ ÏÁ˜·ÌÈÛÏÔ˝ ÂÌÁ-

ÏÂÒ˛ÛÂ˘Ì Ôı ·Ò›˜ÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ‰ÈÂÒ½ÌÁÛÁÚ Í·È ÂÌÁÏÂÒ˛ÛÂ˘Ì ·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ

Û˜fiÏ· 7.2. œÈ ÎÂÈÙÔıÒ„flÂÚ Ôı Âψ·ÌflÊÔÌÙ·È ÂÂÓÁ„Ô˝ÌÙ·È ·Ò·Í‹Ù˘ :

� ≈ÈÎÔ„fi ≈ÛÙÈ·ÍÔ˝ ¡ÌÙÈÍÂÈÏ›ÌÔı

∏Ì· ·ÌÙÈÍÂflÏÂÌÔ ÙÁÚ ‚‹ÛÁÚ ÙflËÂÙ·È ˘Ú ÂÛÙȷ͸ ·ÌÙÈÍÂflÏÂÌÔ (≈¡).

� ƒÈ·Ù˝˘ÛÁ ≈ÌÁÏ›Ò˘ÛÁÚ

”ÍÔ¸ ›˜ÂÈ ÙÁ ‰È·Ù˝˘ÛÁ ÏÈ·Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ”≈≈ Ôı ·ˆÔÒÔ˝Ì ‹ÏÂÛ· ÙÔ ≈¡.

� ≈ÈÎÔ„fi ¡ÌÙÈÍÂÈÏ›ÌÔı œÒflÛÏ·ÙÔÚ

‘Ô ‚fiÏ· ·ıÙ¸ ˜ÒÂÈ‹ÊÂÙ·È „È·Ùfl ÔÒÈÛÏ›ÌÂÚ ”≈≈ ‰›˜ÔÌÙ·È Û·Ì ÔÒflÛÏ·Ù· ÂÒÈÛÛ¸ÙÂÒ·

·¸ ›Ì· ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ.

� ¡flÙÁÛÁ ≈ÍÙ›ÎÂÛÁÚ ≈ÌÁÏ›Ò˘ÛÁÚ

–Ò¸ÍÂÈÙ·È „È· ÙÁÌ ·flÙÁÛÁ ÂÍÙ›ÎÂÛÁÚ ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ›˜ÂÈ ‰È·Ùı˘ËÂfl, Á ÔÔfl·

·ÂıË˝ÌÂÙ·È ÛÙÔÌ ıÒfiÌ· ÙÁÚ SIS-Telos (Semantic Checker)

� ≈ÍÙ›ÎÂÛÁ ≈ÌÁÏ›Ò˘ÛÁÚ

« ÎÂÈÙÔıÒ„fl· ·ıÙfi Ò·„Ï·ÙÔÔÈÂflÙ·È ·Ì Ô Semantic Checker ‰ÂÌ ‚ÒÂÈ Í·Ì›Ì· ÛÁÏ·-

ÛÈÔÎÔ„È͸ Ûˆ‹ÎÏ·.

‘Ô ‰È‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı ÂÌ¸Ú ÏÁ˜·ÌÈÛÏÔ˝ Ô ÔÔflÔÚ ÂÈΛÔÌ ıÔÛÙÁÒflÊÂÈ Í·È

º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ ·ÒÔıÛÈ‹ÊÂÙ·È Û˜ÁÏ·ÙÈÍ‹ ÛÙÔ Û˜fiÏ· 7.3 Í·È ·Ì·Î˝ÂÙ·È ÛÙÈÚ Â¸ÏÂÌÂÚ

Page 151: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.2. ƒ…¡◊≈…—…”‘… ≈” À≈…‘œ’—√…≈” 133

ΕπιλογηΕστιακου

Αντικειμενου

ΕνημερωσηςΕκτελεσης

Αιτηση

Επιλογη

ΟρισματοςΑντικειμενου

ΕκτελεσηΕνημερωσης

διερευνηση

|obj.args.|>1

ΔιατυπωσηΕνημερωσης

”˜fiÏ· 7.2: ≈ÌÁÏÂÒ˛ÛÂÈÚ Í·È ƒÈÂÒ½ÌÁÛÁ : —Ôfi ≈Λ„˜Ôı

Â̸ÙÁÙÂÚ. º˘Ú ˆ·flÌÂÙ·È ›Ì· ‚·ÛÈ͸ ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ÏÁ˜·ÌÈÛÏÔ˝

(Í·È ÛıÌ‹Ï· ÏÈ· Í˝ÒÈ· ‰È·ˆÔÒ‹ ÙÔı ·¸ ÙÔÌ ÒÔÁ„Ô˝ÏÂÌÔ) ÂflÌ·È ¸ÙÈ Ô ˜ÒfiÛÙÁÚ ‰ÂÌ ÂflÌ·È

·Ì·„Í·ÛÏ›ÌÔÚ Ì· ÂÈΛÓÂÈ ÙÁÌ œ≈ ·Ò˜ÈÍ‹, ·Î΋ ¸ÔÙ ·ıÙ¸Ú ÙÔ ËÂÎfiÛÂÈ Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ·

ÙÁÚ ‰ÈÂÒ½ÌÁÛÁÚ.

7.2 ƒÈ·˜ÂÈÒÈÛÙÈÍ›Ú ÀÂÈÙÔıÒ„flÂÚ

‘Ô ÙÏfiÏ· ÙÔı ÔÎÈÍÔ˝ ‰È·„Ò‹ÏÏ·ÙÔÚ ÒÔfiÚ Ôı ·ˆÔÒ‹ ÙÈÚ ‰È·˜ÂÈÒÈÛÙÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ

·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 7.4. œÈ ÂÈÍÔÌÈʸÏÂÌÂÚ ÎÂÈÙÔıÒ„flÂÚ ÂÒÈ„Ò‹ˆÔÌÙ·È ·Ò·Í‹Ù˘:

1. –·ÒÔıÛfl·ÛÁ ͷٷθ„Ôı œ≈ ÙÔı ˜ÒfiÛÙÁ.

–·ÒÔıÛfl·ÛÁ ÛÙÔ ˜ÒfiÛÙÁ ÂÌ¸Ú Í·Ù·Î¸„Ôı Ï ÙÈÚ œ≈ Ôı ÙÔÌ ·ˆÔÒÔ˝Ì

2. ≈ÈÎÔ„fi ÙÒ›˜ÔıÛ·Ú œ≈

≈ÈÎÔ„fi ÏÈ·Ú œ≈ ·¸ ÙÔÌ ÒÔÁ„Ô˝ÏÂÌÔ Í·Ù‹ÎÔ„Ô Á ÔÔfl· ÙflËÂÙ·È ÙÒ›˜ÔıÛ·.

3. –ÂÒÈ„Ò·ˆfi ÂÒȘÔÏ›Ì˘Ì œ≈.

–·ÒÔıÛfl·ÛÁ ÙÁÚ ÎÂÈÙÔıÒ„È͸ÙÁÙ·Ú ÏÈ·Ú œ≈ ÛÙÁ ÏÔÒˆfi ·ÎÔ˝ fi ÏÁ-„Ò·ÏÏÈÍÔ˝

ÍÂÈÏ›ÌÔı. « ·ÒÔıÛfl·ÛÁ ·ıÙfi ÛıÌԉ½ÂÙ·È ·¸ ÏÈ· ÎflÛÙ· Ï ٷ ÛÁÏÂfl· ÂÍÍflÌÁÛÁÚ

Í·Ë˛Ú ÂflÛÁÚ Í·È ·¸ ÏÈ· ÁÏÈÙıÈÍfi ÂÒÈ„Ò·ˆfi Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı Á œ≈ ÔÒflÊÂÈ.

« ÂÒÈ„Ò·ˆfi ·ıÙfi ÏÔÒÂfl Ì· ·Ò‹„ÂÙ·È ·ıٸϷٷ ·¸ ›Ì·Ì ÏÂÙ·ˆÒ·ÛÙfi ‰ÁβÛ¢Ì.

Page 152: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

134  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

ΕπιλογηΕστιακου

Αντικειμενου

ΠραξηΑναπαραγωγης

ΕπιλογηΑντικειμενου

Ορισματος

ΕκτελεσηΕνημερωσης

Παρουσιαση

ΟρισματωνΠιθανων

ΕλεγχοςΔικαιωματων

ΑιτησηΕκτελεσης

Ενημερωσης

διερευνηση

σημειαΕκκινησης

|obj.args|>1

ΛειτουργιεςΔιαχειριστικες

ΔιερευνησηΛειτουργιεςΕνημερωσης

ΠαρουσιασηΚαταλογου

Επιλογη

Περιγραφηπεριεχομ.

Υποδειξη ΣΕΕτου ΕΑ

και της ΟΕ

τρεχ ΟΕ

ΟΕ

ΟΕ Χρηστη

ΔιατυπωσηΕνημερωσης

”˜fiÏ· 7.3: ƒÈ·ÎÔ„ÈÍfi ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì : —Ôfi ≈Λ„˜Ôı

‘· ›ÌÙÔÌ· ηflÛÈ· ÛÁÏ·ÙÔ‰ÔÙÔ˝Ì ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ Ôı ·ˆÔÒÔ˝Ì ÙÈÚ º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ.

ΕπιλογηΕστιακου

Αντικειμενου

διερευνηση

σημειαΕκκινησης

ΛειτουργιεςΔιαχειριστικες

Διερευνηση

ΠαρουσιασηΚαταλογου

Επιλογη

Περιγραφηπεριεχομ.

ΟΕ Χρηστη

τρεχ ΟΕ

ΟΕ

”˜fiÏ· 7.4: ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÙÔı ÂΛ„˜Ôı Ù˘Ì ‰È·˜ÂÈÒÈÛÙÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì

Page 153: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.3. À≈…‘œ’—√…≈” ≈Õ«Ã≈—Ÿ”«” 135

7.3 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ

‘Ô ÙÏfiÏ· ÙÔı ÔÎÈÍÔ˝ ‰È·„Ò‹ÏÏ·ÙÔÚ ÒÔfiÚ Ôı ·ˆÔÒ‹ ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ

·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 7.5.

Υποδειξη ΣΕΕ

και της ΕΕτου ΕΑ

ΕκτελεσηΕνημερωσης

Παρουσιαση

ΟρισματωνΠιθανων

Αιτηση

ΕνημερωσηςΕκτελεσης

ΕλεγχοςΔικαιωματων

Ορισματος

ΕπιλογηΑντικειμενου

ΔιατυπωσηΕνημερωσης

”˜fiÏ· 7.5: ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÂΛ„˜Ôı Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ.

« ÎÂÈÙÔıÒ„fl· ƒÈ·Ù˝˘ÛÁ ≈ÌÁÏ›Ò˘ÛÁÚ ‰flÌÂÈ ÛÙÔ ˜ÒfiÛÙÁ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ‰È·Ù˝˘ÛÁÚ

ÏÈ·Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ”≈≈. « ‰È·Ù˝˘ÛÁ ÙÔıÚ ÂÈÙı„˜‹ÌÂÙ·È Ï ÙÁÌ ÂÍÙ›ÎÂÛÁ Â̸Ú

Ûı̸ÎÔı ‰È·‰ÈÍ·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ. œ Í·Ù‹ÎÔ„ÔÚ Ï ÙÈÚ Ûı„ÍÂÍÒÈÏ›ÌÂÚ ‰È·‰ÈÍ·ÛflÂÚ

Ôı ÒÔÙÂflÌÔÌÙ·È ·ÍÔÎÔıËÂfl ·Ò·Í‹Ù˘. ’ÂÌËıÏflÊÔıÏÂ ¸ÙÈ ÛÂ Í‹ËÂ ˜ÒÔÌÈÍfi ÛÙÈ„Ïfi

›Ì· ·ÌÙÈÍÂflÏÂÌÔ ÙÁÚ SIS-Telos ›˜ÂÈ ÙÂËÂfl ``ÙÒ›˜ÔÌ'', ÙÔ ÔÔflÔ Í·È ÔÌÔÏ‹ÊÔıÏ ÂÛÙȷ͸

·ÌÙÈÍÂflÏÂÌÔ (≈¡). ≈flÛÁÚ ÛÙÔÌ ·Ò·Í‹Ù˘ flÌ·Í· Á ΛÓÁ „Ì˛ÒÈÛÏ· ·ÌÙÈÒÔÛ˘Â˝ÂÈ

ÔÔÈÔ‰fiÔÙ „Ì˛ÒÈÛÏ· ÙÔı ≈¡, ÂıË˝ fi ·Ì‹ÛÙÒÔˆÔ, ‹ÏÂÛÔ fi ÍÎÁÒÔÌÔÏÁÏ›ÌÔ.

Page 154: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

136  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

 ·Ù‹ÎÔ„ÔÚ ƒÈ·‰ÈÍ·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ

1. ÃÂÙÔÌÔÏ·Ûfl· ÙÔı ≈¡.

2. ÃÂÙÔÌÔÏ·Ûfl· „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

3. ƒÈ·„Ò·ˆfi ÙÔı ≈¡.

4. ƒÈ·„Ò·ˆfi „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

5. ƒÈ·„Ò·ˆfi Ûı̉›ÛÏ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ ÙÔı ≈¡ .

6. ƒÈ·„Ò·ˆfi Ûı̉›ÛÏ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

7. ƒÈ·„Ò·ˆfi Ûı̉›ÛÏ˘Ì „ÂÌflÍÂıÛÁÚ ÙÔı ≈¡.

8. ƒÈ·„Ò·ˆfi Ûı̉›ÛÏ˘Ì „ÂÌflÍÂıÛÁÚ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

9. ‘·ÓÈ̸ÏÁÛÁ ÙÔı ≈¡.

10. ‘·ÓÈ̸ÏÁÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

11. √ÂÌflÍÂıÛÁ ÙÔı ≈¡.

12. √ÂÌflÍÂıÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

13. ƒÁÏÈÔıÒ„fl· Ì›Ôı ·ÌÙÈÍÂÈÏ›ÌÔı Û·Ì ıÔÍ΋ÛÁ ÙÔı ≈¡.

14. ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ ÛÙÔ ≈¡ Û·Ì ıÔÍ΋ÛÁ ÂÌ¸Ú ÍÎÁÒÔÌÔÏÁÏ›ÌÔı.

15. ƒÁÏÈÔıÒ„fl· Ì›Ôı ·ÌÙÈÍÂÈÏ›ÌÔı Û·Ì ÂÒflÙ˘ÛÁ ÙÔı ≈¡.

16. ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ ÛÙÔ ≈¡ Û·Ì ÂÒflÙ˘ÛÁ ÏÈ·Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì Í·ÙÁ„ÔÒÈ˛Ì.

17. ƒÁÏÈÔıÒ„fl· ·ÌÙÈ„Ò‹ˆÔı ÙÔı ≈¡ ( MakeCopy ) .

º˘Ú Ë· ·ÒÔıÛÈ·ÛÙÂfl Í·È ·Ò·Í‹Ù˘ ÔÈ ·Ò·‹Ì˘ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÂÒ„ÔÔÈÔ˝ÌÙ·È ·¸

›Ì· ‰ÂÎÙflÔ ¸ÏÔÈÔ Ï ÙÔ ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú (ƒ–œ), ÙÔ ÔÔflÔ ·ÒÔıÛÈ‹ÊÂÈ

¸ÎÂÚ ÙÈÚ ‹ÏÂÛ· Ûı̉‰ÂÏ›ÌÂÚ ÎÁÒÔˆÔÒflÂÚ ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú. À·Ï‚‹ÌÔÌÙ·Ú ı¸¯Á Í·È ÙÔ

·Ò·‹Ì˘ Û˜¸ÎÈÔ ÔÈ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ˜˘ÒflÊÔÌÙ·È Û ‰˝Ô Í·ÙÁ„ÔÒflÂÚ :

·) ” ·ıÙ›Ú Ôı Á ÂÍÙ›ÎÂÛfi ÙÔıÚ ‰ÂÌ ··ÈÙÂfl ÙÁÌ Â˝ÒÂÛÁ ÂÌ¸Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì ·ÌÙÈÍÂÈ-

Ï›Ì˘Ì Û·Ì ÔÒflÛÏ·Ù·.

‚) ” ·ıÙ›Ú Ôı ›Ì· ‚fiÏ· ÙÁÚ ÂÍÙ›ÎÂÛÁÚ ÙÔıÚ ÂflÌ·È Á ½ÒÂÛÁ ÂÌ¸Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì

·ÌÙÈÍÂÈÏ›Ì˘Ì Û·Ì ÔÒflÛÏ·Ù·.

œÈ ‰È·‰ÈÍ·ÛflÂÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (‚) ··ÈÙÔ˝Ì ‰ÈÂı͸ÎıÌÛÁ „È·Ùfl Ô ÂÌÙÔÈÛÏ¸Ú Í·È Á

ÂÈÎÔ„fi Ù˘Ì ÂÈËıÏÁÙ˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì (ÔÒflÛÏ·Ù·) Ûı˜Ì‹ ‰ÂÌ ÂflÌ·È Â˝ÍÔÎÔÚ. œÈ ‰È·‰ÈÍ·ÛflÂÚ

Page 155: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.3. À≈…‘œ’—√…≈” ≈Õ«Ã≈—Ÿ”«” 137

·ıÙ›Ú ÂflÌ·È ÔÈ ÂÓfiÚ :

1. ‘·ÓÈ̸ÏÁÛÁ ÙÔı ≈¡.

2. ‘·ÓÈ̸ÏÁÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

3. √ÂÌflÍÂıÛÁ ÙÔı ≈¡.

4. √ÂÌflÍÂıÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

5. ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ ÛÙÔ ≈A Û·Ì ıÔÍ΋ÛÁ ÂÌ¸Ú ÍÎÁÒÔÌÔÏÁÏ›ÌÔı.

6. ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ Û·Ì ÂÒflÙ˘ÛÁ ÏÈ·Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì Í·ÙÁ„ÔÒÈ˛Ì.

œÈ ı¸ÎÔÈÂÚ ‰È·‰ÈÍ·ÛflÂÚ ·ÌfiÍÔıÌ ÛÙÁÌ Í·ÙÁ„ÔÒfl· ‰È·‰ÈÍ·ÛÈ˛Ì (·) Í·È Á ÂÍÙ›ÎÂÛÁ

ÙÔıÚ ‰ÂÌ ··ÈÙÂfl ȉȷflÙÂÒÁ ‰ÈÂı͸ÎıÌÛÁ.

√È· ‰ÈÂı͸ÎıÌÛÁ Ù˘Ì ‰È·‰ÈÍ·ÛÈ˛Ì ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (‚) ÒÔÙÂflÌÂÙ·È ›Ì· Û˝ÌÔÎÔ ‚ÔÁËÁ-

ÙÈÍ˛Ì ‰È·‰ÈÍ·ÛÈ˛Ì ÔÈ ÔÔflÂÚ ÛıÌË›ÙÔıÌ ÙÁ „ÂÌÈÍfi ÎÂÈÙÔıÒ„fl· ı¸ ÙÔ ¸ÌÔÏ· ÀÂÈÙÔıÒ„fl·

–·ÒÔıÛfl·ÛÁÚ –ÈË·Ì˛Ì œÒÈÛÏ‹Ù˘Ì. ”ÍÔ¸Ú ÙÁÚ ÎÂÈÙÔıÒ„fl·Ú ·ıÙfiÚ ÂflÌ·È Ô ıÔÎÔ„ÈÛϸÚ

Í·È ÂÌ Ûı̘Âfl· Á ·ÒÔıÛfl·ÛÁ ÛÙÔ ˜ÒfiÛÙÁ ÂÌ¸Ú Ûı̸ÎÔı ·¸ ÈË·Ì‹ ÔÒflÛÏ·Ù·. √È· ÙÔÌ

ıÔÎÔ„ÈÛϸ ·ıÙ¸ ης‹ÌÂÙ·È ı¸¯Á ÙÔ ÂÒÈ‚‹ÎÎÔÌ (context) ÛÙÔ ÔÔflÔ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ

ÂflÌ·È ÂÌÙ·„Ï›ÌÔ. ‘· ÔÒflÛÏ·Ù· Ôı ÒÔÙÂflÌÔÌÙ·È Ò›ÂÈ :

� Õ· Ûı„ÍÒÔÙÔ˝Ì ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË›Ú ÂÌÁÏÂÒ˛ÛÂÈÚ (ÙÔı΋˜ÈÛÙÔ ¸˜È Ûfl„ÔıÒ· ηÌË·-

ÛÏ›ÌÂÚ), ˛ÛÙ ̷ Âη˜ÈÛÙÔÔÈÔ˝Ì ÙÈÚ Î·ÌË·ÛÏ›ÌÂÚ ÂÈÎÔ„›Ú ÙÔı ˜ÒfiÛÙÁ (ˆÈÎÈ͸ÙÁÙ·

˜ÒfiÛÁÚ).

� ” ÂÒflÙ˘ÛÁ Ôı Ù· ÈË·Ì˛Ú ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË‹ ÔÒflÛÏ·Ù· ÂflÌ·È ÔÎ΋, Ë· fiÙ·Ì

ͷθ Ì· ıÔÎÔ„flÊÔÌÙ·È Í·È Ì· ÒÔÙÂflÌÔÌÙ·È Ù· È˷̸ÙÂÒ· Ï ÍÒÈÙfiÒÈÔ ÙÔÌ ÙÒ¸Ô

Ï ÙÔÌ ÔÔflÔ ÏÈ· ‚‹ÛÁ ÙÁÚ SIS-Telos ÂÓÂÎflÛÛÂÙ·È. ≈Ì·ÎηÍÙÈÍ‹ Ë· fiÙ·Ì Í·Î¸ Ì·

·Ò›˜ÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ÛÙ·‰È·ÍfiÚ ÒÔÛ›„„ÈÛÁÚ Ù˘Ì ÂÈËıÏÁÙ˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì.

–·Ò·Í‹Ù˘ Í‹Ë Ïfl· ·¸ ÙÈÚ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ Í·ÙÁ„ÔÒfl·Ú (‚), ·Ì·Î˝ÙÂÙ·È

Û ›Ì· Û˝ÌÔÎÔ ‚ÔÁËÁÙÈÍ˛Ì ‰È·‰ÈÍ·ÛÈ˛Ì 1.

1. ‘·ÓÈ̸ÏÁÛÁ ÙÔı ÂÛÙÈ·ÍÔ˝ ·ÌÙÈÍÂÈÏ›ÌÔı.

¡Ì ÙÔ ≈¡ ‰ÂÌ ÂflÌ·È fi‰Á Ù·ÓÈÌÔÏÁÏ›ÌÔ Û ÏÈ· Í΋ÛÁ, ÎÁÌ ÙÁÚ ··Ò·flÙÁÙÁÚ Í΋ÛÁÚ

ÛıÛÙfiÏ·ÙÔÚ, Ù¸ÙÂ ÒÔÙÂflÌÔÌÙ·È ÔÈ ÎÂÈÙÔıÒ„flÂÚ :

·) ‘·ÓÈ̸ÏÁÛÁ Û  Î‹ÛÁ ƒÁÏÈÔıÒ„fl·Ú œÌÙÔÙfiÙ˘Ì

≈ÈÎÔ„fi Í΋ÛÁÚ ·¸ ÙÔ Û˝ÌÔÎÔ Ù˘Ì  ƒœ ÙÁÚ ÙÒ›˜ÔıÛ·Ú œ≈.

1œÈ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú ÂÌÙÔÎ›Ú ( ÙÔı qi) Ôı Âψ·ÌflÊÔÌÙ·È ÛÙÔıÚ ·Ò·Í‹Ù˘ ÂÂÓÁ„Ô˝ÌÙ·È ÛÙÔ ·Ò‹ÒÙÁÏ· C.

Page 156: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

138  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

‚) ‘·ÓÈ̸ÏÁÛÁ Û Í΋ÛÁ Ôı ÔÒflÊÂÈ Ô ˜ÒfiÛÙÁÚ.

œ ˜ÒfiÛÙÁÚ ÛıÏÎÁÒ˛ÌÂÈ Û ›Ì· ‰flÔ ÙÔ ÎÔ„È͸ ¸ÌÔÏ· ÙÁÚ ÂÈËıÏÁÙfiÚ Í΋ÛÁÚ.

¡Ì ÙÔ ≈¡ ÂflÌ·È fi‰Á Ù·ÓÈÌÔÏÁÏ›ÌÔ Û ÏÈ· ÙÔı΋˜ÈÛÙÔ Í΋ÛÁ ٸ٠Ûı˜Ìfi ÂflÌ·È Á

Ù·ÓÈ̸ÏÁÛÁ Û ÂȉÈ͸ÙÂÒÁ Í΋ÛÁ ˘Ú ÛıÌ›ÂÈ· ÙÁÚ ·˝ÓÁÛÁÚ ÙÁÚ „Ì˛ÛÁÚ Ôı ı‹Ò˜ÂÈ

„È· ›Ì· ·ÌÙÈÍÂflÏÂÌÔ, ÂflÙ ÛıÌ›ÂÈ· ÙÁÚ ÂÓ›ÎÈÓÁÚ (ÂÓÂȉflÍÂıÛÁÚ) ÙÔı Û˜fiÏ·ÙÔÚ, ÙÔ

ÔÔflÔ ÏÔÒÂfl Ì· ·Ò·ÛÙfiÛÂÈ ÂÒÈÛÛ¸ÙÂÒÁ „Ì˛ÛÁ. ≈flÛÁÚ Ûı˜Ìfi ÂflÌ·È Á Ù·ÓÈ̸ÏÁÛÁ

Û „ÂÌÈ͸ÙÂÒÁ fi ÂȉÈ͸ÙÂÒÁ Í΋ÛÁ ˘Ú ÛıÌ›ÂÈ· ÙÁÚ ·Îη„fiÚ ÙÔı Ò·„Ï·ÙÈÍÔ˝

͸ÛÏÔı (–˜ –Ò¸Û˘Ô� ÷ÔÈÙÁÙfiÚ� –Ò¸Û˘Ô).

≈Í ÙÔ˝ÙÔı ÒÔÙÂflÌÔÌÙ·È ÔÈ Â¸ÏÂÌÂÚ ‰È·‰ÈÍ·ÛflÂÚ ÔÈ ÔÔflÂÚ ·flÒÌÔıÌ Û·Ì ¸ÒÈÛÏ· ÏÈ·

Í΋ÛÁ ÙÔı ≈¡:

„) ¡Îη„fi ÏÈ·Ú Í΋ÛÁÚ Ï ÏÈ· „ÂÌÈ͸ÙÂÒÁ ÙÁÚ

‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasc�d� d � gc�EA�g

‰) ¡Îη„fi ÏÈ·Ú Í΋ÛÁÚ Ï ÏÈ· ÂȉÈ͸ÙÂÒÁ ÙÁÚ

‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasb�d� d � gc�EA�g

Â) ¡Îη„fi ÏÈ·Ú Í΋ÛÁÚ Ï ÏÈ· ``ÛıÌ‹ÎÎÁÎfi'' ÙÁÚ

–ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ·Ì‹„ÍÁ ÂÌÁÏ›Ò˘ÛÁÚ ˜ÒÔÌÈÍ‹ ÏÂÙ·‚·ÎθÏÂÌ˘Ì È‰ÈÔÙfiÙ˘Ì

(–˜: ∂ÌËÒ˘ÔÚ � ÷ÔÈÙÁÙfiÚ � ÷·ÌÙ‹ÒÔÚ). ‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ

·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasb�gasc�d��� gasb�d� d � gc�EA�g

ÛÙ) ‘·ÓÈ̸ÏÁÛÁ Û ``Ûı„„ÂÌfi'' ÈÂÒ·Ò˜fl·

À¸„˘ ÙÔı ¸ÙÈ Á Ù·ÓÈ̸ÏÁÛÁ ˜ÒÁÛÈÏÔÔÈÂflÙ·È Ûı˜Ì‹ ·ÌÙfl ÙÁÚ ·¸‰ÔÛÁÚ „Ì˘Òfl-

ÛÏ·ÙÔÚ. ‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasb�gtv�categ�� relatedClasses � gc�categ�

categ � gilf�gc�EA��g

2. ‘·ÓÈ̸ÏÁÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

‘Ô Û˝ÌÔÎÔ Ù˘Ì ÈË·Ì˛Ì Í·ÙÁ„ÔÒÈ˛Ì „È· ÙÁÌ Ù·ÓÈ̸ÏÁÛÁ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ (l) ÙÔı ≈¡

ÂflÌ·È ÙÔ ıÔÛ˝ÌÔÎÔ Ù˘Ì ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì Í·ÙÁ„ÔÒÈ˛Ì Ôı ÂÒÈ›˜ÂÈ ÙÈÚ Í·ÙÁ„ÔÒflÂÚ

Page 157: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.3. À≈…‘œ’—√…≈” ≈Õ«Ã≈—Ÿ”«” 139

ÏÂ ÙÁÌ Í·Ù‹ÎÎÁÎÁ ÛÙ‹ËÏÁ ·ˆ·flÒÂÛÁÚ :

fc j c � �gilf�gc�gfv�l���� gilt�gc�gtv�l����Rinsys�c� � Rin

sys�Rinsys�l��g

3. √ÂÌflÍÂıÛÁ ÙÔı ÂÛÙÈ·ÍÔ˝ ·ÌÙÈÍÂÈÏ›ÌÔı.

¡Ì ÙÔ ≈¡ ‰ÂÌ ›˜ÂÈ Í·Ïfl· ıÂÒÍ΋ÛÁ ÒÔÙÂflÌÔÌÙ·È ÔÈ ÎÂÈÙÔıÒ„flÂÚ :

·) √ÂÌflÍÂıÛÁ Û  Î‹ÛÁ ≈ÓÂȉflÍÂıÛÁÚ

≈ÈÎÔ„fi ıÂÒÍ΋ÛÁÚ ·¸ ÙÔ Û˝ÌÔÎÔ Í΋ÛÂ˘Ì ÂÓÂȉflÍÂıÛÁÚ ÙÁÚ ÙÒ›˜ÔıÛ·Ú œ≈.

‚) √ÂÌflÍÂıÛÁ Û Í΋ÛÁ Ôı ÔÒflÊÂÈ Ô ˜ÒfiÛÙÁÚ.

œ ˜ÒfiÛÙÁÚ ÛıÏÎÁÒ˛ÌÂÈ Û ›Ì· ‰flÔ ÙÔ ÎÔ„È͸ ¸ÌÔÏ· ÙÁÚ ÂÈËıÏÁÙfiÚ ıÂÒ-

Í΋ÛÁÚ.

¡Ì ÙÔ ≈¡ ›˜ÂÈ fi‰Á Ïfl· fi ÂÒÈÛÛ¸ÙÂÒÂÚ ıÂÒÍ΋ÛÂÈÚ Ûı˜Ì‹ ··ÈÙÂflÙ·È Á ÒÔÛËfiÍÁ

ÏÈ·Ú Ì›·Ú ıÂÒÍ΋ÛÁÚ (ÔÎηÎfi „ÂÌflÍÂıÛÁ) fi Á ·Îη„fi ÏÈ·Ú ı‹Ò˜ÔıÛ·Ú ıÂÒ-

Í΋ÛÁÚ Ï ÏÈ· ‹ÎÎÁ θ„˘ ÙÁÚ ÂÓ›ÎÈÓÁÚ ÙÁÚ ÈÂÒ·Ò˜fl·Ú (˜ ÔÈ ÈÂÒ·Ò˜flÂÚ ¸Ò˘Ì Ù˘Ì

Facets). –ÒÔÙÂflÌÔÌÙ·È ÔÈ ·Í¸ÎÔıËÂÚ ‰È·‰ÈÍ·ÛflÂÚ ÔÈ ÔÔflÂÚ ·flÒÌÔıÌ Û·Ì ¸ÒÈÛÏ· ÏÈ·

ı‹Ò˜ÔıÛ· ıÂÒÍ΋ÛÁ :

„) ¡Îη„fi ÏÈ·Ú ıÂÒÍ΋ÛÁÚ Ï ÏÈ· „ÂÌÈ͸ÙÂÒÁ ÙÁÚ

‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasc�≈¡�g

‰) ¡Îη„fi ÏÈ·Ú ıÂÒÍ΋ÛÁÚ Ï ÏÈ· ÂȉÈ͸ÙÂÒÁ ÙÁÚ

‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasb�s� s � gsc�EA�g

Â) ¡Îη„fi ÏÈ·Ú ıÂÒÍ΋ÛÁÚ Ï ÏÈ· ``ÛıÌ‹ÎÎÁÎfi'' ÙÁÚ

‘Ô ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � gasb�gasc�s��� gasb�s� s � gsc�EA�g

≈flÛÁÚ ÒÔÙÂflÌÂÙ·È Á ·ÓÈÔÔflÁÛÁ Ù˘Ì ÛıÊı„˛Ì ÊÂı„˛Ì Í΋Û¢Ì-ÏÂÙ·Í΋ÛÂ˘Ì 2

Í·Ù‹ ÙÁÌ ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi ıÂÒÍ΋Û¢Ì. ≈ȉÈ͸ÙÂÒ· ÒÔÙÂflÌÂÙ·È Á ·ıٸϷÙÁ

2« ›ÌÌÔÈ· Ù˘Ì ÛıÊı„˛Ì ÊÂı„˛Ì Í΋Û¢Ì-ÏÂÙ·Í΋ÛÂ˘Ì „È· ÙÁÌ Telos ÒÔÙ‹ËÁÍ ÛÙÁÌ ÂÒ„·Ûfl· [26].–·Ò¸ÏÔÈ· Ò¸Ù·ÛÁ ı‹Ò˜ÂÈ ÛÙÔ [34].

Page 158: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

140  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

ÒÔÛËfiÍÁ/‰È·„Ò·ˆfi Ûı̉›ÛÏ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ ÛÙÁ ÛıÊı„fi ÏÂÙ·Í΋ÛÁ ˘Ú ·ÔÙ›ÎÂ-

ÛÏ· ÙÁÚ ÒÔÛËfiÍÁÚ/‰È·„Ò·ˆfiÚ ıÂÒÍ΋ÛÂ˘Ì ÛÙÔ ≈¡ ·ÌÙflÛÙÔȘ·.

« ÎÂÈÙÔıÒ„È͸ÙÁÙ· ·ıÙfi Ë· ÛıÌ›‚·ÎΠÛÙÁÌ ÂıÍÔÎfl· ÙÔı ˜ÒfiÛÙÁ Í·È ÛÙÁ ÛıÌ›ÂÈ·

ÙÁÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ Ôı Ò·„Ï·ÙÔÔÈÂflÙ·È ‰È·ÎÔ„ÈÍ‹.

4. √ÂÌflÍÂıÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı ≈¡.

œÈ ÈË·Ì›Ú ıÂÒÍ΋ÛÂÈÚ ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ (l) ÂflÌ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì

„Ì˘ÒÈÛÏ‹Ù˘Ì Ôı ·ÔÙÂÎÂflÙ·È ·¸ „Ì˘ÒflÛÏ·Ù· Ôı ·ÌfiÍÔıÌ ÛÙÁÌ fl‰È· ÛÙ‹ËÏÁ

·ˆ·flÒÂÛÁÚ.

‘Ô Û˝ÌÔÎÔ ·ıÙ¸ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ :

fc j c � ��gilf�gfv�l��� gilt�gtv�l���� gasb�l�� Rinsys�l� � Rin

sys�c�g

5. ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ Û·Ì ÂÓÂȉflÍÂıÛÁ ÂÌ¸Ú ÍÎÁÒÔÌÔÏÁÏ›ÌÔı

« ÎÂÈÙÔıÒ„fl· ·ıÙfi ·Ì·Î˝ÂÙ·È ÛÙÈÚ ‰È·‰ÈÍ·ÛflÂÚ :

·) ≈ÈÎÔ„fi ÙÔı ÂÈËıÏÁÙÔ˝ „Ì˘ÒflÛÏ·ÙÔÚ (fi „Ì˘ÒÈÛÏ‹Ù˘Ì) „È· ÂÓÂȉflÍÂıÛÁ

œ ˜ÒfiÛÙÁÚ Ï·ÒÍ‹ÒÂÈ ›Ì· fi ÂÒÈÛÛ¸ÙÂÒ· ÍÎÁÒÔÌÔÏÁϛ̷ „Ì˘ÒflÛÏ·Ù· (ÙÔ Û˝-

ÌÔÎÔ ÒÔÍ˝ÙÂÈ ·¸ ÙÁÌ ÂÒ˛ÙÁÛÁ : gilf�0�� glf�0�.

‚) ≈ÈÎÔ„fi ÙÈÏfiÚ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ

« ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ÂflÌ·È ÏÈ· Í΋ÛÁ Ôı ı‹Ò˜ÂÈ ÛÙÁ ‚‹ÛÁ, fi ÏÈ· Ôı Ë·

‰ÁÏÈÔıÒ„ÁËÂfl „È· ÙÔ ÛÍÔ¸ ·ıÙ¸. ‘Ô Û˝ÌÔÎÔ Ù˘Ì ‰ıÌ·Ù˛Ì ıÂÒÍ΋ÛÂ˘Ì ÙÁÚ

ÂflÌ·È :

fs j s ��ci

�gasb�gtv�ci��� �gtv�ci�� ¸Ôı ci ÔÈ ıÂÒÍ΋ÛÂÈÚ g

œ ˜ÒfiÛÙÁÚ Ù¸Ù ÏÔÒÂfl Ì· ÒÔÛË›ÛÂÈ ÏÈ· Ì›· ıÔÍ΋ÛÁ Û ÏÈ· ·¸ ·ıÙ›Ú fi Ì·

ÂÈΛÓÂÈ ÏÈ· ·¸ ÙÔ Û˝ÌÔÎÔ :

fc j c ��ci

gasb�gtv�ci�� ¸Ôı ci ÔÈ ıÂÒÍ΋ÛÂÈÚ g

6.

ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘ÒflÛÏ·ÙÔÚ Û·Ì ÂÒflÙ˘ÛÁ ÏÈ·Ú fi ÂÒÈÛÛÔÙ›Ò˘Ì Í·ÙÁ„Ô-

ÒÈ˛Ì.

« ‰È·‰·Ûfl· ·ıÙfi ·Ì·Î˝ÂÙ·È ÛÙÈÚ ·Í¸ÎÔıËÂÚ ‰È·‰ÈÍ·ÛflÂÚ :

·) ≈ÈÎÔ„fi ÙÁÚ ÂÈËıÏÁÙfiÚ Í·ÙÁ„ÔÒfl·Ú (fi Í·ÙÁ„ÔÒÈ˛Ì)

‘Ô Û˝ÌÔÎÔ Ù˘Ì ‰ıÌ·Ù˛Ì Í·ÙÁ„ÔÒÈ˛Ì ÂflÌ·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì

Page 159: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.4. À≈…‘œ’—√…≈” ≈Õ«Ã≈—Ÿ”«”  ¡… ºÿ≈…” ≈Õ«Ã≈—Ÿ”«” 141

Í·ÙÁ„ÔÒÈ˛Ì, Ù· ÔÔfl· ‰ÂÌ ÂflÌ·È ·ÙÔÏÈÍ‹ „Ì˘ÒflÛÏ·Ù·. –ÒÔÍ˝ÙÔıÌ ·¸ ÙÁÌ

ÂÒ˛ÙÁÛÁ :

fc j c � �gilf�gc�EA��� gilf�gSc�EA��� c � Cg

‚) ≈ÈÎÔ„fi ÙÈÏfiÚ ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ

« ÙÈÏfi ÙÔı „Ì˘ÒflÛÏ·ÙÔÚ ÏÔÒÂfl Ì· ÂflÌ·È ÏÈ· ÔÌÙ¸ÙÁÙ· Ôı ı‹Ò˜ÂÈ ÛÙÁ ‚‹ÛÁ, fi

ÏÈ· Ôı Ë· ‰ÁÏÈÔıÒ„ÁËÂfl „È· ÙÔ ÛÍÔ¸ ·ıÙ¸. ‘Ô Û˝ÌÔÎÔ Ù˘Ì ‰ıÌ·Ù˛Ì Í΋Û¢Ì

ÙÁÚ ÂflÌ·È:

fc j c ��ci

gasb�gtv�ci�� ¸Ôı ci ÔÈ Í·ÙÁ„ÔÒflÂÚ g

ÂÌ˛ ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÈË·Ì˛Ì ÙÈÏ˛Ì Ôı ı‹Ò˜ÔıÌ ÂflÌ·È ÙÔ :

fc j c � gi��ci

gasb�gtv�ci��� ¸Ôı ci ÔÈ Í·ÙÁ„ÔÒflÂÚ g

7.4 ÀÂÈÙÔıÒ„flÂÚ ≈ÌÁÏ›Ò˘ÛÁÚ Í·È º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ

7.4.1 ∏΄˜ÔÚ ƒÈÍ·È˘Ï‹Ù˘Ì

–Ò¸ÍÂÈÙ·È „È· ÏÈ· ÎÂÈÙÔıÒ„fl· Á ÔÔfl· ‰›˜ÂÙ·È Û·Ì ¸ÒÈÛÏ· ÏÈ· ·flÙÁÛÁ ÂÍÙ›ÎÂÛÁÚ ÂÌÁÏ›Ò˘ÛÁÚ

Í·È ÙÔ ·Ì·„Ì˘ÒÈÛÙÈ͸ ÙÁÚ ÙÒ›˜ÔıÛ·Ú œ≈, Í·È ÂÈÛÙÒ›ˆÂÈ ›Ì· Õ¡… ·Ì Á ÂÌÁÏ›Ò˘ÛÁ ÔÒflÊÂÙ·È

·¸ ÙÁÌ œ≈, fi ›Ì· º◊… ‰È·ˆÔÒÂÙÈÍ‹.

ÃÈ· ·flÙÁÛÁ ÂÍÙ›ÎÂÛÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÏÔÒÂfl Ì· ·ÔÙÂÎÂflÙ·È ·¸ ÔÎÎ›Ú ”≈≈ ¸˘Ú

ÛıÏ‚·flÌÂÈ „È· ·Ò‹‰ÂÈ„Ï· ÛÙÁÌ MakeCopy Í·È ÛÙÈÚ ·Í¸ÎÔıËÂÚ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ

:

ÀÂÈÙÔıÒ„fl· ≈ÌÁÏ›Ò˘ÛÁÚ ”≈≈

ƒÁÏÈÔıÒ„fl· Ì›Ôı ·ÌÙÈÍ Û·Ì ıÔÍ΋ÛÁ ÙÔı ≈¡. o :� CreateIndividual n� S

AddSubClass o�EA

ƒÁÏÈÔıÒ„fl· Ì›Ôı „Ì˘Ò Û·Ì ıÔÍ΋ÛÁ ÂÌ¸Ú ÍÎÁÒ. o :� CreateAttribute from � to � n� S

AddSubClass o� l

l : ›Ì· ÍÎÁÒÔÌÔÏÁÏ›ÌÔ „Ì˛ÒÈÛÏ· ÙÔı ≈¡

ƒÁÏÈÔıÒ„fl· Ì›Ôı ·ÌÙÈÍ Û·Ì ÂÒflÙ˘ÛÁ ÙÔı ≈¡ o :� CreateIndividual n� S

AddInstance o�EA

œ ·Î„¸ÒÈËÏÔÚ Ôı ÂÓÂÙ‹ÊÂÈ ÙÔ ·Ì ÏÈ· ”≈≈ ÔÒÈÊÂÙ·È ·¸ ÙÈÚ ‰ÁβÛÂÈÚ ÏÈ·Ú œ≈ ·ÒÔıÛÈ-

‹ÛÙÁÍ ÛÙÔ ÒÔÁ„Ô˝ÏÂÌÔ Íˆ‹Î·ÈÔ Í·È ÏÔÒÂfl Ì· ıÎÔÔÈÁËÂfl ÂflÙ ÛÙÔ ‰È·ÎÔ„È͸ ‰ÂÎÙflÔ

ÂÌÁÏÂÒ˛Û¢Ì, fi Û ÈÔ ˜·ÏÁθ Âfl‰Ô, ÛÙÔ run-time Û˝ÛÙÁÏ· ÙÁÚ SIS-Telos . ”ÙÁ ‰Â˝-

ÙÂÒÁ ÂÒflÙ˘ÛÁ Ë· Âfl˜·Ï ›Î„˜Ô Í·È Ù˘Ì Ï·ÊÈÍ˛Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı „flÌÔÌÙ·È Ï›Û˘ ÙÔı

ÏÂÙ·ˆÒ·ÛÙfi ÙÁÚ SIS-Telos (Telos parser).

Page 160: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

142  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

7.4.2 ’¸‰ÂÈÓÁ ≈ÌÁÏÂÒ˛ÛÈÏ˘Ì –ÎÁÒÔˆÔÒÈ˛Ì

œÈ ÎÂÈÙÔıÒ„flÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂÒÈ„Ò‹ˆÁÍ·Ì ·Ò·‹Ì˘ ÂÌÂÒ„ÔÔÈÔ˝ÌÙ·È ·¸ ›Ì· ‰ÂÎÙflÔ

¸ÏÔÈÔ Ï ÙÔ ƒ–œ. ¡Ì Í·Ù‹ ÙÁ ‰È‹ÒÍÂÈ· ÙÔı ``·ÌÔfl„Ï·ÙÔÚ'' ÙÔı ‰ÂÎÙflÔı ıÔÎÔ„flÊÔÌÙ·È

ÔÈ ÂÌÁÏÂÒ˛ÛÈÏÂÚ ÎÁÒÔˆÔÒflÂÚ ( ·ıÙ›Ú Ôı ÏÔÒÔ˝Ì Ì· ‰È·„Ò·ˆÔ˝Ì fi Ôı ÏÔÒÔ˝Ì Ì·

ÂÏÎÔıÙÈÛÙÔ˝Ì) ٸ٠ÏÔÒÔ˝Ï ‰È·ˆÔÒÔÔÈ˛ÌÙ·Ú ÙÁÌ ·ÒÔıÛfl·ÛÁ ÙÔıÚ (‰È·ˆÔÒÂÙÈ͸

˜Ò˛Ï· fi „Ò·ÏÏ·ÙÔÛÂÈÒ‹) Ì· „Ì˘ÛÙÔÔÈÔ˝Ï ÛÙÔ ˜ÒfiÛÙÁ ÂÓ ·Ò˜fiÚ ÙÔ ÙÈ ÏÔÒÂfl Ì· Í‹ÌÂÈ.

H ÎÂÈÙÔıÒ„fl· ·ıÙfi ÔÌÔÏ‹ÊÂÙ·È ’¸‰ÂÈÓÁ ”≈≈ ÙÔı ≈¡ Í·È œ≈ (‰ÂÚ Û˜fiÏ· 7.2). º˘Ú

·Ì·ˆ›ÒÂÙ·È Í·È ÛÙÁÌ Â̸ÙÁÙ· 7.5.3 Á ‰È‹ÍÒÈÛÁ ·ıÙfi (ÂÌÁÏÂÒ˛ÛÈÏ˘Ì Í·È ÏÁ ÂÌÁÏÂÒ˛ÛÈ-

Ï˘Ì ÎÁÒÔˆÔÒÈ˛Ì) ÏÔÒÂfl Ì· ·ÔÙÂΛÛÂÈ ÍÒÈÙfiÒÈÔ ˆÈÎÙÒ·ÒflÛÏ·ÙÔÚ ÙÁÚ Âψ·ÌÈʸÏÂÌÁÚ

ÎÁÒÔˆÔÒfl·Ú ( ·ÒÔıÛfl·ÛÁ ϸÌÔ Ù˘Ì ÂÌÁÏÂÒ˛ÛÈÏ˘Ì ÎÁÒÔˆÔÒÈ˛Ì).

« ÎÂÈÙÔıÒ„fl· ·ıÙfi Ò›ÂÈ Ì· ÂÍÙÂÎÂflÙ·È ·Ô‰ÔÙÈÍ‹ („Òfi„ÔÒ·). ¡Ì Ó·Ì·Û͈ÙÔ˝ÏÂ

ÙÔÌ ·Î„¸ÒÈËÏÔ ÙÁÚ ‰È·‰ÈÍ·Ûfl·Ú GetIdState Ë· ‰Ô˝Ï ¸ÙÈ Á ½ÒÂÛÁ ÙÁÚ ÙÈÏfiÚ ÂÌ¸Ú ID

ÛÙÔ ≈¡, ··ÈÙÂfl ÙÁÌ ÂÓ›Ù·ÛÁ ÏÈ·Ú ``„ÂÈÙÔÌÈ‹Ú'' ÙÔı ≈¡ ( ıÂÒÍ΋ÛÂÈÚ, Í΋ÛÂÈÚ , Í΋ÛÁ

ÛıÛÙfiÏ·ÙÔÚ) . ¡Ì Í·Ù‹ ÙÁ ‰È‹Û˜ÈÛÁ ·ıÙfi ÛıÎΛ„ÔıÏ ¸ÎÂÚ ÙÈÚ ‰ÁβÛÂÈÚ („È· ¸Î· Ù·

ID) Ôı ı‹Ò˜ÔıÌ Í·È ÙÈÚ ·ÔËÁͽÔıÏ Û ›Ì· Û˝ÌÔÎÔ ÈÌ‹Í˘Ì, ٸ٠ÏÔÒÔ˝Ï ÛÙÔÌ

fl‰ÈÔ ˜Ò¸ÌÔ Ì· ıÔÎÔ„flÛÔıÏ ÙÈÚ ÙÈÏ›Ú ¸Î˘Ì Ù˘Ì ID Ôı ·ˆÔÒÔ˝Ì ÙÔ ≈¡. « Ò˘Ù¸ÙıÁ

ıÎÔÔflÁÛÁ Ù˘Ì ·Î„ÔÒflËÏ˘Ì Ôı ›„ÈÌ ÙÔ ıÔÛÙÁÒflÊÂÈ.

7.4.3 ≈˝ÒÂÛÁ –ÈË·Ì˛Ì œÒÈÛÏ‹Ù˘Ì

« ÎÂÈÙÔıÒ„fl· ½ÒÂÛÁ ÈË·Ì˛Ì ÔÒÈÛÏ‹Ù˘Ì Ò›ÂÈ Ì· Ó·Ì·ÔÒÈÛËÂfl ˛ÛÙ ̷ ης‹ÌÂÙ·È

ı¸¯Á Á ÙÒ›˜ÔıÛ· œ≈. ∂Ò· ÙÔ ÒÔÙÂÈ̸ÏÂÌÔ Û˝ÌÔÎÔ ÔÒÈÛÏ‹Ù˘Ì, set, Ò›ÂÈ Ì· Ûı„ÍÒÔÙÂfl:

� ÛÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÔÒË›Ú ÂÌÁÏÂÒ˛ÛÂÈÚ (ÙÔı΋˜ÈÛÙÔ ¸˜È Ûfl„ÔıÒ· ηÌË·ÛÏ›ÌÂÚ).

”ıÏ‚ÔÎflÊÔıÏ Ï setsem ÙÔ Û˝ÌÔÎÔ ·ıÙ¸.

� ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı ·ÌfiÍÔıÌ ÛÙÁÌ ÙÒ›˜ÔıÛ· œ≈.

”ıÏ‚ÔÎflÊÔıÏ Ï settask ÙÔ Û˝ÌÔÎÔ ·ıÙ¸.

ƒÁη‰fi set � setsem � settask . œ ˜Ò¸ÌÔÚ ıÔÎÔ„ÈÛÏÔ˝ ÙÔı ÂÓ·ÒÙ‹Ù·È ·¸ ÙÁÌ ÛÂÈÒ‹

Ï ÙÁÌ ÔÔfl· Ë· ıÔÎÔ„ÈÛÙÔ˝Ì Ù· setsem Í·È settask . ¡Ì ÙÔ setsem ÂflÌ·È ÏÈÍÒ¸ Í·È

ÏÔÒÂfl Ì· ıÔÎÔ„ÈÛËÂfl „Òfi„ÔÒ·, ÂflÌ·È Í·Î¸ Ì· ÙÔ ıÔÎÔ„flÛÔıÏÂ Ò˛ÙÔ (˜ ÙÔ Û˝ÌÔÎÔ

ÈË·Ì˛Ì Í·ÙÁ„ÔÒÈ˛Ì ÂÌ¸Ú „Ì˘ÒflÛÏ·ÙÔÚ). ¡Ì ¸Ï˘Ú ·ıÙ¸ ÂflÌ·È Ï„‹ÎÔ (˜ ÙÔ Û˝ÌÔÎÔ

ÈË·Ì˛Ì ÏÂÙ·Í΋ÛÂ˘Ì Ù·ÓÈ̸ÏÁÛÁÚ) ٸ٠ÂflÌ·È Í·Î˝ÙÂÒÔ Ì· ıÔÎÔ„flÛÔıÏ ·Ò˜ÈÍ‹ ÙÔ

settask . ”ÁÏÂÈ˛ÌÔıÏ ÂflÛÁÚ ¸ÙÈ Á ÒÔÙÂÈ̸ÏÂÌÁ  Ã≈ƒ ÏÔÒÂfl Ì· ‚ÂÎÙÈ˛ÛÂÈ ·ÈÛËÁÙ‹ ÙÔÌ

··ÈÙÔ˝ÏÂÌÔ ˜Ò¸ÌÔ, Ô ÔÔflÔÚ ÂflÌ·È fi‰Á ÏÈÍÒ¸Ú.

Page 161: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 143

7.5 –ÒÔÙÂÈ̸ÏÂÌÁ ≈·ˆfi ◊ÒfiÛÁÚ

”ÙÁÌ Â̸ÙÁÙ· ·ıÙfi ÂÒÈ„Ò‹ˆÂÙ·È ẨÂÈÍÙÈÍ‹ Á ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı

ÏÁ˜·ÌÈÛÏÔ˝ ‰È·ÎÔ„ÈÍfiÚ ÂÓ›ÎÈÓÁÚ „Ì˛ÛÁÚ ÛÙÔ SIS.

ÃÈ· Ò˘Ù¸ÙıÁ ıÎÔÔflÁÛÁ Ù˘Ì ‰È·˜ÂÈÒÈÛÙÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì ›„ÈÌ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú

ÙÈÚ ı‹Ò˜ÔıÛÂÚ ‰ıÌ·Ù¸ÙÁÙÂÚ ÙÔı SIS. ”Ù· Û˜fiÏ·Ù· 7.6 ›˘Ú 7.10 ·ÒÔıÛÈ‹ÊÔÌÙ·È ÂÈ͸ÌÂÚ

·¸ ÙÁ ˜ÒfiÛÁ ÙÔıÚ ÛÙÔ Û˝ÛÙÁÏ·  À≈…Ÿ .

”ÙÔ Û˜fiÏ· 7.6 ‚ΛÔıÏ ¸ÙÈ ÛÙÔ Û˝ÌÔÎÔ Ù˘Ì ÒÔÍ·ËÔÒÈÛÏ›Ì˘Ì ÂÒ˘ÙfiÛÂ˘Ì ÙÔı  À≈…Ÿ

›˜ÂÈ ÒÔÛÙÂËÂfl ›Ì· Û˝ÌÔÎÔ ÂÒ˘ÙfiÛÂ˘Ì Ï ÙflÙÎÔ Update Views. ’¸ ÙÔÌ ÙflÙÎÔ Users

ÔÏ·‰ÔÔÈÔ˝ÌÙ·È ÔÈ ÂÒ˘ÙfiÛÂÈÚ Ôı ·ˆÔÒÔ˝Ì ÙÔıÚ ˜ÒfiÛÙÂÚ Í·È Ù· Û˝ÌÔη ˜ÒÁÛÙ˛Ì ÙÔı

ÛıÛÙfiÏ·ÙÔÚ, ÂÌ˛ ˜ÒÁÛÈÏÔÔÈ˛ÌÙ·Ú ÙÔ „Ò·ˆÈ͸ ·Ò‹ËıÒÔ ÏÔÒÔ˝Ï ̷ ‰Ô˝Ï „Ò·ˆÈÍ‹

ÙÁÌ ÈÂÒ·Ò˜ÈÍfi ÔÒ„‹Ì˘ÛÁ Ù˘Ì ÛıÌ¸Î˘Ì.

”˜fiÏ· 7.6: ÀÂÈÙÔıÒ„flÂÚ Ôı ·ˆÔÒÔ˝Ì ÙÔıÚ ˜ÒfiÛÙÂÚ ÙÔı ÛıÛÙfiÏ·ÙÔÚ

”ÙÔ Û˜fiÏ· ·ıÙ¸ ·Ò·ÙÁÒÔ˝Ï ¸ÙÈ ÙÔ Û˝ÌÔÎÔ ˜ÒÁÛÙ˛Ì ≈ÈÏÂÎÁÙfiÚ, ˘Ú ıÔÍ΋ÛÁ Ù˘Ì≈ÈÏÂÎÁÙfi ¡„„Âfl˘Ì Í·È ≈ÈÏÂÎÁÙfi √ÎıÙ˛Ì, ÍÎÁÒÔÌÔÏÂfl ÙÈÚ œ≈ Ôı ›˜ÔıÌ Â͘˘ÒÁËÂfl Û·ıÙÔ˝Ú

’¸ ÙÔÌ ÙflÙÎÔ Declaration Types ÔÏ·‰ÔÔÈÔ˝ÌÙ·È ÔÈ ÂÒ˘ÙfiÛÂÈÚ Ôı ÎÁÒÔˆÔÒÔ˝Ì ÙÔÌ

˜ÒfiÛÙÁ „È· ÙÔıÚ ‰È·Ë›ÛÈÏÔıÚ Ù˝ÔıÚ ‰fi΢ÛÁÚ, ·ÎÔ˝Ú fi Û˝ÌËÂÙÔıÚ (‰ÂÚ Û˜fiÏ· 7.7) Í·È

·Ì·Î˝ÔıÌ ÙÔıÚ Û˝ÌËÂÙÔıÚ Ù˝ÔıÚ ÛÙÔıÚ ÛıÛÙ·ÙÈÍÔ˝Ú ÙÔıÚ (‰ÂÚ Û˜fiÏ· 7.8). ≈flÛÁÚ Á

Page 162: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

144  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

ÂÒ˛ÙÁÛÁ Usage Paradigm of ·ÒÔıÛÈ‹ÛÂÈ ·Ò·‰Âfl„Ï·Ù· ˜ÒfiÛÁÚ Ù˘Ì Û˝ÌËÂÙ˘Ì ‰ÁβÛ¢Ì

„È· Ì· Í·Ù·ÌÔÁËÂfl ͷνÙÂÒ· Á ˜ÒfiÛÁ ÙÔıÚ.

”˜fiÏ· 7.7: –·ÒÔıÛfl·ÛÁ ͷٷθ„Ôı Ï ÙÔıÚ Û˝ÌËÂÙÔıÚ Ù˝ÔıÚ Ôı ›˜ÔıÌ ÔÒÈÛËÂfl

’¸ ÙÔÌ ÙflÙÎÔ Update Views ı‹Ò˜ÔıÌ ÂÒ˘ÙfiÛÂÈÚ Ôı Âψ·ÌflÊÔıÌ ÙÔ Û˝ÌÔÎÔ Ù˘Ì œ≈

Ôı ›˜ÔıÌ ÔÒÈÛËÂfl, fi ÂÈÛÙÒ›ˆÔıÌ ÙÔ Û˝ÌÔÎÔ Ù˘Ì œ≈ Ôı ·ˆÔÒÔ˝Ì ‹ÏÂÛ· ›Ì·Ì ˜ÒfiÛÙÁ fi

›Ì· Û˝ÌÔÎÔ ˜ÒÁÛÙ˛Ì.

’¸ ÙÔÌ ÙflÙÎÔ Current Update Task ı‹Ò˜ÂÈ ›Ì· Û˝ÌÔÎÔ ÂÒ˘ÙfiÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì

ÙÁÌ ``ÙÒ›˜ÔıÛ· OE'': Û˜ÂÙÈÍ‹ Û˝ÌÔη ˜ÒÁÛÙ˛Ì, ˜ÒfiÛÙÂÚ, ‰ÁβÛÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ, Í΋ÛÂÈÚ

‰ÁÏÈÔıÒ„fl·Ú ÔÌÙÔÙfiÙ˘Ì Í·È Í΋ÛÂÈÚ ÂÓÂȉflÍÂıÛÁÚ. ”ÙÔ Û˜fiÏ· 7.9 ‚ΛÔıÏ ÙÈÚ ‰ÁβÛÂÈÚ

ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ œ≈ ≈Ò„·Ûfl· ≈ÈÏÂÎÁÙfi, ÙÔ Û˜ÂÙÈ͸ Û˜¸ÎÈÔ Í·È ÙÔ ·ÌÙflÛÙÔÈ˜Ô ‰ÂÎÙflÔ

·ÒÔıÛfl·ÛÁÚ ( Object Card).

‘Ô ÃÃœ≈ ÂÈÙÒ›ÂÈ ÙÁÌ Û˝ÌËÂÛÁ œ≈. œÈ Í΋ÛÂÈÚ ‰ÁβÛÂ˘Ì Ù˘Ì œ≈ (Ï›ÎÁ ÙÁÚ

ÏÂÙ·Í΋ÛÂÈÚ DeclarationsType) ÏÔÒÔ˝Ì Ì· Ûı̉›ÔÌÙ·È Ï ۘ›ÛÂÈÚ isA. ”˜ÂÙÈ͸ ·Ò‹‰ÂÈ„Ï·

·ÒÔıÛÈ‹ÊÂÙ·È ÛÙÔ Û˜fiÏ· 7.10 ¸Ôı ‚ΛÔıÏ ¸ÙÈ Á Í΋ÛÁ ƒÁβÛÂÈÚ ≈Ò„≈ÈÏÂÎÁÙfi ÂflÌ·È

ıÂÒÍ΋ÛÁ ÙÁÚ Í΋ÛÁÚ ƒÁβÛÂÈÚ ¡Ûˆ‹ÎÂÈ·Ú. à·ıÙ¸ ÙÔÌ ÙÒ¸Ô Ù· Ï›ÎÁ ÙÁÚ ÙÂÎÂıÙ·fl·Ú

(Ôı ÂflÌ·È ›Ì· Û˝ÌÔÎÔ ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì ÙÁÌ ·Ûˆ‹ÎÂÈ· ÙÔı ÛıÛÙfiÏ·ÙÔÚ)

ÂflÌ·È Í·È ›ÏÏÂÛ· Ï›ÎÁ ÙÁÚ Ò˛ÙÁÚ.

Page 163: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 145

”˜fiÏ· 7.8: ¡Ì‹ÎıÛÁ ÙÔı Û˝ÌËÂÙÔı Ù˝Ôı ClassificationHierarchy ÛÙÔıÚ ÛıÛÙ·ÙÈÍÔ˝Ú ÙÔı.

ºÛÔ ·ˆÔÒ‹ Ù˛Ò· ÙÈÚ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ, Á ÒÔÙÂÈ̸ÏÂÌÁ ·ˆfi ˜ÒfiÛÁÚ „È·

ÙÁÌ Ò·„Ï·ÙÔÔflÁÛÁ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ÂÌÁÏ›Ò˘ÛÁÚ ‚·ÛflÊÂÙ·È ÛÙÁÌ ÂÈËıÏÁÙfi Í·È ÍÔÈÌ˛Ú

·Ô‰ÂÍÙfi, ȉȸÙÁÙ· ÙÁÚ ÔÏÔÈÔÏÔÒˆfl·Ú ÏÂÙ·Ó˝ ÙÁÚ ·ÒÔıÛfl·ÛÁÚ Í·È ÙÁÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ

ÎÁÒÔˆÔÒfl·Ú ÏÈ·Ú ¬ƒ.

√È· ÙÁÌ ·ÒÔıÛfl·ÛÁ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú ÙÔ SIS ÒÔÛˆ›ÒÂÈ ÙÔ ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸-

ÙÁÙ·Ú (ƒ–œ) ÙÔ ÔÔflÔ ÏÔÒÂfl Ì· ·ÒÔıÛÈ‹ÛÂÈ ¸ÎÂÚ ÙÈÚ ÎÁÒÔˆÔÒflÂÚ Ôı ·ˆÔÒÔ˝Ì ‹ÏÂÛ·

ÏÈ· ÔÌÙ¸ÙÁÙ·. –ÒÔÙÂflÌÂÙ·È Á ›ÍÙ·ÛÁ ÙÔı Í·È Á ·Ì‹ÙıÓÁ ÂÌ¸Ú ƒÂÎÙflÔı –·ÒÔıÛfl·ÛÁÚ

Í·È ≈ÌÁÏ›Ò˘ÛÁÚ ¡ÌÙÈÍÂÈÏ›ÌÔı (ƒ–≈¡) „È· ÙÁÌ ·ÒÔıÛfl·ÛÁ ·Î΋ Í·È ÙÁÌ ÂÈÛ·„˘„fi fi

ÂÌÁÏ›Ò˘ÛÁ Ù˘Ì ÎÁÒÔˆÔÒÈ˛Ì ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı.

œÈ ÎÁÒÔˆÔÒflÂÚ Ôı ·ÒÔıÛÈ‹ÊÂÈ ›Ì· ƒ–œ „È· ›Ì· ·ÌÙÈÍÂflÏÂÌÔ ÏÔÒÔ˝Ì ÂflÛÁÚ Ì·

·ÒÔıÛÈ‹ÊÔÌÙ·È ÛÙÁ ÏÔÒˆfi ·ÛÙÂÒÔÂÈ‰Ô˝Ú „Ò‹ˆÔı ·¸ ÙÔ „Ò·ˆÈ͸ ·Ò‹ËıÒÔ ÙÔı SIS.

∂Ò· ÔÈ ÒÔÙÂÈ̸ÏÂÌÂÚ ÂÂÍÙ‹ÛÂÈÚ ÙÔı ƒ–œ Ë· ÏÔÒÔ˝Û·Ì Ì· ÂÌÂÒ„ÔÔÈÔ˝ÌÙ·È Í·È ·¸ ÙÔ

„Ò·ˆÈ͸ ·Ò‹ËıÒÔ.

7.5.1 ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú

”ÙÔ Û˜fiÏ· 7.12 ˆ·flÌÂÙ·È ÙÔ ƒ–œ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ÷ÔÈÙÁÙfiÚ, Á ÔÔfl· ·ÌfiÍÂÈ ÛÙÔ ÏÔÌÙ›ÎÔ

Page 164: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

146  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

”˜fiÏ· 7.9: –·ÒÔıÛfl·ÛÁ ÎÁÒÔˆÔÒÈ˛Ì „È· ÙÁÌ ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ ≈Ò„·Ûfl· ≈ÈÏÂÎÁÙfi

Page 165: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 147

”˜fiÏ· 7.10: …ÂÒ·Ò˜ÈÍfi ÔÒ„‹Ì˘ÛÁ Ù˘Ì Í΋ÛÂ˘Ì ‰fi΢ÛÁÚ

ÎÁÒÔˆÔÒÈ˛Ì Ôı ·ÒÔıÛÈ‹ÊÂÙ·È Û˜ÁÏ·ÙÈÍ‹ ÛÙÔ Û˜fiÏ· 7.11. √Ò‹ˆÔÌÙ·Ú ÙÔ ÎÔ„È͸ ¸ÌÔÏ·

ÏÈ·Ú ÔÌÙ¸ÙÁÙ·Ú ÛÙÔ Â‰flÔQueryTarget Âψ·ÌflÊÂÙ·È ÙÔ ·ÌÙflÛÙÔÈ˜Ô ƒ–œ. ≈flÛÁÚ ÂÈΛ„ÔÌÙ·Ú

Ï ÙÔ ÔÌÙflÍÈ ÏÈ· ÔÌÙ¸ÙÁÙ· Ôı ·Ì·„Ò‹ˆÂÙ·È Û ›Ì· ƒ–œ ÏÔÒÔ˝Ï ̷ Âψ·ÌflÊÔıÏ ÙÔ

·ÌÙflÛÙÔȘÁ ƒ–œ . « ‰ıÌ·Ù¸ÙÁÙ· ·ıÙfi ÂÈÙÒ›ÂÈ ÙÁÌ ÎÔfi„ÁÛÁ ÛÙ· ‰Â‰Ôϛ̷ ÙÁÚ ‚‹ÛÁÚ.

ËÎÈÛÙ· ı‹Ò˜ÂÈ ‰ıÌ·Ù¸ÙÁÙ· ·Ò‹ÎÎÁÎÁÚ ÎÔfi„ÁÛÁÚ ·ˆÔ˝ ÏÔÒÔ˝Ï ̷ ›˜ÔıÏ ·ÌÔÈÍÙ‹

Ù·ıÙ¸˜ÒÔÌ· ÔÎ΋ ƒ–œ.

7.5.2 ∏Ì· ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁÚ ¡ÌÙÈÍÂÈÏ›Ì˘Ì

–ÒÔÙÂflÌÂÙ·È Á ÂÓ›ÎÈÓÁ ÙÔı ƒ–œ Û ›Ì· ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁÚ ¡ÌÙÈÍÂÈ-

Ï›ÌÔı (ƒ–≈¡), ÙÔ ÔÔflÔ Ë· ‰flÌÂÈ ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ÒÔÛËfiÍÁÚ, ‰È·„Ò·ˆfiÚ fi ÙÒÔÔÔflÁÛÁÚ

Ù˘Ì ÎÁÒÔˆÔÒÈ˛Ì ÙÁÚ ‚‹ÛÁÚ. œÈ ÒÔÙÂÈ̸ÏÂÌÂÚ ÎÂÈÙÔıÒ„flÂÚ Ôı Ò›ÂÈ Ì· ıÔÛÙÁÒfl-

ÊÂÈ ÂÒÈ„Ò‹ˆÁÍ·Ì Û ÒÔÁ„Ô˝ÏÂÌÁ Â̸ÙÁÙ·. ÃÈ· ẨÂÈÍÙÈÍfi ·ˆfi ˜ÒfiÛÁÚ ÙÔı ƒ–≈¡

·ÒÔıÛÈ‹ÊÂÙ·È ÛÙ· Û˜fiÏ·Ù· 7.13, 7.14, 7.15 Í·È 7.16.

Page 166: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

148  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

Σχολη

Telos_String

ΙατρικηΣχολη

Φοιτητης

ΦοιτητηςΙατρικης

Γεννηση

Υπαρξη ΤυποςΓεγονοτοςΕνασχοληση

ΠανεπιστημιακοΠρωταθλημα Ανθρωπος

φοιτα

M1_Class

S_Class

φοιτα

δημιουργια

γεννηση

διαγωνιζονται

ονομα

”˜fiÏ· 7.11: ∏Ì· ·Î¸ ÏÔÌÙ›ÎÔ ÙÁÚ SIS-Telos

7.5.3 ”ıÏÎÁÒ˘Ï·ÙÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ

√È· θ„ÔıÚ Âı˜ÒÁÛÙfl·Ú ÒÔÙÂflÌÂÙ·È ›Ì· Û˝ÌÔÎÔ ·¸ ÛıÏÎÁÒ˘Ï·ÙÈÍ›Ú ÎÂÈÙÔıÒ„flÂÚ (‰ÂÚ

Û˜fiÏ· 7.15), ÔÈ ÔÔflÂÚ ˆÈÎÙÒ‹ÒÔıÌ fi ˜˘ÒÔËÂÙÔ˝Ì ÙÈÚ ÎÁÒÔˆÔÒflÂÚ Ôı Âψ·ÌflÊÔÌÙ·È ÛÙÔ

ƒ–≈¡. ÷ÈÎÙÒ‹ÒÔÌÙ·Ú ÙÁÌ Âψ·ÌÈʸÏÂÌÁ ÎÁÒÔˆÔÒfl· ·ÔÙÒ›ÂÙ·È Á „Ì˘ÛÙÈÍfi ÂÈ‚‹ÒıÌÛÁ,

ÂÌ˛ „flÌÂÙ·È ‰ıÌ·Ùfi Á ·Ò·ÙfiÒÁÛÁ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú ·¸ ‰È‹ˆÔÒÂÚ ¸¯ÂÈÚ. ”ıÌ‹Ï· Ô ˜Ò¸ÌÔÚ

Âψ‹ÌÈÛÁÚ ÂÌ¸Ú ‰ÂÎÙflÔı ÏÂÈ˛ÌÂÙ·È (··ÈÙÔ˝ÌÙ·È ÎÈ„¸ÙÂÒÂÚ ÂÒ˘ÙfiÛÂÈÚ) Í·Ë˛Ú ÂflÛÁÚ Í·È ÙÔ

Ï›„ÂËÔÚ Ù˘Ì ‰ÂÎÙfl˘Ì Í‹ÌÔÌÙ·Ú ›ÙÛÈ ÂˆÈÍÙfi ÙÁÌ Ù·ıÙ¸˜ÒÔÌÁ Ë›·ÛÁ (Í·È Û˝„ÍÒÈÛÁ) ÔÎβÌ

‰ÂÎÙfl˘Ì ÛÙÁÌ fl‰È· Ô˸ÌÁ.

≈ȉÈ͸ÙÂÒ· :

� ÷ÈÎÙÒ‹ÒÈÛÏ· Ï ÍÒÈÙfiÒÈÔ ÙÔ Âfl‰ÔÚ ÙÁÚ ÎÁÒÔˆÔÒfl·Ú.

(Í΋ÛÂÈÚ, ıÂÒÍ΋ÛÂÈÚ, ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ· „Ì˘ÒflÛÏ·Ù·,ÍÎ)

� ÷ÈÎÙÒ‹ÒÈÛÏ· Ï ÍÒÈÙfiÒÈÔ ÙÁÌ ÂÌÁÏÂÒ˘ÛÈϸÙÁÙ· Ù˘Ì ÎÁÒÔˆÔÒÈ˛Ì.

–·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ Û˝Ì‰ÂÛÏÔÈ Ôı ÏÔÒÔ˝Ì Ì· ‰È·„Ò·ˆÔ˝Ì Í·È „Ì˘ÛÙÔÔÈÂflÙ·È ÙÔ

Âfl‰ÔÚ ÎÁÒÔˆÔÒfl·Ú Ôı ÏÔÒÂfl Ì· ÂÏÎÔıÙÈÛÙÂfl.

� ◊˘ÒÔË›ÙÁÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì

àÙÁ ÎÂÈÙÔıÒ„fl· ·ıÙfi ÂflÌ·È ÂˆÈÍÙfi Á ÔÏ·‰ÔÔflÁÛÁ Ù˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Í·È Ù˘Ì

Í·ÙÁ„ÔÒÈ˛Ì Ôı ÍÎÁÒÔÌÔÏÂfl ›Ì· ·ÌÙÈÍÂflÏÂÌÔı Ï ٷ ÍÒÈÙfiÒÈ· :

-- œÏ·‰ÔÔflÁÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì ·Ì‹ ÏÂÙ·Í·ÙÁ„ÔÒfl·

-- œÏ·‰ÔÔflÁÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì ·Ì‹ Í΋ÛÁ ·¸‰ÔÛÁÚ („È· Ù· ÍÎÁÒÔÌÔÏÁϛ̷)

Page 167: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 149

”˜fiÏ· 7.12: ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú

÷˘ÙÔ„Ò·ˆfl· ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÁÚ ÙÔı SIS ÛÙÁÌ ÔÔfl· ˆ·flÌÔÌÙ·È ÙÔ ƒ–œ ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú ˆÔÈ-ÙÁÙfiÚ Í·È Ô ·ÌÙflÛÙÔȘÔÚ ·ÛÙÂÒÔÂȉfiÚ „Ò‹ˆÔÚ. ”ÙÁÌ Ò˛ÙÁ „Ò·ÏÏfi ÙÔı ‰ÂÎÙflÔı ·Ì·„Ò‹ˆÂÙ·ÈÙÔ ¸ÌÔÏ· ÙÁÚ ÂÛÙÈ·ÍfiÚ ÔÌÙ¸ÙÁÙ·Ú, ÂÌ˛ ÛÙÁÌ ÙÂÎÂıÙ·fl· ı‹Ò˜ÔıÌ ÏÂÒÈÍ‹ ÍÔıÏÈ‹ ÂΛ„˜Ôı.‘Ô ÍÂÌÙÒÈ͸ ÙÏfiÏ· ÙÔı ‰ÂÎÙflÔı ÂflÌ·È ˜˘ÒÈÛÏ›ÌÔ Û ‰˝Ô Ï›ÒÁ. ”ÙÔ ‹Ì˘ Ï›ÒÔÚ ·Ì·„Ò‹ˆÔÌÙ·ÈÔÈ Û˝Ì‰ÂÛÏÔÈ Ôı ›˜ÔıÌ ·Ò˜fi ÙÔ ÷ÔÈÙÁÙfi, ÂÌ˛ ÛÙÔ Í‹Ù˘ Ï›ÒÔÚ ·ıÙÔfl Ôı Í·Ù·Îfi„ÔıÌÛ ·ıÙ¸Ì. ƒflη Í·È Í‹Ù˘ ·¸ ÙÁ ˆÒ‹ÛÁ Has as superclasses ˆ·flÌÔÌÙ·È ¸ÎÂÚ ÔÈ ‹ÏÂÛÂÚıÂÒÍ΋ÛÂÈÚ ÙÔı (∂ÌËÒ˘ÔÚ). ƒflη Í·È Í‹Ù˘ ·¸ ÙÁ ˆÒ‹ÛÁ Belongs to ˆ·flÌÔÌÙ·È ¸ÎÂÚ ÔÈ‹ÏÂÛÂÚ Í΋ÛÂÈÚ ÙÔı (≈Ì·Û˜¸ÎÁÛÁ). ¡ÍÔÎÔıËÔ˝Ì ¸Î· Ù· „Ì˘ÒflÛÏ·Ù· (ÛıÏÂÒÈης·ÌÔÏ›Ì˘Ì·ıÙ˛Ì Ôı ÍÎÁÒÔÌÔÏÔ˝ÌÙ·È). √È· Í‹Ë „Ì˛ÒÈÛÏ· ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÎÔ„È͸ ÙÔı ¸ÌÔÏ·, ÁÙÈÏfi ÙÔı, ÔÈ Í΋ÛÂÈÚ ÙÔı (Í·ÙÁ„ÔÒflÂÚ) Í·È ·Ì Ò¸ÍÂÈÙ·È „È· ÍÎÁÒÔÌÔÏÁÏ›ÌÔ „Ì˛ÒÈÛÏ· ٸٷ̷„Ò‹ˆÂÙ·È ÂflÛÁÚ Á ÔÌÙ¸ÙÁÙ· ·¸ ÙÁÌ ÔÔfl· ÍÎÁÒÔÌÔÏÂflÙ·È. ƒflη Í·È Í‹Ù˘ ·¸ ÙÁˆÒ‹ÛÁ As subclasses by ˆ·flÌÔÌÙ·È ¸ÎÂÚ ÔÈ ‹ÏÂÛÂÚ ıÔÍ΋ÛÂÈÚ ÙÔı ÷ÔÈÙÁÙfi (÷ÔÈÙÁÙfiÚ…·ÙÒÈÍfiÚÂÌ˛ ‰flη Í·È Í‹Ù˘ ·¸ ÙÁ ˆÒ‹ÛÁ As instance of by ˆ·flÌÔÌÙ·È ¸ÎÂÚ ÔÈ ‹ÏÂÛÂÚ ÂÒÈÙ˛ÛÂÈÚÙÔı (ÕflÍÔÚ). ≈Ì Ûı̘Âfl· ·Ì·„Ò‹ˆÔÌÙ·È ¸Î· Ù· „Ì˘ÒflÛÏ·Ù· Ôı ›˜ÔıÌ ÙÈÏfi (Í·Ù·Îfi„ÔıÌ)ÛÙÔ ÷ÔÈÙÁÙfi. √È· Í‹Ë „Ì˛ÒÈÛÏ· ·ÒÔıÛÈ‹ÊÂÙ·È ÙÔ ÎÔ„È͸ ÙÔı ¸ÌÔÏ·, Á ÔÌÙ¸ÙÁÙ· ÛÙÁÌÔÔfl· ›˜ÂÈ ·Ô‰ÔËÂfl Í·È ÔÈ Í΋ÛÂÈÚ ÙÔı (Í·ÙÁ„ÔÒflÂÚ).

Page 168: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

150  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

Filtering AttributeGrouping ApplicableTaks

CommitMakeCopy

Photo

Select Photo

Σχεδιο ΚαναταςΦωτογραφια.1

DELETE

RENAME

<cancel deletion>)(<to be deleted>

<cancel deletion>)(<to be deleted>

<cancel deletion>)(<to be deleted>

<cancel deletion>)(<to be deleted>

(<to be added><cancel addition>)

<cancel deletion>)(<to be deleted>

βαρος : Βαρος

:

:

Κανατα ML

ML

ML

ML

ML

MRML

ML

ML

ML

Ενημερωση της βασης

ML

ML

RENAME

Ανοιγμα καρτας γνωρισματος

SPECIALIZE ATTRIBUTE

Εναλλαγη καταστασεων (

Εναλλαγη καταστασεων

Εναλλαγη καταστασεων

Εναλλαγη καταστασεων

Εναλλαγη καταστασεων

Εναλλαγη καταστασεων

SubClasses

InvInheritedAttrs

InverseAttributes

Classes

SuperClasses

Attributes

Inherited Attrs

Instances

χρηση ΜεταφοραΥγρων

Κανατα4498

ΚρητικηΚανατα

ΤυποςΑγγειων

Αγγειο

τμημα

λαιμος Λαιμοςφυσικαμεγεθη (απο ΦυσικοΑντικειμενο)

ΤυποςΦυσικουΑντικειμενου<to be deleted><to be added>

”˜fiÏ· 7.13: « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (¡)

ML: mouse left button click, MR : mouse right button click.

Page 169: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 151

Filtering AttributeGrouping ApplicableTaks

CommitMakeCopy

Photo

Αφηγηση1Αφηγηση2

Select Audio Commnent

ADD CLASSSelect from list

Λειτουργιες ομοιεςμε αυτες που παρεχονταιγια τα ευθεα γνωρισματα

CREATE ATTRIBUTESelect Categories

ADD SUPERCLASSSelect from list

Select Categories

DELETE CATEGORYADD CATEGORY

NEW ATTRIBUTE

βαρος : Βαρος

:

ML

ML

ML

:

ML

Κανατα

ML

CREATE NEW INSTANCE

ML

ML

CREATE SUBCLASS

(A)

(B)

(C)

(D)

SubClasses

InvInheritedAttrs

InverseAttributes

Classes

SuperClasses

Attributes

Inherited Attrs

Instances

χρηση ΜεταφοραΥγρων

Κανατα4498

ΚρητικηΚανατα

ΤυποςΑγγειων

Αγγειο

τμημα

λαιμος Λαιμοςφυσικαμεγεθη (απο ΦυσικοΑντικειμενο)

ΤυποςΦυσικουΑντικειμενου

”˜fiÏ· 7.14: « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (¬)

ML: mouse left button click, MR : mouse right button click.

Page 170: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

152  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

Filtering AttributeGrouping ApplicableTaks

CommitMakeCopy

Photo

F i l t e r i n g

InformationTypeUpdatability

NonupdatableUpdatable

Updatability

by source classby metacategory

AttributeGrouping

by source class

CategoryGrouping

ClassesSuperClasses

Attributes

Instances

SubClasses

InvAttributesInherited

Inherited

Information Type

Derived

Derived

Derived

”˜fiÏ· 7.15: « ·ˆfi ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡ (√)

MRMLMM

mouse right buttonmouse left button

mouse middle button

Mx double click of mouse button Mx2

clickclick

click

Υπομνημα

ML2 σε λογικο ονομα οντοτητας

ML2 σε λογικο ονομα γνωρισματος

Ακυρωνει την αιτηση διαγραφης <cancel deletion>

ML σε οντοτητα που αναφερεταιως ακρο αμεσου προς εισαγωγη .

Ακυρωνει την αιτηση εισαγωγης <cancel addition>

ML σε κληρονομημενο γνωρισμα

(ευθυ η αναστροφο)

MR μετα απο ML Ακυρωνει το αποτελεσμα του ML (Undo like xfig)

<to be deleted>Αιτηση διαγραφης συνδεσμου

Δυνατοτητα μετονομασιας η διαγραφης εστιακου αντικειμενουμεσω ενος μενου 2 επιλογων. Η επιλογη της μετονομασιας κανει την επικεφαλιδα του δελτιου ενημερωσιμη.

Ανοιγμα ΔΠΕΔ οντοτητας

Ανοιγμα ΔΠΕΔ γνωρισματος

Ενεργεια χρηστη Αποτελεσμα

ML στο εστιακο αντικειμενο

ML σε computed superclasses,subclasses Κανενα αποτελεσμα.

ML σε οντοτητα που αναφερεται ως ακρο αμεσου συνδεσμου προς διαγραφη .

ML σε οντοτητα που αναφερεται ωςακρο υπαρχοντος αμεσου συνδεσμου.

Αιτηση εξειδικευσης κληρονομημενου γνωρισματοςΔημιουργουνται πεδια για τη συμπληρωση του λογικου

ονοματος και της τιμης του νεου γνωρισματος,

”˜fiÏ· 7.16: ÀÂÈÙÔıÒ„flÂÚ ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡

Page 171: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 153

-- œÏ·‰ÔÔflÁÛÁ Í·ÙÁ„ÔÒÈ˛Ì ·Ì‹ Í΋ÛÁ ·¸‰ÔÛÁÚ

« ÔÏ·‰ÔÔflÁÛÁ ·ıÙfi, ÛıÌ ÙÔÈÚ ‹ÎÎÔÈÚ, ÔÏ·‰ÔÔÈÂfl ÙÈÚ ˘-Í·ÙÁ„ÔÒflÂÚ (·ıÙ›Ú

›˜ÔıÌ Í΋ÛÁ ÂÍÍflÌÁÛÁÚ ÏÈ· Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ) Í·È ÙÈÚ ÂȉÈÍ›Ú Í·ÙÁ„ÔÒflÂÚ

„Ì˘ÒÈÛÏ‹Ù˘Ì („È· ·Ò‹ÛÙ·ÛÁ ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú) Ôı Ò¸ÍÂÈÙ·È Ì·

ıÎÔÔÈÁËÔ˝Ì ÛÙÁÌ SIS-Telos .

œÈ ·Ò‹ÏÂÙÒÔÈ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ·ıÙ˛Ì ÂflÌ·È Í·Î¸ Ì· ÏÔÒÔ˝Ì Ì· ˆ·ÒÏÔÛËÔ˝Ì Û ¸ÎÂÚ

ÙÈÚ ·ÌÔÈÍÙ›Ú Í‹ÒÙÂÚ ˛ÛÙ ̷ ÂflÌ·È ÂˆÈÍÙfi Á Ù·ıÙ¸˜ÒÔÌÁ ·Ò·ÙfiÒÁÛÁ ÔÎÎ˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì

Ï ÂÛÙfl·ÛÁ Û ›Ì· Âfl‰ÔÚ ÎÁÒÔˆÔÒfl·Ú.

Page 172: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

154  ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈

Page 173: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

 Âˆ‹Î·ÈÔ 8

”ıÏÂÒ‹ÛÏ·Ù· Í·È ÃÂÎÎÔÌÙÈÍ›Ú

 ·ÙÂıË˝ÌÛÂÈÚ

8.1 ¡ÔÙÂΛÛÏ·Ù· ÙÁÚ ÂÒ„·Ûfl·Ú

« ·ÒÔ˝Û· ÂÒ„·Ûfl· ·Û˜ÔÎfiËÁÍ Ï ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ ¸¯Â˘Ì Û ‚‹ÛÂÈÚ „Ì˛ÛÂÈÚ Í·È

ÈÔ Ûı„ÍÂÍÒÈϛ̷ Û ‚‹ÛÂÈÚ „Ì˛ÛÂÈÚ ÙÁÚ Telos . ÃÈ· ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ ÔÒflÊÂÙ·È ˘Ú ›Ì·

ÏÁ ‰È·ÙÂÙ·„Ï›ÌÔ Û˝ÌÔÎÔ ÛÙÔȘÂÈ˘‰˛Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì ÔÈ ÔÔflÂÚ ·ˆÔÒÔ˝Ì Ù· ‰Â‰Ôϛ̷ fi ÙÔ

Û˜fiÏ· ÙÁÚ ‚‹ÛÁÚ 1. àÙÁÌ ·Ò‹ÛÙ·ÛÁ Í·È ÙÁ ‰È·˜ÂflÒÈÛÁ œ≈ ÂÈÙı„˜‹ÌÂÙ·È Ô ›Î„˜ÔÚ

Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı Ò·„Ï·ÙÔÔÈÔ˝ÌÙ·È ÛÙÁ ‚‹ÛÁ ˛ÛÙ ̷ ÏÔÒÂfl Ì· ‰È·Ûˆ·ÎÈÛËÂfl

Á ÔȸÙÁÙ· Ù˘Ì ÂÒȘÔÏ›Ì˘Ì ÙÁÚ, Í·Ë˛Ú Í·È Á Í·Îfi ÎÂÈÙÔıÒ„fl· ÂÌ¸Ú ÛıÛÙfiÏ·ÙÔÚ Ôı

‚·ÛflÊÂÙ·È Û ·ıÙfiÌ. ≈ÈΛÔÌ Á ʽÓÁ ÙÔıÚ Ï ›Ì· Û˝ÌÔÎÔ „ÂÌÈÍ˛Ì ‰È·‰ÈÍ·ÛÈ˛Ì ‰È·ÎÔ„ÈÍfiÚ

ÂÌÁÏ›Ò˘ÛÁÚ Í‹ÌÂÈ ÂˆÈÍÙfi ÙÁÌ ·Ì‹ÙıÓÁ ÂÌ¸Ú „ÂÌÈÍÔ˝ ‰ÂÎÙflÔı ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÙÁÚ

‚‹ÛÁÚ, ÙÔ ÔÔflÔ Ì· ‰Ò‹ Û ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ. ‘Ô ‰ÂÎÙflÔ ·ıÙ¸ ÏÔÒÂfl Ì· ‚ÔÁËfiÛÂÈ

ÛÁÏ·ÌÙÈÍ‹ ÙÔ ˜ÒfiÛÙÁ ·ˆÔ˝ ÏÔÒÂfl Ì· ÂÛÙÈ‹ÊÂÈ Í·È Ì· ıÔ‰ÂÈÍÌ˝ÂÈ ÙÈÚ ÂÌÁÏÂÒ˛ÛÈÏÂÚ

ÎÁÒÔˆÔÒflÂÚ Ôı ·ˆÔÒÔ˝Ì ÏÈ· ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ.

√È· ÙÔÌ ÔÒÈÛϸ Ù˘Ì œ≈ ·Ò˜ÈÍ‹ ˜ÒÁÛÈÏÔÔÈfiËÁÍ ›Ì·ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ

ÛÙÔ ÔÔflÔ ‚·ÛflÛÙÁÍ ·Ì‹ÙıÓÁ ÂÌ¸Ú ‰È·ÎÔ„ÈÍÔ˝ ƒÂÎÙflÔı ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì (ƒ≈ƒ) 2

ÙÔ ÔÔflÔ Ï ÙÁ ÛÂÈÒ‹ ÙÔı ˜ÒÁÛÈÏÔÔÈfiËÁÍ ÛÙÁÌ Âˆ·ÒÏÔ„fi SIB Class Management System.

1–‰flÔ Âˆ·ÒÏÔ„fiÚ Ù˘Ì œ≈ ·ıÙ˛Ì ÂflÌ·È ÍıÒfl˘Ú ÔÈ Û˜Â‰È·ÛÙÈÍ›Ú Âˆ·ÒÏÔ„›Ú ÔÈ ÔÔflÂÚ ‰Â ˜·Ò·ÍÙÁÒflÊÔÌÙ·È·¸ ÒÔÍ·ËÔÒÈÛÏ›ÌÂÚ Í·È ·ıÛÙÁÒ›Ú ·ÍÔÎÔıËflÂÚ ÂÌÁÏÂÒ˛ÛÂ˘Ì (‰ÈÂÒ„·ÛflÂÚ). ¡ıÙ¸ ¸Ï˘Ú ‰Â ÛÁÏ·flÌÂÈ ¸ÙÈ ÔÈÒÔÙÂÈ̸ÏÂÌÂÚ œ≈ ‰ÂÌ ÏÔÒÔ˝Ì Ì· Ûı̉ȷÛËÔ˝Ì ›Ì· ÏÔÌÙ›ÎÔ ‰ÈÂÒ„·ÛÈ˛Ì ÂÌÁÏ›Ò˘ÛÁÚ.

2« ıÎÔÔflÁÛÁ ÙÔı ƒ≈ƒ ›„ÈÌ ·¸ ÙÔ ƒÁÏfiÙÒÁ ƒ·Ûͷ΋ÍÁ

155

Page 174: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

156  ≈÷¡À¡…œ 8. ”’Ö≈—¡”á‘¡  ¡… Ã≈ÀÀœÕ‘… ≈”  ¡‘≈’»’Õ”≈…”

« ‰fi΢ÛÁ ÏÈ·Ú œ≈ Ï ÙÔ Ãƒ≈ „flÌÂÙ·È Ï ˜ÒfiÛÁ Ù˘Ì ÂÒ˘ÙÁÏ·ÙÈÍ˛Ì ÛıÌ·ÒÙfiÛÂ˘Ì ÙÁÚ

Telos . « ÒÔÛ›„„ÈÛÁ ·ıÙfi ‰ÂÌ ÂÈÙÒ›ÂÈ ÙÁÌ ·Ô‰ÔÙÈÍfi ·ÓÈÔÔflÁÛÁ Ù˘Ì œ≈, ·ˆÔ˝ ‰ÂÌ ÂflÌ·È

ˆÈÍÙfi Á ·Ô‰ÔÙÈÍfi ÂÓ·„˘„fi ÛıÏÂÒ·ÛÏ‹Ù˘Ì Ôı ·ˆÔÒÔ˝Ì ÙÈÚ œ≈. ≈flÛÁÚ Á ÛıÌ›ÂÈ· Ù˘Ì

‰ÁβÛÂ˘Ì Ï ٷ ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ ‰ÂÌ ÏÔÒÂfl Ì· ‰È·Ûˆ·ÎÈÛËÂfl, Ï ·ÔÙ›ÎÂÛÏ· ÙÁÌ

·Ì‹„ÍÁ ÛıÌÙfiÒÁÛÁÚ Ù˘Ì ‰ÁβÛÂ˘Ì Í·Ë˛Ú Á ‚‹ÛÁ ÂÓÂÎflÛÛÂÙ·È.

√È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì·Ù˝˜ËÁÍ ›Ì· ÏÂÙ·ÏÔÌÙ›ÎÔ ÂÒ„·ÛÈ˛Ì ÂÌÁ-

Ï›Ò˘ÛÁÚ ( ÃÃœ≈ ) 3, Ï ÙÔ ÔÔflÔ ÔÈ ·‰ıÌ·ÏflÂÚ Ôı Âfl˜·Ï Ï ÙÔ Ãƒ≈ ÓÂÂÒ‹ÛÙÁÍ·Ì.

œÈ ‰ÁβÛÂÈÚ œ≈ „flÌÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÂÌ¸Ú Ûı̸ÎÔı Ù˝˘Ì ‰fi΢ÛÁÚ, ÂÌ˛ ÔÈ ‰ÁβÛÂÈÚ

ÂÌÛ˘Ï·Ù˛ÌÔÌÙ·È ÛÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ ÙÁÚ ÂÍ‹ÛÙÔÙ ‚‹ÛÁÚ Û·Ì ÂȉÈÍ›Ú Û˜›ÛÂÈÚ ÙÁÚ

SIS-Telos . ‘Ô ˜·Ò·ÍÙÁÒÈÛÙÈ͸ ·ıÙ¸ ·Ì·‚·ËÏflÊÂÈ ÙÔ Ò¸ÎÔ Ù˘Ì œ≈, ·ˆÔ˝ ›ÙÛÈ ÔÈ ‰ÁβÛÂÈÚ

‰È·ÙÁÒÔ˝Ì ÙÁ ÛıÌ›ÂÈ· ÙÔıÚ Ï ٷ ÂÒȘ¸ÏÂÌ· ÙÁÚ ‚‹ÛÁÚ, ‰ÂÌ ›˜ÔıÌ ·Ì‹„ÍÁ ÛıÌÙfiÒÁ-

ÛÁÚ, Á ÔÒ˸ÙÁÙ· ÙÔıÚ ÂÓ·Ûˆ·ÎflÊÂÙ·È ·ıٸϷٷ, Í·È ÙÔ ÍıÒȸÙÂÒÔ, ÔÈ ‰ıÌ·Ù¸ÙÁÙÂÚ Í·È ÔÈ

ÒÔÔÙÈÍ›Ú ·ÓÈÔÔflÁÛÁÚ ÙÔıÚ ·ıÓ‹ÌÔÌÙ·È.

≈flÛÁÚ Ï ÙÔ ÃÃœ≈ Ô ÔÒÈÛÏ¸Ú œ≈ ÂflÌ·È Â˝ÍÔÎÔÚ ·ˆÔ˝ ˜ÒÁÛÈÏÔÔÈÂflÙ·È Á fl‰È· Á SIS-

Telos , Â͈ҷÛÙÈÍ¸Ú Í·È Âı›ÎÈÍÙÔÚ, ·ˆÔ˝ ıÔÛÙÁÒflÊÂÙ·È Á ‰ıÌ·Ù¸ÙÁÙ· ‹ÏÂÛ˘Ì/›ÏÏÂÛ˘Ì

Í·È ËÂÙÈͲÌ/·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì, Í·Ë˛Ú ÂflÛÁÚ Í·È Û˝ÌËÂÙ˘Ì ‰ÁβÛÂ˘Ì Ï ÙÁ ‚ÔfiËÂÈ·

Ù˘Ì Û˝ÌËÂÙ˘Ì Ù˝˘Ì, ÔÈ ÔÔflÔÈ ÏÔÒÔ˝Ì Ì· ‰ÁÏÈÔıÒ„Ô˝ÌÙ·È Í·È Ì· ÂÓÂÎflÛÛÔÌÙ·È ·¸ ÙÔÌ

fl‰ÈÔ ÙÔ ˜ÒfiÛÙÁ. ∏Ì· ÂÈΛÔÌ ÎÂÔÌ›ÍÙÁÏ· (ıÎÔÔflÁÛÁÚ) ÂflÌ·È ÙÔ ¸ÙÈ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È

ÔÈ ı‹Ò˜ÔıÛÂÚ ‰ıÌ·Ù¸ÙÁÙÂÚ ÙÔı SIS „È· ÙÁÌ ·ÔËfiÍÂıÛÁ, ·Ì‹ÍÙÁÛÁ Í·È ·ÒÔıÛfl·ÛÁ

Ù˘Ì ‰ÁÎ˘Ï›Ì˘Ì œ≈. √È· ÙÁ ‚ÂÎÙÈÛÙÔÔflÁÛÁ ÙÔı ˜Ò¸ÌÔı ÂÓ·„˘„fiÚ ÛıÏÂÒ·ÛÏ‹Ù˘Ì

ۘ‰ȋÛÙÁÍÂ Í·È ÒÔÙÂflÌÂÙ·È Á ˜ÒfiÛÁ ÏÈ·Ú ÍÒıˆfiÚ ÏÌfiÏÁÚ Â·„¸ÏÂÌ˘Ì ‰ÁβÛ¢Ì.

‘›ÎÔÚ „È· ÙÔÌ ›Î„˜Ô Í·È ÙÁ ‰ÈÂı͸ÎıÌÛÁ Ù˘Ì ÂÌÁÏÂÒ˛ÛÂ˘Ì Ôı „flÌÔÌÙ·È ‰È·ÎÔ„ÈÍ‹

ÒÔÙÂflÌÂÙ·È ›Ì· Û˝ÌÔÎÔ „ÂÌÈÍ˛Ì ‰È·‰ÈÍ·ÛÈ˛Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ ÔÈ ÔÔflÂÚ ·ÓÈÔÔÈÔ˝Ì

ÙÔ ÂÒÈ‚‹ÎÎÔÌ (context) ÛÙÔ ÔÔflÔ ÂflÌ·È ÂÌÙ·„Ï›ÌÔ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ Í·È ÙÈÚ ‰ÁÎ˘Ï›ÌÂÚ

¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ. ÃÂÙ·Ó˝ Ù˘Ì ‰È·‰ÈÍ·ÛÈ˛Ì ·ıÙ˛Ì ÂÒÈης‹ÌÂÙ·È ÏÈ· Û˝ÌËÂÙÁ ÂÌÙÔÎfi

ÂÌÁÏ›Ò˘ÛÁÚ, Á ÂÌÙÔÎfi ·Ì··Ò·„˘„fiÚ, Á ÔÔfl· ‰ÈÂıÍÔνÌÂÈ ÛÁÏ·ÌÙÈÍ‹ ÙÁÌ ÂÈÛ·„˘„fi

Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì. « ÂÌÙÔÎfi ·ıÙfi ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÁËÂfl „È· ÙÁÌ ÁÏÈ·ıٸϷÙÁ

‰ÁÏÈÔıÒ„fl· Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì Ôı ÈÍ·ÌÔÔÈÔ˝Ì ÂÓ·Ò˜fiÚ ÏÈ· ÛıÌËfiÍÁ. « ÛıÌËfiÍÁ

·ıÙfi ·ÒÈÛÙ‹ÌÂÙ·È Ï ·ÌÙÈÍÂflÏÂÌ· ÙÁÚ ‚‹ÛÁÚ Ôı ÙÁÌ ÈÍ·ÌÔÔÈÔ˝Ì, Ù· ÔÔfl· ÔÌÔÏ‹ÊÔÌÙ·È

ıÔ‰Âfl„Ï·Ù·.

3œ ۘ‰ȷÛÏ¸Ú Í·È Á ıÎÔÔflÁÛÁ ÙÔı ÃÃœ≈ ›„ÈÌ·Ì ·¸ ÙÔ Ûı„„Ò·ˆ›·.

Page 175: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

8.2. ”’Ö≈—¡”á‘¡  ¡… ”’√ —…”« Ã≈ ”◊≈‘… ≈” ≈—√¡”…≈” 157

8.2 ”ıÏÂÒ‹ÛÏ·Ù· Í·È ”˝„ÍÒÈÛÁ Ï ”˜ÂÙÈÍ›Ú ≈Ò„·ÛflÂÚ

« ›ÌÌÔÈ· ÙÁÚ º¯ÁÚ ≈ÌÁÏ›Ò˘ÛÁÚ ÛıÏ‚‹ÎÎÂÈ ÛÙÁÌ ÂÓ›ÎÈÓÁ Ù˘Ì ”ıÛÙÁÏ‹Ù˘Ì ƒÈ·˜ÂflÒÈÛÁÚ

¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì Í·È Ù˘Ì ıÁÒÂÛÈ˛Ì Ôı ·Ò›˜ÔıÌ.  ‹ÌÂÈ ÂˆÈÍÙ¸ ÙÔÌ ›Î„˜Ô Ù˘Ì

ÂÌÁÏÂÒ˛ÛÂ˘Ì (ÛÙ· ‰Â‰Ôϛ̷ Í·È ÛÙÔ Û˜fiÏ·) Í·È ÙÁÌ ·Ì‹ÙıÓÁ ½ÍÔη ÒÔÛ·ÒϸÛÈÏ˘Ì

„ÂÌÈÍ˛Ì ÂÒ„·ÎÂfl˘Ì ‰È·ÎÔ„ÈÍfiÚ ÂÌÁÏ›Ò˘ÛÁÚ.

œ flÌ·Í·Ú ÙÔı Û˜fiÏ·ÙÔÚ 8.1 Ûı„ÍÒflÌÂÈ Ù· ·ÔÙÂΛÛÏ·Ù· ÙÁÚ ·ÒÔ˝Û·Ú ÂÒ„·Ûfl·Ú, Í·È

ÈÔ Ûı„ÍÂÍÒÈϛ̷ ÙÔı SIS' (ÙÔ SIS Ï ÙÔ ÃÃœ≈ ), Ï ‹ÎÎÂÚ Û˜ÂÙÈÍ›Ú ÂÒ„·ÛflÂÚ fi ÛıÛÙfiÏ·Ù·

: ÙÈÚ ÔÌÙÔÍÂÌÙÒÈÍ›Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì O2([1]) Í·È CoOMS([18]), ÙÔ ÏÔÌÙ›ÎÔ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì

GSM([43]) ÙÁÚ ‚‹ÛÁÚ „Ì˛ÛÁÚ ConceptBase Í·È ÙÔ ÏÁ˜·ÌÈÛϸ ‰ÈÍ·ÈÔ‰ÔÛÈ˛Ì „È· ÙÁÌ œ¬ƒ

ORION([36]). ‘· ÍÒÈÙfiÒÈ· ˘Ú ÒÔÚ Ù· ÔÔfl· „flÌÂÙ·È Á Û˝„ÍÒÈÛÁ ÂflÌ·È Á ‰ıÌ·Ù¸ÙÁÙ· :

� ÂÌÁÏ›Ò˘ÛÁÚ ÙÔı Û˜fiÏ·ÙÔÚ Ï›Û˘ ¸¯Â˘Ì

� ‰È·Ù˝˘ÛÁÚ ·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì

� ÔÒÈÛÏÔ˝ ¸¯Â˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ï ÎÂÙÔÏ›ÒÂÈ· ÛÙÔȘÂÈ˛‰ÔıÚ ÂÌÁÏ›Ò˘ÛÁÚ

� ˜ÒfiÛÁÚ Û˝ÌËÂÙ˘Ì Ù˝˘Ì

� ·Ì‹ÎıÛÁÚ Ù˘Ì ‰ÁβÛÂ˘Ì Í·È ÂÓ·„˘„fiÚ ÛıÏÂÒ·ÛÏ‹Ù˘Ì

� ›ÏÏÂÛ˘Ì ‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì Û˝ÌËÂÙ· ·ÌÙÈÍÂflÏÂÌ·

–ÈÔ Ûı„ÍÂÍÒÈϛ̷ ·Ì·ˆÂҸϷÛÙ ÛÙÁ ‰ıÌ·Ù¸ÙÁÙ· ``ÍÎÁÒÔÌÔϸÏÁÛÁÚ'' ‰ÁβÛ¢Ì

·¸ ›Ì· Û˝ÌËÂÙÔ ·ÌÙÈÍÂflÏÂÌÔ ÛÙ· ÙÏfiÏ·Ù· ÙÔı (parts). ≈̉ȷˆ›ÒÔÌ ·ÒÔıÛÈ‹ÊÂÈ Ô

ÙÒ¸ÔÚ ıÎÔÔflÁÛÁÚ Ù˘Ì ‰ÁβÛÂ˘Ì ·ıÙ˛Ì, ˛ÛÙ ̷ ÂÈÙÒ›ÂÈ ÙÔÌ ·Ô‰ÔÙÈ͸ ıÔ-

ÎÔ„ÈÛϸ Ù˘Ì ÍÎÁÒÔÌÔÏÔ˝ÏÂÌ˘Ì ‰ÁβÛ¢Ì. « ‰ıÌ·Ù¸ÙÁÙ· ·ıÙfi ıÔÛÙÁÒflÊÂÙ·È, ÏÂ

·ÒÍÂÙ›Ú ¸Ï˘Ú ·‰ıÌ·ÏflÂÚ, ·¸ ÙÁÌ ORION. « ÂÈÛ·„˘„fi ÙÁÚ ÛÙÔ ÃÃœ≈ , ÒÔ˚ÔË›ÙÂÈ

ÙÔÌ ·ÍÒÈ‚fi ÔÒÈÛϸ ÙÁÚ ›ÌÌÔÈ·Ú ÙÔı ``Û˝ÌËÂÙÔı ·ÌÙÈÍÂÈÏ›ÌÔı'' ÛÙÁÌ Telos , Ô ÔÔflÔÚ

Ï ÙÁ ÛÂÈÒ‹ ÙÔı ··ÈÙÂfl ÙÁÌ ıÎÔÔflÁÛÁ Ù˘Ì ÂȉÈÍ˛Ì Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì (‚ΛÂ

[25]).

� ‰ÁβÛÂ˘Ì Û ıÔÛ˝ÌÔη Í΋Û¢Ì

¡Ì·ˆÂҸϷÛÙ Û ıÔÛ˝ÌÔη Ù· ÔÔfl· ÔÒflÊÔÌÙ·È Ï ÙÁ ‚ÔfiËÂÈ· ÏÈ·Ú ÂÒ˘ÙÁÏ·ÙÈÍfiÚ

„βÛÛ·Ú. « ˜ÒfiÛÁ ÙÔı Ã≈ Âfl˜Â ·ıÙfi ÙÁ ‰ıÌ·Ù¸ÙÁÙ· ·Î΋ Âfl˜Â ÙÈÚ ·‰ıÌ·ÏflÂÚ Ôı

·Ì·Î˝ËÁÍ·Ì ÛÙÔ Íˆ‹Î·ÈÔ 5.

¡¸ ÙÔÌ flÌ·Í· ·Ò·ÙÁÒÔ˝Ï ¸ÙÈ Á ˜ÒfiÛÁ ÙÔı ÃÃœ≈ ÛıÌ‹„ÂÙ·È ÔÎ΋ ÎÂÔÌÂÍÙfi-

Ï·Ù·. ”ıÏÂÒ·ÛÏ·ÙÈÍ‹ ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ ÙÔ ÃÃœ≈ ÏÔÒÂfl Ï ÔÏÔȸÏÔÒˆÔ ÙÒ¸Ô

Page 176: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

158  ≈÷¡À¡…œ 8. ”’Ö≈—¡”á‘¡  ¡… Ã≈ÀÀœÕ‘… ≈”  ¡‘≈’»’Õ”≈…”

ΕνημερωσηΣχηματοςΑρνητικες ΔηλωσειςΛεπτομερεια ΣΕΣυνθετοι ΤυποιΑναλλοιωτοΜοντελο Εφαρμ.Συνθεση ΟΕΑναλυσηΔηλωσεωνΕμμεσες δηλ.συνθετων αντικ.Δηλωσεις σευποσυνολα κλασεων

NO2CoOMS

ιεραρχ.οργανωση

ιεραρχ.οργανωση

SIS’(Kim)

ORIONConceptBaseGSMO2Χαρακτηρ.

ΣΔΒΔ

( )

”˜fiÏ· 8.1: ”˝„ÍÒÈÛÁ Ï ۘÂÙÈÍ›Ú ÂÒ„·ÛflÂÚ

Page 177: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

8.3. Ã≈ÀÀœÕ‘… « ≈—√¡”…¡  ¡…  ¡‘≈’»’Õ”≈…” 159

Ì· ÔÒflÊÂÈ ¸¯ÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ Ù˘Ì ‰Â‰ÔÏ›Ì˘Ì fi ÙÔı Û˜fiÏ·ÙÔÚ, ÂÌ˛ Á ‰ıÌ·Ù¸ÙÁÙ· ˜ÒfiÛÁÚ

‹ÏÂÛ˘Ì/›ÏÏÂÛ˘Ì, ËÂÙÈͲÌ/·ÒÌÁÙÈÍ˛Ì ‰ÁβÛ¢Ì, ·Ò›˜ÂÈ ÙÁÌ ÂıÂÎÈÓfl· ÙÔı ÏÁ˜·ÌÈÛÏÔ˝

Ôı ÒÔÙÂflÌÂÙ·È ÛÙÔ [36]. œÈ œ≈ Ôı ÔÒflÊÂÈ ·ÔÙÂÎÔ˝ÌÙ·È ·¸ ”≈≈ Í·È ¸˜È ·¸ ·ÌÙÈÍÂ-

flÏÂÌ·, ‹Ò· ÒÔÛˆ›ÒÂÈ Ï„·Î˝ÙÂÒÁ Â͈ҷÛÙÈÍfi Èͷ̸ÙÁÙ· ·¸ ÛıÛÙfiÏ·Ù· ¸˘Ú Ù· [18],

[1] Í·È ÛıÌ‹Ï· ÂıÍÔÎfl·, ·ˆÔ˝ ıÔÛÙÁÒflÊÂÈ Û˝ÌËÂÙÔıÚ Ù˝ÔıÚ ‰fi΢ÛÁÚ. « ˜ÒfiÛÁ Â̸Ú

ÏÂÙ·ÏÔÌÙ›ÎÔı ÒÔÛˆ›ÒÂÈ ‹ÏÂÛÁ Û˝Ì‰ÂÛÁ ÏÂÙ·Ó˝ Ù˘Ì œ≈ Í·È ÙÔı ÏÔÌÙ›ÎÔı ˆ·ÒÏÔ„fiÚ

ÒÔÛˆ›ÒÔÌÙ·Ú ›ÙÛÈ ÙÔ ÒÔ·Ì·ˆÂÒË›Ì (ÛÙÁÌ Â̸ÙÁÙ· 8.1) Û˝ÌÔÎÔ ÎÂÔÌÂÍÙÁÏ‹Ù˘Ì, ÂÌ˛

ÛıÌ‹Ï· ‰ÂÌ ·ÎÎÔÈ˛ÌÂÈ ÙÔ ÏÔÌÙ›ÎÔ Âˆ·ÒÏÔ„fiÚ, ¸˘Ú ÛıÏ‚·flÌÂÈ Û ÛıÛÙfiÏ·Ù· ¸˘Ú ÙÔ [40].

√ÂÌÈÍ‹ ÏÔÒÔ˝Ï ̷ Ô˝Ï ¸ÙÈ Á ·ÒÔ˝Û· ÂÒ„·Ûfl· ·ÔÙÂÎÂfl ›Ì· ‚fiÏ· ÙÁÚ ÔÒÂfl·Ú

ÒÔÚ ÙÁÌ ·Ì‹ÙıÓÁ ”ıÛÙÁÏ‹Ù˘Ì ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì ÛÙ· ÔÔfl·, Á ›ÌÌÔÈ· ÙÁÚ

¸¯ÁÚ 4 ·ÔÙÂÎÂfl ›Ì·Ì ÈÛ˜ıÒ¸ „„ÂÌfi Í·È ‚·ÛÈ͸ ÏÁ˜·ÌÈÛϸ ÙÔıÚ.

8.3 ÃÂÎÎÔÌÙÈÍfi ≈Ò„·Ûfl· Í·È  ·ÙÂıË˝ÌÛÂÈÚ

8.3.1 ¡ÓÈÔÔflÁÛÁ ÙÔı ÃÃœ≈

’ÎÔÔflÁÛÁ ÙÔı ‰È·ÎÔ„ÈÍÔ˝ ‰ÂÎÙflÔı ÂÌÁÏ›Ò˘ÛÁÚ „È· ÙÁÌ Telos ÙÔ ÔÔflÔ Ì· ıÎÔÔÈÂfl

ÙÈÚ ‰È·‰ÈÍ·ÛflÂÚ ÂÌÁÏ›Ò˘ÛÁÚ Ôı ÂÒÈ„Ò‹ˆÁÍ·Ì ÛÙÔ Íˆ‹Î·ÈÔ 7, ˛ÛÙ ÙÔ ÃÃœ≈ Ì·

·ÓÈÔÎÔ„ÁËÂfl ÛÙÁÌ Ò‹ÓÁ.

≈ÌÛ˘Ï‹Ù˘ÛÁ ÙÔı ÂΛ„˜Ôı ÂÌÁÏÂÒ˛ÛÂ˘Ì ÛÙÔÌ ıÒfiÌ· ÙÁÚ Telos ˛ÛÙ ̷ ÂΛ„˜ÔÌÙ·È ÔÈ

ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı „flÌÔÌÙ·È Ï·ÊÈÍ‹ (Ï›Û˘ ÙÔı parser).

8.3.2 ≈ÂÍÙ‹ÛÂÈÚ ÙÁÚ SIS-Telos

–ÈË·Ì›Ú ÂÓÂÎflÓÂÈÚ ÛÙÔ ÏÔÌÙ›ÎÔ ‰Â‰ÔÏ›Ì˘Ì ÙÁÚ SIS-Telos Ë· Âfl˜·Ì ‹ÏÂÛÁ Âfl‰Ò·ÛÁ ÛÙÈÚ

Â͈ҷÛÙÈÍ›Ú Èͷ̸ÙÁÙÂÚ ÙÔı ÃÃœ≈ .

√È· ·Ò‹‰ÂÈ„Ï· ÏÈ· Ù›ÙÔÈ· ÂÓ›ÎÈÓÁ ÂflÌ·È Á ·Ì·‚‹ËÏÈÛÁ ÙÁÚ ›ÌÌÔÈ·Ú Ù˘Ì ÛıÊı„˛Ì

ÊÂı„˛Ì Í΋Û¢Ì, ÏÂÙ·Í΋ÛÂ˘Ì Á ÔÔfl· ÒÔÙ‹ËÁÍ ÛÙÁÌ ÂÒ„·Ûfl· [26] Í·È Âψ·ÌflÊÂÙ·È

ÂflÛÁÚ ÛÙÁÌ ÂÒ„·Ûfl· [34]. ¡Ì ÂÂÍÙÂflÌÔıÏÂ ÙÔıÚ ‰ÔÏÈÍÔ˝Ú ÂÒÈÔÒÈÛÏÔ˝Ú ÙÁÚ SIS-Telos , ˛ÛÙÂ

Í‹Ë ÂÒflÙ˘ÛÁ ÙÁÚ ÏÂÙ·Í΋ÛÁÚ Ì· Ò›ÂÈ Ì· ÂflÌ·È ÛıÌ‹Ï· Í·È ıÔÍ΋ÛÁ ÙÁÚ ÛıÊı„Ô˝Ú

ıÂÒÍ΋ÛÁÚ, Í·È ÂÈΛÔÌ ÂÈÙÒ›¯ÔıÏ ÙÁÌ ÂÓÂȉflÍÂıÛÁ Ù˘Ì ÛıÊı„˛Ì ÊÂı„·ÒÈ˛Ì (‰ÂÚ

Û˜fiÏ· 8.2), ٸ٠ÏÈ· ‰fi΢ÛÁ ·Ì·„Ì˘ÒÈÛÙÈ͸ ÂÌÁÏ›Ò˘ÛÁÚ AddIn Û ÏÈ· ÏÂÙ·Í΋ÛÁ ÔÒflÊÂÈ

Í‹ÙÈ ÈÔ ÂÓÂȉÈÍÂıÏ›ÌÔ : ÙÈÚ ”≈≈ Ù·ÓÈ̸ÏÁÛÁÚ Ù˘Ì ıÔÍ΋ÛÂ˘Ì ÙÁÚ ÛıÊı„Ô˝Ú ıÂÒÍ΋ÛÁÚ

4π context ¸˘Ú ·Ì·ˆ›ÒÂÙ·È ÛÙÔ [7].

Page 178: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

160  ≈÷¡À¡…œ 8. ”’Ö≈—¡”á‘¡  ¡… Ã≈ÀÀœÕ‘… ≈”  ¡‘≈’»’Õ”≈…”

ÛÙÁ ÛıÊı„fi ÏÂÙ·Í΋ÛÁ. ∂Ò· ͷٷη‚·flÌÔıÏ ÙÁ ‹ÏÂÛÁ Û˜›ÛÁ ÏÔÌÙ›ÎÔı ‰Â‰ÔÏ›Ì˘Ì Í·È

œ≈.

ΤυποςΕργαλειου

ΦυσικοΜεγεθοςΧρηση

ΤυποςΦυσικουΑντικ

Εργαλειο

ΤεχνητοΑντικ

ΦυσικοΑντικειμενο

βαροςχρηση

συζυ

γης

μετα

κλασ

η

συζυ

γης

μετα

κλασ

η

”˜fiÏ· 8.2: ≈ÓÂȉflÍÂıÛÁ ÛıÊı„˛Ì ÊÂı„·ÒÈ˛Ì

≈flÛÁÚ Á ÂÈÛ·„˘„fi ÛÙÁÌ SIS-Telos Ù˘Ì ÂȉÈÍ˛Ì Í·ÙÁ„ÔÒÈ˛Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ë· Í‹ÌÂÈ

ˆÈÍÙfi ÙÁÌ ıÎÔÔflÁÛÁ Í·È ˜ÒfiÛÁ ÙÁÚ ÂÌÙÔÎfiÚ ·Ì··Ò·„˘„fiÚ MakeCopy .

8.3.3 ≈ÂÍÙ‹ÛÂÈÚ ÙÔı SIS

–ÒÔÙÂflÌÂÙ·È Á ÂÓ›ÎÈÓÁ ÙÁÚ Â·ˆfiÚ ˜ÒfiÛÂ˘Ú ÙÔı SIS ˛ÛÙ ̷ ÏÔÒÂfl Ì· ·Î΋ÊÂÈ Á

‰È·Ï¸Òˆ˘Ûfi ÙÁÚ (setup) Í·Ù‹ ÙÔ ˜Ò¸ÌÔ ÂÍÙ›ÎÂÛÁÚ (Í·È ¸˜È ϸÌÔ Í·Ù‹ ÙÁÌ ÂÍÍflÌÁÛÁ ÙÔı

ÛıÛÙfiÏ·ÙÔÚ). ∏ÙÛÈ „È· Í‹Ë œ≈ Ë· ÏÔÒÂfl Ì· ˜ÒÁÛÈÏÔÔÈÂflÙ·È Ó˜˘ÒÈÛÙfi ‰È·Ï¸Òˆ˘ÛÁ,

Ù›ÙÔÈ· ˛ÛÙ ̷ ‚ÔÁË‹ ÙÔ ˜ÒfiÛÙÁ ÛÙÁÌ ‰ÈÂÍÂÒ·fl˘ÛÁ ÙÁÚ ÂÒ„·Ûfl·Ú Ôı ÂÈËıÏÂfl.

8.3.4 ≈ÂÍÙ‹ÛÂÈÚ ÙÔı ÃÃœ≈

œÈ ÂÂÍÙ‹ÛÂÈÚ fi ÂÓÂÎflÓÂÈÚ ÙÔı ÃÃœ≈ ·ˆÔÒÔ˝Ì ÍıÒfl˘Ú ÙÁÌ Â͈ҷÛÙÈÍfi ÙÔı Èͷ̸ÙÁÙ·

Í·È ÙÔ ˜Ò¸ÌÔ ıÔÎÔ„ÈÛÏÔ˝ Ù˘Ì Â·„¸ÏÂÌ˘Ì ‰ÁβÛ¢Ì. « Â͈ҷÛÙÈÍfi ÙÔı Èͷ̸ÙÁÙ·

Í·ËÔÒflÊÂÙ·È ·¸ ÙÔıÚ ıÔÛÙÁÒÈʸÏÂÌÔıÚ Ù˝ÔıÚ ‰fi΢ÛÁÚ Í·È ÙÁ ÛÁÏ·ÛÈÔÎÔ„fl· ÙÔıÚ.

…‰È·flÙÂÒÔ Ẩȷˆ›ÒÔÌ ·ÒÔıÛÈ‹ÊÂÈ Á ÏÂΛÙÁ ›ÏÏÂÛ˘Ì ‰ÁβÛÂ˘Ì Ôı ·ˆÔÒÔ˝Ì Û˝ÌËÂÙ·

·ÌÙÈÍÂflÏÂÌ·, fi ÈÔ Ûı„ÍÂÍÒÈϛ̷, Á ``ÍÎÁÒÔÌÔϸÏÁÛÁ'' ‰ÁβÛÂ˘Ì ·¸ ›Ì· ·ÌÙÈÍÂflÏÂÌÔ

ÛÙ· ÙÏfiÏ·Ù· ÙÔı.

≈̉ȷˆ›ÒÔÌ ÂflÛÁÚ ·ÒÔıÛÈ‹ÊÔıÌ Ù· Ù˜ÌÈÍ‹ ˛Ϸٷ Ôı ·ˆÔÒÔ˝Ì ÙÁÌ ıÎÔÔflÁÛÁ ÙÔı

ÃÃœ≈ . « ıÎÔÔflÁÛÁ Ù˘Ì ·Î˛Ì Ù˝˘Ì ‰fi΢ÛÁÚ ÛÙÔÌ ıÒfiÌ· ÙÁÚ Telos Ë· ‚ÂÎÙfl˘Ì Ôν

ÙÈÚ Âȉ¸ÛÂÈÚ, ÂÌ˛ Á ÒÔÙÂÈ̸ÏÂÌÁ  Ã≈ƒ Âȉ›˜ÂÙ·È ÏÂΛÙÁ Í·È ‰ÔÍÈÏ›Ú.

Page 179: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–·Ò‹ÒÙÁÏ· A

”ıÌÙÔÏÔ„Ò·ˆflÂÚ

”ÙÔ ÍÂflÏÂÌÔ ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È Í‹ÔÈÂÚ ÛıÌÙÔÏÔ„Ò·ˆflÂÚ ÔÈ ÔÔflÂÚ ·Ì·„Ò‹ˆÔÌÙ·È ·Ò·-

Í‹Ù˘ ÛıÌÔ‰Âı¸ÏÂÌÂÚ ·¸ ÙÁ ÛÁÏ·Ûfl· ÙÔıÚ Í·È ÙÁÌ Â̸ÙÁÙ· ÛÙÁÌ ÔÔfl· Ò˘ÙÔÂψ·ÌflÊÔ-

ÌÙ·È.

”ıÌÙÔÏÔ„Ò·ˆfl· ≈ÂÓfi„ÁÛÁ ≉ÙÁÙ·

¡≈‘ ¡Ò˜ÂflÔ ≈ÌÙÔÎ˛Ì Telos 5.1.4

API Application Program Interface 4

ƒ≈ ƒÁβÛÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ 6.2

ƒ≈ƒ ƒÂÎÙflÔ ≈ÈÛ·„˘„fiÚ ƒÂ‰ÔÏ›Ì˘Ì 1.2

ƒ–≈¡ ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁÚ ¡ÌÙÈÍÂÈÏ›ÌÔı 7.5

ƒ–œ ƒÂÎÙflÔ –·ÒÔıÛfl·ÛÁÚ œÌÙ¸ÙÁÙ·Ú 7.3

DC Describe Class 5.3

DO Describe Object 5.3

≈¡ ≈ÛÙȷ͸ ¡ÌÙÈÍÂflÏÂÌÔ 7.1

≈¡ƒ ≈ÛÙȷ͸ ¡ÌÙÈÍÂflÏÂÌÔ ƒfi΢ÛÁÚ 6.3

≈√ ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ 2.1

FD Focus Declarations 6.3

 ƒœ  Î‹ÛÁ ƒÁÏÈÔıÒ„fl·Ú œÌÙÔÙfiÙ˘Ì 6.5

161

Page 180: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

162 –¡—¡—‘«Ã¡ A. ”’Õ‘œÃœ√—¡÷…≈”

”ıÌÙÔÏÔ„Ò·ˆfl· ≈ÂÓfi„ÁÛÁ ≉ÙÁÙ·

 Ã≈ƒ  Òıˆfi ÃÌfiÏÁ ≈·„¸ÏÂÌ˘Ì ƒÁβÛÂ˘Ì 6.9.4

Ã≈ ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ 1.2

ÃÃœ≈ ÃÂÙ·ÃÔÌÙ›ÎÔ º¯Â˘Ì ≈ÌÁÏ›Ò˘ÛÁÚ 1.2

œ¬ƒ œÌÙÔÍÂÌÙÒÈÍ›Ú ¬‹ÛÂÈÚ ƒÂ‰ÔÏ›Ì˘Ì 2

œ≈ º¯Á ≈ÌÁÏ›Ò˘ÛÁÚ 1.1

”ƒ¬ƒ ”˝ÛÙÁÏ· ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì 1.1

”√≈ ”ÙÔȘÂÈ˛‰ÁÚ √βÛÛ· ≈ÌÁÏÂÒ˛ÛÂ˘Ì 4.1

”≈≈ ”ÙÔȘÂÈ˛‰ÂÈÚ ≈ÌÙÔÎ›Ú ≈ÌÁÏ›Ò˘ÛÁÚ 1.1

SIS Semantic Index System 3.4

qi Query …nterface 5.1.1

Page 181: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–·Ò‹ÒÙÁÏ· B

‘Ô ÃÔÌÙ›ÎÔ ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ

¡ÍÔÎÔıËÂfl Á ÂÒÈ„Ò·ˆfi ÙÔı ÃÔÌÙ›ÎÔı

ƒÈÂÒ„·ÛÈ˛Ì ≈ÌÁÏ›Ò˘ÛÁÚ Û ÏÔÒˆ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 CHANGE CLASSES in Token ,

UpdateType

end

TELL Individual CHANGE SUPERCLASSES in Token ,

UpdateType

end

TELL Individual CREATE INDIVIDUAL in Token ,

UpdateType

end

TELL Individual RENAME INDIVIDUAL in Token ,

UpdateType

end

TELL Individual DELETE INDIVIDUAL in Token ,

UpdateType

end

TELL Individual CHANGE ATTRIBUTES in Token ,

UpdateType

end

163

Page 182: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

164 –¡—¡—‘«Ã¡ B. ‘œ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”

Page 183: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–·Ò‹ÒÙÁÏ· C

œÈ ≈Ò˘ÙÁÏ·ÙÈÍ›Ú ≈ÌÙÔÎ›Ú ÙÔı qi

œ Í·Ù‹ÎÔ„ÔÚ Ù˘Ì ‚·ÛÈ͸ÙÂÒ˘Ì ÂÌÙÔÎ˛Ì ÙÔı qi ·ÍÔÎÔıËÂfl ·Ò·Í‹Ù˘ (Á ÎfiÒÁÚ ÂÒÈ„Ò·ˆfi

ı‹Ò˜ÂÈ ÛÙÔ [23]).

 ‹Ë ÂÌÙÔÎfi (ÂÍÙ¸Ú ÙÁÚ scn ) ‰›˜ÂÙ·È Û·Ì ¸ÒÈÛÏ· ›Ì· ˆıÛÈ͸ ·ÒÈËϸ s , Ô ÔÔflÔÚ Í·-

ËÔÒflÊÂÈ ÙÔ ·ÌÙÈÍÂflÏÂÌÔ fi Ù· ·ÌÙÈÍÂflÏÂÌ· ÛÙ· ÔÔfl· ·ÂıË˝ÌÂÙ·È Á ÂÒ˛ÙÁÛÁ Í·È ÂÈÛÙÒ›ˆÂÈ

›Ì· Û˝ÌÔÎÔ ·ÌÙÈÍÂÈÏ›Ì˘Ì. ¡Ì ÙÔ s ÈÛÔ˝Ù·È Ï 0, Á ÂÒ˛ÙÁÛÁ ·ÂıË˝ÌÂÙ·È ÛÙÔ ÂÛÙȷ͸

·ÌÙÈÍÂflÏÂÌÔ, ‰È·ˆÔÒÂÙÈÍ‹ ·ÂıË˝ÌÂÙ·È Û ͋Ë ÛÙÔȘÂflÔ ÙÔı Ûı̸ÎÔı ·ÌÙÈÍÂÈÏ›Ì˘Ì ÏÂ

·Ì·„Ì˘ÒÈÛÙÈ͸ s .

scn l (set current node)

‘Ô ·ÌÙÈÍÂflÏÂÌÔ Ï ÎÔ„È͸ ¸ÌÔÏ· l ÙflËÂÙ·È ˘Ú ÂÛÙȷ͸.

gc s (get classes)

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í΋ÛÂ˘Ì ÙÔı s

gac s (get all classes)

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì Í΋ÛÂ˘Ì ÙÔı s

gSc s (get System classes)

H Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ ÙÔı s

gaSc s (get all System classes)

‘Ô Û˝ÌÔÎÔ Ï ÙÁÌ ‹ÏÂÛÁ Í·È ÙÈÚ ›ÏÏÂÛÂÚ Í΋ÛÂÈÚ ÛıÛÙfiÏ·ÙÔÚ ÙÔı s

gi s (get instances)

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÔı s

gai s (get all instances)

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÔı s

165

Page 184: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

166 –¡—¡—‘«Ã¡ C. œ… ≈—Ÿ‘«Ã¡‘… ≈” ≈Õ‘œÀ≈” ‘œ’ QI

gsc s (get superclasses )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì ıÂÒÍ΋ÛÂ˘Ì ÙÔı s

gasc s (get all superclasses )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì ıÂÒÍ΋ÛÂ˘Ì ÙÔı s

gsb s (get subclasses )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì ıÔÍ΋ÛÂ˘Ì ÙÔı s

gasb s (get all subclasses )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì ıÔÍ΋ÛÂ˘Ì ÙÔı s

glf s (get links from )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı s

gilf s (get inherited links from )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı s

glt s (get links to )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Í·Ù·Îfi„ÔıÌ ÛÙÔ s

gilt s (get inherited links to )

‘Ô Û˝ÌÔÎÔ ‹ÏÂÛ˘Ì Í·È ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì Ôı Í·Ù·Îfi„ÔıÌ ÛÙÔ s

gfv s (get from value )

‘Ô ·ÌÙÈÍÂflÏÂÌÔ ÂÍÍflÌÁÛÁÚ ÙÔı s .

glt s (get link to )

« ÔÌÙ¸ÙÁÙ· ÛÙÁÌ ÔÔfl· Í·Ù·Îfi„ÂÈ ÙÔ s .

glfc s , ctg (get link from by category )

‘Ô Û˝ÌÔÎÔ Ù˘Ì ‹ÏÂÛ˘Ì „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı s Ôı ›˜ÔıÌ Í·ÙÁ„ÔÒfl· ctg.

gfnc s , ctg (get from node by category )

‘Ô Û˝ÌÔÎÔ Ù˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì ÛÙ· ÔÔfl· ›˜ÔıÌ ·Ô‰ÔËÂfl „Ì˘ÒflÛÏ·Ù· Ôı ›˜ÔıÌ

ÙÈÏfi ÙÔ s Í·È ›˜ÔıÌ Í·ÙÁ„ÔÒfl· ctg.

gtnc s , ctg (get to node by category )

‘Ô Û˝ÌÔÎÔ Ù˘Ì ÔÌÙÔÙfiÙ˘Ì Ôı ·ÔÙÂÎÔ˝Ì ÙÈÏfi „Ì˘ÒÈÛÏ‹Ù˘Ì ÙÔı s Í·È ›˜ÔıÌ

Í·ÙÁ„ÔÒfl· ctg.

Page 185: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

–·Ò‹ÒÙÁÏ· D

¬È‚ÎÈÔ„Ò·ˆfl· ·Ì‹ ËÂÏ·ÙÈÍfi Â̸ÙÁÙ·

� œÌÙÔÍÂÌÙÒÈÍ‹ ”ıÛÙfiÏ·Ù· ƒÈ·˜ÂflÒÈÛÁÚ ¬‹ÛÂ˘Ì ƒÂ‰ÔÏ›Ì˘Ì (Object Oriented DBMS)

[22], [28], [10], [8], .

� Repositories [7], [39] .

� ”ÁÏ·ÛÈÔÎÔ„ÈÍ‹ ƒflÍÙı· (Semantic Network)

[11], [25], [21], [33], [41], [34], [45].

� ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ (Knowledge Evolution)

[4], [37], [35], [5].

� º¯ÂÈÚ (Views)

[19], [3], [40], [12], [1], [6], [35], [42], [20], [18], [2], [27], [31], [15].

� ÃÁ˜·ÌÈÛÏÔfl ≈Λ„˜Ôı –ÒÔÛ‚‹ÛÂ˘Ì (Access Contol and Authorization Mechanims)

[36], [43], [20], [44], [30].

� ÃÂÙ·ÏÔÌٛη (Metamodels)

[29], [5], [16].

� ≈·ˆ›Ú ◊ÒfiÛÂ˘Ú (User Interfaces)

[9], [17] .

� Telos Í·È ”˝ÛÙÁÏ· ”ÁÏ·ÛÈÔÎÔ„ÈÍÔ˝ ≈ıÒÂÙÁÒÈ·ÛÏÔ˝ (SIS)

[32], [14], [13], [24], [25], [26].

167

Page 186: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

168 –¡—¡—‘«Ã¡ D. ¬…¬À…œ√—¡÷…¡ ¡Õ¡ »≈á‘… « ≈Õœ‘«‘¡

Page 187: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

¬È‚ÎÈÔ„Ò·ˆfl·

[1] Serge Abiteboul and Anthony Bonner. ``Objects and Views". In Proceedings of ACM

SIGMOD Conference of Management of Data, pages 238--247, February 1991.

[2] Rakesh Agrawal and Linda G. DeMichiel. ``Type Derivation Using the Projection Opera-

tion". Information Systems, 19(1):55--68, 1994.

[3] F. Bancilhon and N. Spyratos. ``Update Semantics of Relational Views". ACM Transac-

tions on Database Systems, December 1981.

[4] Jay Banerjee, Won Kim, Hyoung-Joo Kim, and Henry F. Korth. ``Semantics and Im-

plementation of Schema Evolution in Object-Oriented Databases". SIGMOD RECORD,

16(3):311--322, 1987. ACM SIGMOD Conference of Management of Data.

[5] Z. Bellahsene. ``An Active Meta-Model for Knowledge Evolution in an Object-oriented

Database". Technical report. LIRMM UMR CNRS/Montpellier II, 1992.

[6] Z. Bellahsene. ``The Point of View Notion for Defining and Updating Views in an

Object-oriented Database". Technical report. LIRMM UMR CNRS/Montpellier II, 1992.

[7] Philip A. Bernstein and Umeshwar Dayal. ``An Overview of Repository Technology". In

Proceedings of the 20th VLDB Conference, pages 705--713, Santiago, Chile, 1994.

[8] Ralph B. Bisland. ``Database Management. Developing Application System with Oracle".

Prentice-Hall, 1989.

[9] P. Borras, J.C. Mamou, D. Plateau, B. Poyet, and D. Tallot. ``Building User Interfaces for

Database Applications : The O2 experience". SIGMOD RECORD, 21(1):32--38, March

1992.

[10] A. Brown. ``Object Oriented Databases. Applications in Sofware Engineering". McGraw-

Hill, 1988.

169

Page 188: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

170 ¬…¬À…œ√—¡÷…¡

[11] Dionysios C. Tsichritzis and Frederic H. Lochovsky. ``Data Models", chapter 10, pages

210--224. Prentice-Hall, 1982.

[12] Daniel K.C. Chan and David A. Kerr. ``Improving One's Views of Object-Oriented

Databases". In Proceedings of the Colloquium on Object Orientation in Databases and

Software Engineering, the 62nd Congress of l' Association Canadienne Francaise pour

l' Avancement de Sciences, Montreal, Canada, May 1994.

[13] Panos Constantopoulos and Martin Doerr. ``Component Classification in the Software

Information Base". in O.Nierstrasz and D.Tsichritzis, eds.,Object-Oriented Software

Composition, Prentice-Hall,1995.

[14] Panos Constantopoulos, Martin Doerr, 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.

[15] Bogdan Czejdo and David W. Embley. ``View Specification and Manipulation for a

Semantic Data Model". Information Systems, 16(6):585--612, 1991.

[16] Oscar Diaz and Norman W. Paton. ``Extending ODBMS Using Metaclasses". IEEE

Software, pages 40--47, May 1994.

[17] Belinda B. Flynn and David Maier. ``Supporting Display Generation for Complex Database

Objects". SIGMOD RECORD, 21(1):18--24, March 1992.

[18] Andreas Geppert, Stefan Scherrer, and Klaus R. Dittrich. ``Derived Types and Subschemas

: Towards Better Support for Logical Data Independence in Object-Oriented Data Models".

Technical Report 93.27, Institut f�ur Informatik, Universit�at Z�urich, June 1993.

[19] Georg Gottlob, Paolo Paolini, and Roberto Zicari. ``Properties & Update Semantics of

Consistent Views". ACM Transactions on Database Systems, 13(4):486--524, December

1988.

[20] Brent Hailpern and Harold Ossher. ``Extending Objects to Support Multiple Interfaces

and Access Control". IEEE Transactions on Software Engineering, 16(11):1247--1257,

November 1990.

[21] Richard Hull and Roger King. ``Semantic Database Modeling". ACM Computing Surveys,

19(3):202--260, September 1987.

Page 189: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

¬…¬À…œ√—¡÷…¡ 171

[22] A.R. Hurson, Simin H. Pakzad, and Jia bing Cheng. ``Object-Oriented Database Man-

agement Systems : Evolution and Performance Issues". IEEE Computer, pages 48--60,

February 1993.

[23]  ˛ÛÙ·Ú ÕÙ·ÌÙÔıÒfiÚ . ``¬È‚ÎÈÔËfiÍÁ ”ÙÔȘÂÈ˘‰˛Ì ≈Ò˘ÙÁÏ·ÙÈÍ˛Ì ”ıÌ·ÒÙfiÛ¢Ì

Í·È ≈ÂÓÂÒ„·Ûfl· ≈Ò˘ÙfiÛÂ˘Ì „È· ÙÁÌ „βÛÛ· TELOS", ÃÂÙ·Ùı˜È·Ífi ≈Ò„·-

Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ, …Ô˝ÎÈÔÚ, 1993 .

(ftp.csd.uch.gr/pub/thesis/MS/dadouris/thesis.ps).

[24] √È˛Ò„ÔÚ √Â˘Ò„È·ÌÌ‹ÍÁÚ . ``œ ÃÁ˜·ÌÈÛÏ¸Ú ¡ÔËfiÍÂıÛÁÚ Í·È ƒÈ·˜ÂflÒÈÛÁÚ

œÌÙÔÙfiÙ˘Ì „È· ÙÁ √βÛÛ· –·Ò‹ÛÙ·ÛÁÚ √Ì˛ÛÁÚ Telos", ÃÂÙ·Ùı˜È·Ífi ≈Ò„·-

Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ, ÷‚ÒÔı‹ÒÈÔÚ, 1994 .

(ftp.csd.uch.gr/pub/thesis/MS/georgianakis/thesis.ps).

[25] ËÌÔÚ »ÂÔ‰˘Ò‹ÍÁÚ . ``≈Ï‚›ÎÂÈ· œÌ¸Ï·ÙÔÚ Û ”ÁÏ·ÛÈÔÎÔ„ÈÍ‹ ÃÔÌٛη ƒÂ‰ÔÏ›Ì˘Ì",

ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ,

”ÂÙ›‚ÒÁÚ, 1995 . (ftp.csd.uch.gr/pub/thesis/MS/theodorakis/thesis.ps).

[26] ÷Òfl· ◊ÒÈÛÙÔˆÔÒ‹ÍÁ . ``‘ÂÍÏÁÒfl˘ÛÁ –ÔÎÈÙÈÛÙÈÍ˛Ì ¡„·Ë˛Ì Ï ÙÔ ”˝ÛÙÁÏ·  À≈…Ÿ",

ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·, ‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì, –·ÌÂÈÛÙfiÏÈÔ  ÒfiÙÁÚ,

÷‚ÒÔı‹ÒÈÔÚ,1994 . (ftp.csd.uch.gr/pub/thesis/MS/christoforaki/thesis.ps).

[27] Arthur M. Keller. ``The Role of Semantics in Translating View Updates". IEEE Computer,

pages 63--73, January 1986.

[28] Won Kim. ``Object-Oriented Databases : Definition and Research Dierctions". IEEE

Transactions on Knowledge and Data Engineering, 2(3):327--341, September 1990.

[29] Leo Mark and Nick Roussopoulos. ``Metadata Management". IEEE Computer, pages

26--36, December 1986.

[30] Dave Menninger. ``A Room with a View : Give Users Access to their Data". Data Based

Advisor, 11(10):107--110, October 1993.

[31] M. Missikoff and M. Scholl. ``An Algorithm for Insertion into a Lattice: Application to Type

Classification". In Proceedings 3nd International Conference on Foundations of Data

Organisation and Algorithms - FODO, pages 64--82, Paris, June 1989. Springer-Verlag.

[32] John Mylopoulos, Alex Borgida, Matthias Jarke, and Manolis Koubarakis. ``Telos :

Representing Knowledge about Information Systems". ACM Transactions on Information

Systems, 8(4), October 1990.

Page 190: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

172 ¬…¬À…œ√—¡÷…¡

[33] Joan Peckham and Fred Maryanski. ``Semantic Data Models". ACM Computing Surveys,

20(3):153--189, September 1988.

[34] Alain Pirotte, Esteban Zimanyi, David Massart, and Tatiana Yakusheva. ``Materialization:

a powerful and ubiquitous abstraction pattern". In Proceedings of the 20th VLDB

Conference, pages 630--641, Santiago, Chile, 1994.

[35] YoungGook Ra and Elke A. Rundensteiner. ``A Transparent Object-Oriented Schema

Change Approach Using View Evolution". Technical Report MI 48109-2122, Software

Systems Research Laboratory -Department of Electrical Engineering and Computer Sci-

ence -University of Michigan, April 1994.

[36] Fausto Rabiti, Elisa Bertino, Won Kim, and Darrell Woelk. ``A Model of Authorization for

Next-Generation Database Systems". ACM Transactions on Object Oriented Database

Systems-TODS, 16(1), March 1991.

[37] John F. Roddick. ``Schema Evolution in Database Systems - An Annotated Bibliography".

SIGMOD RECORD, 21(4):35--40, December 1992.

[38] W.D. Ross. ``¡ÒÈÛÙÔÙ›ÎÁÚ" . ÃÔÒˆ˘ÙÈ͸ ∫‰ÒıÏ· ≈ËÌÈÍfiÚ ‘Ò·›ÊÁÚ , 1993.

[39] Prieto-Diaz Ruben. ``Implementing Faceted Classification for Software Reuse". Commu-

nications of the ACM, 34(5), 1991.

[40] Marc H. Scholl, Cristian Laasch, and Markus Tresch. ``Updatable Views in Object-

Oriented Databases". In Proceedings of the 2nd International Conference on Deductive

and Object-Oriented Databases, pages 189--207, 1991.

[41] Lokendra Shastri. ``Default Reasoning in Semantic Networks: A Formalization of

Recognition and Inheritance ". Artificial Intelligence, 39:283--355, 1989.

[42] John J. Shilling and Peter F. Sweeney. ``Three Steps to Views : Extending the Object-

Oriented Paradigm". In Proceedings of Object-Oriented Programming, Systems, Lan-

guages and Applications - OOPSLA, pages 353--361, October 1989.

[43] Gerhard Steinke. ``Task-Based Security for Knowledge Base Systems". PhD thesis,

University of Passau, July 1992.

[44] M.B. Thuraisingham. ``Mandatory Security in Object-Oriented Database Systems". In

Proceedings of Object-Oriented Programming, Systems, Languages and Applications -

OOPSLA, pages 203--210, October 1989.

Page 191: ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ · √È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì· Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ

¬…¬À…œ√—¡÷…¡ 173

[45] David Touretzky, John Horty, and Richmond Thomason. ``A Clash of Intuitions : The

Current State of Nonmonotonic Multiple Inheritance Systems". In Proceedings of the

10th IJCAI, Milan, Italy, pages 476--482, 1989.