Monday, August 4, 2014

Semantic Search for DSpace v3.0

Semantic Search v3.0 has been released. This version is compatible with DSpace 4.x and bundles a series of new features and improvements:
  • Syntax highlighting for Manchester Syntax, implemented through the CodeMirror Javascript component v.3.16.1, 
  • a query history subsystem that keeps track of the last five input queries, 
  • a RESTful Linked Data provider that exposes all reified resources’ (items, collections, authors, sponsors, mime types....) metadata as resolvable entities. Both HTML as well as RDF/XML representations are accommodated following a specific URI pattern or automatically, using content negotiation, based on the Jersey Framework.
  • a DBpedia URL injection and resolution facility for authors, contributors, sponsors and item types, as well as for subject and publisher values, that links to the DBpedia Lookup service.
  • Enabled the SPARQL query tab, supporting syntax highlighting and query history (not yet operational).
  • Compatibility with DSpace 4.x.
  • Bootstrap-based look&feel for the navigation pane and the semantic query interface pages. 
  • Updated HermiT to v1.3.8.4.
  • Updated FaCT++ to v1.6.3.
  • Updated OWL API to v3.5.
As usual you can get Semantic Search for DSpace v3.0 directly through git from the corresponding tag (SSv3.0). A patch is also available at the new download location in google drive. There is also a Semantic Search version with most of the new features that is compatible with DSpace 3.x (tag SSv2.3-LD-codemirror).

Finally, for Jersey REST service to work properly (now that individuals' indentifiers are encoded within the URL), you need to enable ALLOW_ENCODED_SLASH in your servlet container, e.g. for tomcat add the following parameter to your startup script:

-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true