Within a Thing, Interactions may have certain relationships among themselves, such as:
Introducing a relationship such as td:hasRelatedInteractionAffordance among interactions in the information model would allow modeling such relationships.
This would be useful for:
TD is not domain-specific so it cannot define the specific relationship, as for instance reliability (#1002) may mean different things in different domains. But it could define this generic relationship, and domain-specific ontologies could subclass this property with rdfs:subPropertyOf.
Describing the relationship between properties should preferably be done with SSN/SOSA. SSN/SOSA even has a module for such properties on properties. Here is an example.
{
"@context": [
"... TD context ...",
{
"ssn": "http://www.w3.org/ns/ssn/",
"ssn-system": "http://www.w3.org/ns/ssn/systems/"
}
],
"ssn-system:hasSystemCapability": {
"ssn:forProperty": { "@id": "_:measure" },
"ssn-system:hasSystemProperty": { "@id": "_:quality" }
},
"properties": {
"measure": {
"@id": "_:measure",
"type": "number"
},
"quality": {
"@id": "quality",
"@type": "ssn-system:Accuracy",
"type": "number"
}
}
}
The Thing declares a 'system capability' which applies to measure and has accuracy quality.
Note that in the general case, measure and accuracy are not exactly properties of the system but property _affordances_. Sometimes, it is important to distinguish between the two, e.g. when an affordance applies to more than one physical property. Consider for instance a weather station whose affordance measure returns temperature, humidity and pressure all at once.
A paper on the TD ontology we've published last year gives a few pointer on aligning TD with SSN (see competency questions and figure 2).
Most helpful comment
Describing the relationship between properties should preferably be done with SSN/SOSA. SSN/SOSA even has a module for such properties on properties. Here is an example.
The Thing declares a 'system capability' which applies to
measureand has accuracyquality.Note that in the general case,
measureandaccuracyare not exactly properties of the system but property _affordances_. Sometimes, it is important to distinguish between the two, e.g. when an affordance applies to more than one physical property. Consider for instance a weather station whose affordancemeasurereturns temperature, humidity and pressure all at once.A paper on the TD ontology we've published last year gives a few pointer on aligning TD with SSN (see competency questions and figure 2).