Википедия:Вики-конференция 2008/Программа/Круглые столы/API

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Продолжение развития идей - см. Википедия:Проект:Научная модель мира

Ведение[править код]

Википедия является одним из примеров статической научной модели (картины) мира, возможности применения онтологического подхода [1]. Для перехода к динамической фазе необходимо статическую информацию (статические HTML страниц), предназначенные только для человека, трансформировать в формат, используемый и программами, создание API с объектно-ориентированный языком. Названиями для классов API могут служить уже существующие статьи терминов общего назначения (Населённый пункт, Науки, Уровни организации живого, Время, Система отсчёта, Пространство и т.п.). Шаблоны, порталы и категории можно сразу использовать как типы данных. К дальнейшим перспективам динамизации, удобства использования можно предложить использование разработку функций, методов, применяемых к разрабатываемым типам данных (которые пока могут содержать статические HTML страницы, данные, ссылки). Появление метода, который, возвращает для, например, навигационного географического типа данных (геомножество) список принадлежащего данному множеству объектов можно использовать для автоматизации поиска, обобщения, систематизации информации как программами, так и человеком. При разработке физико-математических методов, использования математических библиотек, подключенных для выполнения соответствующим типом данных (алгоритм , функции) возможно использование человеком Википедии как инструментом для проведения физико-математических расчётов, вычислений. Доработка соответствующим языком построителя запросов, интерфейса общения с функциями/методами позволит пользователю самостоятельно создавать свои типы данных, которые должны удовлетворить запрос пользователя. Напр., интересуемую пользователя проблему «как продлить жизнь человека» можно было бы разложить на составляющие (бывшие шаблоны/категории/статьи/порталы) – «Продление» (разбивается на «Изменение» и «Увеличение»), Жизнь (разбивается на «Период существования»), человека (разбивается на «Человек», далее – на автоколебательная система и мн. др.). По данному разбиению строится граф, который представляет собой пользовательский тип данных, созданный в данный момент автоматически по имеющимся встроенным типам данных. В случае отсутствия необходимого (с точки зрения пользователя) типа данных должна быть предусмотрена возможность его создания. Таким образом, итогом полного разбиения страниц по предложенной схеме Википедии будет перевод её в API с возможностью использования как человеком (улучшенная навигационная, поисковая система), так и программами.

Аналоги[править код]

Имеет отношение к Семантической вики, микроформатам. Основное отличие от данным понятий - динамичность, функциональность.

Т.е., предлагается не только вывод (человеку, программам) данных согласно формату типа данных (микроформата), но также полноценные функции ООП. Напр., если человек/программа обращается к объекту "Город", то ему выдаются все имеющиеся для данного объекта функции (напр., Список городов, Список городов России, Список достопримечательностей города и т.п.). В ходе интерактивного (визуального, прораммного) "диалога" (т.е., не ожидание загрузки страницы с содержимым навигационного шаблона/категории, как теперь) автоматически строится запрос, результатом которого будет ответ на интересуемый пользователя/программы в типизированном формате (пользовательском, программном).

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

Перспективы[править код]

Разрабатываемая модель (типы данных Википедии), наряду с уже разработанными микростандартами, программными библиотеками могут быть предложены для всеобщего использования

Область применения Системы искусственного интеллекта, поисковые машины, энциклопедии

Ведущие[править код]

Участник:Fractaler

Участники[править код]

Темы для обсуждения[править код]

  • Язык ООП для API
  • Использование готовых бесплатных физико-математических библиотек в Википедии

Примечания[править код]

См. также[править код]

Вики-конференция

Ссылки[править код]