Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Prototype JL API #27

Merged
merged 7 commits into from
Aug 1, 2019
Merged

Prototype JL API #27

merged 7 commits into from
Aug 1, 2019

Conversation

saulshanabrook
Copy link
Member

@saulshanabrook saulshanabrook commented Jul 18, 2019

In this branch I am working on a prototype of a JupyterLab API for the metadata service and a simple viewer, following the approach articulated in #23 (comment)

  • Create ILinkedDataProvider
    • Require get method that takes in URL and returns JSON LD linked data
  • Create LinkedDataRegistry extension
    • Expose get method that takes in URL and returns flattened metadata
    • Expose register method that takes in ILinkedDataProvider
  • Create sample extension that adds sample ILinkedDataProvider based on hard coded data
  • Create LinkedDataBrowser that has a URL field and displays displays the data.
    • Links to other pieces of data should show be clickable and change the current URL
  • Add another sample extension that queries some API for metadata and show how this is merged with other provider for one URL.

@saulshanabrook
Copy link
Member Author

Screen Shot 2019-07-18 at 4 59 13 PM

@saulshanabrook
Copy link
Member Author

Screen Shot 2019-07-19 at 11 16 24 AM

@saulshanabrook
Copy link
Member Author

I am going to merge this in and make a release, to make it easier to install this for a demo. If we want to get back to any of the previous graphql work, we can pull it in from the git history,

@saulshanabrook saulshanabrook marked this pull request as ready for review August 1, 2019 02:15
@saulshanabrook saulshanabrook merged commit 3453161 into master Aug 1, 2019
@saulshanabrook saulshanabrook deleted the prototype branch August 1, 2019 02:19
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant