- Status: proposed
- Date: 2025-02-23
- Discussion:
Some observable properties can not associated with a single ObjectOfInterest
but pertain to multiple ones and describe their relationship.
Here, we consider cases where there are no specific roles for the involved participants or those can be exchanged without affecting the measurement itself.
As an example consider the distance of planets to their central star. In this case the distance is a symmetric property of a system consisting out of a planet and the central star. Further, the distance from a planet to its central star is the same property as the distance of a central star to its planet (for most intents and purposes).
This is different from asymmetric systems where the role of involved objects can not be freely exchanged.
pending
Both (all) involved objects are combined into a system. The observation then describes an observable property of this system.
(specific relations to be used, still to be decided)
ex:DistanceOfPlanetAndStar
a iadopt:Variable ;
iadopt:hasProperty qudt:Distance ;
iadopt:hasObjectOfInterest [
ex:hasPart ex:Planet ;
ex:hasPart ex:Star ;
] .
- Pros:
- Symmetric representation of both (/all) involved objects
- during search no decision about specific roles
- Symmetric representation of both (/all) involved objects
- Cons
- Nesting of
ObjectOfInterest
→ slightly more complex SPARQL queries
- Nesting of
Select one involved object and make it the central point of focus in this observation (ObjectOfInterest
).
Other objects are them moved to ContextObject
.
ex:DistanceOfPlanetAndStar
a iadopt:Variable ;
iadopt:hasProperty qudt:Distance ;
iadopt:hasObjectOfInterest ex:Planet ;
iadopt:hasContextObject ex:Star .
- Pros:
- Flat structure, no nesting necessary
- Closer to pattern for Concentration
- Cons
- More complex search - "in a system, which object has been selected for
ObjectOfInterest
?"- can likely by mitigated by a search system
- In case of more than 2 participants, would not allow to distinguish their roles within the set of
ContextObject
s
- More complex search - "in a system, which object has been selected for
Following the example, we can consider a virtual path between star and planet as the ObjectOfInterest
and the observe one property of this, it's length.
ex:DistanceOfPlanetAndStar
a iadopt:Variable ;
iadopt:hasProperty qudt:Length ;
iadopt:hasObjectOfInterest ex:PathBetweenPlanetAndStar .
- Pros:
- Ontologically cleaner solution (compared to Options A or B)
- Cons
- Requires more mental effort to consider a property of the relation between two or more objects as the property of a (virtual) object connecting them.
- would further require describing the virtual object (ie., describe its constituents), effectively making this quite similar to Option A
- Might need a switch of
Property
(e.g., fromDistance
toLength
)
- Requires more mental effort to consider a property of the relation between two or more objects as the property of a (virtual) object connecting them.