형식과 도구의 구성
기본 파일 형식인 xz와 이전 lzma 형식을 처리한다. 응용에 포함하는 liblzma와 명령행에서 사용하는 xz가 나뉘어 있다. 기존 응용과 스크립트가 도입하기 쉽도록 API와 명령 구문은 익숙한 압축 도구와 비슷한 구성을 지향한다.
필터를 연결하는 압축
xz 형식은 여러 압축 알고리즘을 필터로 다루고 필요한 필터를 연결할 수 있다. 실행 파일의 명령을 다루는 BCJ 필터와 LZMA2를 함께 사용하는 구성 등이 있다. 자료의 특성에 맞춰 변환과 압축을 조합하는 방식이다.
압축 설정과 자원
높은 압축률을 지향하는 설정은 압축 과정에서 더 많은 CPU 시간과 메모리를 요구할 수 있다. 같은 파일을 여러 번 해제하는 배포 환경에서는 압축과 해제의 비용을 나누어 볼 수 있다. 사용할 설정과 자료의 사용 방식을 함께 고려한다.