30
Collaborative Web Applications the wiki way Anca Luca November <Web />, Iasi, 21 nov 2009

XWiki: Collaborative web applications the wiki way

  • Upload
    lucaa

  • View
    4.197

  • Download
    3

Embed Size (px)

DESCRIPTION

XWiki Platform presentation at November Web 2009

Citation preview

Page 1: XWiki: Collaborative web applications the wiki way

Collaborative Web Applications the wiki way

Anca LucaNovember <Web />, Iasi, 21 nov 2009

Page 2: XWiki: Collaborative web applications the wiki way

What is a wiki?

« A wiki is a software for managing the content of a website by making all its pages freely and easily modifiable by all its users. Wikis are used to enable collaboration on writing documents with minimal constraints. » (Wikipedia)● web environment

● easy linking

● wiki syntax

● versioning system

● built for collaboration than for presentation

Page 3: XWiki: Collaborative web applications the wiki way

How is XWiki special then?

eXtens ib le ente rp r i se Wiki Platform

Page 4: XWiki: Collaborative web applications the wiki way

XWiki is an enterprise wiki

● Why wiki in enterprise?● to improve co l laborat ion on the enterprise knowledge and manage it in a dynamic , in te r l i nked way, easily access ib le for everyone in the team according to their interest

● Special needs in the enterprise● Organization, access, security

● Integration with enterprise tools

● Rich editing and presentational features

● Multiple content types management

● Extensibility for dedicated purposes

Page 5: XWiki: Collaborative web applications the wiki way

XWiki Features

Page 6: XWiki: Collaborative web applications the wiki way

Organized and accessible information

● Documents with comments and attachments organized in spaces and hierarchies

● Tags, parent documents, backlinks, statistics

● Search in documents, attachments, tags, with ranking and advances queries

● Versioning of documents and attachments

● Export and import of XWiki documents archives for transport or backup

Page 7: XWiki: Collaborative web applications the wiki way

Security

● Fine grained access rules (per space, page, actions, groups, ...)

● LDAP / Active Directory integration

Page 8: XWiki: Collaborative web applications the wiki way

Multi-Polyglotism

● Multiple wiki Syntaxes● XWiki 1.0, new XWiki 2.0● Confluence, TWiki, Creole, JSPWiki, etc

● Multiple user languages● 21 languages as of today● easy to manage document translations

● Multiple scripting languages● Velocity, Groovy, Ruby, Jython, PHP

Page 9: XWiki: Collaborative web applications the wiki way

Rich Content Management

● Wide range of syntax macros● table of contents, footnotes, LaTeX formulae, charts, RSS etc

● Extensible macros

● Advanced WYSIWYG editor● full integration with the wiki syntax, rendered macros

● Office and Excel documents import

● Professional PDF export● advanced formatting preserved, title page and table of contents automatically generated

Page 10: XWiki: Collaborative web applications the wiki way

Customizable Look & Feel

Page 11: XWiki: Collaborative web applications the wiki way

Customizable Look & Feel

Page 12: XWiki: Collaborative web applications the wiki way

Custom document metadata & view

Page 13: XWiki: Collaborative web applications the wiki way

Custom document metadata & view

Page 14: XWiki: Collaborative web applications the wiki way

And more...

● Comprehensive changes notifications by email

● Invitation manager

● Statistics

● WebDAV access

● Extensible rendering of valid XHTML

● Job Scheduler

● Activity stream plugin

● ...

Page 15: XWiki: Collaborative web applications the wiki way

For the future

● WCAG validity

● Annotations on documents

● Real-time WYSIWYG editing

● OpenID Authentication

● Open Social integration

● Extensions manager

● P2P synchronized wikis (XWiki Concerto)

● ...

Page 16: XWiki: Collaborative web applications the wiki way

XWiki: eXtensible wiki

Page 17: XWiki: Collaborative web applications the wiki way

XWiki is an application wiki

● WAAP = Wiki as a platform● structure

● programming

● development of situational applications

Page 18: XWiki: Collaborative web applications the wiki way

Structured data

Class editor Object editor

Page 19: XWiki: Collaborative web applications the wiki way

XWiki - scripting

● Scripts are written in XWiki documents● Velocity, Groovy, Ruby, Jython, PHP

● Applications are built in the browser

● Also, server side extensions

Page 20: XWiki: Collaborative web applications the wiki way

XWiki Application Tools

● XWiki API

● Skin extensions and JavaScript extensions

● Builtin macros to display your custom data● e.g. the livetable

● Export tools to distribute your XWiki Application

● Color Theme editor to create your custom XWiki theme

Page 21: XWiki: Collaborative web applications the wiki way

XWiki Applications: Blog

Page 22: XWiki: Collaborative web applications the wiki way

XWiki Applications: Meeting Manager

Page 23: XWiki: Collaborative web applications the wiki way

XWiki Applications: Forum

Page 24: XWiki: Collaborative web applications the wiki way

XWiki Applications: Task Manager

Page 25: XWiki: Collaborative web applications the wiki way

How do I get XWiki?

Page 26: XWiki: Collaborative web applications the wiki way

XWiki is an Open Source project

● LGPL licence

● Download from http://www.xwiki.org

● Development process in the open:● Sources at http://svn.xwiki.org (15 active committers)

● Bug tracker at http://jira.xwiki.org

● Mailing lists at [email protected] (370 members), [email protected] (577 members)

Page 27: XWiki: Collaborative web applications the wiki way

XWiki SAS is a Service Company

● Founded in 2004● 26 Employees in France, Romania, Sri Lanka

10 of them in the Iasi office!● International research projects 2 finished, 1 running, 1 to be started

● Clients in Europe and the US:EMC, AFP, Mandriva, Aelia, Curriki, Socracy, ...

● 25K downloads/month

.. more on http://www.xwiki.com

Page 28: XWiki: Collaborative web applications the wiki way

SupportProduction and development support

DevelopmentTake advantage of our expertise to build the perfect solution for you

FormationAll formations for all profiles

ConsultanceCollaboration = 20% technique + 80% human

HostingTake advantage of the usage, free yourself from constraints

XWiki SAS Services

Page 29: XWiki: Collaborative web applications the wiki way

Q & A

Page 30: XWiki: Collaborative web applications the wiki way

Thank you!