UMBEL Vocabulary

From TechWiki

Jump to: navigation, search

The UMBEL Vocabulary defines three classes: SubjectConcept, AbstractConcept and Semset; and nine properties: superClassOf, hasSemset, isAligned, linksConcept, withAlignment, isAbout, linksEntity, isLike, and withLikelihood. These classes and properties are used to instantiate the UMBEL subject concept structure, and to link subject concepts to external ontology classes. Below we describe each of these classes and properties.

Contents

Namespaces

Here are the URIs of the namespaces used to describe the UMBEL Vocabulary, the subject concepts structure, the named entities defined in UMBEL and the semsets for both the subject concept classes and named entities.

The folder structure of these classes of URIs has been generalized to meet the design goals of using UMBEL with domain extensions. The portion "/umbel/" in the URIs is a placeholder for the name of these extensions. Each extension, including UMBEL itself, will share the same identification structure. An example for a ‘Foo’ domain ontology at an alternative example.com domain using the "/foo/" folder extension is shown in the table below.

The UMBEL Vocabulary vocabulary URI uses a "hash URI" for convenience purposes. This facilitates the retrieval of the document of the descriptions of the vocabulary for tools that consume such documents. However considering the size of the subject and abstract concepts descriptions files, the named entities and semset files, we choose to use "slash URIs" so that consumer tools do not have to download the description of all subject and abstract concepts, named entities and semsets descriptions when they request the description of one of these resources.

Name
Abbreviation
URI

UMBEL Vocabulary

umbel:

http://umbel.org/umbel#

Subject Concepts

sc:

http://umbel.org/umbel/sc/

Abstract Concepts
ac:
http://umbel.org/umbel/ac/

Named Entities

ne:

http://umbel.org/umbel/ne/

Semsets

semset- xyz

http://umbel.org/umbel/semset/ xyz/

Example, English semset
semset-en

FOO Ontology (a domain ontology based on UMBEL)

foo:

http://example.com/foo#

Classes

SubjectConcept Class

Class name

umbel:SubjectConcept

Description

Subject concepts are a distinct subset of the more broadly understood concept such as used in the SKOS RDFS controlled vocabulary or formal concept analysis or the very general concepts common to some upper ontologies.

Subject concepts are a special kind of concept: ones that are concrete, subject-related and non-abstract. We further contrast these with named entities, which are the real things or instances in the world that are members of these subject concept classes. The UMBEL "backbone" is this set of reference subject concepts.

In-domain-of

umbel:hasSemset, umbel:linksConcept, umbel:linksEntity

In-range-of

umbel:isAligned, umbel:isAbout

Sub-class-of

skos:Concept

Disjoint-with

umbel:Semset, umbel:AbstractConcept

Status

Stable

AbstractConcept Class

Class name

umbel:AbstractConcept

Description

Abstract concepts are a distinct subset of the more broadly
understood concept such as used in the SKOS RDFS
controlled vocabulary or formal concept analysis or the very
general concepts common to some upper ontologies.

Abstract concepts are a special kind of concept: they
represent abstract or ephemeral notions such as truth,
beauty, evil or justice, or are thought constructs useful to
organizing or categorizing things but are not readily seen in
the experiential world (such as, PartiallyTangibleThing).
Abstract concepts are further contrasted with subject
concepts (see their class description) and with named entities,
which are the real things or instances in the world that are
members of subject concept classes.

Abstract concepts are included in the UMBEL concept graph
for inferencing and graph connectivity purposes, but can not
themselves be displayed or used as binding classes in the
UMBEL "backbone" for external classes or instances (or
named entities).

Sub-class-of

skos:Concept

Disjoint-with

umbel:Semset, umbel:SubjectConcept

Status

Stable

Semset Class

Class name

umbel:Semset

Description

Semsets are semantically close terms or phrases synonymous or nearly so with the meanings of a subject concept. Semsets are akin to WordNet synsets or Cyc aliases, but can also include more contemporary jargon or slang as may be drawn from Web tagging or folksonomies. The term semset has been chosen to distinguish this consolidated meaning.

Semsets may apply to either subject concepts or named entities. In the latter case, their use is closer to the sense of an alias (such as nicknames, or "great satan" or "uncle sam" for the "United States").

In-range-of

umbel:hasSemset

Sub-class-of

skos:LabelRelation

Disjoint-with

umbel:SubjectConcept, umbel:AbstractConcept

Status

Stable

Properties

superClassOf Property

Property name

umbel:superClassOf

Description

The property umbel:superClassOf is used as the inverse property of the property rdfs:subClassOf. If a class C' is a super-class of a class C, then all instances of C are also instances of C'.

Domain

rdfs:Resource

Range

rdfs:Resource

Inverse-of

rdfs:subClassOf

Status

Stable

Note

This property is used to explicitly denote a super-class property of a subject concept resource to an external ontology class.

hasSemset Property

Property name

umbel:hasSemset

Description

Link a subject concept to its Semset.

Domain

umbel:SubjectConcept

Range

umbel:Semset

Sub-property-of

skos:seeLabelRelation

Status

Stable

isAligned Property

Property name

umbel:isAligned

Description

The property umbel:isAligned is used to assert an associative link between a subject concept and a RDFS Class. This relationship can be described as a subset of individuals of the class A is equivalent to a subset of individuals of the class B. This means that there is a Subset(A) equivalent to a Subset(B) when a <A> <umbel:isAligned> <B>. So there exists a class C that is the intersection of A and B. This is the formal definition of two linked classes.

This property is used to link an external ontology class to an UMBEL subject concept class when neither the owl:equilaventClass nor the rdfs:subClassOf can be applied but where umbel:isAligned applies.

umbel:isAligned allows one to say that the subset of a class extension (set of instances) X of a class description is equivalent to the subset of a class extension Y of another class description.

Great care has to be taken when using this property between two class descriptions. No owl:disjointWith property should be defined, or inferred, between the two class descriptions in order to keep the mapping consistent.

Domain

rdfs:Class

Range

umbel:SubjectConcept

Inverse-of

umbel:linksConcept

Status

Experimental - Unstable

linksConcept Property

Property name

umbel:linksConcept

Description

Check the definition of umbel:isAligned for the definition of this property; linksConcept is the inverse property of isAligned.

Domain

umbel:SubjectConcept

Range

rdfs:Class

Inverse-of

umbel:isAligned

Status

Experimental Unstable

withAlignment Property

Property name

umbel:withAlignment

Description

This property is used to reify a umbel:isAligned or a umbel:linksConcept property to a calculated or estimated overlap percentage value between the two classes (sets).

Domain

rdf:Statement

Range

rdfs:Literal

Status

Experimental Unstable

isAbout Property

Property name

umbel:isAbout

Description

The property umbel:isAbout is used to assert the relation between a named entity (individual) and a subject concept class. umbel:isAbout relates the named entity (individual) to the class through the basis of its subject matter. The relation acknowledges that the scope of the class can not be determined solely by the aggregation or extent of its associated individual entity members, and that the nature of the subject concept class may not alone bound or define the individual entity.

Named entities may be related with multiple subject concept classes. The domain of umbel:isAbout defines its class description as the class of all individuals (owl:Thing) and its range as the class of subject concepts (umbel:SubjectConcept), thereby bounding the property's proper semantics of associating individuals to their related subject concept class(es).

This property is therefore used to create a topical assertion between an individual and a subject concept.

Domain

owl:Thing

Range

umbel:SubjectConcept

Inverse-of

umbel:linksEntity

Status

Experimental - Unstable

linksEntity Property

Property name

umbel:linksEntity

Description

Check the definition of umbel:isAbout for the definition of this property; linksEntity is the inverse property of isAbout.

Domain

umbel:SubjectConcept

Range

owl:Thing

Inverse-of

umbel:isAbout

Status

Experimental Unstable

isLike Property

Property name

umbel:isLike

Description

The property umbel:isLike is used to assert an associative link between similar individuals who may or may not be identical, but are believed to be so. This property is not intended as a general expression of similarity, but rather the likely but uncertain same identity of the two resources being related.

This property can and should be changed if the certainty of the sameness of identity is subsequently determined.

In general, we may not be able to assert that two individuals are the same based solely on current information on hand. However, there may be quite reasonable bases or methods that the two individuals are likely the same without being one hundred percent sure.

umbel:isLike has the semantics of likely identity, but where there is some uncertainty that the two resources indeed refer to the exact same individual with the same identity. Such uncertainty can arise when, for example, common names may be used for different individuals (e.g., John Smith).

It is appropriate to use this property when there is strong belief the two resources refer to the same individual with the same identity, but that association can not be asserted at the present time with certitude.

Domain

owl:Thing

Range

owl:Thing

Status

Experimental - Unstable

withLikelihood Property

Property name

umbel:withLikelihood

Description

This property is used to reify a umbel:likely property to an likelihood percentage value between the two individuals.

Domain

rdf:Statement

Range

rdfs:Literal

Status

Experimental Unstable

Personal tools