Web components are a set of standardized web platform APIs (Application Programming Interfaces) for creating reusable, encapsulated, and interoperable custom HTML elements. They allow developers to define their HTML tags and elements with associated JavaScript logic, styles, and templates, which can then be used across multiple web pages and applications. Web components make it easier to build complex web applications by promoting modularity, reusability, and extensibility, and can improve the performance, maintainability, and accessibility of web content.
The ontology-Elements project aims at developing custom ontology-rich html elements (web components). The primary benefit of custom html elements is that they can be used with any framework, or even without a framework. This makes them ideal for distributing components where the end consumer may not be using the same frontend stack, or when you want to insulate the end application from the implementation details of the components it uses.
https://nfdi4chem.github.io/ontology-elements
https://nfdi4chem.github.io/ontology-elements/demo.html
This project is licensed under the MIT License - see the LICENSE file for details
Venkata, C., Sharma, N., Musallam, H., Koepler, O., Neumann, S., & Steinbeck, C. (2023). Ontology Elements (Version V1.0.0) [Computer software]. https://doi.org/10.5281/zenodo.8212133
Ontology-Elements is developed and maintained by the NFDI4Chem partners at the Friedrich Schiller University Jena, Germany. The code for this web application is released under the MIT license.
Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under the National Research Data Infrastructure – NFDI4Chem – Projektnummer 441958208.