Понять
Различать четыре вида материала и понимать, зачем нужны идентификаторы, отношения и условия применимости.
Четыре вещи, которые часто смешивают§
Один документ может содержать несколько правил и фактов. Одно правило может опираться на несколько источников. Различение этих объектов помогает обновлять знания без потери связи с основаниями.
| Вид | Учебный пример | Зачем сохранять |
|---|---|---|
| Документ | Инструкция по обслуживанию, версия 2 | Контекст и основание |
| Понятие | Модель оборудования; версия прошивки; процедура | Общий язык команды |
| Факт | У экземпляра K2-104 установлена прошивка 4.1 на дату проверки | Сведения о конкретном объекте |
| Правило | При условиях X применяют процедуру P, кроме случаев E | Связь условий с выводом или действием |
Название не равно идентичности§
«К-2», «K2» и «контроллер второй серии» могут обозначать одну модель или разные объекты. Для базы нужен способ установить, о чём идёт речь. Назначьте устойчивый идентификатор, сохраните допустимые названия и опишите, какие признаки разрешают объединить две записи.
Категория «Контроллер» и конкретное устройство K2-104 находятся на разных уровнях модели. Класс объединяет объекты с выбранными свойствами, экземпляр обозначает конкретный объект. Не переносите свойство одного экземпляра на все устройства этого класса.
У связи есть смысл§
Начальная модель должна покрывать рабочие вопросы. Число узлов, глубина категорий и сложность языка описания сами по себе не показывают полезность. Если нужный вопрос нельзя выразить, выясните, какого понятия, свойства или условия не хватает.
Учебный пример. «Процедура P-17 относится к К-2» слишком неопределённо. «Процедура P-17 применима к модели К-2 при прошивке 4.0» задаёт проверяемое отношение и условие. Для прошивки 4.1 эта запись не даёт автоматического разрешения.
Проверить себя
Фраза «Устройство K2-104 проверено вчера» — свойство класса, факт об экземпляре или правило?
Свериться с разбором
Это утверждение о конкретном экземпляре. Для использования нужно заменить относительное «вчера» точной датой, указать вид проверки и основание. Из этой записи не следует, что все К-2 проверены.
Что прочитать по теме · 2
- Ontology Development 101: A Guide to Creating Your First OntologyРаздел 3: процесс построения онтологии, начиная с определения области и масштаба; раздел 4: классы и иерархия.
- Knowledge GraphsЧасти о моделях данных, schema, identity, context и quality assessment.
Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.
Применить
Собрать небольшую модель, заполнить карточки и проверить её на рабочих вопросах.
Постройте модель от вопросов§
- Возьмите вопросы паспорта. Выпишите встречающиеся объекты и действия.
- Сведите синонимы, сохранив исходные названия; отдельно отметьте совпадения, которые ещё не подтверждены.
- Для каждого понятия напишите короткое определение, пример и пограничный случай.
- Назовите отношения глаголами: «имеет версию», «применяется при», «заменяет», «утверждён кем». Определите их направление и условия.
- Создайте несколько экземпляров, в том числе исключение и неоднозначный случай. Попробуйте ответить на исходные вопросы.
Минимальная карточка знания§
Это учебный пример, а не готовая инструкция по ремонту. Состав полей определяется вашим сценарием. Например, доступ и период действия могут быть отдельными обязательными полями, а фактический владелец — ссылкой на роль или участника в принятом справочнике.
id: procedure-p17
type: procedure
title: Проверка соединения К-2
status: approved
applies_to:
equipment_model: model-k2
firmware: '4.0'
source:
document_id: manual-k2
revision: '2'
section: '3.2'
owner_role: procedure-owner
review_trigger: Изменение инструкции или области применения
Статьи тоже требуют структуры§
Для читателя полезно различать пошаговую инструкцию, справку, обучение и объяснение. Внутри статьи с процедурой сохраняйте цель, условия начала, шаги, исключения и способ проверить результат. Объяснение причин можно связать отдельной ссылкой, чтобы оно не мешало выполнению шагов.
Шаблон не должен заставлять автора заполнять выдуманные поля. Если значение неизвестно, укажите это явно и определите, можно ли использовать запись в таком состоянии. Пустое поле, «не применимо» и «не известно» могут иметь разный смысл.
Практика: Модель одного сценария
- Опишите понятия и отношения, необходимые для вопросов паспорта.
- Создайте карточку процедуры, конкретного объекта и спорного утверждения.
- Попросите коллегу определить применимость записи по карточке без устных пояснений.
Критерии готовности
- У каждого объекта есть устойчивый идентификатор.
- Синонимы и спорные совпадения не смешаны.
- Класс отличается от конкретного экземпляра.
- Условия применимости позволяют разобрать обычный и пограничный случай.
- Для существенного утверждения есть основание и статус.
Проверить себя
Стоит ли заводить отдельную сущность для каждой фразы документа?
Свериться с разбором
Только если её самостоятельная идентичность нужна для вопросов, связей или жизненного цикла. Иначе детализация увеличит стоимость поддержки без проверяемой пользы.
Что прочитать по теме · 3
- Ontology Development 101: A Guide to Creating Your First OntologyРаздел 3: процесс построения онтологии, начиная с определения области и масштаба; раздел 4: классы и иерархия.
- SKOS Simple Knowledge Organization System PrimerConcepts, labels, semantic relationships, concept schemes.
- DiátaxisTutorials, How-to guides, Reference, Explanation.
Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.
Спроектировать
Выбрать представление модели, определить правила идентичности и изменения схемы.
Модель и технология хранения§
Наличие отношений в предметной области само по себе не требует графовой СУБД. Сравнивайте варианты на запросах и операциях обновления. Важно также, кто сможет поддерживать модель после внедрения.
| Представление | Полезно, когда | Проверка выбора |
|---|---|---|
| Статьи с метаданными | Основная задача — читать и выполнять инструкции | Хватает ли полей для поиска и проверки применимости |
| Таблицы и связи | Нужны точные выборки, ограничения, отчёты | Можно ли выразить требуемые отношения и версии |
| Граф | Вопросы используют цепочки и разнообразные отношения | Упрощает ли граф реальные запросы и сопровождение |
| Смешанная модель | Человеку нужен текст, программе — точные поля | Есть ли единый способ поддерживать согласованность |
Примите правила идентичности§
Определите, когда две записи обозначают один объект, когда одна заменяет другую и когда похожие названия должны оставаться раздельными. Слияние должно сохранять прежние ссылки или явную историю соответствий. Ошибочное объединение моделей оборудования способно сделать корректное правило неприменимым к найденному объекту.
Для меняющихся сведений различайте время действия факта и время записи в системе. Восстановление ответа «что было известно на дату решения?» может потребовать обоих измерений. Если такая задача не нужна, не вводите сложную временную модель заранее.
Схема — проверяемый контракт§
Задайте обязательные поля, типы значений, допустимые связи и ограничения. Например, опубликованная процедура должна иметь основание и область действия, а заменённая версия — ссылку на преемника либо понятное объяснение снятия. Проверка структуры не устанавливает истинность содержания, но ловит часть дефектов раньше использования.
Изменение схемы проверьте на существующих записях: какие станут недопустимыми, кто заполнит новые поля, как обновятся индексы и шаблоны? Запишите правило миграции и способ отката. Для RDF можно изучить SHACL; для других представлений используйте подходящие средства проверки.
Практика: Защитить модель
- Сравните два представления на трёх запросах и одном изменении записи.
- Опишите условия слияния сущностей и сохранения старых ссылок.
- Добавьте намеренно ошибочные карточки и проверьте ограничения.
Критерии готовности
- Архитектура связана с конкретными операциями.
- Проверка ловит пропущенное основание и неверную ссылку.
- Есть порядок изменения схемы и существующих записей.
Проверить себя
Почему успешная проверка схемы не доказывает качество базы?
Свериться с разбором
Запись может иметь все правильные поля и связи, но содержать устаревшее или ошибочное утверждение. Нужны также проверка оснований, применимости и результата использования.
Что прочитать по теме · 3
- Knowledge GraphsЧасти о моделях данных, schema, identity, context и quality assessment.
- Machine Knowledge: Creation and Curation of Comprehensive Knowledge BasesТемы canonicalization, entity linking, knowledge extraction, knowledge curation.
- Shapes Constraint Language (SHACL)Введение, shapes, constraints и validation results.
Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.