8. How does your work as a Plone consultant and developer influence your interaction with the Plone community? Is 
there ever a conflict of interest between what you do for profit and whatever role you may feel that you have in the 
Unfortunately yes. For one there is a time tradeoff, i.e. many times consulting work does not 
translate into contributions to Plone.
9. How often are you personally able to contribute code to Plone and its supporting technologies (e.g. Archetypes, 
CMF)? Are these contributions driven principally by your paid-for work, or do you also contribute work for free? 
Why/why not?
I do not (or very rarely) contribute actual features to Zope/CMF/Plone. What I do all the time is fix 
and maintain things. I do a lot of free work too. Why? Beats me ;-)
Plone: A model of a mature open source project
Pdf first page thumbnail - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf preview thumbnail; enable pdf thumbnail preview
Pdf first page thumbnail - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf thumbnails; program to create thumbnail from pdf
Alec Mitchell
Independent IT consultant and core Plone contributor
A. About you
1. Briefly, for the record, who are you?
I am Alec Mitchell, a Los Angeles, CA, USA based IT consultant who uses Plone in client projects 
as much as I am able, and of a late a Plone core developer.
2. What is your relationship with Plone and the Plone project? How and how long ago did you become involved in 
I develop custom applications for clients on top of Plone using Archetypes, and more recently have 
become a Plone core developer.  I started toying with Plone during the 2.0 beta cycle (late 2003, 
though I had poked around with it minimally before that), while considering it as the basis for a 
customer project.  I had been involved in some small pure Zope projects before that.  I became 
directly involved in developing the Plone core at the Amsterdam UI Sprint in March 2005, where I 
worked with a number of core developers on polishing and optimizing Plone 2.1.
B. About Plone in General
3. What do you think are the most positive aspects of Plone as atechnology?
A clean template language, good separation of interface and content, heavy use of cross-platform 
web standards, and of course Python.  Also, Archetypes provides an incredibly nice framework for 
creating content types with potentially complex behavior and relationships.  Mainly, Plone provides 
a clean easily customizable interface on top of Zope/CMF which is itself a great set of technologies.
4. What are the greatest problems with, or threats to, Plone?
Before 2.1, scalability was a big issue, hopefully that will not be the case with 2.1.  Plone lacks a 
good versioning system, which should be considered essential, and a decent forum, which some 
people seem to consider essential.  Plone seems to have a strong brand, but more traditional 
RDBMS backed systems like Ruby on Rails seem to be gaining mindshare (I can't stand to look at 
those RoR templates myself, too much like PHP).  There are perhaps a few ways by which the bar 
for entry into the Plone world may be lowered.  Note that all of the recent news pieces on Rails are 
a about how trivial it is to do this or that, while most of the available introductory information on 
Zope/Plone highlights its steep learning curve in some way.  Though I'm not entirely sure that's too 
important for the market to which Plone aspires.  It is not a platform for toy MySQL apps, and we 
don't want to make it appear as such.
5. What is your perception of the Plone community (i.e. weak/strong, cohesive/fragmented, large/small, etc.)? How 
important do you feel the community is to Plone's development?
The developer community is on the small side compared to some projects like KDE, but compared 
to most open source projects it seems quite large and vibrant.  It doesn't appear to be dominated by 
a few strong personalities, but seems very dynamic and merit driven.  The user base appears to be 
quite large for a product of this sort (judging from mailing list traffic), and very well behaved.  I have 
yet to witness any real fights within the community, and there doesn't seem to be much in the way of 
fragmentation (though like any community it seems to have a curmudgeon or two). :)  The 
Plone: A model of a mature open source project
VB.NET Image: Program for Creating Thumbnail from Documents and
are supposed to read VB.NET Imaging: Get Started first! document and image formats, such as PDF, TIFF, GIF server space, which results in slower web page loading
pdf thumbnail fix; show pdf thumbnail in
How to C#: Preview Document Content Using XDoc.PowerPoint
Project. RasterEdge XDoc.PowerPoint provide you with APIs to get a thumbnail bitmap of the first page in the PowerPoint document file.
enable pdf thumbnails; pdf thumbnail generator
community appears to be entirely essential to the development of Plone.  I can't really imagine 
where 2.1 would be without the involvement of a number of dedicated community members, both 
old and new.
6. Do you feel part of this community? To what extent does the community influence your own dealings with Plone?
Certainly.  It's very nice to get immediate feedback on one's work, and  discussions on IRC and 
through email can be a very effective way to work out a new feature or solve some other sort of 
C. Particularly about your role
7. You have recently become quite active in the Plone community, investing a lot of your time. Why do you do it?
Foremost to have stable scalable platform to work with, and to help make Plone recognized as an 
important player in the CMS/Application framework space.  By increasing Plone's quality and 
marketability, I hope that my own marketability will be improved.  I'm semi-consciously making the 
gamble that spending time/effort to become a recognizable and respected figure within an Open 
Source project of growing importance will lead to more and more interesting work opportunities.  
It's also nice to have one's work recognized with such immediacy, by a group of one's peers.  Plus it's 
just a good group of folks, it seems.
8. Do you feel that your status in the community has changed, or is changing, as a result of your contributions? If so, 
in what sense?
My status has changed quite a bit.  Before I started contributing directly, I would write an 
occasional, hopefully helpful, post on the mailing list and submit a patch/bug report here and there; 
nobody within the community really knew or cared who I was.  Now, apparently, I'm a Rock Star. ;)  
Such recognition isn't terribly important to me, but it's not at all a bad thing, and potentially a very 
good thing (as noted above).
9. Do you intend to continue to be involved with Plone in the future? Why/why not?
Yes, as long as I can find Plone projects to work on and time to work on Plone itself.  It's a fun 
community, and a fantastic framework.  I love working with it and on it, and I think it has a great 
deal of unrealized potential, which I hope to play a part in realizing.
Plone: A model of a mature open source project
How to C#: Preview Document Content Using XDoc.Word
Programming Project. RasterEdge XDoc.Word provide you with APIs to get a thumbnail bitmap of the first page in the word document file.
disable pdf thumbnails; create pdf thumbnail image
C# Word - Render Word to Other Images
String inputFilePath = Program.RootPath + "\\" 1.docx"; DOCXDocument doc = new DOCXDocument(inputFilePath); // Get the first page of Word file.
pdf first page thumbnail; pdf thumbnails in
Florian Schulze
Student, independent IT consultant and core Plone contributor
A. About you
1. Briefly, for the record, who are you?
I'm Florian Schulze, a 26 years old student of computer sience form Alsfeld in Hessen Germany. 
I'm currently writing my master thesis and starting my own business.
2. What is your relationship with Plone and the Plone project? How  and how long ago did you become in Plone?
I recognized Plone for the first time at the end of 2003. I started to use it around version 2.0.1. I first 
did rather simple websites with it and now do more and more complex things with it. I consider 
Plone vital for my future in the web application business, that's why I started to contribute quite 
much around the beginning of June 2005 to help with Plone 2.1. I digged through bug reports and 
did my own categorization. Soon after that, I started to tackle javascript problems and added the 
first unit tests for them.
B. About Plone in General
3. What do you think are the most positive aspects of Plone as a  technology?
The standard conformance, the accessability and the UI. From a developer point of view, Zope as 
the basis (especially because of ZPT) and Python as the language of choice for the implementation. 
Python is a very strong point for me, I don't think I would still be programming if I hadn't 
discovered Python. I got frustrated from all those other languages.
4. What are the greatest problems with, or threats to, Plone?
The release/development process was a weak point, but it got much better. From the short time I'm 
involved in Plone, I think there also aren't enough good developers who can invest enough time.
Another point, which seems to get better, is the slow evolution to newer technologies like CMF 1.5.
What's also missing or isn't done cleanly yet, are addons like Forums. Most of them don't seem to fit 
into Plone and they don't follow it's philosophy or don't interact well enough. Some of this will be 
much easier to fix with Plone 2.1 because of ATCT and related work.
5. What is your perception of the Plone community (i.e. weak/strong,  cohesive/fragmented, large/small, etc.)? How 
important do you feel  the community is to Plone's development?
I'm involved for a rather short time, but from what I saw, the core team seems to be rather small, but 
strong. I don't have a clue about the user base of Plone, I don't know how big it is or how they think 
of Plone.
6. Do you feel part of this community? To what extent does the  community influence your own dealings with Plone?
Plone: A model of a mature open source project
C# powerpoint - Render PowerPoint to Other Images
String inputFilePath = Program.RootPath + "\\" 1.pptx"; PPTXDocument doc = new PPTXDocument(inputFilePath); // Get the first page of PowerPoint file.
pdf thumbnail html; view pdf thumbnails in
C# Word - Insert Blank Word Page in C#.NET
page inserting library control toolkit allows developers to specify where they want to insert (blank) Word document page (before the first page or after the
pdf files thumbnail preview; how to create a thumbnail of a pdf document
Yes, I felt like I was a part from almost the beginning. I know everyone from IRC only, but all seem 
to be really nice and respect each other. I'm really looking forward to see people in real-life.
C. Particularly about your role
7. You have recently become quite active in the Plone community,  investing a lot of your time. Why do you do it?
I need Plone 2.1 and saw that it needed help. It's fun to work with Plone. Soon after my first 
contributions a felt that I was able to improve Plone even more and that my improvements were well 
received. There is still much to do and some work is not so fun, but if those obstacles get removed 
others are able to contribute again. There is another developer who did some really needed 
cleanups to i18n and I feel like I'm doing the same for the javascript side of things.
I also like the fame ;-)
8. Do you feel that your status in the community has changed, or is  changing, as a result of your contributions? If so, 
in what sense?
Oh, yes! People are honoring my contributions and listen to my suggestions.
9. Do you intend to continue to be involved with Plone in the future?  Why/why not?
Yes, there is much to improve Plone even further and the technology around it evolves. As long as 
I'm doing webdevelopment and I don't find anything better I will work with and contribute to Plone. 
I'm really looking forward to get Plone on top of Zope 3 step by step.
Plone: A model of a mature open source project
C# Raster - Image Save Options in C#.NET
Tiff Edit. Image Thumbnail. Image Save. Advanced Save Options. Save Image. VB.NET How-to, VB.NET PDF, VB.NET Word to icon file, false: just save the first page to
html display pdf thumbnail; pdf thumbnail viewer
C# PowerPoint - Insert Blank PowerPoint Page in C#.NET
page inserting library control toolkit allows developers to specify where they want to insert (blank) PowerPoint document page (before the first page or after
generate thumbnail from pdf; show pdf thumbnails
Hanno C. Schlichting
IT consultant and core Plone contributor
A. About you
1. Briefly, for the record, who are you?
My full name is Hanno Christian Schlichting, born in October 1980 in Hamburg/Germany, where 
I still live. Besides working for a local hospital, I am studying computer science and philosophy at 
Hamburg University.
2. What is your relationship with Plone and the Plone project? How and how long ago did you become involved in 
After running a small IT company in my late years at school, I started studying at Hamburg 
University five years ago and to work as a system administrator for the hospital I am still working 
for. In this position I had to deal with an old and unmaintained intranet, that merely consisted of 
some linked html pages. As most users didn't know any HTML, this was a definite case for a CMS. 
But the budget was short and so I looked into the open source scene for any promising products.
My first search narrowed down to Typo3, Midgard and Zope. As I knew PHP and hated it because 
of its lack of object orientation support, I went for Python and Zope. As I needed something more 
out-of-the-box usable I looked at CMF, which was more like what I needed but just plain ugly. So I 
discovered Plone, which was to me at that point just a nice presentation layer for CMF. This must  
have been somewhere in early 2002 at Plone 0.9.5, CMF 1.2 and Zope 2.4 or 2.5.
As documentation was really hard to find back then, I got myself subscribed to the plone mailinglist. 
As mailinglists were split to users and developers some month (or years?) later, I read on both but as 
traffic got to high on users I unsubscribed from that one. One of the first things I did was to 
translate Plone to German, as otherwise I couldn't use it in my company. This was also the first 
thing I activly got involved in with Plone. After migrating my intranet to 1.0.5, I had not much time 
anymore, because the hospital I am working for merged with another one, which included three 
complete relocations of the whole company and building up a complete new area, which was quite 
time intense.
So after three years, we had finally managed this complicated process and I had again time to take a 
look at my intranet. It was in a really messed up state and needed a general overhaul. As I began to 
update it, I found that many features I wanted where implemented in Plone 2.1. So I got a closer 
look and found it in the usual 'everybody-wants-features-but-noone-wants-to-fix-bugs'-state it has 
been before any release so far. So I had the choice of either going for 2.0 and adding lots of features 
myself or help to get 2.1 production ready. As I dictate my time schedule myself, I took the second 
option, signed the contributer agreement and rescheduled some other internal projects, I would 
have spent my evenings on instead ;)
B. About Plone in General
3. What do you think are the most positive aspects of Plone as a technology?
For me this gets down to a really short list: Open Source, standards compliance, great usability, easy 
maintainance and always integrating thrilling new technologies.
Plone: A model of a mature open source project
C# Image: Quick to Navigate Document in .NET Web Viewer
Navigation Throw Thumbnial Image. The first method recommended can be called from any document page object for formed documents, like Word and PDF, will contain
pdf reader thumbnails; enable pdf thumbnails in
C# Word - Table Cell Processing in C#.NET
Create a Table for document ITable table = doc.CreateTable(3, 3); //Get all rows in table List<ITableRow> rows = table.GetRows(); //Get first row ITableRow row
can't see pdf thumbnails; generate pdf thumbnails
4. What are the greatest problems with, or threats to, Plone?
Plone is even after introducing the PLIP mechanism unreliable, in repect to release and feature 
planning. Another problem is customizing the UI to your needs. Either you have to stay very close to 
the original look or do a complete redesign.
I can't see any major threats out there. Plone has found it's market and has lots of companies 
around the globe based on it. The only problem might be, that these companies are getting too 
occupied doing client work and don't spent enough ressources on Plone itself.
5. What is your perception of the Plone community (i.e. weak/strong, cohesive/fragmented, large/small, etc.)? How 
important do you feel the community is to Plone's development?
Plone has started as a community spinning of companies. The heart of Plone has always been the 
IRC-channel, combined with the various sprints and lately the business network Zope Europe 
Association. I personally think the story of Plone is best told as a story of a few people. These have 
build up a really strong community which Plone's success is mostly build on. I can't really tell what 
the size of this is, as I don't know to what I should compare it, but have the impression of a rather 
small core group with a mass of part time contributers.
6. Do you feel part of this community? To what extent does the community influence your own dealings with Plone?
As I have been around for a very long time now but only in a passive way, I would call myself part of 
the community but definitly not of the core group. Possibly you have to drink some beers in real live 
with other members to get that status ;) As I know of the history of Plone I'll have a certain respect 
for the people that are responsible for this. It's their work and I am only one guy using it, so the 
community is definitly influencing my behaviour.
C. Particularly about your role
7. Leading up to the 2.1 release, you have done a lot of work, particularly on the i18n and l10n code. Why do you do 
As stated earlier this prevented me from doing lots of work. Besides I had always a strong interest in 
web technologies and Plone is some kind of playground to learn, stay updated and use these to me. 
My normal job work consists only to a very small amount of programming, but I really like to do it. 
I have therefore done lots of i18n work as I realized that this was the part of Plone I could best 
contributing back on.
8. Do you feel that your status in the community has changed, or is changing, as a result of your contributions, now 
and in the past? If so, in what sense?
Definitly. First of all there are some people knowing my name now. As I am so far only 
communicating virtually with everybody my role is determined through my actions. As I havn't 
done much in the past, how should anybody had known me? Now I am working on the same 
project with everybody which includes communication, which is combined with ones actions the 
base of one's role in a group of people. So quite logically my status has changed.
9. Do you intend to continue to be involved with Plone in the future?  Why/why not?
I can't look into the future, but as long as I use Plone in my company I probably contribute 
something back and therefore will be a part of this community. I think this community is as any 
Plone: A model of a mature open source project
community build on people which share an interest or a hobby. Doing something with people 
sharing an interest is to me some of the thing in life making it worth living. So I'll probably stay as 
long it is some fun ;)
Plone: A model of a mature open source project
Jens Klein
IT consultant and Archetypes release manager
A. About you
1. Briefly, for the record, who are you?
Jens Klein, Software Architect, Plone and Zope-Developer. Free Software and Open Access Activist.
2. What is your relationship with Plone and the Plone project? How and how long ago did you become involved in 
'am involved since June 2003. Its a full time job to me since January 2004.
B. About Plone in General
3. What do you think are the most positive aspects of Plone as a   technology?
a) FOSS from the base (python) up to its componente and lots of extensions,
b) works out of the box,
c) full-featured CMS, but not reduced to it, because
d) a full integrative Application Server works behind it.
e) a real large good working business community/network drives it,
f) which gives free support in irc,
g) and finally: its scalable.
4. What are the greatest problems with, or threats to, Plone?
a) Zope 2 has a bad model (derivation instaed of modularity) and so
b) to many dependend layers;
c) slow and eats up memory;
d) bad marketing, doesnt divide into devs and customers;
e) documentation still a bit chaotic (got better).
5. What is your perception of the Plone community (i.e. weak/strong,  cohesive/fragmented, large/small, etc.)? How 
important do you feel the community is to Plone's development?
Community is the strong driver. w/o community Plone is dead. Community is Plones greatest 
advantage over all other factors. Its large but organized in small efficient networks working together 
in bigger networks whcih are reaching wide over Plones sphere.
Plone: A model of a mature open source project
6. Do you feel part of this community? To what extent does the  community influence your own dealings with Plone?
Yes. I build my business on thsi networked working and have my small network arround me where 
contracts are made. arround this bigger non-formal networks are existing. all i release is FOSS - 
thats only possible with such a working network where other do release FOSS too.
C. Particularly about your role
7. As the Archetypes release manager and co-developer of ArchGenXML, do you feel that these tools are intrinsically 
linked to Plone and the Plone community, or are they separate technologies in their own right with their own user base, 
support mechanisms etc? Would you like to see closer integration or more separation between Plone, asthe "end-user" 
product, and technologies such as Archetypes, ArchGenXML and CMF?
Indeed they are linked to Plone's community. Archetypes is the toolbox
you need to easyli extend Plone. ArchGenXML is the simplification, the
dev-speedup and is part of bigger process. The user-bases of thems are a sub-set, a small sub-
network of Plones Community. This networks are linked tight. Otoh if you look with a birds view 
on the whole Plone's Community is just a sub-network and ArchGenXML - at least what the 
community around learned with it -will be part of Zope 3 in future. The relation of Z3 and Plone 
isnt defined yet. there will be one, at least the communities will have. I think what i'd like to see is 
Plone people working closer together with CMF. Same for Archetypes and that includes me. But Its 
a matter of time. its difficult enough to get enough information to understand and maintain 
archetypes. so, doing the same for CMF is impossible to me. ArchGenXML is a layer above. it 
almost independent and just uses both.
8. How often are you able to contribute code to Plone and its   supporting technologies (e.g. Archetypes, CMF, 
ArchGenXML)? Are these contributions driven principally by your paid-for work, or do you also contribute work for 
free? Why/why not?
say 80% payed vs. 20% for free. It depends on. most Archetypes maintainment i do is for free, but 
95% of my AGX-Work is payed. And 95% of my products i write/design/... are payed. I do it 
payed because I need to feed my family. and theres not much time left to do things for free.
9. How does your work as a Plone consultant and developer influence your interaction with the Plone community? Is 
there ever a conflict of interest between what you do for profit and whatever role you may feel that you have in the 
In Plone community most are professionals earning money by supporting plone and its sphere. I'am 
in that role too. so it doenst conflict. If I need to work for a customer I'll try to do it in a generic way, 
so it can be reused, built in Agx, Archetypes or as a separate product. Its an FOSS-business model 
and almost everybody accept and respect it.
Plone: A model of a mature open source project
Documents you may be interested
Documents you may be interested