Hey Marco Marco K. wrote: <snip> >> Yes, indeed it would. The only Thing is that this would not be always >> easy to understand for the average user (who will use the WYSWIG-Editor) >> But generally the above Example would translate to: >> Somewhere on a London Xwiki page: >> [[UK>United Kingdom>predicate="capital_of"]] >> (correct ?) > I highly appreciate the support for semantic links in xwiki. Some months > ago, I developed an experimental plugin for this. (With the help of the > Graphviz-plugin, I can visualize the relations between pages.) So I have > some made experience, I'd like to share with you: > > 1.) The semantic links should be persistent, so that they can be queried > fast, > e.g. for lists as in: > http://semantic-mediawiki.org/wiki/Property:Located_in > http://semantic-mediawiki.org/wiki/Special:Properties > Particularly, it should be possible to find all "subject pages" of an > object page (as this is done with persistent backlinks in XWiki). > > 2.) The predicates / properties should have their own document > so that you can describe the property or define some "meta properties" > there, for example.
Yes. I completely Agree, that would be consistent with the OWL-Way of referring to Data or Object Properties. That would allow to put axioms on the Property Page like "P1 owl:sameAs P2" or whatever. > > 3.) The value of the predicate should IMHO be also a "fully working" link > so that you can navigate to the predicate / property itself. The > semantic link should be visible in either way in the generated HTML (at > least in the tooltip?). Eventually, the predicate-links should also be > stored as backlinks? The full link would then point to the Property page, or to some property of a another Ontology. But in the latter case the predicate-Links cannot be stored as backlinks. I think it should be possible to write a plugin which would also attach/embed the rdf representation of the Links into the retrieved html page, so that it can be used by foreign systems/programs. This would also apply to the Notation in Wikimodel here: http://code.google.com/p/wikimodel/wiki/AdvancedStructuralElements > > 4.) Page Renaming of properties should be possible, so that the semantic > links are updated with the new predicate. > > For my plugin, I used the following syntax - inspired by Semantic > MediaWiki [[Space.Predicate::Space.Object]]: > > [[Predicat Name>Space.Predicate][Object Name>Space.Object]] > or short > [[Predicate][Object]] > > It had the pragmactic advantage with the old xwiki syntax that the > "normal" link parsing and the functions like "Page renaming/Refactoring" > work furthermore. From the implementation perspective, I only needed to > write a radeox filter that does the following: > 1) Read the semantic link and store it in a persistent store > 2) Convert [[Predicat Name>Space.Predicate][Object Name>Space.Object]] to > [Object Name>Space.Object]. > I configured this filter before the XWikiLinkFilter. > > My 2 cents. > It is definitely good to hear that other have successfully used xwiki as "semantic enriched"-Wiki and it is thus been tested somewhat. Also I think it is good in terms of Experience. nice greetings Jonas _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

