תוכן עניינים:
הגדרה - מה המשמעות של ISO-IEC 24821-1?
ISO-IEC 24821-1 הוא תקן בינלאומי, המציין פורמט למסמכי XML. זה מגדיר סטנדרט לפירוש מערך המידע של XML (XML Infoset) בעזרת קידוד בינארי. סימון בקרת קידוד ASN.1 ו- ASN.1 (ECN) הם התווים הנמצאים בשימוש נרחב לציון קידודים בינאריים.
מונח זה ידוע גם בשם Fast Infoset (FI).
Techopedia מסביר את ISO-IEC 24821-1
ISO-IEC 24821-1 שוחרר בשנת 2007 כתקן מבוסס טכנולוגיה. זה נקרא אז Fast Infoset. טכנולוגיית FI פותחה כתחליף לתחביר XML של World Wide Web Consortium (W3C). מפרט ה- FI מאושר על ידי איחוד התקשורת הבינלאומי (ITU) ופורסם לראשונה במאי 2005 על ידי ITU ואחר כך על ידי ISO בשנת 2007. מפרט ה- FI אושר הן על ידי ITU והן על ידי ISO. טכנולוגיית ה- FI פורשת מספר טכניקות, המסייעות להפחתת גודל הקידודים. זה גם מסייע להשיג עיבוד מהיר יותר של מסמכים בהשוואה לייצוג ה- W3C XML. ניתן להמיר את המסמכים שנוצרו בפורמט XML לפורמט FI בקלות רבה. מיתוס נוסף לגבי FI ASN.1 הוא ש- FI דורש תמיכה בכלי ASN.1. אף על פי שמפרטי ה- FI מבוססים על סימוני ASN.1, FI אינו דורש כלים ASN.1 ליישום בפועל.
ISO / IEC 24824-1 מאפשר שימוש בטבלאות דינמיות (לייצוג מיתרי תווים ושמות מוסמכים כאחד) ובאוצר מילים ראשוני וחיצוני.
ISO / IEC 24824-1 מגדיר גם סוג מדיה של תוספי דואר אינטרנט רב תכליתי (MIME), שמזהה מסמך FI. מפרט ה- FI תלוי בתבנית קובץ ASN.1. זה עשוי לכלול חסימות תג / אורך / ערך. מקדימי אורך משמשים במקום מחיקות לאחסון ערכי טקסט של תכונות ואלמנטים.
קבצי הדפסה מהירים בדרך כלל נדחסים במהלך תהליך יצירת קובצי XML. זה הופך אותם למהירים עוד יותר בהשוואה לאלגוריתמי דחיסה בסגנון מיקוד בזרם XML. הביצועים של FI הם הרבה יותר מהירים עם API פשוט (ממשק תכנות יישומים) עבור ניתוח XML (SAX) בהשוואה לביצועי הניתוח של XML 1.0 ללא דחיסה בסגנון מיקוד.
חלק מהיתרונות של ISO-IEC 24821-1 הם כדלקמן:
- אין תגי סיום. כפילות התווים עבור תגיות סיום הופכות מיותרות.
- אף תווים לא נמלטים. בדיקת תווים יכולה לצרוך זמן. אם יש צורך להחליף דמות כלשהי, הדבר עלול לגרום לזמן נוסף ולשימוש בזיכרון.
- השימוש בקידופי אורך לתוכן מאפשר למפענח להקצות משאבים במדויק. ניתן לדחות מיד תוכן גדול.
- המיתרים החוזרים צמודים לאינדקס. זה עוזר למזער את גודל המסמך. המחרוזת החוזרת מוחלפת על ידי מחרוזת נפוצה עם מספר שלם. דוגמאות כוללות שמות רכיבים ותכונות.
