-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: basic specification #432
base: main
Are you sure you want to change the base?
feat: basic specification #432
Conversation
Contents/part_kb.tex
Outdated
@@ -113,6 +113,10 @@ | |||
\label{sd_sem_neigh} | |||
\input{Contents/part_kb/src/sd_semantic_neighborhood.tex} | |||
|
|||
\scsubsubsection{\S 23.1.1. Предметная область и онтология базовых спецификаций} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\scsubsubsection{\S 23.1.1. Предметная область и онтология базовых спецификаций} | |
\scsubsubsection{Пункт 23.1.1. Предметная область и онтология базовых спецификаций} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Наверно 23.1.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
скорее всё же пункт 23.1.1, потому что обсуждалось, что ПрО базовых спецификаций является частной для ПрО семантических окрестностей (23.1)
\scnitem{указание ФИО} | ||
\scnitem{указание контактной информации} | ||
\scnitem{указание роли} | ||
\scnitem{указание проектов} % для указания проектов над которыми работает, но есть отношение автор у разных сущностей, что выполняем примерно такую же роль, стоит ли вводить проекты у персоны? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
персона => автор* : проект -- для базовой спецификации персоны
проект <= автор*: персона -- для базовой спецификации проекта
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это логично. Но тогда есть вопрос: в спецификации проекта или персоны это всё описывать? Чтобы не происходило дублирование информации
Contents/part_kb.tex
Outdated
@@ -113,6 +113,10 @@ | |||
\label{sd_sem_neigh} | |||
\input{Contents/part_kb/src/sd_semantic_neighborhood.tex} | |||
|
|||
\scsubsubsection{\S 23.1.1. Предметная область и онтология базовых спецификаций} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Наверно 23.1.
\scnitem{обобщенная базовая спецификация*} | ||
\end{scnhaselementrolelist} | ||
|
||
\scnheader{класс сущностей, имеющих унифицированную базовую спецификацию} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это наверно суперкласс, тогда должен быть циркумфлекс
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Предлагаю следующий термин для этого понятия класс сущностей, имеющих базовую спецификацию
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Обсужу это с Владимиром Васильевичем, хотя не совсем понимаю, почему слово "унифицированную" необходимо искючить. Ведь базовая спецификация есть буквально у любых объектов БЗ. А вот то, что она явно определена и описана для конкретного класса делает её унифицированной для данного класса объектов. А следовательно мы можем выделить такие классы объектов именно с унифицированной базовой спецификацией
\end{scnrelto} | ||
\end{scnindent} | ||
|
||
\scnheader{указание обобщенной базовой спецификации} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Давай сразу добавлять примеры. На потом откладывать не будем
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Для этого необходимо найти наиболее правильно описанные понятия в БЗ. А у нас многие понятия описаны по-разному, с использованием разных отношений. Поэтому это придется исправлять, а чтобы знать как исправлять, надо определиться с терминологией и тем, что там вообще должно быть описано
\end{scnindent} | ||
|
||
% есть вопросы относительно правильности выделения второго элемента | ||
\scnheader{указание обобщенной декомпозиции} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Надо добавить примеры
\scnitem{агент} | ||
\scnitem{данные} | ||
\end{scnrelfromset} | ||
\scntext{определение}{\textit{входные данные*} - бинарное неролевое отношение, связывающее агент и некоторые данные, показывающее, какие данные, необходимые для работы, агент получает на входе.} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
На самом деле не хотелось вводить такое понятие. У агентов нет входных данных. Они реагируют на некоторые ситуации в базе знаний. В том числе, они могут реагировать на инициированные кем-то действия. А вот действия имеют входные данные и называются они аргументами
|
||
|
||
% \\\\\\\\\\\\\\ АГЕНТ | ||
\scnheader{базовая спецификация агента} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь должно быть всё то, что описывается в спецификациях scp-агентов и всё то, что есть в документации по C++ агентам
\scnitem{документация*} | ||
\end{scnrelfromset} | ||
|
||
\scnheader{документация*} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это и есть спецификация агента, это отношение не надо указывать дополнительно
В рамках OSTIS документация - это неосновной термин к термину спецификация
\scnitem{базовая спецификация ostis-системы} | ||
\scnitem{базовая спецификация персоны} | ||
\scnitem{базовая спецификация агента} | ||
\scnitem{базовая сепецификация отношения} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\scnitem{базовая сепецификация отношения} | |
\scnitem{базовая спецификация отношения} |
\scnitem{базовая спецификация ostis-системы} | ||
\scnitem{базовая спецификация персоны} | ||
\scnitem{базовая спецификация агента} | ||
\scnitem{базовая сепецификация отношения} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\scnitem{базовая сепецификация отношения} | |
\scnitem{базовая спецификация отношения} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
везде исправь
\scnitem{базовая спецификация ostis-системы} | ||
\scnitem{базовая спецификация персоны} | ||
\scnitem{базовая спецификация агента} | ||
\scnitem{базовая сепецификация отношения} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Обсуждали ли добавление базоваой спецификации класса?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
да, базовая спецификация отдельного класса будет
\scnitem{указание обобщенной декомпозиции} | ||
\scnitem{указание примера} | ||
\end{scnrelfromvector} | ||
\scnrelfrom{пример}{базовая спецификация базовой спецификации предметной области} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Неудачный пример, который только путает
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
но по-другому привести пример для базовой спецификации базовой спецификации нельзя
\end{scnrelto} | ||
\end{scnindent} | ||
|
||
\scnheader{указание обобщенной базовой спецификации} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Что это такое? Нужно хотя бы пояснение/определение, до этого это понятие не встречалось, а тут сразу декомпозиция неизвестного понятия
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тогда возможно имеет смысл отдельно описать понятие указание (термин может меняться, но это структура с описанием конктретного свойства). Наверное не совсем хорошо будет писать пояснение к каждому указанию по типу "струтура для описания некоторого свойства", хотя могу ошибаться
\scnitem{класс сущностей, имеющих унифицированную базовую спецификацию} | ||
\scnitem{базовая спецификация} | ||
\end{scnrelfromset} | ||
\scntext{определение}{\textit{обобщeнная базовая спецификация*} - бинарное неролевое отношение, связывающее базовую спецификацию и с конкретным классом, имеющим базовую спецификацию. Оно обозначает, что у этого класса есть определённый набор базовых свойств для спецификации сущностей данного класса.} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Обычно в определение связь указываем по очередности доменов. Получается: бинарное неролевое отношение, связывающее конкретный класс и его базовую спецификацию
\scnsubset{антитранзитивное отношение} | ||
\scnsubset{антирефлексивное отношение} | ||
\begin{scnrelfrom}{первый домен} | ||
{класс сущностей, имеющих унифицированную базовую спецификацию} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
класс сущностей, имеющих унифицированную базовую спецификацию не может быть первым доменом, так как его элементами являются не сущности, а классы, имеющие униф. базовую спецификацию. Тут либо менять его семантику, делать, к примеру, включение между этим классом и классом типа проект, предметная область и т.д., либо другой домен
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Но ведь все подобные классы включены в класс сущностей, имеющих унифицированную базовую спецификацию, а следовательно можно говорить, что конкретные экземпляры этих классов принадлежат классу сущностей, имеющих унифицированную базовую спецификацию. Не понимаю, почему тогда неверно выделен домен
\scnitem{проект} | ||
\scnitem{задача} | ||
\end{scnrelfromset} | ||
\scntext{определение}{\textit{задача*} - бинарное неролевое отношение, связывающее проект и задачу, указывающее на то, какие конктретные задачи решает данный проект.} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мы уже использовали как-то отношение задача* для связи конкретно действия со структурой, которая является его спецификацией, т.е. задачей. Давайте обсудим, как будем использовать отношение задача
\end{scnrelfrom} | ||
\begin{scnrelfromset}{область определения} | ||
\scnitem{сущность} | ||
\scnitem{назначение} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
назначение это не синоним цели? Будет это простой sc-ссылкой или какой-то сущностью?
Или это просто описание того, что это такое? Тогда, возможно, это просто определение
\end{scnrelfromset} | ||
|
||
% данное отношение используется в ostis-системе, как коректно обозначить первый домен? можно же туда множество добавлять, но не уверена, как это правильнее сделать | ||
\scnheader{способ установки*} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
\scnheader{способ установки*} | |
\scnheader{продукт*} |
\scnitem{способ установки*} | ||
\end{scnrelfromset} | ||
|
||
% данное отношение используется в могократно используемом компоненте, можно ли считать, что множество кногократно используемых компонентов включается во множество проектов? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Нам явно не хватает определения понятия "проект"
\scnitem{часть*} | ||
\end{scnrelfromset} | ||
|
||
\scnheader{часть*} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
включение*?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В Стандарте прям используется отношение часть*, но оно и правда как включение*
В самом файле есть комментарии с вопросами, на которые хотелось бы услышать стороннее мнение.
Многие термины пока не соглаосваны с Владимиром Васильевичем, если есть какие-то предложения или комментарии по ним, буду рада услышать.
Там есть ещё просто комментарии для более удобной навигации по самому документу, их я потом уберу.
Ещё закомментированы некоторые части базовых спецификаций, где приводятся примеры хорошо описанных сущностей, их я исправлю, когда найду подходящие сущности в стандарте.