오픈소스 문서/컨텐트 관리 시스템?

권순선의 이미지

KLDP.org 의 작업 형태를 개선하기 위한 사항들을 검토중에 있습니다.

대략 다음과 같은 요구조건을 만족시키는 웹기반의 오픈소스 문서/컨텐트 관리 시스템이 있는지 아시는 분은 답글 달아주세요.

- 사용자 등록 시스템 기반
- 사용자는 자유롭게 문서를 작성할 수 있고
- 작성한 문서를 관리자가 원하는 카테고리로 분류할 수 있으며
- 문서를 별도의 다양한 포맷의 별도의 파일로 저장할 수 있고(text, html, pdf 등)
- 문서 전체의 내용을 검색해볼 수 있고
- 올라온 문서에 대해서 다른 사용자들이 comment를 남길 수 있고
- 문서를 업데이트할 수 있고
- 문서의 관리자를 다른 사람으로 지정할 수 있다.

요구조건 전체를 충족시키면 물론 가장 좋겠지만 일부만 충족시키더라도 상관 없습니다. 비슷한 것이 웬지 있을 것 같은데 찾을수가 없네요. 쉽게 생각해서 현재 KLDP.org 의 작업 형태를 웹기반으로 전환하기 위해 어떤 것이 사용 가능한지 알고싶은 것입니다.

많은 도움 부탁드립니다....

권순선의 이미지

MyCluster wrote:
저도 이런거 하나 찾으면 좀 알려주세요.
게시판에 첨부문서로 덕지덕지 두는것도 짜증나서요.

이런...답글이 올라왔다고 메일로 통보가 왔길래 곧바로 클릭해서 들어왔는데 답은 아니네요. MyCluster님도 한번 당해보세요. :o :o :o

쉽게 말해서 지금 http://kldp.org 의 작업 방식(docbook파일을 사용자가 작성하고 그것을 관리자에게 제출하면 관리자가 html 등 여러가지 파일로 변환한 후 적절한 카테고리에 분류하고 파일 자체는 ftp서버에도 올려둠)을 대체할 수 있는 오픈소스 기반의 컨텐트 관리 시스템(CMS)가 있는지 알고싶은 것입니다. 거기에 각 글에 대해서 사용자들이 커멘트를 달 수도 있고 글쓴이가 그 커멘트를 보고 잘못된 내용 등을 업데이트할 수 있으면 좋겠거든요.

gilsion의 이미지

http://opensharepoint.sourceforge.net/index.html

이런것이 있기는 한데

원하시는 사항에 많이 모자르기는 하군요

yongjoo의 이미지

php.net의 문서란에서 쓰는 docbook+php로 된 코멘트 기능이 맘에 들던데요.
일단 문서는 docbook xml로 작성되고 html로 변환하면서 코멘트를 달기 위한 php 코드를 삽입하게 되어 있는 것 같습니다. 이를 위해 phpdoc.xsl 인가 하는 커스터마이징 스타일시트를 갖고 있더군요.

ldp에서 채택한다던 lampadas.org는 어떻게 된 건지 잘 모르겠습니다. 순선님이 제시하신 그런 목적을 갖고 진행되는 개발 작업인 줄 알았는데 plone이란 걸 기반으로 한다는 것 밖에는 어떻게 돌아가는 것인지 잘 모르겠더군요..

박용주
yongjoo@kldp.org

chunsj의 이미지

많이 써보지는 못했지만 (파이썬을 싫어해서) 괜찮은 것 같던데요? 위키 형식의
편집이 가능해서 사용자가 직접 포매팅하는 것도 용이하고...

권순선의 이미지

plone 이나 drupal 모두 원하는 기능이 구현되어 있는 것 같지는 않고요. 둘다 사용하기에 복잡한 것 같더군요. :?

특히 plone은 http://demo.plone.org 에서 테스트도 해 보았는데 도통 감이 안오더군요. 설치도 까다로운것 같고.... 대체로 설치가 까다로운 프로그램일수록 관리하기도 까다롭다는 특징이 잇잖습니까. 그런 프로그램은 별로 안좋아하거든요.... 8)

권순선의 이미지

yongjoo wrote:
php.net의 문서란에서 쓰는 docbook+php로 된 코멘트 기능이 맘에 들던데요.
일단 문서는 docbook xml로 작성되고 html로 변환하면서 코멘트를 달기 위한 php 코드를 삽입하게 되어 있는 것 같습니다. 이를 위해 phpdoc.xsl 인가 하는 커스터마이징 스타일시트를 갖고 있더군요.

ldp에서 채택한다던 lampadas.org는 어떻게 된 건지 잘 모르겠습니다. 순선님이 제시하신 그런 목적을 갖고 진행되는 개발 작업인 줄 알았는데 plone이란 걸 기반으로 한다는 것 밖에는 어떻게 돌아가는 것인지 잘 모르겠더군요..

lampadas가 plone을 기반으로 docbook을 사용할 수 있도록 고치고자 하는 것으로 이해하고 있었는데 언제부터인가 개발이 중단된것 같더군요. :(

php.net의 방식도 상당히 괜찮은것 같습니다. 그런데 아무래도 간편하게 가져다 쓸 수 있는 형태는 아닌것 같네요. 혹시 좋은 아이디어 있으면 부탁드립니다~

weinman의 이미지

http://ez.no/
CMS를 찾던중 발견하게 되었습니다.
퍼블리싱 프로그램인데 유명하더군여...
누크나 위키 그런프로그램이던뎅여...

님께서 요구하신 프로그램이 맞나 몰르겠네용..
다만 한글화가 아직안되있어서 애를 먹고 있지만요..
모두 모여서 한글화 프로젝트 하면 어떨까요??

number3의 이미지

권순선 wrote:
KLDP.org 의 작업 형태를 개선하기 위한 사항들을 검토중에 있습니다.

대략 다음과 같은 요구조건을 만족시키는 웹기반의 오픈소스 문서/컨텐트 관리 시스템이 있는지 아시는 분은 답글 달아주세요.

- 사용자 등록 시스템 기반
- 사용자는 자유롭게 문서를 작성할 수 있고
- 작성한 문서를 관리자가 원하는 카테고리로 분류할 수 있으며
- 문서를 별도의 다양한 포맷의 별도의 파일로 저장할 수 있고(text, html, pdf 등)
- 문서 전체의 내용을 검색해볼 수 있고
- 올라온 문서에 대해서 다른 사용자들이 comment를 남길 수 있고
- 문서를 업데이트할 수 있고
- 문서의 관리자를 다른 사람으로 지정할 수 있다.

요구조건 전체를 충족시키면 물론 가장 좋겠지만 일부만 충족시키더라도 상관 없습니다. 비슷한 것이 웬지 있을 것 같은데 찾을수가 없네요. 쉽게 생각해서 현재 KLDP.org 의 작업 형태를 웹기반으로 전환하기 위해 어떤 것이 사용 가능한지 알고싶은 것입니다.

많은 도움 부탁드립니다....

요건이 제가 예전부터 생각했던 CMS 관리 시스템과 많이 비슷하군요.
제가 생각했던 것은 cvs+wiki+category+docbook을 합친 거였는데,
풀어 쓰면 위의 요구조건이 될 듯 하네요..

제 생각이지만 요건 내용상 현재 나온 기술로 불가능한 것은 없을 듯 하네요. 기반 기술들은 난 오픈으로 돌아다니는 거고, 문제는 그 요건 전체를 만족시킬 수 있는 설계/분석과 코딩할 열정인 듯 합니다. 쩝..

일단은 순선님이 제안하고 찾고 계시는 시스템을 개념/논리적인 시스템으로 몇개 나누어 볼 필요가 있을 듯 하네요. CMS 라고 뭉뜨거려 있으니까 좀 혼동 스럽네요.
User Management System(UMS) - 사용자 관리
Content Catagory System(CCS) - 문서 분류를 위한 카테고리
Content Register System(CRS) - 문서 등록
Content Browsing System(CBS) - 문서 검색
Content Edit System(CES) - 문서 편집
Content Publising System(CPS) - 문서 출력

대략적으로 이렇게 5개정도 시스템으로 나누어서 생각하면 위의 요건을 다 자세히 만들 수 있을 거 같네요. 아 그리고 카테고리는 Web Services 에서 사용하는 카테고리 분류 방식을 도입하는 것도 괜찮을 거 같은데.. 카테고리가 좀 일반적인 체계를 가지고 관리 가능한 구조가 되어야 할 거 같네요.

아참.. 찾는 것 보다는 만드는 것이 어떨까 해서요.. ^^ (난 날날이 삽질맨이라서.. 쩝..)
어디선가 누군가는 같은 문제로 고민하는 거 같군요..

대체 잠은 왜 안오는 거야..

김민수의 이미지

number3 wrote:
권순선 wrote:
KLDP.org 의 작업 형태를 개선하기 위한 사항들을 검토중에 있습니다.

대략 다음과 같은 요구조건을 만족시키는 웹기반의 오픈소스 문서/컨텐트 관리 시스템이 있는지 아시는 분은 답글 달아주세요.

- 사용자 등록 시스템 기반
- 사용자는 자유롭게 문서를 작성할 수 있고
- 작성한 문서를 관리자가 원하는 카테고리로 분류할 수 있으며
- 문서를 별도의 다양한 포맷의 별도의 파일로 저장할 수 있고(text, html, pdf 등)
- 문서 전체의 내용을 검색해볼 수 있고
- 올라온 문서에 대해서 다른 사용자들이 comment를 남길 수 있고
- 문서를 업데이트할 수 있고
- 문서의 관리자를 다른 사람으로 지정할 수 있다.

요구조건 전체를 충족시키면 물론 가장 좋겠지만 일부만 충족시키더라도 상관 없습니다. 비슷한 것이 웬지 있을 것 같은데 찾을수가 없네요. 쉽게 생각해서 현재 KLDP.org 의 작업 형태를 웹기반으로 전환하기 위해 어떤 것이 사용 가능한지 알고싶은 것입니다.

많은 도움 부탁드립니다....

일단은 순선님이 제안하고 찾고 계시는 시스템을 개념/논리적인 시스템으로 몇개 나누어 볼 필요가 있을 듯 하네요. CMS 라고 뭉뜨거려 있으니까 좀 혼동 스럽네요.
User Management System(UMS) - 사용자 관리
Content Catagory System(CCS) - 문서 분류를 위한 카테고리
Content Register System(CRS) - 문서 등록
Content Browsing System(CBS) - 문서 검색
Content Edit System(CES) - 문서 편집
Content Publising System(CPS) - 문서 출력

대략적으로 이렇게 5개정도 시스템으로 나누어서 생각하면 위의 요건을 다 자세히 만들 수 있을 거 같네요.

어디선가 누군가는 같은 문제로 고민하는 거 같군요..

흠...

제가 찾는 것에는 다음과 같은 사항이 더 추가되어야 할 것 같습니다만,
이런 거 할 수 있는 관리 시스템을 찾으시면 저에게도 꼭 알려주십시오...

- 옛 한글 입력, 출력을 지원하며,
- 동일 저자나 동일 입력자(작업자)의 작품들에 대한 정렬이나, 해당 작품들에 대한 검색이 가능하며,
- 단어의 사전적 기능, 문학적 기능, 등등을 원할 때 언제든지 원 문서에 자유롭게 링크로 추가할 수 있다.

- 필요한 기능이 더 많은데, 일단 '추가'할 것으로 생각나는 것은 이 정도...

일단 권순선 님 말씀 하신 것에, 옛 한글 입,출력 기능만! 추가해도 참 훌륭할텐데...

정말 어디선가 누군가는 늘 같은 문제로 고민하는 것 같습니다.

저는 고전 문학의 전산화라는 관점을 가지고 5년 넘게 이런 저런 곳을 기웃 기웃 하고 있습니다만, 오픈 소스(=누구든지 가져다 쓰고, 다른 형식으로 재창작 가능, 결국 우리 문화 수준을 높인다!)를 지향하는 고전 문학 전산화가 여러 가지로 더 어렵다는 것만 점점 더 절실하게 느껴가고 있습니다.

결국 현재 우리가 한글을 쓰고 있기는 하지만, 전산화를 하여 공개할 수 있는 작품, 즉 저자 사후 50년이 지난 우리 고전은 얼마 되지 않습니다. 원전은 대부분 옛 한글 아니면 한자로 되어 있지요. 그러니 그 고전들이 누군가에 의해 현대문으로 바뀌어 있으면 결국 "현재" 입력하여 공개할 수 있는 현대문에 대한 저작권이 원 작품의 저작권처럼 자유롭지는 않겠지요. 그 고전들을 저작권의 굴레(?)에서 자유롭게 하는 것이 쉽지 않군요... 그 방법 중의 하나가 원전을 올려 놓고, 뜻 있는 사람으로 하여금 오픈 소스 정신에 입각하여 그 원전을 현대문으로 번역(?)해서 다시 올려달라고 하는 것인데, 시작부터 뭔가가 꼬여서 잘 안되네요... 도서관들에서는 영인본들을 꼭꼭 감추고 있는 것도 같고...

이공학도가 어쩌다가 이렇게 문학을 신경쓰게 되었는지 모르겠군요... 쯔압...

인류와 지구를 살리는 길은 소비를 의식적이고 자발적으로 줄이는 것, 바로 거기에 있다.
=========================
우리가 정말 정보의 바다에 살고 있을까?

fender의 이미지

http://www.joesbarandgrill.com/opensolution.html

도움이 됐으면 좋겠네요~ :)

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.