relationships

(part of the InLOC Information Model > InLOC properties)

InLOC specified relationships

The relationships that InLOC specifies are designed to cover the most common and useful set of relationships between parts of frameworks or other LOC structures. The information about relationships is split into three tables:

  • the names of the relationships with their intended interpretations
  • URIs and labels
  • information relevant to an ontology, about the nature of the relationships

In the table below, "subject" and "object" are to be interpreted as they are in linked data triples. That is, if we have a triple "concept A" "relationship" "concept B" then concept A is the "subject" of the triple, and concept B is the "object" of the triple. "Object" here has nothing to do with the "object" as in "object-oriented".

Name and interpretation

name interpretation
closeMatch links two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications [SKOS]
exactMatch links two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications [SKOS]
hasDefinedLevel the object concept represents a level of the subject concept
hasExample the object concept is an example or illustration of the subject concept
hasLOCpart the object concept is in some way covered by the subject concept
hasNecessaryPart the object concept is a necessary, essential, required, or mandatory part of the subject concept
hasOptionalPart the object concept is an optional part of the subject concept
hasPreRequisite attaining the object concept is required before proceeding to attain the subject concept
isDefinedLevelOf the subject concept represents a level of the object concept
isExampleOf the subject concept is an example or illustration of the object concept
isLOCpartOf the subject concept is in some way covered by the object concept
isNecessaryPartOf the subject concept is a necessary, essential, required, or mandatory part of the object concept
isOptionalPartOf the subject concept is an optional part of the object concept
isPreRequisiteOf attaining the subject concept is required before proceeding to attain the object concept
isReplacedBy the subject resource is supplanted, displaced, or superseded by the object resource (adapted from [DCMI])
related the subject and object resources are related in an unspecified way
replaces the object resource is supplanted, displaced, or superseded by the subject resource (adapted from [DCMI])
name interpretation

URIs and labels

name URI and equivalents labels (en)
closeMatch http://purl.org/net/inloc/closeMatch
http://www.w3.org/2004/02/skos/core#closeMatch
closely matches
exactMatch http://purl.org/net/inloc/exactMatch
http://www.w3.org/2004/02/skos/core#exactMatch
exactly matches
hasDefinedLevel http://purl.org/net/inloc/hasDefinedLevel has defined level
hasExample http://purl.org/net/inloc/hasExample has example
hasLOCpart http://purl.org/net/inloc/hasLOCpart has component
has part
hasNecessaryPart http://purl.org/net/inloc/hasNecessaryPart has necessary part
has essential part
hasOptionalPart http://purl.org/net/inloc/hasOptionalPart has optional part
hasPreRequisite http://purl.org/net/inloc/hasPreRequisite has pre-requisite
isDefinedLevelOf http://purl.org/net/inloc/isDefinedLevelOf is a defined level of
isExampleOf http://purl.org/net/inloc/isExampleOf is an example of
isLOCpartOf http://purl.org/net/inloc/isLOCpartOf is a component of
is a part of
isNecessaryPartOf http://purl.org/net/inloc/isNecessaryPartOf is a necessary part of
is an essential part of
isOptionalPartOf http://purl.org/net/inloc/isOptionalPartOf is an optional part of
isPreRequisiteOf http://purl.org/net/inloc/isPreRequisiteOf is a pre-requisite of
isReplacedBy http://purl.org/net/inloc/isReplacedBy
http://purl.org/dc/terms/isReplacedBy
is replaced by
related http://purl.org/net/inloc/related
http://www.w3.org/2004/02/skos/core#related
http://purl.org/dc/terms/relation
is related to
has related
Relation
replaces http://purl.org/net/inloc/replaces
http://purl.org/dc/terms/replaces
replaces
name URI and equivalents labels (en)

Ontology

These relationships are represented in LOCassociations. The subject and object are each a LOCstructure or LOCdefinition, while the scheme is one of the above list of relationships. The scheme appears rather like a RDF "predicate" linking the subject and object resources. Possible subjects and objects are given below along with other information concerning the nature of these relationships.

name super sub nature inverse subject object inheritance
closeMatch   exactMatch symmetric
relationship
  LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
exactMatch closeMatch   transitive
symmetric
relationship
  LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
hasDefinedLevel hasLOCpart   level
relationship
isDefinedLevelOf LOCstructure
LOCdefinition
LOCdefinition passes on
hasExample hasLOCpart   relationship isExampleOf LOCdefinition LOCdefinition passes on
hasLOCpart   hasNecessaryPart
hasOptionalPart
hasExample
hasDefinedLevel
transitive
relationship
isLOCpartOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
passes on
hasNecessaryPart hasLOCpart   relationship isNecessaryPartOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
passes on
hasOptionalPart hasLOCpart   relationship isOptionalPartOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
passes on
hasPreRequisite     relationship isPreRequisiteOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
isDefinedLevelOf isLOCpartOf   level
relationship
hasDefinedLevel LOCdefinition LOCstructure
LOCdefinition
is passed
isExampleOf isLOCpartOf   relationship hasExample LOCdefinition LOCdefinition is passed
isLOCpartOf   isNecessaryPartOf
isOptionalPartOf
isExampleOf
isDefinedLevelOf
transitive
relationship
hasLOCpart LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
is passed
isNecessaryPartOf isLOCpartOf   relationship isNecessaryPartOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
is passed
isOptionalPartOf isLOCpartOf   relationship isOptionalPartOf LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
is passed
isPreRequisiteOf     relationship hasPreRequisite LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
isReplacedBy     relationship replaces LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
related     symmetric
relationship
  LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
replaces     relationship isReplacedBy LOCstructure
LOCdefinition
LOCstructure
LOCdefinition
 
name super sub nature inverse subject object inheritance