Skip to content
Snippets Groups Projects
Commit adbe67f9 authored by Tarje Saelen Lavik's avatar Tarje Saelen Lavik
Browse files

La til lenker til sparql.ub.uib.no

parent 7822f8ed
No related branches found
No related tags found
No related merge requests found
Showing
with 570 additions and 1 deletion
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
--> -->
<ul class="list-unstyled"> <ul class="list-unstyled">
<li class="h5"><i class="fa fa-info fa-lg fa-fw"></i> <a href="{{lodspk.home}}about-marcus">Om nettsiden</a></li> <li class="h5"><i class="fa fa-info fa-lg fa-fw"></i> <a href="{{lodspk.home}}about-marcus">Om nettsiden</a></li>
<li class="h5"><i class="fa fa-cubes fa-lg fa-fw"></i> <a href="http://sparql.ub.uib.no">Åpne data (Sparql)</a></li>
<!-- <li class="h5"><a href="{{lodspk.home}}rights.html"><span class="glyphicon glyphicon-copyright-mark"></span> Rettigheter</a></li> --> <!-- <li class="h5"><a href="{{lodspk.home}}rights.html"><span class="glyphicon glyphicon-copyright-mark"></span> Rettigheter</a></li> -->
<li class="h5"><i class="fa fa-cog fa-lg fa-fw"></i> <a href="{{lodspk.home}}technology.html">Teknologi</a></li> <li class="h5"><i class="fa fa-cog fa-lg fa-fw"></i> <a href="{{lodspk.home}}technology.html">Teknologi</a></li>
<li class="h5"><i class="fa fa-bar-chart-o fa-lg fa-fw"></i> <a href="{{lodspk.home}}stats">Statistikk</a></li> <li class="h5"><i class="fa fa-bar-chart-o fa-lg fa-fw"></i> <a href="{{lodspk.home}}stats">Statistikk</a></li>
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<!-- Font Awesome --> <!-- Font Awesome -->
<!-- <link rel="stylesheet" href="{{lodspk.home}}static/Font-Awesome/css/font-awesome.min.css"> --> <!-- <link rel="stylesheet" href="{{lodspk.home}}static/Font-Awesome/css/font-awesome.min.css"> -->
<link href="//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"> <link href="//netdna.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet">
<!-- Leaflet CSS --> <!-- Leaflet CSS -->
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.css" /> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.css" />
...@@ -213,6 +213,7 @@ ...@@ -213,6 +213,7 @@
<a id="browse1" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="#"> Om <span class="caret"></span></a> <a id="browse1" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="#"> Om <span class="caret"></span></a>
<ul class="dropdown-menu" aria-labelledby="browse2" role="meny"> <ul class="dropdown-menu" aria-labelledby="browse2" role="meny">
<li><a href="{{lodspk.home}}about-marcus"><i class="fa fa-archive"></i> Om Marcus</a></li> <li><a href="{{lodspk.home}}about-marcus"><i class="fa fa-archive"></i> Om Marcus</a></li>
<li><a href="http://sparql.ub.uib.no"><i class="fa fa-cubes"></i> Åpne data (Sparql)</a></li>
<li><a href="{{lodspk.home}}technology.html"><i style="color: black;" class="fa fa-cog"></i> Teknologi</a></li> <li><a href="{{lodspk.home}}technology.html"><i style="color: black;" class="fa fa-cog"></i> Teknologi</a></li>
<li><a href="{{lodspk.home}}stats"><i style="color: black;" class="fa fa-bar-chart-o"></i> Statistikk</a></li> <li><a href="{{lodspk.home}}stats"><i style="color: black;" class="fa fa-bar-chart-o"></i> Statistikk</a></li>
</ul> </ul>
......
...@@ -200,6 +200,7 @@ ...@@ -200,6 +200,7 @@
<a id="browse1" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="#"> Om <span class="caret"></span></a> <a id="browse1" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#" href="#"> Om <span class="caret"></span></a>
<ul class="dropdown-menu" aria-labelledby="browse2" role="meny"> <ul class="dropdown-menu" aria-labelledby="browse2" role="meny">
<li><a href="{{lodspk.home}}about-marcus"><i class="fa fa-archive"></i> Om Marcus</a></li> <li><a href="{{lodspk.home}}about-marcus"><i class="fa fa-archive"></i> Om Marcus</a></li>
<li><a href="http://sparql.ub.uib.no"><i class="fa fa-cubes"></i> Åpne data (Sparql)</a></li>
<li><a href="{{lodspk.home}}technology.html"><i style="color: black;" class="fa fa-cog"></i> Teknologi</a></li> <li><a href="{{lodspk.home}}technology.html"><i style="color: black;" class="fa fa-cog"></i> Teknologi</a></li>
<li><a href="{{lodspk.home}}stats"><i style="color: black;" class="fa fa-bar-chart-o"></i> Statistikk</a></li> <li><a href="{{lodspk.home}}stats"><i style="color: black;" class="fa fa-bar-chart-o"></i> Statistikk</a></li>
</ul> </ul>
......
{%include "../../includes/header.inc"%}
<div itemscope itemtype="http://schema.org/CollectionPage" class="container main-body">
<div class="row">
<div class="col-md-3">
<div class="bs-sidebar hidden-xs hidden-sm affix">
{% if first.main.logo != null %}
<div class="col-md-10">
<img itemprop="primaryImageOfPage" class="collection-logo img-circle img-border img-responsive" src="{{first.main.logo.value}}">
</div>
<div class="clearfix"></div>
{% endif %}
{% if models.maker|length != 0 %}
{% for row in models.maker %}
<div class="col-md-8 col-md-offset-2">
{% if row.img.value %}<img class="img-circle img-responsive" src="{{row.img.value}}" />{% endif %}<br>
<p class="text-center"><strong><a href="{{row.uri.value}}">{{ row.label.value }}</a></strong></p>
</div>
{% endfor %}
<div class="clearfix"></div>
{% endif %}
<!-- ALL DATA -->
<button type="button" class="btn btn-xs btn-link all-data" data-toggle="modal" data-target="#full-meta-view"><i class="fa fa-heart m-button-red pulse animated"></i> Vis data</button>
{% if models.hierarchy|length != 0 %}
<hr>
<ul id="hierarchy-list" class="list-unstyled">
{% for row in models.hierarchy %}
<li>{% if forloop.first%}<i class="fa fa-archive fa-fw"></i>{%else%}<!-- <i class="fa fa-fw"></i> -->{% endif %} <a itemprop="breadcrumb" href="{{row.uri.value}}">{% if row.title && row.title.value != "" %}{{row.title.value}}{% else %}{% if row.label && row.label.value != "" %}{{row.label.value}}{% else %} {{row.identifier.value}}{%endif%}{%endif%}</a></li>
{% endfor %}
</ul>
{% endif %}
<!--
<form action="{{lodspk.this.local}}" method="POST">
<div class="input-group">
<span class="input-group-btn">
<button class="btn btn-info" type="submit"><i class="fa fa-search"></i></button>
</span>
<input type="text" class="form-control" name="query" placeholder="Søk i samlingen">
</div>
</form>
-->
<div class="browse-sidebar">
<h4>Bla i <span class="marcus-logo">Marcus</span></h4>
<ul class="list-unstyled">
{% include "../../includes/nav.inc" %}
</ul>
</div>
</div> <!-- End Sidebar -->
</div>
<div class="col-md-9">
<br><br>
<ol class="breadcrumb">
<li><i class="fa fa-archive"></i> <a href="/collections">Samlinger</a></li>
{% if models.ispartof|length != 0 %}
{% for row in models.ispartof %}
<li><i class="fa fa-level-up"></i> <a href="{{ row.ispartof.value }}">{{ row.label.value|truncatechars:55 }}</a></li>
<li>{% for row in models.main %}{% if row.title && row.title.value != "" %}{{row.title.value|truncatechars:25}}{% else %}{% if row.label && row.label.value != "" %}{{row.label.value|truncatechars:25}}{% endif %}{% endif %}{% endfor %}</li>
{% endfor %}
{% endif %}
</ol>
<h1><span itemprop="name">{% for row in models.main %}{% if row.title && row.title.value != "" %}{{row.title.value}}{% else %}{% if row.label && row.label.value != "" %}{{row.label.value}}{% else %} {{row.identifier.value}}{%endif%}{%endif%}{% endfor %}</span> <span class="badge">{{ first.count.total.value }}</span></h1>
<p itemprop="description" class="lead-md">{{ first.description.descriptions.value }}</p>
<hr>
{% if first.main.timeline.value %}
<div id="timeline-embed"></div>
<!-- BEGIN TimelineJS -->
<script>
var timeline_config = {
type: 'timeline',
width: '100%',
height: '480',
lang: 'no',
source: '{{first.main.timeline.value}}',
embed_id: 'timeline-embed', //OPTIONAL USE A DIFFERENT DIV ID FOR EMBED
start_at_end: false, //OPTIONAL START AT LATEST DATE
//start_at_slide: '1', //OPTIONAL START AT SPECIFIC SLIDE
start_zoom_adjust: '2', //OPTIONAL TWEAK THE DEFAULT ZOOM LEVEL
debug: true //OPTIONAL DEBUG TO CONSOLE
};
</script>
<script type="text/javascript" src="http://cdn.knightlab.com/libs/timeline/latest/js/storyjs-embed.js"></script>
<!-- always load the CSS -->
<link rel="stylesheet" type="text/css" href="http://cdn.knightlab.com/libs/timeline/latest/css/timeline.css">
<script type="text/javascript" src="http://cdn.knightlab.com/libs/timeline/latest/js/timeline-min.js"></script>
<!-- END TimelineJS -->
{% endif %}
<h2>{% if lodspk.query %} / <small>"{{lodspk.query}}"</small> {%else%}{%endif%}</h2>
{% if lodspk.query %}
<ul class="list-unstyled">
{% for row in models.search %}
<li><a href="{{ row.uri.value }}"><i class="fa fa-book"></i> {{row.label.value}}</a></li>
{% endfor %}
</ul>
{% else %}
{% if first.haspart.uri != null %}
{% if !lodspk.query && first.count.total.value > 100 %}
<script>
if ("{{lodspk.args.arg1}}".length < 1)
{page = 0;}
else {page = "{{lodspk.args.arg1}}";}
if ("{{lodspk.args.arg1}}".length > 0)
{page=parseInt(page)}
else {}
var offset = 100;
var nextPage = page+offset;
var prevPage = page - offset;
var next_uri = '{{lodspk.home}}instance/collection/'+'{{lodspk.args.arg0}}'+'/' + nextPage;
var prev_uri = '{{lodspk.home}}instance/collection/'+'{{lodspk.args.arg0}}'+'/' + prevPage;
document.write('<ul class="pager">');
if (prevPage == 0){
document.write('<li><a href="{{lodspk.home}}instance/collection/{{lodspk.args.arg0}}" id="prev">Forrige 100</a></li>');
}
else if ("{{lodspk.args.arg1}}".length > 1 && !("{{lodspk.args.arg1}}".length === 0)){
document.write('<li><a href="" id="prev">Forrige 100</a></li>');
$("#prev").attr("href",prev_uri);
};
if ({{first.count.total.value}} > nextPage){
document.write('<li><a href="" id="next">Neste 100</a></li>');
$("#next").attr("href",next_uri);
};
document.write('</ul>');
</script>
{% endif %}
{% for row in models.haspart %}
<div itemprop="hasPart" itemscope itemtype="{% if row.classLabel.value != "Samling" %}http://schema.org/CreativeWork{%else%}http://schema.org/CollectionPage{%endif%}" itemid="{{row.uri.value}}" class="row">
{% ifchanged row.uri.value %}
<div class="col-sm-12 col-md-12">
{% if row.classLabel.value != "Samling" %}
<div style="margin-bottom: 15px;" class="col-xs-6 col-sm-4 col-md-5">
<a href="{{row.uri.value}}"><img class="img-responsive" {% if row.img %}{% else %}data-src="holder.js/100%x150/text:Ingen forhåndsvisning"{% endif %} src="{{row.img.value}}" /></a>
</div>
{% endif %}
{% if row.classLabel.value == "Samling" %}
<div class="col-sm-2 col-md-2">
<a style="color:#bbb;" href="{{row.uri.value}}">{% if row.img %}<img class="img-responsive img-rounded" src="{{row.img.value}}" />{% else %}<span class="fa-stack fa-3x">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-archive fa-stack-1x fa-inverse"></i>
</span>{% endif %}</a>
</div>
{% endif %}
<div class="{% if row.classLabel.value != "Samling" %}col-xs-6 col-sm-8 col-md-7{%else%}col-sm-10 col-md-10{%endif%}">
{% if row.makerNames %}
<p><i style="margin-right: 5px;" data-trigger="hover" data-toggle="tooltip" data-placement="left" title="Personer knyttet til samlingen eller dokumentet" class="fa fa-users"></i> <strong>{{row.makerNames.value}}</strong></p>
{% endif %}
<h4><a itemprop="url" href="{{ row.uri.value }}"> <span itemprop="name">{% if row.title && row.title.value != "" %}{{row.title.value}}{% else %}{% if row.label && row.label.value != "" %}{{row.label.value}}{% else %} {{row.identifier.value}}{%endif%}{%endif%}</span></a></h4>
{% if row.description.value %}<p>{{row.description.value|truncatewords:35}}</p>{% endif %}
{% if row.subjectLabels %}
<p class="text-muted"><i class="fa fa-tags"></i> <i itemprop="keywords">{{row.subjectLabels.value}}</i></p>
{% endif %}
<p> {% if row.classLabel %}<span class="label label-info">{{row.classLabel.value}}</span> {% endif %} {% if row.hasTranscription.value == "true" %}<span data-trigger="hover" data-toggle="tooltip" data-placement="left" title="Dokumentet har en moderne avskrift" class="label label-primary">Transkribert</span>{% endif %} {% if row.hasPage.value == "true" %}<span data-trigger="hover" data-toggle="tooltip" data-placement="left" title="Dokumentet er digitalisert" class="label label-default">Faksimile</span>{% endif %} <span class="text-muted"><i style="margin-right: 5px;" data-trigger="hover" data-toggle="tooltip" data-placement="left" title="Arkivnøkkel" class="fa fa-key"></i>{{row.identifier.value}}</span></p>
</div>
</div>
<hr>
{% endifchanged %}
</div>
{% endfor %}
{% endif %}
<script>$('[data-toggle="tooltip"]').tooltip({'placement': 'top'});</script>
{% endif %}
{% if !lodspk.query && first.count.total.value > 100 %}
<script>
if ("{{lodspk.args.arg1}}".length < 1)
{page = 0;}
else {page = "{{lodspk.args.arg1}}";}
if ("{{lodspk.args.arg1}}".length > 0)
{page=parseInt(page)}
else {}
var offset = 100;
var nextPage = page+offset;
var prevPage = page - offset;
var next_uri = '{{lodspk.home}}instance/collection/'+'{{lodspk.args.arg0}}'+'/' + nextPage;
var prev_uri = '{{lodspk.home}}instance/collection/'+'{{lodspk.args.arg0}}'+'/' + prevPage;
document.write('<ul class="pager">');
if (prevPage == 0){
document.write('<li><a href="{{lodspk.home}}instance/collection/{{lodspk.args.arg0}}" id="prev">Forrige 100</a></li>');
}
else if ("{{lodspk.args.arg1}}".length > 1 && !("{{lodspk.args.arg1}}".length === 0)){
document.write('<li><a href="" class="prev">Forrige 100</a></li>');
$(".prev").attr("href",prev_uri);
};
if ({{first.count.total.value}} > nextPage){
document.write('<li><a href="" class="next">Neste 100</a></li>');
$(".next").attr("href",next_uri);
};
document.write('</ul>');
</script>
{% endif %}
<div id="full-meta-view" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">{{ first.main.name.value }} - data</h4>
</div>
<div class="modal-body">
<p>Dette er våre data om <i>{{ first.main.name.value }}</i>. Her får du også et innblikk i hvordan vår samling er modellert og relasjonene er bygget opp.
<table class="table table-striped" about="{{uri}}">
<thead>
<tr><th>Subjekt</th><th>Predikat</th><th>Objekt</th></tr>
</thead>
{% for row in models.po %}
<tr>
<td>{%if forloop.first%}<a href='{{lodspk.this.value}}'>{{lodspk.this.curie}}</a>{%endif%}</td>
<td><a href='{{row.p.value}}'>{{row.p.curie}}</a></td>
<td>
{%if row.o.uri == 1%}
<a rel='{{row.p.value}}' href='{{row.o.value}}'>{{row.o.curie}}</a>
{%else%}
<span property='{{row.p.value}}'>{{row.o.value}}</span>
{%endif%}
</td>
</tr>
{% endfor %}
{% for row in models.sp %}
<tr>
<td><a href='{{row.s.value}}'>{{row.s.curie}}</a></td>
<td><a rev='{{row.s.value}}' href='{{row.p.value}}'>{{row.p.curie}}</a></td>
<td>{%if forloop.first%}<a href='{{lodspk.this.value}}'>{{lodspk.this.curie}}</a>{%endif%}</td>
</tr>
{% endfor %}
<tfoot>
<tr><th>Subjekt</th><th>Predikat</th><th>Objekt</th></tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{%include "../../includes/footer.inc"%}
</body>
</html>
storyjs_jsonp_data = {
{
"timeline":
{
"headline":"Tidslinje",
"type":"timeline",
"text":"<p>Se dokumentene på tidslinjen.</p>",
"asset": {
"media":"http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}"
},
"date": [
{%for row in models.timeline%}{%if !forloop.first && models.timeline|length > 1 %},{%endif%}
{
"startDate":"{% if row.year %}{{row.year.value}}{% else %}1654{% endif %}{% if row.month %},{{row.month.value}}{% if row.day %}{% endif %},{{row.day.value}}{% endif %}",
"headline":"{{row.headline.value}}",
"text":"<p>{{row.text.value}}</p><p><a href=\"{{row.media.value}}\">Se mer</a></p>",
"asset": {
"media":"{{row.thumbnail.value}}",
"thumbnail":"{{row.thumbnail.value}}"
}
}{%endfor%}
]
}
}
}
\ No newline at end of file
SELECT (COUNT(?col) AS ?total) WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> dct:hasPart ?col .
}
}
\ No newline at end of file
SELECT (group_concat(?description ; separator = " ") as ?descriptions) WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> dct:description ?description .
}
}
\ No newline at end of file
SELECT DISTINCT ?uri ?title ?label ?description ?classLabel ?identifier (group_concat(distinct ?subjectLabel ; separator = ", ") AS ?subjectLabels) (group_concat(distinct ?makerName ; separator = "; ") AS ?makerNames ) ?img ?hasPage ?hasTranscription ?nr1
WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> dct:hasPart ?uri .
?uri rdf:type ?class .
OPTIONAL { ?uri dct:title ?title . }
OPTIONAL { ?uri rdfs:label ?label . }
OPTIONAL { ?uri ubbont:sequenceNr ?nr }
OPTIONAL { ?uri dct:identifier ?identifier . }
OPTIONAL { ?uri dct:description ?description . }
OPTIONAL { ?uri dct:subject ?subject . ?subject skos:prefLabel ?subjectLabel . }
OPTIONAL { ?uri foaf:maker ?maker . ?maker foaf:name ?makerName . }
OPTIONAL { ?uri ubbont:hasThumbnail ?thumb . }
OPTIONAL { ?uri ubbont:hasRepresentation/dct:hasPart/ubbont:hasSMView ?img1 . }
BIND ( EXISTS { ?uri ubbont:hasPage ?page } AS ?hasPage )
BIND ( EXISTS { ?uri ubbont:hasTranscription ?transcription } AS ?hasTranscription )
BIND (if (!bound( ?nr ), 500, ?nr) AS ?nr1 )
BIND(COALESCE(?img1, ?thumb) AS ?img )
}
GRAPH ubbont:ubbont {
?class rdfs:label ?classLabel .
FILTER(langMatches(lang(?classLabel), "")) }
}
GROUP BY ?uri ?title ?label ?description ?classLabel ?identifier ?subjectLabels ?makerNames ?img ?hasPage ?hasTranscription ?nr1
ORDER BY ?nr1 ?identifier
OFFSET {{lodspk.args.arg1|default:0}}
LIMIT 100
SELECT DISTINCT ?uri ?title ?label ?description ?classLabel ?identifier (group_concat(distinct ?subjectLabel ; separator = ", ") AS ?subjectLabels) (group_concat(distinct ?makerName ; separator = "; ") AS ?makerNames ) ?img ?hasPage ?hasTranscription ?nr1 ?created WHERE {
{
SELECT ?uri ?nr1 ?identifier WHERE {
GRAPH <urn:x-arq:UnionGraph>
{ <http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> dct:hasPart ?uri .
?uri dct:identifier ?identifier.
OPTIONAL { ?uri ubbont:sequenceNr ?nr }
OPTIONAL { ?uri dct:created ?created . }
BIND (COALESCE(?created,?nr,500) AS ?nr1)}
}
ORDER BY COALESCE(?nr,500) ?identifier
LIMIT 100
OFFSET {{lodspk.args.arg1|default:0}}
}
GRAPH <urn:x-arq:UnionGraph> {
?uri a ?class .
OPTIONAL { ?uri dct:title ?title . }
OPTIONAL { ?uri rdfs:label ?label . }
#OPTIONAL { ?uri ubbont:sequenceNr ?nr }
OPTIONAL { ?uri dct:identifier ?identifier . }
OPTIONAL { ?uri dct:description ?description . }
OPTIONAL { ?uri dct:subject ?subject . ?subject skos:prefLabel ?subjectLabel . }
OPTIONAL { ?uri foaf:maker ?maker . ?maker foaf:name ?makerName . }
OPTIONAL { ?uri dct:created ?created . }
OPTIONAL { ?uri ubbont:hasThumbnail ?thumb . }
OPTIONAL { ?uri ubbont:hasRepresentation/dct:hasPart/ubbont:hasSMView ?img1 . }
BIND ( EXISTS { ?uri ubbont:hasPage ?page } AS ?hasPage )
BIND ( EXISTS { ?uri ubbont:hasTranscription ?transcription } AS ?hasTranscription )
BIND(COALESCE(?img1, ?thumb) AS ?img )
GRAPH ubbont:ubbont {
?class rdfs:label ?classLabel .
FILTER(langMatches(lang(?classLabel), ""))}
}
}
GROUP BY ?uri ?title ?label ?description ?classLabel ?identifier ?subjectLabels ?makerNames ?img ?hasPage ?hasTranscription ?nr1 ?created
ORDER BY DESC(?nr1) ?identifier
SELECT ?uri ?title ?label ?identifier WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<{{ uri }}> dct:isPartOf* ?uri .
?uri a bibo:Collection .
?uri dct:identifier ?identifier .
OPTIONAL { ?uri dct:title ?title . }
OPTIONAL { ?uri rdfs:label ?label . }
} }
ORDER BY ?uri
SELECT DISTINCT ?label ?ispartof ?logo WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> dct:isPartOf ?ispartof .
OPTIONAL { ?ispartof dct:title ?label . }
OPTIONAL { ?ispartof rdfs:label ?label . }
OPTIONAL { ?ispartof foaf:logo ?logo . }
} }
\ No newline at end of file
SELECT DISTINCT ?title ?label ?logo ?timeline WHERE {
GRAPH <urn:x-arq:UnionGraph> {
OPTIONAL { <http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> rdfs:label ?label . }
OPTIONAL { <http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> dct:title ?title . }
OPTIONAL { <http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> foaf:logo ?logo . }
OPTIONAL { <http://data.ub.uib.no/instance/collection/{{lodspk.args.arg0}}> ubbont:hasTimeline ?timeline . }
} }
\ No newline at end of file
SELECT DISTINCT ?uri ?label ?img WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<{{ uri }}> foaf:maker ?uri .
OPTIONAL { ?uri foaf:name ?label . }
OPTIONAL { ?uri foaf:img ?img. }
} }
SELECT ?p ?o WHERE {
GRAPH <urn:x-arq:UnionGraph> {
<http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> ?p ?o .
MINUS { <http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> foaf:made ?o }
} }
LIMIT 100
\ No newline at end of file
SELECT DISTINCT ?uri ?label ?title WHERE {
{% if lodspk.query %}
?uri text:query ('{{lodspk.query}}') .
OPTIONAL { ?uri rdfs:label ?label . }
OPTIONAL { ?uri dct:title ?title . }
{
SELECT ?uri ?label ?title WHERE {
?uri dct:isPartOf+ <{{uri}}> .
}
}
{% endif %}
}
LIMIT 100
\ No newline at end of file
SELECT ?s ?p WHERE {
GRAPH <urn:x-arq:UnionGraph> {
?s ?p <http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> .
MINUS { ?s foaf:maker <http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> }
} }
LIMIT 100
\ No newline at end of file
SELECT DISTINCT ?media ?startDate ?headline ?text ?thumbnail ?year ?month ?day WHERE {
GRAPH <urn:x-arq:UnionGraph> {
?media dct:isPartOf <http://data.ub.uib.no/instance/collection/{{ lodspk.args.arg0 }}> ;
dct:created ?startDate .
OPTIONAL { ?media rdfs:label ?headline . }
OPTIONAL { ?media dct:title ?headline . }
OPTIONAL { ?media dct:description ?text . }
OPTIONAL { ?media dct:abstract ?text . }
OPTIONAL { ?media ubbont:hasPage/ubbont:hasThumbnail ?thumbnail . }
BIND ( year(?startDate) AS ?year )
BIND ( month(?startDate) AS ?month )
BIND ( day(?startDate) AS ?day )
FILTER(regex(str(?thumbnail), "_1_thumb", "i"))
}
}
\ No newline at end of file
{
"name": "openseadragon",
"version": "2.0.0",
"homepage": "http://openseadragon.github.io/",
"authors": [
"openseadragon"
],
"description": "An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.",
"main": [
"built-openseadragon/openseadragon/openseadragon.min.js",
"built-openseadragon/openseadragon/openseadragon.min.js.map"
],
"keywords": [
"zoom",
"images",
"zoomed",
"magnify"
],
"license": "New BSD license",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests",
"css",
"doctemplates",
"/images",
"releases",
"www",
"Gruntfile.js",
"README.md",
"doc-conf.json",
"doc-home.md",
"package.json",
"site-build.sublime-project"
],
"_release": "2.0.0",
"_resolution": {
"type": "version",
"tag": "v2.0.0",
"commit": "0d23807db2e65aab9cf17189b6ce6cc117dc1f30"
},
"_source": "git://github.com/openseadragon/site-build.git",
"_target": "~2.0.0",
"_originalSource": "openseadragon",
"_direct": true
}
\ No newline at end of file
{
"name": "openseadragon",
"version": "2.1.0",
"homepage": "http://openseadragon.github.io/",
"authors": [
"openseadragon"
],
"description": "An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.",
"main": [
"built-openseadragon/openseadragon/openseadragon.min.js",
"built-openseadragon/openseadragon/openseadragon.min.js.map"
],
"keywords": [
"zoom",
"images",
"zoomed",
"magnify"
],
"license": "New BSD license",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests",
"css",
"doctemplates",
"/images",
"releases",
"www",
"Gruntfile.js",
"README.md",
"doc-conf.json",
"doc-home.md",
"package.json",
"site-build.sublime-project"
]
}
{
"name": "openseadragon",
"version": "2.1.0",
"homepage": "http://openseadragon.github.io/",
"authors": [
"openseadragon"
],
"description": "An open-source, web-based viewer for zoomable images, implemented in pure JavaScript.",
"main": [
"built-openseadragon/openseadragon/openseadragon.min.js",
"built-openseadragon/openseadragon/openseadragon.min.js.map"
],
"keywords": [
"zoom",
"images",
"zoomed",
"magnify"
],
"license": "New BSD license",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests",
"css",
"doctemplates",
"/images",
"releases",
"www",
"Gruntfile.js",
"README.md",
"doc-conf.json",
"doc-home.md",
"package.json",
"site-build.sublime-project"
],
"_release": "2.1.0",
"_resolution": {
"type": "version",
"tag": "v2.1.0",
"commit": "d49e1ba3aa0444e533249d8008ab12df3d63e6b0"
},
"_source": "git://github.com/openseadragon/site-build.git",
"_target": "^2.1.0",
"_originalSource": "openseadragon"
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment