Skip to content
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

API: Term ID Usage and ICTV taxonomic ID #17

Open
Angatar opened this issue Nov 25, 2024 · 0 comments
Open

API: Term ID Usage and ICTV taxonomic ID #17

Angatar opened this issue Nov 25, 2024 · 0 comments

Comments

@Angatar
Copy link
Member

Angatar commented Nov 25, 2024

Description:
The current API uses multiple fields (obo_id, short_form, term IRI, and the annotation ictv_id) to reference ICTV Taxonomic IDs. However, there is no straightforward term_id usable through API request that aligns directly with the ictv_id. This inconsistency complicates usage and query processes, as users must extract or deduce the term_id format to make it usable with ictv_id.

Current Problem:

obo_id, short_form, and term IRIs reference the ICTV Taxonomic ID but require additional parsing.
ictv_id exists as an annotation but is not directly usable as a standard term identifier in API queries.
The lack of a unified and accessible term_id exactly matching the ictv_id adds unnecessary complexity for users.

Proposed Resolution:

Simplify the obo_id and/or short_form to directly align with the ictv_id.

Update term IRIs to follow a consistent format:
ictv_prefix:ictv_id
Example:
"ictv_prefix:19710003"

Benefits:

Improved consistency and usability of the API.
Easier integration for automated tools or systems relying on ICTV Taxonomic IDs.
Streamlined term resolution and querying process.

@Angatar Angatar changed the title API: Term ID Usage and ICTV taxonmic ID API: Term ID Usage and ICTV taxonomic ID Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant