'xquared'에 해당되는 글 1건

  1. 2007/12/12 강규영 Xquared 기반 프로젝트를 제안해주세요!
안녕하세요? 오픈마루 스프링노트 팀의 강규영 입니다.

이번 WoC 2007 행사에서는 학생 제안 프로그램으로 Xquared 기반 프로젝트를 제안하실 수 있습니다. 이미 공지된 바와 같이 학생 제안 프로그램은 학생들이 3~6명 팀을 이루어 해당 팀에서 프로젝트를 제안하고 직접 수행을 하게 되는 형태로 진행됩니다. (기업/커뮤니티 제안 프로그램과는 다소 다른 부분이 있으니 꼭 참고해주세요. ^^)

 Xquared를 활용해서 프로젝트를 제안하는 분들을 위해 Xquared에 대한 소개와 제안 가능한 사례 등을 아래와 같이 소개해드립니다.

---

Xquared는 오픈마루 스프링노트 서비스를 위해 개발된 자바스크립트 기반 WYSIWYG XHTML 편집기 입니다. 다음 동영상은 스프링노트 개발 초기에 공개된 스크린케스트인데, Xquared의 몇 가지 특징들을 잘 보여주고 있습니다(동영상에 대한 설명은 오픈마루 블로그의 글을 참고해주세요):


(동영상 1 - Making a Semantic Note in a Minute)


(동영상 2 - WYSIWYG Wiki Editor Supporting XHTML)

올해 7월, 스프링노트 팀은 Xquared를 스프링노트 서비스로부터 분리하여 오픈소스화 하기로 결정하였고, 약 2개월 간의 분리 수술 끝에 대표적인 오픈소스 라이선스 중 하나인 LGPL 하에 소스를 공개하였습니다. Xquared의 특징, 비전과 로드맵에 대해서는 위 링크의 글들을 참고하시기 바랍니다.

한편, Xquared를 적용하고 기능을 확장하고 개발에 참여하기 위해 필요한 정보들은 다음 문서들을 통해 얻을 수 있습니다:
아래에 제안된 예시들은 제안하시는 분들의 편의를 위해 기본적인 프로젝트의 형태를 만들어 본 것입니다. 아래의 예 이외에도 다른 형태의 프로젝트를 얼마든지 제안해주실 수 있습니다. (프로젝트 제안은 공식 홈페이지에서 참가신청을 하신 뒤 진행해주세요. ^^)

그럼 많은 참여 부탁드립니다.

제안1. XHTML Validator/Invalidator 개선 프로젝트

Xquared에서 작성된 모든 문서는 형식적/의미적으로 올바른 XHTML로 저장됩니다. 이를 가능하게 하기 위해 Xquared는 문서를 저장하기 전에 올바른 XHTML로 변환해주는 기능(validation)을 내장하고 있습니다. 또, 기존 문서를 수정할 때 올바른 XHTML을 가지고 바로 작업을 수행하면 여러가지 문제가 생기기 때문에(브라우저의 한계로 인한 문제들입니다) 편집하기에 적당한 형태로 역변환 해주는 기능(invalidation) 또한 내장되어 있습니다.

하지만 Xquared에 내장된 현재의 Validator/Invalidator는 몇 가지 문제가 있는데, 첫째 인터넷 익스플로러와 파이어폭스 만을 지원하고 있고, 둘째 변환 규칙을 사용자가 재정의하기가 쉽지 않고, 셋째 큰 문서를 변환하기에는 성능이 좋지 않습니다.

따라서 이러한 문제들을 개선한 새 버전의 XHTML Validator/Invalidator를 개발하는 프로젝트를 제안합니다.

제안2. 공통 UI 제작 프로젝트

Xquared는 원래 스프링노트에서 쓰이던 편집기 모듈이었기 때문에, 스프링노트에서 떨어져나오면서 UI 부분이 매우 빈약해진 상황입니다. 링크 다이얼로그, 폰트 선택 다이얼로그, 색상 선택 다이얼로그 등 다양한 다이얼로그가 얼마나 "멋지게" 제공되는지에 따라 최종 사용자가 느끼는 가치가 크게 달라질 수 있을 것입니다.

제안3. Context Menu 개선

제안2와 유사한 프로젝트 입니다. 편집기의 특정 영역에서 마우스 오른쪽 버튼을 누르면 컨텍스트 메뉴가 나오도록 설정할 수 있는데, 이 때 나오는 메뉴의 기능이 매우 제한적입니다. 중첩된 메뉴를 표현할 수 있고, 상태(checked/unchecked)를 담을 수 있으며, 키보드를 통한 조작, 단축키 지원 등이 가능하도록 개선된 새로운 Context Menu 또한 꼭 필요한 기능 중 하나입니다.

제안4. Microformat detector 개발

Xquared에는 추후 다양한 마이크로포멧 삽입/수정 기능이 들어갈 예정입니다. 따라서 XHTML 문서 내에 포함된 각종 마이크로포멧( http://www.microformats.org )을 빠르게 찾아내는 자바스크립트 API가 필요합니다. 마이크로포멧은 국제적으로 널리 사용되고 있는 표기법이므로 한 번 만들어지면 Xquared 이외의 여러 프로젝트에서도 두루 쓰일 수 있을 것입니다.

트랙백 주소 :: http://woc.openmaru.com/blog1/trackback/20

  1. Subject: 링크모음: Xquared 기반 WoC 프로젝트, IE ActiveX 패치 등

    Tracked from Alan's Blog 2007/12/12 12:48  삭제

    Xquared 기반 프로젝트를 제안해주세요! 이번 WoC 2007 행사에서는 학생 제안 프로그램으로 Xquared 기반 프로젝트를 제안하실 수 있습니다. 이미 공지된 바와 같이 학생 제안 프로그램은 학생들이 3~6명 팀을 이루어 해당 팀에서 프로젝트를 제안하고 직접 수행을 하게 되는 형태로 진행됩니다. IEBlog : IE Automatic Component Activation Preview Now Available 이 패치를 설치하면 더이상 Act..

댓글을 달아 주세요