<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<rdf:RDF xmlns="http://www.kikijiki.com/ontologies/rpg.owl#"
xml:base="http://www.kikijiki.com/ontologies/rpg.owl"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about="http://www.kikijiki.com/ontologies/rpg.owl">
<owl:versionIRI rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl/0.0.1"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Annotation properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Datatypes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.kikijiki.com/ontologies/rpg.owl#canBeCastedBy -->
<owl:ObjectProperty rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#canBeCastedBy">
<owl:inverseOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#canCast"/>
</owl:ObjectProperty>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#canCast -->
<owl:ObjectProperty rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#canCast">
<rdfs:range rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
<rdfs:domain rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass"/>
</owl:ObjectProperty>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#hasClass -->
<owl:ObjectProperty rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#hasClass">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:range rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass"/>
</owl:ObjectProperty>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#isClassOf -->
<owl:ObjectProperty rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#isClassOf">
<rdfs:domain rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass"/>
<owl:inverseOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#hasClass"/>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicClass -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicClass">
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#EnchanterClass"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#canCast"/>
<owl:someValuesFrom rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicSpell"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#canCast"/>
<owl:allValuesFrom rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicSpell"/>
</owl:Restriction>
</rdfs:subClassOf>
<owl:disjointWith rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#DivineMagicClass"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicSpell">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ElementalSpell"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#EvocationSpell"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#SpecificSpell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#DivineMagicClass -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#DivineMagicClass">
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#EnchanterClass"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#DivineMagicSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#DivineMagicSpell">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#HealingSpell"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ProtectionSpell"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#SpecificSpell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#ElementalSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ElementalSpell">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellFireball"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellBurningHands"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#EnchanterClass -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#EnchanterClass">
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#canCast"/>
<owl:someValuesFrom rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:comment xml:lang="ja">魔法使いクラス</rdfs:comment>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#EvocationSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#EvocationSpell">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster1"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster2"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#HealingSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#HealingSpell">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealSeriousWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMediumWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMinorWounds"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#MeleeClass -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#MeleeClass">
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass"/>
<rdfs:comment xml:lang="ja">接近戦クラス</rdfs:comment>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#ProtectionSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ProtectionSpell">
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicShield"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicArmor"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpecificSpell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpecificSpell">
<rdfs:subClassOf rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#Spell"/>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#Spell -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#Spell">
<rdfs:comment xml:lang="ja">呪文</rdfs:comment>
</owl:Class>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#UnitClass -->
<owl:Class rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#UnitClass">
<rdfs:comment xml:lang="ja">クラス</rdfs:comment>
</owl:Class>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellBurningHands -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellBurningHands"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellFireball -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellFireball"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMediumWounds -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMediumWounds"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMinorWounds -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMinorWounds"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellHealSeriousWounds -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealSeriousWounds"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicArmor -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicArmor"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicShield -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicShield"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster1 -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster1"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster2 -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster2"/>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#Unit0 -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#Unit0">
<hasClass rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#UnitClassBlackMage"/>
</owl:NamedIndividual>
<!-- http://www.kikijiki.com/ontologies/rpg.owl#UnitClassBlackMage -->
<owl:NamedIndividual rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#UnitClassBlackMage">
<rdf:type rdf:resource="http://www.kikijiki.com/ontologies/rpg.owl#ArcaneMagicClass"/>
</owl:NamedIndividual>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// General axioms
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<rdf:Description>
<rdf:type rdf:resource="&owl;AllDisjointClasses"/>
<owl:members rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ElementalSpell"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#EvocationSpell"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#HealingSpell"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#ProtectionSpell"/>
</owl:members>
</rdf:Description>
<rdf:Description>
<rdf:type rdf:resource="&owl;AllDifferent"/>
<owl:distinctMembers rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellBurningHands"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellFireball"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMediumWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMinorWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealSeriousWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster1"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster2"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#Unit0"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#UnitClassBlackMage"/>
</owl:distinctMembers>
</rdf:Description>
<rdf:Description>
<rdf:type rdf:resource="&owl;AllDifferent"/>
<owl:distinctMembers rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellBurningHands"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellFireball"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMediumWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealMinorWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellHealSeriousWounds"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicArmor"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellMagicShield"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster1"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#SpellSummonMonster2"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#Unit0"/>
<rdf:Description rdf:about="http://www.kikijiki.com/ontologies/rpg.owl#UnitClassBlackMage"/>
</owl:distinctMembers>
</rdf:Description>
</rdf:RDF>
<!-- Generated by the OWL API (version 3.3.1957) http://owlapi.sourceforge.net -->