Re: updates to proposal (was: Codebases and Tidbits and Moving towards a proposed vote)
"Luciano Resende" <[email protected]> Wed, 16 Jul 2008 17:13:49 -0700
| Newsgroups | gmane.comp.apache.incubator.projects |
|---|---|
| Message-ID | <[email protected]> |
Maybe focusing on describing scenarios/requirements instead of focusing on technology itself would make things clear ? While I'm still planning to spend some time reviewing the current version of the proposal tonight, some comments on the two questions below. On Wed, Jul 16, 2008 at 4:46 PM, Angela Cymbalak <[email protected]> wrote: > Our thought was to use both Sling and a WS interface for slightly different > purposes. > > The thought is to use Sling for the main default viewer. However, we want > to expose everything as a Web service for two reasons: > > 1. Allow those who want a different form of display to interact with the WS. > This would allow for really any additional type of interface to be written > (i.e. flex, ajax, etc.) Here, I think that Atom Feeds might be a good idea as well. See the concept described in [1]. We could even start doing gallery as a composition of multiple remote albums (e.g couple friends that took pictures from a given event and posted the pictures in different photo websites). Contradicting myself, and talking a little about technology, one good thing about Tuscany (and it's bindings) is that it makes you focus on the the business requirements/logic, and leave the communication infrastructure to a later point, so you have your service exposed as webservices, feeds or jsonRPC transparently. [1] http://www.google.com/uds/solutions/slideshow/ > > 2. Allow other services to interact with the gallery. The specific example > we were thinking of are the companies that allow you to order things with > photos on them. We'd like to be able to allow interaction with these > services. > I haven't looked into these services yet, but REST access to the pictures could give the same results. > Noel, do I have all that correct? > > Angie > > At 02:29 PM 7/16/2008, Martin Cooper wrote: >> >> On Wed, Jul 16, 2008 at 6:12 AM, Roland Weber <[email protected]> wrote: >> >> > Hi Angie, >> > >> > But I'm still not happy with the sections on >> >>> "Initial Goals"/"High Level Design" and "Relationships >> >>> with Other Apache Products". This has to do with all >> >>> the open design questions in the proposal. It is important >> >>> to document such questions and the decisions, but that >> >>> does not belong into the proposal. [...] >> >>> >> >> >> >> I can go either way. As long as they are documented somewhere. I >> >> think >> >> the reason that they ended up there is that we currently don't have >> >> anywhere >> >> else to document them. >> >> >> > >> > We have this mailing list, which is archived: >> > http://mail-archives.apache.org/mod_mbox/incubator-projects/ >> > Once the podling gets started, we can put such >> > stuff up on a wiki or web page. >> > >> > >> >> 2. Define a roadmap for the "Inital Goals" section: [...] >> >>> >> >> >> >> Not sure how to word that well. It could be the fever talking... >> >> >> > >> > I can have a stab at it tomorrow. I'm usually >> > quite good with words, just wanted to discuss >> > the contents first. >> > >> > The reason why I'm not jumping ahead with this is >> >>> that I am not sure yet whether my understanding of >> >>> the high level design is the current consensus. >> >>> >> >> >> >> I think that your understanding is my understanding. It is what >> >> Luciano >> >> has been coding toward, I think, and what Noel and I have discussed. >> >> >> > >> > I'm still unclear about the role of Sling in this. >> > Is it just a "yeah, we *could* use that all right", >> > or is it really the intention "our UI will be built >> > on Sling"? In the latter case, there will be a >> > web service API for accessing the repository, and >> > a UI component that uses JCR directly (unless I am >> > mistaken about Sling). That's not a problem, but >> > something that people should be aware of. >> >> >> Indeed. We should be very cautious about exposing a web services interface >> if we're not actually going to use it ourselves. It would be all too easy, >> that way, to come up with an API that doesn't actually work for real-world >> applications. >> >> I'd prefer to see us either build on Sling initially and look at a web >> services API later, or build a UI that sits on web services initially and >> perhaps look at Sling later. I'm not sure that tackling both right off the >> bat would be realistic. That's IMHO, anyway. >> >> -- >> Martin Cooper >> >> >> >> > >> > Didn't mean to exclude you from the community! I changed it to include >> >> architectural direction as well. >> >> >> > >> > Thanks :-) >> > >> > I did make mention of the Roller discussions when I updated the >> > proposal >> >> but didn't include the links. >> >> >> > >> > That's fine. >> > >> > Does anyone else have suggestions? Feel free to update the proposal! >> >> >> > >> > For a timeline, I suggest to finalize the proposal >> > this week. Then we can call for a vote either this >> > weekend or at the beginning of the next week. I am >> > available to engage in discussions next week. >> > >> > Thoughts, anyone? >> > >> > cheers, >> > Roland >> > >> > >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> > >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Luciano Resende Apache Tuscany Committer http://people.apache.org/~lresende http://lresende.blogspot.com/