Mục lục:
Định nghĩa - ISO-IEC 24821-1 có nghĩa là gì?
ISO-IEC 24821-1 là một tiêu chuẩn quốc tế, quy định một định dạng cho các tài liệu XML. Nó định nghĩa một tiêu chuẩn để diễn giải bộ thông tin XML (XML Infoset) với sự trợ giúp của mã hóa nhị phân. Ký hiệu điều khiển mã hóa ASN.1 và ASN.1 (ECN) là các ký hiệu được sử dụng rộng rãi để chỉ định mã hóa nhị phân.
Thuật ngữ này còn được gọi là Fast Infoset (FI).
Techopedia giải thích ISO-IEC 24821-1
ISO-IEC 24821-1 được phát hành năm 2007 dưới dạng tiêu chuẩn dựa trên công nghệ. Sau đó nó được gọi là Fast Infoset. Công nghệ FI được phát triển thay thế cho cú pháp XML của World Wide Web Consortium (W3C). Đặc điểm kỹ thuật FI được Liên minh viễn thông quốc tế (ITU) phê duyệt và lần đầu tiên được xuất bản vào tháng 5 năm 2005 bởi ITU và sau đó bởi ISO vào năm 2007. Thông số kỹ thuật FI đã được cả ITU và ISO chấp thuận. Công nghệ FI mở ra một số kỹ thuật, giúp giảm kích thước của các bảng mã. Nó cũng giúp đạt được việc xử lý tài liệu nhanh hơn khi so sánh với biểu diễn XML của W3C. Các tài liệu được tạo ở định dạng XML có thể được chuyển đổi thành định dạng FI rất dễ dàng. Một huyền thoại khác về FI ASN.1 là FI yêu cầu hỗ trợ công cụ ASN.1. Mặc dù thông số kỹ thuật FI dựa trên các ký hiệu ASN.1, FI không yêu cầu các công cụ ASN.1 trong triển khai thực tế.
ISO / IEC 24824-1 cho phép sử dụng các bảng động (để thể hiện cả chuỗi ký tự và tên đủ điều kiện) và các từ vựng ban đầu và bên ngoài.
ISO / IEC 24824-1 cũng xác định loại phương tiện mở rộng thư Internet đa năng (MIME), nhận dạng tài liệu FI. Đặc tả FI phụ thuộc vào định dạng tệp ASN.1. Nó có thể bao gồm các khối thẻ / chiều dài / giá trị. Tiền tố độ dài được sử dụng thay vì dấu phân cách để lưu trữ giá trị văn bản của các thuộc tính và thành phần.
Infosets nhanh thường được nén trong quá trình tạo tệp XML. Điều này làm cho chúng thậm chí nhanh hơn khi so sánh với các thuật toán nén theo kiểu Zip trên luồng XML. Hiệu suất của FI nhanh hơn nhiều với API đơn giản (giao diện lập trình ứng dụng) cho phân tích cú pháp kiểu XML (SAX) khi so sánh với hiệu suất phân tích cú pháp của XML 1.0 mà không cần nén kiểu Zip.
Một số ưu điểm của ISO-IEC 24821-1 như sau:
- Không có thẻ kết thúc. Việc sao chép ký tự cho các thẻ kết thúc trở nên không cần thiết.
- Không có nhân vật được trốn thoát. Kiểm tra nhân vật có thể tiêu tốn thời gian. Nếu bất kỳ ký tự nào cần được thay thế, nó có thể dẫn đến việc sử dụng thêm thời gian và bộ nhớ.
- Việc sử dụng tiền tố độ dài cho nội dung cho phép bộ giải mã phân bổ tài nguyên chính xác. Nội dung lớn có thể bị từ chối ngay lập tức.
- Các chuỗi lặp lại được lập chỉ mục. Điều này giúp giảm thiểu kích thước tài liệu. Chuỗi lặp lại được thay thế bằng một chuỗi thường được sử dụng với một số nguyên. Ví dụ bao gồm tên thành phần và thuộc tính.
