• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

demo/H10-Oct-2007-3,7271,638

doc/H03-May-2022-6,0083,755

examples/H10-Oct-2007-4940

lib/PerlPoint/H10-Oct-2007-19,1349,010

module_templates/H10-Oct-2007-788379

t/H10-Oct-2007-11,3469,015

utilities/H03-May-2022-230120

ChangelogH A D10-Oct-200790.2 KiB2,6301,724

MANIFESTH A D19-Apr-20063.1 KiB196148

META.ymlH A D10-Oct-2007711 2120

Makefile.PLH A D10-Oct-20072.5 KiB7349

READMEH A D12-Mar-20066.2 KiB170120

TODOH A D12-Mar-20062.2 KiB10947

ppParser.ypH A D03-May-2022311.4 KiB7,1375,849

README

1
2
3INTRO
4
5Welcome!
6
7This package provides modules to write PerlPoint
8translator software. The PerlPoint format, initially
9designed by *Tom Christiansen*, is intended to provide
10a simple and portable way to generate slides without
11the need of a proprietary product. Slides can be prepared
12in a text editor of your choice, generated on any platform
13where you find perl, and presented by any browser which can
14render the chosen output format.
15
16To sum it up, Perl Point Software takes a text
17and transforms it into slides written in a certain
18document description language. This is, by tradition,
19usually HTML, but you may decide to use another
20target format like XML, SGML, TeX or whatever you want.
21
22Well, this sounds fine, but how to write a translator
23which transforms ASCII into the output format of your
24choice? Thats what this package is for. It provides a
25general converter (perlpoint) which can be easily extended
26by own formatter modules to produce what you want.
27
28Additionally, the included base framework allows to write
29complete converters like perlpoint itself, or like the already
30existing pp2sdf, pp2html, pp2latex etc.
31
32
33
34INSTALLATION
35
36As usual: unpack and run "make test" and
37"make install distclean". This will install
38both the module set (various PerlPoint::...
39modules) and the translator pp2sdf.
40
41If you are using CPAN.pm or CPANPLUS, try to
42install Bundle::PerlPoint to get all PerlPoint
43related packages at once.
44
45
46DOCUMENTATION
47
48Documentation for translator *authors* is provided
49in the modules in POD format (see PerlPoint::Parser,
50PerlPoint::Backend and PerlPoint::Constants).
51Additionally, there is a PerlPoint document
52"writing-converters.pp" in the doc subdirectory
53which may be converted by your preferred converter.
54
55Base documentation for translator *users* is provided
56in PerlPoint (see the doc subdirectory). This basic
57documentation is intended as a startup help to translator
58authors to write specific documentation. It describes
59general aspects and can be directly included into
60translator specific PerlPoint documents by \INCLUDE.
61
62
63KNOWN TRANSLATOR SOFTWARE
64
65Translators using this package are *pp2html* and
66*pp2latex* by Lorenz Domke. A *pp2sdf* software comes
67with this package itself, see the demo directory.
68
69As mentioned above, all PerlPoint related packages
70including Lorenz' converters can be installed via
71CPAN.pm as Bundle::PerlPoint.
72
73
74DEMO TRANSLATORS
75
76The demo directory contains several converters on base
77of this package. Except for pp2sdf which serves as a
78reference implementation, these are just illustrations
79intended to show how the package can be used. So they
80are not fully functional but really worth a look.
81
82To run pp2ppresenter, XML::Generator needs to be installed.
83
84If someone wants to take over the demos to make them
85full featured converters provided in an own CPAN package,
86feel free to do so. Just let me know.
87
88
89SUPPPORT
90
91A PerlPoint mailing list is set up to discuss usage, ideas,
92bugs, suggestions and translator development. To subscribe,
93please send an empty message to perlpoint-subscribe@perl.org.
94
95If you prefer, you can contact me via perl@jochen-stenzel.de
96as well.
97
98
99CREDITS
100
101Thanks to Tom Christiansen for the idea and first implementation
102of PerlPoint! And special thanks for his permission to use this
103name for our new implementation.
104
105Thanks to Lorenz Domke who begun to extend the initial software.
106I think I was the "main tester and user" besides himself. Finally
107I started to think about various output formats and a parser and
108he agreed to transform pp2html to the new model. I appreciate
109his cowork in language design and testing. In fact, this project
110grew up in two parts: the module package and first translators
111Lorenz wrote on its base (pp2html, pp2latex). Great teamwork!
112
113Thanks to Stephen Riehm who shared his ideas of extensions for
114the original software with us. The final language was basically
115designed by a team of Lorenz, him and me.
116
117Thanks to Alex Sigel, Norbert Gruener and Jeffrey S. Haemer who
118became our first users outside the team and helped us by their
119usage reports and suggestions. Special thanks to Alex for
120propagating the toolkit and his help to publish the software!
121
122Thanks to Johan Vromans and Mark Overmeer for the PerlPoint
123brainstorming meeting at the 3rd German Workshop. Various ideas
124came up there and are still making their way into the software.
125
126Thanks to Benjamin Holzmann for XML::Generator and his very fast
127help and patches.
128
129
130AUTHOR
131
132Copyright (c) Jochen Stenzel (perl@jochen-stenzel.de), 1999-2003.
133All rights reserved.
134
135This module is free software, you can redistribute it and/or modify it
136under the terms of the Artistic License distributed with Perl version
1375.003 or (at your option) any later version. Please refer to the
138Artistic License that came with your Perl distribution for more
139details.
140
141The Artistic License should have been included in your distribution of
142Perl. It resides in the file named "Artistic" at the top-level of the
143Perl source tree (where Perl was downloaded/unpacked - ask your
144system administrator if you dont know where this is).  Alternatively,
145the current version of the Artistic License distributed with Perl can
146be viewed on-line on the World-Wide Web (WWW) from the following URL:
147http://www.perl.com/perl/misc/Artistic.html.
148
149
150DISCLAIMER
151
152This software is distributed in the hope that it will be useful, but
153is provided "AS IS" WITHOUT WARRANTY OF ANY KIND, either expressed or
154implied, INCLUDING, without limitation, the implied warranties of
155MERCHANTABILITY and FITNESS FOR A PARTICULAR PURPOSE.
156
157The ENTIRE RISK as to the quality and performance of the software
158IS WITH YOU (the holder of the software).  Should the software prove
159defective, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
160CORRECTION.
161
162IN NO EVENT WILL ANY COPYRIGHT HOLDER OR ANY OTHER PARTY WHO MAY CREATE,
163MODIFY, OR DISTRIBUTE THE SOFTWARE BE LIABLE OR RESPONSIBLE TO YOU OR TO
164ANY OTHER ENTITY FOR ANY KIND OF DAMAGES (no matter how awful - not even
165if they arise from known or unknown flaws in the software).
166
167Please refer to the Artistic License that came with your Perl
168distribution for more details.
169
170