The manakai project

Documentation

Each repository contains "readme" document, which describes what it is, usage, required environment, license, and so on. Modules also have corresponding POD files or inline POD documentations describing usage of them. There are also HTML version of POD documents:

In addition, following documents are available:

manakai DOM Extensions

Definitions of DOM extensions.

manakai Predefined User Data Names

List and descriptions of predefined DOM user data used by modules of the manakai project.

manakai CSS Extensions

Definitions of CSS extensions.

manakai's Selectors Extensions

Definitions of Selectors extensions.

SerialWalker

This document is no longer maintained.

Descriptions for DOM SerialWalker extension.

Namespace fixup

This document was merged into DOM Document Type Definitions and is no longer maintained.

Description of namespace fixup steps in XML serialization.

Selectors Object

This document is no longer maintained.

Description of Perl data structure for Selectors.

Handle objects used by Whatpm

This document is no longer maintained.

Description of requirements on Perl API for handle objects used as input to parser modules.

List of supported standards

This document is no longer maintained. See documentations for relevant modules.

List of supported Web standards and their versions.

Features of manakai

This document is no longer maintained. See documentations for relevant modules.

List of supported Web standards and their versions as of 2006.

manakai roadmap

This document is no longer maintained.

Roadmap of the manakai project as of 2006.

Introduction to manakai

This document is no longer maintained.

Introduction to manakai Perl modules for Internet messaging.

Character encodings in Message::* Perl modules

This document is no longer maintained.

Description for character encoding configurations in manakai Perl modules for Internet messaging.

Specifications

Modules of the manakai project are intended to conform to relevant Web standards. However, as they are forcusing interoperability between Web browsers and contents, they do not always have requirements applicable for non-browser Perl implementation. These documents define processing rules for modules of the manakai project such that their behaviors are well-defined and consistent with standard Web technologies.

Feed Parsing (2016-)

Parsing rules for RSS and Atom feeds.

Dates and times (2016-)

Processing rules for dates and times.

Numbers (2015-)

Parsing rules for CJK numbers.

manakai's DOM Perl Binding (2006-)

Mapping of WebIDL and DOM APIs to Perl concepts.

XML processing and DOM Document Type Definitions (2007-)

Definitions for parsing of XML DTDs and DOM extensions to expose DTD content.

Atom DOM (2006-)

Definitions of DOM extension API for Atom documents.

Handling of unknown namespaces in conformance checking (2013-)

Definitions for handling of unknown namespaces upon conformance checking and interaction of conformance checking of various XML vocabularies. Aka. VALLANGS.

manakai's Conformance Checking Guideline for Obsolete HTML Elements and Attributes (2010-)

Definitions for validation of obsolete HTML elements and attributes.

Selectors Serialization Format for Testing (SSFT) (2007)

This document is no longer maintained.

Definition of a Selectors serialization format.

manakai's XML Conformance Checking (2007-2008)

This document was merged into DOM Document Type Definitions and is no longer maintained.

Definitions for conformance checking of XML documents.

manakai's Conformance Checking Guidelines for XML-based Markup Languages (2010)

This document is no longer maintained. See VALLANGS specification.

Definitions for conformance checking of Atom documents.