From dev-return-27808-apmail-forrest-dev-archive=forrest.apache.org@forrest.apache.org Wed May 30 12:52:36 2007 Return-Path: Delivered-To: apmail-forrest-dev-archive@www.apache.org Received: (qmail 99862 invoked from network); 30 May 2007 12:52:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 May 2007 12:52:34 -0000 Received: (qmail 865 invoked by uid 500); 30 May 2007 12:52:38 -0000 Delivered-To: apmail-forrest-dev-archive@forrest.apache.org Received: (qmail 716 invoked by uid 500); 30 May 2007 12:52:37 -0000 Mailing-List: contact dev-help@forrest.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@forrest.apache.org List-Id: Delivered-To: mailing list dev@forrest.apache.org Received: (qmail 704 invoked by uid 99); 30 May 2007 12:52:37 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 May 2007 05:52:37 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of ross.gardler@googlemail.com designates 209.85.132.244 as permitted sender) Received: from [209.85.132.244] (HELO an-out-0708.google.com) (209.85.132.244) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 May 2007 05:52:32 -0700 Received: by an-out-0708.google.com with SMTP id c28so735978ana for ; Wed, 30 May 2007 05:52:08 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=googlemail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=rl/dJYjLU5THVakERYYsa9FpSrD8I4g9gN9BYz7+kSh0i9RdGGt2TREZE9lLTLS1LUEiF4P8jd5wy32PyxS/JfbzhiqMkv+gjEjDYYG9mJrCMLpTIgfNL10d3PTPk9RFg7TaMDy6k97TI67jQMaWvwVdgKEnulLE7C44HysjCuU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=UAPpR1NNtpcE8wXI0p9/JB+UlsTq6TM+t1V7ewSMcgYTlnvx0sA6dXxUz8w0VFSMkzlfLoNS4wFbka5nutvoS3AXaPtEm46MsqXKwLeaH+DSYgw+eLGA2KwenR/xS7XtkVcJAmS+nEa2wx9np9Dai1FU0XUd1r5wc4mNyhGe+E4= Received: by 10.114.148.1 with SMTP id v1mr3955669wad.1180529152184; Wed, 30 May 2007 05:45:52 -0700 (PDT) Received: by 10.114.106.7 with HTTP; Wed, 30 May 2007 05:45:52 -0700 (PDT) Message-ID: <61c9bc470705300545u376fa3ecm8490ee705035e71e@mail.gmail.com> Date: Wed, 30 May 2007 13:45:52 +0100 From: "Ross Gardler" Sender: ross.gardler@googlemail.com To: forrest-dev@apache.org Subject: RDF/XML plugin development MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: c1f91e16fbaa9523 X-Virus-Checked: Checked by ClamAV on apache.org As the community knows we have two GSoC students working on RDF/XML plugins this. Both are students are somewhat constrained by exam commitments for the next few weeks. Nevertheless, they have signed up to participate from 28th May. This mail is intended to help our students get to grips with a sensible way of getting started that will not take up too much revision time, but will still enable progress in the GSoC programme. The first thing to do is to create an outline plugin. There is documentation on how to do this at [1] (note there are some useful documents linked in the further reading section). Both students should create an outline plugin for their first contribution (FOAF in one case and one of the Baetle schemas in the other case). Sina, you should recognise that Oshani will be implementing a FOAF plugin so you should not focus on that. Later in the development stages you may find yourself adding patches to Oshani's work. For this initial framework I don't suggest that you try and implement anything, just create the plugin outline and submit it to our issue tracker from where one of the mentors, or other community members will commit it to our SVN. The goal is not to have anything functional, just to show some progress and raise initial awareness with the community about what you are doing. Thanks, Ross [1] http://forrest.apache.org/docs_0_90/howto/howto-buildPlugin.html