Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Π―Π·Ρ‹ΠΊΠΈ ΠΈ срСды для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с онтологиями

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Π½Π°ΡΡ‚оящСС врСмя сущСствуСт ряд ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков ΠΈ ΡΡ€Π΅Π΄ для создания ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. Π’Π°ΠΊ, консорциум W3C Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ использованиС языка OWL (Ontology Web Language), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся языком срСды ProtΠΉgΠΉ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСмантичСских WWW-ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ². Экранная срСда ProtΠΉgΠΉ содСрТит Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… доступ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡŽ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π―Π·Ρ‹ΠΊΠΈ ΠΈ срСды для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с онтологиями (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π½Π°ΡΡ‚оящСС врСмя сущСствуСт ряд ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков ΠΈ ΡΡ€Π΅Π΄ [Denny, 2004] для создания ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. Π’Π°ΠΊ, консорциум W3C Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ использованиС языка OWL (Ontology Web Language), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся языком срСды ProtΠΉgΠΉ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сСмантичСских WWW-ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ² [PROTΠ™GΠ™, 2008]. Экранная срСда ProtΠΉgΠΉ содСрТит Π½Π°Π±ΠΎΡ€ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… доступ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡŽ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π΅Π΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ классами, экзСмплярами классов, свойствами. Бвойства Ρ‚ΠΈΠΏΠ° Object, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ двухмСстныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ экзСмплярами Ρ€Π°Π·Π½Ρ‹Ρ… классов, Π° ΡΠ²ΠΎΠΉΡΡ‚Π²Π° Ρ‚ΠΈΠΏΠ° Datatype — Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ класса. Для тСстирования ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ reasoner’Π°ΠΌΠΈ ® [PROTΠ™GΠ™, 2008]. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… встраиваСмых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, plugin-in'ΠΎΠ², ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования JAVA.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ сСмантика сСмСйства языков OWL основана Π½Π° Π΄Π΅ΡΠΊΡ€ΠΈΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ (Π”Π›) [Baader et al., 2003]. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π”Π› Π·Π°Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ²Ρ‹Ρ… структур ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ичСских сСтСй ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π”Π› ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ понятиями «ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚» ΠΈ «Ρ€ΠΎΠ»ΡŒ» (Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ классами). Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π”Π› Π½Π°Π±ΠΎΡ€ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° называСтся TBox, Π½Π°Π±ΠΎΡ€ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ частного Π²ΠΈΠ΄Π° — ABox, Π° Π²ΠΌΠ΅ΡΡ‚Π΅ ΠΎΠ½ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±Π°Π·Ρƒ Π·Π½Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΡŽ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π”Π› обСспСчиваСт ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ онтологичСских Π·Π°Π΄Π°Ρ‡, Π² Ρ‚ΠΎΠΌ числС, созданиС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². НаиболСС часто для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ OWL DL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ вычислСний ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Однако Π² ΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… конструкциях OWL DL ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ограничСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, класс Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ частным свойством, свойство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ экзСмпляром ΠΈΠ»ΠΈ классом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ язык Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹ΠΌ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… (inferred) Ρ„Π°ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π°Π½Π°Π»ΠΈΠ·Π° логичСских ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ классов, экзСмпляров ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π² ΠΎΠ½Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠΈ рСализуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами R (semantic reasoner, reasoning engine, rules engine). R ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΎΠ½Ρ‚ологиями, Π² Ρ‚ΠΎΠΌ числС, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ нСпротиворСчивости ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ классов, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ экзСмпляров классов ΠΈ Ρ‚. Π΄.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ