Re: Schema provider/CA lookup status
Daniel Nouri <[email protected]> Thu, 13 Jul 2006 12:28:19 +0200
| Newsgroups | gmane.comp.web.zope.plone.archetypes.devel |
|---|---|
| Message-ID | <[email protected]> |
Martin Aspeli wrote: > > Rob Miller-6 wrote: >> i'm all for concentrating on z3 schemas. they're still a ways away from >> being a viable substitute, though. there are a lot of AT fields and >> widgets out there, and a very few z3 fields and widgets that provide >> comparable functionality. >> >> while i'm stoked that we get to improve things considerably in this >> transition (b/c the z3 approach is better in many ways, and b/c we can >> AJAX-ify our schema interfaces in the process), i think we need to >> realistically assess how far away that is, and adequately support the >> existing paradigms until we've got a viable replacement. >> >> note that i'm not making a statement about which way this should go, just >> that we need to have a discussion about it. i'm not convinced either way, >> myself. >> >>> The functionality you describe here (schema composition through >>> components) is probably something that you'd need to add in Z3-land as >>> well. And Martin says he needs it today, so maybe it should go in. The >>> only thing I'm afraid of is that we end up with too many ways of doing >>> things (think AT/CA vs. formlib/Z3 schema). I'd like to hear your >>> opinions. >> i think that the changes should happen. even if the Z3 schema story was >> ready today (which it isn't), we're still going to have to interoperate w/ >> AT-schema based objects for a while. i think we need to develop methods >> that allow the two to live together, to ease the transition. i want to be >> able to extend an existing AT object by adding a Z3 field, but w/o having >> to (necessarily) rewrite the existing schema as well. Yeah, I can see how Whit's schema provider thing can help here. This really beats me though. I have to meditate over the formlib way first to see how those two can fit together. Maybe Rocky or Alec have some ideas? I hope that 'plone.form' ripens real soon. Then, I'd like to see a proposal for this. > > Amen, brother :) > > The bigger point for me is that CMF doesn't yet have a good story for how it > talks to Zope 3 schema based content types. For example, how does it appear > in the 'add' menu (and you can't juse the add menu in Z3 directly, either, > because that's Zope-instance global, not site-local as most things in CMF, > meaning you couldn't have it installed on one CMF site and uninstalled on > another)? How do such objects get properly cataloged? How do they interact > with workflow? > > It may not be terribly hard, but we won't get the "full" zope 3 story until > those kinds of things are adressed. For example, the plone_schemas examples > I've seen still derive from DynamicType (I think) and construct a full FTI > in a dict (of course, GS makes that easier now). I don't think anything is wrong with using DynamicType or CMFCatalogAware (or our own base). When I said Zope 3 schema, I meant the *schema*, not the way that the content type is implemented. Cataloging and workflow aren't really part of this. (Look at Rocky's tutorial for an example of how to do cataloging elegantly.) > On the other hand, the use case of listen is perfect for when Z3 schemas > make sense right now - lightweight objects, not full CMF-ish content > objects, that are managed with a specific UI rather than the generic CMF > actions-and-menus system. > > At least that's my perception of the state of thing right now - and I hope > we can nudge them in the right direction. People like Rocky, Alec, Whit and > Rob are doing great work on pushing the envelope here, and I hope we can > start to document and push the word out a bit more as these examples mature > (the zope.formlib tutorial, for example, is great). While we're at this, let's also push some proposals. :-) Daniel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642