ПРЕДЫДУЩАЯ ПУБЛИКАЦИЯ
Вступление
Создание нового – творческий процесс, концепция и ряд техник будут раскрыты в последующих публикациях. Моя задача показать технические приемы в рамках OBSIDIAN, которые способствуют этому процессу.
Приемы
Создание заметок
Два основных способа создания Заметки:
- Подход создания новой заметки (в любом интерфейсе OBSIDIAN): вводим сочетание клавиш ctrl+ O и в появившемся окне поиска вводим заголовок новой заметки, по мере ввода заголовка OBSIDIAN выполняет поиск в базе знаний введенной Вами информации, тем самым попутно Вы можете проверить нет ли в базе знаний уже такого заголовка.
- Подход создания новой ссылки – наиболее частый метод, набирая содержание очередной заметки, Вы решаете ввести в базу знаний очередной термин, для этого Вы просто создаете ссылку. В процессе создания ссылки OBSIDIAN позволяет определить существует ли такой термин (заметка) в базе знаний, при этом в любом случае ссылка будет создана: в одном случае на существующую заметку, в другом случае на не существующую заметку (такая ссылка не подсвечивается и при щелчке на ней автоматически создается связанная заметка). Например, при фиксации какой-либо идеи в базе знаний, я создаю новую заметку через ссылку в неупорядоченном MOC.
После создания заметки любым из указанных способов, к созданной заметке, необходимо применить основной шаблон, указать псевдонимы, а также тэги статуса и типа, которые и определяют предметную область, которой будет принадлежать заметка. Заметка может принадлежать нескольким предметным областям.
Поиск и отбор
Как отмечалось ранее, OBSIDIAN обладает мощной системой поиска и отбора:
Система поиска и отбора имеет встроенный язык запросов, включая возможности регулярных выражений, используя теги, заголовки, псевдонимы и т.д. Результаты отбора по запросам будут выдаваться в отдельном окне OBSIDIAN, их можно скопировать и вставить в заметку в виде ссылок. Вы можете изменить это поведение, указав в теле заметки поисковую конструкцию, которая будет выдавать в самой заметке результаты отбора. При этом, эти результаты отбора будут динамически изменяться по мере вносимых изменений в базу знаний. Поисковые запросы можно сохранять и помещать в фавориты.
Анализ обратных ссылок
Данный режим позволяет выполнить анализ цитируемости текущей заметки, а также показать заметки, которые ссылаются на текущую заметку:
Данный режим не просто показывает ссылки и цитаты, а приводит фрагменты содержимого других заметок, из которых выполнены ссылки, либо в которых была процитирована наша заметка без образования ссылки. При необходимости мы можем перейти в найденные заметки. На приведенном скане мы видим, что на нашу заметку «Comments» ссылается одна заметка «Code design», а также видим, что наша заметка «Comments» цитируется в двадцати заметках без образования ссылки, например, в заметке «00 Pattern» обнаружено три цитаты.
Анализ исходящих ссылок
Данный режим позволяет выполнить анализ того, что исходит от анализируемой открытой заметки:
В разделе «Ссылки» показаны все ссылки из заметки «Comments» на внутренние объекты базы знаний (всего найдено 2), так мы видим ссылку на pdf файл, находящийся в базе знаний (категория FILES, сама ссылка выделена в скане заметки в строке «book title:»), также мы видим ссылку на заметку Zero-links (о чем говорит заголовок с двумя нулями) «00 javadoc», категория BASE говорит, что эта ссылка на сам заголовок заметки а не на псевдоним, ну а сам термин (javadoc) в тексте заметки «Comments» так же виден на скане. OBSIDIAN не показывает ссылки на внешние объекты, например, интернет-ссылки (есть также в нашей заметке).
В разделе «Упоминания без ссылки» показаны все процитированные термины (псевдонимы) в нашей открытой заметке «Comments» по тексту нашей заметки (всего найдено 3), во многих случаях мы можем просто не обратить на это внимание, но OBSIDIAN все это находит и показывает, цитаты без ссылок. Первая цитата «References» обнаружена в нашей заметке «Comments» в строке «topics:» (видно на скане), вторая цитата это наш заголовок заметки «Comments» совпал с псевдонимом общего шаблона, и третья цитата оказалась псевдонимом все той же заметки, что и первая цитата. Обратите внимание: в каждой найденной цитате есть кнопка «References», если к ней подвести указатель мышки, во всплывающем окне появится заголовок заметки, которую мы, возможно не подозревая, процитировали. При необходимости, после анализа, щелкнув по кнопке «References» мы можем связать нашу заметку «Comments» с процитированной заметкой, либо внести какие-либо другие коррективы.
Обратите внимание: OBSIDIAN выполняет поиск и отбор без учета регистра и в независимости от того, охвачен обнаруженный термин (псевдоним) пробелами либо нет.
Глобальный и локальный граф
Данный режим позволяет, отталкиваясь от открытой заметки «Comments» отобразить локальный граф:
На данном графе показаны только заметки, связанные ссылками с нашей заметкой, с указанием направления связи, а также связанный документ. В целях анализа я ввел фильтр по одному из тэгов типа, по итогу заметка Zero-links «00 javadoc» была промаркирована красным цветом, на локальном графе можно также отобразить и все связанные тэги. По умолчанию показаны ближайшие заметки, OBSIDIAN позволяет увеличить глубину и показать и другие связанные заметки, а также выполнить фильтрацию локального графа по различным поисковым критериям. Как и предыдущие инструменты OBSIDIAN, локальные графы являются полезным инструментом при анализе.
Помимо локального графа, в независимости от открытых заметок, в OBSIDIAN возможно отобразить и глобальный граф всей базы знаний:
В данном случае отображена база знаний, состоящая из множества сгруппированных заметок, нескольких предметных областей, на определенном удалении (чтобы вместить на скан). Данный режим несет скорее некий эстетический момент, хотя Андрей Суховский показывает, что по рисунку и структуре глобального графа можно оценивать «правильность структуры базы знаний», хотя необходимо обратить внимание на то, что база знаний находится в постоянном развитии и росте, и, что некая начальная структура «не по канону» может достаточно быстро приобрести черты каноничности. Как и с локальным графом в глобальном графе можно выполнять фильтрацию по поисковым критериям.
СЛЕДУЮЩАЯ ПУБЛИКАЦИЯ