2008년 8월 25일 월요일

펌즈(PUMz)란?

PUMz란 PDA같은 모바일기기에서 볼 수 있도록 웹 페이지의 부피를 줄여주는 웹 클리핑 엔진의 일종입니다. PUMz 2.0이 나오기 이전에는 아래와 같은 것들이 있었습니다.

<PUMz 히스토리>
 프로젝트명
 (*는 종료)
 기반 언어
 UI 제공
 룰, 스크립트, 템플릿 파일
 최신 버전
 지원하는 OS
 * Scraper Java Console
 .scr 1.43 Windows, *nix
 * Pumware Delphi
(Pascal)
 Windows
 .pum 1.5 alpha
 Windows
 * pumpy (PUMz 1.0)
 Java Java
Swing
 .pum 1.0 pre alpha
 Windows, *nix
 PUMz 2.0
 C# (.NET 2.0)
 Windows
 .pumz (XML)
 .st (Template)

 0.2.5.x
 Windows

PUMz 블로그: http://pumz.textcube.com/
PUMz 개발자용 사이트: http://sourceforge.net/projects/pumz

댓글 4개:

  1. 안녕하세요?

    셀빅유저 중 한 사람입니다.

    완성도 높은 Pumware 및 PUMz 프로그램을 만들어주셔서 감사합니다.



    그런데 만들어주신 프로그램들을 이용해서 셀빅에서 RSS파일을 구독할 방법이 있을까요?



    제 예상으로는 아래 세가지중에 답이 있을듯 한데 혹시 저에게 힌트라도 주시면 정말 감사하겠습니다.

    1. PUMz 2.0 의 RSS 룰을 잘 수정해서 Pumware 스크립트 형식으로 변경하여 Pumware 에서 그 스크립트를 이용해 클리핑 후 구독하는 방법

    2. PUMz 2.0 를 이용해 RSS주소를 클리핑한 파일을 잘 변형하여

    예전에 만들어 주신 Pumware 를 이용해 구독하는 방법

    3. 현 상황에서는 방법이 없다.



    알려주시면 저에게 정말 큰 도움이 될 것 같습니다.

    감사합니다.

    답글삭제
  2. @신대현 - 2008/11/17 00:10
    아직까지 셀빅을 쓰시는군요. 놀랍네요.



    RSS 구독 관련해서 1번 방법으로 테스트를 좀 해봤는데요. 잘 안되네요.

    2번 방법은 PUMz를 수정해야 해서 금방은 안될거 같구요.



    지금 생각나는 방법이 하나 있는데, cvd 포맷 말고 xml 형태의 데이타 포맷이 있던 걸로 기억하는데, 그 포맷이 어떤 형식이었는지 알면, 프로그램 수정없이도 될 가능성이 있습니다. 혹시 알고 계시는지요?

    답글삭제
  3. 안녕하세요?

    알려주신 힌트인 '셀빅에 xml형태의 데이터 포맷이 있는지' 알아보니, 저도 사용하지 않았던 cvdx라는 포맷이 있었습니다.



    셀빅에서 2개 정도의 프로그램(서울버스노선안내, Web2CellMan)만이 cvdx 포맷을 사용해 데이터를 저장하는 듯 싶고요, Web2CellMan의 cvdx 샘플 파일들은 아래 zip 압축파일의 data 디렉토리 안에 있습니다.



    http://ymihappy.mireene.com/web2cellman.zip

    이 html클리핑프로그램으로 생성된 cvdx 파일들을 셀빅에 옮겨서 셀맨으로 읽어보니 잘 읽어지는군요.

    (제목과 본문이 파일하나로 되어있으며, 본문의 인코딩은 "b64" 라는 방식으로 된 듯합니다. 이 형식의 cvdx 파일들밖에 못 구해서 다른 형식으로도 사용할 수 있는지 모르겠습니다.)



    PUMz 2.0 의 RSS 룰을 살펴보다보니 다 이해하지는 못했지만, RSS 룰 만으로 cvdx 포맷을 생성하기는 어렵지 않을까 하는 생각이 듭니다. 그래서 PUMz 2.0으로 생성된 html을 cvdx로 변환하는 프로그램이 또 필요할 수도 있겠다고 생각합니다.



    해답에 한발 더 가까워진 것같습니다. ^^

    많은 도움 감사합니다.

    답글삭제
  4. @신대현 - 2008/12/03 15:58
    네 잘 봤습니다.

    말씀하신대로 cvdx 파일에 base64 인코딩을 해야 해서, 프로그램 수정이 불가피하겠네요. 그리고, 여러 depth의 내용을 따로 파일로 저장하는 구조에서 cvdx와 같이 하나의 파일로 저장하는 방법도 고려해야겠구요.

    암튼 시간이 좀 필요할 거 같습니다. 가능하면 다음릴리즈에 포함이 되도록 해보겠습니다.

    답글삭제