2010-12-04 44 views
2

Cette phrase fournit des informations sémantiques sur plusieurs objets:Semantic Mediawiki permettant une information sémantique pour une page non courante?

"Bob a deux fils, Bill et Jim, qui a épousé Marie et Katy respectivement Bill et Mary ont deux filles jumelles, Jill et Amanda."

Dans un wiki sémantique normal (par exemple, semediawiki), vous ne pouvez donner que des informations sémantiques pour la page sur laquelle vous vous trouvez.

Y at-il un mediawiki sémantique qui vous permet de fournir des informations sur plusieurs éléments à la fois?

Exemple de syntaxe peut être:

Bob has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|] 

(des choses comme [Mary: fille: Jill |] créer un triple sémantique, mais l'impression rien)

Je suis de conscience cours de http://davidbu.ch/mann/blog/2010-03-12/mediawiki-extensions.html mais qui est un peu buggé, construit des pages en temps réel (un peu CPU intensive), et ne pas le soutien communautaire (pas d'insulte à David, bien sûr).

Pour plus d'efficacité, lorsque vous avez modifié la page « Bob » ci-dessus, il mettra à jour Bill, Jim, etc. En d'autres termes, le wiki pourrait rendre « Bill » w/le nombre régulier de requêtes MySQL, et non supplémentaire ceux pour l'information sémantique .

Une autre approche que j'ai envisagée est la création de pages "données" qui ne sont associées à aucune page wiki. Exemple:

[Bob:text: has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|]] 

La page ci-dessus serait ajouter du texte à la page de Bob et de l'information sémantique à Bob, Bill, Jim, etc pages.

La bonne chose est l'efficacité: vous pouvez rendre statiquement toutes les pages wiki.

Je me rends compte qu'il ya controverse re que ce serait une bonne chose . Pour l'instant, je cherche à le faire techniquement et je m'inquiète pour les autres choses plus tard.

Répondre

0

Il semble que vous devriez être en mesure de payer David de mettre à jour son extension, peut-être qu'il pourrait même faire faire ce que vous voulez qu'il fasse.

Mediawiki sémantique n'est pas ma spécialité, mais vous pouvez probablement le faire avec des modèles, car ce sont essentiellement des pages de données qui ne sont associées à aucune page wiki.