WSR 3

From WikiSym

Jump to: navigation, search

The Wiki Specification Request 3 is about a Wiki Interchange Format.


Contents

About

About this effort.

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

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
  • 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

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:

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


Proposal and Issues (the core work)

See

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!

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

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)

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.

Personal tools