2010-12-04 9 views
2

Dieser Satz stellt semantische Informationen über mehrere Objekte:Semantic Mediawiki erlaubt semantische Informationen für nicht aktuelle Seite?

". Bob hat zwei Söhne, Bill und Jim, der Maria und Katy jeweils heiratete Bill und Mary Zwillingsmädchen haben, Jill und Amanda"

In einem normalen semantischen Wiki (zB semediawiki) können Sie nur semantische Informationen für die Seite geben, auf der Sie sich befinden.

Gibt es ein semantisches Mediawiki, mit dem Sie Informationen zu gleichzeitig bereitstellen können?

Beispielsyntax könnte sein:

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|] 

(Dinge wie [Mary: Tochter: Jill |] eine semantische triple schaffen, aber Druck nichts)

Ich bin natürlich bewusst http://davidbu.ch/mann/blog/2010-03-12/mediawiki-extensions.html aber das ist ein kleiner Buggy, baut Seiten in Echtzeit (ein wenig CPU intensiv), und hat keine Community-Unterstützung (keine Beleidigung für David, natürlich).

Für Effizienz, wenn Sie die „Bob“ Seite oben bearbeitet, wäre es aktualisieren Bill, Jim, usw. Mit anderen Worten könnte das Wiki machen „Bill“ w/die regelmäßige Anzahl von MySQL-Abfragen, keine zusätzlichen Einsen für semantische Informationen.

Ein anderer Ansatz, den ich in Betracht gezogen habe, ist das Erstellen von "Daten" -Seiten, die nicht mit einer Wiki-Seite verknüpft sind: . Beispiel:

[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|]] 

Die Seite oben würde Text zu Bob Seite hinzufügen und semantische Information zu Bob, Bill, Jim, etc Seiten.

Das Schöne ist Effizienz: Sie können alle Wiki-Seiten statisch rendern.

Ich weiß, es gibt Streit um, ob das eine gute Sache wäre. Im Moment schaue ich, es technisch zu machen und sorge mich um die anderen Sachen später.

Antwort

0

Es sieht so aus, als ob Sie in der Lage sein sollten, David zu bezahlen, um seine Erweiterung zu aktualisieren, vielleicht könnte er sogar machen, was Sie wollen.

Semantisches Mediawiki ist nicht meine Spezialität, aber alternativ könnten Sie dies wahrscheinlich mit Templates tun, da es sich grundsätzlich um "Daten" -Seiten handelt, die keiner Wiki-Seite zugeordnet sind.