Graph
Inverse Functional Property

🆔Inverse Functional Property

NEW

Also known as: Left-unique Relation

A property where each object value uniquely identifies the subject.

DESCRIPTION

Inverse functional properties enable identification of individuals from property values, supporting deduplication and owl:sameAs inferences. Common examples include hasSSN or hasVIN in controlled contexts. Declaring inverse functionality strengthens identity resolution but requires careful data quality control. In OWL, InverseFunctionalObjectProperty applies to object properties. Use sparingly to avoid over-merging distinct entities.

ALTERNATIVE DEFINITIONS

W3C

A property is inverse functional if two individuals that share a value for the property must be the same individual.

Identity-centric definition enabling owl:sameAs inference.

Source

W3C

InverseFunctionalObjectProperty(P) states that property P is inverse functional.

Formal OWL axiom declaration for inverse functionality.

Source

Apache Jena

An inverse functional property uniquely identifies a subject by its object value.

Developer-oriented identity emphasis.

Source

Functional Property Inverse Property Key Identity Same Individual OWL Description Logic Reasoner Object Property Cardinality Constraint

COMPETING TERMS

Non-inverse-functional Property

RELATIONS

KNOWLEDGE AREAS

Semantic & Knowledge Modeling Data Modeling Data Management

TARGET AUDIENCE

Data Modeler Data Architect Information Analyst Data Steward

EXTERNAL SOURCES

TOP QUESTIONS

What is an Inverse Functional Property?

It ensures that a property’s value identifies the subject, enabling identity inference.

Category: Definition

When should inverse functionality be used?

For globally unique identifiers such as ID-based links, under strict data quality.

Category: Requirements

What is a common mistake with inverse functionality?

Declaring non-unique attributes like email or name as inverse functional, causing entity over-merging.

Category: Mistakes

How does inverse functionality relate to owl:sameAs?

Shared values on inverse functional properties allow inferring individuals are the same.

Category: Concept

Is inverse functionality supported for data properties?

OWL defines inverse functionality for object properties; identity for literals is modeled via keys.

Category: Opinion

How to validate inverse functionality?

Run a reasoner and perform data audits to ensure values are unique and correct.

Category: HowTo

What risks arise from misuse?

Incorrect merges, data loss, and polluted identity graphs.

Category: Risk

Can inverse functional properties aid deduplication?

Yes, they support reliable identity matching when values are globally unique.

Category: Impact

How to undo incorrect inverse functionality?

Remove the axiom, correct data, and rerun reasoning to split merged individuals.

Category: HowTo