Drammar: a comprehensive ontology of drama

IRI:
http://www.purl.org/drammar
Version IRI:
http://www.purl.org/drammar/0.9
Date:
01/03/2018
Current version:
0.9
Authors:
Antonio Pizzo
Rossana Damiano
Vincenzo Lombardo
Contributors:
Carmi Terzulli
Mario Cataldi
Publisher:
Centro Interdipartimentale di Ricerca per la Multimedialità e l'Audiovisivo - Interdeparmental Center for Research on Multimedia and Audivideo (www.cirma.unito.it)
Other visualisation:
Ontology source

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Named Individuals
  6. Annotation Properties
  7. General Axioms
  8. Namespace Declarations

Introduction

Designed with the goals to describe and encode the core dramatic qualities and to serve as a knowledge base underlying a number of applications, Drammar is a comprehensive ontology of drama, realized through a collaboration of computer scientists and drama scholars. It makes the knowledge about drama available as a vocabulary for the linked interchange of drama encodings and readily usable by automatic reasoners. By avoinding references to style and artistic qualities Drammar aims at representing the elements shared by different, cross-media manifestations of drama, the so–called intangible elements of drama as an intangible cultural heritage form.

Classes

AbstractDataTypec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#AbstractDataType

AbstractDataType The data types needed for describing drama are sets, lists and trees (more precisely, tree nodes).

has super-classes
DataStructurec
has sub-classes
Listc, Setc, Treec
is in domain of
hasADTComponentop

AbstractPlanc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#AbstractPlan

Abstract Plan An abstract plan is a recursive plan, i.e., a plan whose elements are plans. Formally, an AbstractPlan is a list (List class) containing (containsOLE) elements (OrderedListElements) that have plans as their data (hasData). The plans contained in an abstract plan can be either abstract plans or directly executable plans.

is equivalent to
Plancand (achievesopsome Goalc) and (containsOLEopsome OrderedListElementcand (hasDataopsome Planc)) and (isMotivationForopsome Timelinec)
has super-classes
Planc

Actionc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Action

An Action is an intentional Process, which is a type of Process. Formally, an action is an Process which is constrained to be contained (isMemberOf) some Unit. In Drammar, an Action can be part of a plan of an agent (formally, a plan ia a list of actions), or can be included in a Unit (ordered into some timeline). Only direct executable plans (DirectlyExecutablePlan class) contain actions The Action class is formally disjoint with the UnintentionalEventiveProcess class. We have introduced an explicit boolean datatype property isIntentional, because it could be that the annotators will use actions directly in the units (i.e. without explicitly introducing a plan for it).

is equivalent to
Processcand (isDataOfopsome SetMembercand (isMemberOfopsome Unitc)) and (isIntentionaldpvalue true)
has super-classes
Processc
is disjoint with
UnintentionalProcessc

ADTComponentc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ADTComponent

ADTComponent This class includes the entities which provide the components of abstract data types. Currently, only the list data type includes a component, the OrderedListElement. The mapping on the AbstractDataType class is given by the hasADTComponent object property, which has the AbstractDataType class as its domain, and the ADTComponent class as its range.

has super-classes
DataStructurec
has sub-classes
OrderedListElementc, SetMemberc, TreeNodec
is in domain of
hasDataop
is in range of
hasADTComponentop

Agentc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Agent

Agent. Derived from BDI model, a mentalist model of agent which sees the agent as a rational entity who form intentions, or plans, (based on her beliefs) to achieve her desires (or goals). See Bratman et al. 1988 and Cohen and Levesque 1995. Agents are those entities in drama, that potentially - have goals (object property hasGoal); - intend plans to achieve goals (object property intends); - participate in actions with some role (object property isFillerOf); In addition, agents have emotional states (as a result of targeted emotions appraisal processes) and have moral values (hasValue): - feel emotions as a result of a cognitive appraisal process (specific object properties link each the appraisal of each emotion type to the agent); - have values (object property hasValue); The requirement, in drama, is that an agent has a plan, since the fact of having a goal would not be sufficient to ensure that the goal is translated into some concrete, perceivable behavior in drama. Having a plan, instead, implies that the agent also has goal. Notice that some Agent (e.g. Polonius) is involved in an action without being intentional (e.g., being the topic of a conversation), it remains classified as an Agent in Drammar, though it fills a different role in the frame (e.g., Topic of Conversation). References: Bratman, M. E., Israel, D. J., & Pollack, M. E. (1988). Plans and resource‐bounded practical reasoning. Computational intelligence, 4(3), 349-355. Cohen, P. R., & Levesque, H. J. (1995, June). Communicative Actions for Artificial Agents. In ICMAS (Vol. 95, pp. 65-72).

is equivalent to
DramaEndurantcand (intendsopsome Planc)
has super-classes
DramaEndurantc
is in domain of
hasGoalop, hasMentalStateop, hasValueEngagedop, intendsop, knowsop
is in range of
HappyFor_appraisingAgentop, appraisingAgentop, happyFor_targetop, isEmotionOfop, isGoalOfop, isKnownByop, isValueEngagedOfop, love_appraisingAgentop, love_targetop, shame_appraisingAgentop, shame_targetop
is disjoint with
Objectc

Beliefc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Belief

A belief is what an agent believes (which may be true or not in the world) In the BDI model, beliefs form the agent's knowledge about the world that the agent relies on for devising plans to achieve her goals. In Drammar there is no distinction between knowing and believing, because reasoning concerns the agent motivations for acting, rather than the relationship between single agent knowledge and shared knowledge. A belief is formally defined as the type of MentalState described by a BeliefSchema. In the annotation, it is in the scope a ConsistenStateSet, that is precondition or effect of a Plan. SWRL rules for mapping project a belief onto some ConsistentStateSet which precedes or follows a timeline.

is equivalent to
MentalStatecand (isKnownByopsome Agentc) and (isDescribedByopexactly 1 BeliefSchemac) and (isKnownByopexactly 1 Agentc)
has super-classes
MentalStatec
is in range of
knowsop
is disjoint with
Goalc

BeliefSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#BeliefSchema

The BeliefSchema class describes a Belief (a type of MentalState). This class is formally defined as the subclass of MentalStateSchema having as its quale_schemaType value the string "belief". A BeliefSchema has as its propositional content (via the propositionalContent object property) a factual process (FactualProcess class) or state (FactualState class).

is equivalent to
MentalStateSchemacand (Schema_typedpvalue belief)
has super-classes
MentalStateSchemac

ConflictSetc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ConflictSet

This class represents the relation of conflict distributed over a set of plans. It represents the orchestration of conflicts in drama. Although conflict may occur, in drama, between (or within) entities of different types (characters may be in conflict with each other, ir the same character may experience conflicting emotions), here we reduce the notion of conflict to this single class.

is equivalent to
Setcand (hasMemberopsome SetMembercand (hasDataopsome Planc))
has super-classes
Setc
is in range of
hingesOnop

ConsistentStateSetc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ConsistentStateSet

A ConsistentStateSet is a set of states held consistent by definition. It can be a set of states bordering a timeline (i.e., the state of affairs holding before and after the timeline) or it can be the state of affairs that holds before and after a plan (in this case, it represents the plan precondintions and effects). The isTimelinePreconditionOf (isTimelineEffectOf) property connects a ConsistentStateSet with a Timeline. The isPlanPreconditionOf (isPlanEffectOf) property connects a ConsistentStateSet with a Plan. A ConsistentStateSet has one or more states as its members (hasMember property)

is equivalent to
Setcand ((isPlanEffectOfopexactly 1 Planc) or (isPlanPreconditionOfopexactly 1 Planc) or (isTimelineEffectOfopexactly 1 Timelinec) or (isTimelinePreconditionOfopexactly 1 Timelinec)) and (hasMemberopsome SetMembercand (hasDataopsome Statec))
is in range of
hasPlanEffectop, hasPlanPreconditionop, hasTimelineEffectop, hasTimelinePreconditionop

DataStructurec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DataStructure

DataStructure This class encodes the data structures that provide structural organization to the other entities. It includes abstract data types (namely sets, lists and trees) and data type components.

has sub-classes
ADTComponentc, AbstractDataTypec

DescriptionTemplatec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DescriptionTemplate

DescriptionTemplate This class contains a well known role-based pattern for representing the linguistic schemata that describe the elements of drama, such as the entities and dynamics. Drammar imports this pattern from other ontologies, namely DOLCE. The class DescriptionTemplate contains two classes: - Role - SituationSchema The class SituationSchema provides the specific pattern for the description of incidents and states, generically termed here as "situations". A situation can be either a process or a state, usually described by a linguistic expression consisting of a verb ("giving") for processes, such as in the expression "Ophelia gives the gift back to Hamlet", or a by a preposition ("behind") for states, such as in the expression "Polonius is behind the tapestry"). The Role class provides the pattern for the roles that play a part in the state or process (in the above example, the role of the "donor" filled by Ophelia, the role of the "recipient" filled by Hamlet, etc.). The linguistic counterpart of the role-based structure of the description templates is provided by a frame-like accounts of the linguistic descriptions of events, such as Framenet or Verbnet (https://framenet2.icsi.berkeley.edu/fnReports/data/frameIndex.xml). Based on a lexical semantics perspective, these initiatives are aimed at grouping verbs (including statives) into "frames of action", i.e., linguistic structures representing a group of semantically similar verbs with the complements that accompany them. Following a design choice that characterizes the Drammar ontology, all references to the external (linguistic or commonsense) knowledge are mediated by the ExternalReference class, a top level class whose function is specifically to act as a bridge to the external knowledge (see the documentation of the class). So, neither the Roles nor the Situation Schemata directly refer to the external linguistic knowledge they assume: rather, the hasExtRef property links each component of the pattern onto its corresponding class within the ExternalReference class: the SituationSchema class is related to the ExternalRefSchema, the Role class is related to the ExternalRefRole class. Each ExternalReference subclass, then, bridges each pattern component onto the corresponding component within the external knowledge source via a specific data type property.

has sub-classes
Rolec, SituationSchemac
is disjoint with
DramaEntityc

DirectlyExecutablePlanc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DirectlyExecutablePlan

DirectlyExecutablePlans Directly executable plans are plans that contain only actions. Formally, a directly executale plan is a list (List class) that contains (containsOLE) only elements (OrderedListElement) that have actions as their data (hasData).

is equivalent to
Plancand (achievesopsome Goalc) and (containsOLEopsome OrderedListElementcand (hasDataopsome Actionc)) and (isMotivationForopsome Timelinec)
has super-classes
Planc

DramaEndurantc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DramaEndurant

DramaEndurant is an entity of drama that can be described as an endurant following Gangemi et al. 2002. In Gangemi et al. 2002 "Endurants are wholly present (i.e., all their proper parts are present) at any time they are present", differently from perdurants, which are only partially present at any time they are present. Endurants (and Perdurants, in some cases) play a role in processes and states: an Endurant is connected to a role (Role class) in the description of a given process or state by the hasRole object property. The class of drama endurants encompasses more specific drama entities such as Agent and Object. This bipartite distinction is derived from the drama literature, where - Agents that intentionally perform actions; - Objects are involved in the actions in an unintentional way. For instance, in Hamlet, the King of England is a drama endurant (but non an agent) because it is the filler of a role in Claudius' actions (sending ... ) but does not intend any plan (a feature would locate it in the Agent class). The difference beteween the King of England and a coffee machine is entrusted to common sense knowlegde (e.g., the external lexical knowledge stating the sementic type of these two entities). Reference: Gangemi, A., Guarino, N., Masolo, C., Oltramari, A., & Schneider, L. (2002). Sweetening ontologies with DOLCE. In Knowledge engineering and knowledge management: Ontologies and the semantic Web (pp. 166-181). Springer Berlin Heidelberg.

has super-classes
endurantc
DramaEntityc
has sub-classes
Agentc, Objectc

DramaEntityc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DramaEntity

DramaEntity Class of all the dramatic entities, that is, of all the entities that are peculiar to drama. Its sisters are classes that are not peculiar to drama, but concern templates, (DescriptionTemplate), references to external lexical and semantic systems (ExternalReference) and data structures (DataStructure) from computer science.

has sub-classes
DramaEndurantc, DramaPerdurantc
is in range of
hasFillerop
is disjoint with
DescriptionTemplatec

DramaPerdurantc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DramaPerdurant

The DramaPerdurant class contains the entities of drama that can described as perdurants in DOLCE (Gangemi et al. 2002): "Perdurants [...] just extend in time by accumulating different temporal parts, so that, at any time they are present, they are only partially present, in the sense that some of their proper temporal parts (e.g., their previous or future phases) may be not present." In other words, perdurants, namaly processes, are not entirely present at any time they are present, differently from endurants. The DramaEdurant is the class of elements of Drama that describe the story dynamics, i.e. Processes and States. In the context of Drammar, the individuals of this class describe the story advancement in terms of incidents and states holding between incidents. Each has a specific relation to the segmentation of drama: processes are grouped in units, states precedes and follows timelines (which contain units). Notice that processes and states are not distinct in Framenet, the knowledge source we refer to for describing perdurants outside of Drammar. Reference: Gangemi, A., Guarino, N., Masolo, C., Oltramari, A., & Schneider, L. (2002). Sweetening ontologies with DOLCE. In Knowledge engineering and knowledge management: Ontologies and the semantic Web (pp. 166-181). Springer Berlin Heidelberg.

has super-classes
perdurantc
DramaEntityc
isDescribedByopexactly 1 SituationSchemac
has sub-classes
Processc, Statec
is in range of
describesop

DrammarScenec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#DrammarScene

DrammarScene A DrammarScene is a type of scene that hinges on characters' conflicting plans. In Drammar, the conflict over plans is represented by a class, the ConflictSet, which contains the set of plans in conflict. The hingesOn object property connects the DrammarScene with the Conflict Set.

is equivalent to
Scenecand (hingesOnopsome ConflictSetc)
has super-classes
Scenec
is in domain of
hingesOnop

Emotionc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Emotion

Emotion is the class of emotions felt by an agent in a scene. Formally, it is described as the subclass of MentalState described by an EmotionSchema. The emotions refer to OCC emotion ontology (22 emotions types). Emotion type is an external resource (ExternalRefEmotionType). An Emotion has an appraising agent (appraisingAgent object property) and, when appraised, is an emotion of (isEmotionOf object property) that agent. An emotion also has a target (the agent or object that is the target of the emotion): a specifi object property connects each emotion type with its target (e.g., shame_target, love_target, etc.).

is equivalent to
MentalStatecand (isDescribedByopexactly 1 EmotionSchemac)
is in domain of
HappyFor_appraisingAgentop, appraisingAgentop, happyFor_targetop, isEmotionOfop, love_appraisingAgentop, love_targetop, shame_appraisingAgentop, shame_targetop

EmotionSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#EmotionSchema

An EmotionSchema represents the description of an EmotionState, bridged onto some external linguistic or semantic system through the mediation of the ExternalRefEmotionType class. The EmotionSchema is a MentalStateSchema for describing an Emotion. Formally, it is constrained to the value "emotion" for the quale_schemaType data property. The hasExtRef property links the EmotionSchema to the ExternalRefEmotionType class which in turn links the description of the Emotion to a reference theory of emotions.

is equivalent to
MentalStateSchemacand (Schema_typedpvalue emotion)
has super-classes
MentalStateSchemac
is in domain of
hasEmotionTypeop

ExternalRefEmotionTypec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ExternalRefEmotionType

This class includes individuals for all the 22 emotion types referred by OCC theory. The individuals are bridge individuals to some external formal OCC-based knowledge source, which does not exist yet but is assumed here. These individuals could also be a bridge to some commonsense ontology, such as YagoSumo for Values, but it would be different from the adoption of the OCC theory, as committed in Drammar.

has super-classes
ExternalReferencec
is in range of
hasEmotionTypeop

ExternalRefEntityc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ExternalRefEntity

The ExternalRefEntity class has the function of bridging the description of a DramaEntity (not an entity in general) to some external linguistic or semantic resource such a dictionary or an ontology. An entity can be linked to its ExternalReference by the hasExtRef object property, which has the ExternalReference as its range. The ExternalRefEntity iherits the "quale" data property from its direct ancestor, ExternalReference class.

has super-classes
ExternalReferencec

ExternalReferencec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ExternalReference

ExternalReference This is a class that provides the service of accumulating all the "quale" datatype properties that refer to external linguistic or commonsense knowledge sources. Through this class, the description of the drama entities is bridged onto some external lexicon or ontology. Its subclasses are useful in grouping, but do not represent specific issues in support.

has sub-classes
ExternalRefEmotionTypec, ExternalRefEntityc, ExternalRefRolec, ExternalRefSchemac
is in domain of
originalTermdp, qualedp, quale_YAGOSUMOConceptdp
is in range of
hasExtRefop

ExternalRefRolec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ExternalRefRole

The ExternalRefRole class has the function of bridging the description of a Role (not an entity in general) to a description of the role in some external linguistic that represents the argument structure of an event. An Role can be linked to its ExternalRefRole by the hasExtRef object property, which has the ExternalRefRole as its range. The ExternalRefRole class has three data properties which connect it to the reference system: - role_framenetRoleID: connects the Role to the id of the corresponding role in FrameNet - role_verbnetRoleType: connects the Role to the name of the corresponding role in VerdNet (a string) - role_ID_resource

has super-classes
ExternalReferencec
is in domain of
isExtRefRoleOfExtRefSchemaop, quale_framenetRoleIDdp, quale_verbnetRoleLabeldp

ExternalRefSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ExternalRefSchema

The ExternalRefSchema class has the function of bridging the description of a SituationSchema to some external lexical-semantic resource representing apt to represent the role structure of a process or state. An SituationSchema (or, better, a subclass of it) can be linked to its ExternalRefSchema by the hasExtRef object property, which has the ExternalReference as its range. The quale_frame_URI data property connects the SituationSchema with the FrameNet frame which correponds to it, following the paradigm of Linked Data.

has super-classes
ExternalReferencec
is in domain of
quale_framenetFramedp
is in range of
isExtRefRoleOfExtRefSchemaop

FrameNetSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#FrameNetSchema

A FrameNetSchema corresponds to a process or state describable by a frame in Framenet (https://framenet2.icsi.berkeley.edu/fnReports/data/frameIndex.xml). The reference of the schema to the external linguistic reality (the FrameNet frame) is mediated through an apposite class subsumed by the ExternalReference class, the ExternalRefSchema class: the SituationSchema class (and, by inheritance, also the FrameNetSchema class) is linked to the ExternalRefSchema class via the hasExtRef property. The quale_frame_URI, then, bridges the ExternalRefSchema class onto the URI of the appropriate frame.

is equivalent to
SituationSchemacand (Schema_typedpvalue framenet)
has super-classes
SituationSchemac
is in domain of
hasRoleop

Goalc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Goal

The Goal class represents the objectives of an agent. In the BDI model, the agent is driven by her desires, or goal, and forms plans to achieve them. In Drammar, a goal is achieved by a plan; the achives object property connects a plan with the goal it achieves (a single goal, since the achieves property is functional). An agent intends (intends object property) a goal. Formally, the Goal class is a defined as a subclass of the MentalState class which is constrained: - to be the goal of some agent - to be part of some ConsistentStateState - to be described by a GoalSchema Goal has a propositional content that is - a process in the case of perform goal PG (Hamlet wants to ask Ophelia ...) - a state in the case of - achievement (Hamlet wants Ophelia goes to a nunnery) - maintenance (Hamlet wants Claudius (keeps) believing Hamlet is mad) - query (Hamlet wants to know whether Ophelia is honest) In these various cases the propositional content is different: - Perform Goal - PC: Action - AG - PC: State, embedded in one Belief, with status false or Process, embedded in Belief, with accomplishment false - MG

        - PC: State or Process, embedded in Belief, with status/accomplishment true - Query Goal
        - PC: depends on query; e.g.: - Y/N question: the boolean status of a state (currently
        implemented as a State with status TRUE) - Wh question: the filler of a role in some
        state or process (currently not implemented) These are guidelines for writing the plans
        correctly.
is equivalent to
MentalStatecand (isGoalOfopsome Agentc) and (isDescribedByopexactly 1 GoalSchemac) and (isGoalOfopexactly 1 Agentc)
has super-classes
MentalStatec
is in domain of
Goal_typedp, isAchievedByop
is in range of
hasGoalop
is disjoint with
Beliefc

GoalSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#GoalSchema

The GoalSchema class describes a Goal (a type of MentalState). This class is formally defined as the subclass of MentalStateSchema having as its quale_schemaType value the string "goal". A GoalSchema has as its propositional content (via the propositionalContent object property) a factual process (FactualProcess class) or state (FactualState class).

is equivalent to
MentalStateSchemacand (Schema_typedpvalue goal)
has super-classes
MentalStateSchemac

Listc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#List

List List is inspired by a well known ontology (http://smiy.sourceforge.net/olo/spec/orderedlistontology.html#ordered_list); however, its implementation in Drammar makes some simplifications (e.g., indexes are not included) and renames some entities according to the terminology of the drama domain. List in drama: - Plan: sequence of plans (abstract plans) or single actions (directly executable plans); - Timeline: sequence of units.

has super-classes
olo: ordered listc
AbstractDataTypec
containsOLEoponly OrderedListElementc
containsLastOLEoponly OrderedListElementc
containsFirstOLEoponly OrderedListElementc
has sub-classes
Planc
is in domain of
containsFirstOLEop, containsLastOLEop, containsOLEop
is disjoint with
Setc, Treec

MentalStatec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#MentalState

MentalStates are EventiveStates that are attributed to the mind of an agent. There are four types of mental states: 1. Emotion 2. Belief 3. Goal 4. Value Belief and Goal are traditionally described as having a propositional content because they both concern some attitude of the agent toward a proposition; in Drammar, we don't enforce this distinction because the reference theoriesd we adopt for emotion and values also enforce some time of propositional content. The only difference is that only the schema types for beliefs and goals (BeliefSchema and GoalSchema) have a propositional content attached to it (through the propositionalContent object property). A MentalState is defined as an EventiveState that is described by a MentalStateSchema. The latter are to be specified as EmotionSchema, BeliefSchema, GoalSchema, ValueSchema, depending on the MentalState type: so, the MentalStateSchema type works as a selector for the right trait of the mental schema.

is equivalent to
Statecand (isDescribedByopexactly 1 MentalStateSchemac)
has super-classes
Statec
has sub-classes
Beliefc, Goalc, Valuec
is in range of
hasMentalStateop

MentalStateSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#MentalStateSchema

The MentalStateSchema class collects all the schemata that license the behavior of the mental states. Following the guidelines for describing mental states in Ferrario, R., & Oltramari, A. (2005, March). Towards a computational ontology of mind. In Aerospace Conference, 2005 IEEE (pp. 1-9). IEEE, propositional attitudes such as beliefs and goals are considered mental states in Drammar. The MentalState class includes: - BeliefSchema - EmotionSchema - GoalSchema - ValueSchema The schemata match the mental states included in Drammar. Mental states are grouped in the DramaPerdurant class as eventive mental states (MentalState class) or as factual mental states (F_MentalState class).

is equivalent to
SituationSchemacand (isMentalStateOfopsome Agentc)
has super-classes
SituationSchemac
has sub-classes
BeliefSchemac, EmotionSchemac, GoalSchemac, ValueSchemac

Objectc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Object

Object Class of entities (endurant) that participates into Perdurants, but without having intentions. An object is formally defined as a subclass of DramaEndurant whose member do not have plans. Objects can be filler of roles in the description of processes and states (for example, a book can be "theme" in a giving action (i.e. the entity that changes ownership as a consequence of a giving act). This class is formally disjoint from Agents (Disjoint property).

is equivalent to
DramaEndurantcand (not (intendsopsome Planc))
has super-classes
DramaEndurantc
is disjoint with
Agentc

OrderedListElementc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#OrderedListElement

Class of the elements of the ordered lists (lists are plans and timelines). Sometimes referred to as OLE. The hasOrderedListElement object property has the List class as its domain and the OrderedListElement as its range. Notice that this class works as a placeholder that represents the single item in a list (it is not the list content itself): the property hasData links the OrderedListElement with the actual data, i.e. the content of the item. For example, the OrderedListElements Plans have other plans or actions as their data.

has super-classes
olo: slotc
ADTComponentc
is in domain of
precedesop
is in range of
containsFirstOLEop, containsLastOLEop, containsOLEop, precedesop

Planc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Plan

Plan A plan is a sequence of actions devised by an agent to achieve some Goal. In the BDI model, the agent's 'intention' to execute a plan is the bridge between goals and practical actions. In Drammar, a plan is intended by (intendedBy object property) an Agent to achieve (achieve property) some Goal. As a consequence, the plan motivates (isMotivationFor object property) a timeline (i.e. a given extent of the drama text). These are the necessary and sufficient conditions of class. Following the paradigm of hierarchical planning, plans are recursive. So plans can contains actions or other, simpler plans. Formally, a Plan is a list (namely, it is a subclass of the List class) whose elements are simpler plans (for abstract plans) or actions (for directly executable plans). A plan is related to its elements by the containsOLE property.

is equivalent to
Listcand (isIntendedByopsome Agentc)
has super-classes
Listc
has sub-classes
AbstractPlanc, DirectlyExecutablePlanc, UnderspecifiedPlanc
is in domain of
coOccurInSceneop, hasPlanEffectop, hasPlanPreconditionop, inConflictWithop, inSupportOfop, isMotivationForop
is in range of
coOccurInSceneop, inConflictWithop, inSupportOfop, intendsop, isAchievedByop

Processc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Process

Processes represents the dynamic class of the perdurants: they are gathered into units, which are contained into ordered timelines bordered by states. Process is the class that bridges to the concept of Process in upper ontologies, externally to Drammar (like DOLCE, where States and Processes are types of Statives: here, we include also the event types called accomplishments and achievements in DOLCE). Consider that such resources are not of linguistic type. The DescriptionTemplate class (or, better, its subclass FrameNetSchema), in fact, drives the behavior of the process inside a Plan or a Unit, linking it (via the ExternalReference Class) to: 1. a Wordnet sense 2. a Frame (from Framenet or Verbnet) 3. a set of Roles, played by roles encompassed in the frame All these links are bridged by the ExternalReference Class, which has "quale" properties that link the reference to specific resources. In the external ontology, a process may be logically defined through the use of axioms: for example, in the action of asking, it is assumed that Speaker and Addressee are connected through some communication medium, e.g. co-presence in a room or a telephone. In Drammar, the DramaStructures that contain the Processes are Units (subclasses of DramaSets) and Plans (subclasses of DramaLists). They are then subdivided through a further trait, that is whether the process is intentional (of an agent) or not (Action or UnintentionalProcess). This trait is defined through a specific Datatype property, of boolean type, called isIntentional. So, its subclasses are: - Action: with isIntentional property valued TRUE; - UnintentionalProcess: with isIntentional property valued FALSE. Same happens in parallel to the States, although in that case the trait concerns the state schema.

has super-classes
processc
DramaPerdurantc
has sub-classes
Actionc, UnintentionalProcessc
is in domain of
isIntentionaldp

Rolec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Role

Role provides the pattern for the role fillers in a frame instantiation, that occurs in SituationSchema, for describing processes and states. A Role is filled by a DramaEntity: the fact that a given role has an entity as a filler is represented by the hasFiller property and its inverse isFillerOf property. A Role belongs (isRoleOf) to a given SituationSchema, namely a ProcessSchema or a StateSchema (hasRole property). The Role class is related to its filler by the hasFiller property, whose range is the DramaEntity class. For example, given the incident describable as "Ophelia gives the gift back to Hamlet", the roles of "donor" (the one who does the action of giving), "recipient" (the one wjho receives the object to be given) and "theme" (the object of giving action) are all instance of the Role class connected to the same Situation, each labeled with a linguistic label ("donor", "recipient", etc.) and each connected to its filler via the hasFiller property. Roles can also be intended as thematic roles of verbs following the description contained in the Verbnet resource (http://verbs.colorado.edu/verb-index/index.php). The Role class, via the hasExtRef object property, is linked to the subclass of the top level ExternalReference class, the ExternalRefRole class, whose function is to connect the description of the role with the appropriate role name or URI in a linguistic account of roles through apposite data properties (namely, the Role_framenetRoleID and Role_verbnetRoleType data properties respectively for FrameNet and VerbNet).

is equivalent to
DescriptionTemplatecand (hasFilleropsome DramaEndurantcor DramaPerdurantc) and (isRoleOfopexactly 1 FrameNetSchemac)
has super-classes
DescriptionTemplatec
is in domain of
hasFillerop
is in range of
hasRoleop

Scenec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Scene

Scene Drama is divided into scenes, which correspond to an extent of the 'text' of drama. Scenes (as a type of TreeNode) form a hierarchy, which represents the recursive nature of drama. This is obtained by implementing the Scene class as a subclass of the TreeNode class. Scenes contains children scenes: this relation is modeled through the hasChild property. All scenes span some timeline (spans object property), i.e., they have a correspondance with some extent of the drama text (represented by the Timeline class).

is equivalent to
TreeNodecand (spansopsome Timelinec) and (hasChildoponly Scenec)
has super-classes
TreeNodec
has sub-classes
DrammarScenec
is in domain of
spansop

Setc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Set

Set The class of set structures. The relation between sets and set members is represented by the hasMember object property. It includes specific subclasses, with each subclass characterized by a specific type of members. Sets include: - ConflictsSets: sets of conflicting plans; - ConsistentStateSets: sets of consistent states (left and right boundaries of timelines and plans). - Units: sets of actions.

has super-classes
AbstractDataTypec
hasMemberoponly SetMemberc
has sub-classes
ConflictSetc
is in domain of
hasMemberop
is disjoint with
Listc, Treec

SetMemberc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#SetMember

Class of the elements of the sets (sets are conflict sets, consistent state sets, and units). Sometimes referred to as SM. The hasMember object property has the Set class as its domain and the SetMember as its range. Notice that this class works as a placeholder that represents the single element in a set (it is not the content itself): the property hasData links the SetMember with the actual data, i.e. the content of the item. For example, the specific Set that is a Unit hasMember some SetMember that hasData some Action.

has super-classes
ADTComponentc
is in range of
hasMemberop

SituationSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#SituationSchema

The situation schema provides the pattern for the description of incidents and states. It is inspired by the Situation ontology Pattern of the Ontology Design Pattern initiative (http://ontologydesignpatterns.org/). So, a SituationSchema describes ("describes" object property) a DramaPerdurant (either a State or a Process). The schema works as a hub for the roles involved in a situation. The property hasRole links the Situation class (its domain) with the Role class (the range of the property). Also, notice that, as illustrated in the documentation of the SituationSchema class, a Situation Schema (or, better, its subclasses) does not directly refer to the external linguistic knowledge employed to describe drama: rather, it refers to the ExternalRefSchema class (subclass of the top level ExternalReference class), which in turn refers to the linguistic knowledge. The SituationSchema class specializes into specific schemata for describing specific type of situations:

  • FrameNetSchema: for describing processes, like giving or killing (in Drammar, they are grouped into units arranged on timelines), and states, like being behind some object or being dead (in Drammar, they are bundled into sets that border timelines and plans).
  • MentalStateSchema: this class groups the specific types of schemata for describing the mental states of the agents in Drammar, namely beliefs, goals, emotions and values. Technically, the subtypes of SituationSchema are characterized by different values of the quale_schemaType data property: "belief", "emotion", "framenet", "goal", "value". Finally, it is worth mentioning that is a specific design choice of Drammar not to represent the nesting of states: only the type of the top level state, e.g., a belief, is represented, independent of what that belief contains in turn. This flat style of representation is determined by the decision not to commit to a specific logical account of state types. When Drammar is employed for annotation, the content nested into a state is described informally in natural language description accompanying the state, if needed. Refs: Gangemi, A., & Presutti, V. (2009). Ontology design patterns. In Handbook on ontologies (pp. 221-243). Springer Berlin, Heidelberg.
has super-classes
DescriptionTemplatec
has sub-classes
FrameNetSchemac, MentalStateSchemac
is in domain of
Schema_typedp, describesop

Statec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#State

State represents the static class of the Perdurant. State is the class that bridges to the concept of State in upper ontologies, externally to Drammar. For example, in DOLCE, states and process are the two distinct types of statives. Both factual and eventive states are further divided into different state types: - MentalStates, namely Belief, Goals, Values and Emotions (all sharing some propositional content in their description); - StateOfAffairs, namely situations holding in the world. States participate to some structure. In Drammar, these structures are ConsistenStateSets (types of Sets), which borders timelines and plans. The specific type pf States are defined through the use of specific types of StateSchema (subclass of DescriptionTemplate). So, its subclasses are: - MentalState: the mental state of an agent; - StateOfAffairs: an objective state of the story world.

is equivalent to
DramaPerdurantcand (isDataOfopsome SetMembercand (isMemberOfopsome ConsistentStateSetc))
has super-classes
statec
DramaPerdurantc
has sub-classes
MentalStatec, StateOfAffairsc

StateOfAffairsc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#StateOfAffairs

StateofAffairs are states that concern the storyworld as a whole; they are described by a FrameNetSchema, namely a SituationSchema that points (through the ExternalRefSchema class) points to a specific frame. This class gathers all states that are external to the characters' mental states, and can be linguistically described through some external resources such as FrameNet.

is equivalent to
Statecand (isDescribedByopexactly 1 FrameNetSchemac)
has super-classes
Statec

thingc back to ToC or Class ToC

IRI: http://www.w3.org/2002/07/owl#Thing

Thing contains four major taxonomies: - DescriptionTemplate - DramaEntity - ExternalReference - DataStructure

is in domain of
hasMessagedp
is in range of
hasDataop

Timelinec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Timeline

Timeline Timeline is a subclass of List whose function is to impose some ordering on the units in a drama. Notice that the notion of timeline cannot be collapsed onto the actual text: rather, it is simply an indexing posed upon units (which correspond to a manifestation of drama in FRBR sense). In formal terms, the orders object property has Timeline as its domain and units as its range, so a unit "orders" some units. A Timeline contains unit. Formally, the elements (OrderedListElements class) contained in a timeline (containsOLE property) are units. A Timeline is surrounded by states of affairs that hold before and after it, namely instances of the ConsistentSateSets class that precede and follow a given timeline. Formally, the Timeline class is the domain of the hasTimelineEffect(Precondition) properties, which have the ConsistentStateSet class as their range. A timeline is motivated by some plan (motivates object property) and is spanned by some unit (span object property). The relation between units and timelines is independent of the scene/timeline relation.

is equivalent to
Listcand (hasTimelineEffectopsome ConsistentStateSetc) and (hasTimelinePreconditionopsome ConsistentStateSetc) and (containsOLEoponly OrderedListElementcand (hasDataopsome Unitc))
is in domain of
hasTimelineEffectop, hasTimelinePreconditionop, ordersop
is in range of
isMotivationForop, spansop

Treec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Tree

Tree The class of tree structures. The relation between trees and tree nodes is represented by the containsTN abd hasRoot object properties. A drama is actually a tree, composed recursively of subtrees, which are scenes at different levels. The subtree relationship is established between scenes (property hasChild), which are actually tree nodes.

has super-classes
AbstractDataTypec
containsTNoponly TreeNodec
hasRootopmax 1 TreeNodec
is in domain of
containsTNop, hasRootop
is disjoint with
Listc, Setc

TreeNodec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#TreeNode

TreeNode The TreeNode class represents tree-like structures in drama, namely Scenes. This class only represents the recursive structure of drama without an explicit commitment to the notion of 'drama as a tree'.

has super-classes
ADTComponentc
hasChildoponly TreeNodec
has sub-classes
Scenec
is in domain of
hasChildop
is in range of
containsTNop, hasChildop, hasRootop

UnderspecifiedPlanc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#UnderspecifiedPlan

An UnderspecifiedPlan is a plan that is part of a larger plan to achieve some goal, but has not been executed. In drama, it represents the unobservable part of a plan that has not been fully carried out by some agent. Its existence (in the agent's mind) can only be conjectured - remember that a Plan is intended by some agent by definition. As the object of a conjecture, it does not contain any details in the representation of drama (this does not mean that it does not contain them in the agent's mind). As such, an UnderspecifiedPlan: - does not motivate a timeline (it has not taken place); - does not achieve a goal (the actions/subplans composing it and its specific goal are not known); - does not contain any actions. These conditions, part of its definition as an Equivalent Class, distinguish it from Abstract and Directly Executable Plans.

is equivalent to
Plancand (not (achievesopsome Goalc)) and (not (containsOLEopsome OrderedListElementc)) and (not (isMotivationForopsome Timelinec))
has super-classes
Planc

UnintentionalProcessc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#UnintentionalProcess

UnintentionalProcess is an unintentional Process. So, an UnintentionalProcess is a Process with the property isIntentional that values FALSE.

is equivalent to
Processcand (isDataOfopsome SetMembercand (isMemberOfopsome Unitc)) and (isIntentionaldpvalue false)
has super-classes
Processc
is disjoint with
Actionc

Unitc back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Unit

Unit Units are the segmentation of drama. A drama can have multiple segmentations. Units are ordered by some Timeline. Units are devoted to the representation of characters' actions. So, we require that any unit contains at least one action whose description (ProcessSchema) encompasses at least one role having an agent as a filler. If a building collapses, this action, by itself, can be part of Unit only if an agent is involved in it (e.g., an agent dies). This definition guarantees that, in the minimal case, at least one agent appears as filler of the roles in the description of at least an action of every unit. A Unit has one or more actions as its members (hasMember property).

is equivalent to
Setcand (hasMemberopsome SetMembercand (hasDataopsome Actioncand (isDescribedByopsome FrameNetSchemacand (hasRoleopmin 1 )))) and (isOrderedByopsome Timelinec)
is in domain of
hasManifestationdp
is in range of
ordersop

Valuec back to ToC or Class ToC

IRI: http://www.purl.org/drammar#Value

The Value Class represents the values of an agent. These values are engaged in drama by the execution of the agents' plans. Formally, a Value is a subclass of the MentalState class which is constrained to: - be in a given state, true or false, of the boolean property atStake - be in a ConsistentStateSet (namely, the consequences of some plan that puts the value at stake or brings it back to balance) - be described by a ValueSchema. For example, in the nunnery scene, Ophelia's answer "At home, my Lord", being a lie, results in a state that puts at stake Hamlet's value of honesty.

is equivalent to
MentalStatecand ((atStakedpvalue false) or (atStakedpvalue true)) and (isValueEngagedOfopsome Agentc) and (isDescribedByopexactly 1 ValueSchemac) and (isValueEngagedOfopexactly 1 Agentc)
has super-classes
MentalStatec
is in domain of
atStakedp
is in range of
hasValueEngagedop

ValueSchemac back to ToC or Class ToC

IRI: http://www.purl.org/drammar#ValueSchema

The ValueSchema class describes an agent's Value. Formally, it is a subclass of MentalStateSchema whose property quale_schemaType is constrained to the string "value".

is equivalent to
MentalStateSchemacand (Schema_typedpvalue value)
has super-classes
MentalStateSchemac

Object Properties

achievesop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#achieves

achieves links a Plan to the Goal it aims at achieving

has characteristics: functional

has super-properties
top object propertyop
is inverse of
isAchievedByop

appraisingAgentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#appraisingAgent

The appraisingAgent property connects an Emotion with the Agent who appraises it. It encompasses specific subproperties for the specific emotion types (in OCC theory, there are 22 emotion types such as Love or Shame)

containsFirstOLEop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#containsFirstOLE

First OLE of a List.

has super-properties
containsOLEop
has domain
Listc
has range
OrderedListElementc

containsLastOLEop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#containsLastOLE

Last OLE of a List.

has super-properties
containsOLEop
has domain
Listc
has range
OrderedListElementc

containsOLEop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#containsOLE

Inverse of isOLElementOf. Connects the ordered list to its elements.

has characteristics: inverse functional

has super-properties
olo:slotop
hasADTComponentop
has sub-properties
containsFirstOLEop, containsLastOLEop
has domain
Listc
has range
OrderedListElementc
is inverse of
isOleContainedop

containsTNop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#containsTN

Connects the tree to its (tree) nodes. E.g., the drama is a tree and the scenes are its tree nodes.

has super-properties
hasADTComponentop
has sub-properties
hasRootop
has domain
Treec
has range
TreeNodec

coOccurInSceneop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#coOccurInScene

coOccurInScene can be used to describe the fact that two Plans co-occur in the same Scene.

has characteristics: symmetric

has domain
Planc
has range
Planc

describesop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#describes

A SituationSchema describes a DramaPerdurant, i.e. provides a template for describing processes and states.

has domain
SituationSchemac
has range
DramaPerdurantc
is inverse of
isDescribedByop

feelsop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#feels

has super-properties
hasMentalStateop
is inverse of
isEmotionOfop

followsop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#follows

Inverse of precedes. Sequential order in an ordered list.

has super-properties
olo:nextop
top object propertyop
is inverse of
precedesop

HappyFor_appraisingAgentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#happyFor_appraisingAgent

has super-properties
appraisingAgentop
has domain
Emotionc
has range
Agentc

happyFor_targetop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#happyFor_target

has super-properties
targetop
has domain
Emotionc
has range
Agentc

hasADTComponentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasADTComponent

A generic property for representing the relation among a given abstract structure type and its components.

has sub-properties
containsOLEop, containsTNop, hasChildop, hasMemberop
has domain
AbstractDataTypec
has range
ADTComponentc

hasChildop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasChild

the basic relation employed for modelling the computational data structure of tree.

has super-properties
hasADTComponentop
has domain
TreeNodec
has range
TreeNodec
is inverse of
hasParentop

hasDataop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasData

Property that connects a structural element (e.g. of the class OLE) with the data contained in it. Range is not defined; it is defined for each specific structure element.

has characteristics: functional

has super-properties
olo:itemop
has domain
ADTComponentc
has range
thingc
is inverse of
isDataOfop

hasDoneStateop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasDoneState

has super-properties
top object propertyop
is inverse of
isDoneStateOfop

hasEmotionTypeop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasEmotionType

has super-properties
top object propertyop
has domain
EmotionSchemac
has range
ExternalRefEmotionTypec

hasExtRefop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasExtRef

Quality of an entity (DramaEndurant) In particular: Object_type This property provides a URI, in YAGOSUMO or in Wordnet, or a custom string that defines the class of some object. E.g., object individual PinkOctopus in Oktapodi is of Object_type "octopus" in Yago. Environment_periodOfYear Epoch of some environment. E.g. summer, january, Easter. Can be a URI or forced custom string. This is why Range is empty. Environment_location Can be "exterior" or "interior". From a fixed menu. Environment_timeOfDay Can be "dawn" "morning" "afternoon" "evening" "night". From a fixed menu. Environment_type The type of an envrironment. E.g.: forest, kitchen, office, ... . It can be custom string or URI. This is why Range is empty. Environment_epoch Epoch of some environment. E.g. 20th century, 1710's, 50's. Can be a URI or forced custom string. This is why Range is empty.

has characteristics: functional

has domain
DescriptionTemplatecor DramaEntityc
has range
ExternalReferencec
is inverse of
isExtRefOfop

hasFillerop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasFiller

Filler is the property that connects a Role of a FrameNetSchema with the DramaEntity (DramaEndurant or DramaPerdurant) that fills that Role.

has characteristics: functional

has domain
Rolec
has range
DramaEntityc
is inverse of
isFillerOfop

hasGoalop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasGoal

The property which connects an agent with her/his goals.

has super-properties
hasMentalStateop
has domain
Agentc
has range
Goalc
is inverse of
isGoalOfop

hasMemberop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasMember

The specific property for modelling Sets (as a data structure). Any entity, in Drammar, can be a member of a Set.

has super-properties
hasADTComponentop
has domain
Setc
has range
SetMemberc
is inverse of
isMemberOfop

hasMentalStateop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasMentalState

has sub-properties
feelsop, hasGoalop, hasValueEngagedop, knowsop
has domain
Agentc
has range
MentalStatec

hasMotivationInop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasMotivationIn

The hasMotivation property represents the relation bewteen a plan and the timeline it motivates (namely, where the actions of the plan are actually contained).

is inverse of
isMotivationForop

hasParentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasParent

The parent/child relation for modelling tree structures.

has characteristics: functional

is inverse of
hasChildop

hasPlanEffectop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasPlanEffect

Property that connects a plan with the consistent set of states that is the effect of a plan (ConsistentStateSet).

has characteristics: functional

has super-properties
top object propertyop
has domain
Planc
has range
ConsistentStateSetc
is inverse of
isPlanEffectOfop

hasPlanPreconditionop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasPlanPrecondition

Property that connect a plan with the ConsistentStateState which forms its precondition.

has characteristics: functional

has super-properties
top object propertyop
has domain
Planc
has range
ConsistentStateSetc
is inverse of
isPlanPreconditionOfop

hasPropositionalContentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasPropositionalContent

hasPropositionalContent links a BeliefSchema or a GoalSchema to the its content (a factual state or process), that is, the Process or State that is the actual content of the belief or the goal.

has characteristics: functional

has domain
BeliefSchemacor GoalSchemac
is inverse of
isPropositionalContentOfop

hasRoleop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasRole

Connects a SituationSchema ( modelled by a frame-like linguistic structure) with each Role of the schema.

has characteristics: inverse functional

has domain
FrameNetSchemac
has range
Rolec
is inverse of
isRoleOfop

hasRootop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasRoot

Connects the Tree with the TreeNode that is its Root.

has super-properties
containsTNop
has domain
Treec
has range
TreeNodec

hasTimelineEffectop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasTimelineEffect

Property that connect a Timeline with the ConsistentStateState which forms its effects.

has characteristics: functional, inverse functional

has super-properties
top object propertyop
has domain
Timelinec
has range
ConsistentStateSetc
is inverse of
isTimelineEffectOfop

hasTimelinePreconditionop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasTimelinePrecondition

Property that connect a Timeline with the ConsistentStateState which forms its precondition.

has characteristics: functional

has super-properties
top object propertyop
has domain
Timelinec
has range
ConsistentStateSetc
is inverse of
isTimelinePreconditionOfop

hasValueEngagedop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hasValueEngaged

The property hasValue connects an agent to her/his values

has super-properties
hasMentalStateop
has domain
Agentc
has range
Valuec
is inverse of
isValueEngagedOfop

hingesOnop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#hingesOn

A DrammarScene hinges on some ConflictSet

has characteristics: inverse functional

has domain
DrammarScenec
has range
ConflictSetc
is inverse of
isHingedOnByop

inConflictWithop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#inConflictWith

The conflict relation over plans. The ontology is neutral with respect with conflicts over other entity types, such a goals: it only assumes that conflicts over plans are observable.

has characteristics: symmetric

has domain
Planc
has range
Planc

inSupportOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#inSupportOf

The support relation over goals (parallel to inConflictWith)

has super-properties
top object propertyop
has domain
Planc
has range
Planc

intendsop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#intends

Intends has as domain an Agent and as range a Plan.

has super-properties
top object propertyop
has domain
Agentc
has range
Planc
is inverse of
isIntendedByop

isAchievedByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isAchievedBy

This property connects a goal with the plan that achieves it.

has super-properties
top object propertyop
has domain
Goalc
has range
Planc
is inverse of
achievesop

isDataOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isDataOf

isDataOf connects some entity to a data structure component (namely, an OrderedListElement) of which it is the content.

is inverse of
hasDataop

isDescribedByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isDescribedBy

Inverse of describes, this property connects a Dynamics (Process or State) with the SituationSchema that describes it.

has characteristics: functional

has super-properties
top object propertyop
is inverse of
describesop

isDoneStateOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isDoneStateOf

This is the property that connects a process with a particular state, called a done state, that holds whether the process has terminated.

has characteristics: functional

has range
Plancor Processc
is inverse of
hasDoneStateop

isEmotionOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isEmotionOf

Connects an emotion with the agent who feels it.

has characteristics: functional

has super-properties
isMentalStateOfop
has domain
Emotionc
has range
Agentc
is inverse of
feelsop

isExtRefOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isExtRefOf

is inverse of
hasExtRefop

isExtRefRoleOfExtRefSchemaop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isExtRefRoleOfExtRefSchema

This property chain serves the purpose of connecting a frame role with the frame it belongs to, via the following property chain: isExtRefOf o isRoleOf o hasExtRef where - isExtRefOf connects ExtRefRole to Role - isRoleOf connects Role to ProcessSchema

        - hasExtRef connects ProcessSchema to ExtRefSchema (remember that the actual reference
        to the frame or frame role in an external resources are dealt with by attaching a
        "quale" data property to the classes that represent the external
        references)
has domain
ExternalRefRolec
has range
ExternalRefSchemac
has sub-property chains
isExtRefOfopo isRoleOfopo hasExtRefop

isFillerOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isFillerOf

Connects some DramaEndurant or Perdurant to a Role in a SituationSchema

has characteristics: inverse functional

has super-properties
top object propertyop
is inverse of
hasFillerop

isGoalOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isGoalOf

inverse of hasGoal

has super-properties
isMentalStateOfop
has range
Agentc
is inverse of
hasGoalop

isHingedOnByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isHingedOnBy

Inverse of hingesOn.

is inverse of
hingesOnop

isIntendedByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isIntendedBy

Inverse of intends.

has characteristics: functional

has super-properties
top object propertyop
is inverse of
intendsop

isKnownByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isKnownBy

has super-properties
isMentalStateOfop
has range
Agentc
is inverse of
knowsop

isMemberOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isMemberOf

has super-properties
top object propertyop
is inverse of
hasMemberop

isMentalStateOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isMentalStateOf

has sub-properties
isEmotionOfop, isGoalOfop, isKnownByop, isValueEngagedOfop

isMotivationForop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isMotivationFor

A plan is the motivation for a timeline, namely for a list of units containing actions. This property is functional: so, a plan can motivate only a timeline. Notice that this implies that a plan cannot motivate the same timeline motivated by a sub-plan, and that a plan cannot motivate the same timeline motivated by a more abstract plan. Of course, the fact that this property is functional does not imply that a single timeline cannot be motivated by more plans.

has characteristics: functional

has domain
Planc
has range
Timelinec
is inverse of
hasMotivationInop

isOleContainedop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isOLEContained

Connects the element of an ordered list to the ordered list.

has characteristics: functional

has super-properties
top object propertyop
is inverse of
containsOLEop

isOrderedByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isOrderedBy

is inverse of
ordersop

isPlanEffectOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isPlanEffectOf

has super-properties
top object propertyop
is inverse of
hasPlanEffectop

isPlanPreconditionOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isPlanPreconditionOf

has super-properties
top object propertyop
is inverse of
hasPlanPreconditionop

isPropositionalContentOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isPropositionalContentOf

Inverse of hasPropositionalContent. It links a BeliefSchema or a GoalSchema to a State or Process.

isRoleOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isRoleOf

has super-properties
top object propertyop
is inverse of
hasRoleop

isSpannedByop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isSpannedBy

has characteristics: functional, inverse functional

has super-properties
top object propertyop
is inverse of
spansop

isTimelineEffectOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isTimelineEffectOf

has characteristics: functional, inverse functional

has super-properties
top object propertyop
is inverse of
hasTimelineEffectop

isTimelinePreconditionOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isTimelinePreconditionOf

has super-properties
top object propertyop
is inverse of
hasTimelinePreconditionop

isValueEngagedOfop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#isValueEngagedOf

has characteristics: functional

has super-properties
isMentalStateOfop
has range
Agentc
is inverse of
hasValueEngagedop

knowsop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#knows

Property of an agent, who BELIEVES a Belief (a mental state with a propositional content). BELIEVES = KNOWS.

has super-properties
hasMentalStateop
has domain
Agentc
has range
Beliefc
is inverse of
isKnownByop

love_appraisingAgentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#love_appraisingAgent

has super-properties
appraisingAgentop
has domain
Emotionc
has range
Agentc

love_targetop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#love_target

has super-properties
targetop
has domain
Emotionc
has range
Agentc

ordersop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#orders

A Timeline orders Unit.

has domain
Timelinec
has range
Unitc
is inverse of
isOrderedByop

precedesop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#precedes

Sequential order in an ordered list.

has super-properties
olo:previousop
has domain
OrderedListElementc
has range
OrderedListElementc
is inverse of
followsop

shame_appraisingAgentop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#shame_appraisingAgent

has super-properties
appraisingAgentop
has domain
Emotionc
has range
Agentc

shame_targetop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#shame_target

has super-properties
targetop
has domain
Emotionc
has range
Agentc

spansop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#spans

The coincidence relation of a Scene on a Timeline.

has characteristics: functional, inverse functional

has super-properties
top object propertyop
has domain
Scenec
has range
Timelinec
is inverse of
isSpannedByop

targetop back to ToC or Object Property ToC

IRI: http://www.purl.org/drammar#target

A generic property for describing the relation of an appraised emotional state with the target of the emotion, further articulated into more specific target types for each emotion type (see appraisingAgent property).

has sub-properties
happyFor_targetop, love_targetop, shame_targetop

Data Properties

accomplisheddp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#accomplished

Accomplished = true stands for entirely executed and goal achieved Accomplished = false stands for entirely executed and goal not achieved When missing, nothing is said about execution.

has super-properties
top data propertydp
has domain
AbstractPlancor DirectlyExecutablePlanc
has range
boolean

atStakedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#atStake

Boolean property of a Value: - true, if the value is at stake; - false, if the value is balanced.

has domain
Valuec
has range
boolean

Goal_typedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#Goal_type

Type of the goal: one of the strings "Achievement" "Maintainance" "Perform" "Query"

has domain
Goalc
has range
{ "Achievement" , "Maintenance" , "Perform" , "Query" }

hasManifestationdp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#hasManifestation

hasManifestation This property connects a Unit to a manifestation of drama according to FRBR model. In the real world, a manifestation is represented by a IRI (e.g., the URL of a movie, of the recording of a performance, or of the digital edition of a novel).

has characteristics: functional

has domain
Unitc
has range
any u r i

hasMessagedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#hasMessage

Anything can convey a message. Standard cases: Signpost at a city entrance "Ciudad de Mexico"; Toothpaste brand name on the object toothpaste: "Colgate" A specific utterance in a communication action.

has domain
thingc
has range
string

isIntentionaldp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#isIntentional

Boolean property for Intentionality of processes. Applies to Processes to distinguish Action from an UnintentionalProcess.

has characteristics: functional

has domain
Processc
has range
boolean

originalTermdp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#originalTerm

This is the string originally inserted for searching the URI in the external ontology. E.g. "parlare" "eleganza"

has super-properties
top data propertydp
has domain
ExternalReferencec
has range
string

qualedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale

Any quality associated to anything. Its range is a string (if a URI is needed to resolve the reference, this is dealt with when processing the annotation) All its subproperties are introduced on the basis of some specific annotation task. So, its current subproperties refer to FrameNet, VerbNet, YagoSumo, MWN corpora, respectively.

quale_framenetFramedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale_framenetFrame

This property of the ExternalRefSchema links the schema to the frame it corresponds to, needed to describe some state or process occurring in drama. The value is the ID in Framenet. Currently, in the implementation, it is the string of the number of choice in the list of frames returned. E.g. "1"

has super-properties
qualedp
has domain
ExternalRefSchemac

quale_framenetRoleIDdp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale_framenetRoleID

Role_framenetRoleID ID of the role as stated by Framenet. It is the string returned through the access to Framenet. The string represent the ID of the Frame Element.

has super-properties
qualedp
has domain
ExternalRefRolec

quale_MWNSensedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale_MWNSense

has super-properties
qualedp

quale_verbnetRoleLabeldp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale_verbnetRoleLabel

Type of the role as stated by Verbnet. It is the string returned through the access to Verbnet. This happens when the access to Framenet fails.

has super-properties
qualedp
has domain
ExternalRefRolec

quale_YAGOSUMOConceptdp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#quale_YAGOSUMOConcept

The range is a concept in YagoSUMO. E.g. &%Speaking+, &%Arriving=, these two probably from SUMO; http://www.mpii.de/yago/resource/wordnet_bathing_100427853, probably from YAGO.

has super-properties
qualedp
has domain
ExternalReferencec

Schema_typedp back to ToC or Data Property ToC

IRI: http://www.purl.org/drammar#Schema_type

This datatype property represents the type of schema for some construct. Its value correspond to the different types of state acknowledged in Drammar : beliefs, goals, etc. Each value correspond to a state type: e.g., "belief" for the Belief class. In particular, framenet is the magic word for the schemata extracted from Framenet.

has super-properties
top data propertydp
has domain
SituationSchemac
has range
{ "belief" , "emotion" , "framenet" , "goal" , "value" }

top data propertydp back to ToC or Data Property ToC

IRI: http://www.w3.org/2002/07/owl#topDataProperty

All these properties are data associated with classes. Labels are self-explaining (e.g., isIntentional) or have Thing as domain. In non-obvious names, the domain class is in the prefix of the name (e.g. Goal_type).

has sub-properties
Schema_typedp, accomplisheddp, originalTermdp

Named Individuals

Drammarni back to ToC or Named Individual ToC

IRI: http://www.purl.org/drammar

belongs to
vocabularyc

Annotation Properties

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/contributor

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

issuedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/issued

licenseap back to ToC or Annotation Property ToC

IRI: http://creativecommons.org/ns#license

modifiedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/modified

preferred namespace prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred namespace uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

publisherap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/publisher

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/rights

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

General Axioms

All Disjoint Classes back to ToC

Listc, Setc, Treec

Namespace Declarations back to ToC

default namespace
http://www.purl.org/drammar#
core
http://purl.org/ontology/olo/core#
dc
http://purl.org/dc/elements/1.1/
dolce-lite-owl
http://www.loa-cnr.it/ontologies/DOLCE-Lite.owl#
drammar
http://www.purl.org/drammar/
ns
http://creativecommons.org/ns#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
vann
http://purl.org/vocab/vann/
voaf
http://purl.org/vocommons/voaf#
www-purl-org
http://www.purl.org/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.