Skip to content
Toyofumi Fujiwara edited this page Dec 3, 2019 · 11 revisions

NanbyoDataサイト

オントロジーを http://nanbyodata.jp/xxx/yyy などの URI を使って作成し、 最終的に出来上がったものを nanbyoudata.jp でホスティングすれば良さそうです。

Content-type negotiation でオントロジーファイルや HTML を返し分ける Nginx の設定は 下記のようにしていました。

location /resource { root /data/biohackathon/www;

   types {
       application/xslt+xml   xsl;
       application/xml        xml;
       application/rdf+xml    rdf;
       application/rdf+xml    owl;
       text/turtle            ttl;
   }
   default_type text/html;
   try_files $uri $uri.$rdf_suffix =404;

}

ttl ファイルからオントロジー説明用の html ファイルを生成

ttl ファイルをrapper で OWL (RDF/XML) に変換して,XSLT で OWL から XHTML に変換する.

#!/bin/sh

# 要インストール:rapper,xsltproc
export PATH=/opt/services/case/local/raptor2-2.0.15/bin:$PATH
cd /opt/services/case/app/nando
rapper -i turtle -o rdfxml-abbrev ./nanbyo.ttl > ./nanbyo.rdf 
xsltproc --output ./nanbyo.html ./owl2xhtml.xsl ./nanbyo.rdf
cp ./nanbyo.html ./index.html
  • 添付の owl2xhtml.xsl を適当に書き換えるとヘッダなどや見た目を自由に変更可能

GitHub Pages で index.html(nanbyo.html) を表示

Clone this wiki locally