[Zope3-dev] Re: Some thoughts on Zope 3, Zope 3 applications, and Zope 3 instances

2007-01-06 Thread Paul Everitt

Jim Fulton wrote:

Martin Aspeli wrote:




Anyway - I hope these perspectives are useful. I'm certainly not 
disagreeing
with what you're saying or with the direction you're pointing out. I 
think

we just need be mindful that there were some good things about the past
approaches as well as problems (not that you're not).


I think we're in strong agreement.  I think we need both the Framework
and the apps that use the Framework, including Zope2/Plone-style pluggable
apps.  I think we need to keep these efforts somewhat distinct though.
I'd love to see projects that focus on building killer apps on top of the
Zope 3 framework.  I just want people to understand that the application
!= the framework.


As a non-developer observer, I'm +1 with Jim's discussion.  Martin, 
you're right that developer influx should be the key goal, and that (a) 
simpler entry points like Grok and (b) killer apps are the way to get to 
that goal.


I don't think the killer app, though, should be the responsibility of 
the Zope project.  More bluntly, I don't think it's fair to tell the 
Zope 3 core team to do it: they are more interested in machinery, they 
don't need to do it for their jobs, and are already giving us plenty. 
Let's decrease the responsibilities of the core.


(Note: 3 years ago I lobbied heavily for the Zope 3 to keep the TTW 
dream alive, but my thinking was flawed.)


Couple of interesting side points:

1) It took me a couple of years to realize Zope 3 wasn't aimed at me, 
then another year to realize this was a good thing. [grin]  Higher-level 
systems need industrial-strength stuff.  People like me are looking for 
quick hits, not industrial-strength.


I later hoped, though, that Zope 3 would make it easier to build 
something aimed at me, like Archetypes or possibly Grok.


2) Jim pointed out something earlier in the thread, and I think Suresh 
might have alluded to it, but the "OFS" (including TTW stuff and 
ZClasses) was interesting and useful and a "killer app".


But they existed not because the community that sprung up after Zope's 
open source-ing were willing to build it.  Instead, that software and 
that audience were inherited from Principia, which most certainly didn't 
want to sell a platform.  We were aiming at end-user power developers, 
going so far as to hide (gasp!) Python.


An interesting conclusion: the current-core-team might not have built 
the "OFS".  And yet, the TTW stuff was galvanizing to some audience, and 
part of the sex appeal that helped Zope take off.  My lesson from this: 
to succeed, you have to have both a good idea and people ready to commit 
to it.


Thus, telling the Zope 3 core team to own and distribute the killer app 
is neither realistic nor fair.  Move Zope 3 to its natural turf and 
collaborate with folks that feel passionate about other turf.


Application != the framework.

--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Zope 3 lacks Ajax capability?

2006-05-15 Thread Paul Everitt

Jeff Rush wrote:

Benji York wrote:

Zachery Bir wrote:

I think Benji's commenting on the fact that you're creating a  
synchronous connection when you hold it open like that.


Exactly.  As Jean-Marc noted, Jeff's talking more about "streaming" 
than "asynchronicity" (is that a word?).


Well the connection itself is synchronous but that data flowing over it 
is async in that the server can send something to the client at any time 
w/o regard to the usual REQUEST/RESPONSE cycle.  I guess I didn't think 
of it as streaming because I wasn't sending a large quantity of data 
over the connection, just many small chunks representing Javascript 
fragments to be invoked within the client.


The "A" in Ajax refers, I believe, to the .async property on the 
XMLHttpRequest, not in how the server communicates with the client. 
"Ajax" processing happens in the browser background and doesn't lock up 
the browser.


FWIW, I've been using MochiKit's Async package for writing Zope 3  
apps with AJAX.


MochiKit is one of life's little joys.
(And I'm not being sarcastic, ask hard to believe as that is.)


I looked at MochiKit and studied the Async package, but perhaps I didn't 
understand it.  I only saw ways for the client to sneak HTTP REQUESTSs 
to the server behind the user's back, but nothing for the server to 
reach out and shove something into the client whenever the server, not 
the client, decided it was time.  I'd rather not have the client polling 
the server for said data with HTTP REQUESTs.


Mozilla has some support for keeping the server connection open and 
pushing messages to the client:


  http://www.xulplanet.com/tutorials/mozsdk/serverpush.php

Two asides:

1) Is this better for zope3-users?

2) Benji, I've been working with MochiKit and agree that it's a real 
joy.  Can't wait for 1.4 to get spun up.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: A Take on the Hello World Acid Test - from Mandatory Viewing

2006-03-09 Thread Paul Everitt


To answer the question at the end of your document: yes.  Please 
continue on, showing the next smallest possible next step that is 
interesting.  Hopefully this step can be done with making the viewer 
confront interfaces, adapters, etc.


About the middle part, what's really needed to ensure newbies get a 
positive, confidence-building first experience?


Scaffolding.

Your document shows the chants needed that most newcomers wouldn't 
expect they should be aware of.  Let's eliminate that, for that audience 
(if we care about that audience, which might be a different discussion.)


One little Python script, maintained as part of the standard 
distribution, referred to ubiquitously as the right way to start, would 
have more impact on Zope adoption than nearly any other software 
activity (save, perhaps, for zope.bobo).  All IMO, of course.


--Paul

Darryl Cousins wrote:

Hi All,

I enjoyed the fasterbettercheaper lecture. And it got me thinking about
why I'm using Z3. Wanting to get that in words I took the hello world
acid test:

http://www.treefernwebservices.co.nz/hello.html

Fun: 1.0

Enjoy your weekend.

Sincerely,
Darryl


On Tue, 2006-03-07 at 11:31 -0500, Stephan Richter wrote:

Hi everyone,

I usually do not send messages like that, but in light of the recent 
discussions about vision, viewing this will give us all some perspective on 
what people are looking for:


http://theploneblog.org/archive/2006/03/02/faster-better-cheaper

I think currently Zope 3 would end up a little bit better than J2EE, but not 
much. I also think that the priorities the narrator sets are real ones 
representing a lot of people. So let's discuss this movie a little bit and 
see how we could do well in his evaluation.


Regards,
Stephan
--
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: 
http://mail.zope.org/mailman/options/zope3-dev/darryl%40darrylcousins.net.nz




___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Mandatory Viewing!

2006-03-07 Thread Paul Everitt

Shane Hathaway wrote:

Paul Everitt wrote:
I still don't think scripters and developers are the same people.  I 
won't repeat Dan's arguments here, but I think his essay is a valuable 
read for understanding an audience that isn't like most zope3-dev people.


Once again this comes down to differing visions.  Is Zope more like 
Excel / OOo Calc, where spreadsheet users are presented simplified but 
limited capabilities, or is it more like most web frameworks, which have 
only one audience but do their best to provide a great experience for 
that audience?  It may not be possible to be both, due to limited 
resources.


I realize that Dan's background makes the spreadsheet analogy apropos. 
Perhaps we could choose OO's new form designer, or the database wizard, 
as a better example.  Also, regarding the last point, it's valid, but 
only after deciding if the audience (scripter vs. developer) even exists.


For example, imagine some group cared about this and produced something 
for Zope which excited people like this screencaster.  Imagine this 
effort was credible and sustained.


I think there would be some portion of the zope3-dev list that might 
still want TTW outside of real Zope, as it wasn't a core audience/goal.


This thought experiment is to find out whether Zope thinks such an 
audience exists and wants it, but just doesn't have the resources, or 
whether audiences like this guy just aren't for Zope 3.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Mandatory Viewing!

2006-03-07 Thread Paul Everitt

Shane Hathaway wrote:

Stephan Richter wrote:
My vision for the WebDev project is that you can develop WebDev 
packages using Zope 2 like features, but the result of the Web 
development can be generated into a real Python package.


That might work, but the story breaks down if the developer can't switch 
*back* to TTW development.  Have you addressed that?


Does the story break down?  The guy at NASA raved about ArchGenXML going 
from picture to pixels w/ a bunch of zeros for LOC etc.


Clearly this guy didn't just fall off the turnip truck.  Even if he *is* 
glossing over the subtleties, developer mindshare has a tinge of such 
gloss.  Geez, Rails clearly says their scaffolding isn't meant to 
replace understanding, but that hasn't stopped the O'Reilly machine from 
doing a hark-the-heralds on the breakthrough technology.


So yes, the story breaks down.  But after the newcomer has confidence 
and might not need to go back to the TTW approach.  The alternative is 
something perhaps too hard to start (from their perspective).


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Mandatory Viewing!

2006-03-07 Thread Paul Everitt

Shane Hathaway wrote:
It is a beautiful story and I dearly want it to work.  But the story 
currently has major limitations; developers reach a point where they 
have to make a big switch, learn numerous libraries, and rewrite a lot 
of their code.  How can we fix that?


Part of the problem is that Zope 3 makes too great a distinction between 
developers and scripters.  Successful scripters become developers, and 
developers often act as scripters.  I think the use cases need to see 
scripters and developers as the same people.  The other Python web 
frameworks seem to be oriented this way and they've had a lot of success.


Yikes, I'm about to disagree with Shane [gulp].  And on a point where 
ChrisM agrees with you.


At this URL (from Jonah's blog post):

  http://www.bricklin.com/wontprogram.htm

...Dan, the co-creator of VisiCalc, argues an interesting point:

  [after discussing programming as imperative statements,
  debugging, testing, etc.

  The question really isn't "Why Johnny can't program" but
  rather "Why Johnny won't or doesn't choose to program".

I still don't think scripters and developers are the same people.  I 
won't repeat Dan's arguments here, but I think his essay is a valuable 
read for understanding an audience that isn't like most zope3-dev people.


I won't belabor the point, as I realize that at least half the folks 
here aren't necessarily against the idea, they're against the mechanical 
problems and the "who's gonna implement it" reality.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: The vision thing

2006-03-05 Thread Paul Everitt

Max M wrote:

Geoff Davis wrote:

Jeff Shell has posted some thought-provoking pieces on his blog that are
relevant to Jim's recent attempt to better articulate a vision for Zope:

http://griddlenoise.blogspot.com/2006/03/zope-crisis-of-faith-coming-this-march.html 



http://griddlenoise.blogspot.com/2006/03/crisis-of-faith-messengers-have-been.html 




Griddle *Noise* and thats exactly what it is... noise.


"I come to bury Jeffrey, not to praise him".

Jeffrey is old-school.  Jeffrey is a true believer.  He's been chipping 
in quite a bit on the threads on doing almost the entire totality of 
blogging on Zope 3.  If we can't keep him, we're lost.


I know of a few people that are dispirited by this thread.  Don't be!! 
This is a good thread, showing that people care.  They might not care 
the *same*, but the fact that they care is more important.  Plus, I 
think we learned a lot in this thread.


I dunno, perhaps I'm a hopeless optimist, but I think this thread will 
prove a pivot point for an upswing.  Let's let it all hang out, baby! 
Let's make the case for Zope, go tell it on the mountain, etc.


But Jeffrey, he's old school.  He gets a pass.  He's giving constructive 
input.  Let's listen and improve.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: [Zope-dev] Two visions?

2006-03-02 Thread Paul Everitt

Geoff Davis wrote:

On Thu, 02 Mar 2006 10:38:03 -0500, Jim Fulton wrote:

I think that the idea of giving Zed its own, distinct identity is great. 
Zope 3 is a _huge_ overhaul and it needs to be obvious to the world that

it is dramatically better than crufty old Zope 2.  Zope 3 then becomes the
Zed application server; Zope 2 is getting Zed retrofits via Five, and the
two will eventually converge into Zope 5 (or Zope 2.27 or whatever).

Ooops.  OK I guess I was clear as mud. :)  My idea for "Z", pronounced "zed"
or whatever the naming gods decide is that it was *not* an app server.
It is an un-app-server. :)  A collection of technologies that are useful
by themselves, to support an app server and useful to build non-app-server
applications, web or otherwise.


No, I think I understood you.  I was being sloppy in my use of language. 
I should have said something more like "Zope 3 then becomes an application

server built around the Zed library".


Good clarification.


I think that Z3 is better than Z2 in a lot of ways.  I also think that
Z2 is more mature and complete.  I really want us to combine those efforts.
I think we've achieved enough and learned enough with Zope 3 that we
can now bring that to bear and make Zope 2 better, refactoring the cruft
away and applying the lessons we've learned with Zope 3.  (Note that Zope 3
is not crust free.)  I don't really care what this thing ends up being called,
except that it *must* be called Zope.


Yes, I agree.  "Zope" is the app server.  I think that is consistent with
the past use of the brand.


Yep.


This paragraph makes me think I was clear. Yes, we need to follow Ian Bicking's
advice and release our technology in bite-sized chunks.  I'm hopeful that the
packaging efforts underway will lead to more of that.


Yes, and the use of the new name "Z" or "Zed" is a way to emphasize that
the Zed library is NOT a big, monolithic app server; rather, it's
something new and cool.


I think this brings up an interesting paradox in the discussion.  We 
want Zope to continue being the name of an app server.  But we also want 
the CA to be perceived as usable outside of an app server.  Outside of 
Zope, even.


Thus, we are using the same name used to convey:

  "It *is* an app server!"
  "It's *not* an app server!"

I think this might be a contradiction and might be worth discussing.

People have it set in their brain that Zope is a monolithic web 
application server.  Hard to dispel that meme.


--Paul


___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: [Zope-dev] Two visions?

2006-03-02 Thread Paul Everitt

Stefane Fermigier wrote:

Geoff Davis wrote:

I think that the idea of giving Zed its own, distinct identity is great..


I think it is stupid.

We (Zope Corp + the Zope Community) have spent 8 years building the Zope
brand, and you want to restart from scratch ?


Hehe, poor Geoff. :)

In the past, the Zope community hasn't made it a *strategic* goal to 
play nice with other Python projects.  In the past, the Zope community 
hasn't made it a goal to be a sea of autonomous components.  Its goal 
has been: top-to-bottom app server.


We now have (I think!) said those goals are now in scope.  Those goals 
are currently being met using the same name as the assembly.  Trying to 
achieve the goals of the components, using the same word as the 
assembly, might not be the best way to achieve those goals.


The comments I got on my pro-Zope weblog post showed that, if we *do* 
care about these new goals, we should consider whether the name is a 
barrier *for the components*.


Alternatively, we could say: "The components should only be used in the 
Zope application server."  Perhaps that's the goal.


I think Geoff's core point could be met by keeping the word "Zope" for 
the app server.  I think Geoff's deeper point was to rethink the word 
used for the CA, which actually doesn't want to be thought of us an app 
server.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: [Zope3-Users] Visionaire! (All your problems, solved)

2006-03-02 Thread Paul Everitt

Jeff Shell wrote:

Yes. There's a dominant Zope name out there. It's not the Component
Architecture nor is it built on it. It's starting to use it, but it's
not based on it. However, since the project that Zope 3 [AS] came out
of is still identified in the Wiki as the 'Component Architecture'
project, maybe the '3' can be dropped for that one. But not for
application server:

That dominant Zope, aka Zope 2, is also an application server. So
there really needs to be a separate definition. This was discussed
here a couple of months ago when people were enamored with the concept
of totally different names or code names or release names, which I was
against.

Zope 3 is Zope. But Zope 3 is Not Zope. Zope 3 has *some* degree of
buzz around it, more than something with a new name. I still believe
that the '3' has meaning, at least for now. Maybe it can disappear
over time.


[snip]

Caveats up front:

1) I know I don't have much useful to say, but I will anyway. :^)

2) I wholeheartedly endorse the discussion Jim has prompted.  He is 
making some observations that are getting lost in the discussion about 
his proposed solutions, IMO.


3) I think the observations you just made are similar to his observations.

I think Jim's point can be summarized in a famous quote from the ancient 
philosopher Ric Flair: "If you wanna be the man, you gotta beat that 
man."  If you want call yourself Zope, what expectations do you need to 
meet for what audience?


Alan and Alex brought up a nice discussion once about Plone having a 
middle class.  Zope used to have a middle class, but Zope 3 has left 
that group in a "to be determined later" status.  Which is odd, as 
creation of a middle class was what really differentiated Zope.  Now we 
have to compete on very similar terms to other projects (and we're 
getting crushed on the mindshare.)


So if you're going to call yourself Zope, you probably have to say "we 
love our middle class".  If you don't, the odds are stacked against you, 
as you have to appeal to people that have a negative connotation of "Zope".


For the most part, Zope 3's primary uptake is the CA.  I would be 
surprised if more than 10 installs in the world have end-users using 
Rotterdam.  I would also be surprised if there are more than 20 people 
worldwide in Zope 3's "middle class".  Instead, Zope 3 components get 
used by Zope 3 component developers to build completely new finished 
applications atop the CA.  Or the components get used in Zope 2 or 
non-Zope systems.


On the latter point, I think Zope 3's future is in granularity.  Others 
have said this too.  Zope's battle-hardened bite-sized chunks do things 
other projects simply don't contemplate.


But let's face it...as long as those chunks wear the name "Zope", half 
of the other projects will never consider it.  "It's a competitor", "I 
tried Zope and hated it", "I don't like Python databases", "Don't make 
me march under your flag", and other feelings that, while things have 
changed in reality, are true in perception.


On to a concrete proposal, which I realize is just another log on the fire:

1) Audience==Middle class: Keep the name Zope to apply to the 
application server and the middle class.  Basically, Zope is the assembly.


2) Audience==Python: Pick a new name for the top-level package of 
components.  For example: "zed3" for the naming.  E.g. 
zed3.pagetemplates.  (Examples: SchoolTool, Tiks, Oxfam America via 
Enfold, etc.)  Don't heavily brand zed3.


Stated differently: brand the sea of components different than the 
assembly into an app server.


Market the first at the people that actually liked Zope.  Market the 
second at the people that didn't like Zope.  Over time, make the first 
built out of the second.


If you're in the "change Zope 3 and I'll leave" camp, you're probably 
most interested in the components.  You're probably not interested in 
deploying end-user application server deployments.  You're probably not 
interested in the middle class.  None of Zope 2 would ever make it into 
the zed3.* package space.  So nothing to fear there.


This tries to solve the branding problem mentioned of "introducing one 
more name".  For people interested in the app server, for the middle 
class and the business decision maker, there is no change: it's Zope 2 
blending with/into Zope 3.


For people interested in the components...let's face it, the word "Zope" 
would have been a dead-letter anyway.  For *that* audience only, there 
is a new word involved.  People who detested Zope (check comments my 
weblog post for evidence thereof, nice to know Satan commissioned Zope) 
are *really* unlikely to return to the word "Zope".


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: Persistent Schemas?

2006-03-01 Thread Paul Everitt

Lennart Regebro wrote:

On 3/1/06, Chris Withers <[EMAIL PROTECTED]> wrote:

Does this help with implementing persistent schemas at all?


Maybe, although I feel that the interface-based schemas was a mistake
anyway. It would probably be better to focus energy on making XForms
based schemas, both persistent and not.

Just my 0.02€


I'll pitch in my two centimes as well.  Not only that, but I'll actually 
work on the implementation. :^)  I'm already doing XForms-style TTW dev 
in a pet project.


I'm personally interested in TTW approaches that look at the problem 
from a different perspective.  I realize that (a) not everybody will 
have that perspective and (b) trying to prod others to do it isn't fair, 
that I should do it myself.


In a nutshell, my perspective is that the TTW environment should use TTW 
technologies.  It shouldn't try to make some semi-restricted, safe 
subset of the on-disk technologies work correctly "TTW".


I also endorse the idea others have made of not making this part of the 
core.  Perhaps not even use the name Zope for the TTW package, similar 
to how Rotterdam originally intended to have its own mini-brand.


In fact, perhaps the effort could be done without really being tied to 
Zope at all.  TTW dev that provided REST-style introspection and 
updating.  Glue code (I'm envisioning lxml's namespace extensions) that 
make the object model and TTW model seamless.


Anyway, that's all just my silly little perspective. :^)  Until I 
actually show anything, it's moot.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: Zope 3 Marketing Competition? (was Re: [Zope3-dev] Re: Selecting a code name)

2006-02-07 Thread Paul Everitt

Stephan Richter wrote:

On Monday 06 February 2006 20:49, Gary Poster wrote:

How about we have a marketing competition? :-)


+1 from me plus everything else you said below.


Yep, it's a good idea.

--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: RFC: Publication Post-Processing

2005-09-15 Thread Paul Everitt

Jim Fulton wrote:


At:

  
http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/PublicationPostProcessing 



I've put doesn some thoughs for discussion on making the publication APIs
more explicit and for supporting post processing tasks like adding
standard look and feel or adding missing page components.


I've read through this a couple of times now.  First, thanks a bunch, 
Jim, for putting so much thought into it.


Couple of thoughts:

1) I don't know if it is or isn't in-scope to discuss page composition 
outside of Zope server.


Consider the headings under "Need for page-composition support", 
"Pipelines", "Transitive Adaptation", and the subset described under 
"Subscription".  It might be possible to also do these inside a WSGI 
Twisted in Zope 3.2, for example.  It might also be possible to do these 
in mod_python.


They all depend on whether "Publication Post-Processing" should be able 
to access content *beyond* what enters the publication process.


2) Regarding ordering of events for subscription, it reminds me of (my 
apologies for this) XSLT.  You can have multiple temlates matching on 
variations of the same "event", so to speak:






The spec and decisions made by implementors govern which matches.  If I 
understand it correctly, they seem to have reached the opposite 
conclusion as you.  More specific matches first, more general doesn't 
get called.


I like the merits of your thinking, though: "It might be argued that 
invoking more general subscribers first is, in fact, a reasonable, as it 
allows specific subscribers to build on work done by more general 
subscribers."


3) I'd be interested to hear how testing could be woven into the 
adapation process you describe.  Meaning, ways to make statements about 
the structure of the things coming in and going out.


--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: ANN: Zope activities at EuroPython 2005, Jun 27-29, Sweden

2005-05-27 Thread Paul Everitt

Tim Terlegård wrote:

On Sat, 21 May 2005, Paul Everitt wrote:



Z3 ECM Sprint
-

There are several sprints getting organized at EuroPython.  The Z3 ECM
team is planning a pretty serious effort to kickstart its activities.
The Z3 ECM sprint starts at noon on Thursday, June 23 and goes through
Sunday, June 26.



Does anything happen June 30-31? That's when I plan to be there  :)


I don't know of anything that will be scheduled, except my flight home. :^)


These sprints, will they be about discussing and about design or more
about producing code?


Likely a bit of everything.  A few people (Florent, Julien, Jean-Marc, 
and me) have proposed some targeted topics.  We also need to have some 
planning for this Z3 ECM effort, to use face-to-face time for agenda 
setting and core decisions.



Do zope 3 beginners have anything to learn from those workshops or would
they do better staying home reading a Zope 3 book?


I'll defer to Tres on this.

--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] ANN: Zope activities at EuroPython 2005, Jun 27-29, Sweden

2005-05-21 Thread Paul Everitt


Hi all.  We're planning some Zope activities at the EuroPython
conference next month in Sweden:

  http://www.europython.org/

In short, we have:

  o The Zope track, with over twenty presentations covering CPS,
  Silva, Plone, Zope 3, and other Zope topics.

  o A keynote by Tres Seaver, creator of the CMF.

  o A closing panel on CMS like last year.

  o A dedicated Zope Lightning Talks session.

  o A Z3 ECM sprint just beforehand with hands-on workshops
  for specific topics.

This year has more Zope packed into it than any previous EuroPython
conference.  Particularly with the recent activities in Z3 ECM,
there's lots of don't-miss stuff this year.  Please register soon and
get involved!

More details for each of the items on the agenda.


Zope Track
--

The Zope Track this year has a spotlight on each of the CMS projects
for Zope.  Particular focus is given to the work being done with Zope
3.  The talk listing is now up-to-date with the accepted talks:

  http://www.python-in-business.org/ep2005/alisttrack.chtml?track=694


Zope Keynote
-

In keeping with the emphasis on content management for Zope, the
keynote this year will be given by Tres Seaver.  Tres is the creator
of the CMF, upon which CPS and Plone are based.  He will be talking
about the impact of Zope 3 and the ongoing work to make a shared CMS
layer in the Z3 ECM project:

  http://www.palladion.com/home/tseaver/obzervationz/europython_2005_invite


Z3 ECM Panel
-

This part is a bit of vapor-talk, as the panelists don't even know
about this yet.  Last year the track ended with a panel
discussion in which the leaders of major CMS products for Zope
discussed the impact of Zope 3.  In particular, could the projects
collaborate in a way similar to the CMF?  The audience participated
quite a bit and Jim Fulton led a very useful discussion.

This panel then led to the Z3 Castle Sprint in 2004 and the Paris
Sprint several months ago.  We now have a project setup for the Z3 ECM
effort:

  http://www.z3lab.org/

This year's panel will be a place for the Z3 ECM team to inform the
audience about the shape of the project and solicit feedback about
goals and objectives.  Tres will be the moderator this year.


Zope Lightening Talks
--

Following the Faassen Format for lightening talks, this session is
meant to be fast, fun, and slightly raucous.  Lightening talks allow
topics to spring up during the conference and get ten minutes of fame.

Z3 ECM Sprint
-

There are several sprints getting organized at EuroPython.  The Z3 ECM
team is planning a pretty serious effort to kickstart its activities.
The Z3 ECM sprint starts at noon on Thursday, June 23 and goes through
Sunday, June 26.  Tres Seaver will be the overall sprint leader.
Topics include:

  o Florent Guillaume ([EMAIL PROTECTED]) is leading a session for a
  Zemantic-based repository, with relations covering versioning,
  multilingual content, and more.

  o Julien Anguenot ([EMAIL PROTECTED]) will lead a team working on the the
  ECM workflow architecture and continue the existing prototype.
  Discussion about the WfMC standard and the 3 architecture layers
  (xpdcore/wfmc/ecmworkflow) plus the existing work on the Zope 3
  trunk is planned.

  o Paul Everitt ([EMAIL PROTECTED]) will lead a hands-on workshop
  for "Model-Driven Ajax".  This will be a start-to-finish walkthrough
  of creating dynamic browser applications using XML, JS, and XSLT.
  Focus will be on a productive workflow for UI development.  This
  workshop starts on Saturday.

If you are interested in one of these topics, please contact the the
people individually.  If you are interested in leading a session,
email Paul.

--Paul

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



[Zope3-dev] Re: [Zope3 / ECM] : Project launched !

2005-05-17 Thread Paul Everitt
Maik Röder wrote:
Hi,
 - to unify the whole Zope/CMS-involved community to drastically reduce
   waste of resources (doing twice or more equivalent components /
   features).

How do you plan to keep the project apart from the interests of Nuxeo?
Although Julien's intro said Paris and on behalf of Nuxeo, the Z3 ECM 
project is a joint collaboration between CPS, Silva, Plone, and any 
other CMS or individual developer that wants to work together for the 
move to Zope 3.

We've all made a very strong effort to collaborate and not promote our 
individual projects ahead of the common goal.  The Zope track at 
EuroPython will promote this idea of working together, as will the 
planned Z3 ECM sprint the weekend before the conference.

So far things have gone well for this as a group effort: the panel 
discussion closing last year's conference, Philipp and Martijn's Z3 Base 
from last year, a sprint that Jim led and all the projects attended in 
Vienna, a sprint in Paris that had people from all projects participate.

It's now time to start pitching in some resources and getting some 
things done.  Nuxeo is in the lead on this part.  I'm planning to do a 
two-day workshop at sprint.  We are actively hoping to line up the 
shared goals with individual goals.

--Paul
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com