Системы для работы с метаданными?

Dasar

Какие есть системы для работы с метаданными?
от системы хочется:
визуализировать метаописания с "разных сторон"
подсказка на полноту, конфликтность описания.
выделение общих частей, вариантов
рефакторинг
метаописания у меня примерно следующие:
  //Контур бывает следующих видов: теплосеть, центральное отопление, ГВС, ХВС
  //Контур состоит из 4-х труб: прямая, обратка, подпитка, потребление
  //Труба имеет параметры: давление, температура, расход
  //Труба имеет характеристики: диаметр
  //Теплоконтур - система из двух труб для расчета энергии
  
  //Теплоконтур состоит из двух труб и теплосчетчика
  //Теплоконтур имеет следующие параметры: энергия, время наработки.
  //Теплосчетчик имеет характеристики: тип, серийный номер.
  //Теплоконтур бывает следующих видов: теплосеть, ЦО, ГВС подпитка, ГВС циркуляция.
  //Расход бывает объемный, массовый.
  //Параметр имеет характеристики: ед. измерения.
  //Объект бывает следующих видов: ТС, ЦТП, потребитель, ИТП
  //Цтп имеет следующие контуры: теплосеть, центральное отопление, ГВС, ХВС.
  
  //Потребитель имеет следующие контуры: ЦО, ГВС, ХВС; и не имеет контура теплосеть.
 //С точки зрения коммерческого учета теплосчетчик имеет характеристики: время следующей поверки.

tokuchu

//Контур бывает следующих видов: теплосеть, центральное отопление, ГВС, ХВС
//Контур состоит из 4-х труб: прямая, обратка, подпитка, потребление
//Труба имеет параметры: давление, температура, расход
//Труба имеет характеристики: диаметр
//Теплоконтур - система из двух труб для расчета энергии

//Теплоконтур состоит из двух труб и теплосчетчика
//Теплоконтур имеет следующие параметры: энергия, время наработки.
//Теплосчетчик имеет характеристики: тип, серийный номер.
//Теплоконтур бывает следующих видов: теплосеть, ЦО, ГВС подпитка, ГВС циркуляция.
//Расход бывает объемный, массовый.
//Параметр имеет характеристики: ед. измерения.
//Объект бывает следующих видов: ТС, ЦТП, потребитель, ИТП
//Цтп имеет следующие контуры: теплосеть, центральное отопление, ГВС, ХВС.

//Потребитель имеет следующие контуры: ЦО, ГВС, ХВС; и не имеет контура теплосеть.
//С точки зрения коммерческого учета теплосчетчик имеет характеристики: время следующей поверки.
prolog? :grin:

Dasar

prolog?
имхо, пролог - это жуткая хрень, которая ничего не умеет.
проблема пролога в том, что ему надо скармливать правильное формальное описание
а потом задать правильно сформулированный формальный запрос.
а у меня и описание до конца неправильное, и не до конца формализованное.
да, и нет как такового формального запроса

Helga87

от системы хочется:
визуализировать метаописания с "разных сторон"
подсказка на полноту, конфликтность описания.
выделение общих частей, вариантов
рефакторинг
примеры советов/решений системы на примере этих метаданных можно посмотреть? т.к. пока постановка задачи не ясна.

Dasar

примеры советов/решений системы на примере этих метаданных можно посмотреть? т.к. пока постановка задачи не ясна.
какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?
какие контуры бывают, в общем, на ИТП и потребители? (объединение)
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)

энергия = F(температура, расход)

предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?

контур также бывает вентиляция

предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нет

vall

prolog? :grin:
Planner! =)

Dasar

Planner! =)
но это же опять чисто машинная вещь.
хочется именно человеко-машинную систему.
чтобы человек принимал решения, а машина проверяла, строила и т.д. простые вещи.

Helga87

Проверь ответы и ответь на вопросы. А то пока не до конца ясно, что имеется ввиду.
какие контуры бывают, в общем, на ИТП и потребители? (объединение)
ЦО, ГВС, ХВС, <тут контуры, которые бывают на ИТП и не бывают на потребителе. Видимо, теплосеть>
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)
ЦО, ГВС, ХВС (мб за вычетом того, чего не бывает на ИТП)
энергия = F(температура, расход)
предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?
Не понял. Что есть факт - энергия зависит от температуры и расхода, или на самом деле факт что-то типа (температура - константа)*расход [формула от балды].
Т.е. человек задает конкретный вид формулы и его предупреждают о возможной неточности?
контур также бывает вентиляция
Не понял. :)
Имеется ввиду, что контур бывает ХВС, ГВС, теплосеть, а также вентиляция?
В какой момент этот факт появляется? Почему предупреждение
предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нет
важно?
И самый непонятный вопрос:
какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?
Как на него отвечать?

Dasar

1. да
2. да
Т.е. человек задает конкретный вид формулы и его предупреждают о возможной неточности?
может конкретную формулу, может просто общую зависимость.
а его предупреждают, что у него получается неточная формулировка, т.к. он использует расплывчатый термин "расход"
Имеется ввиду, что контур бывает ХВС, ГВС, теплосеть, а также вентиляция?
да
В какой момент этот факт появляется?
спустя некоторое время резко вспоминают, что контур бывает еще и такой, и первоначальная формулировка меняется.
Почему предупреждение важно?
потому что, в общем случае, это могут быть вообще разные люди:
1. один указал какие конкретно системы бывают на каждом из видов объектов
2. а другой много позже вспомнил, что бывает еще и вентиляция.
соответственно, если п.1 не пересмотреть, то так и будет считаться, что вентиляции ни на одном из видов объектов нет.
И самый непонятный вопрос:
Как на него отвечать?
исходя из следующих утверждений (про первое, допустим, должно быть предупреждение, что не указан контекст, в итоге, было бы доопределено, что это с точки зрения теплоучета)
//Теплосчетчик имеет характеристики: тип, серийный номер.
 //С точки зрения коммерческого учета теплосчетчик имеет характеристики: время следующей поверки.
ответ:
теплосчетчик имеет характеристики: тип, серийный номер, время следующей поверки.

Marinavo_0507

вроде такие описания называют "онтологиями", погугли по этому слову

Helga87

немного стало ясней. Пока есть наблюдение: твои вопросы укладываются в две группы:
1. условия на объекты и свойства -> значения свойств
какие характеристики имеет теплосчетчик с точки зрения коммерческого учета и теплоучета?
какие контуры бывают, в общем, на ИТП и потребители? (объединение)
какие контуры бывают, и на ИТП, и на потребителе? (пересечение)
2. Предупреждение, что нельзя ответить на один из стандартных вопросов первого типа:
предупреждение: для ИТП и потребитель не указано - контур вентиляция есть или нет
предупреждение: расход бывает двух видов, какой из них на самом деле имеется ввиду?
Какие еще вопросы бывают?
//Про второй вопрос из второго типа пока не уверен, что он не образует третий вид. Поэтому и надо больше вопросов.

Helga87

вроде такие описания называют "онтологиями", погугли по этому слову
О, кстати. Вроде зачетная ссылка нашлась: 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

Dasar

Какие еще вопросы бывают?
бывает еще такое
//По каждому теплоконтуру должен строиться отчет
//С точки зрения отчетов - хвс удобно представить, как вырожденный случай теплоконтура (второй трубы - нет, энергии - нет)
Какие отчеты должны строится?
//Параметр системы должен иметь суффикс с кратким кодом системы
//Краткие коды систем - теплосеть:т, гвс:г, цо:ц, хвс:х
//Параметр системы должен иметь префикс с кратким кодом вида параметра
//Краткий код вида параметра: температура: T, давление: P
//Параметр системы должен иметь краткий суффикс трубы
//Краткие коды труб: прямая - '', обратная - 'о', подпитка - '-подп', потребление: '-потр'
//Исключение: суффикс для системы "ГВС", труба "подпитка" должен быть 'гвс'
Вопросы: какие получаются названия параметров?
Есть ли конфликты в названиях параметров (разное называется одиннаково, для одного и того же - есть правила, которые противоречат друг другу)?
предупреждение: не определен порядок применения суффиксов.

voch

semantic wiki ?
А вообще, если не секрет - этот интерес личный или по работе-учебе?

Dimon89

Из всего списка имеет смысл ботать OWL и RDF-XML. А вообще, вещь, которая нужна топикстартеру, называется Reasoner - насколько я понял задачу.
Оставить комментарий
Имя или ник:
Комментарий: