FAQ
Contents:
- FAQ: General
- FAQ: Why LinkML
- Why should I use LinkML at all?
- My data is a simple spreadsheet/TSV, why should I use LinkML?
- Why should I use LinkML over JSON-Schema?
- Why should I use LinkML over ShEx/SHACL?
- Why should I use LinkML over SQL DDL?
- Why should I use LinkML over UML?
- Why should I use LinkML over OWL?
- Why should I use LinkML over Custom spreadsheets?
- Why should I use LinkML over CSV-on-the-web?
- Why should I use LinkML over ISO-11179?
- FAQ: Modeling
- What is the difference between is_a and mixins?
- Didn’t you know composition is favored over inheritance these days?
- When should I use attributes vs slots?
- What are induced slots?
- Why would I need to define my own types?
- Why would I want to use enums over strings?
- How do I do the equivalent of JSON-Schema composition?
- Why are my class names translated to CamelCase?
- FAQ: Tools
- What tools do I need for LinkML?
- How do I install the LinkML tools?
- What tools are available for authoring schemas?
- Is there a tool to manage schemas as spreadsheets?
- How do I browse a schema?
- How can I check my schema is valid?
- Are there tools to create a schema from JSON-Schema/SHACL/SQL DDL/…?
- Are there tools to infer a schema from data?
- How do I programmatically create schemas?
- How can I check my data is valid?
- Are there tools for editing my data?
- Are there guides for developing LinkML compliant tools?
- Can I generate a website from a LinkML schema
- Can I customize the Markdown generation for my schema site?
- Can I use my schema to do reasoning over my data?
- FAQ: Getting Help
- FAQ: Contributing