Dates
Sept 17-28, 2018
Participants
- Graham Triggs
- Andrew Woods
- Mike Conlon (Second week: September 24-28)
- Qazi Asim Ijaz Ahmad (Not sure about the dates yet. Would like to work on Elastic Search with Don)
- Kitio Fofack mainly on i18n (available for the sprint)
- Christian Hauschke (2nd week, i18n)
- Ralph O'Flinn
Elasticsearch
Purpose/Rationale
Integrated elastic index in VIVO to support facetview UI used by Unavco, CU Boulder, DCO
Brings index work from Product Evolution group closer to the VIVO core
Deliver more structured and rich json and eventually json-ld documents from VIVO's indexes for web consumers
VIVO-1423 - Consider ElasticSearch as a means to improve search and faceted search OPEN
Decompose the task into smaller sections and focus on what can be achieved in two weeks time.
Deliverables
Discuss/analyze the Elastic search work done by individual sites.
Based on 1, implement current vitro search functionality in Elastic
Create instructions on how to make YOUR VIVO installation work with Elastic (on the assumption that Solr will still be the default).
analyze how to build a nested json-doc that represents an object ( person, publication, grant, etc ) in the index ( both SOLR or Elastic )
lay groundwork for analysis of incorporating semantics ( json-ld, other ) in the indexed document. Mapping the objects from VIVO-ISF to an indexed semantic document would need to involve the ontology group
- Request: keeping the delivered Elasticsearch integration backwards compatible with VIVO 1.9.3 and 1.8.x – could be valuable
Team
- Don Elsborg (CU Boulder)
Multi-Language Support
Purpose
Implement full i18n proof on concept on a simple form. The form should be able to display data according to the selected language but also to save them in the database in respect to the language currently selected.
Team
Depth on Capability Map
Purpose
The idea is to implement the depth notion on capability graph. Using this feature a user should be able to discover the graph from a research area centric view.
ABox / TBox RDF Loading
Purpose
- Understand and Document recommendations for updating and overriding `firsttime` and `everytime` RDF files
- Understand and Document how this RDF data is organized in SDB and TDB
- Investigate feasibility of moving from SDB to all TDB
Team
- Don Elsborg
- ...