blog posts

Anlamsal Web’in Tanımı

Semantik Web, World Wide Web Consortium W3C tarafından sunulur ve yönetilir. Kavramsal web’de, web sitesi sahipleri, web sayfalarını daha işlevsel ve paylaşılabilir hale getirmek için anlamsal içeriğe yer vermeye teşvik edilir. Basit ve anlaşılır bir tanımla kavramsal web, tüm parçalarının insanların yanı sıra makineler tarafından da anlaşılıp işlenebildiği mevcut web’in geleceğidir.

Aklınıza gelebilecek soru, makinelerin neden ihtiyacımız olan bilgileri de anlayabilmesi veya işleyebilmesi gerektiğidir. Cevap, biz insanlara daha fazla yardımcı olmak için çok basit. Örneğin, bilgiler bir şekilde makineler tarafından kaydediliyor ve çağrılıyor, böylece internette Windows 10’un dilini nasıl değiştireceğinizi aradığınızda, arama motoru cevap olarak on binlerce bağlantı görüntülemek yerine size cevabı gösterecek.

 

 

Anlamsal Web'in Tanımı

Semantik Web’in Tarihi

Aslında semantik ağ kavramı ve modeli, altmışlı yılların başında ünlü dilbilimciler ve psikologlar olan Collins, Rasqueline ve Elizabeth F. Loftus gibi akademisyenler tarafından çeşitli yayınlarda yapılandırılmış bilgiyi kavramsal olarak göstermenin bir yolu olarak icat edildi. Ancak, aynı zamanda World Wide Web’in mucidi olan Tim Bernersley tarafından web alanında özel bir şekilde icat edildi ve sunuldu.

World Wide Web Konsorsiyumu’nun (W3C) başkanı Tim Bernersley, insanlar gibi web’in de 20 yaşından sonra çiçeklenme aşamasına ulaştığına ve web’in yeteneklerinin henüz doğru şekilde kullanılmadığına inanıyor. Halen, kavramsal ağın gerekli ve önerilen standartlarının geliştirilmesini denetlemektedir. Bununla birlikte, birçok durumda, W3C tarafından önerilen teknolojilerin, W3C tarafından geliştirilmeden önce başka bir biçimde var olduğu belirtilmelidir.

 

 

Kavramsal ağın önemi ve güncel ihtiyacı

Her gün milyonlarca kullanıcı, İnternet’teki belirli bilgilerle ilgili binlerce istekte bulunur. İnternet üzerinden coğrafi kısıtlama olmaksızın istenilen bilgiye hızlı ve kolay erişim mümkündür. Fakat yaygın olarak kullanılan bu servislerin dezavantajları da bulunmaktadır.

Örneğin, gerçek dışı içerik yayınlamak, en iyi ve en doğru cevabı belirtmemek, sonuca ulaşmak için binlerce yol sunmak yerine cevabı göstermek ve bir insan asistanı gibi davranan akıllı bir web kullanmak istemek ihtiyaç hissine neden oldu. Semantik açıdan bilgi alma talebini anlayarak doğru ve istenen bilgiyi hızlı bir şekilde kullanıcıların kullanımına sunmak veya taleplerin uzaktan hayata geçirilmesi için gerekli hizmetleri sağlamak ilgili kişilerin gündeminde olmalıdır.

 

 

Anlamsal Web’in Yapısı

Kavramsal web yapısı, kullanıcının nasıl arama yaptığının ve web üzerinde bulunan bilgilerin doğru anlaşılmasına dayanır yani bir kullanıcı bir kelime öbeği aradığında arama motorunun da tıpkı bir insan gibi o cümledeki duyguyu anlaması gerekir. Örneğin, bu ifadenin bir soru, bilimsel, eğlence veya haber olduğunu kabul edin. Ardından, buna dayanarak, kullanıcıya cümlenin duygusuna bir yanıt olan uygun içeriği gösterin.

Bu nedenle beklenen semantik ağın sayfa, resim ve diğer web öğelerini içeren tüm web içeriklerini iyi analiz edebilmesi ve kategorize edebilmesi için dilbilim ve felsefeye hakim olması gerekmektedir. Örneğin, bir arama motoru indeksleyicisi bir metni okurken bir cümledeki özneyi, nesneyi ve önermeyi anlayabilmeli ve bir paragraftaki cümlelerin sürekliliğini tanımalıdır.

 

Dolayısıyla semantik ağın yapısı öyledir ki, bilimi olmayan münferit veriler toplamak yerine, anlaşılır bilgileri depolar ve görüntüler.

Bu nedenle web sitelerindeki görüntüleme dilini veya HTML’yi değiştirmek ve yalnızca içeriğin insan anlayışına nasıl gösterileceğine dayanan görsel açıdan robotlar ve her türlü makine için bir konsepte geçmek gerekiyordu. Örneğin, önemli içeriği kalınlaştırmak için b etiketini kullanmak yerine güçlü semantik etiketi kullanın. Böylece indeksleme için gelen robot, metnin bu bölümünün yazının konusu açısından büyük önem taşıdığını kolayca anlayabilir.

Aslında, Semantik Web ve HTML5‘in ortaya çıkmasından önce, tarayıcılar veya arama motoru robotları yalnızca bir dizi anahtar kelimeyi ve kelime öbeğini indekslediler ve kullanıcı aramalarına dayanarak topladıklarını kullanıcıya gösterdiler. Ancak bu küçük şeyleri göstermekle günümüz toplumunun beklentisi karşılanmıyor.

Anlamsal Web’in amaçlarından biri, tam teşekküllü bir asistan gibi hareket etmek ve ona belirli görevleri devredebilmektir. Örneğin, bir doktora görünmek istediğimizde, ilgili web sitelerinde tanınmış bir doktordan en uygun fiyatla en yakın yer ve zamanda randevu bulabilir ve sonucu geri döndürerek kaydı onaylayabilir.

Bu durumda biz sadece ilgili robota hangi doktor ziyaretini hangi zaman diliminde istediğimizi söylüyoruz. amaca ulaşmak için bir gecede elde edilemeyecek özel katmanlara sahip özel bir mimari oluşturulmuştur. Bu nedenle, anlamsal bir web felsefesine dayalı olarak, en önemlileri XML katmanı, RDF veya Kaynak Açıklama Çerçevesi katmanı, ontoloji katmanı, mantık ve kanıt katmanı ve son olarak Güven katmanını içeren birkaç katman ve bölüme sahiptir.

 

 

1) XML katmanı

Önce XML kavramını tanımak daha iyidir. XML, Genişletilebilir İşaretleme Dili anlamına gelir. Burada en önemli kısmı olan İşaretleme hakkında biraz açıklayacağız. İşaretleme aslında meta verilerde kullanılır. Meta veri, bilgi hakkındaki bilgidir ve aslında bilginin kendisinden ayrıdır. Yani tarayıcıya makalemizin başlığı ve konusunun bir cümle olduğunu söylemek istediğimizde bunu bir işaret kullanarak belirtiyoruz.

HTML aynı zamanda klasik biçimlendirme dillerinden biridir. Örneğin H1 etiketi ile yazının konusunu belirttiğimizde tarayıcılara bu bilginin nasıl görüntüleneceğini söylemenin yanı sıra indeksleme robotlarına bu bölümün yazının konusu olduğunu söyler; Yani, makalenin en önemli kısmı! Bu, içeriği arama motoru botları için daha anlaşılır hale getirir.

 

 

Semantik Web’i oluşturmadaki sorunlar (HTML yerine XML)

HTML her koşulda aynı çıktıyı veren bir dildir ve diğer programlama dillerinden farklı olarak dinamik olma ve farklı koşullarda farklı bilgiler döndürme özelliği yoktur. Yani, tarayıcılar bir web sayfasını herhangi bir koşulda orijinal olarak tasarlanmış aynı biçimde görüntüler.

Örneğin, e-posta pazarlaması için bir HTML dosyası hazırladığınızı ve kullanıcılara gönderildiğinde her kullanıcı için tamamen farklı görüntülenmesini istediğinizi varsayalım. Anlamsal web’de, verileri ve gösterimi ayırmak için bir yöntem veya yöntemler arıyoruz ve sınırlamaları nedeniyle HTML dili uygun bir seçenek olmayacaktır.

Bu sorunu çözmek için, iki veri ve görüntüleme kategorisi arasında ayrım yapma yeteneğine sahip olan XML tanıtıldı. HTML’den farklı olarak XML teknolojisi, bilgilerin nasıl görüntüleneceğine ilişkin önceden tanımlanmış bilgi ve etiketlere sahip değildir ve yazılım, XML belgesindeki bilgiler üzerinde keyfi işlemler gerçekleştirmek üzere tasarlanabilir. Ancak XML, insan tarafından görülebilmesi için uygun değildir, bu nedenle insan tarafından görülebilmesi için HTML’ye dönüştürülebilir ve makine tarafından okunabilmesi için XML’e döndürülebilir.

Ancak XML ile ilgili sorun, içinde kullanılan terimlerin standart bir forma sahip olmaması ve iki makine birbiriyle onun aracılığıyla iletişim kurmak istediğinde, içinde kullanılan etiketlerin anlamını anlayamamasıdır, çünkü her ikisini de anlamak için makineler, bu yapıyı bilmelidirler. Bu nedenle XML, Semantik Web’e giden yolda bazı sorunları çözebilse de, buna bir sorun daha ekledi ve bu, makineler arasında yapılandırılmış ve sınırsız bir dilin olmamasıydı.

 

 

2) RDF katmanı

 

Belirtildiği gibi, meta veriler, verilerin kendisiyle ilgili verilerdir. Örneğin, bir kitapçının raflarını düşünün, bu raflardaki kitapların içerik türünü cartable’lar aracılığıyla ifade eder. Bu kart tabloları, aynı veriler olan kitaplar hakkında bize bilgi sağlayan gelecekteki veriler veya meta verilerdir.

RDF, bu kart tablolarının yazarı olarak hareket eder ve metinleri, resimleri, dosyaları vb. içeren web üzerindeki tüm nesneleri ifadeleri ifade etmek için kullanılabilecek kaynaklar olarak kabul eder. Ardından RDF, bu cümlelerin genel yapısına göre belirli nitelikler için metadata oluşturmaya başlar.

Aslında RDF, bilgisayar programları tarafından okunup anlaşılabilmesi için bilgileri tanımlamanın genel bir yolunu sağlamak üzere tasarlanmıştır. RDF açıklamaları ve belgeleri XML’de yazılmıştır. RDF’nin kullanıldığı XML diline RDF/XML denir. Ayrıca, RDF tanımları web üzerinde görüntülenmez. RDF, web tanımlayıcılarını veya URI’leri kullanarak her şeyi tanımlar ve öznitelikleri ve öznitelik değerleriyle kaynakları tanımlar.

 

 

RDF Kullanım Örnekleri

semantik ağdaki tüm parçaları ve öğeleri tanımlamada başı çekiyor. Örneğin, ticari bir malın fiyat ve mevcudiyet gibi özelliklerinin açıklanması, makaleler ve web sayfaları hakkında konu, yazar, oluşturulma ve değiştirilme tarihi gibi bilgilerin açıklanması, web görüntülerinin açıklanması vb. yapılan işler arasındadır. RDF tarafından.

 

 

RDF sorunları

ayrıca, birkaç farklı anlamı olan kelimelerde çok anlamlılık gibi problemlere de sahiptir. Ayrıca, gerçek anlamlarından farklı bir anlama sahip olabilecek terimler sorunu da vardır. İngiliz dilindeki anlaşılması çok zor olan atasözleri veya deyimler gibi, kelimelerin üçüncü sorunu anlamlarıdır.

Arama motorları kelime bazında çalıştığı için görüntülenen bilgilerde hatalara neden olabilmektedir. Ayrıca, arama motorları sadece istenen kelimeyi içeren cevap sonuçlarını gösterir, bazen istenen kelime ile eşanlamlı kelimelerin görüntülenmesi de çok yararlı olabilir.

Dördüncü sorun, soruyu soran izleyicinin bilgi eksikliğidir. Yani kelime öbeği arayan kişinin o konu hakkında ne kadar bilgili olduğu ve ondan ne kadar fazla bilgi almak istediğidir. Örneğin, yeni bir dil öğrenen kişiyle hızlı ve argo konuşmak, onun ne dediğimizi anlamamasına neden olur ve bu konuşma pratikte işe yaramaz hale gelir.

Bu sorunlara çözüm bulma isteği ontoloji denen bir kavramla tanışmamıza neden oluyor.

 

 

3) Ontoloji veya ontoloji katmanı

Ontoloji, varoluşun, varlığın veya gerçekliğin doğasının felsefi çalışmasıdır. Metafizik olarak bilinen felsefenin ana dalının bir parçasıdır. Ontoloji, şeyleri benzerlik ve farklılıklara göre nasıl sınıflandıracağımızla ilgili sorularla ilgilenir.

Ancak felsefedeki ontoloji ile bilgisayar bilimindeki ontoloji ve özellikle semantik ağdaki ontoloji arasında temel bir fark vardır. Felsefe ontolojiye kavramlar arasındaki düzen üzerinden ulaşır ama bilgisayar biliminin böyle bir düzeni yoktur ve ontolojiyi kavramlar için düşündüğümüz düzenden türetir. Felsefede ontoloji kapsayıcı bir bakış açısına sahip olup tüm kavramları incelemeye çalışırken, bilgisayar biliminde ontoloji çok daha dar bir kapsama sahiptir ve sadece gerekli alanımıza giren şeyler tartışılır ve bu da yaklaşık olarak yapılan çalışmaları oldukça etkiler. .

Ancak anlamsal ağdaki ontoloji, kavramlara daha dar bir bakış açısına sahiptir ve onu yalnızca RDF’deki sorunları çözmek ve aşmak için kullanmalıyız. Daha basit bir ifadeyle semantik web ontolojisinde eşdeğer kavramlarla uğraşmaya çalışıyoruz. Dolayısıyla ontolojinin mantıksal bir konuma sahip olduğu söylenebilir.

 

 

4) Mantık ve kanıt katmanı

Belirtildiği gibi anlamsal ağın amacı, insanlar ve bilgisayarlar arasındaki ortak işlemdir. Buna göre bir insan, makinenin anlayabileceği bir içerik yazmalı ve makine, insan sorusunda onun anlayabileceği bir içerik döndürmelidir, bu da bir insan ile bir makine arasındaki konuşma anlamına gelir. Ancak insan ve bilgisayar arasındaki konuşma olasılığı, web’in eksiksiz olduğu anlamına gelmeyecektir.

Makineler, uygun bir tanımlayıcı mantığa dönüştürmeye izin veren ontolojileri tanımlamak için dilleri kullanmalıdır. Tanımlayıcı mantık, bilginin sözel ve yapılandırılmış temsili için kullanılan bilgi temsili dillerinden biri olduğu için semantik ağın yapısına çok uygundur. Anlamsal ağda betimsel mantığa dayalı OWL, RACER, KL-ONE gibi diller kullanılmaktadır.

 

 

5) Güven katmanı (GÜVEN)

Son katman olan güven katmanında ise web bilgilerinin kalitesi ve doğruluğu ölçülür. Şu anda mevcut web’de kullanıcılar için bu mümkün değil ve sadece SSL gibi bazı olanaklar ve bazı semboller ve protokoller aracılığıyla bu güvenceyi bir ölçüde alıyorlar. Ancak bu güvence web’de yayınlanan içerikler için de geçerli mi yoksa mevcut yöntemleri herkes kullanma yetkisine sahip mi? Gizlilik herkes için mümkün mü?

 

Örneğin Instagram gibi sosyal ağlardan birinde bir satıcıdan alışveriş yaptığınızda ona güvenebilir misiniz? Bu nedenle güven konusu güncel web problemlerinden biri haline gelmiştir. Bununla birlikte, Semantik Web yönergelerinde, güvenli etkileşimler oluşturmak için güven oluşturmak bir önceliktir ve uygulanırsa, Semantik Web çok iyi çalışabilir.

Web hakkında ne düşünüyorsunuz? Sizce bu teknoloji hayatımızı ne kadar etkileyecek?