#!/bin/sh rdf="$1" echo "Publications" echo "=======================================================================" echo "" # do this with awk for uri in `roqet -q -e 'SELECT ?s WHERE { ?s a }' -D $rdf |awk '{print $2}'|sed -e 's/^\[s=uri]$//'`; do reluri=`echo $uri | sed 's/.*\/\([^\/]\)/\1/'` title=`roqet -q -e "SELECT ?o WHERE { <${uri}> ?o }" -D $rdf |sed -e 's/result: \[o=string("//' -e 's/")]//'` artdate=`roqet -q -e "SELECT ?o WHERE { <${uri}> ?o }" -D $rdf |sed -e 's/result: \[o=string("//' -e 's/")]//'` stat=`roqet -q -e "SELECT ?o WHERE { <${uri}> ?o }" -D $rdf |awk '{print $2}'|sed -e 's/^\[s=uri]$//'| sed 's/.*\/\([^\/]\)/\1/'` #should be done with smarter queries journalurn=`roqet -q -e "SELECT ?o WHERE { <${uri}> ?o }" -D $rdf |awk '{print $2}'|sed -e 's/^\[o=uri]$//'| sed 's/.*\/\([^\/]\)/\1/'` journaltitle=`roqet -q -e "SELECT ?o WHERE { <${journalurn}> ?o }" -D $rdf |sed -e 's/result: \[o=string("//' -e 's/")]//'` journaluri=`roqet -q -e "SELECT ?o WHERE { <${journalurn}> ?o }" -D $rdf |sed -e 's/result: \[o=string("//' -e 's/")]//'` echo "- [${title}](${reluri})" echo " [[PDF]](${reluri}.pdf) (${artdate})" echo " *[${journaltitle}](${journaluri})*" echo " [${stat}]" done