> > 
> >     It should do more than just let a developer browse the 
> > documentation, and make things looks cohesive - it should help 'enforce' 
> > it.
> > 
> >     I hear screams of .... TMTOWTDI ... but read on ... 
> > 
> >     Can I humbly suggest, for a module/class/package to bear the P5EE
> > mark it must be first 'compiled' with the documentation generator.
> > 
> >     It should also encourage/enforce:
> > 

> 
> Encourage the module author to follow a convention, but more ideally a
> system needs to be created that can take existing documentation and
> break into its parts and then put stubs in for the missing EE attributes
> and then members of the P5EE group can edit and revise the information
> via a browser and then once approved by the "doc-king" the revised
> documentation would be automatically emailed back to the module author. 


Agreed. For it to work, it needs to be backward compatible with perldoc, 
and intially needs to be *really* minimal.

I like the idea of auto-emailing the module authors a url to their 
p5eedoc - they may get to like it!

That's the first stage. But then as things develop I think the p5eedoc 
utility should help *encourage* p5ee coding standards, syntax conventions 
etc.


> 
> I don't envision anything that forces a module maintainer to modify
> their documentation as being effective in this community.
> 
> P5EE is, in my mind, a resource for the best in class of modules and
> more glue to get you going then it is an enforcer.
> 

Agreed. 

'Enforce' may be too strong a word - but there does need to be a way for 
the p5ee 'standards' to propagate - and I think the documentation tool 
can do it - but from the outset it needs to apply the 'stamp' of p5ee.


> >     1. p5ee naming conventions
> >     2. p5ee syntax style    
> >     3. a module is not P5EE 'certified' unless it compiles into peedoc
> 
> Modules can be P5EE 'certified' if P5EE certified documentation is
> available, but it doesn't have to ship with the module, we would prefer
> it does, but I don't see it being easy to get every developer to buy
> into the P5EE concept at first.
> 

        Hmmm ... agreed. I think a simple perldoc->p5eedoc translator 
should happen first - that uses perldoc and source parsing to create the 
documentation - it needs to be really minimal.
        

> >     4. auto generated PDF documentation (for boardroom consumption)
> 
> There are already several modules available that will turn POD into PDF
> so this would simply require our P5EE approved/certified docs be
> converted via a cron job or some automated system.
> 

        Cool.

> >       * 5. be used in conjunction with a web-based IDE (for code 
> >        editing, browsing, testing, publishing packages to/from 
> >        p5ee.org, cvs)
> >     
> >     The p5ee documentation 'compiler' could be released in versions
> > ... with the initial versions being very 'lite' - and then gradually
> > asserting the values/tenets of the P5EE mark - as adoption takes off
> > (fingers crossed).
> > 
> 
> At this point my "idea" doesn't go beyond standard pod tags.  One thing
> that I think P5EE has to do before it goes beyond the current set of
> tools is prove the weakness of the existing ones.  P5EE is about
> leveraging Perl in its present form to produce Enterprise grade
> applications.  Everything one needs to do this already exists, what
> doesn't exist is a coding standard or a verification system that
> packages being used are relatively bug free and secure along with more
> aggressive regression testing of new module releases.  But those topics
> are for down the road.
> 

        Yes, But I think the road could start with the p5eedoc 
translator/documenter.

        Ideally I'm thinking of a command line tool that will 'bless' a 
module as p5ee.


NIgel



-- 
Nigel Hamilton
Turbo10 Metasearch Engine

email:  [EMAIL PROTECTED]
tel:    +44 (0) 207 987 5460
fax:    +44 (0) 207 987 5468
________________________________________________________________________________
http://turbo10.com              Search Deeper. Browse Faster.


Reply via email to