Savaş YILDIZ 12.03.2013
Savaş YILDIZ 1989 Zonguldak doğumlu. Ege Üniversitesi Bilgisayar Mühendisliği 2011 Mezunu Blog yazarı (Ekim 2010 - …) www.savasyildiz.net 1 yıllık Turkcell Teknoloji tecrübesi IEEE GOLD Üyesi (2011 - …) Yazılım Mühendisi (2013 - …)
Sunum İçeriği Semantic Web Nedir ? Semantic Web Neden Gerekli ? Semantic Web ve Web Servisleri Web Servislerinden Sonra XML’in Etkisini Anlamak Semantic Seviyeler RDF Semantic Web Örneği
Semantic Web Hakkında ?
Semantic Web Neden Gerekli ? Aşırı Bilgi Yüklemesi Aynı bilgi birden fazla yerde ve dağınık Soba Borusu Sistemleri: Bilgiler arasında iletişim sıkıntısı Yetersiz İçerik Yorumlaması: Şekilsel olarak olsa da anlamsal bir iletişim yok
Semantic Web ve Web Servisleri Daha akıllı data ile uyumlu ve datalara kolay erişme sorununun çözüldüğü bir noktaya ulaşılacak.
Web Servislerinden Sonra Mantıksal Çıkarsamalar Sınıflandırma Sınıf Modelleri Kurallar İspat
XML’in Etkisini Anlamak XML, uygulama bağımsız datayı yarattı. Metadata için standart bir yazım geliştirdi. Yani; semantic bilgi için altyapı hazırladı. Hem data hem de dökümanlar için standart bir yapı tanımladı. XML, yeni bir teknoloji değildi.
Semantic Seviyeler
Web Servislerini Anlamak
Semantic Web Servisleri XML, WSDL ve SOAP yeterli değil. Belirlenmiş farklı data formatları için otomatik destek gerekiyor. Ontolojiler insanların anladığı işaretlerle makine arasında uzlaştırıcı bir rol oynaması açısından bu noktada kritik.
RDF
RDF vs XML İlk elemanı rdf:RDF olarak tanımlanmalı. Namespace Attribute (rdf:about, rdf:resource,…)
Semantic Web Yığıtı
Domino’s Pizza Ontolojisi Domino’s Pizza Ontolojisinin Geliştirilme Aşamaları 1. Ontoloji Kapsamının Belirlenmesi 2. Ontolojinin Yeniden Kullanımı 3. Ontoloji İçindeki Önemli Terimlerin Sıralanması 4. Sınıfların ve Sınıf Hiyerarşisinin Tanımlanması 5. Sınıfların Özelliklerinin Tanımlanması 6. Özelliklerin Kısıtlarının Tanımlanması 7. Sınıf Örneklerinin Tanımlanması
Ontoloji Kapsamının Belirlenmesi Kategori X’deki pizzalardan Y malzemesi içerenler nelerdir? Sebzeli Malzemelerin etli malzemelerden daha çok/az kullanıldığı kategoriler/pizzalar? Sadece Etli/Sebzeli malzemelerden oluşan pizzalar nelerdir? Ton Balığı’nın yanında neler tercih edilir? Sadece ince hamura sahip pizzalar nelerdir? Y pizzasının X boyu var mı? X pizzasının Y boyutunun fiyatı ne?
Ontolojinin Yeniden Kullanımı PizzaBoyutu olarak Buyuk, Orta ve Kucuk alt sınıfları yerine bunlar herhangi bir hiyerarşi içinde olmamasından dolayı ve yeniliklerin daha esnek yapılabilmesi için sınıf örnekleri olarak tanımlandı. Örneğin; pizza kampanyaları ve menülerin ontolojiye eklenilmesi gerektiğinde menü fiyatı pizza boyutuna göre rahatlıkla belirlenebilecek şekilde tasarlandı.
Ontoloji İçindeki Önemli Terimlerinin Sıralanması http://www.dominos.com.tr/menu/pizzani_sec.aspx Sıralanan terimler; Pizza çeşitleri Pizza malzemeleri Pizza hamuru Pizza boyutu Pizza kategorileri başta olmak üzere bu terimlerin alt çeşitlerini de ifade eden terimleri ontolojimizin tümünü ifade eden çıktımızdan inceleyelebiliriz.
Sınıf Hiyerarşisinin Tanımlanması
Sınıfların Özelliklerin Tanımlanması
Özelliklerin Kısıtlarının Tanımlanması
Sınıf Örneklerinin Tanımlanması
İyi ki geldiniz... Teşekkürler…