# Welcome to CoreModels

CoreModels is a collaborative schema modeling platform designed for product teams, developers, and content engineers. It helps you design, visualize, and manage your data structures in a single, intuitive environment, transforming complex ideas into clear blueprints for your applications and content.

***

At its core, CoreModels helps you accelerate your project by bringing clarity and consistency to your data. Key features include:

Visualization: See your entire schema at a glance with interactive diagrams that make complex relationships simple to understand.

Collaboration: Work in real-time with your team to design and refine data models together, ensuring everyone is on the same page.

Dynamic Modeling: Build flexible schemas that can easily adapt to changing project needs, without rigid constraints.

***

#### Integrations & Data Formats

CoreModels is built to be a central hub for your schema. We place a special emphasis on our integrations with industry-standard formats to ensure your data is always portable. You can easily push and pull your schemas directly to and from GitHub in the following formats:

* JSON Schema: A powerful and widely used standard for defining the structure and validation of JSON data.
* JSON-LD: A lightweight format for structured data that allows you to easily describe your schemas for search engines and other linked data applications.

***

**Ready to get started**? We recommend a few paths to help you get up to speed quickly:

**Learn the Basics:** Check out our [Core Concepts](/core-concepts.md) section to get familiar with our building blocks like <mark style="color:$success;">Types</mark>, <mark style="color:blue;">Elements</mark>, <mark style="color:purple;">Taxonomies</mark>, Mixins, Relations and more.

**Hands-on Experience:** Dive into our [Crash Course](/getting-started/crash-course.md) for a step-by-step walkthrough of creating your first project.

**Best Practices & Advanced Guides**: For experienced users, this section provides detailed guides on advanced topics like complex schema design patterns, API usage, and helpful tips for using the tool more effectively.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.coremodels.io/welcome-to-coremodels.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
