Ontoloji Tabanlı Bir Kitap Sorgulama Sistemi Gerçekleştirimi

Slides:



Advertisements
Benzer bir sunumlar
Derslere Etkin Teknoloji Entegrasyonu
Advertisements

Kurumsal Talep Yönetim Sistemi İstemci Uygulaması
SGB.NET’İN TEKNİK ALTYAPISI
ZAMAN SERİLERİ MADENCİLİĞİ KULLANILARAK NÜFUS ARTIŞI TAHMİN UYGULAMASI
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
Savaş YILDIZ
Bilişim Sistemleri Mühendisliği Bölümü
kaynakca.info TÜRKİYE KAYNAKÇASI
Bilgi Teknolojisinin Temel Kavramları
Yazılım Mühendisliği Bölüm - 6 Gerçekleştirim
BTEP 203 – İnternet ProgramcIlIğI - I
Co ğ rafik Yer Bilgilerinin Elde Edilmesi ve Sorgu Genişlemesi Yöntemi ile Sorgulanması Yrd Doç Erdal KILIÇ Öğr Gör Ömer SEVİNÇ İ net-tr 12.
Bilgisayar Mühendisliği Bölümü Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
Kural ve Sorgu Örüntülerinin Düzenlenmesi ile Rete Tabanlı bir Çıkarsama Motorunun Eniyilenmesi Dr. Tuğba Özacar Öztürk Ege Üniversitesi.
Bora GÜRSEL CBÜ BAUM Proje Yöneticisi
Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları
Hacimsel Moleküler Modellemede Kütle-Yay Sisteminin Kullanımı
Amaç Açık Erişim Nedir? Neden Açık Erişim? Açık Erişim Nasıl sağlanır?
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
İnternet Teknolojisi Temel Kavramlar
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Bilişim Sistemleri Mühendisliği nedir? Neden ihtiyaç vardır?
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
KÜBRA AYAN & DİLEK DEMİRAL
İnternet Teknolojisi Temel Kavramlar
SABPO METODOLOJİSİ KULLANILARAK FIPA UYUMLU ÇOK-ETMENLİ BİR OTEL REZERVASYON SİSTEMİNİN TASARIMI VE GERÇEKLEŞTİRİLMESİ Ayşegül Alaybeyoğlu, Geylani Kardaş,
KOBİ’LERE YÖNELİK TEMEL İŞ SAĞLIĞI VE GÜVENLİĞİ EĞİTİMİ İÇİN
MOBİL ARAÇLARDA ETMEN TEKNOLOJİSİNİN KULLANIMI
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
Kritik Finansal Sistemlerde Yazılım Değişiklik ve Takip Yönetim Sistemi Mehmet Vacit BAYDARMAN BİLGİ TEKNOLOJİLERİ.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM ATÖLYE ÇALIŞMASI Katılımcı Öğretmenlerce Tasarlanmış Ders İşleniş Senaryoları #izmirBTogretmenleriAtolyede | İzmir İl.
Öğretim Teknolojileri ve Materyal Tasarımı
Mühendislikte Bilgisayar Uygulamaları
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
SG501-Siber Güvenliğe Giriş
Wordnet ve Bilgisayar Ağ Terimleri Sözlüğünün Oluşturulması
Anlamsal Web’de Bilginin Depolanması için Bir Yaklaşım: Oracle Performans Değerlendirmesi Emine Sezer & Okan Bursa & Özgü Can Ege Üniversitesi.
BBY 467 Bilimsel ve Kültürel Mirasın Dijitalleştirilmesi Ders 8: Dijital Kütüphane Yazılımları ve Dijital Koruma Arş. Gör. Tolga Çakmak.
İNSAN-BİLGİSAYAR ETKİLEŞİMİ. Bağlam Arayüz Görev Kullanıcı İBE Ana Bileşenleri.
1 BBY 464 Semantik Bilgi Yönetimi Güven KÖSE (Kurucu Ortak, Genel Müdür) Mantis Yaz. Dan. Ltd. Şti.
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
Nasıl kullanılır, Ne işe yarar?
KULLANIM ADIMLARI Adım 1: Okulunuzu Kaydedin Adım 2: Okul Ayarlarını Keşfedin (ThinkQuest Projects) Adım 3: Hesaplar Oluşturun (ThinkQuest Projects) Step.
X3D İLE İNTERNET ÜZERİNDE ÜÇ BOYUT Y. Doç. Dr. Aybars UĞUR Bilg. Müh. Tahir Emre KALAYCI Bilg. Müh. Tahir Emre KALAYCI Ege Üniversitesi Bilgisayar Mühendisliği.
Bilgisayar Mühendisliği Bölümü
Muğla Sıtkı Koçman Üniversitesi Bilgisayar Mühendisliği
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
haZIRLAYAN: ELİF KARAOĞLU
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
Server Yönetim Programları
BE BEP NEDİR ?.
Nesneye Dayalı Programlarla Nesne İlişki Haritalanması
Fırat Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Müh.
ONTOLOJİ GELİŞTİRME ALANINDA ÇEVİK YAKLAŞIMLAR
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Mehmet Fatih KARACA Yrd. Doç. Dr. Salih GÖRGÜNOĞLU
Emine ÜNALIR Ege Üniversitesi
Ege Üniversitesi Bilgisayar Mühendisliği
AB 2009 – XI. Akademik Bilişim Konferansı’09
Dereceli Puanlama Anahtarı Hazırlama
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
NİŞANTAŞI ÜNİVERSİTESİ
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
İLERİ VERİ TABANI UYGULAMALARI
Akademik Özgeçmiş Tabanlı Fakülte Bilgi Sistemi
FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ
NİŞANTAŞI ÜNİVERSİTESİ
DENGE GÜÇLÜĞÜ ÇEKEN BİREYLER İÇİN AKTİVİTE TESPİTİ
Sunum transkripti:

Ontoloji Tabanlı Bir Kitap Sorgulama Sistemi Gerçekleştirimi Ayşegül Alaybeyoğlu, Aybars Uğur Ege Üniversitesi Bilgisayar Mühendisliği

İçindekiler Giriş Sistemin Alt Yapısını Oluşturan Teknolojiler Sistem Ontoloji Ontoloji Dilleri (OWL,RDF) Sorgulama Sistem Ontolojinin Oluşturulması Ontoloji Individuallarının Girilmesi OWL Kod Örneği Sorgulama İşlemi

1. Giriş Günümüzdeki web içeriği “Anlamsal Web” Anlamsal Web  bilgi + anlam

2. Sistemin Alt Yapısını Oluşturan Teknolojiler-1 Ontoloji Anlamsal Web’in en temel bileşeni Sözlük anlamı “varlık bilmi” olarak tanımlanır Bilgisayar biliminde  “Kavramsallaştırmanın biçimsel ve açıkça belirtilmesi” Kavramsallaştırma  Belirli bir ön alanda, bu ön alana ait soyut model oluşturma anlamına gelmektedir.

2. Sistemin Alt Yapısını Oluşturan Teknolojiler-2 Ontoloji Dilleri (OWL ve RDF) Ontolojiler, ontoloji dilleri ile tanımlanmaktadır. Bu dillerden en çok kullanılanları: RDF ve OWL RDF’de her kaynak bir URI’ye sahiptir. RDF’te nesne, fiil, özne üçlüsünün yer alması, anlamın ifade edilmesini sağlamaktadır. OWL dili RDF diline bir eklentidir. OWL Full, OWL DL, OWL Lite olmak üzere üçe ayrılmıştır.

2. Sistemin Alt Yapısını Oluşturan Teknolojiler-3 Sorgulama Ontoloji oluşturulduktan sonra, yapılabilecek işlemlerden birisi de ontolojide tutulan bilgilerin bir ontoloji sorgulama dili ile sorgulanmasıdır. RDF tabanlı herhangi bir ontolojinin Java kullanılarak modelinin oluşturulup üzerinde sorgulamanın ve çıkarsamanın yapılabilmesi için JENA çerçevesi kullanılabilir. Bu çalışmada da sorgulama için JENA yazılım çerçevesi içerisinde yer alan RDQL sorgu dili kullanılmıştır.

3. Sistem Sistem, kitap sorgulama ile ilgili olduğu için ontoloji Kitap kaynaklarını ve onların sahip olduğu özellikleri (adı, yazarları, basım yılı, vb) içermektedir. Ontolojiyi tasarlama ve hayata geçirmede kullanılan ontoloji dili Ontoloji Web Language (OWL)’dir. Ontolojiyi oluşturmak için Protege ontoloji geliştirme editörü kullanılmıştır. Protege, sistem geliştiricileri ve uzmanları tarafından bilgi tabanlı sistemlerin geliştirilmesi amacıyla kullanılan entegre bir yazılım aracıdır.

Kitap Ontolojisinin Oluşturulması

Ontolojiye Individualların Girilmesi

Ontoloji OWL Kodu-1

Ontoloji OWL Kodu-2

Sorgulama İşlemi-1 Sorgulama işlemi için sistemde izlenen iş sırası : İlgili ontolojinin ağ üzerinde belli bir lokasyonda tutulan dosyasına erişimi Dosyaya eriştikten sonra ontolojinin dosyadan alınarak JENA aracılığıyla belleğe yüklenip graf modelinin oluşturulması Bu model üzerinde RDQL kullanılarak anlamsal sorguların gerçekleştirilmesi şeklinde olmuştur.

Sorgulama İşlemi-2 Yandaki sistem yazılım kodu ile ontolojinin belli bir URI’den alınarak JENA çalışma ortamında modelin oluşturulması gerçekleştirilmektedir: Ontoloji modeline ait graf oluşturulduktan sonra onun üzerinde RDQL kullanılarak sorgular işletilebilir. Sorgu işletimi için KitapSorgulama sınıfına ait metot şu şekildedir:

Sorgulama İşlemi-3 Sorgular için verilebilecek en kolay örnek ontolojideki tüm yazarların bulunduğu aşağıdaki RDQL sorgusudur: Ve bu sorgunun işletimi sonucunda elde ettiğimiz veriler:

SONUÇ Yaptığımız sistem testlerinde sorgu çalışma zamanlarının ontoloji boyutunu göz önüne aldığımızda kullanıcıyı memnun edecek seviyelerde olduğu söylenebilir. Güçlük ise birleşim işlemi harici kesişim içeren sorguların hazırlanmasında yaşanılmıştır. Bu çalışma dahilinde yakın zamanda planlanan ilk iş RDQL yerine SPARQL’in uygulanması ve sistem çalışmasının gözlemlenmesidir. Bir diğer hedeflenen çalışma ise Kitap ontolojisinin yeni ilişkilerle güçlendirilmesi ve içerdiği Individual sayısının arttırılarak sorgu işletim performansının ölçülmesidir

Dinlediğiniz için Teşekkürler