valuesfrom
Valuesfrom is a term commonly used in discussions of value restrictions within ontologies, particularly in the context of the Web Ontology Language (OWL). It is not a standalone formal keyword in OWL; the standard constructs are someValuesFrom and allValuesFrom, which are used inside class expressions to constrain the values a property can take.
In OWL 2, someValuesFrom and allValuesFrom implement existential and universal value restrictions, respectively. SomeValuesFrom restricts a
Examples (in commonly used syntaxes):
- Manchester syntax: Person subClassOf hasPet someValuesFrom Dog. This expresses that there exists at least one hasPet
- Manchester syntax: Person subClassOf hasPet allValuesFrom Dog. This expresses that every hasPet value is a Dog.
- Functional-style equivalents: ObjectSomeValuesFrom(:hasPet, :Dog) and ObjectAllValuesFrom(:hasPet, :Dog). Similar forms exist for data properties (DataSomeValuesFrom and DataAllValuesFrom).
These value restrictions support ontology design and reasoning tasks, enabling classifiers to infer class memberships and
The hyphenated term “valuesFrom” itself is not a formal OWL keyword; practitioners typically refer to someValuesFrom