BattINFO
Consists of a list of entities representing concepts used in batteries and electrochemistry.
https://github.com/big-map/battinfo
Category: Sustainable Development
Sub Category: Taxonomy and Ontology
Keywords from Contributors
code-generation interoperability semantic-interoperability archiving measur production transforms optimize compose animals
Last synced: about 12 hours ago
JSON representation
Repository metadata
A Battery Interface Ontology based on EMMO
- Host: GitHub
- URL: https://github.com/big-map/battinfo
- Owner: BIG-MAP
- License: cc-by-4.0
- Created: 2020-10-21T06:39:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T05:04:29.000Z (6 months ago)
- Last Synced: 2025-04-17T23:53:37.172Z (10 days ago)
- Language: Jupyter Notebook
- Homepage: https://big-map.github.io/BattINFO/index.html
- Size: 13.3 MB
- Stars: 42
- Watchers: 7
- Forks: 11
- Open Issues: 15
- Releases: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Battery Interface Ontology (BattINFO)
Welcome to the Battery Interface Ontology (BattINFO): a semantic resource for describing knowledge about batteries and creating Linked Data!
BattINFO is a foundational resource for harmonizing battery knowledge representation and enhancing data interoperability. The primary objective is to provide the necessary tools to create FAIR (Findable, Accessible, Interoperable, Reusable) battery data that can be integrated into the Semantic Web.
Usage
The Battery Interface Ontology is aimed at developers, engineers, researchers, and other professionals in the battery domain who would like to:
- Assign meaning to their data in a way that can be understood by both machines and humans;
- Enhance data interoperability between different databases and tools;
- Standardize representation of battery knowledge;
- Enable semantic queries of (meta)data;
- Comply with FAIR data guidelines.
Key Features
Persistent Identifiers
This ontology assigns persistent machine-readable identifiers to concepts from the battery domain. These identifiers facilitate data exchange and interoperability for both humans and machines. The ontology uses the w3id.org Permanent Uniform Resource Locator (PURL) service to ensure that the identifiers are robust and permanent. It includes annotations to other sources of information including DBPedia and Wikidata.
Standardized Nomenclature
The ontology builds on standardized nomenclature for batteries, relying on recognized authorities including IUPAC and the IEC. IUPAC is the universally-recognized authority on chemical nomenclature and terminology, and IEC is the the world's leading organization that prepares and publishes International Standards for all electrical, electronic and related technologies. This consistency in naming conventions enhances collaboration and data sharing.
Integration with the EMMO Universe
BattINFO is defined under the recommendations of the Elementary Multiperspective Materials Ontology (EMMO). The EMMO provides a top-level ontology, with a focus on describing knowledge related to the natural sciences and engineering. It hosts a variety of domain ontologies on a wide range of topics including characterization methodology, crystallography, electrochemistry, and more. By defining BattINFO according to the recommendations of the EMMO, we can establish interoperability with all other resources in the EMMO Universe.
Compliance with W3C Standards and Best Practices
The World Wide Web Consortium (W3C) is the organization responsible for maintaining the standards that form the foundation for the Web. To streamline the exchange and interpretation of Web-based data, they have created a set of standards that form the basis for the Semantic Web: an extension of the World Wide Web that is centered around data and designed to be navigated by machines. The Resource Description Framework (RDF) is one of the cornerstone standards for the Semantic Web that provides a standard model for data exchange.
BattINFO is defined within these W3C recommendations to allow for easy integration of data into the Semantic Web. Furthermore, we provide examples of data annotation in some of the most common RDF formats like JSON-LD.
Getting Started
The best way to stay up to date with the latest version of the ontology is to clone this repository.
git clone https://github.com/BIG-MAP/BattINFO.git
The BattINFO documentation provides some guidelines on:
A Simple Example in JSON-LD
Here is a simple example for describing a CR2032 Coin Cell in JSON-LD using ontology terms:
{
"@context": "https://raw.githubusercontent.com/emmo-repo/domain-battery/master/context.json",
"@type": "CR2032",
"schema:name": "My CR2032 Coin Cell",
"schema:manufacturer": {
"@id": "https://www.wikidata.org/wiki/Q3041255",
"schema:name": "SINTEF"
},
"hasProperty": {
"@type": ["NominalCapacity", "ConventionalProperty"],
"hasNumericalPart": {
"@type": "Real",
"hasNumericalValue": 230
},
"hasMeasurementUnit": "emmo:MilliAmpereHour"
}
}
License
The Battery Interface Domain Ontology is released under the Creative Commons Attribution 4.0 International license (CC BY 4.0).
Acknowledgements
This project has received support from European Union research and innovation programs, under grant agreement numbers:
- 957189 - BIG-MAP
Owner metadata
- Name: BIG-MAP
- Login: BIG-MAP
- Email:
- Kind: organization
- Description: Battery Interface Genome - Materials Acceleration Platform. Promoting accelerated discovery of novel battery materials.
- Website: https://www.big-map.eu/
- Location: Europe
- Twitter: BIGMAP_EU
- Company:
- Icon url: https://avatars.githubusercontent.com/u/75324577?v=4
- Repositories: 16
- Last ynced at: 2023-03-05T23:35:45.738Z
- Profile URL: https://github.com/BIG-MAP
GitHub Events
Total
- Watch event: 5
- Delete event: 2
- Issue comment event: 2
- Pull request event: 4
- Fork event: 2
- Create event: 2
Last Year
- Watch event: 5
- Delete event: 2
- Issue comment event: 2
- Pull request event: 4
- Fork event: 2
- Create event: 2
Committers metadata
Last synced: 8 days ago
Total Commits: 449
Total Committers: 18
Avg Commits per committer: 24.944
Development Distribution Score (DDS): 0.644
Commits in past year: 68
Committers in past year: 8
Avg Commits per committer in past year: 8.5
Development Distribution Score (DDS) in past year: 0.559
Name | Commits | |
---|---|---|
simonc | s****k@s****o | 160 |
francescalb | f****n@s****o | 78 |
Jesper Friis | j****s@s****o | 68 |
Casper Welzel Andersen | c****n@s****o | 33 |
dependabot[bot] | 4****] | 27 |
eibar-flores | 1****s | 26 |
Jesper Friis | j****s | 18 |
francescalb | 4****b | 11 |
Xavier Raynaud | x****d@g****m | 7 |
hendelhendel | s****k@g****m | 5 |
Casper Welzel Andersen | c****n@h****m | 4 |
BattINFO Developers | B****O@b****g | 3 |
Casper Welzel Andersen | c****n@e****h | 2 |
Eibar Joel Flores Cedeño | e****o@s****o | 2 |
Casper Welzel Andersen | 4****A | 2 |
Simon Stier | 7****r | 1 |
Hendrik_Snijder | 9****l | 1 |
sim09011 | s****r@i****e | 1 |
Committer domains:
- sintef.no: 5
- isc.fraunhofer.de: 1
- epfl.ch: 1
- big-map.org: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 78
Total pull requests: 212
Average time to close issues: 5 months
Average time to close pull requests: 22 days
Total issue authors: 12
Total pull request authors: 8
Average comments per issue: 1.15
Average comments per pull request: 0.96
Merged pull request: 139
Bot issues: 0
Bot pull requests: 90
Past year issues: 4
Past year pull requests: 55
Past year average time to close issues: 8 days
Past year average time to close pull requests: 11 days
Past year issue authors: 4
Past year pull request authors: 2
Past year average comments per issue: 0.75
Past year average comments per pull request: 0.98
Past year merged pull request: 18
Past year bot issues: 0
Past year bot pull requests: 51
Top Issue Authors
- CasperWA (30)
- jesper-friis (22)
- francescalb (6)
- eibar-flores (5)
- helgestein (4)
- delahousse (2)
- fengel (2)
- jsimonclark (2)
- NukP (2)
- SabinePaar (1)
- ruben-parra (1)
- deepananbu (1)
Top Pull Request Authors
- dependabot[bot] (90)
- jesper-friis (33)
- francescalb (33)
- jsimonclark (25)
- CasperWA (19)
- eibar-flores (5)
- SimonStier (5)
- hendelhendel (2)
Top Issue Labels
- enhancement (16)
- documentation (12)
- bug (9)
- CI/CD (8)
- question (5)
- invalid (1)
Top Pull Request Labels
- CI/CD (91)
- enhancement (4)
- bug (2)
- documentation (1)
Dependencies
- EMMOntoPy >=0.1.3,<1
- semver >=2.13.0,<3
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v4 composite
- actions/setup-python v4 composite
- actions/upload-artifact v4 composite
- ammaraskar/sphinx-action master composite
- peaceiris/actions-gh-pages v3 composite
- Babel ==2.14.0
- Jinja2 ==3.1.3
- MarkupSafe ==2.1.3
- Pygments ==2.17.2
- Sphinx ==5.3.0
- accessible-pygments ==0.0.4
- alabaster ==0.7.13
- beautifulsoup4 ==4.12.2
- certifi ==2023.11.17
- charset-normalizer ==3.3.2
- docutils ==0.19
- idna ==3.6
- imagesize ==1.4.1
- importlib-metadata ==6.7.0
- nbsphinx *
- packaging ==23.2
- pandoc *
- pydata-sphinx-theme ==0.13.3
- pytz ==2023.3.post1
- requests ==2.31.0
- snowballstemmer ==2.2.0
- soupsieve ==2.4.1
- sphinx-design *
- sphinxcontrib-applehelp ==1.0.2
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-globalsubs ==0.1.1
- sphinxcontrib-htmlhelp ==2.0.0
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- typing_extensions ==4.7.1
- urllib3 ==2.0.7
- zipp ==3.15.0
Score: 6.933423025730715