From 7f86bd600e04e3433d7e05306531c1ef2a1bcfb0 Mon Sep 17 00:00:00 2001 From: ass92 Date: Fri, 2 Apr 2010 18:40:24 +0000 Subject: [PATCH] Added default query. NIHVIVO-68 --- webapp/web/admin/sparqlquery/sparqlForm.jsp | 52 ++++++++++++--------- 1 file changed, 31 insertions(+), 21 deletions(-) diff --git a/webapp/web/admin/sparqlquery/sparqlForm.jsp b/webapp/web/admin/sparqlquery/sparqlForm.jsp index 05f634241..626196272 100644 --- a/webapp/web/admin/sparqlquery/sparqlForm.jsp +++ b/webapp/web/admin/sparqlquery/sparqlForm.jsp @@ -2,6 +2,8 @@ <%@page import="com.hp.hpl.jena.rdf.model.ModelMaker"%> <%@page import="java.util.Iterator"%> +<%@page import="java.util.ArrayList"%> +<%@page import="java.util.List"%>
@@ -16,28 +18,36 @@ PREFIX xsd: PREFIX owl: PREFIX swrl: PREFIX swrlb: -PREFIX vitro: -PREFIX vivo: -PREFIX geopolitical.owl: -PREFIX bibo: -PREFIX dcterms: -PREFIX event: -PREFIX foaf: -PREFIX skos: -PREFIX core: -# -# This example query gets the label, research focus, and netID -# for 20 Cornell employees. -# -SELECT ?person ?personLabel ?focus ?netid -WHERE -{ - ?person vivo:CornellemailnetId ?netid . - ?person rdf:type vivo:CornellEmployee . - ?person vivo:researchFocus ?focus. - OPTIONAL { ?person rdfs:label ?personLabel } +<% +List prefixes = (List)request.getAttribute("prefixList"); +if(prefixes != null){ + Iterator prefixItr = prefixes.iterator(); + Integer count = 0; + while (prefixItr.hasNext()){ + String prefixText = (String) prefixItr.next(); + if(prefixText.equals("(not yet specified)")){ + count++; + prefixText = "j." + count.toString(); + } + String urlText = (String) prefixItr.next(); + %> +PREFIX <%=prefixText%>: <<%=urlText%>> +<% + } } -limit 20 + +%> +# +# This example query gets 20 geographic locations +# and (if available) their labels +# +SELECT ?geoLocation ?label +WHERE +{ + ?geoLocation rdf:type core:GeographicLocation . + OPTIONAL { ?geoLocation rdfs:label ?label } +} +LIMIT 20