Форумы > Курсовые и дипломные работы > Изучение Libretto

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Поиск
Автор Сообщение
Ilya S. Abdrakhimov #
20 апр 2011
Ilya S. Abdrakhimov
29 фев 2012
Язык программирования Libretto Libretto 0.9 (текущая реализация языка) 1. Сайт посвященный языку Libretto 0.9 2. Руководство программиста по Libretto 0.9 3. Функции Libretto 0.9 4. Среда разработки объектных моделей Libretto Notes Libretto 1.0 (только описание языка) 1. Блог посвященный Libretto 1.0 Play framework + Libretto 1. Дистрибутив Play framework c интегрированным Libretto/Ontobox (смотрите примеры программ в проекте libretto, обновлен 28.02.2012) 2. Краткая документация по использованию Libretto в Play (обновлена 28.02.2012) Play framework 1. Сайт разработчиков фреймворка Play 2. Краткое введение в Play: часть 1, часть 2 3. Книга "Introducing the Play Framework, Wayne Ellis"
NoSFeRaTu #
7 мая 2011
Добрый день! Пример, который Вы выложили на сайте http://courses.isu.ru/ под названием Пример приложения-справочника выдает ошибку. В чём эта ошибка ? LibrettoController cannot be resolved to a type
NoSFeRaTu #
7 мая 2011
NoSFeRaTu #
9 мая 2011
есть ли возможность перевести mvx обратно в ltt ?
Ilya S. Abdrakhimov #
10 мая 2011
Пример, который Вы выложили на сайте http://courses.isu.ru/ под названием Пример приложения-справочника выдает ошибку. В чём эта ошибка ? LibrettoController cannot be resolved to a type Play не может найти библиотеки необходимые для работы с Libretto. Скопируйте содержимое каталога lib из каталога приложения libretto-play-example в каталог lib вашего приложения.
Ilya S. Abdrakhimov #
10 мая 2011
есть ли возможность перевести mvx обратно в ltt ? Для записи в файл используйте следующую конструкцию: v:write( "c:\\file.ltt", v:box2libretto() ); Первый аргумент write - полное имя файла в который будет произведена запись.
Ilya S. Abdrakhimov #
10 мая 2011
Решение проблемы которая возникла на лекции: Замените в файле built-in\app\models\init.ltt строку v:mvx2box("built-in/data/m.mvx"); на v:mvx2box("data/m.mvx");
Djegorik #
10 мая 2011
Здравствуйте! При запуске программы в play выдается ошибка: Execution error occured in template /app/models/init.ltt. Exception raised was RuntimeException : MVX reports: org.ontobox.box.exception.AlreadyExistsException: An entity with the http://libretto.ontobox.org/ name already exists (trying to create Ontology) Action: CreateOntology http://libretto.ontobox.org/ (Line: 3, column: 48) in builtin function http://ontobox.org/#mvx2box/1 ([2:33]). Файл init.ltt содержит следующее: #import mvx v:mvx2box("prt/data/base.mvx"); Если изменить файл, как указано выше на: v:mvx2box("data/base.mvx"); То другая ошибка: Execution error occured in template /app/models/init.ltt. Exception raised was RuntimeException : MVX reports: data\base.mvx (Системе не удается найти указанный путь) in builtin function http://ontobox.org/#mvx2box/1 ([2:29]).
Djegorik #
12 мая 2011
Теперь ошибка в следующем: Execution error occured in template /app/models/init.ltt. Exception raised was RuntimeException : The ontology with prefix 'j' not defined for name 'mvx2box'[2:12] ([2:12]). файл init.ltt содержит: #import mvx j:mvx2box("data/base1.mvx"); prefix pr "http://web.ontobox.org/protocol";
malykh #
12 мая 2011
Почему v:mvx2box превратился в j:mvx2box? v: - это префикс, в котором по умолчанию располагаются системные-языковые функции. А префикс j вообще какой-то сторонний и, судя по сообщению, неопределенный.
Юрий #
15 мая 2011
Здравствуйте, я хочу запросить обьекты, созданные пользователем, из онтобазы, делаю так: >*[v:local()/not/v:contains("_")] Error: Invalid path step (OPER) [1:17] ([1:17]) ошибка... Как лучше сделать? -------------------------------------------------------------------------- вторая проблема: v:values/0 работает для обьектов: >Unit/v:values() 100 35 wolf 320 stormbolt 100 61 Sven ... но не работает для t-свойств: >Unit/v:tprops()/v:values() 0 values, 1 ms в документации указано: values/0 description: Collects all data values of the context tproperty or object. format: {tproperty, object} values() datavalue type: Element-wise
Юрий #
15 мая 2011
первый вопрос решился:*[v:local()/(not/v:contains("_"))] скобки надо было добавить.
Ilya S. Abdrakhimov #
15 мая 2011
вторая проблема: v:values/0 работает для обьектов: Юрий, в письме я указал на проблему с контекстом. Вероятно (Вы так и не написали какую задачу решаете) нужно делать так: >class A{ str v:string; } ; A &a1 { str = "StrValue_a1" } ; A &a2 { str = "StrValue_a2" } ; %A/v:tprops() as x / A/v:values( x ) StrValue_a1 StrValue_a2 2 values, 10 ms jump to
Ilya S. Abdrakhimov #
15 мая 2011
вторая проблема: v:values/0 работает для обьектов: Так мне нравится больше: >class A{ str v:string; } ; A &a1 { str = "StrValue_a1" } ; A &a2 { str = "StrValue_a2" } ; def pr() {   var tprop = . ;   A/v:values( tprop ); } >%A/v:tprops()/pr() StrValue_a1 StrValue_a2
NoSFeRaTu #
15 мая 2011
RuntimeException occured : Ontology http://web.ontobox.org/html does not exist ([1:40]) In /app/controllers/Application.java (around line 19) Где нужно прописать адреса онтологий, чтобы они стали существовать?

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Форумы > Курсовые и дипломные работы > Изучение Libretto
Чтобы написать сообщение, необходимо войти или зарегистрироваться