Tanım XML

XML, eXtensible Markup Language'den ( "Genişletilebilir Markup Language " ) gelir. World Wide Web için tavsiyelerde bulunan uluslararası bir ticaret şirketi olan Word Wide Web Konsorsiyumu ( W3C ) tarafından geliştirilen bir meta dildir (başka bir şey hakkında bir şey söylemek için kullanılan bir dil ).

XML

XML, belgelerin düzenlenmesine ve etiketlenmesine izin veren bir dil olan SGML'nin ( Standart Genelleştirilmiş İşaretleme Dili ) bir uyarlamasıdır. Bu, XML'in kendi başına bir dil değil, dilleri ihtiyaca göre tanımlayabilen bir sistem olduğu anlamına gelir. XHTML, MathML ve SVG, XML'in tanımlayabildiği dillerden bazılarıdır.

Veritabanları, metin belgeleri, elektronik tablolar ve web sayfaları, XML'in uygulama alanlarından bazılarıdır. Meta dil, farklı platformlar arasında bilgi alışverişini yapılandıran bir standart olarak görünmektedir.

Uzmanlar, XML kullanımından kaynaklanan, örneğin genişletilebilir olması (belge tasarımından sonra yeni etiketler eklenebilir); Analizörünüz standarttır (meta dilin her bir sürümü için değişiklik gerektirmez); Üçüncü şahıslar tarafından oluşturulan XML dokümanlarının analizini ve işlenmesini kolaylaştırır.

XML ile oluşturulan diller arasında, XSL ( Genişletilebilir Stil Sayfası Dili ) ve XLINK ( HTML'deki köprü metni bağlantılarının sınırlarını aşmaya çalışan) göze çarpıyor.

Belgelerin geçerliliği (yani, sözdizimsel yapılarının doğru bir şekilde geliştirildiğini), bir tanımlamaya veya harici bir belgeye dayanan farklı unsurlar arasındaki belirtilen ilişkiye bağlıdır.

Analiz edildiğinde, XML, özellikle farklı dil ve platformların uygulamalarını ilişkilendirmeye izin verdiği için, geliştiriciler için bir dizi cazip avantaj sunar; Ancak, bu uyumluluk arayışını teşvik etmediği göz önüne alındığında, iki ucu keskin bir kılıç olarak görülebilir. XML'in takip ettiği evrensellik, sorunları çözmek için kullanmak yerine, bir çözümü olacağını bilerek yenileri üretilirse asla ulaşamaz.

XML yardımcı programı

XML Büyük ölçüde, bir aracın kullanışlılığı kullanıcının yaratıcılığına bağlı olduğundan, tüm XML uygulamalarını özetlemek imkansızdır. Kısacası, verileri yapılandırma ve temsil etme imkanı sunduğu söylenebilir. Şu anda, programların yapılandırma dosyalarını bu formatta içermesi yaygındır; Apache ve .NET (Microsoft) teknolojisi ile oluşturulan uygulamalar böyledir.

Grafik arayüzlü bir program geliştirildiğinde, tüm görüntüleri gerektiği gibi yüklenecek şekilde düzenlemek gereklidir ve bu durumlarda XML çok yardımcı olur: bu gruplama, gruplama, etiketleme, konumlarını belirleme ve diğer verilerle ilişkilendirme, tasarımcıların ihtiyaçlarına göre.

Ancak, kaynakların organizasyonunu ve bir programın konfigürasyonunu kolaylaştırmanın yanı sıra, XML, şüphesiz ki güçlü bir nokta olan çok önemli bir rol oynar: farklı uygulamalardan, farklı platformlardan ve menşeine bakılmaksızın diğer uygulamalarla iletişim kurmanıza olanak sağlar. ortak bilgi. Örneğin, bir SQL yapısı sayesinde Windows'ta çalışan bir SQL Server veritabanına sahip bir programa ve Oracle'da da Oracle'a sahip bir programa sahip olabilirsiniz.

Bu çağda çok yaygın bir kavram olan Web hizmetleri, herhangi bir platformun yapabileceği iletişim sayesinde XML meta dilinden faydalanan somut yöntemlerle Ağın çeşitli işlemlerin gerçekleştirilebilmesi olanağı sunan bileşenlerdir. avantajlarının kullanılması.

Son olarak, XML, düşük karmaşıklıklarına rağmen, kullanımı kolay ve inkar edilemez derecede faydalı olması nedeniyle büyük bir potansiyel saklayan araçlardan biridir.

Tavsiye