<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF82%3ATenor</id>
		<title>LXF82:Tenor - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF82%3ATenor"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;action=history"/>
		<updated>2026-05-13T22:27:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6098&amp;oldid=prev</id>
		<title>Yaleks: «LXF82:Что за штука...» переименована в «LXF82:Tenor»</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6098&amp;oldid=prev"/>
				<updated>2008-12-17T18:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;«&lt;a href=&quot;/index.php/LXF82:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0...&quot; title=&quot;LXF82:Что за штука...&quot;&gt;LXF82:Что за штука...»&lt;/a&gt; переименована в «&lt;a href=&quot;/index.php/LXF82:Tenor&quot; title=&quot;LXF82:Tenor&quot;&gt;LXF82:Tenor»&lt;/a&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 18:39, 17 декабря 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6097&amp;oldid=prev</id>
		<title>Yaleks: викификация</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6097&amp;oldid=prev"/>
				<updated>2008-12-17T18:38:17Z</updated>
		
		<summary type="html">&lt;p&gt;викификация&lt;/p&gt;
&lt;a href=&quot;http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;amp;diff=6097&amp;amp;oldid=6096&quot;&gt;(Различия между версиями)&lt;/a&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6096&amp;oldid=prev</id>
		<title>Yaleks: Новая: == Что такое... TENOR? == ''Почему вы можете что угодно раскопать в Интернете, но не в курсе, что находится на ...</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF82:Tenor&amp;diff=6096&amp;oldid=prev"/>
				<updated>2008-12-17T18:36:59Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: == Что такое... TENOR? == ''Почему вы можете что угодно раскопать в Интернете, но не в курсе, что находится на ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Что такое... TENOR? ==&lt;br /&gt;
''Почему вы можете что угодно раскопать в Интернете, но не в курсе, что находится на вашем собственном диске? Может ли помочь Tenor? И даст ли '''Джоно Бэкон''' нам какую-нибудь подсказку?''&lt;br /&gt;
&lt;br /&gt;
; Будто я не знаю, что это – толстый дядька с тонким голосом!&lt;br /&gt;
Нельзя же так легкомысленно отзываться о высоком&lt;br /&gt;
искусстве оперы! Вдобавок вы заблуждаетесь: Tenor –&lt;br /&gt;
довольно абстрактное понятие; в общем, это некая среда&lt;br /&gt;
для создания контекстных сетей и построения приложений,&lt;br /&gt;
работающих с ними.&lt;br /&gt;
; Чего-о?&lt;br /&gt;
Я сказал, абстрактное понятие. Например, в&lt;br /&gt;
Интернете совокупность web-страниц, адресов электронной почты и файлов определенным образом объединена:&lt;br /&gt;
допустим, существует связь между Mr Tambourine Man и&lt;br /&gt;
Бобом Диланом. Но имеет смысл также связать Mr&lt;br /&gt;
Tambourine Man и The Byrds. Tenor предоставляет вашей&lt;br /&gt;
настольной системе место для размещения информации&lt;br /&gt;
такого рода.&lt;br /&gt;
; То есть он просто увязывает всякие там понятия?&lt;br /&gt;
В простейшем случае – да, но Tenor способен обеспечивать&lt;br /&gt;
более сложные отношения. Предположим, кто-то шлет вам&lt;br /&gt;
письмо о сокращении среды обитания белого медведя в&lt;br /&gt;
Канаде, с темой «Полярные медведи», и прикрепляет&lt;br /&gt;
файл F12345.jpg – изображение здоровенной медведицы. Если вы не переименуете картинку сразу после получения (хоть оно и напрашивается, но про это легко забыть),&lt;br /&gt;
то впоследствии отыскать ее будет трудно, поскольку поиск&lt;br /&gt;
по словосочетанию «полярные медведи» вряд ли обратит&lt;br /&gt;
внимание на файл с именем F12345.jpg (если, конечно,&lt;br /&gt;
ваша система индексирования не отслеживает контекстные связи – например, в данном случае это изображение&lt;br /&gt;
плюс электронное письмо, дата его отправки, размер файла, тема и т.д.). Tenor – система построения подобных&lt;br /&gt;
сетей связанной информации и создания приложений,&lt;br /&gt;
использующих эти возможности. Круто, правда?&lt;br /&gt;
; Типа да, но позвольте мне переодеться хакером (фальшивая борода, сандалии и широкие штаны) и попросить вас изложить эту идею в терминах компьютерных наук.&lt;br /&gt;
С точки зрения науки, это направленный граф, используемый, говоря математическим языком, для отображения&lt;br /&gt;
связей между объектами. Данная структура хранится в&lt;br /&gt;
базе данных вместе с совокупностью свойств, в которой&lt;br /&gt;
узлы (информация) соединены ребрами (связями). В&lt;br /&gt;
структурные элементы встроено индексирование текста, и&lt;br /&gt;
Tenor готов к этой работе, но большинство более интересных высокоуровневых вещей еще только планируется.&lt;br /&gt;
; Неплохая идея. А как она появилась?&lt;br /&gt;
Пару лет назад Скотт Вилер [Scott Wheeler], разработчик&lt;br /&gt;
Tenor’а, обнаружил, что информацию гораздо легче найти в&lt;br /&gt;
сети, чем на рабочем столе. Он также пришел к выводу, что&lt;br /&gt;
весьма трудно объединить беспорядочные обрывки информации в персональном компьютере. Обе эти задачи в сети&lt;br /&gt;
решаются легко – можете привлечь свой любимый поисковый сервер и найти нечто с желаемой степенью достоверности. А на рабочих столах таких средств нет.&lt;br /&gt;
; Я где-то читал, что Tenor имеет какое-то отношение к KDE – он только под KDE и работает?&lt;br /&gt;
Tenor предусматривает несколько уровней (реализован только первый). Самый низкий уровень отвечает за управление связями графов (вспомните вышеприведенное бородатое объяснение из информатики). Сюда включается создание вершин графов, их&lt;br /&gt;
соединение, задание свойств и т.д. Он использует Qt – и&lt;br /&gt;
весьма малую часть Qt, ее можно заменить без особых&lt;br /&gt;
проблем. На данной основе будет сделана надстройка&lt;br /&gt;
над KDE – средства облегчения работы с Tenor для&lt;br /&gt;
разработчиков приложений. Скотт Вилер сильно&lt;br /&gt;
привержен ко KDE и, естественно, интегрирует эти элементы в среду KDE. Но он энергично подчеркивает, что ничто не мешает кому&lt;br /&gt;
бы то ни было написать подобные надстройки для других&lt;br /&gt;
рабочих столов и программных оболочек.&lt;br /&gt;
; Ну хорошо, а что это даст лично мне?&lt;br /&gt;
Преимуществ несколько. Возможно, нечто вроде Kerry&lt;br /&gt;
(KDE-надстройка для Beagle) будет переделано для работы&lt;br /&gt;
с Tenor и упростит поиск на компьютере. Но важнее то, что&lt;br /&gt;
выражается навязшим на зубах модным словом тэгирование (навешивание ярлыков). В последнее время было много дискуссий о ярлыках и новом подходе к файловой навигации, с точки зрения управления содержимым. Примеры –&lt;br /&gt;
динамические папки, создание ярлыков по технологии&lt;br /&gt;
drag-and-drop, встроенный быстрый поиск и, теоретически,&lt;br /&gt;
файловая навигация по взаимосвязям, а не по простому&lt;br /&gt;
местоположению в иерархии.&lt;br /&gt;
; Стоп-стоп, я малость запутался...&lt;br /&gt;
Хороший пример – система навигации от Amazon.com,&lt;br /&gt;
использующая немало того, что они называют увязкой контекста: информация о том, кто еще просматривал этот продукт и что он купил; рейтинги, категории; определяемые&lt;br /&gt;
пользователем тематические списки; комментарии, которые могут служить заметками по данному товару, и т.д.&lt;br /&gt;
Если забыть о коммерческой части и думать только о контенте, то потенциал буквально завораживает. Менеджер&lt;br /&gt;
контента для просмотра данных по типу навигации по товарам в Amazon.com скоро станет правилом, а основу для&lt;br /&gt;
этого закладывает Tenor.&lt;br /&gt;
; Перейдем к деталям&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt; что это означает для моей конкретной KDE?&lt;br /&gt;
Да куча идей вокруг: например, прикреплять KNotes к специальным ресурсам, а не разбрасывать на рабочем столе,&lt;br /&gt;
или отследить, что музыкальный файл в JuK или Amarok&lt;br /&gt;
прислал ваш друг посредством Kopete; а как насчет&lt;br /&gt;
использования меток DigiKam для облегчения поиска прикреплений в KMail? Список возможностей огромен, но&lt;br /&gt;
пока все это только идеи. Они должны превратиться в инструменты, чтобы стать реально полезными пользователям.&lt;br /&gt;
; Beagle много кто хвалит, а Tenor на него очень похож. В чем разница?&lt;br /&gt;
Beagle – в большей степени классическая система индексирования текста, Tenor решает другие задачи. Для сравнения представьте, что Tenor подобен PageRank от Google с&lt;br /&gt;
его системой оценки содержимого, а Beagle больше похож&lt;br /&gt;
на AltaVista или Lycos, их подход – «давайте просто проиндексируем случайные ссылки». Без контекстных ссылок&lt;br /&gt;
вы не сможете осуществить поиск способом, реализованным в большинстве современных алгоритмов. Другая аналогия, позволяющая понять разницу между ними – сравнение предметного указателя в книге и гиперссылок в сети.&lt;br /&gt;
Предметный указатель в книге решает некоторые задачи, и&lt;br /&gt;
делает это достаточно хорошо. Гиперссылки – строительные блоки для любых объектов, вы можете использовать&lt;br /&gt;
их при создании поискового движка, напоминающего&lt;br /&gt;
предметный указатель.&lt;br /&gt;
; Как продвигается разработка?&lt;br /&gt;
Основные функции, для размещения объектов в&lt;br /&gt;
графах, а также для переходов между графами и их&lt;br /&gt;
опроса, уже в деле. Следующий шаг – создание таких&lt;br /&gt;
функций, как поисковые классы для разработчиков, которые могут быть подогнаны под определенные приложения. Например, если вы пишете приложение для электронной почты, то, возможно, захотите&lt;br /&gt;
включить возможности поиска, специфичные для содержимого и в чем-то&lt;br /&gt;
отличающиеся от используемых в графическом редакторе. Существуют также&lt;br /&gt;
приложения-помощники, без которых не&lt;br /&gt;
обойтись. Один из примеров – диспетчер ссылок с интерфейсом D-BUS. Используя&lt;br /&gt;
технологию D-BUS от Freedesktop.org, это приложение позволит программе, затрагивающей часть&lt;br /&gt;
информации в графе, вызвать другую программу для&lt;br /&gt;
употребления найденной информации. Необходимо взаимодействие различных приложений через посредство&lt;br /&gt;
различных участков информации. Инструменты, которые&lt;br /&gt;
облегчат внедрение Tenor в приложения, в настоящее&lt;br /&gt;
время разрабатываются. Как только они будут готовы,&lt;br /&gt;
настанет черед разработчиков использовать Tenor в своих приложениях. Это ожидается в серии релизов ветки KDE 4.0.&lt;br /&gt;
;  Я практически ничего не слышал о Tenor, а выглядит-то он неплохо.&lt;br /&gt;
Разработчики живут в пещере или где?&lt;br /&gt;
Не в пещере, но Вилер предпочитает помалкивать о Tenor,&lt;br /&gt;
пока не сможет продемонстрировать рабочую версию:&lt;br /&gt;
ему надо заниматься разработкой Tenor, а не ответами на&lt;br /&gt;
письма или дискуссиями о направлении развития неоконченной программы. Мы еле уговорили его высказаться&lt;br /&gt;
для этой рубрики. К счастью, даже он не смог устоять&lt;br /&gt;
перед LXF&lt;/div&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	</feed>