High Productivity
With Application Wikis
about:me
     twitter.com/jvelo

XWiki.org core committer
 ●   Development of platform & products
 ●   Contribs of plugins, extensions & apps
XWiki SAS employee
 ●   XWiki Romania team leader
 ●   Customer projects
about:xwiki
     twitter.com/xwiki

XWiki.org
 ●   LGPL platform & products
 ●   > 10000 download/year

XWiki.com
 ●   28 people - French, European start-up
 ●   Big-names customers in Europe & US
Agenda

Application wikis :
➔ High productivity for developers
➔ High productivity for end users




    save              &
What is a wiki? 1999?
                      in

●   “The simplest online
    database that could
    possibly work”
                (Ward Cunningham)


●   Web pages anyone with
    access can edit, with:
    •   Linking capabilities
    •   Revision history
What is a wiki in 2009?


●   WYSIWYG
●   Enterprise integration (LDAP, Office,
    rights management, PDF)
                                            Knowledge
●   Unstructured AND/OR structured
    data pages                                 Base
    Editable script runtime!
                                                 +
●


●   Extensible, Integrable (mashups,
    APIs, apps)                              Platform
●   ...this slide is not enough
Use cases
Wiki Apps: N OT F OR


●   A Flight Simulator


    Real-time/embedded apps




    World domination botnet
Wiki Apps: F OR

    Document-centric
    Collaborative apps
Wiki Apps: F OR
Wiki Apps: w h y ?




                      My
                     Apps
Developers say y a y


How do I implement X, Y or Z?


   wait...

    It is there already !
Developers say y a y

● 10” Document Type + CRUD
● In-wiki scripts


● Java plugins/components
● UI extensions (JS/CSS)


● APIs REST/GWT/XML-

  RPC
● IDE integration
Users say y a y


How do I perform X, Y or Z


    wait...

      I know it already !
Demo
App Wikis: Future

                   Arnold says:


                       cool
●   Annotations
●   Real-time collab
●   P2P
●   Offline
●   Mobile
●   Semantic
Thanks! - Q/A

"Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

  • 1.
  • 2.
    about:me twitter.com/jvelo XWiki.org core committer ● Development of platform & products ● Contribs of plugins, extensions & apps XWiki SAS employee ● XWiki Romania team leader ● Customer projects
  • 3.
    about:xwiki twitter.com/xwiki XWiki.org ● LGPL platform & products ● > 10000 download/year XWiki.com ● 28 people - French, European start-up ● Big-names customers in Europe & US
  • 4.
    Agenda Application wikis : ➔High productivity for developers ➔ High productivity for end users save &
  • 5.
    What is awiki? 1999? in ● “The simplest online database that could possibly work” (Ward Cunningham) ● Web pages anyone with access can edit, with: • Linking capabilities • Revision history
  • 6.
    What is awiki in 2009? ● WYSIWYG ● Enterprise integration (LDAP, Office, rights management, PDF) Knowledge ● Unstructured AND/OR structured data pages Base Editable script runtime! + ● ● Extensible, Integrable (mashups, APIs, apps) Platform ● ...this slide is not enough
  • 7.
  • 8.
    Wiki Apps: NOT F OR ● A Flight Simulator Real-time/embedded apps World domination botnet
  • 9.
    Wiki Apps: FOR Document-centric Collaborative apps
  • 10.
  • 11.
    Wiki Apps: wh y ? My Apps
  • 12.
    Developers say ya y How do I implement X, Y or Z? wait... It is there already !
  • 13.
    Developers say ya y ● 10” Document Type + CRUD ● In-wiki scripts ● Java plugins/components ● UI extensions (JS/CSS) ● APIs REST/GWT/XML- RPC ● IDE integration
  • 14.
    Users say ya y How do I perform X, Y or Z wait... I know it already !
  • 15.
  • 16.
    App Wikis: Future Arnold says: cool ● Annotations ● Real-time collab ● P2P ● Offline ● Mobile ● Semantic
  • 17.