Bağımsız bir kuruluş olan
W3C (World Wide Web Consortium) organizasyonu tarafından tasarlanan ve
herhangi bir kurumun tekelinde bulunmayan XML (eXtensible Markup Language),
kişilerin kendi sistemlerini oluşturabilecekleri, kendi etiketlerini
tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri ve bu
belirlenen etiketleri kendi yapıları içerisinde standardize edebilecekleri
esnek, genişleyebilir ve kolay uygulanabilir bir meta dildir.
Çok farklı tipteki verileri
orjinal formatlarında tek bir havuzda tutabilen XML, bilgiye hızlı, kolay ve
ortamdan bağımsız olarak erişebilme imkanı sunar. Günlük yaşantımızda
kullanmakta olduğumuz verilerin %80'ini oluşturan ve "unstructured" olma
özellikleri nedeniyle kendi bulundukları medya dışında veri özelliklerini
koruyamayan (kelimeişlem, elektronik tablo çıktıları, PDF dokümanları,
ses,resim vb) farklı tipteki verilerin, oryantasyona gerek duymadan hiyerarşik
bir yapıda kullanılabilmelerine olanak vermekte ve bu verilerin hızlı bir
şekilde sorgulanabilmelerini sağlamaktadır. Öncelikle veri transferinin
kolaylaşmasını ve verinin içerik bilgisiyle saklanabilmesini hedefleyen XML,
içerik ve sunum bilgilerini birbirinden ayırır. Bu özelliği ile de HTML'den
farklılaşır.
- XML bir document'in(belgenin) yapısını ve
görünümünü tanımlamak için kullanılan uluslararası bir standartdır.
- XML (Extensible Markup Language -
Genişletilebilir İşaretleme Dili) yapılandırılmış belge ve verilerin evrensel
formatıdır
- XML text tabanlı markup dilidir ve data alış
verişinde kullanılan bir standard'ır
- XML bilginin yapısını tanımlamak için
kullanılan bir teknolojidir.
- XML bilgiyi tanımlayan ve web'te bilgi alış
verişi için kullanılan standard bir biçimdir.
- XML markup dillerini tanımlayan bir
metadilidir.
- XML verinin yapılandırılması ve tanımlanması
için kullanılan bir teknolojidir.
- XML herhangi bir verinin
biçimlenmesi,tanımlanması için kullanılan bir teknolojidir.
Yukarıdaki tanımlar birbirine benzemektedir. Bazı
kelimeler veri, tanımlama,standart vs.. gibi çok fazla kullanılmış. Tanımlardaki
bir farklılık XML'in hem bir teknoloji hem de bir dil olmasından doğmaktadır.
Bazı tanımlar sadece XML teknolojisini tanımlarken bazıları dil olarak XML'i
tanımlamışlar.
Bütün bu tanımlardan şu sonuçlar çıkarılabilir
- XML hem bir teknolojidir hem de bir dildir
- XML dil olarak markup dil'leri yaratmaya
yarar.
- XML verileri tanımlamak için kullanılan bir
teknolojidir.
- XML verileri tanımlamak için bir standart
oluşturmak için yaratılmıştır.
- XML verileri standart bir şekilde
tanımladığından web'te veya herhagi iki program arasında veri alış verişi
kolaylaştırmaktadır.
Markup Dili Ne Demek?
XML dil olarak markup dil'i yaratmaya yarar.
Markup dillerine örnek olrak HTML,WML vs.. verilebilir. Bu dillerde veriler bazı
işaretlerle (etiket) işaretlenirler. Örneğin bir HTML kodunda bir başlık yazısı
<h1> etiketi ile işaretlenir. Sonuç olarak bir belgedeki verileri işaretlemeye
yarayan dillere markup dilleri denir.
XML Hakkında Bilgiler bu bölümden verilmeye devam
edilecektir.
|