Menu

a few suggestions

2002-03-13
2002-03-19
  • Jason Baldridge

    Jason Baldridge - 2002-03-13

    I've been working a few open source Java projects, such as Grok (http://grok.sf.net) and Maxent (http://maxent.sf.net), and it looks like you have an interesting project here.  I looked at your CVS repository and saw that your build structure starts with the top package level, which is how we used to do it.  Now, we keep all the source in a sub level and hang other directories off the top level for libraries, scripts, and samples, and this really helps in making sure that your build process is entirely self-contained and easier for new developers to get into. Have a look at http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/grok/grok/ if you are curious.  Feel free to use the build.xml file and whatever else you find useful --- it's all under the LGPL as well.

    Also, your top package name is "aik", and I would suggest having that be the subpackage of something else to avoid naming conflicts.  You could use the name of Natural Machines in some way like natmach.aik, but you would also be welcome to "join" the OpenNLP group of software and have opennlp.aik.  OpenNLP exists to encourage collaboration between people building open source software that is (even loosely) connected to natural language.  It doesn't require anything of you really, so you won't find your hands tied by joining in --- just a chance to interact with others, perhaps get more people heading toward your code, and giving a top-level package name if you want it.  There are more details available at http://opennlp.sf.net.

    Anyway, just a few thoughts in case it might be of help.  Good luck!

     
    • Michael Rice

      Michael Rice - 2002-03-19

      Thanks! Great advice... Do you (or anyone else) have any recommendations about how the any of the OpenNLP projects (or spinoffs) can fit into the 'generations' that I defined earlier for AIK?? What about the other way around, can AIK contribute to these in a meaningful way? I confess I have to do some more research myself, but I thought you might have some early thoughts.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.