Blog Archive

Blog posts for June 2009

First blog post

This is your wiki's blog first post. Its goal is to provide a short description of your blog's main features.

  • You can create new blog posts through the input field located on your Blog's homepage. The status of a blog post may be any one of the following:
    • Unpublished: your post is still a draft. It can be seen by its creator and by administrators. Once you have clicked publish, you cannot unpublish a post. However, you can choose to hide it.
    • Published: your post can be read by every user that has access to your blog.
    • Published & hidden: your post is published but only its creator and admins can see it. This is useful if you need to make modifications on a post that has already been published by mistake.
  • Every blog article can be tagged and/or categorized:
    • You will be able to browse posts by category using the panel located on the left of the page
    • You can create new categories and subcategories when creating a new post
    • The use of tags allows your article to be found by browsing your wiki's tags, along with any other wiki document
  • Blog-specific panels are available on the left of your blog page:
    • The recent posts lists the most recent entries to any visitor of the blog
    • The unpublished panel lists the blog posts you created, but didn't yet publish
    • The categories panel lets you browse blog posts listed by category and subcategory
    • The archive panel lets you browse blog posts by publication date

Happy blogging!

XWiki is at JavaOne

We are at JavaOne (the place to be for Java people) in San Francisco, until Friday. Come see us at the OW2 pavilion (booth 116).


To be informed about our presence there and about the event, you can:

New features in Groovy, XWiki and much more

In few words, Groovy :

  • is an agile and dynamic language for the Java Virtual Machine
  • builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
  • makes modern programming features available to Java developers with almost-zero learning curve
  • supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
  • makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
  • increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
  • simplifies testing by supporting unit testing and mocking out-of-the-box
  • seamlessly integrates with all existing Java objects and libraries
  • compiles straight to Java bytecode so you can use it anywhere you can use Java

At XWiki we have been using this technology from the beginning. We use Groovy (1.6.3 as of this writing) to allow extending XWiki directly from wiki pages and to offer a scripting language for users to that they can display anything they want in wiki pages. You would like to mention too the Groovy Console application contributed by Jerome Velociter, that allows to enter Groovy code, to run it interactively and to see the console result on the page.

After a long day at JavaOne (where you could see XWiki), Groovy Tech Lead Guillaume Laforge sat down with Scott Davis (from ThirstyHead, a training and consulting company that specializes in Groovy, Grails, and easy) to chat about the new features in Groovy 1.6 and much more.

Thanks to Guillaume for mentionning XWiki!

High Productivity With Applications Wikis

Jerome Velociter, Anca Luca, Eduard Moraru and Ecaterina Valica, from XWiki, participated in the eLiberatica, a conference about the benefits of open source and free technologies. Jerome made a presentation about applications wikis and productivity:

All the presentations have been published on Slideshare by the organisers and you'll find some photos of the event on Flickr.

Next generation Wikis: Mixing Content-Oriented Applications with Wikis

Vincent Massol, our CTO, had the pleasure of presenting a talk on "Next generation Wikis: Mixing Content-Oriented Applications with Wikis" at Jazoon 2009.

Here is the abstract:

The talk will present and demo characteristics of next generation wikis based on the XWiki open source project://////

  • Ability to develop content-oriented applications directly inside wiki pages
  • Polyglot wiki: support of multiple wiki syntaxes
  • Polymorphism: ability to use the wiki as a web site, an intranet or as a lightweight CMS
  • Semi-structured: Mixing of structured information with free form content

Today, Web 2.0 applications are all the rage. A key feature of Web 2.0 applications is the ability to offer collaboration features to its users. Next Generation wikis offer a generic development platform that offers high level services for writing collaborative applications on top of them, such as Document editing and versioning services, multiple syntaxes services, rendering services, PDF/RTF/HTML export services, WYSIWYG editing, REST/GWT/XMLRPC service support, Storage services, Search services, multi instance services and a lot more.

The talk will demonstrate real-world realizations using next generation wikis showing what can be done and will assert that next generation wikis are one more tool in the developer's bag of tools to consider when developing collaborative and content-oriented web applications. 

*You will find the presentation on Slideshare.