Mercurial > hg > AnnotationManager
diff src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/Convert.java @ 33:e5f5848892a2
new annotation model basically works.
author | casties |
---|---|
date | Thu, 31 May 2012 19:08:48 +0200 |
parents | b37487b756ac |
children |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/Convert.java Thu May 31 11:57:50 2012 +0200 +++ b/src/main/java/de/mpiwg/itgroup/annotationManager/RDFHandling/Convert.java Thu May 31 19:08:48 2012 +0200 @@ -22,7 +22,7 @@ */ public class Convert { - private String context = "file:///annotations"; + private String context = NS.MPIWG_ANNOT_CTX; private static Logger logger = Logger.getRootLogger(); private String urlBase = "http://entities.mpiwg-berlin.mpg.de/annotations/"; // TODO should go into config @@ -89,6 +89,11 @@ retQuad.add(new Quadruple(annot.xpointer, NS.RDF_NS + "type", NS.OAC_NS + "Target", context)); // is target of annotation retQuad.add(new Quadruple(annotationUrl, NS.OAC_NS + "hasTarget", annot.xpointer, context)); + if (annot.xpointer.contains("#")) { + // isPartOf base resource (without xpointer/fragment) + String baseUri = annot.xpointer.substring(0, annot.xpointer.indexOf("#")); + retQuad.add(new Quadruple(annot.xpointer, NS.DCTERMS_NS + "isPartOf", baseUri, context)); + } } else { /* * ConstrainedTarget with page number