Slide 1: Collaborative Web Applications the wiki way
Anca Luca November <Web />, Iasi, 21 nov 2009
Slide 2: 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
Slide 3: How is XWiki special then?
eXtensible enterprise Wiki Platform
Slide 4: XWiki is an enterprise wiki
●
Why wiki in enterprise?
●
to improve collaboration on the enterprise knowledge and manage it in a dynamic, interlinked way, easily accessible for everyone in the team according to their interest Organization, access, security Integration with enterprise tools Rich editing and presentational features Multiple content types management Extensibility for dedicated purposes
●
Special needs in the enterprise
● ● ● ● ●
Slide 5: XWiki Features
Slide 6: 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
Slide 7: Security
● ●
Fine grained access rules (per space, page, actions, groups, ...) LDAP / Active Directory integration
Slide 8: Multi-Polyglotism
●
Multiple wiki Syntaxes
●
XWiki 1.0, new XWiki 2.0 ● Confluence, TWiki, Creole, JSPWiki, etc 21 languages as of today ● easy to manage document translations
● ●
●
Multiple user languages
●
Multiple scripting languages
Velocity, Groovy, Ruby, Jython, PHP
Slide 9: 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
Slide 10: Customizable Look & Feel
Slide 11: Customizable Look & Feel
Slide 12: Custom document metadata & view
Slide 13: Custom document metadata & view
Slide 14: And more...
● ● ● ● ● ● ● ●
Comprehensive changes notifications by email Invitation manager Statistics WebDAV access Extensible rendering of valid XHTML Job Scheduler Activity stream plugin ...
Slide 15: For the future
● ● ● ● ● ● ● ●
WCAG validity Annotations on documents Real-time WYSIWYG editing OpenID Authentication Open Social integration Extensions manager P2P synchronized wikis (XWiki Concerto) ...
Slide 16: XWiki: eXtensible wiki
Slide 17: XWiki is an application wiki
●
WAAP = Wiki as a platform
● ● ●
structure programming development of situational applications
Slide 18: Structured data
Class editor Object editor
Slide 19: XWiki - scripting
●
Scripts are written in XWiki documents
●
Velocity, Groovy, Ruby, Jython, PHP
●
Applications are built in the browser
●
Also, server side extensions
Slide 20: 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
Slide 21: XWiki Applications: Blog
Slide 22: XWiki Applications: Meeting Manager
Slide 23: XWiki Applications: Forum
Slide 24: XWiki Applications: Task Manager
Slide 25: How do I get XWiki?
Slide 26: 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 devs@xwiki.org (370 members), users@xwiki.org (577 members)
Slide 27: 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
Slide 28: XWiki SAS Services
Support Production and development support Development Take advantage of our expertise to build the perfect solution for you Formation All formations for all profiles Consultance Collaboration = 20% technique + 80% human Hosting Take advantage of the usage, free yourself from constraints
Slide 29: Q&A
Slide 30: Thank you!