-
Notifications
You must be signed in to change notification settings - Fork 1
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
Capturing linkouts to source urls #6
Comments
I favor either proposal 1 or 3. not 2. After pondering a bit more, I'm thinking that 1 is a bit better than 3, since it is more elegant in the case where there are mulitple sources in the chain and they each have nice landing pages. Proposal 1 captures that elegantly without the confusing shorthand of proposal 2. What is the distinction between "biolink:record_url" as used in proposal 1 versus "biolink:source_record_urls" as used in proposal 3? |
Thanks @edeutsch re:
Those were just the names I thought would be best for the edge property if we choose proposal 1 vs 3, where the semantics for the value urls are slightly different given the context in which they are found. But I have no strong preferences for what we name the property we choose to define, as long as it makes sense int he context in which it will be found in a TRAPI message. |
Given that we have settled on how retrieval provenance metadata will be refactored into dedicated 'RetreivalSource' objects (see NCATSTranslator/ReasonerAPI#386) - we also need to refactor the proposals above to illustrate how they would work in this context. In NCATSTranslator/ReasonerAPI#392, a proposal is made to add additional fields to the initial RetrievalSource object that would support capture of source record urls in a way analogous to the preferred proposal in this ticket (Proposal 1). If there are concerns, we can draft alternate proposals that mirror the other approaches put forth in this ticket. |
The UI team has requested a clear and consistent way to capture a url that links out to the information resource that is the source of an edge.
Ideally, this would be a specific page/record within the resource where the knowledge expressed in the edge can be found, and further explored. e.g. https://www.ebi.ac.uk/chembl/compound_report_card/CHEMBL1098/.
But lacking this, a url for the general landing page for the information resource would suffice. e.g. https://www.ebi.ac.uk/chembl/.
Several proposals have been made for how to capture this information:
Proposal 1: Use the existing
Attribute.value_url
field in the Attribute holding a primary source to hold a high level landing page url for that source - and a nested Attribute to hold a source record url if available.primary source
Attribute is the infores of the resource that originally provided the edge.record_url
Example: Source URL representation for statement that "Bupivacaine physically interacts with LEF1" (a fictitious example)
Proposal 2: Use the existing
Attribute.value_url
field in the Attribute holding a knowledge source to hold the most specific url availablevalue_url
field. If a more specific record url is provided, it would go here (and the general landing page would not be explicitly provided).Example: Example: Source URL representation for statement that "Bupivacaine physically interacts with LEF1"
Proposal 3: Use the existing
Attribute.value_url
field in the Attribute holding a knowledge source to hold a high level landing page url for that source - and an entirely separate top level Attribute to hold available source record urls.Attribute.value_url
filed in an object holding a source for the homepage url of the source.source_record_urls
Example: Source URL representation for statement that "Bupivacaine physically interacts with LEF1"
The text was updated successfully, but these errors were encountered: