Обзор языка XML/OWL. Приложение

Страницы работы

4 страницы (Word-файл)

Содержание работы

Министерство Образования и Науки Российской Федерации

Новосибирский Государственный Технический Университет

Кафедра ВТ

Расчетно-графическая работа

по дисциплине «Сетевые информационные технологии»

 «Обзор языка XML/OWL. Приложение»

     Факультет: АВТ

     Группа: АМ-215

     Студент: Белоглазов А. В.

     Преподаватель: Хайретдинов М. С.

Новосибирск, 2006 г.


Приложение на языке XML/OWL

Ниже приведёна прокомментированная часть приложения на языке 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> — по крайней мере одно значение

Похожие материалы

Информация о работе