--- markup/html/whatpm/readme.en.html 2008/09/17 07:19:30 1.28 +++ markup/html/whatpm/readme.en.html 2008/10/05 06:42:04 1.29 @@ -30,6 +30,11 @@

Modules

+

Note that all of these modules are work in progress + and have a number of unresolved problems.

+ +

Note also that some modules have no documentation for now.

+

Modules for HTML and XML

@@ -59,25 +64,30 @@

Real XML parser and serializer are currently not available yet.

The module for conformance checking of a DOM tree (i.e. -a in-memory representation of a HTML or XML document) is as follows: +a in-memory representation of an HTML or XML document) is as follows:

+
Whatpm::ContentChecker
+
A DOM5 HTML (in-memory representation of a document) conformance - checker with a partial support for Atom 1.0. (See also - demo.)
+checker with a partial support for Atom 1.0. (See also demo and application.) +

Currently, conformance checking of HTML/XHTML and Atom documents is supported.

For these modules, a DOM implementation that supports the manakai's -Perl binding is necessary to represent a document -in memory. The of DOM is necessary to represent a +document in memory. The manakai-core package contains such an implementation, Message::DOM::Implementation, but it should also be possible to use any other implementation that supports the binding. +

@@ -87,11 +97,18 @@
Whatpm::CSS::Cascade
A media-independent implementation of CSS cascading and value - computation. (See also demo.) + computations. (See also demo.) +
Whatpm::CSS::MediaQueryParser -
A media query parser. + +
A media query parser. Note that only CSS 2.1 media types are +supported at the moment. +
Whatpm::CSS::MediaQuerySerializer -
A media query serializer. + +
A media query serializer. Note that only CSS 2.1 media types +are supported at the moment. +
Whatpm::CSS::Parser
A CSS parser that constructs CSSOM trees from style sheets. (See also demo.) @@ -106,11 +123,13 @@
A CSS tokenizer. (See also demo.)
-

For the Whatpm::CSS::Parser module reresents a CSSOM +

For the Whatpm::CSS::Parser module reresenting a CSSOM tree, modules in the manakai-core package are used. Those modules also provide the serializer for the -CSSOM tree, as the standard css_text attribute. +CSSOM tree, in the form of the standard css_text CSSOM +attribute. +

@@ -162,6 +181,11 @@
A language tag parser and conformance checker, supporting both older RFC 3066 definition and latest RFC 4646 definition. (See also demo.) + +
Whatpm::RDFXML +
An implementation of RDF/XML by which RDF triples can be extracted + from RDF/XML documents. +
Whatpm::WebIDL
A WebIDL fragment parser. It parses an IDL fragment, whether conforming or not, and constructs a DOM-like object model for further processing. @@ -171,11 +195,6 @@
-

Note that all of these modules are work in progress - and have a number of unresolved problems.

- -

Note also that some modules have no documentation for now.

-
@@ -190,6 +209,16 @@

In addition, there are additional documents for some topics:

+ +
Standards +supported by WebHACC + +
List and description of Web standards supported by the WebHACC +conformance checker. Although it is a documentation for the WebHACC, +it is also applicable to Whatpm in general (note that WebHACC is an +interactive user interface for the conformance checking feature +provided by Whatpm). +
List of error types
Description of errors to be notified to callback functions by Whatpm @@ -219,7 +248,7 @@
manakai's CSS extensions -
The specification for -manakai* properties +
The specification for -manakai-* properties and property values implemented by CSS-related modules.
manakai's Selectors extensions @@ -231,7 +260,7 @@ @@ -304,7 +338,7 @@
Testing for module Whatpm::ContentChecker depends on Message::DOM::DOMImplementation and related modules in manakai-core. - They are not required in practice.
+ They are not required for any practical use of those modules.
manakai @@ -327,7 +361,7 @@
Testing for modules Whatpm::HTML and Whatpm::CSS::Tokenizer depends on JSON and related modules. - They are not required in practice.
+ They are not required for any practical use of those modules. @@ -357,7 +391,7 @@ code tree.
  • Charset detection.
  • Validation for meta.
  • -
  • Validation for media queries, IRIs (against URI schemes), language tags, +
  • Validation for media queries (level 3), IRIs (against URI schemes), and so on.
  • Documentations are missing for some features.
  • XML parser.