ANY23-137 RDFa parser implementation proposal
Project: http://git-wip-us.apache.org/repos/asf/any23/repo Commit: http://git-wip-us.apache.org/repos/asf/any23/commit/c224e265 Tree: http://git-wip-us.apache.org/repos/asf/any23/tree/c224e265 Diff: http://git-wip-us.apache.org/repos/asf/any23/diff/c224e265 Branch: refs/heads/master Commit: c224e2658e6ac7eb1e9a3066dc0a24aeb9e5457f Parents: 7934f79 4ce8814 Author: Lewis John McGibbney <[email protected]> Authored: Thu May 8 18:59:33 2014 -0700 Committer: Lewis John McGibbney <[email protected]> Committed: Thu May 8 18:59:33 2014 -0700 ---------------------------------------------------------------------- core/pom.xml | 4 + .../any23/extractor/rdf/BaseRDFExtractor.java | 2 +- .../any23/extractor/rdf/RDFParserFactory.java | 54 ++- .../any23/extractor/rdfa/RDFa11Extractor.java | 78 +-- .../any23/extractor/rdfa/RDFaExtractor.java | 133 +----- .../any23/filter/IgnoreAccidentalRDFa.java | 3 +- .../test/java/org/apache/any23/Any23Test.java | 476 ++++++++++--------- .../java/org/apache/any23/cli/RoverTest.java | 4 +- .../html/AbstractExtractorTestCase.java | 2 +- .../extractor/rdfa/RDFa11ExtractorTest.java | 31 +- .../extractor/rdfa/XSLTStylesheetTest.java | 84 ---- pom.xml | 7 +- .../org/apache/any23/servlet/ServletTest.java | 4 +- .../src/test/resources/html/encoding-test.html | 2 +- .../html/rdfa/ansa_2010-02-26_12645863.html | 10 +- .../html/rdfa/goodrelations-rdfa10-expected.nq | 2 - .../html/rdfa/goodrelations-rdfa11.html | 6 +- .../resources/html/rdfa/rdfa-11-curies.html | 4 +- .../src/test/resources/html/rdfa/rel-href.html | 2 +- .../src/test/resources/html/rdfa/rel-rev.html | 2 +- 20 files changed, 362 insertions(+), 548 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/any23/blob/c224e265/core/pom.xml ---------------------------------------------------------------------- diff --cc core/pom.xml index e938a7c,4f7519a..672166d --- a/core/pom.xml +++ b/core/pom.xml @@@ -133,14 -133,11 +133,18 @@@ <groupId>org.openrdf.sesame</groupId> <artifactId>sesame-repository-api</artifactId> </dependency> + <dependency> + <groupId>org.semarglproject</groupId> + <artifactId>semargl-sesame</artifactId> + </dependency> <!-- END: Sesame --> + + <!-- BEGIN: Misc --> + <dependency> + <groupId>com.github.jsonld-java</groupId> + <artifactId>jsonld-java-sesame</artifactId> + </dependency> + <!-- END: Misc --> <!-- BEGIN: Apache Commons, this version is hosted in the any23-repository-external repository --> http://git-wip-us.apache.org/repos/asf/any23/blob/c224e265/core/src/main/java/org/apache/any23/extractor/rdf/BaseRDFExtractor.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/any23/blob/c224e265/core/src/main/java/org/apache/any23/extractor/rdf/RDFParserFactory.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/any23/blob/c224e265/pom.xml ---------------------------------------------------------------------- diff --cc pom.xml index 6b4d037,f0c3ca5..8f79f01 --- a/pom.xml +++ b/pom.xml @@@ -227,7 -227,8 +227,8 @@@ <implementation.build>${scmBranch}@r${buildNumber}</implementation.build> <implementation.build.tstamp>${implementation.build}; ${maven.build.timestamp}</implementation.build.tstamp> <slf4j.logger.version>1.7.5</slf4j.logger.version> - <sesame.version>2.7.5</sesame.version> + <sesame.version>2.7.10</sesame.version> + <semargl.version>0.6.1</semargl.version> <latest.stable.released>0.8.0</latest.stable.released> <!-- Maven Plugin Versions --> @@@ -391,19 -387,11 +392,19 @@@ <version>${sesame.version}</version> </dependency> <dependency> - <groupId>com.github.jsonld-java</groupId> - <artifactId>jsonld-java-sesame</artifactId> - <version>0.3</version> + <groupId>org.semarglproject</groupId> + <artifactId>semargl-sesame</artifactId> + <version>${semargl.version}</version> </dependency> <!-- END: Sesame --> + + <!-- BEGIN: Misc --> + <dependency> + <groupId>com.github.jsonld-java</groupId> + <artifactId>jsonld-java-sesame</artifactId> + <version>0.3</version> + </dependency> + <!-- END: Misc --> <!-- BEGIN: Apache Commons --> <dependency>
