diff --git a/data/rdf/example_1_1.ttl b/data/rdf/example_1_1.ttl index 2e8bff7..85f66ca 100644 --- a/data/rdf/example_1_1.ttl +++ b/data/rdf/example_1_1.ttl @@ -1,18 +1,20 @@ - + a ; ; "2017-09-21"; - , _:node1ec3i5nr1x861 . + , _:node1egln5rm0x7 . -_:node1ec3i5nr1x861 a ; +_:node1egln5rm0x7 a ; "text/plain"; - "la" . + "la"; + "Pteropus minimus"@la; + . - - _:node1ec3i5nr1x860 . + + _:node1egln5rm0x6 . -_:node1ec3i5nr1x860 a ; +_:node1egln5rm0x6 a ; "image/jpeg"; ; . diff --git a/data/rdf/example_1_2.ttl b/data/rdf/example_1_2.ttl index 16b2d05..0de85a3 100644 --- a/data/rdf/example_1_2.ttl +++ b/data/rdf/example_1_2.ttl @@ -1,20 +1,22 @@ - + a ; ; "2017-09-21"; , - , _:node1ec3i5nr1x867 . + , _:node1egln5rm0x13 . -_:node1ec3i5nr1x867 a ; +_:node1egln5rm0x13 a ; "text/plain"; - "la" . + "la"; + "Pteropus minimus"@la; + . - + , - _:node1ec3i5nr1x866 . + _:node1egln5rm0x12 . -_:node1ec3i5nr1x866 a ; +_:node1egln5rm0x12 a ; "image/jpeg"; ; . diff --git a/data/rdf/example_1_3.ttl b/data/rdf/example_1_3.ttl index 49ceaba..0109799 100644 --- a/data/rdf/example_1_3.ttl +++ b/data/rdf/example_1_3.ttl @@ -1,18 +1,20 @@ - + a ; ; "2017-09-21"; - , _:node1ec3i5nr1x874 . + , _:node1egln5rm0x20 . -_:node1ec3i5nr1x874 a ; +_:node1egln5rm0x20 a ; "text/plain"; - "la" . + "la"; + "Pteropus"@la; + . - - _:node1ec3i5nr1x873 . + + _:node1egln5rm0x19 . -_:node1ec3i5nr1x873 a ; +_:node1egln5rm0x19 a ; "image/jpeg"; ; . diff --git a/src/main/java/localdomain/localhost/servlets/writeAnnotationsToRDF.java b/src/main/java/localdomain/localhost/servlets/writeAnnotationsToRDF.java index 9df0bb2..b685147 100644 --- a/src/main/java/localdomain/localhost/servlets/writeAnnotationsToRDF.java +++ b/src/main/java/localdomain/localhost/servlets/writeAnnotationsToRDF.java @@ -154,6 +154,7 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) IRI hasSelectorProperty = f.createIRI(oa, "hasSelector"); IRI hasBodyProperty = f.createIRI(oa, "hasBody"); IRI hasTargetProperty = f.createIRI(oa, "hasTarget"); + IRI hasPurposeProperty = f.createIRI(oa, "hasPurpose"); IRI hasDerivativeProperty = f.createIRI(dsw, "hasDerivative"); IRI derivedFromProperty = f.createIRI(dsw, "derivedFrom"); IRI identifiesProperty = f.createIRI(dsw, "identifies"); @@ -245,6 +246,8 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) conn.add(textualBodyBNode, RDF.TYPE, textualBodyClass); conn.add(textualBodyBNode, DCTERMS.FORMAT, f.createLiteral("text/plain")); conn.add(textualBodyBNode, DCTERMS.LANGUAGE, f.createLiteral(lang)); + conn.add(textualBodyBNode, RDF.VALUE, f.createLiteral(verbatim, lang)); + conn.add(textualBodyBNode, hasPurposeProperty, f.createIRI(oa, "describing")); conn.add(sourceIRI, RDF.TYPE, f.createIRI(dcmitype, "StillImage")); conn.add(sourceIRI, RDF.TYPE, FOAF.IMAGE); conn.add(selectorIRI, RDF.TYPE, fragmentSelectorClass);