[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
Re: [recommenders-dev] Snipmatch GSOC was: How to start with Recommender's source code
|
- From: Marcel Bruch <marcel.bruch@xxxxxxxxx>
- Date: Mon, 20 Feb 2012 18:55:37 +0100
- Authentication-results: mr.google.com; spf=pass (google.com: domain of marcel.bruch@gmail.com designates 10.14.183.136 as permitted sender) smtp.mail=marcel.bruch@gmail.com; dkim=pass header.i=marcel.bruch@gmail.com
- Delivered-to: recommenders-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer; bh=aWSnHR+3OyUtWpLeG33W83XepwCCIxXvKCEhD0la0yc=; b=oDWbce9aXiOQKDhSoiSt3eSEFxtI+DarFT+OVNV7ebh5a44piRdR7bG0bdQ0mGI91x R2X8t79fbBiIYCEF5KNzoVOQXvkCBWl7qsOsibsW1YrWjTcwyqZv7GLT8dKXfeIm8htH I9PXpyDrQ8tPHyic2tkjtJAZiRCHTFn/XEc38=
Hi Doug,
On 20.02.2012, at 18:33, Doug Wightman wrote:
> GIT repositories is an awesome idea: sounds good to me!
>
> Yes, I'd be happy to be the primary mentor. I've contactes GSoC and
> will follow up.
Great!
> In terms of format, XML works for me - that's what we've used until
> now, but JSON is also fine. I'm not particular.
So, if both is fine for you I'd clearly vote for JSON for one primary reason:
All other server-side services are based on JAX-RS and JSON. IMHO, the server-side should use as few as possible different but similar technologies for storage, communication etc. as long as the existing tools make sense. In the case of XML vs. JSON there is IMHO no significant difference for our use case. Users that want to deploy recommenders' tool suite on their own servers should be able toto do so w/o the need to install a dozen different databases, and tools :)
For template storage I think GIT is the better choice (better than CouchDB) since update and synchronization is quite easy and with JGIT we have a simple library at hand to do it. In addition, there is no need complex setup required on server and client side to use these technologies. Thus, I'd vote for JAX/RS+JSON and GIT here.
Marcel