Todo (from 2006)
From semanticweb.org
This is an older page that was used to make some comments and bug reports on Semantic MediaWiki. Please use the official MediaWiki Bugzilla (product=MediaWiki extensions, component=Semantic MediaWiki) or write to one of our mailing lists instead of making entries here.
Contents |
[edit] Bugs
[edit] Parsing
- Repair functionality of pipe symbol in internal link
- Just like
[[Java (island)|]]
returns Java,[[located in::Java (island)|]]
should render Java and not [[located in::Java (island)|:Java]]. - Repair functionality of colon in internal link.
- Wikipedians often use this syntax:
[[:template:Pass]]
to produce template:Pass - However
[[:located in::Java (island)]]
gives strange behaviour; it renders [[:located in::Java (island)]] , with this relation appearing at the bottom of the page: (Todo, located in, Java (island))in&value=Java (island) (+)
.
- repairing/implementing parsing of attributes.
[edit] Semantic reasoning
- see Examples
[edit] Required features
[edit] Triple Search
- support for namespaces
[edit] Mediawiki integration
- Localisation
- Users should be able to control the visibility of the Relations to other articles box via their user preferences. Those that wish so, should be able to ignore semanticwikipedia completely.
- An option to temporarily disable the semanticwikipedia extension completely. Needed in case that failures or non-scalability reasons of semanticwikipedia bring down wikipedia's servers.
- Printed pages should not contain Relations to other articles box. The adaption is dual:
- The printable version should omit the box.
- The print stylesheet should be altered.
[edit] HTML
- restoration of XHTML sanity.
delete this rubbish Relations to other articles
<div style="border: 1px solid #aaa; background-color: #f9f9f9; padding: 5px; margin-top: 1em; clear: both;"> <p><b>Relations to other articles</b> — Click (+) to find similar articles. <br/> Todo <a href="/index.php/Relation:located_in" title="Relation:located in"> located in </a> <a href="/index.php/Java_%28island%29" title="Java (island)"> Java (island) </a> <a href="http://wiki.ontoworld.org/index.php/Special:SearchTriple?↵ relation=located+in&object=Java+%28island%29&do=Search+Relations" class='external text' title="http://wiki.ontoworld.org/index.php/Special:SearchTriple?↵ relation=located in&object=Java (island)&do=Search Relations" rel="nofollow"> (+) </a> </p> </div>
and use something more semantical:
<div class="relations"> <h1>Relations to other articles</h1> — Click (+) to find similar articles. <p>Todo <a href="/index.php/Relation:located_in" title="Relation:located in"> located in </a> <a href="/index.php/Java_%28island%29" title="Java (island)"> Java (island) </a> <a href="http://wiki.ontoworld.org/index.php/Special:SearchTriple?↵ relation=located+in&object=Java+%28island%29&do=Search+Relations" class="external text" title="http://wiki.ontoworld.org/index.php/Special:SearchTriple?↵ relation=located in&object=Java (island)&do=Search Relations" rel="nofollow"> (+) </a> </p> </div>
[edit] Nice features
[edit] Semantic reasoning
- Find the relations between 2 arbitrary articles. Just like [1] does now.
[edit] Triple Search
- a button to reverse subject and object and -if possible - reverse the relationship (via some AJAX-like mechanism)
