Модели данных и семантические определения

Структура.
Смысл.
Или и то и другое.

MeaningGraph — открытый реестр моделей данных и семантических определений. Опишите, как устроены ваши данные, что они означают, или и то и другое.

Что означает число · вводный фильм, 1:43 · воспроизводится с YouTube

Попробуйте пример:Открыть реестр

Исследуйте граф

Связанные домены

Наведите курсор на ссылку или выберите её, чтобы увидеть, куда она ведёт
◈

Коммерция

Клиенты, заказы и платежи.

Открыть домен
◎

География

Страны, города и места.

Открыть домен
♧

Лица / Контакты

Люди, организации и контакты.

Открыть домен
▦

Календарь / Время

События, даты и местное время.

Открыть домен
◇

Активы / Финансы

Владение, стоимость и обязательства.

Открыть домен
Начните со структуры, со смысла или с того и другого.Как это устроено

01 / Разберитесь

От разрозненных данных
к живому графу.

Имя в таблице — только начало. MeaningGraph связывает поле с тем, что оно представляет, на что ссылается и откуда взялось его определение.

Открыть Invoice
У смысла есть контекст
ДоменКоммерция
СущностьInvoice
ПолеcountryId
↓ ссылается на
География / СущностьCountry

Семантическая ссылка связывает определения, даже когда их данные хранятся в разных системах.

02 / Сопоставьте

Тот же смысл.
Другая форма.

Семантическое поле не зависит от типа хранения. Сопоставьте его со столбцом SQL, свойством JSON или заголовком CSV, не переопределяя его смысл.

Посмотреть Invoice.customerId
Прозрачные слои совмещают разрозненные узоры в одну связную картину
Семантическое определениеФизическое представление
Invoice.customerId↔chinook.Invoice.CustomerId
Country.alpha2↔countries.csv → ISO2
Customer.contactId↔customer.contact.id

Примеры сопоставлений. Пример базы данных предоставляет ChinookDB.com.

03 / Свяжите

Источники, которые никогда
не встречались, могут обрести общий смысл.

Определения дают общий слой для баз данных SQL, API и файлов. Проследите смысл идентификатора по всем источникам, прежде чем писать JOIN.

SQLHTTP / JSONCSVOpenVaultDB
SQL ServerOracleHTTP / JSONCSV
MeaningGraphобщие смыслы
ПоискЗапросыПроверкаАнализ

Публичный реестр

Просматривайте модели данных и семантические определения.

Регистрация необязательна. Описывайте логические типы записей и поля, определяйте смыслы и связи или соедините одно с другим позже. Регистрация добавляет обнаруживаемость и закреплённое происхождение. Реализации и развёртывания баз данных перечислены в OpenVaultDB Directory.

При поддержке CodeGrapher

Исследуйте смыслы и их привязки к моделям.

CodeGrapher распознаёт понятия MeaningGraph и объявленные для них привязки ModelSpec в проиндексированном исходном коде. Страницы зарегистрированных графов и понятий ссылаются на точную ревизию исходного кода и строку понятия, закреплённые этим реестром. Связи в коде появляются там, где их объявляет проиндексированный репозиторий.

04 / Владейте и расширяйте

Открыто по замыслу.
Ваше по умолчанию.

Храните определения в собственном Git-репозитории. Ссылайтесь на неизменяемую версию, расширяйте общее понятие или предлагайте изменение в исходный репозиторий. Альтернативы могут сосуществовать, если их происхождение ясно.

Как принять участие
⌁
community / commerceInvoice @ 1.2Переиспользуемое определение
расширяет ↓
⌁
acme / finance-modelAcmeInvoice @ 3Сужает id до целого числа · добавляет approvalCode

Репозиторий, версия и расширение видны везде, где используется определение.

Один реестр и физический каталог

Логические модели, общие смыслы, физические базы данных.

MeaningGraph · вы здесьЛогические модели и семантические определения

Форма данных (типы записей, поля, типы и связи), а также понятия и словари предметных областей — в одном открытом реестре. Модели могут существовать сами по себе; связи со смыслами необязательны. ModelSpec остаётся форматом моделей, которым можно пользоваться независимо.

Открыть реестр Формат ModelSpec
OVDB DirectoryГде они находятся

Физические базы данных, СУБД и развёртывания: где находятся данные, кто их публикует и как до них добраться.

directory.openvaultdb.com

AdventureWorks OLTP: физическая база данных указана в OVDB Directory, логическая модель — AdventureWorks OLTP, семантические определения — в MeaningGraph.

05 / Участвуйте

Начните со структуры,
смысла или того и другого.

Зарегистрируйте логическую модель данных, добавьте семантические определения или свяжите одно с другим. Регистрация добавляет обнаруживаемость и закреплённое происхождение.

Как написать DataModel: пример, проверка и JSON Schema ↗

01Опишите структуру, смысл или и то и другое

Логические модели и семантические определения можно регистрировать независимо, а связывать — когда это полезно.

02Сохраняйте контроль над источником

Зарегистрируйте репозиторий и неизменяемую ревизию, чтобы их можно было найти.

03Связывайте по желанию

Смыслы можно сопоставить с полями модели, не меняя ни одно из определений.

Используется в разработке продуктов

Находите смысл в своих данных с DataTug.

DataTug помогает разработчикам изучать схемы баз данных, составлять и выполнять запросы и понимать результаты. DataTug может ссылаться на версионированные DataModel из MeaningGraph и использовать их структуру независимо от семантических сопоставлений.

Инструменты, на которых построен DataTug
⌁
Разработка DataTugСтруктура модели ↔ общий смыслСвязываем определения разных наборов данных

Общий язык для людей и программ

Давайте строить
более осмысленное завтра.

Исследуйте. Определяйте. Связывайте. Вместе.

Исследовать граф

Начните со смысла

Предложите определение

Этот локальный черновик — только для семантического смысла. Логические модели данных и файлы смыслов регистрируйте по руководству реестра.

Локальный черновик в формате JSON скачивается на ваше устройство. Ничего не публикуется.