Bill, Agreed... we could keep the ant build as the official version, but put project.xml and maven.xml in as well to test the waters.
-Pat ----- Original Message ----- From: "Bill Burton" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, December 12, 2002 1:13 PM Subject: Re: [OS-webwork] Documentation > Hello, > > Mike Cannon-Brookes wrote: > > Ken, > > > > <snip/> > > > Personally I'd vote for xdocs without Maven at the moment, that gives us a > > good upgrade path to Maven (if we decide to use it) or to any other XML > > based doc format (as xdocs are XML files already). > > Sure. However, why not check in the Maven project.xml, > project.properties, etc. Aslak wrote so WW is "Maven aware." This > doesn't imply that Maven will be used officially but would allow any > developer with Maven installed to run it against WW to get the other > benefits it provides. > > Conceptually, this is really no different than included IDEA project > file already in WW. > > -Bill > > > -mike > > > > On 12/12/02 10:37 PM, "Ken Egervari [eXtremePHP]" ([EMAIL PROTECTED]) > > penned the words: > > > > > >>Hi Mike, > >> > >>Well, we have a few issues. I'm thinking about the big picture in that XML > >>some form of XSLT (or something else) is beneficial, but I also wanted to > >>stike a balance in that many people didn't want the bloated libraries to be > >>involved (or to be abstracted away from them if they were). Maven seemed > >>like one of those projects. > >> > >>I just looked at cocoon for the past hour and it's too much for what we have > >>to do. I can see this being useful for other projects perhaps, but not this > >>one. I was just about to look at Forrest when I got your email, so I > >>decided to stop and read it. I'm pretty glad I did. > >> > >>I wanted to avoid the use with sitemesh since the documentation shouldn't > >>rely on a servlet engine. I mentioned this before, but I could also > >>generate a sitemesh-aware html version of the documentation that strips out > >>the layout and allows sitemesh to take care of that. For local > >>documentation, however, sitemesh won't (and shouldn't) be available. Tools > >>like XSLT can help generate both forms of documentation (the website and the > >>local documentation). As far as coding 2 stylesheets to do those > >>transformations, that's not a big deal. I understand XSLT and can make both > >>stylesheets in a couple of hours. This solves the layout problems since it > >>also contains it in a single spot. > >> > >>The only reason I suggested using something like iText (or another) is that > >>I'll have a lot more flexibility in the way I can build the PDF documents. > >>By looking at others, they seem to be very generic and don't really provide > >>the feel for a book but rather a text file with a few text styles and that's > >>it. I want to make a PDF that have a table of contents with links and a > >>bookmark list for easy navigating. Any technology that will do that > >>automatically is great, but fromt he examples I seen, they never took > >>advantage of those features I could also just use a simple template method > >>pattern to encapsulate the layout as well. > >> > >>If the project is moving to maven, then maybe there is more merit to using > >>it. I don't like projects that try to tackle 100 different things. They > >>are hard to learn initially and they expect infrastructural configuration > >>and code in places that have no importance to the tool you need it for in > >>the first place. I'll have to look into it some more as I'm no expect on > >>it - I've read the website and downloaded it today and played with it for a > >>bit. I liked the xdoc format, however and was planning on using that > >>regardless. > >> > >>For me, writing is actually the easier part so I wanted to tackle these > >>issues first. I'm one of those people that tries to tackle the uncertainty > >>first so the rest of the project can run smoothly. > >> > >>If you have any comments than I have said here, be sure to let me know as > >>I'll keep my email client open. > >> > >>Regards & Thanks for the comments, > >>Ken Egervari > >> > >>--- > >> > >>Ken, > >> > >>You bring up a lot of interesting things here, Iıll try to reply below > >>(note: Iım far from a documentation expert). > >> > >> > >>>Well, I've been looking at a bunch of technologies that we can use to > >> > >>build > >> > >>>the documentation, but I'm not convinced that Maven will help us. Maven > >> > >>is an > >> > >>>interesting project in that it does a hundred different things, but in > >> > >>terms > >> > >>>of simplicity and the information available on the website, it's not > >> > >>there. I > >> > >>>think the documentation generation features are not nearly as important in > >> > >>the > >> > >>>developer's minds in comparison to the project information, tools to > >> > >>simplify > >> > >>>build/test cycles and all the other stuff it does. It also seems to > >> > >>integrate > >> > >>>with Turbine and all these other frameworks that I didn't know exist. I > >> > >>think > >> > >>>if people were worried about bloating this part of the project with a tool > >>>like Xalan, then they would definitely have some pretty strong opinion to > >> > >>not > >> > >>>using Maven (I think I agree with them). Since we aren't using Maven for > >> > >>it's > >> > >>>other strengths, it's kind of clumsy to start using it for documentation > >> > >>now > >> > >>>when simpler solutions make more sense. > >> > >>I think people suggested Maven because it's 'the way of the future'. We have > >>just started to use it at work, and it is fantastic once you get it running. > >>As far as producing 'simple' documentation, it is very good. It uses xdoc > >>from Apache, which would be my preferred way to generate the documentation > >>(it's very simple, and 'mere mortals' can actually use it to write!). > >> > >> > >>>I seriously think simple tools like Xalan are more than enough because > >>>everyone probably has them in their classpath already, but I'm looking > >> > >>into > >> > >>>Cocoon and Forrest right now (I'll put up another post to the newsgroup > >> > >>about > >> > >>>my opinions on those) to see if they can simplify the required plumbing. > >> > >>Cocoon and Forrest are huge overkill here I feel. > >> > >> > >>>I'm much more interested in offline documentation generation where I can > >>>simply include the static documents, the PDF files and the source code to > >>>build all of that (rather than include the necessary targets in the > >>>build.xml). It doesn't make much sense to have every person in WebWork > >> > >>have > >> > >>>these documentation generation tools on their computer right now since we > >>>haven't rolled out the documentation yet. I would only include the > >>>documentation generation code and jars into the build.xml when we have > >>>something we are happy with. > >> > >>Well, I'm quite sure WebWork will end up using Maven after 1.3 (ie in the > >>next few months), so using it to build documentation probably makes sense > >>there. As for simplicity, it couldn't be easier to generate 'maven doc' :) > >> > >> > >>>iText was another library I was thinking about using due to its simplicity > >> > >>and > >> > >>>flexibility. I'd need to code a few Java classes to convert the xml > >> > >>document > >> > >>>to PDF, but this wouldn't take more than a day. Again, I would only do > >> > >>this > >> > >>>just so we wouldn't need a full-blown framework like Cocoon or Forrest. > >> > >>Like > >> > >>>others have said, it's not a good idea to have Webwork developers or the > >> > >>user > >> > >>>base that compiles from the source to be dependant on Cocoon or Forrest > >> > >>and I > >> > >>>agree with that. I'd like to look into them anyway just so I know for > >> > >>myself > >> > >>>how they work. If one of them will truly make our job much simpler to the > >>>point where I don't have to write a line of Java code, then I'll consider > >>>them. Otherwise, I don't see the point to use them. > >> > >>Gah! Let's not fall into the 'not invented here' syndrome, surely we don't > >>need to write any tools to do this. > >> > >>This is why people suggested HTML, it's much _simpler_! :) > >> > >>The point is, surely the tools are an ancilliary issue? It's fairly trivial > >>to move between tools at any time (half an hour of copy / paste at the > >>most). Let's concentrate on the big issues! > >> > >> > >>>Since the documentation is going to be static pages, I'll have to redesign > >> > >>the > >> > >>>layout of the documentation obviously. This means that the left-side will > >> > >>be > >> > >>>a little different to accommodate the documentation while I'll probably > >> > >>keep > >> > >>>the top bar very similar. We also need to coordinate integrating this on > >> > >>the > >> > >>>www.opensymphony.com <http://www.opensymphony.com> website as well as it > >>>won't use sitemesh or whatever other gadgets the site is using now. These > >>>issues aren't a huge rush, but we could begin to talk about them. > >> > >>Well, that's the beauty of SiteMesh - just drop the documentation in and it > >>will be decorated automatically. The actual HTML produced should be _very_ > >>simple, and use CSS to style everything. That way we can reuse it in many > >>places. > >> > >>Again - concentrate on the bigger issues of writing it, adding / moving a > >>logo is trivial! > >> > >>Good thoughts though all of them - it's great to have someone thinking about > >>it. My advice, let's start simple and just get things down first - we can > >>worry about the details of the layout / tools later? > >> > >>-mike > >> > >> > >>>Regards, > >>>Ken Egervari > > > > > ------------------------------------------------------- > This sf.net email is sponsored by: > With Great Power, Comes Great Responsibility > Learn to use your power at OSDN's High Performance Computing Channel > http://hpc.devchannel.org/ > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork ------------------------------------------------------- This sf.net email is sponsored by: With Great Power, Comes Great Responsibility Learn to use your power at OSDN's High Performance Computing Channel http://hpc.devchannel.org/ _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork