Google’dan semantik web’e önemli katkı
Jul 9th, 2008 by Haluk Akın

Semantik web dönemine geçişimizdeki en önemli aşama dünya üzerindeki sunucuların insan yardımına ihtiyaç duymadan birbirleriyle konuşabilmesi olacak. İki serverı birbiriyle konuşturmak şüphesiz basit bir iş, ancak semantik web’deki amacın dünya üzerindeki bütün sunucuların hatta client’ların birbirleriyle konuşabilmesi olduğunu düşünürsek bütün bilgisayarların ortak bir dile sahip olması çok önemli bir adım.
Semantik web’in dayandığı en önemli ortak dil alt yapısı SOAP‘tu. SOAP standartlarını kullanan iki sunucu birbirleriyle XML standartlarını kullanarak yazışabiliyorlar (Veri alıp verebiliyorlar). Hatta eğer iki sunucu da yazışmada kullanılan ontolojileri biliyorsa o zaman problemsiz olarak birbirlerini de anlayabiliyorlar.
SOAP’un formatını belirleyen teknik XML’inse çok yer kaplamak ve uzun sürede oluşturulmak (parse) gibi dezavantajları var. Sonuçta XML’lerin her ne kadar kolay anlaşılır text yapıları olsa da transfer edilen verilerin büyüklüğü sunuculara ve iletişim ağlarına yük olabiliyor. Dolayısıyla pek çok büyük firma kendi serverları arasında iletişimi sağlarken SOAP yerine, daha az yer tutan ve hazırlanması daha az zaman alan sistemler geliştirir. Bu geliştirdikleri sistemler sayesinde sahip oldukları binlerce sunucu kendi aralarında problemsiz konuşabilirler. Ancak bu sunucular internetteki diğer bilgisayarlarla bu dili kullanarak haberleşemezler.
Bugüne kadar, en azından benim bildiğim kadarıyla, SOAP’a alternatif olabilecek bir standart yoktu. Google şimdi böyle bir standart önerisinde bulunuyor, Protocol Buffers. Detaylarını da bu sayfalarda anlatmışlar. Örneğin XML’le 69 byte tutan veriyi Protocol buffers kullanarak 28 byte’ta kaydedebildiklerini yazmışlar. Ayrıca bu bilgilerin XML olarak hazırlanması (parse) 5,000-10,000 nanosaniye sürerken Protocol Buffers’a uygun olarak hazırlanması 100-200 nanosaniye alıyormuş.
Google’ın kendisi için geliştirdiği bu ufak sistemi bütün dünyayla paylaşıp faydalı bir standart yaratmaya çalışması gerçekten takdirlik bir davranış. Semantik web yolunda önemli bir adım.
