wiki:SemanticKeywords

Semantic Keywords

  • Some words can be entered using wiki-word syntax like this: (MyWord). If there is no wiki-page for MyWord, typically a question mark appears next to the new word to create the wiki page. We call this now a page candidate.
  • During save, when the parser hits a page candidate, there might be three options:
    • we want to create a new wiki page
    • we want to associate an URI to the page candidate, which is then a semantic keyword.
  • In the second case, we can query external Semantic Web services like gnowsis if there is a URI that would fit to the keyword.
  • In gnowsis we have a function listGroundingResourcesOfLabel(String) that returns associated resources based on a string passed in. The method exists in the Service org.gnowsis.ontmanager.OntQuery angedacht and has to be extended and tested for this certain use in Kaukoluwiki. Note that gnowsis beta 0.9 should be used for this, not the alpha 0.8.3. Communication to gnowsis is done via HTTP/REST api or XML/RPC.

Example

Wenn ich etwa eingebe "(FlorianMittag) (arbeitet) beim (DFKI)" und das Wiki-Wort "FlorianMittag" existiert, ist es einfach, dazu das Wiki zu machen. Angenommen, arbeitet ist noch kein Wiki-Wort, soll automatisch herausgefunden werden, welche Ressourcen aus gnowsis da vielleicht passen könnten, genauso bei DFKI. Der Benutzer soll nicht unbedingt für jedes annotierte Wort eine Wiki-Seite machen müssen.

(also listGroundingResourcesOfLabel("arbeitet") == http://orgrep.com/vocabulary/worksIn oder ähnlich).

  • Beim Save wird überprüft, ob Seite mit Schlüsselwort schon existiert; falls nicht UND Gnowsis-listGroundingResourcesOfLabel() liefert !URIs: Anbieten, den Link zu einem URI-Link zu machen "(arbeitet !! http://orgrep.com/vocabulary/worksIn)" - Syntax ggf. überdenken
  • Ergebnis dieser Verwendung von Schlagwörtern: Benutzer müssen nicht für jede Idee, die sie aus dem Tagebuch heraus referenzieren wollen, extra eine Wiki-Seite anlegen, sondern können so eine Art "I am feeling lucky"-Suche in gnowsis verwenden.
Last modified 11 years ago Last modified on 12/14/05 17:28:41