User Tools

Site Tools


Glossary of the Iotivity Project

Here are the keywords in the IoTivity Project. The goal of this clarification is to make discussion in the IoTivity dev. community more efficient. All the keywords are describe in the “Resource Centric” way.



Object of the network with physical/logical entity (Anything can be a resource) with 3 different components.

  1. Identity: scheme + Address/port + /path (=URI)
  2. Property : resource type, interface type, Discoverable/Observable Flags
  3. Attribute : data of resource with key-value format

Common Resource (or Well-Known Resource)

A Resource with Well-known URI. ex) /oic/res –> for resource discovery

Proxy Resource

A resource created as a result of resource proxying.

Virtual Resource

A resource virtually representing a physical entity which is accessible through one or some of the IoTivity supporting connectivity tech.

  • Example : A resource in the protocol plug-in which represents a device with heterogeneous protocol capability. (Such as MQTT Fan Plug-In)

Local Resource

A IoTivit Stack point of view, if the stack has the resource then it's local resource.

Remote Resource

A IoTivit Stack point of view, if the other IoTivity stack outside the process has the resource then it's remote resource.

Programming Model

Programming model of the IoTivity is Server-Client Model(like Web model).

Resource Server

An application which provide resource(s)

Resource Client

An application which uses resource(s)


Resource Caching

A feature which stores all the components of the resource(s).

Resource Directory

A feature which stores(caches) resource identity(address:port) & property(resource type, interface type, etc) with its property info.

Resource Proxy

A feature which act as an intermediary for requests from resource clients. seeking resources of resource server (Referred the Web Proxy Server in WIKI.) This feature can be implemented by mixing the Resource Caching/Hosting/Directory service/feature

  • Resource Hosting (== Forward Proxy) : A feature which stores(caches) only resource(s) data with new address:port info (as in Web Mirroring).The goal of this feature is to off-load the request handling works from the resource server where original resource is located.
glossary.txt · Last modified: 2015/06/18 10:15 by Junghyun Oh