manakai (beta)

Perl Modules for Internet Messages and XML

This page is no longer maintained. See new project page.

What's this?

manakai is a set of object-oriented Perl modules for processing RFC 2822 Internet messages, HTML and XML documents, and CSS style sheets.

manakai enables Perl scripts to access HTML and XML documents and CSS style sheets using the standard-compliant DOM interface. For more information on the standards supported by manakai modules, see the following table:

manakai の RFC 2822 系インターネット・メッセージを操作するためのモジュール群は、 現在整理中です。

What's new?

An Atom feed for ChangeLog diffs is available.

Subprojects

Some parts of manakai Perl modules are separetely packaged for historical reasons.

Modules in the manakai-core package

This list is incomplete.

DOM implementation
Message::DOM::DOMImplementation
Message::DOM::Node
Message::DOM::Document
Message::DOM::NodeList
WebVTT DOM
Message::DOM::TextTrack
Message::DOM::TextTrackCue
Message::DOM::TextTrackCueList
URLs
Message::URI::URIReference
CGI and Web applications
Message::CGI::Carp
Message::CGI::HTTP
Message::CGI::Util
Message::Util::HostPermit
Character encodings
Message::Charset::Info
MIME
Message::MIME::Type
Error handling
Error (Though this module is not a product of the manakai project, this module is bundled in the manakai-core package for convenience.)
Message::Util::Error
Formatter (deprecated)
Message::Util::Formatter::Base
Message::Util::Formatter::Boolean
Message::Util::Formatter::Text
Qualified names (deprecated)
Message::Util::QName::Filter

Documentations

Demo

Applications using manakai-core modules

Dependency

Perl 5.8.7 or later
古い版の Perl では動作しません。 5.8.4 くらいでも動くかもしれませんが、 未確認です。
CharClass
DOM implementation requires the module Char::Class::XML.

インストール

  1. 配布ファイルを入手します
  2. 配布ファイルを適切な場所で展開します。 lib/ 以下の Perl モジュール・ファイルを Perl が見つけられる場所 (@LIB で指定されたディレクトリ) に置くだけで構いません。

Download

Development

Git repositories
<https://github.com/wakaba/manakai>
<http://suika.fam.cx/gate/git/wi/manakai.git/tree>

CVS repository (suika.fam.cx)

Bug tracking system

Author

.

License

Copyright 2002‐2012 Wakaba <>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.