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.
W3C
InverseFunctionalObjectProperty(P) states that property P is inverse functional.
Formal OWL axiom declaration for inverse functionality.
Apache Jena
An inverse functional property uniquely identifies a subject by its object value.
Developer-oriented identity emphasis.
RELATED TERMS
Functional Property Inverse Property Key Identity Same Individual OWL Description Logic Reasoner Object Property Cardinality Constraint
COMPETING TERMS
Non-inverse-functional Property
RELATIONS
- Broader: Functional Property
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Data Modeling Data Management
TARGET AUDIENCE
Data Modeler Data Architect Information Analyst Data Steward
EXTERNAL SOURCES
- Wikipedia - OWL (Web Ontology Language)
- W3C - Primer: inverse functional properties
- Apache Jena - Inverse functional property characteristic
- Stanford Protégé - Tutorial: modeling identity with properties
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