Hi! I’m new to BDA and saw a great presentation by Gabe on youtube talking about BattDB and the Battery Ontology.
I would like to know;
- What is the planned scope for this ontology and BattDB? Is itgoing to be cell-level only focused (eg. defining parameters for cycle test data mostly) or is there a plan to go beyond and defining ontology for battery packs/modules and even systems?
- Is there a sample of BattDB at current state to show the structure of it? or a sample of the ontology in use? (I have looked through the github repos and don’t really find it).
thanks!
/Anton
Hi Anton,
glad to hear the the word is getting out! I can answer your questions about the ontology and maybe @gabe can say more about BattDB.
-
The plan is that the BDA ontology is an application ontology that extends the EMMO Battery Domain ontology. So the scope of the application ontology itself is limited to just describing the datasets that are in the scope of BDA. But the EMMO Battery Ontology supports very expansive descriptions of everything from materials composition to packs and systems.
-
Personally, my vision is that the battery data infrastructure should be a federated system with supported interoperability across different databases. In Europe, we are working on building the Battery Knowledge Base, which is such a system that uses Zenodo for data archiving and scrapes thee ontology metadata into a knowledge graph. That can then be queried by human or machine agents e.g. using SPARQL queries. Here is a relatively recent talk I gave: https://www.youtube.com/watch?v=82ddmT5uKFo . Also, a perspective paper: https://chemistry-europe.onlinelibrary.wiley.com/doi/full/10.1002/cssc.202500458
We are now working on creating some flagship examples and documentation, but it’s not finished yet. Keep an eye on this space and I’ll post some links as they become available.
Best Regards,
Simon
1 Like
Thank you, Simon, that was very helpful! I see now that the EMMO BDO is probably where I should start exploring, since my area of interest is more on the system side of things. Your paper looks super interesting, i will read and watch the talk to orient myself a bit more.
Cheers!
1 Like
@antonfrisk to view the structure of battdb you can set it up locally or your server. Flyway can setup the schema for you and schemaspy can be used to view the schema. It has tables for module data already, and the new tables can be added as needed.
Let me know if I can answer any other specific questions you have.
Thanks