From: Pieter v. B. <kob...@us...> - 2007-08-14 20:56:32
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Hi all,<br> <br> Now that Chris has granted me write-access to the subversion tree, I thought it would be nice to introduce myself.<br> <br> As a day job, I work at <a href="http://www.sara.nl/index_eng.html">SARA Computing and Networking</a> in Amsterdam, the Netherlands. This is a non-profit organization, owned by the two Amsterdam Universities (<a href="http://www.uva.nl/">1</a>, <a href="http://www.vu.nl/">2</a>) and the <a href="http://www.nikhef.nl/">Netherlands Institute for Nuclear Physics and High Energy Physics</a>. Among other things, SARA maintains the Dutch National Supercomputer Facilities. My business card says that I'm an "Advisor High Performance Computing". I believe that's not even proper English, but who cares. I help scientists (mostly biologists) in using our supercomputers and computer clusters. In my spare time I volunteer at a <a href="http://www.petproducts.nl/dierenasiel/ahonden.html">dog shelter</a>.<br> <br> For one of my projects, I needed a good RDF library. I think Dave Beckett's "librdf" or "Redland" is most widely used, but I didn't like its interface, nor its bindings to the languages I use most (Perl, Ruby, and PHP). Then I found RAP, started working with it, and liked it. Over the last months, I've made quite a few modifications to my copy of the source tree. Suffering from the "Not Invented Here" syndrome like so many programmers, I've been playing with the thought of writing a new PHP RDF library from the start, but I soon realized that I can never build anything as complete as RAP on my own. So I'd much better contribute to RAP!<br> <br> I've still only used part of RAP so far: the ResModel en OntModel, database persistence (MySQL), the SPARQL engine (great job, Christian!), and most of the parsing/serializing API. I haven't touched the inference models yet, nor the RDQL engine, nor the stuff in the 'tools' or 'netapi' directories. Still much to discover, I guess.<br> <br> Having write-access to the source tree, I immediately have a whole bunch of questions that I hope anyone would be willing to answer:<br> <ul> <li>In there any "hierarchy" that I should be aware off? Is there anyone in particular who leads the project? Is there some "board" that reviews source submissions?</li> <li>Which versions of PHP are supposed to be supported? Is it allowed to check-in PHP code that depends on PHP 5.2.x features, like for example the magic __toString() method? Personally, I tend to cut as much legacy as possible in my own projects, as long as users are provided with a clear migration path away from deprecated/discontinued features.<br> </li> <li>Is there some release-cycle that I / we should adhere to?</li> <li>Do I understand correctly that active development takes place on the trunk? (Some other projects like to do this in branches, hence my question. Personally, I like the everything-on-the-trunk approach best)</li> <li>Is there some latest-release-with-bugfixes branch to which I should commit bugfixes, parallel to the trunk?</li> <li>I couldn't find a script to generate the PhpDoc documentation in the subversion tree. Could tell me how (with which parameters) phpdoc was invoked, in order to generate the phpdoc api documentation?</li> <li>I saw that Sourceforge offers the possibility to have a Wiki for each project. Wouldn't it be a good idea if all the documentation were transferred to a Wiki, so we can all collaboratively make changes? I'd be more than willing to help with / perform such a transition.</li> <li>What's the policy regarding code changes that aren't backward compatible? Are there plans for a new major version release that breaks backward compatibility?</li> </ul> Well, that's probably enough for now. The extend to which a can contribute to RAP depends largely on whether or not I'll keep using RDF for my day-to-day activities. I'll push in that direction, but it's not just up to me. I have a boss, too...<br> <br> Kind regards to all of you,<br> Pieter van Beek<br> <br> </body> </html> |
From: Christian W. <cw...@cw...> - 2007-08-14 21:45:41
Attachments:
signature.asc
|
Hello Pieter, > In there any "hierarchy" that I should be aware off? Big changes should be announced/discussed on the list. > Which versions of PHP are supposed to be supported? I also had this question some time ago, and the answer I got was that PHP5 is fine and that RAP should move to PHP5 more sooner than later - it's just that nobody has the time to properly move everything to it. > Is it allowed to check-in PHP code that depends on PHP > 5.2.x features, like for example the magic __toString() method? SparqlEngineDb does not work on PHP < 5.2 since it relies on the __toString() magic, so I think it's ok if you take 5.2 as base. > Is there some release-cycle that I / we should adhere to? If there are enough new features/bug fixes, a new release can be pulled. > Do I understand correctly > that active development takes place on the trunk? Yes. > Is there some latest-release-with-bugfixes branch to which I should > commit bugfixes, parallel to the trunk? No. > I couldn't find a script to > generate the PhpDoc documentation in the subversion tree. Could tell > me how (with which parameters) phpdoc was invoked, in order to > generate the phpdoc api documentation? I don't remember, just with as few parameters as possible (that is, those needed to specify the code root and such). > I saw that Sourceforge offers > the possibility to have a Wiki for each project. Wouldn't it be a good > idea if all the documentation were transferred to a Wiki, so we can > all collaboratively make changes? That'd be good - documentation is not ideal at best, manifested in HTML files that haven't been changed since they have been written years ago. > What's the policy regarding code changes that aren't backward > compatible? A good question. I always kept legacy code working. Nice to have another active dev on board :) And please, use the unit testing framework extensively. --=20 Regards/Mit freundlichen Gr=FC=DFen Christian Weiske |