rapple faq
if you have a question just ask ;)
general
-
what is rapple ? rapple is a lightweight XML based tool
that permits web authors to produce standards based web content of
a consistent and high quality. it is based on the premise that the
use of plain XHTML sources along with XSLT for styling makes for
good websites.
-
what does rapple actually do ? rapple converts HTML
sources into XHTML, an XML variant of HTML, and then transforms
these using an XSLT stylesheet to produce a website. in addition to
simply applying a house style to source files rapple also performs
other functions. for example rapple has a feature called "indexing"
where it can read the contents of a directory and generate an index
file from extracts of each of the source files it finds in the
directory. rapple can also perform other interesting tasks such as
context highlighting, storage of meta data in a MySQL table and
checking links of completed websites. see the overview summary and features list for more details.
-
rapple does all that on its own ? well not really,
rapple gets some help from existing open source tools. for example
rapple uses the tidy HTML
and the expat XML parser
libraries alongside PCRE
for string processing. in addition rapple also requires an XSLT
processor such as Sablotron
or libxslt.
-
what are X(HT)ML and XSLT and why do I need to know about
them ? XML is an
extensible markup language of which XHTML is a variant designed to
alleviate the problems associated with HTML. XSLT, on the other hand, is a
transformation language used (among other things) to transform
XHTML. For example XSLT is used by rapple to transform plain source
(X)HTML into more presentable web content. You you will need to
write your own XSLT or you can use
the samples found in the CVS resources
module.
-
so rapple is not exactly for the beginner ? that's
correct! rapple assumes that you have a working familiarity with
XML and in particular with XSLT. rapple might appeal to people who
like myself are fustrated with existing HTML based templating
technologies and are looking for XML centric tools to create
standards based websites. The rapple distribution contains the XSLT
used to generate this website to help you get started (see the
"etc/" directory in the project tarball.)
-
can i get involved ? sure! find about more about
becoming involved if
you wish to contribute towards development or web design. you can
get in touch with
me if you have specific interests or comments.
building and installing
usage
|