diff src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/RDFSearcher.java @ 30:b37487b756ac

still working on new annotations...
author casties
date Wed, 09 May 2012 11:26:54 +0200
parents a3e324009990
children e5f5848892a2
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/RDFSearcher.java	Mon May 07 19:50:39 2012 +0200
+++ b/src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/RDFSearcher.java	Wed May 09 11:26:54 2012 +0200
@@ -13,8 +13,6 @@
 
 public class RDFSearcher {
 
-    private String urlBase = "http://ontologies.mpiwg-berlin.mpg.de/annotations/"; // TODO should go into config
-
     private String context;
 
     private Logger logger = Logger.getRootLogger();
@@ -24,10 +22,10 @@
     }
 
     /**
-     * Sucht im Triplestore nach Annotationen.
+     * Retrieves Annotations by ID.
      * 
      * @param id
-     *            id der Annotation
+     *            id of the Annotation
      * @return
      * @throws TripleStoreHandlerException
      * @throws TripleStoreSearchError
@@ -48,6 +46,14 @@
         whereString.append(String.format("<%s> <http://www.w3.org/2000/10/annotation-ns#created> ?created.", id));
         whereString.append(" OPTIONAL {?annotText <http://ontologies.mpiwg-berlin.mpg.de/annotations/containsText> ?text.}");
 
+        /* StringBuilder whereString = new StringBuilder(String.format("<%s> ?p <http://www.w3.org/2000/10/annotationType#Comment>.", id));
+        whereString.append(String.format("<%s> <http://ontologies.mpiwg-berlin.mpg.de/annotations/annotatesDocuviewerText> ?uri.", id));
+        whereString.append(String.format("<%s> <http://ontologies.mpiwg-berlin.mpg.de/annotations/textSelection> ?xpointer.", id));
+        whereString.append(String.format("<%s> <http://www.w3.org/2000/10/annotation-ns#body> ?annotText.", id));
+        whereString.append(String.format("<%s> <http://www.w3.org/2000/10/annotation-ns#author> ?author.", id));
+        whereString.append(String.format("<%s> <http://www.w3.org/2000/10/annotation-ns#created> ?created.", id));
+        whereString.append(" OPTIONAL {?annotText <http://ontologies.mpiwg-berlin.mpg.de/annotations/containsText> ?text.}"); */
+
         queryString = String.format("select distinct * where {%s}", whereString);
 
         logger.debug("RDFSearcher:" + queryString);