Ok, wow, didn't think I'd generate this much feedback.

First of all, let me say that yes, I agree, the perldoc name
for the sourceforge project is bad--I was going to change it.

Second, I was originally thinking about this for Perl 5.
However, after reading some of the Perl 6 RFC's I would want
to aim it at Perl 6, because there is still room for suggestion
in some of the internals.

Third, I also agree that POD is pretty cool.  However, here
are a few things (taken from various sources, and one of
my own) that I think POD is a *little* lacking in.

 I agree with the first three items right out of
 http://dev.perl.org/rfc/5.pod
 1.  IT'S NOT INTUITIVE
 2.  IT'S NOT DOCUMENTATION
     BTW, I don't think the Perl 6 RFC 357 (XML for Documentation)
     Is the way to go either, that would add too much extra text
     in the documentation.

 3.  IT DOESN'T ENCOURAGE CONSISTENCY
   3a.  I have seen consistency with quite a few POD documents
        like:

         =head1 VERSION

           Maintainer: Michael J. Mathews <[EMAIL PROTECTED]>
           Date: 14 Aug 2000
           Mailing List: [EMAIL PROTECTED]
           Number: 5
           Version: 3

        But my question is, is that a standard way to write
        the VERSION header, is the VERSION header even standard?

 4.  IT'S NOT STRICTLY STRUCTURED
     A lot of the Perl POD documents, like
       -http://perldoc.com/perl5.8.0/pod/perlpod.html
     are very useful, but there is no 'standard'.  Take the VERSION
     head for example, if it were required for every POD document,
     and Maintainer||Author and Date were required, it would be much
     easier to read, because they would all have to be formatted
     that way.  Although, Date and Number, and maybe a few others
     would exist, but be optional (yet, they would have to be
     predefined, and if they weren't on the list of 'options' for
     the VERSION head, then a standard POD reader wouldn't recognize
     them.

 5.  Currently, the POD directives require too much whitespace
     (newlines too).  For example, for POD to look write you have to
     write it as:

      =head1 TITLE

      Simple Program

      works nicely, and does:

      =head1 TITLE
      Simple Program

      However, this doesn't:

      =head1 TITLE
      Simple Program
      =head1 VERSION

     Being addressed by http://dev.perl.org/rfc/216.html

My goal was attempting to emulate Javadoc in Perl, where some pod2html
documents would reference each other and everything, but POD already
does some of that.

I would just like to see POD become a little more strict.
And, after that post from Randal, I think I'll shut up.

_nick


Reply via email to