xwiki: collaborative web applications the wiki way
DESCRIPTION
XWiki Platform presentation at November Web 2009TRANSCRIPT
Collaborative Web Applications the wiki way
Anca LucaNovember <Web />, Iasi, 21 nov 2009
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
How is XWiki special then?
eXtens ib le ente rp r i se Wiki Platform
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
XWiki Features
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
Security
● Fine grained access rules (per space, page, actions, groups, ...)
● LDAP / Active Directory integration
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
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
Customizable Look & Feel
Customizable Look & Feel
Custom document metadata & view
Custom document metadata & view
And more...
● Comprehensive changes notifications by email
● Invitation manager
● Statistics
● WebDAV access
● Extensible rendering of valid XHTML
● Job Scheduler
● Activity stream plugin
● ...
For the future
● WCAG validity
● Annotations on documents
● Real-time WYSIWYG editing
● OpenID Authentication
● Open Social integration
● Extensions manager
● P2P synchronized wikis (XWiki Concerto)
● ...
XWiki: eXtensible wiki
XWiki is an application wiki
● WAAP = Wiki as a platform● structure
● programming
● development of situational applications
Structured data
Class editor Object editor
XWiki - scripting
● Scripts are written in XWiki documents● Velocity, Groovy, Ruby, Jython, PHP
● Applications are built in the browser
● Also, server side extensions
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
XWiki Applications: Blog
XWiki Applications: Meeting Manager
XWiki Applications: Forum
XWiki Applications: Task Manager
How do I get XWiki?
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)
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
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
Q & A
Thank you!