semantic web'e giriş

23

Upload: savas-yildiz

Post on 07-Jul-2015

1.552 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Semantic Web'e Giriş
Page 2: Semantic Web'e Giriş

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 - …)

Page 3: Semantic Web'e Giriş

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

Page 5: Semantic Web'e Giriş

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

Page 6: Semantic Web'e Giriş

Daha akıllı data ile uyumlu ve datalara kolay erişme sorununun çözüldüğü bir noktaya ulaşılacak.

Page 7: Semantic Web'e Giriş

Mantıksal Çıkarsamalar

Sınıflandırma

Sınıf Modelleri

Kurallar

İspat

Page 8: Semantic Web'e Giriş

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.

Page 9: Semantic Web'e Giriş
Page 10: Semantic Web'e Giriş
Page 11: Semantic Web'e Giriş

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.

Page 12: Semantic Web'e Giriş
Page 13: Semantic Web'e Giriş

İlk elemanı rdf:RDF olarak tanımlanmalı.

Namespace

Attribute (rdf:about, rdf:resource,…)

Page 14: Semantic Web'e Giriş
Page 15: Semantic Web'e Giriş

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ı

Page 16: Semantic Web'e Giriş

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?

Page 17: Semantic Web'e Giriş

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ı.

Page 18: Semantic Web'e Giriş

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.

Page 19: Semantic Web'e Giriş
Page 20: Semantic Web'e Giriş
Page 21: Semantic Web'e Giriş
Page 22: Semantic Web'e Giriş
Page 23: Semantic Web'e Giriş

Teşekkürler…