빠른 정보 집합이란 무엇입니까?
FI (Fast Infoset)는 이진 인코딩 형식으로 XML (Extensible Markup Language) 문서로 데이터를 전달하는 방법을 설명하는 사양입니다. 인코딩 된 XML 출력을 빠른 정보 집합 문서라고하며 전체 XML 표현보다 상당히 작습니다. 개념적으로 다른 문서 압축 기술과 유사하지만 사용 된 인코딩 체계는 XML 문서를 압축 할뿐만 아니라 XML 데이터 처리도 향상시킵니다.
FI 사양은 ITU-T (International Telecoms Union)와 ISO (International Organization for Standardization)가 공동으로 개발하여 W3C (World Wide Web Consortium) XML 정보 세트 권장 사항을 기반으로합니다. W3C 정보 세트는 XML 문서에 포함될 수있는 데이터를 정의하는 수단이지만 반드시 그럴 필요는 없습니다. W3C 권장 사항에 따르면 정보 집합은 올바른 형식의 XML에 대한 올바른 구문 요구 사항을 충족해야하며 XML 네임 스페이스에 식별 된 적절한 특성 및 요소 이름도 준수해야합니다. 그러나 원본 XML 문서는 빠른 정보 집합 문서로 인코딩되기 전에 유효 할 필요는 없습니다. 즉, 정보 집합이 XML 문서에 포함되지 않아도되며 다른 방법으로 생성 될 수 있습니다.
빠른 정보 집합 문서에 사용 된 인코딩 방법을 ASN.1 (Abstract Syntax Notation One)이라고합니다. ASN.1 인코딩 언어를 Fast Infoset 프로토콜의 기반으로 사용하면 문서가 XML 문서의 모든 자체 설명 측면과 몇 가지 추가 기능을 유지할 수 있습니다. 문서 전체에서 정기적으로 사용되는 문자열은 색인화되고 숫자로 대체됩니다. 여기에는 XML 이름과 해당 속성이 포함됩니다. 이미지 또는 비디오와 같은 모든 이진 데이터는 추가 인코딩 체계를 거치지 않고도 인코딩 내에 직접 포함될 수 있습니다.
직렬화 기술로서 Fast Infoset은 다른 방법과 약간 다릅니다. 한 가지 예는 W3C에서 권장하는 이진 XML 형식 인 효율적인 XML 교환 (EXI) 기술입니다. EXI 문서가 XML 정보 세트를보다 간결하게 표현할 수는 있지만, 문서의 인코딩 및 디코딩이 발생할 수 있도록 원본 XML 문서의 전체 설명 인 XML 스키마를 전송의 양쪽 끝에 알려야합니다. . FI 인코딩은 추가 압축을 위해 XML 스키마를 사용하는 고급 기능도 사용할 수 있습니다.
빠른 정보 세트 인코딩 기술은 많은 통신 분야에서 사용됩니다. 전송 중에 대역폭을 유지하고 XML 데이터를 전달하기 위해 서버의 성능을 향상 시키며 수신 측의 클라이언트 응용 프로그램에 대한 스트레스를 완화하기 위해 인터넷에서 가장 일반적으로 발견됩니다. 이것은 장치가 처리 성능과 전송 처리량을 크게 줄인 모바일 인터넷 플랫폼에서 특히 유용합니다.