From: Sebastian S. <seb...@sa...> - 2007-04-26 19:11:19
|
Max Voelkel schrieb: > Hi, > > the overall question seems to be how a semantic wiki creates triples. > Of course, technically, one could create triples everywhere. > > Not allowing this in Semantic MediaWiki has two reasons: > > 1) (the important reason) > > Make it easier for the user. One has not to think in triples, annotated links > is enough. Even better: whenever a search result brings page X up, but one is > courious why, it's enough to go to page X and look there. There can be no > ohter place where a wrong triple about X can be made. > > 2) (the tiny reason) > It's easier to handle. Whenever a user edits a page X, semantic mediawiki > simply removes all triples (X,*,*), parses the page and adds triples as > needed. > > A paper about possible ways to create annotations from wiki pages (the design > space) is here [1] > Just wanted to mention that IkeWiki - in contrast to Semantic MediaWiki - stores relations separately from the page content and thus does support adding arbitrary relations. There are also several reasons in favor of this approach: 1) (the first important reason) it avoids a maintenance problem, as it is not necessary to check whether a relation has been removed when a page is saved. 2) (the other important reason) this basically allows the system to be used as a full RDF graph editor (with support for the basic OWL constructs). There are some drawbacks of this approach, the main being that versioning of metadata changes is more complex (but we are sure to be able to solve this issue). It is also to a large extent a matter of taste and a matter of which workflow one favors. I even thought about supporting both styles of doing annotations in IkeWiki - it really isn't too hard to do. Greetings, -- Sebastian | Dr. Sebastian Schaffert seb...@sa... | Salzburg Research Forschungsgesellschaft http://www.salzburgresearch.at | Knowledge Based Information Systems +43 662 2288 423 | Jakob-Haringer Strasse 5/II | A-5020 Salzburg PGP Key fingerprint = 13 1D 2E 4F 20 3E C9 1F 4C 57 52 87 8A 80 48 4D F5 E9 97 EC |