I have completed most of the APP stuff according to the wiki and will commit the complete code soon , so that you can comment on that and I can continue the rest.
-Deepal > I went though the code and looked what actually I have done then I found > that the only problems in the resource operations like raring and > tagging. Adding , delete and accessing resources does not have any > issues, and it has follow the API in the wiki correctly [1] . Now I > started to change the implementation to cope with the API in the wiki , > but I have a number of area which I have doubt and need to clear them > before I continue. > > - How to get logs > should that be /[r1];logs > - Get versions > /[r1];versions , then the text of the feed will be the versions for > the given resource. > - /[r1];tags:[tag+username] , I can not understand the use of this > -For the rating and tagging what should be the structure of the entry . > - Did we finalized on ";" as the parameter separator. > > [1] : http://wso2.org/wiki/display/registry/Registry+Protocol > > -Thanks > Deepal > > >> It is essential that we have a *perfect* implementation of APP here >> and that it is clearly documented and /matches the documentation/! >> >> We have deliberately avoided the UDDI crowd here... so we can't afford >> to annoy the REST community by bodging APP :) >> >> Paul >> >> Glen Daniels wrote: >> >>> Hi Deepal, all: >>> >>> Deepal Jayasinghe wrote: >>> >>>>> Are we not using Abdera on the client side? >>>>> >>>> We do. >>>> >>> Yep - and upon further research into the code it looks like we >>> haven't paid much attention to the protocol design we did earlier: >>> >>> http://wso2.org/wiki/display/registry/Registry+Protocol >>> >>> Not only do we have the non-APP-ish use of POST to non-existent URLs >>> (in order to create them), but for instance to tag, we seem to do a >>> PUT of an Atom entry representing the tag to the resource URL - >>> shouldn't that be a POST to "...resource;tags"? >>> >>> >>>>> (Looks like we are given the user agent header.) So doesn't Abdera do >>>>> the right thing for this?? >>>>> >>> Abdera is apparently a little (too?) flexible about this kind of stuff. >>> >>> >>>>> Also, I noticed that in the code below we connect to the registry at >>>>> one URL but the base URL for the Atom stuff has "/atom" added to the >>>>> reg URL passed in. Is that right? Should we not say the base URL is >>>>> .../wso2registry/atom instead? >>>>> >>>> We can do that . But I intentionally implement the code to give the URL >>>> of the registry not the URL of the ATOM. Because user does not want to >>>> know whether we use APP or not , he just need a remote API to talk to a >>>> registry. So I personally do not like to provide /atom when we give >>>> the >>>> url. >>>> >>> +1 to not providing /atom when we give the URL. But -1 to tacking it >>> on in the first place. There is no need for the registry API to make >>> any assumptions about the URL except that it's rooted wherever we're >>> told. In other words - shouldn't I be able to say: >>> >>> Registry R1 = new RemoteRegistry("http://myhost/regRoot"); >>> Registry R2 = new RemoteRegistry("http://myhost/regRoot/subDir"); >>> >>> ...and have both R1 and R2 work? Isn't this how we're expecting to >>> use this for things like Synapse/Axis2 repositories? >>> >>> new RemoteRegistry("http://registrySite/registry/finance/axis2repo"); >>> >>> Thoughts? >>> >>> --Glen >>> >>> _______________________________________________ >>> Registry-dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/registry-dev >>> >>> > > > > _______________________________________________ > Registry-dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/registry-dev > > > -- Thanks, Deepal ................................................................ "The highest tower is built one brick at a time" _______________________________________________ Registry-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/registry-dev
