Research Article
Device-Oriented Automatic Semantic Annotation in IoT
Algorithm 4
Device ontology expansion algorithm based on semantic similarity.
| Input: | | A device ontology Device. | | A contain threshold . | | A sub-tree expected to be expanded . | | Output: | | An extended ontology Device. | | Step 1. For each ontology concept in Device: | | (i) compute the semantic similarity between and ST which is the top concept of , obtain . | | (ii) find the maximum in , obtain and the corresponding ontology concept. | | Step 2. If , add ST’s child concepts , and as the child of , as shown in Figure 7(a). | | Else If: | | (i) assuming that Tmp = ST, set ST = P or ST = S or ST = , and return to Step 1. | | (ii) If , let Tmp becomes a child concept of Device and adds a link named “TogetherHas” between and Tmp. | | The link means and Tmp has a same child concept, as shown in Figure 7(b). | | Else let ST becomes a child concept of Device, as shown in Figure 7(c). | | Return: Device |
|