# LinkML

> flexible modeling framework that allow for working with semantic web standards alongside a modern data stack

**Wikidata**: [Q108911530](https://www.wikidata.org/wiki/Q108911530)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/LinkML)  
**Source**: https://4ort.xyz/entity/linkml

## Summary
LinkML is a flexible modeling framework that enables integration of semantic web standards with modern data stacks. Developed in 2021 by Christopher J. Mungall and Harold Solbrig, it is implemented in Python and uses YAML as its base format. The framework supports schema-based knowledge graph validation and federated SPARQL queries.

## Key Facts
- **Type**: Software, technical standard, interchange format, ontology language, semantic web software
- **Developers**: Christopher J. Mungall, Harold Solbrig
- **Inception**: 2021
- **Programming Language**: Python
- **Base Format**: YAML
- **License**: Apache Software License 2.0
- **Latest Version**: 1.1.8 (released 2021-10-07)
- **Website**: [linkml.io](https://linkml.io/)
- **GitHub Repository**: [github.com/linkml/linkml](https://github.com/linkml/linkml)
- **XML Namespace**: [https://w3id.org/linkml/](https://w3id.org/linkml/)
- **Social Media**: Twitter (@linkml_data), Mastodon (@linkml@fosstodon.org)

## FAQs
### Q: What is LinkML used for?
A: LinkML is used for schema-based knowledge graph validation and federated SPARQL queries, allowing integration of semantic web standards with modern data stacks.

### Q: Who developed LinkML?
A: LinkML was developed by Christopher J. Mungall and Harold Solbrig, with the first version released in 2021.

### Q: What programming language is LinkML written in?
A: LinkML is implemented in Python and uses YAML as its base format.

### Q: How can I contribute to LinkML?
A: You can contribute to LinkML by visiting its GitHub repository at [github.com/linkml/linkml](https://github.com/linkml/linkml) and following the project's guidelines.

### Q: What are the key features of LinkML?
A: Key features include schema-based knowledge graph validation, federated SPARQL queries, and compatibility with semantic web standards.

## Why It Matters
LinkML addresses the need for a flexible framework that bridges semantic web standards with modern data stacks. By providing tools for schema-based validation and federated querying, it simplifies the integration of diverse data sources. Its adoption in domains like bioinformatics (as seen with BiolinkML) demonstrates its practical utility in organizing and querying complex knowledge graphs. The framework's open-source nature and active development community further enhance its relevance in the data modeling landscape.

## Notable For
- **First Release**: One of the earliest frameworks to combine semantic web standards with modern data stacks.
- **Bioinformatics Integration**: Serves as the foundation for BiolinkML, a widely used schema in bioinformatics.
- **Open-Source Development**: Maintained on GitHub with regular updates and community contributions.
- **Multi-Standard Support**: Facilitates integration of semantic web standards with modern data stacks.
- **Python-Based**: Leverages Python's popularity for broad accessibility and ease of use.

## Body
### Overview
LinkML is a flexible modeling framework designed to integrate semantic web standards with modern data stacks. It was developed in 2021 by Christopher J. Mungall and Harold Solbrig and is implemented in Python, using YAML as its base format.

### Development and Release
- **Inception**: 2021
- **Developers**: Christopher J. Mungall, Harold Solbrig
- **Initial Release**: Version 1.0.6 (2021-09-03)
- **Latest Version**: 1.1.8 (2021-10-07)

### Technical Specifications
- **Programming Language**: Python
- **Base Format**: YAML
- **License**: Apache Software License 2.0
- **XML Namespace**: [https://w3id.org/linkml/](https://w3id.org/linkml/)

### Features and Applications
- **Schema-Based Validation**: Supports schema-based knowledge graph validation.
- **Federated SPARQL Queries**: Enables federated SPARQL queries for data integration.
- **Semantic Web Standards**: Compatible with semantic web standards.
- **Bioinformatics Use**: Serves as the foundation for BiolinkML, a schema widely used in bioinformatics.

### Community and Support
- **GitHub Repository**: [github.com/linkml/linkml](https://github.com/linkml/linkml)
- **Website**: [linkml.io](https://linkml.io/)
- **Social Media**:
  - Twitter: [@linkml_data](https://twitter.com/linkml_data)
  - Mastodon: [@linkml@fosstodon.org](https://fosstodon.org/@linkml)

### Updates and Maintenance
- **Last Update**: 2024-04-15
- **Active Development**: Regular updates and community contributions.

### Wikipedia and Wikidata
- **Wikipedia Title**: LinkML
- **Wikidata Description**: Flexible modeling framework that allows for working with semantic web standards alongside a modern data stack.

## References

1. [Release 1.0.6. 2021](https://github.com/linkml/linkml/releases/tag/v1.0.6)
2. [Release 1.1.0. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.0)
3. [Release 1.1.1. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.1)
4. [Release 1.1.2. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.2)
5. [Release 1.1.3. 2021](https://github.com/linkml/linkml/releases/tag/v.1.1.3)
6. [Release 1.1.4. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.4)
7. [Release 1.1.5. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.5)
8. [Release 1.1.6. 2021](https://github.com/linkml/linkml/releases/tag/v.1.1.6)
9. [Release 1.1.7. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.7)
10. [Release 1.1.8. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.8)
11. [Release 1.1.9. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.9)
12. [Release 1.1.10. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.10)
13. [Release 1.1.11. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.11)
14. [Release 1.1.12. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.12)
15. [Release 1.1.13. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.13)
16. [Release 1.1.14. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.14)
17. [Release 1.1.15. 2021](https://github.com/linkml/linkml/releases/tag/v1.1.15)
18. [Release 1.1.16. 2022](https://github.com/linkml/linkml/releases/tag/v1.1.16)
19. [Release 1.1.17. 2022](https://github.com/linkml/linkml/releases/tag/v1.1.17)
20. [Release 1.1.18. 2022](https://github.com/linkml/linkml/releases/tag/v1.1.18)
21. [Release 1.1.19. 2022](https://github.com/linkml/linkml/releases/tag/v1.1.19)
22. [Release 1.1.20. 2022](https://github.com/linkml/linkml/releases/tag/v1.1.20)
23. [Release 1.2.0. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.0)
24. [Release 1.2.1. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.1)
25. [Release 1.2.2. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.2)
26. [Release 1.2.3. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.3)
27. [Release 1.2.4. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.4)
28. [Release 1.2.5. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.5)
29. [Release 1.2.6. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.6)
30. [Release 1.2.7. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.7)
31. [Release 1.2.8. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.8)
32. [Release 1.2.9. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.9)
33. [Release 1.2.10. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.10)
34. [Release 1.2.11. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.11)
35. [Release 1.2.12. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.12)
36. [Release 1.2.13. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.13)
37. [Release 1.2.14. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.14)
38. [Release 1.2.15. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.15)
39. [Release 1.2.16. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.16)
40. [Release 1.2.17. 2022](https://github.com/linkml/linkml/releases/tag/v1.2.17)
41. [Release 1.3.0. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.0)
42. [Release 1.3.1. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.1)
43. [Release 1.3.2. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.2)
44. [Release 1.3.3. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.3)
45. [Release 1.3.4. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.4)
46. [Release 1.3.5. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.5)
47. [Release 1.3.6. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.6)
48. [Release 1.3.7. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.7)
49. [Release 1.3.8. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.8)
50. [Release 1.3.9. 2022](https://github.com/linkml/linkml/releases/tag/v1.3.9)