Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Nasıl kullanılır, Ne işe yarar?

Benzer bir sunumlar


... konulu sunumlar: "Nasıl kullanılır, Ne işe yarar?"— Sunum transkripti:

1 Nasıl kullanılır, Ne işe yarar?
protege Nasıl kullanılır, Ne işe yarar?

2 NE ANLATIYORUZ? Protégé nedir ve neden gereklidir? Web Protégé nedir?
Ontoloji Geliştirme Süreci Birlikte Çalışılabilir Ontoloji Geliştirme Ortamı Eksiler ve Artılar Sonuç

3 Protégé nEdİr? Ontoloji geliştirme ortamıdır.
Java dilinde yazılmıştır, Apache Jena altyapısını kullanır. kayıtlı kullanıcısı vardır Açık kaynak kodludur Çok amaçlı eklentileri bulunmaktadır. Görselleştirme-OWLViz Çıkarsama-Pellet Ontoloji ayıklama ve bütünleştirme Otomatik Java Sınıf Üreticisi

4 Kurulum için GerEkenler
JRE ile Protege 4.3 Uyumlu DEĞİL Java ile birlikte olan kurulum kullanılıyor. GraphViz indirilebilir. Doğru PATH ayarlamaları yapılmalı

5 Ontolojİ Gelİştİrme Sürecİ
Alan bilgisi Kapalı bir alan bilgisini diğer alanların kullanımına açmak Uzlaşma Aynı alan üzerinde birden fazla alan bilgisine sahip uzmanın ortak bir bilgi gösterim ve akışta uzlaşması Doğru ifade etme Uzlaşılan bilginin paylaşılabilir ve genişletilebilir, başkaları tarafından kullanılabilir bir dil ile gösterimi

6 Varolan Bir Modelin İncelenmesi
DEMO Food Ontology 300 Örnek 50 Özellik 47 Sınıf

7 Ontolojinin Genel Özellikleri
Ontolojiyi Açmak YEREL bir ontolojiyi açmak URL üzerinden açmak Başka bir Ontolojiye Referans Direct Imports Indirect Imports View üzerinden seçenekler ile görünüşü değiştirme Sadece aktif ontolojiyi görüntüleme Sadece referans ontolojileri görüntüleme Hibrit görünüm Ontoloji Prefixes Tanımlı Prefixler Ontolojinin Prefixleri Ontolojinin Özellikleri Ontology IRI (International Resource Identifier) Annotations

8 Ontolojide Bulunan kavramlar
SINIFLAR(CLASSES) Alt ve Üst sınıf hiyerarşisi Annotations Ontolojik olarak anlamlı olmayan Değişmeyen (Demografik) özellikler Açıklamalar (Descriptions) Diğer Ontoloji Kavramları ile ilişkilerini tanımlar ÖZELLİKLER (PROPERTIES) Nesne Özellikleri (Object Properties) Karakteristikler (Characteristics) Nesne Özelliklerine özellikler eklenir Açıklamalar (Descriptions) Diğer Ontoloji Kavramları ile ilişkilerini tanımlar Örnekler (Individuals) Sınıf seçilerek örnekleri listelenir Açıklamalar (Descriptions) Hangi sınıflara ait olduğu (types) Aynı ya da farklı olduğu ÖRNEKLER Özellik Tanımları (Property Assertions) Nesne Özellikleri Tanımları Hangi tür sınıfa ait olduğu belli olan örnekler o sınıfa ait nesne özelliklerini kullanabilir ve diğer kendisini örneklere bağlar. Veri Özellikleri Tanımları Hangi tür sınıfa ait olduğu belli olan örnekler o sınıfa ait veri özelliklerini kullanabilir ve değer atar. Örneğin asla almak istemediği Nesne ve Veri Özellik tanımları Veri Özellikleri (Data Properties) Karakteristikler (Characteristics) Sadece Functional olabilir Açıklamalar (Descriptions) Diğer Ontoloji Kavramları ile ilişkilerini tanımlar Range’de sadece değer alabilir.

9 Yeni bir model geliştirmek
DEMO Restoran Ontolojisi Yeni bir proje yaratmak Uygulamalar Yeni bir sınıf eklemek Yeni bir özellik eklemek Yeni bir örnek eklemek” Food Ontology içerisindeki özellikler ile bağlamak

10 Sonuç Kullanılabilir ve kolay uygulanabilir bir ortam
ECLIPSE benzeri çok farklı eklentilerin bulunduğu bir ortam Görselleştirme ve diğer ontolojiler ile bütünleştirme Ontoloji Refactoring imkanı


"Nasıl kullanılır, Ne işe yarar?" indir ppt

Benzer bir sunumlar


Google Reklamları