Skip to content
/ vidp Public

OntoWiki-basierte Entwicklung einer Video-Plattform

Notifications You must be signed in to change notification settings

bmake/vidp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vidp

OntoWiki-basierte Entwicklung einer Video-Plattform

Installieren und Einrichten der Site-Extension

Als Grundlage dient das Wiki des entsprechenden Repositorys. (https://github.com/AKSW/site.ontowiki/wiki)

  1. Clone Extension von GitHub nach /extensions (Innerhalb des Verzeichnisses /extensions “git clone https://github.com/AKSW/site.ontowiki.git site” ausführen);
  2. Neue (leere) Knowledge Base erstellen;
  3. Die Source Codes der neuen Knowledge Base öffnen („View all Ressources“ Reiter „Source“);
  4. Inhalte der Datei model.n3 in /extensions/site/sites/example/data/model.n3 außer der @base-Zeile (@base http://localhost/Site) kopieren und in Source Codes beim Schritt 3 einsetzen;
  5. Die Datei /extensions/site/sites/example/config.ini entsprechend anpassen (model = "@base-URI der Knowledge Base")
  6. Eine Datei /extensions/site.ini mit dem Inhalt enabled = true; erstellen;
  7. Innerhalb des Verzeichnisses /extensions/site/sites/, den Ordner „example“ kopieren und umbenennen (z.B. „local“);
  8. „Name“-Feld in der Datei /extensions/site/sites/local/config.ini ändern (Name für Tab)
  9. Das Feld „defaultSite“ im „[private]“-Teil der Datei /extensions/site.ini mit dem neuen Namen („local“) aktualisieren (in diesem Fall defaultSite = "local").

Inhalte aus der Knowledge Base darstellen

Inhalte können grundsätzlich nur mithilfe von SPARQL-Abfragen dargestellt werden. Der Code muss im entsprechenden Site Model implementiert werden. Hier: /var/www/html/OntoWiki/extensions/site/sites/local/types

<?php
    $headlineQuery = 'PREFIX vidp: <https://bmake.th-brandenburg.de/vidp#>' . PHP_EOL;
    $headlineQuery.= 'PREFIX schema: <https://schema.org/>' . PHP_EOL;
    $headlineQuery.= 'PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>' . PHP_EOL;
    $headlineQuery.= 'SELECT ?videoLecture' . PHP_EOL;
    $headlineQuery.= 'WHERE {?videoLecture rdf:type vidp:VideoLecture.' . PHP_EOL;
    $headlineQuery.= '}' . PHP_EOL;
?>

<h4><?= $this->_('Video Lectures') ?></h4>
<ul>
   <?= $this->querylist($headlineQuery, 'local/types/person.phtml', array(), array('prefix' => '<li>', 'suffix' => '</li>')) ?>

</ul>

Im oberen Teil erfolgt die Einbindung des entsprechenden Models, Schemas usw. Im unteren Teil erfolgt die eigentliche Abfrage auf Basis von SPARQL.

User Interface

Bild 1: Übersicht über alle Elemente

Bild 2: Ansicht eines einzelnen Elements

About

OntoWiki-basierte Entwicklung einer Video-Plattform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •