<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Excellent! &nbsp;Can't wait to see what you have. &nbsp;You're right that we could code to JSR 311 and use any valid implementation, but I have no problem relying upon RESTeasy, since we could leverage new features (e.g.,&nbsp;<a href="http://bill.burkecentral.com/2008/11/10/jax-rs-atom-support-with-resteasy/">http://bill.burkecentral.com/2008/11/10/jax-rs-atom-support-with-resteasy/</a>), and since the RESTful service would certainly be packaged to run in a servlet container and thus shouldn't have any problems with clashes in dependencies. &nbsp;Plus, RESTeasy is another JBoss technology.</div><div><br></div><div>I'm wondering if you meant to say a JDBC Metadata "connector" (rather than "sequencer"). &nbsp;If you did mean "sequencer", I'd be interested in hearing about how that might work (what might be sequenced so the sequencer knows how to establish the connection and retrieve the metadata).</div><div><br></div><div>Now, regarding a REST mapping. &nbsp;I've looked at Sling (which has other features besides just a REST service), and based upon the documentation (which may very well be out of date), the client specifies the content type in the URL - that's not very appealing. &nbsp;I would much rather see standard content negotiation via the standard accept header. &nbsp;Now, the other two examples don't always look very RESTful (or at least "resource oriented"). &nbsp;For example, Alfresco's REST API's login method (<a href="http://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference#Login">http://wiki.alfresco.com/wiki/Repository_RESTful_API_Reference#Login</a>) uses GET even though it's not idempotent. &nbsp;POST would seem to be better here. I would love to see a more detailed discussion on the REST mapping. &nbsp;Perhaps you could start off with what you've used in your prototype?</div><div><br></div><div>Another important topic is this: will we want to build a content-driven application framework or will we want to use Sling or Alfresco's WebScripts (or other)? &nbsp;Some advantages of reusing an existing system are:&nbsp;</div><ul class="MailOutline"><li>more functionality out of the box (i.e., we're not 1+ years behind)</li><li>reuse existing technology</li><li>leveraging existing community and possibly expand DNA community via participation in the other community</li></ul><div>There are probably others, too. &nbsp;Some disadvantages are:</div><div><ul class="MailOutline"><li>must choose a technology</li><li>must live with their interface and design</li><li>little or no value-add over the existing technology</li><li>our JCR support must be close-to-complete before we can do this</li></ul><div><br></div><div>I'm a bit conflicted: I think we could do better, but just because we can doesn't mean we should. &nbsp;There's something to be said about focusing on what makes DNA unique and advantageous (primarily federation and sequencing), and just using Sling or Alfresco to build out some great useable applications. &nbsp;In fact, I think that a really usable and really useful content-driven rich internet application (perhaps using Flex) is another potential focus area for DNA. &nbsp;</div><div><br></div><div>So, as long as as have a correct &nbsp;and complete (enough) JCR implementation, then we (or anyone else) should be able to use DNA in combination with Sling and/or Alfresco. &nbsp;We may even win over the Alfresco community, if DNA's repository implementation is better than Jackrabbit. &nbsp;(Jackrabbit does a lot of things well, but there are some things it doesn't do well. &nbsp;All we need to do is be better at how Alfresco uses JCR.)</div><div><br></div><div>Now, having said that, I think that a RESTful service is not the same as a content-driven application framework. &nbsp;I think DNA should offer a lightweight, full-functioning RESTful service that doesn't depend on the larger content-driven applications. &nbsp;After all, I think many embedded use cases will simply want a deployable RESTful service so that client apps can work with a remote (federated) repository. &nbsp;And I think we can achieve this with very little code using RESTeasy (or maybe even other JSR-311 implementations). &nbsp;So we definitely need to do this.</div><div><br></div><div><br></div></div><div>Best regards,</div><div><br></div><div>Randall</div><br><div><div>On Nov 10, 2008, at 6:04 AM, Sergey Litsenko wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Hi All,<br>&nbsp;I've already started working on (not yet in SVN - will wait till 0.3 release):<br>&nbsp; 1) JDBC Metadata sequencer (POJO model is ready, working on extraction of metadata)<br><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">&nbsp; 2) JAX-RS prototype.<span class="Apple-converted-space">&nbsp;</span><br>&nbsp; IMO, we would need to start working on REST mapping for JCR resources.<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">Basicaly, any implementation of&nbsp;<span class="Apple-converted-space">&nbsp;</span><a href="http://jcp.org/en/jsr/summary?id=311">http://jcp.org/en/jsr/summary?id=311</a><span class="Apple-converted-space">&nbsp;</span>may be used as a core of the REST-JCR integration (RestEasy?)</span><br><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">&nbsp; There are at least few available implementations exists that we may review:<br>&nbsp; 1) Sling project<span class="Apple-converted-space">&nbsp;</span><a href="http://incubator.apache.org/sling/site/resources.html#Resources-JCRbasedResources)">http://incubator.apache.org/sling/site/resources.html#Resources-JCRbasedResources)</a><span class="Apple-converted-space">&nbsp;</span><br>&nbsp; 2) Alfresco REST API for JCR at<span class="Apple-converted-space">&nbsp;</span><a href="http://wiki.alfresco.com/wiki/HTTP_API#Alfresco_RESTful_API_Reference">http://wiki.alfresco.com/wiki/HTTP_API#Alfresco_RESTful_API_Reference</a><br>&nbsp; 3)<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">Alfresco&nbsp;<span class="Apple-converted-space">&nbsp;</span></span>Content Management Interoperability Services&nbsp; (<span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">CMIS) API&nbsp;<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; "><a href="http://wiki.alfresco.com/wiki/CMIS_Web_Scripts_Reference">http://wiki.alfresco.com/wiki/CMIS_Web_Scripts_Reference</a><br><br>It would be nice to see<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; ">as one of future features of DNA<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; "><span style="font-weight: bold; ">auto-discovery (zeroconf)</span><span class="Apple-converted-space">&nbsp;</span>of some<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">resources<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">as well as DNA repository self advertizing<span class="Apple-converted-space">&nbsp;</span></span><span lang="EN" style="font-size: 12pt; font-family: 'Times New Roman'; ">(for example -<span class="Apple-converted-space">&nbsp;</span><a href="http://activemq.apache.org/zeroconf.html)">http://activemq.apache.org/zeroconf.html)</a>.<span class="Apple-converted-space">&nbsp;</span><br><br></span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Best regards,<br>Sergiy<br><div style="font-family: arial, helvetica, sans-serif; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold; ">From:</span></b><span class="Apple-converted-space">&nbsp;</span>"<a href="mailto:dna-dev-request@lists.jboss.org">dna-dev-request@lists.jboss.org</a>" &lt;<a href="mailto:dna-dev-request@lists.jboss.org">dna-dev-request@lists.jboss.org</a>><br><b><span style="font-weight: bold; ">To:</span></b><span class="Apple-converted-space">&nbsp;</span><a href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><b><span style="font-weight: bold; ">Sent:</span></b><span class="Apple-converted-space">&nbsp;</span>Thursday, 6 November, 2008 4:00:27 AM<br><b><span style="font-weight: bold; ">Subject:</span></b><span class="Apple-converted-space">&nbsp;</span>dna-dev Digest, Vol 8, Issue 3<br></font><br>Send dna-dev mailing list submissions to<br>&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><a href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br>or, via email, send a message with subject or body 'help' to<br>&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><a ymailto="mailto:dna-dev-request@lists.jboss.org" href="mailto:dna-dev-request@lists.jboss.org">dna-dev-request@lists.jboss.org</a><br><br>You can reach the person managing the list at<br>&nbsp;&nbsp;&nbsp;<span class="Apple-converted-space">&nbsp;</span><a ymailto="mailto:dna-dev-owner@lists.jboss.org" href="mailto:dna-dev-owner@lists.jboss.org">dna-dev-owner@lists.jboss.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of dna-dev digest..."<br><br><br>Today's Topics:<br><br>&nbsp; 1. Preparing for the 0.3 release (Randall Hauch)<br>&nbsp; 2. JBoss DNA 0.4 planning (Randall Hauch)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Tue, 4 Nov 2008 12:18:59 -0600<br>From: Randall Hauch &lt;<a ymailto="mailto:rhauch@redhat.com" href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>><br>Subject: [dna-dev] Preparing for the 0.3 release<br>To: JBoss DNA &lt;<a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a>><br>Message-ID: &lt;<a ymailto="mailto:92A505A6-0D05-47BF-813B-438181005D27@redhat.com" href="mailto:92A505A6-0D05-47BF-813B-438181005D27@redhat.com">92A505A6-0D05-47BF-813B-438181005D27@redhat.com</a>><br>Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes<br><br>We're down to just a handful of outstanding issues targeted to 0.3,&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>and all of the big fish issues were completed.&nbsp; I'll be working my two&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>issues over the next few days, but I should be ready for releasing as&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>early as this week.&nbsp; Serge has the other outstanding issues, which are&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>all regarding the SVN connector.&nbsp; Serge, where do we stand on this?&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>Do you want more time to get some functionality finished, or is the&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>connector fairly close?<br><br>Anybody else have anything to discuss?<br><br>Best regards,<br><br>Randall<br><br><br>------------------------------<br><br>Message: 2<br>Date: Tue, 4 Nov 2008 12:37:05 -0600<br>From: Randall Hauch &lt;<a ymailto="mailto:rhauch@redhat.com" href="mailto:rhauch@redhat.com">rhauch@redhat.com</a>><br>Subject: [dna-dev] JBoss DNA 0.4 planning<br>To: JBoss DNA &lt;<a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a>><br>Message-ID: &lt;<a ymailto="mailto:9643F3D3-5E3F-4219-A492-6BC1F6196C73@redhat.com" href="mailto:9643F3D3-5E3F-4219-A492-6BC1F6196C73@redhat.com">9643F3D3-5E3F-4219-A492-6BC1F6196C73@redhat.com</a>><br>Content-Type: text/plain; charset="us-ascii"<br><br>Now that 0.3 is almost out the door, I'd like to start discussing the&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>goals for the next release.<br><br>I'd love to see the JCR implementation take more shape.&nbsp; Right now&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>it's read-only, so getting that much farther along would be&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>outstanding.&nbsp; Anybody interested?&nbsp; I think we could easily put several&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>people to work here.&nbsp; The graph API is pretty good, and should make&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>implementing JCR relatively straightforward.&nbsp; Any interest, Michael&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>Trezzi and Alexandre and Serge?<br>We need to add events to the connector framework.&nbsp; That should be&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>pretty straightforward.&nbsp; Also versioning, which will require a bit&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>more work.&nbsp; Plus, there are a couple of connectors that we may want to&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>start working on.&nbsp; This is something I'd be happy to continue with.&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>Serge P. also has expressed interest in working on some connectors (in&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>fact his SVN connector is coming along great!).<br>The CND sequencer could use some love and attention.&nbsp; Dan was stuck in&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>some ANLTR hell, and got pulled off onto a different project.&nbsp; Since&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>it uses ANTLR, maybe you might be interested in it, Alexandre?<br>We also have a need to start working on a REST/WebDAV layer that&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>allows other client apps to access a DNA repository.&nbsp; There's a couple&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>of things we can do, including looking at Apache Sling, or using&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>RESTeasy for a more simple implementation, or something else.&nbsp; Sergiy&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>and John both expressed interest in this.<br><br>Anything else?<br><br>We can either tackle several things at once and move them all&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>incrementally, or we can do more in just a few areas.&nbsp; Ideally, we're&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>looking at a 4-5 week cycle (finishing before the year-end holidays.)&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>A lot will depend on how much effort people might be able to dedicate&nbsp;<span class="Apple-converted-space">&nbsp;</span><br>to the project.<br><br>Please respond with your thoughts and comments!<br><br>Best regards,<br><br>Randall<br><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL:<span class="Apple-converted-space">&nbsp;</span><a href="http://lists.jboss.org/pipermail/dna-dev/attachments/20081104/90ff822f/attachment-0001.html" target="_blank">http://lists.jboss.org/pipermail/dna-dev/attachments/20081104/90ff822f/attachment-0001.html</a><br><br>------------------------------<br><br>_______________________________________________<br>dna-dev mailing list<br><a ymailto="mailto:dna-dev@lists.jboss.org" href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/dna-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br><br><br>End of dna-dev Digest, Vol 8, Issue 3<br>*************************************<br></div></div></div><br><p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "></p><div class="MsoNormal" align="center" style="text-align: center; margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><font face="Arial" size="3"><span style="font-size: 12pt; "><hr align="center" size="1" width="100%"></span></font></div><div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman'; "><img id="_x0000_i1026" src="http://l.yimg.com/au.yimg.com/i/mktg/images/heartcircle(25x25).jpg" align="absbottom" border="0" height="25" hspace="4" width="25"><font face="Arial" size="2">Search 1000's of available singles in your area at the new Yahoo!7 Dating.<span class="Apple-converted-space">&nbsp;</span><span style="font-size: 10pt; "><a href="http://au.rd.yahoo.com/dating/mail/tagline2/*http://au.dating.yahoo.com/?cid=53151&amp;pid=1012" target="_new"><b><span lang="NO-BOK" style="font-weight: bold; "></span></b><span lang="NO-BOK">Get Started.</span></a></span></font><span lang="NO-BOK"><o:p></o:p></span></div>_______________________________________________<br>dna-dev mailing list<br><a href="mailto:dna-dev@lists.jboss.org">dna-dev@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/dna-dev">https://lists.jboss.org/mailman/listinfo/dna-dev</a><br></div></span></blockquote></div><br></body></html>