XWiki Training
XWiki Training: Wiki CMS and Semantics
Content management and wiki in general
- An overview of content management solutions; the original concept of Web (read and edit through the same browser); how this idea moved to the wiki implementation.
- Various applications of wiki - Wikipedia - collaborative content creation; 2nd generation (programmable) wiki - Atlassian Confluence, XWiki; alternatives. Differences between the 1st and 2nd generation
- Enterprise information management has certain tools; no tool is perfect; there are gaps to be filled. Identify the gaps.
Using XWiki:
- XWiki markup syntax:
- Whitespace handling, special symbols, headers, text emphasis, lists, tables.
- Internal and external links; renaming and refactoring of documents
- The built-in templates - "warning", "info", "error".
- Attachments, referencing attachments in the wiki-text, images.
- Basic attributes for a document - parent, space(web), tags, objects Presentation: Document Model:
- Multilingual documents; translating; default language of a document.
- Obtaining ordered navbar/concatenation of documents with common parent, tags or other attributes.
- Using "field" values in XWiki documents
- Learning about Velocity commands "if/else/elseif/end", "foreach/end", "set", reading values of a document object. Defining new Velocity macros.
- XWiki applications:
- User registration integration with an existing user directory (Windows Active Directory, LDAP)
- Using "includeInContext" and "includeForm" macros
- Creating a blog
- Using tags and other ways to create RSS feeds.
XWiki Administration:
- Setting up your own XWiki instance - we consider this platform: Kubuntu Linux, Apache2, Tomcat5, MySQL. Initial configuration of XWiki - detailed instructions are available Linux instalācijas?). See also XWiki.org.
- XWiki user management, public/private pages and spaces, user right levels (read, commend, edit, script, administer).
- Creating backups with mysqldump; possible migration.
- Creating off-line copies.
- Integration with other tools - how to use RSS feeds, LDAP authentification, screen-scraping, obtaining PDF (i.e. printer-friendly HTML -> PDF995, rather than directly PDF).
- Integration with MS SharePoint - tagging bookmarks to SharePoint - internal "del.icio.us" (cf. http://del.icio.us). (Consider using "FireFox active bookmarks" to tag resources.)
Some Special Topics:
- Initial tuning of an XWiki instance - your own look and feel; modifying banners, etc.
- Setting up user statistics - how to structure Apache logs; Google Analytics.
- XWiki scripting with Velocity; Document, Context etc. objects. Defining new objects
- Extending XWiki with Groovy; including HTML/CSS/JavaScript -related macros.
- Defining new plugins. Some examples - glossary terms; math expressions, etc.
- XWiki using for Riga DC - internal solutions. Our offers: HR Portal, rigamethods.accenture.lv.
Semantic Web:
- RSS (Really Simple syndication); how to obtain the most recent feeds.
- RSS usage in SW applications
- Ontologies and faceted browse.