3813573976

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 z
skanuj0024 (74) stronica 21 EN ISO 14683:1999Załącznik B (informacyjny)Przykład zastosowania wartośc
File1221 tlDear reader, This is alrcady the second parchment craft design book by Sandy Fang from Ta
image006 HAVE YOU SEENBeyondFANTASY FICTION? THE STARTLING NEW MAGAZINE DESIGNED, EDITH* AND PRODUCE
00471 $17d33eb6862cf36c8a862921ea9ad8 477 An Algorithm and a Graphical Approach for Short Run Proce
SOM171 The Milstein Hospital Building Design/Completion 1988/1990 New York, New York.
AThe Evolution of the IBM Rational Software Delivery PlatformExisting OfferingsNew
skanuj0024 (74) stronica 21 EN ISO 14683:1999Załącznik B (informacyjny)Przykład zastosowania wartośc
• The following categories are designated “supernumerary”: i)    PwBD (Persons with
Effect Of Dividends On Stock Prices 18 The objective of this study is to analysis the relationship b
POLITECHNIKA GDAŃSKAIntroduction Gap between hardware design, system design and software design Infl
H 60 MH-60K Special Operations Aircraft (SOA) The MH-60K was designed to perform Special Operations
hummingbirds (3) Hummingbird afghan Bottom rightHow to fringe the afghan Begin the fringe for this d
IB4 The very initial rough design which was sent via fax. Despite this early stage, the composition
neers using the latest Computer aided design tools, to develop the firm’s de-signs and back up the
CBS 710 Automatic Loudness Controller The Model 710 is designed to reduce those portions of the audi

więcej podobnych podstron