SlideShare a Scribd company logo
1 of 43
Semantik Web
M.Fatih AMASYALI
Uzman Sistemler Ders Notları
Ders içeriği
• Semantik Web mimarisi
• Ontolojiler
• Uzman sistemler Semantik Web ilişkisi
Bugünkü Web
• Bugün web ortamı milyonlarca kişinin kullandığı global bir iletişim
ortamını oluşturmaktadır.
• Web kullanıcıları web ortamındaki bilgilere URL adreslerini
belirterek, tarama yaparak ve ilgili bağlaçları izleyerek kolayca
erişmektedir.
• Web ortamının sağladığı kolaylık bugünkü web’in çok büyük çapta
yaygınlaşmasının en önemli nedenidir.
• Bununla beraber, şu anda web içeriğine temel oluşturan bir çok yapıya
bakıldığında bu yapıların insanların okuması, anlaması ve kullanımı
için tasarlanmış ve geliştirilmiş olduğu görülür.
• Mevcut web alt yapısında sunulan içeriğin bilgisayarca-okunur ve
bilgisayarca-anlaşılabilir olması çok zordur.
• Mevcut web ortamındaki içeriğin bilgisayarlarca (programlar ve
yazılım ajanları) okunur ve anlaşılabilir olması için yeni bir modele
gereksinim vardır.
7
Anlamsal Web Nedir?
• Anlamsal web kavramı, bugünkü web’in temelini oluşturan URL,
HTTP ve HTML gibi yapılarını tasarlayan ve bulan kişi olan Tim
Berners-Lee tarafından öne sürülmüş ve mevcut web ortamının
geliştirilerek tam potansiyel kullanımı için web’in gelecek adımı
olarak düşünülmektedir
• Anlamsal web yeni ve ayrı bir web olmayıp, bilgilere iyi tanımlanmış
anlamların verildiği, bilgisayarların ve insanların birlikte
çalışmalarına imkan veren bugünkü web’in bir uzantısıdır. - T.
Berners-Lee, J. Hendler, O. Lassila
• Anlamsal web’teki temel amaç iyi tanımlanmış ve bağlantılandırılmış
olan bilgilerin ve servislerin web ortamında kolay bir şekilde
bilgisayarca-okunabilir ve bilgisayarca-anlaşılabilir olmasını
sağlayacak standartların ve teknolojilerin geliştirilmesidir.
Ontoloji Nedir?
• Ontolojiler anlamsal web’in gerçekleştirilmesinde
kullanılacak anahtar teknolojidir.
• Ontoloji terimi felsefede varlık bilim olarak
tanımlanmaktadır.
• Ontoloji doksanlı yıllarda yapay zeka alanında popüler bir
terim olarak belirli bir alandaki bilgilerin paylaşımını ve
yeniden kullanımını sağlayacak “kavramlaştırmaların
biçimsel ve açık belirtimi“ olarak tanımlanmış ve
kullanılmıştır.
• Son zamanlarda ontolojilerin kullanımı zeki bilgi
entegrasyonu, elektronik ticaret, doğal dil işleme ve bilgi
yönetimi konularında yaygınlaşmaktadır.
Ontoloji Nedir?
• Ontolojilerin belirli bir alandaki bilgilerin “paylaşılan ve
genel bir anlamının” oluşmasına imkan verir.
• Ontolojiler herhangi bir alanda standart olarak kullanılacak
ortak ve paylaşılan sözçük kümelerini (vocabulary) veya
terminolojiyi belirler.
• Ontolojiler ontoloji dilleri (RDFS, DAML+OIL, OWL, ..)
ile tanımlanır.
• Ontoloji geliştirme araçları (editörleri) ontolojilerin görsel
olarak kolayca tanımlanmasını sağlar.
• Bir çok alan için değişik ontoloji dillerinde ontolojiler
geliştirilmektedir. (www.daml.org/ontologies)
15 Anlamsal Web - Selim Akyokuş
Bilgisayar Bilimleri Bölümü Ontolojisi (SHOE dilinde)
İlişkiler
Kategoriler
Anlamsal Web Modeli
Anlamsal web’te bilgiler ve bilgiler arasındaki ilişkiler tanımlıdır.
Bugünkü Web Anlamsal Web
Anlamsal Web Mimarisi
• Tim Berners-Lee’nin önerdiği Anlamsal Web Katmanları
Anlamsal Web Uygulaması Geliştirme
• Bir anlamsal web uygulaması ilgili sektörde kullanılacak bir
ontolojinin geliştirilmesi ile başlar.
Anlamsal Web Uygulama Alanları
• Yazılım ajanı tabanlı dağıtık işlem uygulamaları: Ontolojiler
aracılığıyla tanımlanmış, yapılandırılmış ve anlamlandırılmış
bilgiler, yazılım ajanlarının bu bilgileri taraması, harmanlaması ve
kullanmasını sağlayacaktır. Bu bir çok alanda şu anda hayal
edilen uygulamanın gerçekleştirilmesini sağlayacaktır.
• Anlam tabanlı web arama makineleri: Ontolojiler ile
tanımlanmış web kaynakları, web arama makinelerinin daha akıllı
sorgulamaları yapmasına imkan verecektir.
• Anlam tabanlı sayısal kütüphaneler: Anlamsal web
teknolojilerinin sağladığı etkili sınıflandırma ve endeksleme
yöntemleri sayısal kütüphanelerde bulunan çoklu ortam veri
içeriğine ulaşımı ve sayısal kütüphaneler arası birlikte
işleyebilirliği kolaylaştıracaktır.
• Otomatik web servisi keşfi, aktive edilmesi, karşılıklı
işleyebilirliği ve izlenebilirliği: Web servisleri son zamanlarda en
çok konuşulan ve web ortamında yeni fırsatlara yok açacak bir
teknolojidir. Anlamsal web bu servislerin otomatik olarak
bulunması, seçilmesi, çalıştırılması, karşılıklı işeyebilirliğini ve
izlenmesini sağlayacaktır.
Örnek uygulamalar
Arama motoruna: Obama’nın eşinin doğum tarihi
Tweet: “Kedim hasta”  en yakın veterinerin iletişim bilgileri
Kişisel ajanınıza: Haziran ayında bir haftalık Antalya’da
2000 TL’yi geçmeyecek bir tatil ayarla:
patrondan izin, uygun haftayı bulma,
ulaşım planlama, tatil planlama, ödemeler
www.readwriteweb.com/archives/10_semantic_apps_to_watch.php
Örnek uygulamalar
Arama motoruna "Ramazan Bayram Almanya uçak bileti" diye
arama yapıyorsunuz, sözdizimsel arama motoru
Almanya'da Ramazan ve Bayram adlı iki kişinin kurduğu uçak bileti
satan turizm acentasının sayfasını listeliyor,
anlamsal arama motoru ise sizin Ramazan Bayramı'nda
Almanya'ya giden uçuşların fiyatlarını aradığınızı anlayıp
Eylül 2010 içerisindeki uçak bileti fiyatlarının
bulunduğu sayfaları listeliyor.
Örnek uygulamalar
Facebook için en büyük artısı artık miyarlarca “like” yerine
milyonlarca “eat”, “read,” ,”plan”, “visit” gibi “beğen”‘e göre
daha çok anlam ifade eden bilgi kümeleri olacak.
Bu aynı zamanda Facebook’un reklam gelirlerinin de katlanarak
artması anlamına geliyor. Büyük ihtimalle yeterli büyüklüğe
ulaştığında Facebook reklam platformunda bazı değişikliklere
gidecek ve reklam verenler artık “İstanbul’da yaşayan,
İmam Bayıldı yemiş ve beğenmiş, Fatih’deki X restoranına gitmiş
kişilerin arkadaşlarına X restoran’daki İmam Bayıldı ile ilgili
reklam göster” diyebilecek.
Hatta Facebook sizin kaç arkadaşınızın kebap yediğini,
kaçının Steve Jobs’ın son kitabını okuduğunu,
kaçının hafta sonu milli maçı izlemeyi düşündüğünü bilebilecek.
Ontoloji Araçları
• Ontoloji araçları aşağıdaki gibi gruplanabilir:
– Ontoloji geliştirme araçları
– Ontoloji birleştirme ve bütünleştirme araçları
– Ontoloji değerlendirme araçları
– Ontoloji tabanlı etiketleme araçları
– Ontoloji sorgulama dilleri ve araçları
– Ontoloji kütüphane sistemleri
Semantik Web Araçları

Categories:

Triple Stores

Inference engines

Converters

Search engines

Middleware

Semantic Web browsers

Development environments

Semantic Wikis

…

Some names:

Jena, AllegroGraph, Mulgara,
Sesame, flickurl, …

TopBraid Suite, Virtuoso
environment, Falcon, Drupal 7,
Redland, Pellet, …

Disco, Oracle 11g, RacerPro,
IODT, Ontobroker, OWLIM, Talis
Platform, …

RDF Gateway, RDFLib, Open
Anzo, DartGrid, Zitgist, Ontotext,
Protégé, …

Thetus publisher, SemanticWorks,
SWI-Prolog, RDFStore…

…
İlişkiler hakkında kurallar
• Çıkarımların tutarlılığını sağlamak için:
• Bir kavram başka bir kavramın hem üstkavramı hem altkavramı
olamaz. (kısıtlama)
• Bir kişi başka birinin hem babası hem çocuğu olamaz. (kısıtlama)
• Bir insan ya erkek ya kadındır. (kesişme kısıtı)
• Bir insan hem erkek hem baba olabilir. (kesişme izni)
• A şehrinin B şehrine uzaklığı, B şehrinin A’ya uzaklığına eşittir.
(simetrik ilişki)
• Merve’nin Ahmet’i sevdiği kadar, Ahmet Merve’yi sever?
(simetrik olmayan ilişki)
• A’lar B ise, B’ler C ise, A’lar C’dir. (geçişli ilişki)
• A ile B zıt anlamlı ise, B ile C zıt anlamlı ise, A ile C zıt anlamlı?
(geçişli olmayan ilişki)
WordnetWordnet
• Princeton WordNet (1980 - ongoing)
• EuroWordNet (1996 - 1999)
– The database design
– The general building strategy
– Towards a universal index of meaning
• Global WordNet Association (2001 - ongoing)
– Other wordnets
– BalkaNet (2001 - 2004)
– IndoWordnet (2002 - ongoing)
– Meaning (2002 - 2005)
WordNet1.5WordNet1.5
• Developed at Princeton by George Miller and his team
as a model of the mental lexicon.
• Semantic network in which concepts are defined in
terms of relations to other concepts.
• Structure:
• organized around the notion of synsets (sets of
synonymous words)
• basic semantic relations between these synsets
• Initially no glosses
• Main revision after tagging the Brown corpus with
word meanings: SemCor.
• http://www.cogsci.princeton.edu/~wn/w3wn.htmlhttp://www.cogsci.princeton.edu/~wn/w3wn.html
Structure of WordNet1.5
{vehicle}
{conveyance; transport}
{car; auto; automobile; machine; motorcar}
{cruiser; squad car; patrol car; police car; prowl car} {cab; taxi; hack; taxicab; }
{motor vehicle; automotive vehicle}
{bumper}
{car door}
{car window}
{car mirror}
{hinge; flexible joint}
{doorlock}
{armrest}
hyperonym
hyperonym
hyperonym
hyperonymhyperonym
meronym
meronym
meronym
meronym
Linking Open Data Project

Goal: “expose” open datasets in RDF

Set RDF links among the data items from
different datasets

Set up query
endpoints

Billions triples,
millions of “links”
Example data source: DBpedia

DBpedia is a community effort to

extract structured (“infobox”) information from
Wikipedia

provide a SPARQL endpoint to the dataset

interlink the DBpedia dataset with other datasets on
the Web
Extracting structured data from
Wikipedia
@prefix dbpedia <http://dbpedia.org/resource/>.
@prefix dbterm <http://dbpedia.org/property/>.
dbpedia:Amsterdam
dbterm:officialName “Amsterdam” ;
dbterm:longd “4” ;
dbterm:longm “53” ;
dbterm:longs “32” ;
...
dbterm:leaderName dbpedia:Job_Cohen ;
...
dbterm:areaTotalKm “219” ;
...
dbpedia:ABN_AMRO
dbterm:location dbpedia:Amsterdam ;
...
@prefix dbpedia <http://dbpedia.org/resource/>.
@prefix dbterm <http://dbpedia.org/property/>.
dbpedia:Amsterdam
dbterm:officialName “Amsterdam” ;
dbterm:longd “4” ;
dbterm:longm “53” ;
dbterm:longs “32” ;
...
dbterm:leaderName dbpedia:Job_Cohen ;
...
dbterm:areaTotalKm “219” ;
...
dbpedia:ABN_AMRO
dbterm:location dbpedia:Amsterdam ;
...
Sonuç
• Anlamsal web, anlamsal web dilleri ve araçları şu anda çok aktif
bir araştırma alanıdır.
• Anlamsal web konusunda yapılan araştırma çalışmaları anlamsal
web (ontoloji) dilleri, ontoloji editörleri, araçları ve sistemleri,
ontoloji sistem kütüphaneleri, değişik alanlar için geliştirilmekte
olan ontoloji çalışmalarını kapsamaktadır.
• Bu konudaki bu kadar yoğun ilginin nedeni bir gün anlamsal
web’in bugünkü web kadar bir çok alanda çok geniş bir etki
oluşturacağına olan ortak inançtır.
• Bununla beraber, bugün hayal olan anlamsal web’in
gerçekleşmesi için daha çok bir uzun yolun olduğu açıktır.
Semantik Web ve Uzman
Sistemler ilişkisi
• Semantik bir çeşit zayıf yapay zekadır. Makineler
tarafından anlaşılabilir doküman kavramı,
makinelerin insanlar tarafından belirlenmiş
kavramları anlayabilen bir yapay zekayı
öngörmez. Fakat tam olarak belirlenmiş bir
problemin, tam olarak belirlenmiş süreçlerle, var
olan ve tam olarak belirlenmiş veriler üzerinde
çözebilen bir makine yeteneğini kasteder. Bu
bağlamda Semantik ağ, büyük ölçekli bir uzman
sistemin bilgi tabanı gibi düşünülebilir.
Semantik Web ve Uzman
Sistemler ilişkisi
• Tekrarlanan görevleri (bilgi tabanı
oluşturmak) minimuma indirgemek
• Birlikte çalışan uzman sistemler
oluşturabilmek (bilgi temsili, çıkarım
kuralları, bilgiye erişim konularında
standartlaşma)
Kaynak
• Erdoğan Doğdu, Semantik Web notları
• Selim Akyokuş, Anlamsal Web notları
• Ebru A. Sezer, Semantik Web notları
• Ivan Herman, Semantic Web, Linked Data,
and Semantic 3D Media sunumu
• Piek Vossen, Wordnet sunumu
• www.webrazzi.com/2011/11/10/facebook-
semantic-web/

More Related Content

What's hot

Demand quest seo training 1 16x9 10.2018
Demand quest seo training 1 16x9 10.2018Demand quest seo training 1 16x9 10.2018
Demand quest seo training 1 16x9 10.2018Nate Plaunt
 
What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ? What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ? Jam Hassan
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRuss Weakley
 
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...Girdhari Singh Rajpurohit
 
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)Evolving SEO
 
Pubblicità con Google Adwords
Pubblicità con Google AdwordsPubblicità con Google Adwords
Pubblicità con Google AdwordsGiulia Forghieri
 
Google Adwords Keyword Match Type
Google Adwords Keyword Match TypeGoogle Adwords Keyword Match Type
Google Adwords Keyword Match TypeJanaradhan Shetty
 
Life Science Marketing Persona Guide
Life Science Marketing Persona GuideLife Science Marketing Persona Guide
Life Science Marketing Persona GuideChris Conner
 
Keyword Match Types in Google Adwords
Keyword Match Types in Google AdwordsKeyword Match Types in Google Adwords
Keyword Match Types in Google AdwordsRajesh Bogoju
 
How to create Ad Campaign in LinkedIn
How to create Ad Campaign in LinkedInHow to create Ad Campaign in LinkedIn
How to create Ad Campaign in LinkedInDominique Hind
 
Off-Page SEO Tactics
Off-Page SEO TacticsOff-Page SEO Tactics
Off-Page SEO TacticsRebecca Gill
 
Introduction to SEO Presentation
Introduction to SEO PresentationIntroduction to SEO Presentation
Introduction to SEO Presentation7thingsmedia
 
SEO Audit Report | Analyze Website Free 2023
SEO Audit Report | Analyze Website Free 2023SEO Audit Report | Analyze Website Free 2023
SEO Audit Report | Analyze Website Free 2023SEO Expert
 
Seo strategy guide 2019
Seo strategy guide 2019Seo strategy guide 2019
Seo strategy guide 2019Sanjay Patwal
 

What's hot (20)

Demand quest seo training 1 16x9 10.2018
Demand quest seo training 1 16x9 10.2018Demand quest seo training 1 16x9 10.2018
Demand quest seo training 1 16x9 10.2018
 
What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ? What is Keyword Research & How to Do it ?
What is Keyword Research & How to Do it ?
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...
Seo Packages, Seo Services Bangalore, Seo Price, Seo service, Seo Packages, s...
 
Google Maps API
Google Maps APIGoogle Maps API
Google Maps API
 
Web Crawlers
Web CrawlersWeb Crawlers
Web Crawlers
 
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)
SEO In 2022: Google Discover and Microsite SERPs - (SEMrush Webinar)
 
Pubblicità con Google Adwords
Pubblicità con Google AdwordsPubblicità con Google Adwords
Pubblicità con Google Adwords
 
Google Adwords Keyword Match Type
Google Adwords Keyword Match TypeGoogle Adwords Keyword Match Type
Google Adwords Keyword Match Type
 
Life Science Marketing Persona Guide
Life Science Marketing Persona GuideLife Science Marketing Persona Guide
Life Science Marketing Persona Guide
 
Keyword Match Types in Google Adwords
Keyword Match Types in Google AdwordsKeyword Match Types in Google Adwords
Keyword Match Types in Google Adwords
 
How to create Ad Campaign in LinkedIn
How to create Ad Campaign in LinkedInHow to create Ad Campaign in LinkedIn
How to create Ad Campaign in LinkedIn
 
Off-Page SEO Tactics
Off-Page SEO TacticsOff-Page SEO Tactics
Off-Page SEO Tactics
 
Seo Analysis Report
Seo Analysis ReportSeo Analysis Report
Seo Analysis Report
 
Introduction to SEO Presentation
Introduction to SEO PresentationIntroduction to SEO Presentation
Introduction to SEO Presentation
 
SEO Audit Report | Analyze Website Free 2023
SEO Audit Report | Analyze Website Free 2023SEO Audit Report | Analyze Website Free 2023
SEO Audit Report | Analyze Website Free 2023
 
Seo strategy guide 2019
Seo strategy guide 2019Seo strategy guide 2019
Seo strategy guide 2019
 
Web crawler
Web crawlerWeb crawler
Web crawler
 
Meta tags
Meta tagsMeta tags
Meta tags
 
Introduction to Search Engine Optimization
Introduction to Search Engine OptimizationIntroduction to Search Engine Optimization
Introduction to Search Engine Optimization
 

Similar to Semantik web 43slayt

Web ortamında çoklu ortam tasarımı
Web ortamında çoklu ortam tasarımıWeb ortamında çoklu ortam tasarımı
Web ortamında çoklu ortam tasarımıyasin uyar
 
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kamil Çömlekçi
 
Risale i Nur ve Dijital Dünya
Risale i Nur ve Dijital DünyaRisale i Nur ve Dijital Dünya
Risale i Nur ve Dijital DünyaHakan Albayrak
 
Semantic web tr
Semantic web trSemantic web tr
Semantic web trBortecin
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerMustafa Ileri
 
E-öğrenmenin bugünü ve geleceği
E-öğrenmenin bugünü ve geleceğiE-öğrenmenin bugünü ve geleceği
E-öğrenmenin bugünü ve geleceğiHakan Genç
 
Risale Platformu Sunum
Risale Platformu SunumRisale Platformu Sunum
Risale Platformu SunumHakan Albayrak
 
CALL Dil Eğitimi- Türkçe
CALL Dil Eğitimi- TürkçeCALL Dil Eğitimi- Türkçe
CALL Dil Eğitimi- TürkçeDerya Bozdogan
 
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliği
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliğiAkademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliği
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliğiEmre Hasan Akbayrak
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişEgemen Mede
 
Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0 Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0 Ecrin Çiftçi
 
Rda ve ulusal girişim sunum
Rda ve ulusal  girişim sunumRda ve ulusal  girişim sunum
Rda ve ulusal girişim sunumAysel Gümüş
 
Web tasarimi ilkeleri
Web tasarimi ilkeleriWeb tasarimi ilkeleri
Web tasarimi ilkeleriHuriyeTOZAR
 
Uze613 top-100-tools-for-learning
Uze613 top-100-tools-for-learningUze613 top-100-tools-for-learning
Uze613 top-100-tools-for-learningHasan Ucar
 
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCUWeb 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCUBerkTrksever
 
Web Sitesi Geliştirme Adımları
Web Sitesi Geliştirme AdımlarıWeb Sitesi Geliştirme Adımları
Web Sitesi Geliştirme Adımlarıcmkandemir
 
Kurumsal Arşiv Yaratma
Kurumsal Arşiv YaratmaKurumsal Arşiv Yaratma
Kurumsal Arşiv Yaratmaİlkay Holt
 
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdf
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdfArama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdf
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdfSEOLOG Seo Ajansı
 

Similar to Semantik web 43slayt (20)

Web ortamında çoklu ortam tasarımı
Web ortamında çoklu ortam tasarımıWeb ortamında çoklu ortam tasarımı
Web ortamında çoklu ortam tasarımı
 
Uni stay 2017-2018
Uni stay 2017-2018 Uni stay 2017-2018
Uni stay 2017-2018
 
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
 
Risale i Nur ve Dijital Dünya
Risale i Nur ve Dijital DünyaRisale i Nur ve Dijital Dünya
Risale i Nur ve Dijital Dünya
 
Semantic web tr
Semantic web trSemantic web tr
Semantic web tr
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
 
E-öğrenmenin bugünü ve geleceği
E-öğrenmenin bugünü ve geleceğiE-öğrenmenin bugünü ve geleceği
E-öğrenmenin bugünü ve geleceği
 
Risale Platformu Sunum
Risale Platformu SunumRisale Platformu Sunum
Risale Platformu Sunum
 
CALL Dil Eğitimi- Türkçe
CALL Dil Eğitimi- TürkçeCALL Dil Eğitimi- Türkçe
CALL Dil Eğitimi- Türkçe
 
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliği
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliğiAkademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliği
Akademik araştırmalarda web2.0 etkisi: ODTÜ ve Mendeley işbirliği
 
uze613
uze613uze613
uze613
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
 
Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0 Web 1.0, Web 2.0, Web 3.0
Web 1.0, Web 2.0, Web 3.0
 
Rda ve ulusal girişim sunum
Rda ve ulusal  girişim sunumRda ve ulusal  girişim sunum
Rda ve ulusal girişim sunum
 
Web tasarimi ilkeleri
Web tasarimi ilkeleriWeb tasarimi ilkeleri
Web tasarimi ilkeleri
 
Uze613 top-100-tools-for-learning
Uze613 top-100-tools-for-learningUze613 top-100-tools-for-learning
Uze613 top-100-tools-for-learning
 
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCUWeb 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCU
Web 1.0-2.0-3.0 - Berk TURKSEVER - DOÇ. DR. Agah Tuğrul KORUCU
 
Web Sitesi Geliştirme Adımları
Web Sitesi Geliştirme AdımlarıWeb Sitesi Geliştirme Adımları
Web Sitesi Geliştirme Adımları
 
Kurumsal Arşiv Yaratma
Kurumsal Arşiv YaratmaKurumsal Arşiv Yaratma
Kurumsal Arşiv Yaratma
 
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdf
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdfArama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdf
Arama Motorlarının Tarihi 1945'ten Günümüze Arama Motorları.pdf
 

Semantik web 43slayt

  • 1. Semantik Web M.Fatih AMASYALI Uzman Sistemler Ders Notları
  • 2. Ders içeriği • Semantik Web mimarisi • Ontolojiler • Uzman sistemler Semantik Web ilişkisi
  • 3. Bugünkü Web • Bugün web ortamı milyonlarca kişinin kullandığı global bir iletişim ortamını oluşturmaktadır. • Web kullanıcıları web ortamındaki bilgilere URL adreslerini belirterek, tarama yaparak ve ilgili bağlaçları izleyerek kolayca erişmektedir. • Web ortamının sağladığı kolaylık bugünkü web’in çok büyük çapta yaygınlaşmasının en önemli nedenidir. • Bununla beraber, şu anda web içeriğine temel oluşturan bir çok yapıya bakıldığında bu yapıların insanların okuması, anlaması ve kullanımı için tasarlanmış ve geliştirilmiş olduğu görülür. • Mevcut web alt yapısında sunulan içeriğin bilgisayarca-okunur ve bilgisayarca-anlaşılabilir olması çok zordur. • Mevcut web ortamındaki içeriğin bilgisayarlarca (programlar ve yazılım ajanları) okunur ve anlaşılabilir olması için yeni bir modele gereksinim vardır.
  • 4.
  • 5.
  • 6.
  • 7. 7 Anlamsal Web Nedir? • Anlamsal web kavramı, bugünkü web’in temelini oluşturan URL, HTTP ve HTML gibi yapılarını tasarlayan ve bulan kişi olan Tim Berners-Lee tarafından öne sürülmüş ve mevcut web ortamının geliştirilerek tam potansiyel kullanımı için web’in gelecek adımı olarak düşünülmektedir • Anlamsal web yeni ve ayrı bir web olmayıp, bilgilere iyi tanımlanmış anlamların verildiği, bilgisayarların ve insanların birlikte çalışmalarına imkan veren bugünkü web’in bir uzantısıdır. - T. Berners-Lee, J. Hendler, O. Lassila • Anlamsal web’teki temel amaç iyi tanımlanmış ve bağlantılandırılmış olan bilgilerin ve servislerin web ortamında kolay bir şekilde bilgisayarca-okunabilir ve bilgisayarca-anlaşılabilir olmasını sağlayacak standartların ve teknolojilerin geliştirilmesidir.
  • 8.
  • 9.
  • 10.
  • 11. Ontoloji Nedir? • Ontolojiler anlamsal web’in gerçekleştirilmesinde kullanılacak anahtar teknolojidir. • Ontoloji terimi felsefede varlık bilim olarak tanımlanmaktadır. • Ontoloji doksanlı yıllarda yapay zeka alanında popüler bir terim olarak belirli bir alandaki bilgilerin paylaşımını ve yeniden kullanımını sağlayacak “kavramlaştırmaların biçimsel ve açık belirtimi“ olarak tanımlanmış ve kullanılmıştır. • Son zamanlarda ontolojilerin kullanımı zeki bilgi entegrasyonu, elektronik ticaret, doğal dil işleme ve bilgi yönetimi konularında yaygınlaşmaktadır.
  • 12. Ontoloji Nedir? • Ontolojilerin belirli bir alandaki bilgilerin “paylaşılan ve genel bir anlamının” oluşmasına imkan verir. • Ontolojiler herhangi bir alanda standart olarak kullanılacak ortak ve paylaşılan sözçük kümelerini (vocabulary) veya terminolojiyi belirler. • Ontolojiler ontoloji dilleri (RDFS, DAML+OIL, OWL, ..) ile tanımlanır. • Ontoloji geliştirme araçları (editörleri) ontolojilerin görsel olarak kolayca tanımlanmasını sağlar. • Bir çok alan için değişik ontoloji dillerinde ontolojiler geliştirilmektedir. (www.daml.org/ontologies)
  • 13.
  • 14.
  • 15. 15 Anlamsal Web - Selim Akyokuş Bilgisayar Bilimleri Bölümü Ontolojisi (SHOE dilinde) İlişkiler Kategoriler
  • 16. Anlamsal Web Modeli Anlamsal web’te bilgiler ve bilgiler arasındaki ilişkiler tanımlıdır. Bugünkü Web Anlamsal Web
  • 17. Anlamsal Web Mimarisi • Tim Berners-Lee’nin önerdiği Anlamsal Web Katmanları
  • 18. Anlamsal Web Uygulaması Geliştirme • Bir anlamsal web uygulaması ilgili sektörde kullanılacak bir ontolojinin geliştirilmesi ile başlar.
  • 19. Anlamsal Web Uygulama Alanları • Yazılım ajanı tabanlı dağıtık işlem uygulamaları: Ontolojiler aracılığıyla tanımlanmış, yapılandırılmış ve anlamlandırılmış bilgiler, yazılım ajanlarının bu bilgileri taraması, harmanlaması ve kullanmasını sağlayacaktır. Bu bir çok alanda şu anda hayal edilen uygulamanın gerçekleştirilmesini sağlayacaktır. • Anlam tabanlı web arama makineleri: Ontolojiler ile tanımlanmış web kaynakları, web arama makinelerinin daha akıllı sorgulamaları yapmasına imkan verecektir. • Anlam tabanlı sayısal kütüphaneler: Anlamsal web teknolojilerinin sağladığı etkili sınıflandırma ve endeksleme yöntemleri sayısal kütüphanelerde bulunan çoklu ortam veri içeriğine ulaşımı ve sayısal kütüphaneler arası birlikte işleyebilirliği kolaylaştıracaktır. • Otomatik web servisi keşfi, aktive edilmesi, karşılıklı işleyebilirliği ve izlenebilirliği: Web servisleri son zamanlarda en çok konuşulan ve web ortamında yeni fırsatlara yok açacak bir teknolojidir. Anlamsal web bu servislerin otomatik olarak bulunması, seçilmesi, çalıştırılması, karşılıklı işeyebilirliğini ve izlenmesini sağlayacaktır.
  • 20. Örnek uygulamalar Arama motoruna: Obama’nın eşinin doğum tarihi Tweet: “Kedim hasta”  en yakın veterinerin iletişim bilgileri Kişisel ajanınıza: Haziran ayında bir haftalık Antalya’da 2000 TL’yi geçmeyecek bir tatil ayarla: patrondan izin, uygun haftayı bulma, ulaşım planlama, tatil planlama, ödemeler www.readwriteweb.com/archives/10_semantic_apps_to_watch.php
  • 21. Örnek uygulamalar Arama motoruna "Ramazan Bayram Almanya uçak bileti" diye arama yapıyorsunuz, sözdizimsel arama motoru Almanya'da Ramazan ve Bayram adlı iki kişinin kurduğu uçak bileti satan turizm acentasının sayfasını listeliyor, anlamsal arama motoru ise sizin Ramazan Bayramı'nda Almanya'ya giden uçuşların fiyatlarını aradığınızı anlayıp Eylül 2010 içerisindeki uçak bileti fiyatlarının bulunduğu sayfaları listeliyor.
  • 22. Örnek uygulamalar Facebook için en büyük artısı artık miyarlarca “like” yerine milyonlarca “eat”, “read,” ,”plan”, “visit” gibi “beğen”‘e göre daha çok anlam ifade eden bilgi kümeleri olacak. Bu aynı zamanda Facebook’un reklam gelirlerinin de katlanarak artması anlamına geliyor. Büyük ihtimalle yeterli büyüklüğe ulaştığında Facebook reklam platformunda bazı değişikliklere gidecek ve reklam verenler artık “İstanbul’da yaşayan, İmam Bayıldı yemiş ve beğenmiş, Fatih’deki X restoranına gitmiş kişilerin arkadaşlarına X restoran’daki İmam Bayıldı ile ilgili reklam göster” diyebilecek. Hatta Facebook sizin kaç arkadaşınızın kebap yediğini, kaçının Steve Jobs’ın son kitabını okuduğunu, kaçının hafta sonu milli maçı izlemeyi düşündüğünü bilebilecek.
  • 23. Ontoloji Araçları • Ontoloji araçları aşağıdaki gibi gruplanabilir: – Ontoloji geliştirme araçları – Ontoloji birleştirme ve bütünleştirme araçları – Ontoloji değerlendirme araçları – Ontoloji tabanlı etiketleme araçları – Ontoloji sorgulama dilleri ve araçları – Ontoloji kütüphane sistemleri
  • 24. Semantik Web Araçları  Categories:  Triple Stores  Inference engines  Converters  Search engines  Middleware  Semantic Web browsers  Development environments  Semantic Wikis  …  Some names:  Jena, AllegroGraph, Mulgara, Sesame, flickurl, …  TopBraid Suite, Virtuoso environment, Falcon, Drupal 7, Redland, Pellet, …  Disco, Oracle 11g, RacerPro, IODT, Ontobroker, OWLIM, Talis Platform, …  RDF Gateway, RDFLib, Open Anzo, DartGrid, Zitgist, Ontotext, Protégé, …  Thetus publisher, SemanticWorks, SWI-Prolog, RDFStore…  …
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. İlişkiler hakkında kurallar • Çıkarımların tutarlılığını sağlamak için: • Bir kavram başka bir kavramın hem üstkavramı hem altkavramı olamaz. (kısıtlama) • Bir kişi başka birinin hem babası hem çocuğu olamaz. (kısıtlama) • Bir insan ya erkek ya kadındır. (kesişme kısıtı) • Bir insan hem erkek hem baba olabilir. (kesişme izni) • A şehrinin B şehrine uzaklığı, B şehrinin A’ya uzaklığına eşittir. (simetrik ilişki) • Merve’nin Ahmet’i sevdiği kadar, Ahmet Merve’yi sever? (simetrik olmayan ilişki) • A’lar B ise, B’ler C ise, A’lar C’dir. (geçişli ilişki) • A ile B zıt anlamlı ise, B ile C zıt anlamlı ise, A ile C zıt anlamlı? (geçişli olmayan ilişki)
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. WordnetWordnet • Princeton WordNet (1980 - ongoing) • EuroWordNet (1996 - 1999) – The database design – The general building strategy – Towards a universal index of meaning • Global WordNet Association (2001 - ongoing) – Other wordnets – BalkaNet (2001 - 2004) – IndoWordnet (2002 - ongoing) – Meaning (2002 - 2005)
  • 35. WordNet1.5WordNet1.5 • Developed at Princeton by George Miller and his team as a model of the mental lexicon. • Semantic network in which concepts are defined in terms of relations to other concepts. • Structure: • organized around the notion of synsets (sets of synonymous words) • basic semantic relations between these synsets • Initially no glosses • Main revision after tagging the Brown corpus with word meanings: SemCor. • http://www.cogsci.princeton.edu/~wn/w3wn.htmlhttp://www.cogsci.princeton.edu/~wn/w3wn.html
  • 36. Structure of WordNet1.5 {vehicle} {conveyance; transport} {car; auto; automobile; machine; motorcar} {cruiser; squad car; patrol car; police car; prowl car} {cab; taxi; hack; taxicab; } {motor vehicle; automotive vehicle} {bumper} {car door} {car window} {car mirror} {hinge; flexible joint} {doorlock} {armrest} hyperonym hyperonym hyperonym hyperonymhyperonym meronym meronym meronym meronym
  • 37. Linking Open Data Project  Goal: “expose” open datasets in RDF  Set RDF links among the data items from different datasets  Set up query endpoints  Billions triples, millions of “links”
  • 38. Example data source: DBpedia  DBpedia is a community effort to  extract structured (“infobox”) information from Wikipedia  provide a SPARQL endpoint to the dataset  interlink the DBpedia dataset with other datasets on the Web
  • 39. Extracting structured data from Wikipedia @prefix dbpedia <http://dbpedia.org/resource/>. @prefix dbterm <http://dbpedia.org/property/>. dbpedia:Amsterdam dbterm:officialName “Amsterdam” ; dbterm:longd “4” ; dbterm:longm “53” ; dbterm:longs “32” ; ... dbterm:leaderName dbpedia:Job_Cohen ; ... dbterm:areaTotalKm “219” ; ... dbpedia:ABN_AMRO dbterm:location dbpedia:Amsterdam ; ... @prefix dbpedia <http://dbpedia.org/resource/>. @prefix dbterm <http://dbpedia.org/property/>. dbpedia:Amsterdam dbterm:officialName “Amsterdam” ; dbterm:longd “4” ; dbterm:longm “53” ; dbterm:longs “32” ; ... dbterm:leaderName dbpedia:Job_Cohen ; ... dbterm:areaTotalKm “219” ; ... dbpedia:ABN_AMRO dbterm:location dbpedia:Amsterdam ; ...
  • 40. Sonuç • Anlamsal web, anlamsal web dilleri ve araçları şu anda çok aktif bir araştırma alanıdır. • Anlamsal web konusunda yapılan araştırma çalışmaları anlamsal web (ontoloji) dilleri, ontoloji editörleri, araçları ve sistemleri, ontoloji sistem kütüphaneleri, değişik alanlar için geliştirilmekte olan ontoloji çalışmalarını kapsamaktadır. • Bu konudaki bu kadar yoğun ilginin nedeni bir gün anlamsal web’in bugünkü web kadar bir çok alanda çok geniş bir etki oluşturacağına olan ortak inançtır. • Bununla beraber, bugün hayal olan anlamsal web’in gerçekleşmesi için daha çok bir uzun yolun olduğu açıktır.
  • 41. Semantik Web ve Uzman Sistemler ilişkisi • Semantik bir çeşit zayıf yapay zekadır. Makineler tarafından anlaşılabilir doküman kavramı, makinelerin insanlar tarafından belirlenmiş kavramları anlayabilen bir yapay zekayı öngörmez. Fakat tam olarak belirlenmiş bir problemin, tam olarak belirlenmiş süreçlerle, var olan ve tam olarak belirlenmiş veriler üzerinde çözebilen bir makine yeteneğini kasteder. Bu bağlamda Semantik ağ, büyük ölçekli bir uzman sistemin bilgi tabanı gibi düşünülebilir.
  • 42. Semantik Web ve Uzman Sistemler ilişkisi • Tekrarlanan görevleri (bilgi tabanı oluşturmak) minimuma indirgemek • Birlikte çalışan uzman sistemler oluşturabilmek (bilgi temsili, çıkarım kuralları, bilgiye erişim konularında standartlaşma)
  • 43. Kaynak • Erdoğan Doğdu, Semantik Web notları • Selim Akyokuş, Anlamsal Web notları • Ebru A. Sezer, Semantik Web notları • Ivan Herman, Semantic Web, Linked Data, and Semantic 3D Media sunumu • Piek Vossen, Wordnet sunumu • www.webrazzi.com/2011/11/10/facebook- semantic-web/