okuma süresi: 4 dakika

XML Nedir? Neden Kullanılır?

XML Nedir? XML Neden Kullanılır? Xml'in Faydaları

XML Nedir? XML Neden Kullanılır? Xml Ne İşe Yarar


XML nedir? XML neden kullanılır ve özellikleri nelerdir, inceleyelim.

XML geçmeden önce kısa bir bilgi olarak, HTML’in tarihçesi hakkında biraz konuşalım.

1980 yılında CERN’DE (Avrupa nükleer araştırma merkezinde) görevli olan TİM BERNERS – LEE, tüm CERN araştırmalarının bilgilerini ve dökümanlarını birbiriyle kolaylıkla paylaşabilmeleri için iyi bir sistem olması gerektiğine inanıyordu.

Prototip olarak ilk önceleri Enquire isimli sistemi önerdi. Daha sonra 1989 yılına gelindiğinde internet tabanlı sistemin ilk temellerini yine aynı isim Tim Berners – Lee attı.

1990 yılında HTML adlı bilgisayar metin dilini bulup geliştirmesinden sonra World Wide Web (web) (www) sistemini kurmuştur.

Bu şekilde CERN’de bilgi paylaşımını kolaylaştırma amacı doğrultusunda ortaya çıkan HTML (Hyper Text Markup Language) – (Zengin Metin İşaretleme Dili) günümüzde hayatımızın vazgeçilmezi olan internetin başlıca temelini oluşturmuştur.

XML Nedir?

Programcılar ve yazılımcıların veri alışverişi faaliyetlerinde kullandıkları en temel işlemlerden birisidir. İnternet, veri alışverişinin hızlı ve pratik şekilde gerçekleşmesi için kullanılmaktadır.

Bu doğrultuda kullandığımız tüm web sitelerinin arkasında ve alt yapısında bazı sistemler ve diller rol oynar.

Bu dillerin en önemlisi ve %100’ü neredeyse HTML’dir. Ancak XML’de bu dillerden birisidir.

XML, bir işaretleme dilidir. Extensible Markum Language – Genişletilebilir İşaretleme Dili.

W3C (World Wide Web Consortium) tarafından tanımlanmış olan XML, hem insanlar hem de bilgi işlem sistemleri tarafından geliştirmeler için kullanılıyor.

Backlink Nasıl Alınır. Bağlantı Nasıl Alınır Backlink Nedir

Backlink Nedir, Nasıl Alınır?

XML Neden Kullanılır?

Genel olarak veri alışverişinin en hızlı ve en kolay şekilde transfer edilmesi için oldukça gerekli bir kaynaktır. Ayrıca;

  • Veri yedekleme işleminde de kusursuzdur.
  • Verilerin hızlı şekilde paylaşılması, saklanması veya yayınlanması işlemlerini yapabilirsiniz.
  • Platform değişikliklerini hızlı ve kolay şekilde yapabilirsiniz.
  • Hızlı sorgulanan veriler sayesinde, veri transferi çok daha hızlı bir hale geliyor.
  • Formatlar arası geçişler sorunsuz çalışıyor.

XML Özellikleri Nelerdir?

  • Büyük ve küçük harfe duyarlıdır, hata vermez.
  • Markup meta dilidir.
  • Birçok programlama dili yapılabilir, HTML, XHTML vb.
  • Kullanılan Taglar HTML gibi hiyerarşi temellidir, ancak açılan etiketler kesinlikle manuel olarak kapatılmalıdır.
  • Standart olmayan XML, etiketlerine nitelik atayabilirsiniz.

Ayrıca, XML ne değildir diye soracak olursanız?

  • Bir programlama dili değildir, yalnızca metin dosyasıdır.
  • Veritabanı değildir, doğal olarak MySQL, MSSQL gibi veritabanları yerine geçmez.
  • Ağ protokoli değildir, dolayısıyla http, FTP gibi veri taşıma işlemlerini yapmaz.

Tamamen ücretsizdir. Bir metin dosyası olan XML web tarayıcı ya da bir metin editörü ile düzenlenebilir ve dosya uzantısı olarak da kullanılabilir.

Birçok online site vasıtasıyla metin tabanlı XML dosyanızı farklı biçimlere de dönüştürebilirsiniz.

XML, sabit etiketlere bağlı kalmadan, kendi etiketlerinizi oluşturabilmenize olanak sağlamaktadır. Örneğin HTML önceden belirlenmiş kendi etiketlerini kullanmaktadır. Ancak veri yapısını açıklamak için her etiketi kendinizin oluşturmasına imkân verir.

XML dezavantajlarından birisi ise hataya asla yer vermemesidir. Etiketlerin nasıl ve nereye yerleştirilmesi gerektiğini katı kurallarla ve bir o kadar esnek kurallarla belirler.

XML’e Daha Derin Bir Bakış: Örnekler ve Kullanım Alanları

XML’in Avantajları:

  • Platform Bağımsızlığı: Farklı platformlarda ve işletim sistemlerinde sorunsuz çalışabilir.
  • Genişletilebilirlik: Kendi özel etiketlerinizi oluşturabilmenize imkan verir.
  • Esneklik: Farklı veri türlerini depolamak ve işlemek için kullanılabilir.
  • Standardizasyon: Veri paylaşımını ve entegrasyonunu kolaylaştırır.
  • Doğrulama: Verilerin doğruluğunu ve tutarlılığını kontrol etmenizi sağlar.

Örnekler:

  • Kişi Listesi:
<kisiler>
  <kisi>
    <isim>Ahmet</isim>
    <soyisim>Yılmaz</soyisim>
    <yas>30</yas>
  </kisi>
  <kisi>
    <isim>Fatma</isim>
    <soyisim>Demir</soyisim>
    <yas>25</yas>
  </kisi>
</kisiler>
  • Ürün Kataloğu:
<urunler>
  <urun>
    <id>123</id>
    <isim>Bilgisayar</isim>
    <fiyat>1000</fiyat>
    <stok>50</stok>
  </urun>
  <urun>
    <id>456</id>
    <isim>Telefon</isim>
    <fiyat>500</fiyat>
    <stok>100</stok>
  </urun>
</urunler>

XML Kullanım Alanları:

  • Web servisleri: Farklı uygulamalar arasında veri alışverişi için kullanılır.
  • Veri yedekleme: Verilerin güvenli bir şekilde saklanması için kullanılır.
  • Veri entegrasyonu: Farklı veri kaynaklarından gelen verileri birleştirmek için kullanılır.
  • E-ticaret: Ürün kataloglarını ve siparişleri yönetmek için kullanılır.
  • Yayıncılık: Makaleleri ve kitapları elektronik formatta yayınlamak için kullanılır.
  • Sağlık: Hasta kayıtlarını ve tıbbi bilgileri depolamak için kullanılır.

Sunduğu esneklik ve genişletilebilirlik sayesinde, birçok farklı alanda yenilikçi çözümler geliştirmek mümkündür. Örneğin, XML tabanlı bir uygulama geliştirerek;

  • Akıllı ev sistemleri: Evdeki elektronik cihazları kontrol etmek ve otomatikleştirmek için kullanılabilir.
  • Sosyal medya platformları: Kullanıcı profillerini ve içeriklerini yönetmek için kullanılabilir.
  • E-devlet uygulamaları: Vatandaşların kamu hizmetlerine erişimini kolaylaştırmak için kullanılabilir.
  • Eğitim platformları: Ders materyallerini ve öğrenci bilgilerini yönetmek için kullanılabilir.

Potansiyeli sınırsızdır. Yaratıcı düşünme ve programlama becerileri ile XML’i kullanarak birçok farklı alanda yenilikçi çözümler geliştirmek mümkündür.

Bağlantılı konu olan Ajax Nedir? adlı makalemizi inceleyebilirsiniz.

Bu yazıyı
Beğendiniz mi ?

En güncel yazılar, kampanyalar ve hizmetlerimiz hakkında düzenli bilgi sahibi olmak için abone ol!