Системы для работы с метаданными?
//Контур бывает следующих видов: теплосеть, центральное отопление, ГВС, ХВСprolog?
//Контур состоит из 4-х труб: прямая, обратка, подпитка, потребление
//Труба имеет параметры: давление, температура, расход
//Труба имеет характеристики: диаметр
//Теплоконтур - система из двух труб для расчета энергии
//Теплоконтур состоит из двух труб и теплосчетчика
//Теплоконтур имеет следующие параметры: энергия, время наработки.
//Теплосчетчик имеет характеристики: тип, серийный номер.
//Теплоконтур бывает следующих видов: теплосеть, ЦО, ГВС подпитка, ГВС циркуляция.
//Расход бывает объемный, массовый.
//Параметр имеет характеристики: ед. измерения.
//Объект бывает следующих видов: ТС, ЦТП, потребитель, ИТП
//Цтп имеет следующие контуры: теплосеть, центральное отопление, ГВС, ХВС.
//Потребитель имеет следующие контуры: ЦО, ГВС, ХВС; и не имеет контура теплосеть.
//С точки зрения коммерческого учета теплосчетчик имеет характеристики: время следующей поверки.
prolog?имхо, пролог - это жуткая хрень, которая ничего не умеет.
проблема пролога в том, что ему надо скармливать правильное формальное описание
а потом задать правильно сформулированный формальный запрос.
а у меня и описание до конца неправильное, и не до конца формализованное.
да, и нет как такового формального запроса
от системы хочется:примеры советов/решений системы на примере этих метаданных можно посмотреть? т.к. пока постановка задачи не ясна.
визуализировать метаописания с "разных сторон"
подсказка на полноту, конфликтность описания.
выделение общих частей, вариантов
рефакторинг
примеры советов/решений системы на примере этих метаданных можно посмотреть? т.к. пока постановка задачи не ясна.какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?
какие контуры бывают, в общем, на ИТП и потребители? (объединение)
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)
энергия = F(температура, расход)
предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?
контур также бывает вентиляция
предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нет
prolog?Planner! =)
Planner! =)но это же опять чисто машинная вещь.
хочется именно человеко-машинную систему.
чтобы человек принимал решения, а машина проверяла, строила и т.д. простые вещи.
какие контуры бывают, в общем, на ИТП и потребители? (объединение)ЦО, ГВС, ХВС, <тут контуры, которые бывают на ИТП и не бывают на потребителе. Видимо, теплосеть>
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)ЦО, ГВС, ХВС (мб за вычетом того, чего не бывает на ИТП)
энергия = F(температура, расход)Не понял. Что есть факт - энергия зависит от температуры и расхода, или на самом деле факт что-то типа (температура - константа)*расход [формула от балды].
предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?
Т.е. человек задает конкретный вид формулы и его предупреждают о возможной неточности?
контур также бывает вентиляцияНе понял.
Имеется ввиду, что контур бывает ХВС, ГВС, теплосеть, а также вентиляция?
В какой момент этот факт появляется? Почему предупреждение
предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нетважно?
И самый непонятный вопрос:
какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?Как на него отвечать?
2. да
Т.е. человек задает конкретный вид формулы и его предупреждают о возможной неточности?может конкретную формулу, может просто общую зависимость.
а его предупреждают, что у него получается неточная формулировка, т.к. он использует расплывчатый термин "расход"
Имеется ввиду, что контур бывает ХВС, ГВС, теплосеть, а также вентиляция?да
В какой момент этот факт появляется?спустя некоторое время резко вспоминают, что контур бывает еще и такой, и первоначальная формулировка меняется.
Почему предупреждение важно?потому что, в общем случае, это могут быть вообще разные люди:
1. один указал какие конкретно системы бывают на каждом из видов объектов
2. а другой много позже вспомнил, что бывает еще и вентиляция.
соответственно, если п.1 не пересмотреть, то так и будет считаться, что вентиляции ни на одном из видов объектов нет.
И самый непонятный вопрос:исходя из следующих утверждений (про первое, допустим, должно быть предупреждение, что не указан контекст, в итоге, было бы доопределено, что это с точки зрения теплоучета)
Как на него отвечать?
//Теплосчетчик имеет характеристики: тип, серийный номер.ответ:
//С точки зрения коммерческого учета теплосчетчик имеет характеристики: время следующей поверки.
теплосчетчик имеет характеристики: тип, серийный номер, время следующей поверки.
вроде такие описания называют "онтологиями", погугли по этому слову
1. условия на объекты и свойства -> значения свойств
какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?2. Предупреждение, что нельзя ответить на один из стандартных вопросов первого типа:
какие контуры бывают, в общем, на ИТП и потребители? (объединение)
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)
предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нетКакие еще вопросы бывают?
предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?
//Про второй вопрос из второго типа пока не уверен, что он не образует третий вид. Поэтому и надо больше вопросов.
вроде такие описания называют "онтологиями", погугли по этому словуО, кстати. Вроде зачетная ссылка нашлась: http://en.wikipedia.org/wiki/Ontology_language
Traditional ontology languages
CycL
DOGMA (Developing Ontology-Grounded Methods and Applications)
F-Logic (Frame Logic)
KIF (Knowledge Interchange Format)
Ontolingua based on KIF
KL-ONE
KM programming language
LOOM (ontology)
OCML (Operational Conceptual Modelling Language)
OKBC (Open Knowledge Base Connectivity)
PLIB (Parts LIBrary)
RACER
[edit]By syntax
[edit]Markup ontology languages
These languages use a markup scheme to encode knowledge, most commonly XML.
DAML+OIL
Ontology Inference Layer (OIL)
Web Ontology Language (OWL)
Resource Description Framework (RDF)
RDF Schema
SHOE
Какие еще вопросы бывают?бывает еще такое
//По каждому теплоконтуру должен строиться отчет
//С точки зрения отчетов - хвс удобно представить, как вырожденный случай теплоконтура (второй трубы - нет, энергии - нет)
Какие отчеты должны строится?
//Параметр системы должен иметь суффикс с кратким кодом системы
//Краткие коды систем - теплосеть:т, гвс:г, цо:ц, хвс:х
//Параметр системы должен иметь префикс с кратким кодом вида параметра
//Краткий код вида параметра: температура: T, давление: P
//Параметр системы должен иметь краткий суффикс трубы
//Краткие коды труб: прямая - '', обратная - 'о', подпитка - '-подп', потребление: '-потр'
//Исключение: суффикс для системы "ГВС", труба "подпитка" должен быть 'гвс'
Вопросы: какие получаются названия параметров?
Есть ли конфликты в названиях параметров (разное называется одиннаково, для одного и того же - есть правила, которые противоречат друг другу)?
предупреждение: не определен порядок применения суффиксов.
А вообще, если не секрет - этот интерес личный или по работе-учебе?
Из всего списка имеет смысл ботать OWL и RDF-XML. А вообще, вещь, которая нужна топикстартеру, называется Reasoner - насколько я понял задачу.
Оставить комментарий
Dasar
Какие есть системы для работы с метаданными?от системы хочется:
визуализировать метаописания с "разных сторон"
подсказка на полноту, конфликтность описания.
выделение общих частей, вариантов
рефакторинг
метаописания у меня примерно следующие: