압축 된 XML을 사용하는 것은 Office Open XML만이 아닙니다. Open Office의 OpenDocument는 배후에서 동일하게 작동합니다.
우회
로고가 1,000 번 반복되는 카탈로그를 예로 들어 보겠습니다. 간접 메커니즘을 사용하여 로고를 변경하려는 경우 어디를 볼지 알기 때문에 검색을하지 않고도 하나의 파일에서 하나의 항목 만 변경하면됩니다. 이것은 유지 보수성을 실질적으로 증가시킵니다. 파일이 저장된 ZIP 디렉토리의 레이아웃을 변경하려면 파일을 가리킬 수있는 모든 요소를 알 필요가 없기 때문에 사소한 문제가됩니다. 모두 하나의 위치에 있습니다.
청킹
문서를 작은 덩어리로 나누도록 권장합니다. 파일 손상의 영향을 줄이는 데 좋습니다. 예를 들어, 하나의 XML 파트에있는 모든 스타일 정보, 각각 별도의 워크 시트 또는 테이블이 고유 한 파트에 있습니다. 이를 통해 클라이언트의 액세스 속도가 빨라지고 객체 생성이 줄어들며 여러 프로세스가 동일한 문서에서보다 쉽게 작업 할 수 있습니다.
청킹은 프로그래머에게도 도움이됩니다. 한 스타일 시트를 다른 스타일 시트로 바꾸면 XML 작업이 아닌 ZIP 파일 작업이됩니다. 또한 주제에 대한 모든 정보가 해당 청크에 있다고 가정하여 청크에 접근 할 수 있기 때문에 프로그래머가 이해해야하는 양이 줄어 듭니다. 외부 요소.
상대적인 간접
Open Packaging Conventions에서 참조하는 각 파일에는 간접 목록이있는 자체 _rels 파일이 있습니다. 따라서 경우에 따라 모든 관련 리소스와 함께 일부 정보를 쉽게 잘라 붙여 넣을 수 있으며 이름 범위를 지정하여 파일 간 이름 충돌 가능성을 제거 할 수 있습니다.