Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
–¡Õ≈–…”‘«Ã…œ —«‘«“
”◊œÀ« »≈‘… ŸÕ ≈–…”‘«ÃŸÕ
‘ëá ≈–…”‘«Ã«” ’–œÀœ√…”‘ŸÕ
≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ
√È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú
ÃÂÙ·Ùı˜È·Ífi ≈Ò„·Ûfl·
«Ò‹ÍÎÂÈÔ, œÍÙ˛‚ÒÁÚ 1995
ii
–¡Õ≈–…”‘«Ã…œ —«‘«“
”◊œÀ« »≈‘… ŸÕ ≈–…”‘«ÃŸÕ
‘ëá ≈–…”‘«Ã«” ’–œÀœ√…”‘ŸÕ
≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ
≈Ò„·Ûfl· Ôı ıÔ‚ÎfiËÁÍÂ ·¸ ÙÔÌ
√…¡ÕÕ« ‘. ‘Δ…‘Δ… ¡
˘Ú ÏÂÒÈÍfi ÂÍÎfiÒ˘ÛÁ Ù˘Ì ··ÈÙfiÛ¢Ì
„È· ÙÁÌ ·¸ÍÙÁÛÁ
Ã≈‘¡–‘’◊…¡ œ’ ƒ…–ÀŸÃ¡‘œ” ≈…ƒ… ≈’”«”
”ı„„Ò·ˆ›·Ú:
√È‹ÌÌÁÚ ‘. ‘ÊflÙÊÈÍ·Ú‘ÏfiÏ· ≈ÈÛÙfiÏÁÚ ’ÔÎÔ„ÈÛÙ˛Ì
≈ÈÛÁ„ÁÙÈÍfi ≈ÈÙÒÔfi:
–‹ÌÔÚ ˘ÌÛÙ·ÌÙ¸ÔıÎÔÚ,¡Ì·ÎÁÒ˘ÙfiÚ ·ËÁ„ÁÙfiÚ, ≈¸ÙÁÚ
◊ÒfiÛÙÔÚ ÕÈÍÔ΋Ôı,¡Ì·ÎÁÒ˘ÙfiÚ ·ËÁ„ÁÙfiÚ, ÛÎÔÚ
–‹ÌÔÚ ‘Ò·˜·ÌÈ‹Ú,≈flÍÔıÒÔÚ ·ËÁ„ÁÙfiÚ, ÛÎÔÚ
ƒÂÍÙfi:
–‹ÌÔÚ ˘ÌÛÙ·ÌÙ¸ÔıÎÔږҸ‰ÒÔÚ ≈ÈÙÒÔfiÚ ÃÂÙ·Ùı˜È·Í˛Ì ”Ôı‰˛Ì
«Ò‹ÍÎÂÈÔ, œÍÙ˛‚ÒÁÚ 1995
iv
≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì Û ¬‹ÛÂÈÚ √Ì˛ÛÁÚ
√È‹ÌÌÁÚ ‘. ‘Ê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
√È· ÙÁÌ ‹ÒÛÁ Ù˘Ì ·‰ıÌ·ÏÈ˛Ì ·ıÙ˛Ì ·Ì·Ù˝˜ËÁÍ ›Ì· ÃÂÙ·ÃÔÌÙ›ÎÔ º¯Â˘Ì ≈ÌÁÏ›-
Ò˘ÛÁÚ ( ÃÃœ≈ ). œÈ œ≈ ‰ÁβÌÔÌÙ·È Ï ÙÁ ‚Ô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
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
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
≈ı˜·ÒÈÛÙ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
vi
–ÂÒȘ¸ÏÂÌ·
–ÂÒ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
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
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
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
·Ù‹ÎÔ„ÔÚ ”˜ÁÏ‹Ù˘Ì
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
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
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
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
ˆ‹Î·ÈÔ 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
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Ù˘Ì ÏÔÌ‹‰˘Ì ÎÔ„ÈÛÏÈÍÔ˝.
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ÁÛÁ ÙÔı ÃÃœ≈ ›„ÈÌ·Ì ·¸ ÙÔ Ûı„„Ò·ˆ›·.
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 ›ÍÙ·ÛÁ ÙÁÚ.
1.3. « œ—√¡ÕŸ”« ‘«” √—¡–‘«” ≈—√¡”…¡” 5
”ÙÔ ·Ò‹ÒÙÁÏ· A ı‹Ò˜ÂÈ Í·Ù‹ÎÔ„ÔÚ Ï ÙÈÚ ÛıÌÙÔÏÔ„Ò·ˆflÂÚ Ôı ˜ÒÁÛÈÏÔÔÈÔ˝ÌÙ·È
ÛÙÔ ÍÂflÏÂÌÔ. ¡ÍÔÎÔıËÂfl ÛÙÔ ·Ò‹ÒÙÁÏ· B Á ·ÒÔıÛfl·ÛÁ ÙÔı ÃÔÌÙ›ÎÔı ƒÈÂÒ„·ÛÈ˛Ì
≈ÌÁÏ›Ò˘ÛÁÚ Û Telos , ÂÌ˛ ÛÙÔ ·Ò‹ÒÙÁÏ· C ·ÒÔıÛÈ‹ÊÔÌÙ·È ÔÈ ÍıÒȸÙÂÒÂÚ ÂÒ˘ÙÁÏ·ÙÈÍ›Ú
ÛıÌ·ÒÙfiÛÂÈÚ ÙÁÚ Telos . ‘›ÎÔÚ ·ÍÔÎÔıËÂfl Á ‚È‚ÎÈÔ„Ò·ˆfl· Ôı ˜ÒÁÛÈÏÔÔÈfiËÁÍÂ.
6 ≈÷¡À¡…œ 1. ≈…”¡√Ÿ√«
ˆ‹Î·ÈÔ 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
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ÙÁÙÔÚ ˛ÛÙ :
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ÔÈ Ë· ‚ÔÁËÔ˝Ì ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ Û˝ÌËÂÙ˘Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì.
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
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).
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].
2.4. ¡Õ¡” œ–«”« ”◊≈‘… ŸÕ ë◊¡Õ…”ÃŸÕ 13
Περιεχομενο
Ορισμοςαπο το Συστημα
απο τον Χρηστη
Διαφοροποιημενο απο ΒΔ
Μη Διαφοροποιημενο
Κλαση Αντικειμενων
Στατικος
Δυναμικος Μη Παραμετρικος
Παραμετρικος
Μετονομασια
Δεδομενων
Ορισμου
Ερωτησεις
Ενημερωση
Αναφορα απο αλλους ορισμους
Εξαρτημενα
Ανεξαρτητα
Προϑεση
Πραξεις
Αποθηκευση
ΜορφηΔικτυο Κλασεων Αντικειμενων
Λογικη Ανεξαρτησια Δεδομενων
Ασφαλεια
Ευχρηστια
Παραγωγη Νεας Γνωσης
Προσωπικοι Χωροι Εργασιας
Αναδιοργανωση Βασης
Μεταφορα Δεδομενων
Μηχανισμος Κλειδωματος
Παραγωγα Δεδομενα
ΑυτονομαΔεδομενα
”˜fiÏ· 2.2: ‘·ÓÈ̸ÏÁÛÁ ÏÁ˜·ÌÈÛÏ˛Ì ‰È·˜ÂflÒÈÛÁÚ ¸¯Â˘Ì.
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>
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Ú Í΋ÛÁÚ
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Ì·È ÏÔ̸ÙÈÏ·.
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·
ÂÍης‹ÌÔÌÙ·È ˘Ú ‚‹ÛÂÈÚ ‰Â‰ÔÏ›Ì˘Ì. ¡ÔÙÂÎÔ˝ÌÙ·È ·¸ ›Ì· Û˝ÌÔÎÔ ÂÈÛ·„¸ÏÂÌ˘Ì
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„Ï·Ù· :
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· Ì·
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ÏÂÌ· Ôı ÂÒÈ›˜ÔÌÙ·È ÛÂ
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]).
22 ≈÷¡À¡…œ 2. ¬…¬À…œ√—¡÷… « ¡Õ¡” œ–«”«
ˆ‹Î·ÈÔ 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
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 ÙÔıÚ.
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Ú È‰È¸ÙÁÙÂÚ ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı ÂÌ˛
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ÂÚ ÏÔÒÔ˝Ï ̷ ‰ÁβÌÔıÏ ·ˆÁÒÁÏ›ÌÂÚ È‰È¸ÙÁÙÂÚ.
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).
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
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), ÏÂÙ·Í΋ÛÂÈÚ, ..., Í.Ô.Í.
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).
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
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Û¢Ì,
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
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·Ú ÙÔı.
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�).
36 ≈÷¡À¡…œ 3. « √ÀŸ””¡ TELOS ¡… ‘œ ”’”‘«Ã¡ SIS
ˆ‹Î·ÈÔ 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
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 .
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Ú œÒ˸ÙÁÙ·Ú :
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Ú œÒ˸ÙÁÙ·Ú :
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
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 : ÀÔ„È͸ ºÌÔÏ·
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Ú œÒ˸ÙÁÙ·Ú :
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ÏÂÌ·.
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Ì·È Ûı˜Ì›Ú ÔÈ
Ï·ÊÈÍ›Ú ÂÈÛ·„˘„›Ú/·ÌÙ·Îη„›Ú ‰Â‰ÔÏ›Ì˘Ì.
46 ≈÷¡À¡…œ 4. ≈Œ≈À…Œ« √ÕŸ”«” ”‘«Õ SIS-TELOS
ˆ‹Î·ÈÔ 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
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 ·ÔËÁͽÔÌÙ·È ÛÂ
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Ô ÂÒÏÁ̽ÔÌÙ·È ÔÈ ÂÌÁÏÂÒ˛ÛÂÈÚ Ôı
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
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 ÙÁÚ ÙÒ›˜ÔıÛ·Ú œ≈.
52 ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”
”˜fiÏ· 5.3: ≈ÈÎÔ„fi ¸¯ÁÚ ÂÌÁÏ›Ò˘ÛÁÚ
”ÙÁÌ ÒÔÍÂÈÏ›ÌÁ ÂÒflÙ˘ÛÁ Á œ≈ Edit Term Hierarchy ÂflÌ·È ·Ò·ÏÂÙÒÈÍfi „È· ÙÔ Î¸„Ô ·ıÙ¸Ô ˜ÒfiÛÙÁÚ ÂÈΛ„ÂÈ ÙÁÌ ÂÈËıÏÁÙfi ·Ò‹ÏÂÙÒÔ (ÂÒflÙ˘ÛÁ ÙÁÚ RouteClass)
”˜fiÏ· 5.4: ≈ÈÎÔ„fi ÙÁÚ ÔÌÙ¸ÙÁÙ·Ú Abstrasction`SortedList ·¸ ÙÔ Û˝ÌÔÎÔ ÔÌÙÔÙfiÙ˘Ì
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 .
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Ï·ÙÔÚ.
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·Ú
"ıÔ‚‹Û¢Ì" ·Ì ÏÂÙ·ˆÒ‹ÛÔıÏ ›Ì· ıÔÛ˝ÌÔÎÔ Ù˘Ì ¡≈‘.
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Ú :
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 :
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 ) :
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· ÙÔı ¸ÒÔı „È̸ٷÌ
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Ú Í΋ÛÁÚ.
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).
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ÍÂıÛÁÚ.
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·Ú.
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).
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: ÷˘ÎÈ·ÛÏ›ÌÂÚ º¯ÂÈÚ ∏ÌÁÏ›Ò˘ÛÁÚ
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.
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ÊÔÌÙ·È ·¸ ÏÈ· œ≈
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Ú Í·È ÂÌÁÏ›Ò˘ÛÁÚ Û˝ÌËÂÙ˘Ì
5.4. ¡Œ…œÀœ√«”« 69
·ÌÙÈÍÂÈÏ›Ì˘Ì. « ·ÒÔ˝Û· ÒÔÛ›„„ÈÛÁ ÏÂÈÔÌÂÍÙÂfl ÛÙÔ ÛÁÏÂflÔ ·ıÙ¸ „È·Ùfl Ô ÙÒ¸ÔÚ ÂÒÏÁÌÂfl·Ú
Ù˘Ì œ≈ ·¸ ÙÔ ƒ≈ƒ (Ô ÔÔflÔÚ Í·ËÔÒflÊÂÙ·È ·¸ ÙÔÌ ÙÒ¸Ô ÂÒÈ„Ò·ˆfiÚ Ù˘Ì œ≈) ‰ÂÌ ÂÈÙÒ›ÂÈ
ÙÁÌ ‹ÏÂÛÁ Ò¸Û‚·ÛÁ Í·È ÂÌ Ûı̘Âfl· ÙÁÌ ÂÌÁÏ›Ò˘ÛÁ, ÂÌ¸Ú ·ÌÙÈÍÂÈÏ›ÌÔı, ·Î΋ ··ÈÙÂfl
ÏÈ· ·ÍÔÎÔıËfl· ÍÔÈ·ÛÙÈͲÌ, „È· ÙÔ ˜ÒfiÛÙÁ, ‚ÁÏ‹Ù˘Ì (‰È·‰ÈÍ·ÛÈ˛Ì).
70 ≈÷¡À¡…œ 5. ∏Õ¡ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”
ˆ‹Î·ÈÔ 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
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ÛÈÔ.
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]).
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: ƒÁβÛÂÈÚ ÂÌÁÏ›Ò˘ÛÁÚ
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 :
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΢ÛÁÚ (≈¡ƒ). ‘Ô ÃÃœ≈ ÂÈÙÒ›ÂÈ ÂÛÙÈ·Í›Ú Í·È ÏÁ ÂÛÙÈ·Í›Ú ‰ÁβÛÂÈÚ. œÈ ÂÛÙÈ·Í›Ú
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.
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΢ÛÁÚ ÙÔı ÃÃœ≈
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.
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 ·ÎÎÈ˛Ú
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Ï·-
ÙÔÚ :
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∂ÏÂÛ˘Ì Í·È ›ÏÏÂÛ˘Ì
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 ·Ì‹ÎÔ„· Ï ÙÁÌ Í΋ÛÁ ÂÓ›Ù·ÛÁÚ
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
� –ÎÁÒ¸ÙÁÙ·
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„Ï·Ù·.
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.
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
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ÛÙÁ.
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ÌÁÛÁÚ
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΢ÛÁÚ ÙÔı ÃÃœ≈
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 ÏÈ· ÛÂÈÒ‹ ·Ò·‰ÂÈ„Ï‹Ù˘Ì ‰ÁβÛÂ˘Ì ÂÌÁÏ›Ò˘ÛÁÚ Ôı ·ÒÔıÛÈ‹ÊÔıÌ ÙÔÌ
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Ì·È Á ‰È·Ûˆ‹ÎÈÛÁ ÙÔı ‚·ËÏÔ˝
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Ï· ÙÔıÚ (ÛÙÒÔ„„ıθ, ·Ò·ÎÎÁθ„Ò·ÏÏÔ).
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Ú
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
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ÌÂÈ ÙÁ ‰ıÌ·Ù¸-
ÙÁÙ· ÔÒÈÛÏÔ˝ ¸¯Â˘Ì Ôı ÂÌÁÏÂÒ˛ÌÔıÌ ÒÔ‚ÔÎ›Ú Í΋Û¢Ì.
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ÂÚ :
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ÔÚ ÂÌÛ˘Ï·Ù˛ÌÂÙ·È
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).
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Ì·È
Ô ÔÒÈÛÏ¸Ú ÏÈ·Ú œ≈ Ôı ·ÂıË˝ÌÂÙ·È Û ›Ì·Ì ÈÛÙÔÒÈ͸.
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Ì·È
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Ì.
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.
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
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 ∂ÌËÒ˘ÔÚ, ≈‹„„ÂÎÏ·,
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 Á Û˜›ÛÁ Ûı„„›ÌÂÈ·Ú ÏÂÙ·Ó˝ ÙÔıÚ.
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.
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ÍÁ Í·È ÙÁ
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.
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).
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΢ÛÁ …Õ
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ÏÂÌ· (Í΋-
ÛÂÈÚ,ÏÂÙ·Í΋ÛÂÈÚ).
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„Ï·Ù· Û˝ÌËÂÙ˘Ì Ù˝˘Ì :
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Â‰Ô Ù˘Ì ÂÒÈÙ˛ÛÂ˘Ì ÙÔıÚ.
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ÛÂÈÚ Ôı ÒÔÍ˝ÙÔıÌ.
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 :
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ÌÔÌÙ·È Í·È
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Ù·È
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
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 , ÂÌ˛
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 ‰ÂıÙÂÒ¸ÎÂÙ·.
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.
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Ù·Ì ı½ËıÌÔ Í·È „È· ÙÔÌ
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Ú ÔÌÙ¸ÙÁÙ·Ú ¸ÛÔ ·ˆÔÒ‹ ÙÁÌ ÙÒ›˜ÔıÛ· œ≈.
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 : Ï›ÛÔÚ ·ÒÈËÏ¸Ú ıÂÒÍ΋ÛÂ˘Ì ÏÈ·Ú Í΋ÛÁÚ.
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
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ÊÂÙ·ÈÛı˜Ì¸ÙÂÒ· ·¸ ¸ÙÈ ÛÙÈÚ ÔÌÙ¸ÙÁÙÂÚ.
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)
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Ù·È Â˝ÍÔη Í·È ·Ô‰ÔÙÈÍ‹ Á ÂÈÍ·ÈÒ¸ÙÁÙ· ÙÁÚ Ã≈ƒ.
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 ÙÁÚ œ≈).
ˆ‹Î·ÈÔ 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
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 Í·È ·Ì·Î˝ÂÙ·È ÛÙÈÚ Â¸ÏÂÌÂÚ
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 ‰ÁβÛ¢Ì.
134 ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈
ΕπιλογηΕστιακου
Αντικειμενου
ΠραξηΑναπαραγωγης
ΕπιλογηΑντικειμενου
Ορισματος
ΕκτελεσηΕνημερωσης
Παρουσιαση
ΟρισματωνΠιθανων
ΕλεγχοςΔικαιωματων
ΑιτησηΕκτελεσης
Ενημερωσης
διερευνηση
σημειαΕκκινησης
|obj.args|>1
ΛειτουργιεςΔιαχειριστικες
ΔιερευνησηΛειτουργιεςΕνημερωσης
ΠαρουσιασηΚαταλογου
Επιλογη
Περιγραφηπεριεχομ.
Υποδειξη ΣΕΕτου ΕΑ
και της ΟΕ
τρεχ ΟΕ
ΟΕ
ΟΕ Χρηστη
ΔιατυπωσηΕνημερωσης
”˜fiÏ· 7.3: ƒÈ·ÎÔ„ÈÍfi ≈Ó›ÎÈÓÁ √Ì˛ÛÁÚ Í·È ≈ÌÁÏ›Ò˘ÛÁ º¯Â˘Ì : —Ôfi ≈Λ„˜Ôı
‘· ›ÌÙÔÌ· ηflÛÈ· ÛÁÏ·ÙÔ‰ÔÙÔ˝Ì ÙÈÚ ÎÂÈÙÔıÒ„flÂÚ Ôı ·ˆÔÒÔ˝Ì ÙÈÚ º¯ÂÈÚ ≈ÌÁÏ›Ò˘ÛÁÚ.
ΕπιλογηΕστιακου
Αντικειμενου
διερευνηση
σημειαΕκκινησης
ΛειτουργιεςΔιαχειριστικες
Διερευνηση
ΠαρουσιασηΚαταλογου
Επιλογη
Περιγραφηπεριεχομ.
ΟΕ Χρηστη
τρεχ ΟΕ
ΟΕ
”˜fiÏ· 7.4: ƒÈ‹„Ò·ÏÏ· ÒÔfiÚ ÙÔı ÂΛ„˜Ôı Ù˘Ì ‰È·˜ÂÈÒÈÛÙÈÍ˛Ì ÎÂÈÙÔıÒ„È˛Ì
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 ÍÎÁÒÔÌÔÏÁÏ›ÌÔ.
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ÂÚ
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.
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ÂÚ
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].
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Ì·È ÙÔ Û˝ÌÔÎÔ Ù˘Ì ÍÎÁÒÔÌÔÏÁÏ›Ì˘Ì
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).
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‰Á ÏÈÍÒ¸Ú.
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ÛÁÚ Á
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Ì·È Í·È ›ÏÏÂÛ· Ï›ÎÁ ÙÁÚ Ò˛ÙÁÚ.
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ÍÂÈ ÛÙÔ ÏÔÌÙ›ÎÔ
146 ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈
”˜fiÏ· 7.9: –·ÒÔıÛfl·ÛÁ ÎÁÒÔˆÔÒÈ˛Ì „È· ÙÁÌ ¸¯Á ÂÌÁÏ›Ò˘ÛÁÚ ≈Ò„·Ûfl· ≈ÈÏÂÎÁÙfi
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.
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ÁÛÁ „Ì˘ÒÈÛÏ‹Ù˘Ì ·Ì‹ Í΋ÛÁ ·¸‰ÔÛÁÚ („È· Ù· ÍÎÁÒÔÌÔÏÁϛ̷)
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ÂÚ).
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.
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.
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ÛÁÚ ÙÔı ÒÔÙÂÈ̸ÏÂÌÔı ƒ–≈¡
7.5. –—œ‘≈…ÕœÃ≈Õ« ≈–¡÷« ◊—«”«” 153
-- œÏ·‰ÔÔflÁÛÁ Í·ÙÁ„ÔÒÈ˛Ì ·Ì‹ Í΋ÛÁ ·¸‰ÔÛÁÚ
« ÔÏ·‰ÔÔflÁÛÁ ·ıÙfi, ÛıÌ ÙÔÈÚ ‹ÎÎÔÈÚ, ÔÏ·‰ÔÔÈÂfl ÙÈÚ ˘-Í·ÙÁ„ÔÒflÂÚ (·ıÙ›Ú
›˜ÔıÌ Í΋ÛÁ ÂÍÍflÌÁÛÁÚ ÏÈ· Í΋ÛÁ ÛıÛÙfiÏ·ÙÔÚ) Í·È ÙÈÚ ÂȉÈÍ›Ú Í·ÙÁ„ÔÒflÂÚ
„Ì˘ÒÈÛÏ‹Ù˘Ì („È· ·Ò‹ÛÙ·ÛÁ ÂÒÈÔÒÈÛÏ˛Ì ·ÍÂҷȸÙÁÙ·Ú) Ôı Ò¸ÍÂÈÙ·È Ì·
ıÎÔÔÈÁËÔ˝Ì ÛÙÁÌ SIS-Telos .
œÈ ·Ò‹ÏÂÙÒÔÈ Ù˘Ì ÎÂÈÙÔıÒ„È˛Ì ·ıÙ˛Ì ÂflÌ·È Í·Î¸ Ì· ÏÔÒÔ˝Ì Ì· ˆ·ÒÏÔÛËÔ˝Ì Û ¸ÎÂÚ
ÙÈÚ ·ÌÔÈÍÙ›Ú Í‹ÒÙÂÚ ˛ÛÙ ̷ ÂflÌ·È ÂˆÈÍÙfi Á Ù·ıÙ¸˜ÒÔÌÁ ·Ò·ÙfiÒÁÛÁ ÔÎÎ˛Ì ·ÌÙÈÍÂÈÏ›Ì˘Ì
Ï ÂÛÙfl·ÛÁ Û ›Ì· Âfl‰ÔÚ ÎÁÒÔˆÔÒfl·Ú.
154 ≈÷¡À¡…œ 7. –—œ‘¡”« ≈÷¡—Ãœ√«” ‘œ’ ÃÃœ≈
ˆ‹Î·ÈÔ 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
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ÁÛÁ ÙÔı ÃÃœ≈ ›„ÈÌ·Ì ·¸ ÙÔ Ûı„„Ò·ˆ›·.
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 Ï ÔÏÔȸÏÔÒˆÔ ÙÒ¸Ô
158 ≈÷¡À¡…œ 8. ”’Ö≈—¡”á‘¡ ¡… Ã≈ÀÀœÕ‘… ≈” ¡‘≈’»’Õ”≈…”
ΕνημερωσηΣχηματοςΑρνητικες ΔηλωσειςΛεπτομερεια ΣΕΣυνθετοι ΤυποιΑναλλοιωτοΜοντελο Εφαρμ.Συνθεση ΟΕΑναλυσηΔηλωσεωνΕμμεσες δηλ.συνθετων αντικ.Δηλωσεις σευποσυνολα κλασεων
NO2CoOMS
ιεραρχ.οργανωση
ιεραρχ.οργανωση
SIS’(Kim)
ORIONConceptBaseGSMO2Χαρακτηρ.
ΣΔΒΔ
( )
”˜fiÏ· 8.1: ”˝„ÍÒÈÛÁ Ï ۘÂÙÈÍ›Ú ÂÒ„·ÛflÂÚ
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].
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˘Ì Ôν
ÙÈÚ Âȉ¸ÛÂÈÚ, ÂÌ˛ Á ÒÔÙÂÈ̸ÏÂÌÁ Ã≈ƒ Âȉ›˜ÂÙ·È ÏÂΛÙÁ Í·È ‰ÔÍÈÏ›Ú.
–·Ò‹ÒÙÁÏ· 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
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
–·Ò‹ÒÙÁÏ· 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
164 –¡—¡—‘«Ã¡ B. ‘œ ÜՑ≈Àœ ƒ…≈—√¡”…ŸÕ ≈Õ«Ã≈—Ÿ”«”
–·Ò‹ÒÙÁÏ· 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
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.
–·Ò‹ÒÙÁÏ· 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
168 –¡—¡—‘«Ã¡ D. ¬…¬À…œ√—¡÷…¡ ¡Õ¡ »≈á‘… « ≈Õœ‘«‘¡
¬È‚ÎÈÔ„Ò·ˆ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
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.
¬…¬À…œ√—¡÷…¡ 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.
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.
¬…¬À…œ√—¡÷…¡ 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.