jhu-bids / TermHub

Web app and CLI tools for working with biomedical terminologies. https://github.com/orgs/jhu-bids/projects/9/views/7
https://bit.ly/termhub
GNU General Public License v3.0
8 stars 10 forks source link

Data modeling (containers, versions, etc) #262

Open joeflack4 opened 1 year ago

joeflack4 commented 1 year ago

Overview

Aside from our DB, currently we are simply using data structures like JSON, lists, and dictionaries to process these 'classes', but we might want to do something more formal.

Modeling options

a. Plain OO

b. GoogleSheet -> meta-programmed classes/methods

c. LinkML This can actually leverage GoogleSheet/CSV via SchemaSheets. Can load from one data source/structure and dump into another.

Models to consider

N3C

  1. Concept set container
  2. Concept set version
  3. Concept expression
  4. Concept member item

FHIR

VSAC

More?

hugwuoke commented 1 year ago

Interesting, not sure if this is still relevant to the way things are but added this to grouping issue #146

joeflack4 commented 1 year ago

Seems potentially relevant enough for #146.

This one is low urgency. I don't mind keeping it off the project board for now. But if we do add it there, I'd put it under 'Strategic Planning'.