<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; form</title>
	<atom:link href="http://technology.snauka.ru/tags/form/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Создание онтологии в программе Protege для компании по изготовлению мебели</title>
		<link>https://technology.snauka.ru/2017/01/11651</link>
		<comments>https://technology.snauka.ru/2017/01/11651#comments</comments>
		<pubDate>Fri, 20 Jan 2017 13:32:08 +0000</pubDate>
		<dc:creator>Яковлева Марина Федоровна</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[creation of ontology]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[Protege]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[запрос]]></category>
		<category><![CDATA[класс]]></category>
		<category><![CDATA[онтология]]></category>
		<category><![CDATA[слот]]></category>
		<category><![CDATA[создание онтологии]]></category>
		<category><![CDATA[форма]]></category>
		<category><![CDATA[экземпляр]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/2017/01/11651</guid>
		<description><![CDATA[В связи с развитием научных областей деятельности человека значение компьютерных технологий в наше время непрерывно растет. Количество информации увеличивается и появляется потребность в разработке новейших способов ее представления, хранения, обработке, а так же систематизации. Исходя из этого, интерес к базам знаний возрастает. Такие базы знаний применяют в практических целях. Онтологией называют такую схему, которая состоит [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify;">В связи с развитием научных областей деятельности человека значение компьютерных технологий в наше время непрерывно растет. Количество информации увеличивается и появляется потребность в разработке новейших способов ее представления, хранения, обработке, а так же систематизации. Исходя из этого, интерес к базам знаний возрастает. Такие базы знаний применяют в практических целях.</span></p>
<p style="text-align: justify;"><span>Онтологией называют такую схему, которая состоит из классов, связанных между собой различными отношениями и правилами. Это своеобразная форма представления некоторой области знаний в формальном виде [4]. В современном мире онтологии обширно употребляются в программировании, обучении, различных исследовательских работах.<br />
</span></p>
<p style="text-align: justify;"><span>В моделировании онтологии актуальны знания того, для чего необходима онтология, и насколько детализированной или единой она может быть. Так как онтология – это модель реального мира, и понятия в ней должны отображать реальность.<br />
</span></p>
<p style="text-align: justify;"><span>После того как модель определена, ее необходимо построить, используя специальные программы для создания онтологий. Существует большое количество различных программных средств и библиотек для создания онтологий.<br />
</span></p>
<p style="text-align: justify;"><span>Рассмотрим программу для создания онтологий Protege.<br />
</span></p>
<p style="text-align: justify;"><span>Protege – это Java-программа, которая предназначена для создания онтологий различных предметных областей. Так же она включает редактор онтологий, который позволяет проектировать онтологии, раскрывая иерархическую структуру классов. Этот инструмент поддерживает язык OWL и позволяет генерировать HTML-документы, которые отражают структуру онтологии [3, 8].<br />
</span></p>
<p style="text-align: justify;"><span>В данной статье будет описано, как создать онтологию в программе Protégé для компании по изготовлению мебели.<br />
</span></p>
<p style="text-align: justify;"><span>Система должна отвечать на следующие вопросы:<br />
</span></p>
<ol>
<li><span>Кто изготовитель мебели?<br />
</span></li>
<li><span>Какой стаж работы у мебельщика?<br />
</span></li>
<li><span>Какие виды мебели может изготовить мебельщик?<br />
</span></li>
</ol>
<p style="text-align: justify;"><span>Теперь необходимо выделить классы, которые соответствуют нашей предметной области, а именно компании по изготовлению мебели. Классы соответствуют объектам или типам объектов, в некой предметной области.<br />
</span></p>
<p style="text-align: justify;"><span>Выделим несколько основных классов:<br />
</span></p>
<p style="text-align: justify;"><span>1. «Мебельщик» &#8211; класс, содержащий необходимую информацию о мебельщиках.<br />
</span></p>
<p style="text-align: justify;"><span>2. «Мебель» &#8211; класс, содержащий информацию о видах изготавливаемой мебели. Данный класс содержит 5 подклассов: корпусная мебель, мягкая мебель, офисная мебель, мебель для ванных комнат и мебель для дачи.<br />
</span></p>
<p style="text-align: justify;"><span>Работа в системе Protege начинается с создания нового проекта либо выбора существующего. Для создания нового проекта после запуска программы в окне приветствия выбираем кнопку «New Project…». Появится диалоговое окно «Create New Project», позволяющее выбрать тип проекта. Называем наш проект «Изготовление мебели».<br />
</span></p>
<p style="text-align: justify;"><span>Первым шагом при создании онтологии является создание классов. Все спроектированные нами классы будут отображаться в окне «Class Browser». Для создания нового класса нужно щелкнуть на иконку «Create Class», при этом строка «THING» должна быть выделена. Для создания подкласса какого-либо класса, необходимо выделить строку этого класса и нажать на иконку «Create Class».<br />
</span></p>
<p style="text-align: justify;"><span>На рисунке 1 представлены все созданные нами классы и подклассы.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1. Создание классов<br />
</span></p>
<p style="text-align: justify;"><span>После создания классов необходимо создать слоты. Слот является атрибутом класса.<br />
</span></p>
<p style="text-align: justify;"><span>Для создания слота есть несколько методов. Один из них – это создать слот используя закладку «Slots», а потом связать его с одним либо более классами [5, 6, 9].<br />
</span></p>
<p><span>Создадим слоты «ФИО», «Стаж работы», «Зарплата» и «Изготовитель» (Рисунки 2, 3, 4, 5).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_2.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 2. Создание слота «ФИО»<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_3.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 3. Создание слота «Стаж работы»<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_4.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 4. Создание слота «Зарплата»<br />
</span></p>
<p style="text-align: justify;"><span>Слот «Изготовитель» будет связан с классом «Мебельщик», и чтобы можно было выбрать несколько мебельщиков, ставим галочку в пункте multiple (Рисунок 5).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_5.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 5. Создание слота «Изготовитель»<br />
</span></p>
<p style="text-align: justify;"><span>Для того чтобы задействовать слоты в создаваемой онтологии, необходимо привязать слоты к классам. К классу «Мебельщик» привязываем слоты «ФИО», «Стаж работы», «Зарплата» (Рисунок 6).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_6.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 6. Связывание слотов с классом «Мебельщик»<br />
</span></p>
<p style="text-align: justify;"><span>К классу «Мебель» привязываем слот «Изготовитель» (Рисунок 7).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_7.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 7. Связывание слота с классом «Мебель»<br />
</span></p>
<p style="text-align: justify;"><span>Экземпляры классов – это и есть данные нашей базы знаний. Создадим экземпляры для всех классов (Рисунок 8, 9).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_8.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_9.png" alt="" /><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_10.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 8. Создание экземпляров класса «Мебельщик»<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_11.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_12.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_13.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_14.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_15.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 9. Создание экземпляров подклассов класса «Мебель»<br />
</span></p>
<p style="text-align: justify;"><span>Для любого класса онтологии программа Protege генерирует форму по умолчанию, которую применяют для ввода данных экземпляра. Формы содержат поля ввода данных, называемые виджетами для каждого слота, связанного с классом [1, 2, 7]. Форма класса «Мебельщик» представлена на рисунке 10.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_16.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 10. Форма для ввода экземпляров<br />
</span></p>
<p style="text-align: justify;"><span>Закладка запросов позволяет получать сведения из созданного проекта по всем экземплярам классов, которые удовлетворяют интересующим критериям [1, 9].<br />
</span></p>
<p style="text-align: justify;"><span>Для того чтобы создать запрос, необходимо выбрать какой-либо класс и любой слот этого класса, при необходимости можно выбрать более одного класса и более одного слота. В программе Protege существует возможность сохранять созданные запросы в библиотеку для последующего применения.<br />
</span></p>
<p style="text-align: justify;"><span>Создадим запросы для поиска мебельщиков, изготавливающих определенные виды мебели, по стажу работы и по стажу работы и изготовлению определенных видов мебели (Рисунок 11, 12, 13).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_17.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 11. Поиск мебельщиков, изготавливающих определенный вид мебели<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_18.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 12. Поиск мебельщиков по стажу работы<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2017/01/012017_1328_19.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 13. Поиск мебельщиков по стажу работы и по изготавливаемой мебели<br />
</span></p>
<p style="text-align: justify;"><span>Таким образом, мы разработали в системе Protege онтологию для компании по изготовлению мебели, которая выполняет все поставленные задачи, а именно: содержит информацию о мебельщиках, их заработной плате и стаже работы, о видах изготавливаемой мебели в данной компании, созданы запросы, которые позволят получать все необходимые сведения по данному проекту.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/01/11651/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
