Hello!
Start here!
Demo installation(currently closed due to spam bots)
Download
Loki Semantic Wiki
BiFröST Framework
- About BiFröST (in progress…)
- Plugins:
These instructions may be done in Loki demo1). Feel free to register using Register
option at the top right corner of the page.
All links and examples here will assume that you are using our Loki demo.
First of all, let's create a simple wiki page.
To create it, you have to enter it's address in web browser by hand, e.g. to create the page foo:bar
(page bar
in namespace foo
) simply open the address https://loki.re/demo/doku.php/foo:bar
and select “Create this page” option from page menu on the right hand side.
To get familiar with wiki editor and text formatting options, create two new pages in a wiki:
movie:[MOVIE_NAME]
)persons:[NAME_SURNAME]
)Within wiki we will use some annotations to describe the classes (categories), object properties (relations) and data properties (attributes). Before we do this, we have to prepare an ontology to provide a “big picture” view on the system.
special:ontology:
namespace.default
page, e.g. in demo: https://loki.re/demo/doku.php/special:ontology:defaultAs we are describing movies and people, the default ontology represents these concepts. Think a while about it. Is something missing? Or something is wrong? If so, correct it (and observe that page editor changes the behaviour for the ontologies pages)
You can also create your own simple ontology on other page, e.g. special:ontology:[YOUR_LOGIN]
Let's do some semantic magic! Let's annotate pages created in the 1. Simple wiki page section!
https://loki.re/demo/doku.php/persons:quentin_tarantino
page, this will the URI of the subject for all triples.https://loki.re/demo/doku.php/persons:quentin_tarantino rdf:type <actor>.
actor
category.horrorMovie
category name.As we are editing the wiki as a group, some conflicts may appear. Loki offers two mechanisms to work with them:
Both are created per wiki page, so there is a separate place for discussion for every wiki page, i.e. every movie, actor and so on.
Wiki filled with knowledge may be processed. Loki supports two types of queries:
Let's now try this functionality:
SPARQL queries can be also asked through a special service called SPARQL endpoint.
It is available at WIKI_ADDRESS/sparql/
address, i.e. for demo try: https://loki.re/demo/sparql/
WIKI_ADDRESS/sparql/?query={HTTP_encoded_query}&format={html,json,xml}
– as you can see, results can be obtained in json and xml formats that are easy to further automatic processing in your own softwareLoki also offers a possibility to visualise the knowledge stored in a current page as a pretty graph.
Unfortunately, the visualisation plugin does not work with the current version of DokuWiki, so we will not use it now – come back later…
Thanks to the modular architecture based on the DokuWiki plugins system, wiki can be easily extended to support the representations you are interested in.
Three such modules will be presented now. First of all, we have developed an XTT22) visualisation plugin. It shows the XTT2 decision trees within the wiki pages. You have to simply put the HMR specification of XTT2 model within the <hmr></hmr>
tags.
To see how it works, see the page: xttviewer. If you have your own HMR files, you can also try to visualise them on the wiki page in the demo wiki.
The second module gives a possibility to manage BPMN processes description within the wiki using the simple BPMN notation. Try it now:
The third plugin gives a possibility to represent SBVR3) dictionaries management within the wiki.
Try to create your own SBVR dictionary in the demo instance using the tutorial available at: sbvr-tutorial.
As a final point, try our visual RDF editor!