etc:teach:diplomants:projects:2009:olpcmind:wordstream

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:teach:diplomants:projects:2009:olpcmind:wordstream [2008/04/20 19:43] – убрал туфту про Мыслителей и прочую бузанщину, убрал утверждение, что кто-либо знает задачу kuvetc:teach:diplomants:projects:2009:olpcmind:wordstream [2008/10/01 03:51] (current) kuv
Line 7: Line 7:
   * [[:olpcmind:wrapper | создание обёртки]] чтобы превратить не-python приложение в activity   * [[:olpcmind:wrapper | создание обёртки]] чтобы превратить не-python приложение в activity
  
-==== Основные понятия == +[[http://kkv.spb.su/doku.php?id=etc:teach:diplomants:projects:2009:olpcmind:protege Задание смотрим здесь ]]
-  * Излагаются в [[www.koob.ru/toni_buzan/ | книжках Тони Бьюзена ]]. Главным образом, в "Супермышлении" +
-==== Mindmap-редакторы == +
-  * [[http://www.mindmap.ru | mindmap.ru]] +
-  * [[http://www.osp.ru/pcworld/2007/03/4189714/ | Обзор четырех редакторов]] - Vym, FreeMind, Compendium, ThinkGraph +
-  * [[http://www.mindmap.ru/soft/full.htm страница загрузки mindmap-редакторов]] (в том числе и платных) +
-===== Процесс == +
-  * Сформировать у всех одинаковый язык. В нашем случае: каждый приобретает понимание слов "знание", "модель предметной области", "онтология", "семантическая сеть (network, а не web!)", "mindmap" ... **TODO** дополнять список/  +
-  * Сделать так, чтобы все узнали об уже готовых приложениях, решающих схожую с нашей задачу. Научиться с ними работать. Понять, почему они хуже чем то, что сделаем мы (опять-таки, в рамках решаемой задачи). +
-  * Расковырять ноутбук и вики OLPC. Понять, какие требования предъявляются к: +
-    * системным требования программы +
-    * средствам разработки (сюда же и язык разработки) - //разбирается ceg. В процессе дополняем странички раздела "Программирование"// +
-Чтобы чувствовать, что мы и правда чем-то занимаемся предлагается устраивать маленькие встречи, где желающий будет рассказывать, что он изучил +
-===== Ближайшие планы == +
-==== Доклады ==== +
-=== Знания == +
-  * <del> kuv - доклад о Protege и представление знаний в виде онтологии - четверг 28.02</del> [[.:olpcmind:protege | редактор Protege ]]- итоги доклада+
  
-  * <del> Ира - представление знаний в виде mindmap. Чем различаются разные редакторы mindmap? [[.:olpcmind:midmap| План доклада]] **вторник, 4.03** </del> +===== Библиотеки == 
-  * <del>Ира - фреймовая модель представления знаний. + редакторы фреймовых моделей (тут же замешан и Protege) **? а надо ли**</del> по основам фреймовой модели достаточно почитать вот [[http://faculty.ifmo.ru/csd/dimour/ES/Protege.doc это руководство]] +  * [[http://sourceforge.net/projects/openjgraph/ | openjgraph]] - библиотека для создания графов и манипуляций имиТупаянельзя на узлы картинки вешать. 
-  * kuv представление знаний в виде семантической сети. **? а надо ли** +  [[http://sourceforge.net/projects/graphstream/ graphstream]] аналогично. больше функций, больше кушает. 
-  * kuv- средства коллективного проектирования. Сюда же - Collaborative Protege +  * [[http://geosoft.no/graphics/index.html | G ]] - пока не смотрел 
-=== OLPC == +  * [[http://www.jgraph.com/jgraph.html | JGraph]] - приятный по документации вариат. Позволяет вставлять картинки в качестве узловВообщебольшая мощь. Бытсродейстие -- не знаю. 
-  * ceg - требования к инструментарию, создание типового приложения с оберткой. **** + 
-=== Практика == +===== Онтологии == 
- --- //[[ganqqwerty@bk.ru|Yuri V Katkov]] 2008/03/21 13:32// : думаю, что с подготовкой мы практически закончилиВсем бы советовал дополничельно прочитать книжку Тони Бьюзена "Супермышление". В ближайшее время хотелось бычтобы все собрались и попробовали на листке А3 призвести ту деятельность, которую наши маленькие негритята будут производить на зелёных ХО.  +  * [[http://www.mygrid.org.uk/OWL/Converter | Конвертер]] из OWL в форматпонятный Fact++
-==== Самостоятельное изучение === +
-Дома обязательно нужно выполнить эти заданияОснования - понимание проблемы, подготовка к программированию приложения. Каждое задание выполняется после чтения соответствующего доклада. FIXME наверное, надо приносить сделанные задания и показывать их друг другу. +
-=== Знания == +
-**Зачем изучать?** Чтобы понять, что именно делают люди, связанные с инженерией знаний. Чтобы понять, чего не хватает в существующих приложениях (осознать требования) +
-  * скачать любой mindmap-редактор и нарисовать в нем карту. **Если не получается придумать тему карты**, рисуем карту занятий какого-нибудь насыщенного дняИли карту какого-либо учебного предмета+
-  * написать в любом редакторе онтологии какую-либо простую онтологию предметной области. [[http://kkv.spb.su/doku.php?id=etc:teach:diplomants:projects:2009:olpcmind:protege | Задание смотрим здесь ]] +
-  * :!: обязательно создать семантическую сеть в соответствующем редакторе+
-=== OLPC == +
-  * <del>установить себе эмулятор XO или каким-либо другим образом запустить оболочку Sugar на домашней машине.</del> кажися, все смогли +
-  * **написать приложение сложности hello world и сделать ему обертку на Python.Результат запускается на XO. Катя хотела попробовать пописать реальный код, ей идет задача обучения нубов cool-OLPC-coding'у. Катя же формирует чать списка инструментария, которая относится к написанию кода. Мы все пишем на qt? На gtk? Или, может, все на питоне? ** +
-{{tag>mindmap разум OLPC интеллект-карта}}+
  
 ===== Еще RUP ===== ===== Еще RUP =====
   * http://www.ts.mah.se/RUP/RationalUnifiedProcess/ - здесь берём шаблоны   * http://www.ts.mah.se/RUP/RationalUnifiedProcess/ - здесь берём шаблоны
 +  * [[http://www.uml2.ru/index.php?option=com_remository&Itemid=28&func=fileinfo&id=116 - plt | Шаблоны]] - огого! А тут есть шаблоны на русском! Вообще, сайт http://www.uml2.ru оказался очень полезным!
   * книжки: RUP For Small Teams(это просто библия), Applying UML 2.0 and Design Patterns   * книжки: RUP For Small Teams(это просто библия), Applying UML 2.0 and Design Patterns
-  * **Наш руп - в принципе, готова карта ролей и карта артефактов - выложить все на вики или сделать по Rational-шаблону**+
 ===== Еще знания ===== ===== Еще знания =====
- * в википедии страницы: [[http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D0%B9 | Представление знаний]]  - плохонькая стать, но большой портал. Также английская версия хороша +  * индивиды перестраиваются и объединяются в группы, по классам -- правильная штука. Позволяет перейти к качественно другому представлению онтологии.  
- * http://www.makhfi.com/KCM_intro.htm +  * Редактор онтологии, умеющий помогать их создавать -- это тоже сильно развивающая программа. Помощь постоеа на эвристиках. Пример помощи при создании типов связей в мире:  
- * http://www.visual-literacy.org/pages/documents.htm  - много и по делу +    * есть класс рыбы и его подклассы кистеперые, акульи, окуневые, сельдевые 
- * дружественная нам вики проекта Онтолинж-КАОН [[http://malinin.artikom.ru/wiki/KMResources/show?time=2008-04-14+20%3A04%3A45 | и её ссылки]] c подборкой материалов по визуализации (в основном онтологий) +    * ребенок создал связь "ловит" между людьми и кистеперые, между людьми и сельдевые, между людьми и акульи. 
- * Выбираем модель представления знаний. [[http://www.mari.ru/mmlab/home/AI/4/index.html | Отсюда]] я выудил, что бывают: +    * Программа задает вопрос -- а может быть, эта связь идт между классом лдей и всем классом рыбы? инми словами, ожет быть, всякую рыбу можно овить?  
-   * Сетевая модель  думаю, что выберу её по причине простоты перехода к понрятному представлению для юзера +  * в википедии страницы: [[http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D0%B9 | Представление знаний]]  - плохонькая стать, но большой портал. Также английская версия хороша 
-     - классифицирующие сети +  * http://www.makhfi.com/KCM_intro.htm 
-     - функциональные сети +  * http://www.visual-literacy.org/pages/documents.htm  - много и по делу 
-     - сценарии +  * дружественная нам вики проекта Онтолинж-КАОН [[http://malinin.artikom.ru/wiki/KMResources/show?time=2008-04-14+20%3A04%3A45 | и её ссылки]] c подборкой материалов по визуализации (в основном онтологий) 
-   * Логическая модель - мы видели её в Прологе +  * Выбираем модель представления знаний. [[http://www.mari.ru/mmlab/home/AI/4/index.html | Отсюда]] я выудил, что бывают: 
-   * Продукционная модель + === Ссылки == 
-   * Фреймовая модель - нечто, похожее на классы +[[http://dev.laptop.org/pub/livebackupcd/]] - а тут вроде образы осиустанавливаемой на XO 
-==== Мысли == +===== Мудрости и афоризмы == 
-  * Совсем не понятно, какова первоначальная задача системы. Варианты: +/тобы не зыбыть// \\ 
-    * Помоги нам эффективнее общаться +  * отрефакторь это все просто и используй максимум кода в стиле первоклассников 
-    * Помоги мне думать +  * онтология фунана -- не зря меня за неё в Йошкарле уважили! 
-    * <del>Подумай за меня</del> +~~DISCUSSION:off~~
-Третье, вроде как, отметается. Какие вещи помогают думать и не требуют значительных ограничений на формат ввода Мыслей?\\ +
-  * Начитавшись Бузана, сразу вспомнил об ассоциациях.  +
-    * Есть сайт Yahoo!, в котором поисковый сервис "угадывает" твои мысли и предлагает варианты. Нужно посмотреть, делается ли это по статистике поиска, или это то самое место, где они используют онтологию. +
-    * Явно по статистике работает гугловская строчка ввода. +
-    * Зная склонения и спряжения, додумывает запрос словарь Abbyy Lingvo и (хило) Stardict +
-    * Идейка - программа собирает статистку и предлагает ассоциации, которые мы использовали в прошлый раз/которые сейчас возникли у партнёра по обмену знаниями +
-  * Вообще, мы минимизируем функцию Обрабатываемость_машиной(Понятность_человеком). Как же, интересно, выглядит её график?  +
-  * Раз за разом прихожу к выводу, что общая рисовальная доска для рисования с уклоном в майндмап и рюшечками типа подсказок, адаптивного интерфейса, чата и прочего - это то, чем //мне// будет интересно заниматься. Никаких идей по интеллектуализации. +
-  * Еще идея: посмотреть старые языки экспертных систем и инженерии знаний - Д.Уотермен "Руководство по ЭС", стр 114. AL/X, KAS, EMYCIN, **ROSIE**(написано, что он естественный, правила), SRL (хвалит за гибкость, фреймы). Там же на странице 103 - классификация методов: //Основанный на правилах/фреймах, ориентированный на процедуры/логику/объекты/доступ // +
-  * На первый взгляд, не очень напрягает [[http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0 | Модальная логика]] . Но **можно ли по модальным утверждениям делать логический вывод**? Есть также нечеткая логика (с выводом, сильно корявым на длинных деревьях), вероятностная(тот же недостаток - большие неопределённости при большом количестве факторов) и темпоральная логика (не копал). +
-  * Старые штуковины - программы для наполнения базы знаний, ориентированные на эксперта. Примеры: ROGET, SEEK. +
-===== Модальная и другие странные виды логики == +
-  * **Боюсь, что не успею освоить сам - создаю задачу для Иры. Опишу, как могу.** +
- +
- +
- +
-~~DISCUSSION~~+
etc/teach/diplomants/projects/2009/olpcmind/wordstream.1208706238.txt.gz · Last modified: 2008/04/20 19:43 by kuv