ABCDEFGHIJKLMNOPQRSTUVWXY
1
KS X 6101:2011 표준 중 표준의 오류로 보이는 사항 , 한컴 오피스 제품에서 만든 HWPX 파일에서 다르게 구현했거나 표준에 없는 사항이 들어 있는 경우를 정리합니다.
2
추가할 사항이 있으신 (또는 직접 추가하실) 분은 http://groups.google.com/group/hwp-foss 구글그룹에서 말해 주세요.
3
4
심각성: 상 - 심각한 문제로 올바른 구현에 지장 있음, 중 - 구현이 중요하지 않거나 문제점 쉽게 예상하고 회피 가능, 하 - 구현과 무관
5
6
구분번호종류심각성표준 문서 위치
그림/표
관련 태그 (네임스페이스 포함)
관련 속성관련 구현설명
7
표준 오류7.1Scripts/default.js 파일을 언급하고 있지만 스크립트가 어떤 의미인지 설명하지 않고 있다. HWP 바이너리 포맷에서는 네가지 부분으로 나눠 저장되는데, 어떻게 default.js 파일로 바뀌어 저장되는지 알 수 없다.
8
표준과 다름
7.1한컴오피스 2014스크립트가 포함된 문서에서도 HWPX로 저장하면 스크립트 파일을 저장하지 않고 있다. 이렇게 저장된 HWPX를 다시 열면 스크립트는 사라진다. 때문에 표준에도 누락된 이 부분이 어떻게 구현되는지 알 방법이 없다.
9
표준 오류7.1XMLTemplate/ 아래 파일을 언급하고 있지만 XML template이 어떤 의미인지 설명하지 않고 있다. HWP 바이너리 포맷에서 저장되는데도 불구하고 어떻게 구현할지 알 수 없다.
10
표준 오류
7.2“http://www.hancom.co.kr/hpf/2011/version”이 아니라 "http://www.hancom.co.kr/hwpml/2011/version"
11
표준과 다름
7.2hv:HCFVersion한컴오피스 2014표준은 최상위 요소가 <version>
12
표준과 다름
7.2hv:HCFVersionpatch, revision한컴오피스 2014표준의 <version>에는 "buildNumber"
13
표준에 없음
7.2hv:HCFVersionos, xmlVersion, application한컴오피스 2014표준의 <version>에 없음, os="1", xmlVersion="1.1", application="Hancom Office Hangul"
14
표준과 다름8.1한컴오피스 2014"hh" 접두어를 기본 네임스페이스 외에 사용하지 말라고 권고해 놨지만, 모든 XML 파일에서 "hh"를 사용한다.
15
표준에 없음
8.2hh:docOptions, hh:linkInfo한컴오피스 2014HWP 5.x의 "DocOptions/_LinkDoc"에 해당하는 요소로 보이지만, 표준에 언급되어 있지 않음.
16
표준 오류9.4그림 60hp:secCtrlsecCtrl 요소를 구역 설정에 사용하는 하위요소로 언급하고 있으나 스키마에 없고, 한컴오피스 2014에도 구역설정에 사용되지 않는다. <ctrl>을 사용한다. 검토과정에서 삭제된 항목이 남아 있는 것으로 보인다.
17
표준에 없음
9.4hp:linesegarray, hp:lineseg한컴오피스 2014전혀 언급되지 않음. 5.x 문서의 HWPTAG_PARA_LINE_SEG에 해당하는 데이터로 보이지만 2010년 포맷 공개 문서에서도 해당 부분 설명이 없어 시행착오로 알아낸 정보만 있다. 속성도 flags="393216"와 같이 저장되어 의미를 쉽게 알 수 없음.
18
표준에 없음
9.4hp:run한컴오피스 2014hp:t 태그가 hp:run의 하위 요소로 등장한다.
19
표준 오류9.5hp:secPrsecPr가 상위 요소 없이 설명된다. 스키마에서는 p의 하위 요소로 지정되어 있다.
20
표준 오류9.7hp:thypen철자 오류, "hyphen"이 되야 함
21
표준과 다름9.7hp:t한컴오피스 2014hp:run의 하위 요소로 등장한다.
22

표준과 다름
9.7hp:tcharIDRef한컴오피스 2014hp:t 태그에는 없고 hp:run 태그에 .등장한다
23
표준 오류10바탕쪽과 관련한 스키마 파일 내용이 부속서에 없다.
24
표준과 다름10.1hm:masterPage한컴오피스 2014<masterPage>를 네임스페이스 없이 사용하고 있음.
25
표준 오류2.2, 9.1네임스페이스 "http://www.hancom.co.kr/hwpml/2011/body"에 대한 언급이 있지만, 스키마가 정의되어 있지 않다. 섹션별로 파일이 나눠져 있는 패키징 구조상 XML에서 쓸 일이 없다. 단일 XML 파일을 정의하면서 사용하거나, 아니면 언급을 안 하는 게 바람직.
26
표준 오류7.3.1그림 4content.hpf의 스키마가 표준에 없음. "http://www.hancom.co.kr/schema/2011/hpf"
27
표준 오류7.3.1그림 4http://www.hancom.co.kr/schema/2011/hpf" 일관성 떨어짐. 다른 네임스페이스는 "http://www.hancom.co.kr/hwpml/2011/"로 시작.
28
표준과 다름
7.3.2그림 5opf:title, opf:subject, opf:creator, opf:description, opf:publisher, opf:language한컴오피스 2014<dc:title>과 같이 DublinCore 네임스페이스를 사용해야 함. 재정의한 hpf 네임스페이스를 의도한 것으로 보이지만 표준에서 hpf를 정의하지도 않았고 그림 5의 예제와 다르고 opf 네임스페이스를 사용한다.
29
표준에 없음
8.3.7.1hh:paraPrsupressLineNumbers한컴오피스 2014표준 문서에 없음.
30
표준과 다름8.3.7.1hh:autoSpacing한컴오피스 2014요소 순서가 잘못되었다. 그림 49 및 스키마 정의로는 border 뒤에 와야 하지만, breakSetting 뒤에 등장하고 있다.
31
표준 오류8.3.7.1.4, 8.3.7.1.4.1hh:margin, hh:lineSpacinglineSpacing은 그림 51에도 없고 스키마에도 margin과 같은 레벨로 정의되 어있지만 표에는 margin의 하위 요소로 써 있고, lineSpacing의 문서 위치도 하위 위치.
32
표준과 다름8.3.8.1hh:stylelangID한컴오피스 2014문서에는 ISO639 코드라고 쓰여 있고, 스키마에도 xs:language로 정의되었는데 저장된 파일은 Microsoft의 Windows locale code로 쓰여 있다. (한국어 "1042")
33
표준에 없음
8.3.9.1hh:memoPrlineWidth한컴오피스 2014표준 문서에 없음.
34
표준 오류8.3.9.1hh:memoPrmemoType무슨 의미인지 설명되지 않았다.
35
표준에 없음
9.5.2hp:gridwongojiFormat한컴오피스 2014표준 문서에 없음.
36

표준과 다름
9.5.4, 부속서 Ehp:pagePrlandscape한컴오피스 2014용지 방향 속성 값, "NARROWLY"와 "WIDELY"를 반대로 저장하고 있다.
37

표준과 다름
9.6.1hp:colPrid한컴오피스 2014"id" 속성이 필요하지만 없다.
38

표준과 다름
부속서 Ehp:tabwidth, leader, type한컴오피스 2014스키마에는 속성이 정의되어 있지 않으나 이러한 속성을 저장하고 있다.
39
표준 오류부속서 Fhc:left, hc:right, hc:top, hc:bottomwidth"lineWidth" 타입과는 별개로 타입을 정의하면서 "0.12 mm"를 "0.12mm"와 같이 숫자와 단위를 붙여 썼음.
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100