linkml
linkml copied to clipboard
Linked Open Data Modeling Language
Consider a schema that is split into modules, some of which import *external* schemas E.g. * my_schema.yaml; imports a, b, linkml:types * a.yaml; imports linkml:types * a.yaml; imports biolink:biolink-model, linkml:types...
Requested by @oblodgett and @julesjacobsen We used to recommend linkml->jsonschema->jsonschema2pojo but this is sub-optimal as information is lost in the first transform We would like to add a generator for...
**Describe the bug** I'm following the steps [in this video](https://asciinema.org/a/GHydP2cs0NIyUdhjvwvSFvB91) to set up a new LinkML project using `linkml-ws`. **To Reproduce** Steps to reproduce the behavior: 1. Create an empty...
**Describe the solution you'd like** Instead of generating one large .proto file out of many LinkML yaml files, allow user to optionally have one .proto file per domain with import...
https://foops.linkeddata.es/FAIR_validator.html Some of these could be implemented by adding `recommended` to some fields in the metamodel Others could be solved by adding a profile to owlgen to use LOV-compliant properties...
**Is your feature request related to a problem? Please describe.** So far linkml minimum_value and maximum_value accept only integer numeric values. The XML specification is a bit more general, allowing...
```yaml id: http://x.org default_range: string types: string: base: str uri: xsd:string slots: name: ``` Causes: ``` ValueError: name must be supplied ``` This is fixed by either: - calling the...
File "/Users/cjm/Library/Caches/pypoetry/virtualenvs/linkml-performance-test-X1kqiD32-py3.9/lib/python3.9/site-packages/linkml/generators/pydanticgen.py", line 186, in serialize pyschema = SchemaDefinition(id=schema.id, name=schema.name, description=schema.description.replace("\"", "\\\"")) AttributeError: 'NoneType' object has no attribute 'replace'
https://pypi.org/project/linkml-runtime/1.3.0rc1/ includes additional common metadata from https://github.com/linkml/linkml-model/pull/94/files For example, @ddooley's request for mappings on Permissible Values
Hypenated class names are not valid class names in LinkML. For example, consider this schema: ``` id: "http://example.org/hyphenated-model" title: Hyphenated model test name: hyphenated-model classes: abc-xyz: description: This is a...