WSR 3
From WikiSym
The Wiki Specification Request 3 is about a Wiki Interchange Format.
Contents |
[edit]
About
About this effort.
[edit]
Principles
- Principle 1: WIF is for wiki content.
- Principle 2: WIF is easy to be extended.
- Principle 3: WIF is easy to be transformed into (m)any wiki syntax
- Principle 4: WIF is easy to be created from existing and future wikis
- Principle 5: WIF is easy to be rendered in existing browsers
[edit]
Charter
How we will proceed
- put primer online on WikiSym wiki
- put issue list online on WikiSym wiki
- email all people Max knows
- email wiki-standards and use it as our internal discussion list
- Discussion on http://wikisym.org/cgi-bin/mailman/listinfo/wiki-standards with a tag of [WSR3] in the subject, to enable mail filters. Material created in this wiki should also be announced on the list.
- clean old wiki pages about WIF an redirecit them (Max)
- create a DTD to clarify out proposal (Angelo)
- a specification document
- have a reference implementation
[edit]
People involved
2006 effort
- Max (Max Völkel, FZI Karlsruhe, contact person for this proposal), knows JspWiki, MediaWiki, SnipSnap, co-author of Semantic MediaWiki
- Angelo (User:Angelo di Iorio), Bologna), WikiFactory, knows TWiki, MoinMoin and MediaWiki
- User:Anika Henke
previously expressed interest:
- Dirk Riehle
- Jeff Garland - give feasibility feedback for usemod, no contact data
- John Stanton - no contact data found by Googling
- Bayle Shanks, author of WikiGateway
- Christoph Sauer, WikiCreole initiator, knows JSPWiki
- User:EyalOren, personal semantic wiki (SemPerWiki)
- User:MikhailKotelnikov, http://wikimodel.org
- User:MalteKiesel, corporate Semantic Wikis, JSPWiki
- User:Sebastian Schaffert, knows MediaWiki, Semantic Web, XML
- User:Ademar Aguiar, combines Wiki with IDEs, knows XSDoc, SnipSnap, PmWiki
- Langec, knows MediaWiki, PmWiki, JSPWiki; Semantic Web, XML
[edit]
Scenarios
We want to make wiki migration possible by exporting a whole wiki's content (including structure of pages) to a common format.
- Move a page from a wiki with wiki engine A to another wiki with wiki engine A
- Move a page from a wiki with wiki engine A to another wiki with wiki engine B
- Move a page from a wiki with wiki engine A to another tool
- Move a page from a tool to a wiki with wiki engine A
[edit]
Proposal and Issues (the core work)
See
[edit]
Future Ideas
Have a web service that takes as a URL-paramter the URL of a wiki page and return the page in WIF
http://twiki2wif.org?url=http://example.org/SandBox
Have a web service that takes as input the URL of a WIF-page and return it in particular wiki syntax
http://wif2mediawiki.com?url=...
this would also allow chaining:
http://wif2mediawiki.com?url=http://twiki2wif.org?url=http://example.org/SandBox
Chaining is mighty!
[edit]
Related Work
- Max Völkel, Eyal Oren "Towards a Wiki Interchange Format (WIF)" In Proceedings of the First Workshop on Semantic Wikis -- From Wiki To Semantics. 2006. Available online here [1]
- Di Iorio A., Gubellini D., Vitali F. "Design patterns for document substructures". In the Proceedings of Extreme Markup Conference 2005, August 1-5, 2005, Montreal, Canada. Available at [2]
- Architecture/Protocol how to GET the WIF will be defined in WSR 8
- http://www.altheim.com/specs/iwml/
- SWIFT (unpublished work by MaxVölkel), a look at SnipSnap, MediaWiki and JSPWiki data models
- a Relax NG schema from Sebastian Schaffert (unpublished)
- http://www.wikimodel.org by User:MikhailKotelnikov
- wiki gateway - wiki exchange, but doesn't handle syntax
- A list of current semantic wiki engines and papers can be found on http://wiki.ontoworld.org/index.php/Semantic_Wiki_State_Of_The_Art
- MediaWiki tools for batch editing
- http://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser - usable only for Power-User of Wikipedia
- http://meta.wikimedia.org/wiki/MWiki-Browser - can be used for any MediaWiki
[edit]
Ongoing Work
- WikiFactory considers using WIF in it's next version (MediaWiki first)
- A student in Karlsruhe works 3 month on WIF implementations (Semantic MediaWiki first)
- A student in Portugal work on WIF (mostly SnipSnap, PmWiki stuff)
[edit]
Unrefactored content
- an abstract common datastructure (datamodel) for wiki pages (as the basis of wiki interoperability)
- defines what can be migrated
- defines what is in a wiki (pages, users, headlines, ...)
First of all, we have to define the data model. For this we collect *WikiStructure* features.