SNaP Stuff Ontology

Latest Version
http://data.press.net/ontology/stuff/
Created
2011-07-28
Last Modified
2012-03-28
Authors
Paul Wilton
Jarred McGinnis
Paul Harman

Abstract

The Stuff Ontology models real world entities. There are two kinds of stuff: tangibles and intangibles. Tangible stuff includes persons, locations and organizations. Intangibles are abstract concepts such as smoking, feminism or love.

Design Notes

Person and Organization inherit from FOAF classes of the same name in order be used in the Event ontology as foaf:Agents. External datasets such as those for locations can be joined via subclassing. The stuff model is related to the asset model via the Tag ontology. (e.g. the base Stuff class inherits from Tag).
Intangibles are different from nodes within a taxonomy or scheme. Classifications have a more holistic perspective on the association of concepts with an asset (see the Classification Ontology).
The property notablyAssociatedWith allows journalists to associate entities together generically. Through subclassing this association can become more specific. For example, the poet Brendan Behan may be described as being notably associated with the location Dublin but also with the intangibles of drinking and poetry. The relationship with Dublin could be made more specific with placeOfBirth, but drinking might be left as just notablyAssociatedWith. This property captures the ways journalism creates associations with people without being bogged down in an unsustainable and unmanageable detailed relationship. It is enough to say that that stuff is 'notably associated with' other stuff.

Overview Of Terms

An alphabetical index of the ontology terms, divided into classes, properties and individuals. All the terms are hyperlinked to their detailed description for quick reference.

Classes: | Intangible | Tangible | Location | Person | Organization | Stuff

Properties: | longName | dateOfBirth | dateOfDeath | placeOfBirth | shortName | alias | hasAsset | describedBy | hasImage | notablyAssociatedWith | comment | label | name

Ontology Terms

Classes

Class: Intangible

Label A base class for Intangible Stuff
Status testing

A base class for all intangible stuff (eg love, conservatism, fashion)

Class: Tangible

Label A base Class for Tangible Stuff
Status testing
Sub-Classes  Location Organization Person

A base class for all tangible stuff (eg people, places, physical things)

Class: Location

Label A Location - a base class for Locations
Status testing

A Location - a base class for Locations. Also a subclass of geo:SpatialThing

Class: Person

Label A Person - a base class for people instances.
Status testing

A Person - a base class for people instances. Also a subclass of foaf:Person

Class: Organization

Label An Organization - a base class for instances of organizations
Status testing

An Organization - a base class for instances of organizations. Also a subclass of foaf:Organization

Class: Stuff

Label Generic Stuff Class
Status testing
Sub-Classes  Intangible Tangible

Generic Stuff Class - a base class for all domain stuff

Object Properties

Property: dateOfBirth

LabelA person's date of birth
Statustesting
Range  http://www.w3.org/2006/time#Instant
Domain Person

Property of a Person. A person's date of birth

Property: dateOfDeath

LabelA person's date of death
Statustesting
Range  http://www.w3.org/2006/time#Instant
Domain Person

Property of a Person. A person's date of death

Property: placeOfBirth

LabelA person's place of birth
Statustesting
Range Location
Domain Person

Property of a Person. A person's place of birth

Property: hasAsset

LabelProperty that associates assets directly with domain entities.
Statustesting
Sub-Properties  hasImage
Range  http://data.press.net/ontology/asset/Asset
Domain Stuff

Property that associates assets directly with domain entities, e.g. official biography, corporate logo

Property: describedBy

LabelProperty that associates domain entities with documents that describe them
Statustesting
Domain Stuff

Property that associates domain entities with documents that describe them, for example biographies, webpages

Property: hasImage

LabelProperty that associates images with domain entities.
Statustesting
Range  http://data.press.net/ontology/asset/Image
Domain Stuff

Property that associates images with domain entities, e.g. official photograph, corporate logo

Property: notablyAssociatedWith

LabelProperty that notably associates stuff together
Statustesting
Sub-Properties  placeOfBirth
Range Stuff
Domain Stuff

Property that notably associates stuff together, for example Karl Lagerfeld is notably associated with Fashion

Datatype Properties

Property: longName

LabelA long name of a Person or Organization
Statustesting
Range  http://www.w3.org/2001/XMLSchema#string
Domain  http://xmlns.com/foaf/0.1/Agent

String property that indicates the long name of a Person or Organization via foaf:Agent. Also infers Stuff label via pns:label. For example 'Manchester United F.C.'

Property: shortName

LabelA short name of a Person or Organization
Statustesting
Range  http://www.w3.org/2001/XMLSchema#string
Domain  http://xmlns.com/foaf/0.1/Agent

String property that indicates the short name of a Person or Organization via foaf:Agent. Also infers Stuff label via pns:label. For example 'Man Utd'

Property: alias

LabelAn alias label of a Stuff instance
Statustesting
Range  http://www.w3.org/2001/XMLSchema#string
Domain Stuff

String property that indicates an alias of a Stuff instance. For example 'Television' might have an alias of 'TV'.

Property: comment

LabelThe definitive description of a Stuff instance
Statustesting
Range  http://www.w3.org/2001/XMLSchema#string
Domain Stuff

String property that indicates the definitive description of a Stuff instance.

Property: label

LabelThe definitive label of a Stuff instance
Statustesting
Sub-Properties  name longName shortName
Range  http://www.w3.org/2001/XMLSchema#string
Domain Stuff

String property that indicates the definitive label of a Stuff instance. This might be the full name of a Person, Organization or something Intangible

Property: name

LabelThe definitive name of a Person or Organization
Statustesting
Range  http://www.w3.org/2001/XMLSchema#string
Domain  http://xmlns.com/foaf/0.1/Agent

String property that indicates the definitive full name of a Person or Organization via foaf:Agent. Also infers Stuff label via pns:label