Bagli Veri

56
Bağlı Veri Teknolojileri Eğitimi

Transcript of Bagli Veri

Page 1: Bagli Veri

Bağlı Veri Teknolojileri Eğitimi

Page 2: Bagli Veri

İçerik

● Gereksinim● Bağlı veri çözümü ● Bağlı veri uygulamalarının mimarisi ● Durum çalışmaları

Page 3: Bagli Veri

Bilginin Tümleşimi

Page 4: Bagli Veri

Yemek metaforunu ele alırsakİstenilen güzel bir yemek

Page 5: Bagli Veri

Bilgiyi oluşturan alt bilgi dağılmış durumdaBir pazardaymış gibi

Page 6: Bagli Veri

… bazen çok fazla seçenek içinde ...

Page 7: Bagli Veri

Bilgiyi Arama

Page 8: Bagli Veri

Aradığımıza bir seferde ulaşamıyoruz

Page 9: Bagli Veri

Sosyal Ağlara Dağılmış Veriler

Page 10: Bagli Veri

Beğenilen müzikler, takımlar ve katılınan etkinlikler bir

sosyal ağda bulunuyor

Page 11: Bagli Veri

Ziyaret edilen mekanlar ile ilgili bilgiler bir başka sosyal ağda bulunuyor

Page 12: Bagli Veri

İki ayrı veri kaynağına bölünmüş veriler

Page 13: Bagli Veri

Bir mekanda yer bildirimi yapmış olanların sevdiği

müzikler

Page 14: Bagli Veri

WWW mimarisi

● WWW üzerinde “Bir mekanda yer bildirimi yapmış olanların sevdiği müzikler” sorusuna yanıt bulabilir miyiz?

● WWW bilgi tümleşim sorununa bir çözüm olarak doğmuştur. ● Merkezi olmayan yapı

Page 15: Bagli Veri
Page 16: Bagli Veri

HTTP

URI

HTML

WWW bir döküman tümleşim mimarisidir

Page 17: Bagli Veri

Bir mekanda yer bildirimi yapmış olanların sevdiği

müzikler

http://facebook.com/rsc/Mehmet

Page 18: Bagli Veri

Benimle aynı takımı tutan arkadaşlarımın

yaşadığım şehirde yer bildirimi yaptıkları

mekanlar

http://facebook.com/rsc/Mehmet

Page 19: Bagli Veri

Benimle aynı takımı tutan arkadaşlarımın

yaşadığım şehirde yer bildirimi yaptıkları

mekanlar

http://facebook.com/rsc/Mehmet

http://geodata.com/rsc/Izmir

http://geodata.com/prp/city

http://geodata.com/prp/location

Page 20: Bagli Veri

Yeni veri kaynakları

Tek tanımlayıcı

Tek tanımlayıcı

Page 21: Bagli Veri

Yeni veri kaynakları

Tek tanımlayıcı

Tek tanımlayıcı

Ortak dil

Page 22: Bagli Veri

İçerik

✔ Gereksinim● Bağlı veri çözümü ● Bağlı veri uygulamalarının mimarisi ● Durum çalışmaları

Page 23: Bagli Veri

Bağlı Veri Çözümü*

● Varlıkları tanımlamak için URI'ler kulanın (yalnızca sayfalar için değil)

● HTTP URI'ler kullanın ● Evrensel olarak tekil isimler ve dağıtık aidiyet ● Erişilebilmeyi sağlar

● Verdiğiniz URI'ye erişmek istendiğinde gerekli bilgiyi RDF olarak verin

● Başka URI'lere RDF bağlantıları yapın● Böylece ilişkili veriye ulaşılabilsin

* http://www.w3.org/DesignIssues/LinkedData.html

Page 24: Bagli Veri

http://dbpedia.org/resource/İzmir_Clock_Tower

http://dbpedia.org/ontology/location

http://dbpedia.org/resource/İzmir

http://www.itusozluk.com/image/izmir-saat-kulesi_225.jpg

Page 25: Bagli Veri

http://dbpedia.org/resource/İzmir

http://dbpedia.org/ontology/leader

http://dbpedia.org/resource/Aziz_Kocaoğlu

http://www.itusozluk.com/image/izmir-saat-kulesi_225.jpg

Page 26: Bagli Veri

RDF Veri Modeli

● Resource Description Framework ● Kaynak Tanımlama Çerçevesi

● Varlıklar hakkındaki bilginin temsili ● Üçlüler: Özne – Yüklem – Nesne ● İzmir Clock Tower | is located in | İzmir. ● İzmir | has leader | Aziz Kocaoğlu.

RDF/XML

Page 27: Bagli Veri

RDF Veri Modeli ...

<http://facebook.com/foaf/yilmaz/foaf.rdf#Mehmet>

<http://xmlns.com/foaf/0.1/based_near>

<http://dbpedia.org/resource/İzmir>

Başka bir kaynağa işaret ediyor

Page 28: Bagli Veri

RDF Veri Modeli ...

<http://dbpedia.org/resource/İzmir>

<http://dbpedia.org/ontology/country>

<http://dbpedia.org/resource/Turkey>

geonames:311046owl:sameAs

Diğer kaynak çözümleniyor...

Page 29: Bagli Veri

Kaynaklara Erişim

http://dbpedia.org/resource/Izmir

http://dbpedia.org/data/Izmir

http://www4.wiwiss.fu-berlin.de/bizer/pub/linkeddatatutorial/deref-ont-uri-rdf.png

Page 30: Bagli Veri

RDF Veri Modeli ...

<http://dbpedia.org/resource/İzmir>

<http://dbpedia.org/ontology/country>

<http://dbpedia.org/resource/Turkey>

geonames:311046owl:sameAs

Aynı varlığın diğer tanımları bağlanmış

Page 31: Bagli Veri

CRM WEBPLMDMSCMSERP

HTTP / URI

RDF / RDB2RDF / SPARQL

APPLICATIONS / ANALYSIS / REPORTING

DA

TA

SC

HE

MA

Bağlı Veri Uygulamaları

Page 32: Bagli Veri

RDF Veri Şeması

geonames:311046owl:sameAs

Page 33: Bagli Veri

RDF Veri Şeması ...

Page 34: Bagli Veri

(Açık) Bağlı VeriTüket

(Açık) Bağlı VeriYayınla

Bağlı Veri İlkelerini İçeride Kullan

http://www.slideshare.net/juansequeda/linked-data-tutorial-at-semtech-2012

Bağlı Veri Kullanımı

Page 35: Bagli Veri

Bağlı Veri Kullanımı ...

1.Kurum içi bağlı veri

2.Dışarıdan bağlı veri

3.Kurumlar arası bağlı veri

4.Açık bağlı veri

Page 36: Bagli Veri

● Programlar

● Müzik

● 2010 Dünya Kupası

● 2012 Olimpiyatları

Kurum İçi Bağlı Veri: BBC

Page 37: Bagli Veri

Dışarıdan Bağlı Veri: SAP

http://iswc2010.semanticweb.org/pdf/388.pdf

Page 38: Bagli Veri

Kurumlar Arası Bağlı Veri: Aletheia

Page 39: Bagli Veri

Açık bağlı veri: NY Times

Page 40: Bagli Veri

Bağlı Veri Yayınlama Yolları

YapısalYarı-yapısalYapısız

Entity Extractor

XML2RDF, XLS2RDF, CVS2RDF

Veritabanı Veri ErişimiAPI

RDF Saklayıcı

Web Sunucusu

Bağlı Veri Uç Noktası

RDB2RDF Bağlı Veri

Sarmalayıcı

Bağlı Veri

Veri Biçimi

Hazırlama

Saklama

Yayınlama

RDB2RDF

http://www.slideshare.net/juansequeda/linked-data-tutorial-at-semtech-2012

Page 41: Bagli Veri

RDB2RDF

İlişkisel veritabanından RDF'e eşleme

Page 42: Bagli Veri

Bağlı Veri Bulutu

http://richard.cyganiak.de/2007/10/lod/

Page 43: Bagli Veri

● Stadyum kapasitesi 40 binden büyük olan bir takımda oynayan ve 10 milyondan fazla nüfusu olan bir ülkede doğmuş olan kaleciler

Bağlı Veri Sorgu Dili

Page 44: Bagli Veri

İçerik

✔ Gereksinim✔ Bağlı veri çözümü ● Bağlı veri uygulamalarının mimarisi ● Durum çalışmaları

Page 45: Bagli Veri

Bağlı Veri Tüketimi

Semantic Web for the Working Ontologist

Page 46: Bagli Veri

Bağlı Veri Tüketimi ...

● Temel Uygulama İhtiyaçları● RDF İşleme ● Saklama● Sorgulama● Dönüştürme

Page 47: Bagli Veri

Bağlı Veri Tüketimi ...

Bağlı Veri Yayınlama

Bağlı Veri

Sözlük Eşleme Kimlik Çözümleme

Veri Erişimi

Uygulamalar

Kaynak İzleme

http://www.slideshare.net/juansequeda/linked-data-tutorial-at-semtech-2012

Page 48: Bagli Veri

Bağlı Veri Tüketimi

● İleri uygulama ihtiyaçları● Arama (Sindice vb.) ● Kimlik çözümleme ● Sözlük eşleme ● Kaynak izleme

Page 49: Bagli Veri

Araç Kümesi

● RDF/OWL API● Sorgu motoru● SPARQL Sunucusu ● RDF Saklayıcı ● RDB2RDF Sunucusu ● RDF Dönüştürücü ● Çıkarsama Motoru ● Toplayıcı ● Kimlik Çözümleyici● Sözlük Eşleyici ● …

Page 50: Bagli Veri

İçerik

✔ Gereksinim✔ Bağlı veri çözümü ✔ Bağlı veri uygulamalarının mimarisi ● Durum çalışmaları

Page 51: Bagli Veri

Avustralya E-Devlet

Dunny Directories

Farmers Market

UV Rating

Know Where You Live

Page 52: Bagli Veri

İngiltere E-Devlet

Numberhood

UK Roadworks

Pitchup.com

UK Pharmacy

● 8,400 kaynak● 210 uygulama

Bathing Water Explorer

Page 53: Bagli Veri

ABD E-Devlet ● 445,287 kaynak● 172 kurum● 1,248 resmi uygulama● 236 vatandaş uygulaması

Fly On Time

National Obesity

Comparison Tool

Employement Market

Explorer

Party Campaign

Money

Page 54: Bagli Veri

Avrupa E-DevletBike Share

Map

London Underground

Tube

Park Shark

Carbon Emission

Amsterdam Fire

Department

Page 55: Bagli Veri

Ders İçeriği

● Bağlı verinin temelleri (Apache Jena ile) ● Verinin RDF ile temsil edilmesi● Veri modelinin RDFS ile temsil edilmesi

● Bağlı verinin saklanması ve yayınlanması ● RDF çizgelerinin kalıcı olarak saklanması (Jena TDB ile)● Saklanan verilerin SPARQL uç noktası olarak

yayınlanması (Jena Joseki ile)

● Bağlı verinin sorgulanması: SPARQL ● RDB2RDF: İlişkisel veritabanlarından bağlı veri

yayınlanması (D2RQ ile)

Page 56: Bagli Veri

Teşekkürler, Sorular...?