Mercurial > hg > AnnotationManager
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);