3813573976
Przykład 2 - The Object-Oriented Software Design Ontology(ODOL)
Ontologia opisuje wzorce projektowe w programowaniu obiektowym. Posiada zbiór pojęć i ich relacji dotyczących programowania obiektowego. Ontologia nie jest zależna od żadnego z języków programowania. Projekt jest próbą przeniesienia wzorców projektowych, które najczęściej są zapisane w nieformalnym języku opisowym lub jako diagramy UML, na język ontologii. W tym przypadku językiem ontologii jest OWL i właśnie w formacie *.owl możemy pobrać ontologię ze strony projektu.
Przykład 3 - The Friend Of A Friend Ontology (FOAF)
Obecnie jedna z najbardziej popularnych ontologii. Ułatwia wymianę informacji o osobach, ich zdjęciach, blogach itp. pomiędzy witrynami sieci web. Powstała przy projekcie FOAF, który zakłada stworzenie sieci gromadzącej strony użytkowników (tzw. sieci społecznej). Strony w tej sieci, dzięki użytej ontologii, mogą być przetwarzane przez komputer.
1.4. Reprezentacja wiedzy
Ramki Minsky’ego
Za jedną z pierwszych ontologicznych metod reprezentacji wiedzy uważa się ramki zaproponowane przez M. Minsky’ego w 1975 roku. Rozwiązanie to opisuje ontologię przy użyciu następujących elementów[7]:
• klasy - pojęcia (koncepty),
• klatki - własności klas opisujące ich cechy i atrybuty (właściwości, ang. slot). Możemy wyróżnić dwa rodzaje klatek: własne (prywatne własności danej ramki) oraz szablonowe (służą do tworzenia innych ramek, będących wystąpieniami tych pierwszych),
• fasety - własności klatek (np. ograniczenia nałożone na klatki),
• dodatkowe - ograniczenia wyrażone w języku logiki.
Wedle Minsky’ego elementy otaczającego nas świata możemy opisać za pomocą ramek. Najważniejszymi ramkami są klasy. Klasy posiadają klatki, które mogą być ograniczone przez fasety. Klatki też są ramkami. Każda z klas może posiadać klatki własne i szablonowe. Klasy mogą dziedziczyć od siebie klatki własne, jak i szablonowe, tworząc hierarchię klas. W przypadku wystąpień danej klasy klatki szablonowe
Wyszukiwarka
Podobne podstrony:
Przewodniki stylu * V Object-Oriented Interface - Design: IBM Common User a Access Guidelines >1. POJĘCIA PODSTAWOWE Projektowanie obiektowe (object-oriented design) to ogól metod programowania zskanuj0024 (74) stronica 21 EN ISO 14683:1999Załącznik B (informacyjny)Przykład zastosowania wartoścFile1221 tlDear reader, This is alrcady the second parchment craft design book by Sandy Fang from Taimage006 HAVE YOU SEENBeyondFANTASY FICTION? THE STARTLING NEW MAGAZINE DESIGNED, EDITH* AND PRODUCE00471 $17d33eb6862cf36c8a862921ea9ad8 477 An Algorithm and a Graphical Approach for Short Run ProceSOM171 The Milstein Hospital Building Design/Completion 1988/1990 New York, New York.AThe Evolution of the IBM Rational Software Delivery PlatformExisting OfferingsNewskanuj0024 (74) stronica 21 EN ISO 14683:1999Załącznik B (informacyjny)Przykład zastosowania wartośc• The following categories are designated “supernumerary”: i) PwBD (Persons withEffect Of Dividends On Stock Prices 18 The objective of this study is to analysis the relationship bPOLITECHNIKA GDAŃSKAIntroduction Gap between hardware design, system design and software design InflH 60 MH-60K Special Operations Aircraft (SOA) The MH-60K was designed to perform Special Operationshummingbirds (3) Hummingbird afghan Bottom rightHow to fringe the afghan Begin the fringe for this dIB4 The very initial rough design which was sent via fax. Despite this early stage, the compositionneers using the latest Computer aided design tools, to develop the firm’s de-signs and back up theCBS 710 Automatic Loudness Controller The Model 710 is designed to reduce those portions of the audiwięcej podobnych podstron