İçindekiler:
Tanım - ISO-IEC 24821-1 anlamı ne?
ISO-IEC 24821-1, XML belgeleri için bir biçim belirten uluslararası bir standarttır. İkili kodlama yardımıyla XML bilgi kümesini (XML Bilgi Kümesi) yorumlamak için bir standart tanımlar. ASN.1 ve ASN.1 Kodlama Kontrol Gösterimi (ECN), ikili kodlamaları belirtmek için yaygın olarak kullanılan gösterimlerdir.
Bu terim Hızlı Bilgi Kümesi (FI) olarak da bilinir.
Techopedia, ISO-IEC 24821-1'i açıklıyor
ISO-IEC 24821-1, 2007 yılında teknoloji tabanlı bir standart olarak piyasaya sürüldü. Daha sonra Fast Infoset olarak adlandırıldı. FI teknolojisi, World Wide Web Consortium (W3C) XML sözdiziminin yerini alacak şekilde geliştirildi. FI spesifikasyonu Uluslararası telekomünikasyon Birliği (ITU) tarafından onaylanmıştır ve ilk olarak Mayıs 2005'te ITU ve ardından ISO tarafından 2007'de yayınlanmıştır. FI spesifikasyonu hem ITU hem de ISO tarafından onaylanmıştır. FI teknolojisi, kodlamaların boyutunu azaltmaya yardımcı olan çeşitli teknikleri ortaya çıkarır. Ayrıca W3C XML sunumuna kıyasla belgelerin daha hızlı işlenmesine yardımcı olur. XML formatında oluşturulan dokümanlar kolayca FI formatına dönüştürülebilir. FI ASN.1 ile ilgili bir diğer efsane, FI'nın ASN.1 araç desteği gerektirmesidir. FI özellikleri ASN.1 notasyonlarını temel alsa da, FI gerçek uygulamada ASN.1 araçları gerektirmez.
ISO / IEC 24824-1, dinamik tabloların (hem karakter dizelerini hem de nitelikli adları temsil etmek için) ve başlangıç ve dış sözcük dağarcığının kullanılmasına izin verir.
ISO / IEC 24824-1 ayrıca bir FI belgesini tanıyan çok amaçlı bir Internet posta uzantıları (MIME) ortam türü de tanımlar. FI belirtimi ASN.1 dosya biçimine bağlıdır. Etiket / uzunluk / değer blokları içerebilir. Niteliklerin ve öğelerin metin değerlerini saklamak için sınırlayıcılar yerine uzunluk önekleri kullanılır.
Hızlı Bilgi Kümeleri genellikle XML dosya oluşturma işlemi sırasında sıkıştırılır. Bu, bir XML akışındaki Zip stili sıkıştırma algoritmalarına kıyasla onları daha da hızlı hale getirir. XML performansı, Zip stili sıkıştırma olmadan XML 1.0'ın ayrıştırma performansına kıyasla XML (SAX) ayrıştırması için basit API (uygulama programlama arabirimi) ile çok daha hızlıdır.
ISO-IEC 24821-1'in bazı avantajları şunlardır:
- Bitiş etiketi yok. Bitiş etiketleri için karakter çoğaltması gereksiz hale gelir.
- Hiçbir karakter kaçmaz. Karakter kontrolü zaman alabilir. Herhangi bir karakterin değiştirilmesi gerekirse, ek süre ve bellek kullanımına neden olabilir.
- İçerik için uzunluk öneklerinin kullanılması, bir kod çözücünün kaynakları doğru bir şekilde tahsis etmesini sağlar. Büyük içerik hemen reddedilebilir.
- Tekrarlanan dizeler indekslenir. Bu belge boyutunu en aza indirmeye yardımcı olur. Yinelenen dize, bir tamsayı ile yaygın olarak kullanılan bir dize ile değiştirilir. Örnekler, öğe ve nitelik adlarını içerir.
