-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create metadata for a Translator API Catalog #8
Comments
Note that the list of API list at http://bit.ly/apicatalog may not be complete, and may contain APIs that are no longer active/relevant. It was pieced together from info found at three sources:
Please add/remove APIs to the spreadsheet as appropriate. |
We'd like to find a way to collect this metadata quickly or the Translator use case, but also coordinate with smartAPI so that some of the new metadata element can be incorporated into their spec at some point (ideally everything can get rolled into smartAPI). Making a tentative proposal below: At the Hackathon:
After the hackathon we can explore how some or all of the translator-defined elements or value sets could be incorporated into the smartAPI spec. If this happens, we could then move metadata for these elements from the API_LIST.yml file into the official smartAPI spec for each API. |
Here's a gist for moving most of what was in your first spec : https://gist.github.com/micheldumontier/97842b604212b89af9bb715a39d5c39a we need to come up with a proposal how people will select entities, entity attributes, and entity relations. i have an idea on the structure, but we need to know how the master list will be composed, and whether it will use any existing ontologies. are we just going to create yet another vocabulary? |
Hackathon outcomes for this pitch noted in gdoc here: |
At present there is no comprehensive and up to date catalog of Translator APIs that provides high-level description of the content and accessibility of data served by each. This has been a barrier for many Translator efforts.
We are asking an API developer or representative to complete a short metadata record describing their API. The schema and templates provided below should allow contributors to enter metadata in 15 minutes or less, and we aim to have complete records for all translator APIs by the end of the Jan 2018 Hackathon.
The metadata in this catalog is intended to complement the more granular metadata collected in the smartAPI registry, to provide summary-level information about the content, accessibility, and utility of each API for technical and non-technical users.
Collection of this metadata will be coordinated with Translator smartAPI registry efforts. Specifically, we will extend the yaml format used the existing API_LIST.yml file with additional fields, as defined in the schema.yaml file.
Instructions for creating a metadata record:
[api name]_metadata.yml
and commit it to the api_catalog/records folder in the translator-api-registry repo.Notes:
I will hold 'office hour' sessions for at least one hour each day at the hackathon to answer questions and take feedback about the metadata schema and process. Additionally, questions or feedback can be recorded as comments on this ticket.
Once completed, I will merge the content of each API's metadata file into the API_LIST.yml file. From here we can automate derivation of various artifacts (e.g. a spreadsheet view for easier viewing/filtering).
The text was updated successfully, but these errors were encountered: