Skip to content
Toyofumi Fujiwara edited this page Jan 20, 2020 · 11 revisions

NanbyoData会議

2020/01/20@Kernel

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
  • テスト用に GitHub Pages で index.html(nanbyo.html) を表示
  • 添付の owl2xhtml.xsl を適当に書き換えるとヘッダなどや見た目を自由に変更可能