Skip to content

Milestones

List view

  • 달성 목표 - 레코드 바이너리 정의에 오류가 있더라도 파싱 실패는 해당 레코드로 고립 - 레코드 바이너리 정의 출력 - 레코드의 각 필드들의 바이너리 타입, 조건/파라미터/버젼 정보 출력 - 태그별 variant 출력 (예: ListHeader, ShapeComponent) - 이벤트 중심 처리 확대 - python 2/3, XSD 등 호환성 고려 - 과공학/exotic 코드 평이하게 전환 - 산업 표준(XMLSchema 등)에서 사용되는 자료형 활용/대응 - enum34 등 최근 python 언어 향상 반영 - BodyText 레코드 스트림을 Top-Level-Tree 별로 쪼개어 처리 (병렬화) Rationale - 확고하게 정의 된 스펙을 기반으로 연역적으로 구현해가는 일반적인 방식이 아니라, 다소 모호하고 유동적인 스펙을 기반으로 새로이 발견된 정보들을 점차 추가해가며 더욱 구체적인 스펙/구현으로 구성해갈 수 밖에 없음. 또한 구현으로부터 스펙 문서를 생성할 수 있어야 함. - 구현과 다른 실물 파일이 발견되었을 때, 1) graceful degradation이 이루어져야 하며, 2) 스펙/구현으로 피드백이 쉽도록 그 차이를 구체적인 형태의 정보로 보고할 수 있어야 함.

    No due date
    2/5 issues closed
  • 달성 요소 - 온라인 업데이트

    No due date
    5/10 issues closed
  • 달성 요소 - Python 3 support (with six) - drop Python 2.5 support - pypa와 Jython 2.7 상황을 봐가며. - 프로젝트 홈페이지 / 서버 - 예외 처리 및 serialization

    No due date
    0/3 issues closed
  • XSL 파일들을 재구조화하여 maintenancibility / reusability 향상 달성 요소 - XSLT 단위테스트 툴/프레임웍 구비 - .xsl 파일들이 서로 include 할 수 있도록 파일 재정비 - 템플릿들을 논리적으로 쪼개고, polymorphism 최대한 활용

    No due date
    7/23 issues closed
  • hwp와 동일한 rendering을 얻을 수 있는 XML 출력 달성 요소 - pagination - multicolumn

    No due date
    0/4 issues closed
  • 목표 - 다른 포맷으로 XSL 변환가능한, hwp와 동일한 정보를 담은 XML 출력 필요한 것들 - 바이너리 모델 완성 - XSL 작성이 최대한 덜 번거로운 출력 포맷 확정

    No due date
    1/6 issues closed
  • 달성 요소 - 빌드 환경, 테스팅 등 프로젝트 기본 셋업 - 외부 컴포넌트에 대한 의존성 확인 및 최소화 - 파싱과 분석, 변환 응용 suite의 프로토타이핑

    No due date
    68/69 issues closed