DogMo

Dog Mood Vocabulary

Working Draft : 2010-07-29

Status: work in progress

Other formats: Turtle, RDF/XML

Comments are very welcome, please send them to danny.ayers@gmail.com


Abstract

This specification defines a simple, restricted ontology/vocabulary for describing the current emotional state of an agent (typically a dog).

Table of Contents

  1. Introduction
  2. DogMo at a glance
  3. DogMo example
  4. Cross-reference for DogMo classes and properties

1 Introduction

I like dogs. You always know what a dog is thinking. It has four moods. Happy, sad, cross and concentrating. Also, dogs are faithful and they do not tell lies because they cannot talk.

- Christopher John Francis Boone in The Curious Incident of the Dog in the Night-Time, Mark Haddon 2003.

This ontology models those four moods (as SKOS concepts), allowing the expression of agent's emotional state. It is assumed that the agent will only be in one of the moods at any given time, and typically statements will be associated with a particular point or period in time. The means of tying the mood to the time may vary between application scenarios and so is not specified here (dated named graphs and n-ary relations being two possibilities). Additionally no attempt is made to express canine fidelity or the inference leading to the inability to prevaricate.

2. DogMo at a glance

An alphabetical index of DogMo terms, by class (concepts) by property (relationships, attributes) and instance (value), are given below. All the terms are hyperlinked to their detailed description for quick reference.

Classes: Mood

Properties: currentMood

Instances: Happy, Sad, Cross, Concentrating

3. Example

Here is a Turtle document describing a happy cat:

        @prefix foaf: <http://xmlns.com/foaf/0.1/> .
        @prefix pets: <http://purl.org/stuff/pets/> .
        @prefix dogmo: <http://purl.org/stuff/dogmood#> .

        <http://hyperdata.org/xmlns/pets/2004-04-24/sambuca-css.xml#me>
             foaf:name "Sambuca";
             a pets:Cat;
             dogmo:currentMood dogmo:Happy .
      

4. Cross-reference for DogMo classes and properties

Class: dm:Mood

URI: http://purl.org/stuff/dogmood#Mood

- a narrow enumeration of the states of mind or emotions experienced by agents, typically dogs

[back to top]

Property: dm:currentMood

URI: http://purl.org/stuff/dogmood#currentMood

- associates an agent with its state of mind or emotion

Domain:
foaf:Agent
Range:
dm:Mood

[back to top]

Instance: dm:Concentrating

URI: http://purl.org/stuff/dogmood#Concentrating

- having attention directed on something

RDF Type:
dm:Mood
skos:Concept

[back to top]

Instance: dm:Cross

URI: http://purl.org/stuff/dogmood#Cross

- bad-tempered, angry or annoyed, a feeling that is usually oriented toward some real or supposed grievance

RDF Type:
dm:Mood
skos:Concept

[back to top]

Instance: dm:Happy

URI: http://purl.org/stuff/dogmood#Happy

- a state of mind or feeling characterized by contentment, love, satisfaction, pleasure, or joy

RDF Type:
dm:Mood
skos:Concept

[back to top]

Instance: dm:Sad

URI: http://purl.org/stuff/dogmood#Sad

- an emotion characterized by feelings of disadvantage, loss, and helplessness

RDF Type:
dm:Mood
skos:Concept

[back to top]

Created with the aid of the rdf:about Validator/Converter and SpecGen

Danny Ayers 2010