Applied Linked Data 2017-05-15
Agenda:
- Check in on LDCX action items (https://docs.google.com/document/d/1yr7dIlKzWmaVLf-2easbaQvY5UF8tf0_ylr8RIKWprY/edit):
- Get DCE/Tom’s LDF branch of QA merged
- The google doc probably misrecorded this as a QA branch; actually a branch on LDF.
- There is some prerequisite work, see https://github.com/ActiveTriples/linked-data-fragments/issues/43 – I've asked Tom for an update on that issue.
- For LDF gem, Tom would advocate possibly axing rails engine. Wants buy-in for rack instead of rails. First step to test buy-in for this is Tom to create a PR on LDF gem.
- Seeking more direction on https://github.com/ActiveTriples/linked-data-fragments/issues/8#issuecomment-301089692
- Next step for qa-ldf gem, lib/qa/ldf/authority.rb, Tom extracting some of separate concerns that a QA authority deals with - search, mapping between search responses - implement dependency injection to handle those.
- Anna putting this off for now; will check in again next time.
- QA roadmap: Looking at mapping of search responses, open issues that get to a QA either 1.1 or 2.0
- I think this is a restatement of the item above.
- Extending LDF to accept queries:
- Steven did push up the branch on which he started this work: "The branch is located at: https://github.com/ActiveTriples/linked-data-fragments/tree/feature/ldf_query_experimental and has an updated README. I tested it again locally so let me know if there are problems if you try it. Note that it gave me an error in Ruby 2.4 for some reason so I switched back to my older Ruby 2.2.x version."
- Anyone who is interested in this functionality is welcome to take a look and pick up this issue!
- The LDCX action item is now complete (was simply to get this branch pushed, documented)
- Get DCE/Tom’s LDF branch of QA merged
- Summary of Action Items from Linked Data for Libraries bi-annual planning meeting (Lynette Rayle)
- Backend
- Jena-Fuseki as a cache with Lucene/Solr index for searching and potential mirroring
- Explore ability to submit multiple LDF queries (?s ?p ?o) to search and retrieve predicate values
- Integration with ActiveTriples LDF implementation
- Maintaining QA as usable in Hydra stack but not requiring Hydra stack
- Jena-Fuseki as a cache with Lucene/Solr index for searching and potential mirroring
- Authorities
- Latest release of QA includes authority access requesting linked data normalized by QA
- Current QA supports search query and term fetch
- Add contextual lookup support in QA linked data configuration
- QA Current Set of linked data authorities: OCLC Fast, LoC (term fetch only), Agrovoc. Additionally Geonames is ready in a PR.
- Exploring expanding to: VIAF, OrcID, ISNI, dbPedia, LoC (adding search via caching server)
- Combining of search results from multiple authorities
- Latest release of QA includes authority access requesting linked data normalized by QA
- Frontend
- UI for Hyrax that provides contextual lookup
- UI for VitroLib (a cataloging tool) that provides contextual lookup
- UI considerations when combining multiple authorities in a single result set
- Outstanding Questions
- How much of the lookup context will happen on the cache server side and how much in QA?
- Which has the intelligence for searching the cache, the server or QA?
- What search algorithm to use? Some options: purely lexical on primary label (e.g. skos:prefLabel) or on configured text fields (e.g. skos:prefLabel, skos: altLabel, etc.) or support contextual search (providing additional info like birth/death dates in addition to q=person's name)
- Cache server returning a predicate with a search ranking as part of the results to allow maintenance of the search order when put into a graph
- Do we want to expand cache server search to include resume tokens to allow for larger result sets?
- Backend
- Do we have membership to sustain this group? If no, what are the next steps?
- There's value for us in continuing to touch base.
- We'll put out a call for agenda for the next call. If we don't get agenda items we'll do this again next time.
- Add your project updates / planning topics here!
Next Meeting: June 19 at 12pst/3est