VUevent Model, Vrije Universiteit Amsterdam, version draft 14
This model is based on or inspired from (and will asap be linked to) the following models:
DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering, http://www.loa-cnr.it/Ontologies.html) and its related Description and Situation extension (http://www.loa-cnr.it/Papers/ODBASE-CONTEXT.pdf)
CIDOC-Conceptual Reference Model (http://cidoc.ics.forth.gr/official_release_cidoc.html)
MPEG-7 Semantic DS and the COMM ontology (http://comm.semanticweb.org/)
the Event model (http://motools.sourceforge.net/event/event.html)
Actor
A thing, animate or inanimate, physical or non-physical, that plays a part in an "Event".
Time-stamped entity
This can be anything, physical, or non-physical, an object, or a process, as long as it has a specified time where it exists. Instances of this class have a denotated time. For example, a range of time that "beginsAt" a certain moment and "endsAt" a certain moment.
an "Actor" can only "participateIn" an "Event"
Event
Something significant that happens at a specified place and time; the semantics of what this event is should be defined as an "Event Type", enabling multiple (possibly external) hierarchies of events.
"Event"s can only have "EventType" as "eventType"; "eventType"s can be the Storming of the Bastille, an auction, a ship entering a harbor or The Birth of Venus.
"eventType"s can be the Storming of the Bastille, an auction, a ship entering a harbor or The Birth of Venus. Specifying an "EventType" is not mandatory but recommended.
Event type
has event type
The "Type" of an "Event". For example, "The coronation of Napoleon"; "A ship anchoring"; "A specimen being observed"; or a news event, like "The fall of the Berlin wall". The specification of a "Type" is not mandatory but a recommended practice.
this property enables to make the distinction between a 'global' type, like "Role", and domain-specific types, like Pope, King, Pirate, Painter, NGO etc. For the users who do not wish to make this distinction, the type of the different classes of teh model can be specified directly with the rdf:type property. The specification of a "Type" is not mandatory but a recommended practice.
has type
"Event"s can only "takePlaceIn" "Place"s; "Place"s have "PlaceType"s which can be Places of Interest, countries, geo-spatial areas like a forest or points defined by geo-coordinates. Hence, the "PlaceType"s can be defined externally and independently from the Core VUevent Model.
Place
A physical or non-physical (or even mythical) location where "Event"s can take place and where "Role"s can be played.
a "Place" can only have a "PlaceType" as "placeType"; a "PlaceType" can be a Place of Interest, countries, geo-spatial areas like a forest or points defined by geo-coordinates. Hence, the "PlaceType"s can be defined externally and independently from the Core VUevent Model.
a "PlaceType" can be a Place of Interest, countries, geo-spatial areas like a forest or points defined by geo-coordinates. Hence, the "PlaceType"s can be defined externally and independently from the Core VUevent Model. Specifying a "PlaceType" is not mandatory but recommended.
Place type
has place type
The "Type" of a "Place". For example, "The Dutch coast"; "A city". The specification of a "Type" is not mandatory but a recommended practice.
a "Place" can only "hasRole" a "Role", this "Role" links a "Place" with the qualification of the "Place" under which the "Event" takes place: for example Amsterdam can have the "Role" CapitalCity, which is valid for a specific time span only. The concept of "Role" enables to define the time-span during which the "RoleType" holds.
a "Place" can only have a "Place" as "partOfPlace".
part of place
"Place"s can be "partOf" an other "Place".
takes place in
An "Event" "takesPlaceIn" a "Place".
"Event"s can only have "Event"s as "partOfEvent"
part of event
"Event"s can be "partOf" an other "Event".
participates in
An "Actor" "participatesIn" an "Event".
an "Actor" can only "hasRole" a "Role", this "Role" links an "Actor" with the qualification under which he/she/it is "participatingIn" the "Event": for example Joseph Alois Ratzinger can be "participatingIn" an "Event" as a Vatican citizen or as the Pope Benedict XVI, which are both "roleType"s, related to "Role"s that can have an overlapping time span. The concept of "Role" enables to define the time-span during which the "RoleType" holds.
Role
A "Role" specifies the temporal boundary of an "Actor"'s "RoleType". For example, Napoleon Bonaparte was only Emperor for a specific part of his life. The specification of a "Role" is not mandatory but a recommended practice.
a "Role" can only have "RoleType" as "roleType" .
The semantic definition of the "Role" that an "Acctor" is plating in a certain "Event": Emperor, King, Pirate, Painter, NGO, Nation etc. Specifying an "RoleType" is not mandatory but recommended.
Role type
has role type
The "Type" of a "Role". For example, "captain", "painter", or "instigator", "ritual object", "capital" for a city, etc. The specification of a "Type" is not mandatory but a recommended practice.
a "Role" can only be "roleInPlace" in a "Place" .
Role played in Event in Place
A "Role" can be directly linked to a "Place".
a "Role" can only "participatesInAsRole" in an "Event" .
participates in as role
An "Actor" "participatesIn" an "Event" within the context of a certain "Role". The specification of a "Role" is not mandatory but a highly recommended practice.
has role
An "Actor", "Object" and a "Place" can assume a "Role". It is a recommended practice to specify which "Role" they play when participating in the "Event" .
related to
an "Actor" can only have "ActorType" as an "actorType" .
an "actorType" is a non-mandatory definition of an intrinsic type, inherent to the "Actor" him/her/itself, and not to his/her/its "Role": an "Actor" can be Caucasian, independently from the role that he or she has in a certain time span of his/her life. Specifying an "ActorType" is not mandatory but recommended.
Actor type
Types
Non time-stamped specified types of "Event"s, "Actor"s, "Object"s, "Place"s, etc. Specifying a "Type" is not mandatory but recommended.
has actor type
The "Type" of an "Actor". For example, "Person"; "Organisation". The specification of a "Type" is not mandatory but a recommended practice.
Object
A thing, animate or inaminate, that is a relevant instrument of an "Event" but does not play a role per se.
an "Object" can only be "involvedIn" an "Event".
involved in
"Object"s are "involvedIn" an "Event".
involves
"Event"s can "involves" "Object"(s).
an "Object" can only be "objectInPlace" a "Place".
Object involved in Event in Place
An "Object" can be directly linked to a "Place".
an "Object" can only "hasRole" a "Role", this "Role" links an "Object" with the qualification under which he/she/it is "involvedIn" the "Event": for example a sword can be "involvedIn" an "Event" as a ritual object.
an "Object" can only have an "ObjectType" as "objectType"; an "ObjectType" can be a crown, a ritual sword, a container ship etc.
an "ObjectType" can be a crown, a ritual sword, a container ship etc. Specifying an "ObjectType" is not mandatory but recommended.
Object type
has object type
The "Type" of an "Object". For example, "crown", or "book". Specifically, a passive object, not an "Actor". The specification of a "Type" is not mandatory but a recommended practice.
begins at
The moment at which a "TimeStamp" starts. In case of a point in time, the value of this property should be equivalent to the "endsAt" value.
time stamped at
A property to specify the time of a TimeStampedEntity. The type of the values is not specified, but could be a TIMEX string.
has broader
has narrower
child of type
The "childOfType" property states that all entities of the child's "Type" are also of this "Type".
parent of type
The "parentOfType" property states that all entities of that "Type" are also of the parent's "Type".
ends at
The moment at which a "TimeStamp" starts. In case of a point in time, the value of this property should be equivalent to the "beginsAt" value.
has part
An "Event" can "hasPart" another "Event", which defines the second "Event" to be a subprocess of the first. For example, an "Event" can play a part in another "Event" or an "Event" can be seminal to a "Movement".
part of
"TimeStampedEntities" can be "partOf" an other "TimeStampedEntities".
part of direct
"TimeStampedEntiti"es can be directecly related to others with the "partOf" property.
direct part of event
"Event"s can be a "directPartOf" an other "Event".
direct part of place
"Place"s can be a "directPartOf" an other "Place".
begins in place
An "Event" starts at a certain "Place".
ends in place
An "Event" ends at a certain "Place".
Defines the coordinates of a "TimeStampedEntity".
The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid).
The WGS84 latitude of a SpatialThing (decimal degrees).
The WGS84 longitude of a SpatialThing (decimal degrees).