BilgiTeknoloji.net    
b i l g i   t e k n o l o j i   y a z ı l ı m

Ana Sayfa

Marjinal XML Access Pratik Uygulamalar Projeler Ekonometri Dilimiz Editörden Çetrefil İletişim
 

XML Hakkında Kısa Kısa

İLK SORU: XML'i ne için kullanacağız?
Cevap: Veriyi paylaşmak için.

Veri paylaşmanın başka yolları?
Verileri paylaşmak için global başka bir dil yok. HTML sayfaları ile bilgilerinizi paylaşabilirsiniz. Ama bu bilgiler yeniden kullanılabilir halde olmayacak. POP3 ve SMTP protokolleri ile e-mailleri paylaşabilirsiniz. Ama sadece e-mailleri. XML, açık ve her zaman yeniden paylaşılıp biçimlenebilir haldedir.

Kullanım alanları?
Ortağınızla, şubenizle, diğer uygulamanızla bilgi alışverişi yapmak istiyorsunuz. Internet'te bir web sitesinden yüklediğiniz kayıtları başka türlü biçimlendirmek, sıralamak, tablolamak istiyorsunuz. Bunları sağlamak XML'in asıl amaçlarından. Bununla birlikte XML'den teknolojinin hemen her alanında faydalanmaya başlayacağız. Akıllı mobil cihazlarımızın diğer sistemlerle haberleşmesi XML biçiminde olacak.

Veriyi anlamlandırmak
XML biçiminde dağıtılan bilgiler nasıl anlamlandırılabilir? XML'den türetilecek alt diller, dağıtılan bilgilerin herkes tarafından anlamlandırılabilmesini sağlayacak. Veri etiketleri standartlaştırıldığında yeni bir dil oluşuyor. XML'den yeni bir dil türetmek çok kolay ama bu dildeki terimlerin ne olacağına karar vermek zor. Yeni alt dildeki terimlerin,  hitap edilen sektörün ya da grubun dünyadaki tüm üyeleri tarafından anlaşılır olması gerekiyor. Veriyi paylaşmanın kilit noktası budur. Veriyi anlaşılır ve standart biçimlerde paylaşmak.

Bana hitap ediyor mu?
XML'i tasarlayan konsorsiyum bir çok sektör için alt dilleri oluşturmaya çalışıyor. Her bir dilin kullanımı XML ile aynı. Farklı olan şey etiket adlarının ve dizilişlerinin standart olması. Bütün geliştiriciler bu konsorsiyumun kurallarını kabul ediyor. Çünkü her sektöre yazılım geliştirenler bu diller yardımıyla kolaylıkla veri paylaşacaklar. Sizin mesleğinizle ilgili uygulamalar, bu alt dillerden kendileri için geliştirilmiş olanı ile haberleşecekler.

Her uygulamada XML mi?
Hayır. Uygulamanız başka bir uygulamaya ya da dışarıya veri aktaracaksa XML idealdir. Ama XML kendi uygulamalarınız içinde veri aktarmak için optimum ve mükemmel değildir. Kendi uygulamanız içinde başka şekilde bilgi alışverişi yapmanız daha iyi olabilir. Ama XML Web Servisleri bu iş için bile en iyi çözümlerden biri olmaya aday.

XML varolan veri aktarma yapılarının değişmesine neden olacak. Ama bu, hiçbir zaman şu anki verilerinizi XML dosyalarına dönüştürmeniz gerektiği anlamına gelmiyor.

Uygulamalar, web sayfaları, web siteleri, belgeler arasında bilgi alışverişi gerektiğinde XML dosyaları ya da XML biçiminde kayıtlar kullanılacak.

XML platformdan bağımsız değildir. Programcılar XML'i benimsedikleri için, platformlar XML'i destekliyor demek gerekir.

Gelişen şartlar hemen her platformu XML'i desteklemeye zorunlu hale getiriyor.

Bütün entegrasyonlar XML eşliğinde sağlanacak. Büyük ortaklar XML ile haberleşmeye, verilerini XML biçiminde paylaşmaya çoktan başladılar bile.

XML her şeyi değiştirmeyecek. Değişimi sağlayan şey, programcıların ortak bir veri aktarma dilinde birleşmesidir. Bu, pazardaki dengelerin değişmesini sağlayabilecek güçte bir olaydır.

XML başka uygulamalarla haberleşmek için tasarlandı. Haber ajansları gibi devamlı veri aktaran kuruluşlar XML'i kullandıklarında, yani HaberML gibi XML'den türetilen bir dil kullanıldığında, bilgiyi alan programların, haber sunucusunun veri dağıtma yapısını bilmesine gerek kalmayacak.

Paylaşmanız gereken verileri XML biçiminde dağıttığınızda verinizi alan bütün uygulamalar bilgiyi hemen anlamlandırabilecekler.

 

Serkan ŞAHİNOĞLU
(Chip Dergisi, Şubat 2002)


http://BilgiTeknoloji.net