Page 64 - ITU Journal - ICT Discoveries - Volume 1, No. 2, December 2018 - Second special issue on Data for Good
P. 64

ITU JOURNAL: ICT Discoveries, Vol. 1(2), December 2018




          3.   PROPOSED PROCEDURAL METADATA                    microdata    and    provides   the   composable
               FOR SEMANTIC WEB OF THINGS                      knowledge to make decisions and perform tasks by
                                                               expressing  the  procedural  relations  among  data
          In  WoT,  devices  and  data  should  be  properly   elements, devices, and systems in granular scales.
          managed and engaged by relations and procedures.     As procedural metadata is designed to work based
          However,  the  data  models  and  ontologies  with   on tag data rather than the entire raw data, it has
          conventional  metadata  have  shortcomings  to       advantages  to  processing  time  and  complexity.
          convey  common  descriptions  on  procedures         Consequently, procedural metadata facilitates data,
          among  data  elements,  devices,  and  systems.      devices,  and  systems  to  be  fully  or  partially
          Accordingly, this paper presents a concept of a new   composed efficiently. As described in Fig. 2, a set of
          type  of  metadata,  so-called  procedural  metadata.   procedural metadata can be composed as a part of
          The goal of procedural metadata is to provide the    data,  devices, and systems for complex decision
          common  descriptions  on  composable  procedures     making and performing tasks.
          of  not  only  individual  devices  but  also  smart
          systems as a whole based on existing data models     Moreover,  as  a  form  of  metadata,  procedural
          and ontologies. With procedural metadata, a device   metadata can be not only internally inherent in but
          or a system can make decisions and perform tasks     also externally accompanied with data and devices.
          automatically  by  cooperating  with  heterogeneous   Therefore, the concept of procedural metadata can
          devices  and  systems.  Since  procedural  metadata   be easily integrated on the top of the previous and
          helps different types of data, devices, and systems   ongoing  work  without  much  overhead.  For  an
          to  collaborate  as  long  as  they  support  micro-  example,  the  concept  of  procedural metadata  can
          formatted metatag structures, it facilitates a high-  be integrated with W3C’s TD as shown in Fig. 3. In
          level of interoperability in WoT.                    this  case,  procedural  metadata  can  be  externally
                                                               stored  and  managed  in  a  repository  just  like  TD,
          3.1  Concept of procedural metadata                  and the procedural metadata can be utilized by the
                                                               WoT Scripting API as needed.
          In  this  paper,  smart  systems  indicate  IoT
          environments consisting of one or more connected     3.2   Principle of procedural metadata
          devices. Applicable data models and ontologies are
          not restricted to one type of solution, thus they are   In  order  to  not  only  support  interoperability  but
          not specified in this paper. It is assumed that the   also  manage  procedural  metadata  efficiently  and
          common descriptions on the data and device level     accessibly,  there  should  be  basic  principles  in
          are accomplished based on previous and ongoing       generation,  organization,  and  utilization  of
          works,  for  example,  W3C’s  TD  and  SSN.  Instead,   procedural  metadata.  Some  underlying  principles
          procedural metadata aims to achieve a higher level   are provided as follows:
          of  interoperability,  with  common  descriptions  on   –   Procedural metadata is not a mandatory part
          procedures. Heterogeneous types of data, devices,          of  data,  devices,  and  systems,  but  it  is  op-
          and systems can engage interoperably and support           tional.
          automation  by  composing  a  set  of  procedures    –     Procedural metadata should not affect data’s
          described in granular components of data, devices,         original  formats,  models,  vocabularies,  on-
          and systems.
                                                                     tologies, etc.
          Procedural  metadata  is  a  script  type  of  data  that   –   The  inputs  and  outputs  of  each  procedural
          describes  event,  condition,  and  action-based           metadata should be clarified so that a set of
          procedures  of  smart  systems.  It  describes             procedural  metadata  can  be  composed
          composable logic, functions, and workflows among           through output-input connections.
          data,  devices,  and  systems,  thus  they  can      –     The  inputs and outputs of  procedural
          interoperably  and  automatically  engage  together        metadata need to be a set of IoT resource or
          to make decisions and perform tasks. To empower            data and a sort of action needed to be taken,
          semantics, WoT data is often micro-formated and            including actuating, sensing, data managing,
          structured in parsable forms so that the data can          etc.
          be expressed and managed with their relationships    –     As an executable script-type data, procedural
          and  properties  in  granular  scales  as  described  in   metadata  needs  to  be  described  based  on
          Fig.  1.  The  procedural  metadata  utilizes  the         sets  of  conditions  and  actions  of  IoT  re-





            42                               © International Telecommunication Union, 2018
   59   60   61   62   63   64   65   66   67   68   69