</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#hasMaker" /> — класс имеет свойство имеетСоздателя
<owl:allValuesFrom rdf:resource="#Winery" /> — все значения свойства имеетСоздателя должны пренадлежать классу Виноделы
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#madeFromGrape" /> — класс имеет свойство сделаноИзВинограда
<owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality> — должно быть хотя бы одно неотрицательное целое значения свойства сделаноИзВинограда
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#hasSugar" /> — класс имеет свойство содержитСахар
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality> — должно быть хотя бы одно неотрицательное целое значение свойства содержитСахар
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#hasFlavor" /> — класс имеет свойство имеетАромат
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality> — должно быть хотя бы одно неотрицательное целое значение свойства имеетАромат
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#hasBody" /> — класс имеет свойство имеетСосуд
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality> — должно быть хотя бы одно неотрицательное целое значение свойства имеетСосуд
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#hasColor" /> — класс имеет свойство имеетЦвет
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality> — должно быть хотя бы одно неотрицательное целое значение свойства имеетЦвет
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf> — связывание с более общим классом
<owl:Restriction> — определение ограничения
<owl:onProperty rdf:resource="#locatedIn"/> — класс имеет свойство находитсяВ
<owl:someValuesFrom rdf:resource="&vin;Region"/> — по крайней мере одно значение свойства находитсяВ должно иметь значение из списка регионов в указанном ресурсе
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:label xml:lang="en">wine</rdfs:label> — обеспечивается поддержка английского языка
<rdfs:label xml:lang="fr">vin</rdfs:label> — обеспечивается поддержка французского языка
</owl:Class>
Далее идёт определение остальных классов, оно аналогично описанному.
Далее идёт создание и связывание объектов определённых классов.
</rdf:RDF>
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.