From a808f9b8fa9db30cf9a04db5ac43a64182d8da6f Mon Sep 17 00:00:00 2001
From: Farshid Tavakolizadeh
The above process supports a way to let Directories reference other Directories without duplicating their TDs:
- a Directory wanting to reference other Directories should include a Thing Link with a "describedby" relation to the
+ a Directory wanting to reference other Directories should include a Thing Link with a "describedby" relation to the
TD of the other Directory service. Then the above process would expand the Thing Link to obtain the actual TD of the Directory,
and then (optionally) use the appropriate Directory affordance to access the contents of the linked Directory.
Note that such a Thing Link points at the TD of the Directory, not at the Directory itself. These
@@ -648,135 +649,145 @@ Architecture
using query filters when fetching TDs from a directory).
Discoverer Process
@type
field and make this distinction.
@@ -414,14 +415,14 @@ Discoverer Process
might be prohibitively expensive.
Discoverer Process
Exploration Mechanisms
To do: Description of supported explorations, and requirements for
new exploration mechanisms.
- [[[#discovery-class-diagram-ontology]]] illustrates the Discovery ontology - as an extension of the Thing ontology. -
-- The ontology includes a class for metadata that are associated with - TDs stored in a directory. - This class is called `RegistrationInformation` and described as part - of the directory specification in [[[#exploration-directory-registration-info]]]. -
++ [[[#discovery-class-diagram-ontology]]] illustrates the Discovery ontology + as an extension of the Thing ontology. +
++ The ontology includes a class for metadata that are associated with + TDs stored in a directory. + This class is called `RegistrationInformation` and described as part + of the directory specification in [[[#exploration-directory-registration-info]]]. +
-- Moreover, the Discovery ontology defines two new Thing Description classes - that may be used to model special exploratory metadata: -
++ Moreover, the Discovery ontology defines two new Thing Description classes + that may be used to model special exploratory metadata: +
-- [[[#directory-api-spec]]] which describes the API of the - Thing Description Directory is an example of this TD class. -
-+ A TD of this class can be derived from Directory's Thing Model; see [[[#directory-api-spec]]]. +
+ +- [[[#example-td-link-type]]] is an example Thing Link. -
++ [[[#example-td-link-type]]] is an example Thing Link. +
- - ++ A Thing Link can be used in various scenarios. For example: +