Министерство Образования и Науки Российской Федерации
Новосибирский Государственный Технический Университет
Кафедра ВТ
Расчетно-графическая работа
по дисциплине «Сетевые информационные технологии»
«Обзор языка XML/OWL. Приложение»
Факультет: АВТ
Группа: АМ-215
Студент: Белоглазов А. В.
Преподаватель: Хайретдинов М. С.
Новосибирск, 2006 г.
Ниже приведёна прокомментированная часть приложения на языке XML/OWL, представляющего собой онтологию вина (приложение взято из спецификации).
<?xml version="1.0"?>
Определение констант, для обеспечения возможности сокращённого написания длинных URL в дальнейшем:
<!DOCTYPE rdf:RDF [
<!ENTITY vin "http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#" >
<!ENTITY food "http://www.w3.org/TR/2003/PR-owl-guide-20031209/food#" >
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
]>
Определение используемых словарей, набор объявлений XML namespaces.
Это обеспечивает возможность однозначно интерпретировать идентификаторы и
делает остальную часть представления онтологии более читабельной:
<rdf:RDF
xmlns = "http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#"
xmlns:vin = "http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#"
xml:base = "http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#"
xmlns:food= "http://www.w3.org/TR/2003/PR-owl-guide-20031209/food#"
xmlns:owl = "http://www.w3.org/2002/07/owl#"
xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema#">
Определение большей части метаданных OWL-документа — коллекция утверждений об онтологии.
Эти тэги поддерживают такие критические вспомогательные задачи как комментарии,
управление версиями и включение других онтологий:
<owl:Ontology rdf:about="">
<rdfs:comment>An example OWL ontology</rdfs:comment> — комментарий
<owl:priorVersion>
<owl:Ontology rdf:about="http://www.w3.org/TR/2003/CR-owl-guide-20030818/wine"/> — тэг для поддержки систем управления версиями, работающими с онтологиями
</owl:priorVersion>
<owl:imports rdf:resource="http://www.w3.org/TR/2003/PR-owl-guide-20031209/food"/> — тег, обеспечивающий механизм импорта других онтологий
<rdfs:comment>Derived from the DAML Wine ontology at
http://ontolingua.stanford.edu/doc/chimaera/ontologies/wines.daml
Substantially changed, in particular the Region based relations.
</rdfs:comment> — комментарий
<rdfs:label>Wine Ontology</rdfs:label> — метка онтологии
</owl:Ontology>
Определение класса "Вино"
<owl:Class rdf:ID="Wine"> — определение идентификатора для возможности ссылок на данный класс
<rdfs:subClassOf rdf:resource="&food;PotableLiquid" /> — связывания класса вина с более общим классом "Напиток"
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения — неименованный класс, который представляет набор вещей, которые имеют одно значение свойства имеетСоздателя
<owl:onProperty rdf:resource="#hasMaker" /> — класс имеет свойство имеетСоздателя
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality> — по крайней мере одно значение
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.