<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/">




    



<channel rdf:about="http://plone.org/search_rss">
  <title>Plone CMS: Open Source Content Management</title>
  <link>http://plone.org</link>

  <description>
    
            These are the search results for the query, showing results 1 to 2.
        
  </description>

  

  

  <image rdf:resource="http://plone.org/logo.png"/>

  <items>
    <rdf:Seq>
      
        <rdf:li rdf:resource="http://plone.org/news/plonebuzz-1-sorrento-sprint-2008-special"/>
      
      
        <rdf:li rdf:resource="http://plone.org/news/announcing-plonebuzz-news-for-lazybones"/>
      
    </rdf:Seq>
  </items>

</channel>


  <item rdf:about="http://plone.org/news/plonebuzz-1-sorrento-sprint-2008-special">
    <title>PloneBuzz #1 - Sorrento Sprint 2008 Special</title>
    <link>http://plone.org/news/plonebuzz-1-sorrento-sprint-2008-special</link>
    <description>First edition of PloneBuzz, with a round-up of the Sorrento Sprint 2008 in Italy!
Subjects covered are KSS Selenium tests, alternatives to ZCatalog, the Singing and Dancing Newsletter Product, new Contentratings, Microformats, Local Configurations, Devilstick and PloneGov.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<h2>Sorrento Sprint 2008</h2>
<p>This year's <a href="http://www.openplans.org/projects/sorrento-sprint-2008/project-home">Sorrento sprint</a>,
which is the second sprint of that kind, took place in (guess where...)
Sorrento, Italy from the 26th to the 30th of March, 2008. It was great
fun, and I'm sure you'll find lots of blog posts about the event
itself, so I'll keep to the technical stuff here.</p>
<p> If you're interested in Pictures related to the sprint go to <a href="http://flickr.com/search/?w=all&amp;q=sorrentosprint2008&amp;m=tags">Flickr and check out the images with the keyword sorrentosprint2008</a>.</p>
<p>There was a round of short presentations about the topics covered at
the sprint on Saturday evening and this is a short overview of what
went on and, more importantly, where you can go if you need to know
more or want to get involved. The people I mention either lead the
sprint topic, or are the contact persons or "champions" for the given
topic. In most cases people did not work on the topics alone of course,
but I thought having 40 different names in here doesn't really make
sense.</p>
<p>&nbsp;</p>
<h3>Tests for KSS and Funittest<br /></h3>
<p>Balazs Ree and his team worked on Selenium tests for the KSS
framework. KSS is, as you surely know, the Ajax framework that employs
an easy-to-understand, CSS-like syntax and which ships with Plone.
After overcoming a major authentication issue, work seems to have
progressed rather smoothly and according to Balazs some extensive
documentation on how to use the Selenium test framework for KSS was
written. Sylvain Viollon worked on Funittest and its documentation and
wrote
a paster template for easy Funittest creation. He also created a
Funittest for the Plone integration of KSS.</p>
<p><strong>Background</strong><br />Selenium is a test-framework that allows
recording, manual editing and playback of user actions in a browser.
You start the recorder, click around in your page, edit the resulting
script -- which is basically a transcript of what you just did in your
browser -- and then have it run automatically to see if things fail<strong>.</strong></p>
<p>Funittest is a functional test tool based on Selenium Remote Control. It proposes a way of creating a model stack for different levels of abstraction, helping the developer sketch out their functional tests in a modular and reusable way.<strong><br /></strong></p>
<p><strong>More Information<br /></strong></p>
<ul><li><a href="http://selenium-ide.openqa.org/">Selenium IDE</a></li></ul>
<ul><li><a href="http://kssproject.org/">KSS framework</a></li><li><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">AJAX on Wikipedia</a></li><li><a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS on Wikipedia</a></li><li><a href="http://www.openplans.org/projects/funittest/project-home">Funittest project page</a><br /></li><li><a href="http://www.openplans.org/projects/sorrento-sprint-2008/summary-on-funittest">Sprint summary for Funittest</a><br /></li><li><a href="http://kssproject.org/blog">Details about the sprint's results on the KSS project's blog</a></li></ul>
<p><strong>Get Involved</strong><br />The main developers behind KSS are Godefroid Chapelle and Balazs Ree, you can find them in the <a title="Online Support" href="../../support/chat">IRC channel</a> under the usernames "__gotcha" and "ree" or you could just sign up to the KSS development newsgroup at <a href="news://news.gmane.org/gmane.comp.web.kss.devel">gmane.comp.web.kss.devel</a>. If you're interested in Funittest check out the <a href="http://www.openplans.org/projects/funittest/project-home">OpenPlans Funittest project website</a>.</p>
<p>&nbsp;</p>
<h3>Investigating Alternatives to ZCatalog</h3>
<p>Malthe Borch worked on implementing a Xapian search engine backend for
collective.index and started a fork for a z3c-package with the same
purpose so that Zope 3 and Grok users will have something to play with
soon as well.</p>
<p><strong>Background</strong><br />The portal_catalog is what is used to run
searches and all kinds of related things in Plone. The objects in Plone
can be quite big, and to find out what is in them they have to be
loaded into memory, often referred to as "waking up". This is OK when
looking at a couple of objects, but can quickly turn into a
memory-hogging, slow procedure when a larger amount of objects get
involved. To evade this, the catalog keeps the most important
information about the objects in a very efficient and quickly
searchable data structure that gets queried when a search is started. A
search can be a full-text search with a search form, but can also be
the search for sub-objects of a folder to build its navigation.
Although being quite dependable ZCatalog is showing its age and there
has been some <a href="http://thread.gmane.org/gmane.comp.web.zope.plone.devel/16083">discussion about what it should be replaced with</a>.</p>
<p>collective.indexing is a framework that provides an abstract layer
for queued indexing. Queueing can significantly improve performance and
by acting as a sort of middleware it is possible to plug in different
indexing/search engine backends. collective.indexing started off as a
project from Jarn and was based on enfold.indexing.</p>
<p>Lucene is a search engine library written in Java that can be used
for all sorts of text searches. Since it's based on Java it is
platform-independent. Solr is a search engine implemented with the
Lucene library.</p>
<p>Xapian does pretty much the same thing as Lucene does, but it's
implemented in C++. I have not seen any benchmarks, but I guess this
would make it faster than the Java-based Lucene.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://www.zope.org/Documentation/How-To/ZCatalogTutorial">ZCatalog</a></li><li><a href="http://lucene.apache.org/">Lucene</a></li><li><a href="http://lucene.apache.org/solr/">Solr</a><br /></li><li><a href="http://www.xapian.org/">Xapian</a></li><li><a href="http://www.jarn.com/blog/plone-indexing-performance">Details about Jarn's project to improve indexing in Plone</a><br /></li><li><a href="../../products/collective.indexing/">Product page for collective.indexing</a><br /></li></ul>
<p><strong>Get Involved</strong><br />There is currently no place to go other than the <a href="news://news.gmane.org/gmane.comp.web.zope.plone.devel">developer mailing list</a>,
so reply to the aforementioned thread if you want to contribute. You
can also ask Andreas Zeidler (witsch) or Helge Tesdal (tesdal) for more
information on collective.indexing, or Malthe Borch (malthe) for more
information on the z3c-package on the <a title="Online Support" href="../../support/chat">IRC channel</a>.</p>
<p>&nbsp;</p>
<h3>Microformats</h3>
<p>Christian Scholz worked on Microformat support in Plone, which he
apparently managed to finish. During his presentation he showed what
Microformats can do in a short demo where he could add dates from a
Plone event into a Google calendar with the click of a button! He also
showed a that keywords can be hooked up with tags in Flickr. Pretty
cool! He has created a blog post about this and announced to have more
info coming soon.</p>
<p><strong>Background</strong><br />Microformats try to standardize a set of plain
XHTML attributes (e.g. classes) so that software scanning the page can
actually tell if and where a certain piece of information is. Let's use
the calendar example from above: A program scanning the page (e.g. a
plugin in a browser) can not really know where the start- and end-dates
are unless it gets some hints from the HTML-code. In the case of the
start-date the HTML class-name of the element that contains the date
would be "dtstart" according to the "hcalendar" date and events format.
Check out the Microformats page linked below to find out more about
different formats and their use.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://en.wikipedia.org/wiki/Microformats">Microformats on Wikipedia</a></li><li><a href="http://mrtopf.de/blog/plone/my-sorrento-plone-sprint-report/">MrTopf's (Christian Scholz) blog post about the sprint</a><br /></li></ul>
<p><strong>Get Involved</strong><br />As far as I understand it the work is pretty
much finished, but if you feel like it, contact Christian Scholz, who
is MrTopf on the <a title="Online Support" href="../../support/chat">IRC channel</a>, or drop a note to the <a href="news://news.gmane.org/gmane.comp.web.kss.devel">developer mailinglist</a>.</p>
<p>&nbsp;</p>
<h3>Local Configurations and Commenting<br /></h3>
<p>Beside Microformats, Christian Scholz also worked on a way to use
local configurations in Plone on a per-folder basis and a new
commenting system that actually uses local configurations to
enable/disable commenting on parts of a site. He had begun working on
local configurations at the Snow Sprint, but implemented a new approach
based on local Site Managers. The implementation is working, but
apparently needs some UI-love since there is no control panel yet.</p>
<p>The commenting system the team worked on is considered to be a
prototype and might go through some refactoring. A test-framework is on
the way and Christian will post something with more technical details
soon, so check out his blog.</p>
<p><strong>Background</strong><br />So far you can only activate or deactivate
things like commenting globally on a Plone site. For many use-cases it
would actually make sense to be able to have no commenting on, but to
enable it in a certain sub-tree of the site. Local configurations will
be able to deliver this by offering a small control panel on each
folder where settings can be adjusted.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://mrtopf.de/blog/plone/my-sorrento-plone-sprint-report/">MrTopf's (Christian Scholz) blog post about the sprint</a></li></ul>
<p><strong>Get Involved</strong><br />Again, if you want to get involved let MrTopf know by chatting him up on the <a title="Online Support" href="../../support/chat">IRC channel</a>, or by contacting the <a href="news://news.gmane.org/gmane.comp.web.kss.devel">developer mailinglist</a>.</p>
<p>&nbsp;</p>
<h3>PloneGov</h3>
<p>Xavier Heymans presented the work of the PloneGov team at the sprint
and showed how amazingly fast PloneGov is spreading in Belgium and
other countries and suggested ways to get funding for PloneGov from
local governments. There was not that much development going on at the
sprint, but a lot of networking with Plonistas from Italy and
Switzerland.</p>
<p><strong>Background</strong><br />PloneGov was started as a project to congregate
the efforts in e-Government of a couple of small towns in Belgium. It
grew rapidly and is now in use in over 15 countries. Based, as the name
suggests, on Plone, it's purpose is to develop software that fits the
needs of governments with the help of and tailored to the needs of the
public sector.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://www.plonegov.org/">PloneGov project page</a><br /></li></ul>
<p><strong>Get Involved</strong><br />If you feel like joining the PloneGov community just go to the <a href="http://www.plonegov.org/about">about page on the PloneGov project site</a> and look for the nearest member project.</p>
<p>&nbsp;</p>
<h3>Contentratings</h3>
<p>Alec Mitchell and Maurizio Delmonte worked on a Plone-specific
package for contentratings called plone.contentratings. It adds
through-the-web configuration for setting up rating categories and
seems to be very stable -- even though some polishing is still needed
for a release. As there is no Product page on plone.org yet for it, see
below for the subversion repository if you want to give it a shot.</p>
<p><strong>Background</strong><br />Many portals feature some kind of ratings
system where users can judge how good or bad a given content item is.
plone.contentratings offers an easy way to enable ratings for certain
content types in Plone. If need ratings can be disabled for single
objects, and there are plans to enable/disable ratings on a per-folder
basis (possibly using Local Configurations?). Multi-ratings are also
supported, which&nbsp; means that one object can be rated
according to different rating categories, e.g. to rate a news article's
quality and its relevance separately.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://www.openplans.org/projects/sorrento-sprint-2008/ratings">Contentratings page on the sprint's OpenPlans wiki</a></li><li><a href="http://svn.plone.org/svn/collective/plone.contentratings/trunk/">Trunk of Subversion repository for plone.contentratings</a><br /></li></ul>
<p><strong>Get Involved</strong><br />To get involved in the project, contact Alec Mitchell (alecm) or Maurizio Delmonte (miziodel) on the <a title="Online Support" href="../../support/chat">IRC channel</a>, or by contact the <a href="news://news.gmane.org/gmane.comp.web.kss.devel">developer mailinglist</a>.</p>
<p>&nbsp;</p>
<h3>Singing &amp; Dancing</h3>
<p>Daniel Nouri, Thomas Mogense and whole lot of others were working on <em>Singing &amp; Dancing</em>,
a new newsletter Product for Plone. The team was quite big and there
were lots of discussions about use cases and functionality going on to
make sure that <em>Singing &amp; Dancing</em> becomes as versatile as
possible. Some work was also done on the administrative interface and
many members of the team are still meeting regularly on Skype and on
the Google Group.</p>
<p><strong>Background</strong><br />With <em>Singing &amp; Dancing</em>, you can send
an existing Plone page as a newsletter, or automatically have it send
out scheduled newsletter with the contents of folders or even
collections. It is actually split up into two packages,
collective.singing and collective.dancing. Singing is a library that's
meant to be generally useful for messaging and notification tasks.
Dancing is the installable Plone Product that provides a newsletter
implementation based on Singing, ready for use out of the box. There's
a bunch of really good doctests in each package and according to the
Products page it is easily expandable with plug-ins. For an
architectural overview check the interfaces.py file in the singing
Product.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://groups.google.com/group/singing-dancing">Singing &amp; Dancing Google Group</a></li><li><a href="../../products/dancing">Product page of Singing &amp; Dancing in the software center</a><br /></li></ul>
<p><strong>Get Involved</strong><br />If you can think of more use cases for a newsletter Product or want to take part in the development join the <a href="http://groups.google.com/group/singing-dancing">Google Group</a> or talk to Daniel Nouri (nouri) or Thomas Mogense (tmog) on the <a title="Online Support" href="../../support/chat">IRC channel</a>.</p>
<p>&nbsp;</p>
<h3>Devilstick</h3>
<p>Jens Klein, Robert Niederreiter and their team were working on
Devilstick, which aims some day to be a replacement for Archetypes.
They had lots of discussions about the concept and refactored
Devilstick a couple of times. At the final presentation they showed a
basic but working issue tracker based on Devilstick.</p>
<p><strong>Background</strong><br />Archetypes has long been the standard way of
creating content types for Plone. Unfortunately it is starting to show
its age and it has always been quite a huge monster that does lots of
magic tricks hardly anyone could fathom and that would sometimes lead
to great frustration. Devilstick is aiming to be the slick and sexy
alternative based on Zope 3's component architecture. It borrows an
analogy from chemistry which, although it caused some controversy,
seems to fit quite well. There are molecules, atoms and cages, which
are basically a special kind of molecule. Molecules, and thereby cages
as well, can contain atoms and more molecules. So think of atoms as
single fields, molecules as groups of fields and cages as the topmost
root of the whole object. Since molecules can contain molecules
themselves you could compare those contained objects to subgroups of a
parent molecule. If you need to know more just go to the Devilstick
project homepage and check out the documentation. You can also give
plone.devilstick.simpletype a shot, it has examples and even a tutorial
in the README.txt.</p>
<p><strong>More Information</strong></p>
<ul><li><a href="http://devilstickproject.net/">Devilstick project homepage</a></li><li><a href="http://thread.gmane.org/gmane.comp.web.zope.plone.devel/18214">Lenghty discussion on the developer list about Devilstick</a></li><li><a href="http://dev.plone.org/plone/ticket/7832">Tracker ticket #7832 for the PSPS08 (Plone Strategic Planning Summit 2008) discussion on the future of Archetypes</a></li><li><a href="http://svn.plone.org/svn/collective/devilstick/examples/plone.devilstick.simpletype/trunk">plone.devilstick.simpletype trunk in the Collective</a></li><li><a href="http://mrtopf.de/blog/secondlife/topfcast-005-devilsticks-at-sprints/">Christian Scholz' "TopfCast" episode #5 talks about Devilstick as well (starting at 26 minutes into the podcast)</a><br /></li></ul>
<p><strong>Get Involved</strong><br />It seems that the primary discussion is going on in the developer mailinglist, but there is also a #devilstick <a title="Online Support" href="../../support/chat">channel on IRC</a>.
Spanky (I don't have a clue what his real name is, but he's
SpankyFromBRC on IRC) is the "champion" for the "Future of Archetypes",
that is he was assigned to the topic at the <a href="../../events/2008-summit/">Plone Strategic Planning Summit 2008</a>. The topic id for the "Future of Archetypes" topic is PSPS08-7832 and you can find more information in the <a href="http://dev.plone.org/plone/ticket/7832">tracker ticket</a>.
The two main-masterminds behind Devilstick are Jens Klein (jensens) and
Robert Niederreiter (rnix), so if you have questions make sure to bug
them on <a title="Online Support" href="../../support/chat">Plone's</a> or <a href="http://devilstickproject.net/documentation/communication-channels">Devilstick's</a> IRC channels.</p>
<p>&nbsp;</p>
<h2>Thanks</h2>
<p>A big fat Thank You, or "mille grazie" rather, to the Sprint
organisers and sponsors for giving us such a lovely time in Sorrento!
And another big Cheers for the people who checked my flimsy attempt at
reproducing what went on in the different groups.</p>
<p>&nbsp;</p>
<h2>Feedback</h2>
<p>To keep the PloneBuzz newscast from drying out please give feedback
about cool new Products, interesting blogs, juicy rumours and heated
debates on mailing lists in the comments down below. You can also
contact me in the IRC channel, my nickname there is DaftDog. Oh, and I
will keep future issues of the PloneBuzz much shorter than this, I
promise (there might be the odd special coming up every once in a while
though)!</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Christian Schneider</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>News</dc:subject>
    
    
      <dc:subject>PloneBuzz</dc:subject>
    
    
      <dc:subject>plonebuzz</dc:subject>
    
    
      <dc:subject>news</dc:subject>
    
    <dc:date>2008-04-08T10:50:00Z</dc:date>
    <dc:type>News Item</dc:type>
  </item>


  <item rdf:about="http://plone.org/news/announcing-plonebuzz-news-for-lazybones">
    <title>Announcing "PloneBuzz", news for lazybones</title>
    <link>http://plone.org/news/announcing-plonebuzz-news-for-lazybones</link>
    <description>"PloneBuzz" is aiming to be an aggregator of all things Plone. It will try to keep you up to date with all the latest and most important things going on in Plone-related blogs, mailing lists, the chatroom and at sprints.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>"More news, we have millions of blogs and thousands of mailing
lists, who's supposed to read all that?" I hear you moaning, but fear
not, this newscast was actually made for you! Like you I used to wonder
how people could keep track of everything that's going on in the
community. At the same time I was often surprised that despite the fact
that I scanned plone.org regularly and tried to follow some mailing
lists I seemed to miss out on quite a few events, product announcements
and the like. So this newscast is hopefully going to change all that by
trying to concatenate what's going on in most newsgroups, blogs, events
and products sections related to Plone. Of course this means that I
have to scan everything myself, but I'm kind of hoping that if these
news come up with a certain regularity people who have something to
announce will actually think "Hey, maybe I should tell the guy who does
the Community News about this". We'll see...</p>
<p>The main goal of PloneBuzz is to connect people a bit more
so that they don't miss out on important discussions, new products or
packages and to minimize redundancies in Product development (I suppose
many of us have this "Why are there so many Products doing X but none
of 'em do it properly? I wish the developers had joined forces and
created something really good..."-moment once in a while). To achieve
this I will post lots of links to news group archives, Products, blogs,
stuff on OpenPlans and contact info in case you should be interested in
giving feedback to product managers or champions, or even to join the
project.</p>
<p>Since I attended the Sorrento sprint I thought it would be a good
idea to start with a round-up of the things that went off there, and
the related discussions on the lists. In the future I am planning to
establish a certain structure for the news items which I will explain
in the next issue because this one is going to be a little long anyway
and I won't keep to the structure for now (after all it's a "Special",
right?). These news items are supposed to be rather short and if time
permits there will be an equally short, accompanying, 10-12 minute
Podcast in the future, watch this space for more info on that.</p>
<p>So hold on to your hats, the first issue is just around the corner!</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>Christian Schneider</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>News</dc:subject>
    
    
      <dc:subject>PloneBuzz</dc:subject>
    
    
      <dc:subject>plonebuzz</dc:subject>
    
    
      <dc:subject>news</dc:subject>
    
    <dc:date>2008-04-03T23:12:48Z</dc:date>
    <dc:type>News Item</dc:type>
  </item>




</rdf:RDF>
