Generic Role Playing Game Ontology

rpg: http://data.travellerrpg.com/ontology/rpg
en Generic Role Playing Game Ontology
en The RPG ontology contains abstract descriptions of common RPG concepts, such as Characters, Skills, NPCs etc. A specigic RPG will specialise these concepts to fit the RPG.
ontology

Classes

Actor

http://data.travellerrpg.com/ontology/rpg#Actor
en Actor
en Something that can be interacted with within the game. Actors can be modelled within the game to various degrees of fidelity. For example, a player character may be more detailed than an animal that the character encounters.
super-class GameEntity

Adventure

http://data.travellerrpg.com/ontology/rpg#Adventure
en Adventure
en A story-level setting for a game, usually with a clear beginning, middle and end.
super-class Setting

Amount

http://data.travellerrpg.com/ontology/rpg#Amount
en Amount
en A quantity of something

Asset

http://data.travellerrpg.com/ontology/rpg#Asset
en Asset
en An object within the game that can be used or owned by an actor.
super-class GameEntity

Campaign

http://data.travellerrpg.com/ontology/rpg#Campaign
en Campaign
en A series of events and adventures featuring a continuing set of chracters and settings.
super-class Setting

DateSystem

http://data.travellerrpg.com/ontology/rpg#DateSystem
en Date System en Calendar
en A real or fantasy date system.
super-class Unit

DiceConventions

http://data.travellerrpg.com/ontology/rpg#DiceConventions
en Dice Conventions
en Conventions for describing how die rolls are represented.
super-class skos:ConceptScheme

Document

http://data.travellerrpg.com/ontology/rpg#Document
en Document
en An in-game document
super-class Item

EntityState

http://data.travellerrpg.com/ontology/rpg#EntityState
en Entity State
en A state associated with a game entity.
super-class State

Event

http://data.travellerrpg.com/ontology/rpg#Event
en Event
en An in-game event
super-class GameEntity

Extra

http://data.travellerrpg.com/ontology/rpg#Extra
en Extra
en A game actor modelled to a low level of detail.
super-class Actor

Feature

http://data.travellerrpg.com/ontology/rpg#Feature
en Feature
en Something that describes a character or an item: a characteristic, a skill, an ability, etc.

Attribute

http://data.travellerrpg.com/ontology/rpg#Attribute
en Attribute
en A descriptive attribute of a character or item.
super-class Feature

Faculty

http://data.travellerrpg.com/ontology/rpg#Faculty
en Faculty
en The level of power for an inherent ability or power.
super-class Feature

GameEntity

http://data.travellerrpg.com/ontology/rpg#GameEntity
en Game Entity
en Something that exists with the role playing game.

Character

http://data.travellerrpg.com/ontology/rpg#Character
en Character
en An RPG representation of a person or similar within-game creature capable of making its own decsions.
super-class Actor

Item

http://data.travellerrpg.com/ontology/rpg#Item
en Item
en A semi-portable object that is typically carried and used by one person.
super-class Asset

Length

http://data.travellerrpg.com/ontology/rpg#Length
super-class Amount

Mass

http://data.travellerrpg.com/ontology/rpg#Mass
en Mass en Weight
en The basic mass of an item or character. Generally, this means the most convienient defintiion for role-playing purposes. A character's mass is their mass in ordingary clothing, without additional items such as armour. A weapon's mass is generally its mass with a full load of ammunition. Depending on setting, mass and weight may be two different things. eg. in Zero-G an item has no weight but still has mass. For purely single-world games, the terms are interchanable.
super-class Amount

Milieau

http://data.travellerrpg.com/ontology/rpg#Milieau
en Milieau
en The large-scale setting of a campaign or an adventure. An outline of the world or universe that the game takes place in.
super-class Setting

Participant

http://data.travellerrpg.com/ontology/rpg#Participant
en Participant
en A participant in a role playing game. Participants are usually a singular Person. However, groups are also possible.
super-class foaf:Agent

GameMaster

http://data.travellerrpg.com/ontology/rpg#GameMaster
en Game Master
en The participant responsible for creating and managing the situation that forms the role playing game. The game master has, in theory if not in practice, complete knowledge of the game world. The game master is also generally responsible for refereeing decsicions within the game.
super-class Participant

NonPlayerCharacter

http://data.travellerrpg.com/ontology/rpg#NonPlayerCharacter
NPC Non-Player Character
en A character controlled by a game master or some other agent, such as a software program.
super-class Character

Place

http://data.travellerrpg.com/ontology/rpg#Place
en Place
en A location within the game
super-class Setting , super-class GameEntity

PlayerCharacter

http://data.travellerrpg.com/ontology/rpg#PlayerCharacter
en Player Character
en A character directly controlled by a player.
super-class Character

Rules

http://data.travellerrpg.com/ontology/rpg#Rules
Rules
en A specific set of RPG rules. Rules can be used to define which sets of rules are compatible with characters, settings, etc.
super-class foaf:Document , super-class skos:ConceptScheme

Sense

http://data.travellerrpg.com/ontology/rpg#Sense
en Sense
en The ability to sense something at a particular level. The mehanics of how sense work form part of a specific RPGs mechanics.
super-class Feature

Skill

http://data.travellerrpg.com/ontology/rpg#Skill
en Skill
en A level of ability in a specific skill. The way that skill levels are represented are specific to a game system.
super-class Feature

SourceBook

http://data.travellerrpg.com/ontology/rpg#SourceBook
en Source Book
en Additional information about a setting. Conceptually, rules define the mechanics of a game and a source book defines the environment to which the rules apply. In practice, an RPG usually consists of a combined set of rules and setting.
super-class foaf:Document , super-class skos:ConceptScheme

Unit

http://data.travellerrpg.com/ontology/rpg#Unit
en Unit
en A unit of measure
super-class skos:Concept

Currency

http://data.travellerrpg.com/ontology/rpg#Currency
en Currency
en A medium of exchange
super-class Unit

Date

http://data.travellerrpg.com/ontology/rpg#Date
en Date
en A date according to some calendar

ExchangeRate

http://data.travellerrpg.com/ontology/rpg#ExchangeRate
en Exchange Rate
en An exchange rate between two currencies.
super-class Conversion

FacultyType

http://data.travellerrpg.com/ontology/rpg#FacultyType
en Faculty Type
en A type of inherent ability or power.
super-class skos:Concept

Language

http://data.travellerrpg.com/ontology/rpg#Language
en Language
en Language used within a game
super-class skos:Concept

Organisation

http://data.travellerrpg.com/ontology/rpg#Organisation
en Organisation Organization
en An organisation that exists within the game
super-class Actor

Price

http://data.travellerrpg.com/ontology/rpg#Price
en Price
en The price of a game object, in game currency.
super-class Amount

SenseType

http://data.travellerrpg.com/ontology/rpg#SenseType
en Sense Type
en The ability to sense a specific form of phenomenon.
super-class skos:Concept

SettingState

http://data.travellerrpg.com/ontology/rpg#SettingState
en Setting State
en A piece of state that applies to a game setting.
super-class State

Conversion

http://data.travellerrpg.com/ontology/rpg#Conversion
en Conversion
en A conversion between two units.
en A date according to a system of dates.
super-class SettingState

Duration

http://data.travellerrpg.com/ontology/rpg#Duration
en Duration
en A period of time.
super-class Amount

LengthUnit

http://data.travellerrpg.com/ontology/rpg#LengthUnit
en Length Unit
en A unit of length or distance
super-class Unit

MassUnit

http://data.travellerrpg.com/ontology/rpg#MassUnit
en Mass Unit
en A unit of mass.
super-class Unit

Player

http://data.travellerrpg.com/ontology/rpg#Player
en Player
en A player in a role playing game "plays" a one or more characters within the game. The player has partial knowledge of the game situation.
super-class Participant

Setting

http://data.travellerrpg.com/ontology/rpg#Setting
en Setting
en A setting is the stage that an RPG is played on. Settings range in scale from entire universes to the bar in which an adventure takes place. A setting may refer to a location, a time period, a social mileau or any combination.

SkillType

http://data.travellerrpg.com/ontology/rpg#SkillType
en Skill Type
en A type of skill. Skills are learned abilities that can be improved by a character exercising the skill or undergoing training.
super-class skos:Concept

State

http://data.travellerrpg.com/ontology/rpg#State
en State
en A changable status for something in a game.

Template

http://data.travellerrpg.com/ontology/rpg#Template
en Tempate
en Something that is a template represents an abstract class-like description of a game item. A template can be used to describe a generic instance of an item. Individual items can inherit from the template and override speicifc elements.

TimeUnit

http://data.travellerrpg.com/ontology/rpg#TimeUnit
en A unit of time (duration)
super-class Unit

Vehicle

http://data.travellerrpg.com/ontology/rpg#Vehicle
en Vehicle
en A means of transporting one or more actors.
super-class Asset

Volume

http://data.travellerrpg.com/ontology/rpg#Volume
en Volume
en A volume of 3-dimensional space
super-class Amount

VolumeUnit

http://data.travellerrpg.com/ontology/rpg#VolumeUnit
en A unit of 3-dimensional size en Volume
super-class Unit

Weapon

http://data.travellerrpg.com/ontology/rpg#Weapon
en Weapon
en A single-person weapon.
super-class Item

Properties

amount

http://data.travellerrpg.com/ontology/rpg#amount
en amount
en An amount of some value
signature any → amount → Amount

attribute

http://data.travellerrpg.com/ontology/rpg#attribute
en attribute
en An attribute of some state of affairs
signature Amount or Date or Feature or State → attribute → any data type

conversionDifference

http://data.travellerrpg.com/ontology/rpg#conversionDifference
en conversion difference
en The amount to add (or subtract for negative values) from an amount of the from unit to conver to the to unit.
signature Conversion → conversionDifference → xsd:decimal data type

conversionRatio

http://data.travellerrpg.com/ontology/rpg#conversionRatio
en conversion ratio
en The number to to units produced by one from unit.
signature Conversion → conversionRatio → xsd:decimal data type

dateSystem

http://data.travellerrpg.com/ontology/rpg#dateSystem
en calendar en date system
en The dating system used to record a date
signature → dateSystem → DateSystem super-property unit

dayOfMonth

http://data.travellerrpg.com/ontology/rpg#dayOfMonth
en day of month
en The day of an event within a month
signature → dayOfMonth → data type super-property attribute

dayOfYear

http://data.travellerrpg.com/ontology/rpg#dayOfYear
en day of year
en The day within a year of a date
signature Date → dayOfYear → data type super-property attribute

discriminator

http://data.travellerrpg.com/ontology/rpg#discriminator
en discriminator
en What sub-property to use when determining template inhertiance. Template inheritance is, by default, decided on simple property identity. If there are properties that refer to a number of different sorts of things, then this property can be used to further discriminate based on the value of the property.
signature rdf:Property or rdfs:Class or owl:Class → discriminator → rdf:Property annotation

duration

http://data.travellerrpg.com/ontology/rpg#duration
en duration
The duration of an event or process
signature → duration → Duration super-property amount

fixedConversion

http://data.travellerrpg.com/ontology/rpg#fixedConversion
en fixed conversion
en This is a fixed conversion, defined by the nature of the units and, therefore, will not vary from setting to setting.
signature Conversion → fixedConversion → xsd:boolean data type functional

fromUnit

http://data.travellerrpg.com/ontology/rpg#fromUnit
en from unit
signature Conversion → fromUnit → Unit

hasFeature

http://data.travellerrpg.com/ontology/rpg#hasFeature
en has feature
en Indicates that a character possesses a certain feature.
signature GameEntity → hasFeature → Feature

hasAttribute

http://data.travellerrpg.com/ontology/rpg#hasAttribute
en has attribute
en Gives the attributes that describe an actor
signature GameEntity → hasAttribute → Attribute super-property hasFeature

hasFaculty

http://data.travellerrpg.com/ontology/rpg#hasFaculty
en has faculty
en Indicates that an actor has a specific faculty available
signature GameEntity → hasFaculty → Faculty super-property hasFeature

hasMass

http://data.travellerrpg.com/ontology/rpg#hasMass
en mass
en Gives the basic mass of a game item.
signature → hasMass → Mass super-property hasFeature super-property hasAttribute

hasPrice

http://data.travellerrpg.com/ontology/rpg#hasPrice
en price
en Gives the price of an item. If left further unspecified, this generallty means the common, in-game price.
signature → hasPrice → Price super-property hasFeature super-property hasAttribute

hasSense

http://data.travellerrpg.com/ontology/rpg#hasSense
en has sense
en Indicates that an actor has a specific sense available
signature GameEntity → hasSense → Sense super-property hasFeature

hasSetting

http://data.travellerrpg.com/ontology/rpg#hasSetting
en has setting
en Indiicates that a gane entity, state or template applies to or comes from a particular setting.
signature any → hasSetting → Setting asymmetric

hasSkill

http://data.travellerrpg.com/ontology/rpg#hasSkill
en has skill
en Indicates that an actor has a level of a specific skill
signature GameEntity → hasSkill → Skill super-property hasFeature

hasState

http://data.travellerrpg.com/ontology/rpg#hasState
en is in state
en Indicates that a game item is currently in a particular state
signature GameEntity → hasState → State

inFeatureType

http://data.travellerrpg.com/ontology/rpg#inFeatureType
en in feature type
en Indicates that a feature is associated with a particular type of feature concept.
signature Feature → inFeatureType → skos:Concept

inFacultyType

http://data.travellerrpg.com/ontology/rpg#inFacultyType
en in faculty
en Gives the type of faculty that a faculty level refers to.
signature → inFacultyType → Faculty super-property inFeatureType

inSenseType

http://data.travellerrpg.com/ontology/rpg#inSenseType
en in sense
en Gives the speciifc sense that a sense level gives the capability level of.
signature Sense → inSenseType → SenseType super-property inFeatureType

inSkillType

http://data.travellerrpg.com/ontology/rpg#inSkillType
en in skill
en Indicates that a skill level is in a specific skill.
signature Skill → inSkillType → SkillType super-property inFeatureType

inherit

http://data.travellerrpg.com/ontology/rpg#inherit
en inherit
en This property is inherited by an object using a template. Inherit is normally assumed to be true for template statements. If a property is marked as inherit:false then resources using the template do not use these values. This can be useful for properties that more appropriately describe the class of things expressed by the template.
signature rdf:Property → inherit → xsd:boolean annotation

isPortrayedBy

http://data.travellerrpg.com/ontology/rpg#isPortrayedBy
en is portrayed by
en Indicates that a character is portrayed by a specific participant.
signature Character → isPortrayedBy → Participant

level

http://data.travellerrpg.com/ontology/rpg#level
en level
en Gives the level of a feature or temporary state. The concept of a 'level' is specific to a specific set of RPG rules and is specified further by sub-ontologies. Some features do not have a level associated with them.
signature Feature or State → level → any

month

http://data.travellerrpg.com/ontology/rpg#month
en month
en The month of a date
signature → month → data type super-property attribute

occurrenceAt

http://data.travellerrpg.com/ontology/rpg#occurrenceAt
en ocurrence at
en When something has happened
signature any → occurrenceAt → any

date

http://data.travellerrpg.com/ontology/rpg#date
en date
en The date of an event or other occurance
signature → date → Date super-property occurrenceAt

organisation

http://data.travellerrpg.com/ontology/rpg#organisation
en organisation
en Associated with a game organisation
signature any → organisation → Organisation

parent

http://data.travellerrpg.com/ontology/rpg#parent
en parent
en Indicates a parent relationship between two game entities
signature → parent → super-property related

portrays

http://data.travellerrpg.com/ontology/rpg#portrays
en portrays
en A participant portrays a character, speaking for the characters actions and controling the character's decsiions.
signature Participant → portrays → Character

quantity

http://data.travellerrpg.com/ontology/rpg#quantity
en value
en The value of a feature or state. Some features or states do not have a value associated with them, in which case the value is not needed.
signature → quantity → xsd:decimal data type super-property attribute

referenceMaterial

http://data.travellerrpg.com/ontology/rpg#referenceMaterial
en reference material
en A reference to a document or concept that contains additional information.
signature any → referenceMaterial → foaf:Document annotation

settingConcept

http://data.travellerrpg.com/ontology/rpg#settingConcept
en setting concept
en A concept that helps define the nature of a setting.
signature Setting → settingConcept → skos:Concept

template

http://data.travellerrpg.com/ontology/rpg#template
en template
en Indicates that the subject uses the object as a template.
signature any → template → Template asymmetric

toUnit

http://data.travellerrpg.com/ontology/rpg#toUnit
en to unit
signature Conversion → toUnit → Unit

unit

http://data.travellerrpg.com/ontology/rpg#unit
en unit
en The unit a quanity is expressed in.
signature Amount or Attribute or Date or State → unit → Unit

usesFeature

http://data.travellerrpg.com/ontology/rpg#usesFeature
en uses feature
en Indicates that a game activity uses a specific feature type.
en Sub-properties describe what sort of feature is used by the activity. These may be a class or a reference to an instance, depdending on how the feature structure is organised.
signature any → usesFeature → any

year

http://data.travellerrpg.com/ontology/rpg#year
en year
en The year of a date
signature Date → year → Date data type super-property attribute