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

Reply via email to