Samvera Community Wiki
Applied Linked Data 2017-05-15
Time: 12:00 PM PT / 3:00 PM ET
Google Hangout: https://plus.google.com/hangouts/_/gv3gejk2am4xggnpntydvheh3aa
Backup Phone Line If Hangout Doesn't Work: 712-775-7035 (Access Code: 960009)
Attendees: @Anna Headley, @Lynette Rayle, @Huda Khan
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)
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
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
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?
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