빠른 인포셋이란 무엇입니까?
Fast Infoset (FI)은 Extensible Markup Language (XML) 문서로 데이터를 이진 인코딩 형식으로 전달하는 수단을 설명하는 사양입니다. 인코딩 된 XML 출력은 빠른 Infoset 문서라고하며 전체 XML 표현보다 상당히 작습니다. 다른 문서 압축 기술과 개념이 유사하지만 인코딩 체계는 XML 문서를 압축 할뿐만 아니라 XML 데이터의 처리도 향상 시켰습니다.
FI 사양은 국제 통신 연합 (ITU-T)과 ISO (ISO)에 의해 세계 웹 컨소시엄 (W3C) XML SET (W3C) XML Settation을 구축하기 위해 공동으로 개발되었습니다. W3C Infoset은 XML 문서에 포함될 수있는 데이터를 정의하는 수단이지만 필요하지 않습니다. W3C 권장 사항에 따르면, Infoset은 잘 형성된 XML로 알려진 것에 대한 적절한 구문 요구 사항을 충족해야하며 적절한 ATT를 준수해야합니다.XML 네임 스페이스에서 식별 된 rabute 및 요소 이름. 그러나 원래 XML 문서는 빠른 Infoset 문서로 인코딩되기 전에 유효 할 필요가 없습니다. 이것은 Infoset이 XML 문서 내에 포함될 필요가 없으며 다른 방법으로 생성 될 수 있음을 의미합니다.
빠른 Infoset 문서에 사용 된 인코딩 방법은 추상 구문 표기법 1 (ASN.1)으로 알려져 있습니다. ASN.1 언어를 빠른 Infoset 프로토콜을위한 기반으로 인코딩하면 문서가 XML 문서의 모든 자체 설명 측면과 몇 가지 추가 기능을 유지할 수 있습니다. 문서 전체에서 정기적으로 사용되는 문자열은 색인화되어 숫자로 대체됩니다. 여기에는 XML 이름과 속성이 포함됩니다. 이미지 또는 비디오와 같은 이진 데이터는 추가 인코딩 SC를 통과하지 않고 인코딩 내에 직접 포함시킬 수 있습니다.헴.
직렬화 기술로서 빠른 인포셋은 다른 방법과 다소 다릅니다. 한 가지 예는 효율적인 XML 인터체인지 (EXI) 기술이며, 이는 W3C의 권장 바이너리 XML 형식입니다. EXI 문서는 XML Infoset의보다 컴팩트 한 표현을 제공 할 수 있지만, 원래 XML 문서의 전체 설명 인 XML 스키마는 전송의 양쪽 끝에 알려져있어 문서의 인코딩 및 디코딩이 발생할 수 있어야합니다. FI 인코딩은 추가 압축을 위해 XML 스키마를 사용하는 고급 기능을 사용할 수도 있습니다.
빠른 인포셋 인코딩 기술은 여러 통신 영역에서 사용됩니다. 인터넷에서 가장 일반적으로 발견되며 전송 중 대역폭을 보존하고 XML 데이터를 제공하기 위해 서버의 성능을 향상 시키며 수신 종료에서 클라이언트 응용 프로그램에 대한 응력을 완화합니다. 이것은 장치가 프로가 심각하게 감소했을 수있는 모바일 인터넷 플랫폼에서 특히 유용합니다.중단 전력 및 전송 처리량.