Üye Giriş

Tavsiye Programlar

Firefox 2

Alexa Tolbar
XML ŞEMALARI PDF Yazdır E-posta
Yazar Hanzala   
Sunday, 26 December 2004

VIII. XML ŞEMALARI (XML SCHEMAS)

XML şemaları XML belgelerinin yapısını DTD’te olduğu gibi tanımlada kullanılan yeni bir yöntemdir. World Wide Web Konsonsiyumu (W3C) DTD’nin bazı sınırlamaları nedeniyle yeni bir alternative olarak 1998 yılında XML-Data note yayınladı. XML-Data note’u belge yapılarının bir XML sözlüğü olarak tanımlanmasını önermiştir.  Bu yeni belge yapısı tanımlama yöntemi XML şema (XML Schema) olarak adlandırılmakta ve Microsoft tarafından desteklenmektedir.

W3C standardlaştırma çalışmaları aşamalarında farklı seviyelerde standard spesifikasyonları yayınlamaktadır. Bunlar şunlardır:

  • Note : Bir fikir veya açıklamayı içeren en aşağı seviyedeki spesifikasyon
  • Working Draft : Standardlaştırma çalışmalarının devam ettiğini sürede yayınlanan spesifikasyonlar.
  • Recommendation : Working Draft aşaması sonucu elde edilen en son seviye standard specifikasyonu.

 

                                                                         

 

 
 

 

 

 


XML şemaları ilgili iki tane Working Draft yayınlanmıştır. Bunlar şunlardır:

 

  • XML Schema Part 1 : Structures (http://www.w3.org/TR/xmlschema-1/)
  • XML Schema Part 2 : Datatypes (http://www.w3.org/TR/xmlschema-2/)

 

XML şemaları bir XML sözlüğü olarak tanımlandığından normal bir XML belgesi olarak işlenebilir ve parse edilebilir. Bunun yanında bir çok veri tipini desteklemesi, açık bir model olarak genişleyebilmesi, katılım (inheritance) ilişkilerini desteklemesi  gibi avantajları vardır. Bu yöntem  gelişme aşamasında olması nedeniyle henüz son şeklini (recommendation)  alamamıştır.

 

Şekil 5  bir adres listesi belge yapısını tanımlayan DTD’yi ve bunun altında aynı amaçla geliştirilmiş olan bir XML şemasını vermektedir. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       Şekil 5 – Adressbook DTD ve XML şeması [4]

 

 
 

 

 

 


Yorumlar (0)add comment

Yorum Yazın
quote
bold
italicize
underline
strike
url
image
quote
quote
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley

busy
 
< Önceki   Sonraki >