I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute E ng in ee ring   ( I J E CE )   Vo l.   7 ,   No .   4 A u g u s t   201 7 ,   p p .   2 0 8 5 ~ 2 0 9 3   I SS N:  2 0 8 8 - 8708 DOI : 1 0 . 1 1 5 9 1 / i j ec e . v7 i 4 . p p 2 0 8 5 - 2093          2085       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I JE C E   Ex tending UP nP  for Applica tion I nteropera bili ty in  a H o m Netw o rk       K a la is elv i   Aruna cha la m G o pin a t h   G a na pa t hy   S c h o o o f   Co m p u ter S c ien c e ,   E n g in e e rin g   a n d   A p p l ica ti o n s,   Bh a ra t h id a sa n   Un iv e rsit y ,   In d ia       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed Dec   1 ,   2 0 1 6   R ev i s ed ,   A p r   1 3 ,   2 0 1 7   A cc ep ted ,   A p r   2 7 ,   2 0 1 7       T h e   Un iv e r sa P lu g   a n d   P la y   (UP n P tec h n o lo g y   o ff e rs   p e rv a si v e   c o m m u n ica ti o n   a c ro ss   h e tero g e n e o u d e v ice in   a   h o m e   o s m a ll   o ff ice   n e tw o rk . T h e   UP n P   sp e f ica ti o n s   a re   a v a il a b le  f o d e v i c e o n ly   to   b e   in tero p e ra b le  to g e th e i n   a   h o m e   o sm a ll   o f f i c e   n e tw o rk .   T h is  p a p e p ro p o se a n   e x ten sio n   o f   th e   UPn P   tec h n o l o g y   f o a p p li c a ti o n   in tero p e ra b il it y   in   a   h o m e   o sm a ll   o f f ic e   n e tw o rk .   T h is  p a p e p r o v id e a n   UPn P   A p p li c a ti o n   A rc h it e c tu re   a a n   e x ten sio n   to   th e   e x isti n g   UPn P   De v ice   A rc h it e c tu re .   T h is  e x ten sio n   e n h a n c e th e   f e a tu re   o f   UP n P   f ro m   d e v ic e   in tero p e ra b il it y   to   a p p l ica ti o n   in t e ro p e ra b il it y   w h ich   e n a b les   th e   a p p li c a ti o n s   to   d isc o v e r,   c o n tro a n d   sh a re   d a ta  w it h   e a c h   o th e in   a   h o m e   o s m a ll   o ff ic e   n e tw o rk   d e sp it e   o f   th e ir  d e v ice   ty p e   a n d   o p e ra ti n g   sy ste m .   In   a d d it io n   to   th e   UPn P   A p p li c a ti o n   A rc h it e c tu re ,   th e   U P n P   A p p li c a ti o n   T e m p late   a n d   U P n P   A p p li c a ti o n   S e rv ice   T e m p late   a re   d e f in e d   to w a rd s th e   d e v e lo p m e n t   o f   UP n P - e n a b led   a p p li c a ti o n th a r u n   o n   h e tero g e n e o u d e v ice in   a   h o m e   o sm a ll   o f f i c e   n e tw o rk .   K ey w o r d :   A p p licatio n   ar c h itect u r e   A p p licatio n   i n ter o p er ab ilit y   H o m n et w o r k   UP n P   UP n P   ex ten s io n   Co p y rig h ©   2 0 1 7   In stit u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .     Al rig h ts re se rv e d .   C o r r e s p o nd ing   A uth o r :   Kala is el v A r u n ac h ala m ,     Sch o o l o f   C o m p u ter   Scie n ce ,   E n g i n ee r i n g   a n d   A p p licatio n s ,   B h ar ath id asa n   Un iv er s it y ,   Kh aj a m alai  C a m p u s ,   T ir u ch ir ap p alli   -   6 2 0   0 2 3 T a m il Na d u ,   I n d ia.   E m ail:  k alaise lv i.a r u n ac h ala m @ g m ai l.c o m       1.   I NT RO D UCT I O N   T h r ap id   g r o w t h   o f   s m ar d ev ices  l ik S m ar tp h o n e,   T ab let,   P h ab let,   S m ar T V,   No teb o o k   etc. en ab le s   b illi o n s   o f   u s er s   ar o u n d   t h w o r ld   to   u s t h e m   a th eir   h o m e,   o f f ice  etc.   T h UP n P   tech n o lo g y   p r o v id es  d ev ice  i n ter o p er ab ilit y   t h r o u g h   w h ich   d ev ice s   ca n   d is co v er ,   co n tr o a n d   s h ar d ata  w it h   ea c h   o t h er   in   h o m e   o r   s m a ll  o f f ice   n et w o r k   [ 1 ] .   T h co u n tles s   a p p licatio n s   f r o m   v ar io u s   ca te g o r ies  li k en ter tain m e n t ,   lif es t y le,   ed u ca tio n ,   b u s i n es s ,   h ea lth   etc.   ar u s ed   o n   th ese  h eter o g e n eo u s   d ev ic es.   T h a p p licatio n   in ter o p er ab ilit y   is   th n ex i m m ed iate  r eq u ir e m e n in   h o m o r   s m all  o f f ice  n e t w o r k   w h e r th ese  d ev ices  ar e   u s ed   to g et h er   b y   t h u s er T h ap p licatio n   in ter o p er ab ilit y   f e atu r ca n   e n ab le  th u s er s   to   s h ar d ata  lik te x t,  i m a g e,   au d io ,   v id eo ,   UR L   etc.   b et w ee n   t h ap p licatio n s   r esid in g   o n   t h ese  d ev ices .   T h ap p licatio n   i n ter o p er ab ilit y   i s   m o r b en e f icial  to   t h u s er s   i n   ter m s   o f   i n ter ac ti on ,   p r o d u cti on ,   co m m u n ica tio n   a n d   ti m e.   T h d ev ice  in ter o p er ab ilit y   i s   en ab led   b y   UP n P   in   h o m n et w o r k   alr ea d y   a n d   it  is   li m i ted   to   d ev ices   o n l y   w h er b y   d ev ices  ca n   co m m u n icate   w it h   ea ch   o t h er B u th d is co v er y ,   co n tr o an d   d ata  s h ar i n g   b et w ee n   th e   ap p licatio n s   r esid i n g   o n   t h ese   d ev ices  ar e   v er y   li m ited .   B y   ex te n d in g   t h f ea tu r o f   UP n P   f o r   ap p licatio n s ,   th ese  d iv er s ap p licatio n s    r esid in g   o n   t h ese  h eter o g en eo u s   d ev ices   ca n   d is co v er ,   co n tr o an d   s h ar d ata  w it h   ea ch   o th er   ir r esp ec ti v o f   t h e ir   d ev ice  t y p an d   o p er atin g   s y s te m   in   h o m e   o r   s m all  o f f ice   n et w o r k .   T h is   p ap er   p r o p o s es  an   UP n P   A p p licatio n   A r ch itect u r alo n g   w it h   th UP n P   A p p licat io n   T em p late  a n d   UP n P   A p p licatio n   Ser v ice  T e m p lat e   to   d ev elo p   UP n P   ap p licati o n s   t h at  ar e   in ter o p er ab le  ac r o s s   h eter o g en eo u s   d ev ices i n   a   h o m e   o r   s m all   o f f ice  n et w o r k .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E     Vo l.  7 ,   No .   4 A u g u s 2 0 1 7     2 0 8 5     2 0 9 3   2086   2.   UP NP   O VE RVI E W   2 . 1 .   UP nP  T ec hn o lo g y   T h UP n P   tech n o lo g y   p r o v id e s   ze r o - co n f i g u r atio n   n et w o r k in g   b et w ee n   th e   h eter o g e n eo u s   d e v ices   lik p er s o n a co m p u ter s ,   s m ar w ir eless   d ev ice s   a n d   s m ar h o m e   ap p lian ce s   i n   h o m o r   s m all   o f f ice  n et w o r k   [ 2 ] .   T h UP n P   is   p l atf o r m   a n d   la n g u a g i n d ep en d en tec h n o lo g y   th at   o f f er s   d is c o v er y ,   co n tr o a n d   d ata  s h a r i n g   b et w ee n   t h ese   d ev ices   [ 3 ] .   I is   b u ilt   u p o n   t h T C P /I P   p r o to co s tack   w h ic h   i n cl u d es  I P ,   T C P ,   UDP ,   HT T P ,   SS DP ,   GE NA ,   SO A P   an d   XM L   [ 4 ] - [ 6 ] .   I t   s u p p o r ts   th n e t w o r k   tec h n o lo g i es  li k E t h er n et,   I R ,   B lu eto o th ,   W i - Fi,  Fire w ir e,   T elep h o n L in e   a n d   C o ax ial  C ab le .   T h UP n P   d ev ices  au to - co n f i g u r an d   au to - d is co v er   th e m s elv e s   i n   h o m o r   s m all   o f f ice   n et w o r k   f o r   co n tr o llin g   ea c h   o th er   a n d   s h ar in g   d ata   b et w ee n   th e m .   T h UP n P   Fo r u m   d e f i n es  d ev ice  co n tr o p r o to c o ls   ( DC P s )   f o r   s ev er al  d ev ic ca teg o r ies  li k e   au d io /v id eo ,   n et w o r k i n g ,   p r i n tin g ,   s ca n n in g ,   te lep h o n y ,   h o m a u to m a tio n ,   r e m o te  ac ce s s ,   m u lt is cr ee n   etc.     T h UP n P   tech n o lo g y   w a s   p r o m o ted   b y   th UP n P   f o r u m   at  t h b eg i n n in g   an d   w h ic h   is   m a n ag ed   b y   t h Op en   C o n n ec ti v it y   Fo u n d atio n   ( OC F)  n o w   [ 7 ]   w it h   m o r th a n   t h o u s an d   co m p a n ies  f r o m   v ar io u s   i n d u s tr ies  ar o u n d   th w o r ld   as its   m e m b er s .     2 . 2 .   Co mm un ica t io n f lo w   bet w ee n UP nP  Dev ices   T h UP n P   c o n tr o p o in ts   an d   UP n P   d ev ices  co m m u n icate   w it h   ea c h   o th er   in   a   h o m o r   s m al o f f ice   n et w o r k   [ F ig u r 1 ] .   W h en   a n   UP n P   d ev ice  j o in s   n e t w o r k ,   it  ac ts   a s   D HC P   clie n a n d   g ets  a n   I P   ad d r ess   f r o m   DH C P   s er v er   if   a v ailab le  o r   g en er ates a n   I P   ad d r ess   b y   its el f   u s i n g   A u to - I P   m ec h a n i s m   [ 8 ]   an d   ch ec k s   th I P   ad d r ess   w ith   o t h er   d ev ices  to   av o id   ad d r ess   co n f lict s   u s i n g   A d d r ess   R e s o lu tio n   P r o to co ( A R P )   [ 9 ] Fo llo w i n g   t h ad d r ess   v er i f ic atio n   a n d   j o in in g   t h n et w o r k ,   an   UP n P   d ev ice  ad v er ti s es   its   p r ese n ce   to   t h e   UP n P   co n tr o p o in ts   i n   t h h o m n et w o r k   u s i n g   S SDP   ( Si m p le  Ser v ice   Dis co v er y   p r o to c o l)   o v er   HT T P MU   ( HT T P   o v er   Mu lticast   UDP )   p r o to co l   [ 1 0 - 1 2 ] .   A n   UP n P   c o n tr o p o in s ea r c h es  f o r   UP n P   d ev ices  o f   i n ter est   in   th h o m n et w o r k   u s i n g   SS DP   ( Sim p le  Ser v ice  Di s co v er y   p r o to co l)   o v er   H T T P MU   ( H T T P   o v er   Mu lticast   UDP )   p r o to c o l .   An   UP n P   d e v ice  r esp o n d s   to   t h s ea r ch   r eq u est  o f   UP n P   co n tr o p o i n ts   t h r o u g h   SS DP   ( Si m p le  Ser v ice  Dis co v er y   p r o to co l)   o v er   H T T P ( H T T P   o v er   Un ica s t   UDP )   p r o to co l   [ 1 0 - 1 2 ] .                                                                             A d v er tis e m e n t                   Dis co v er y          Dev ice  &   Ser v ice  Descr ip tio n                    A ctio n              A ctio n   R e s p o n s e       Fig u r 1 .   C o m m u n icatio n   b etw ee n   an   UP n P   C o n tr o l P o in t a n d   an   UP n P   Dev ice       Af ter   th d is co v er y   o f   UP n P   d ev ices,  an   UP n P   c o n tr o p o in r etr iev es  th d ev ice  a n d   s er v ice  d escr ip tio n s   w h ic h   ar d ef i n e d   in   XM L   f o r m at   [ 1 3 ]   f r o m   t h UP n P   d ev ices  t h r o u g h   th U R L   p r o v id ed   in   t h d ev ice  d is co v er y   m es s ag e.   T h UP n P   d ev ice   d escr ip tio n   d o cu m e n co n ta in s   t h d ev ice   in f o r m atio n ,   li s o f   s er v ices   p r o v id ed   b y   th d e v ic e,   lis t o f   e m b ed d ed   d ev ices o r   s er v ices   in   it a n d   UR L s   f o r   co n tr o l,  ev e n ti n g   a n d   p r esen tatio n .   A n   UP n P   co n tr o p o in r etr iev es  th s er v ice  d escr ip tio n   d o cu m e n w h ich   i s   also   in   XM L   f o r m a t   f r o m   t h d e v ice  t h at  co n ta in s   th li s o f   co m m a n d s   o r   ac ti o n s   t h at  t h s er v ice  r esp o n d s   to   alo n g   w it h   t h p ar am eter s   o r   ar g u m e n t s   an d   lis o f   v ar iab les  to   r ep r esen t   t h s tate  o f   s er v ice  at  r u n   ti m e.   T h en   a n   UP n P   co n tr o p o in co n tr o ls   an   UP n P   d ev ic b y   s e n d i n g   co n tr o m es s ag to   th d ev ice  th r o u g h   SO A P   p r o to co l   [ 1 4 ] .   A n   UP n P   d ev ice  r esp o n d s   to   th co n tr o m e s s a g b y   r etu r n in g   t h ac tio n - s p ec if i m es s ag e s   o r   er r o r   co d es  to   th UP n P   co n tr o p o in t.  T h s er v ices   o f   a n   UP n P   d ev ice  p u b li s h es   a n y   u p d ates   t o   th UP n P   co n tr o l   p o in ts   th r o u g h   ev e n m es s ag e s   w h e n   t h er is   ch a n g in   t h e ir   s tate  v ar iab les T h ese  ev e n m es s ag e s   ar e   also   in   XM L   f o r m at  a n d   b ased   o n   GE N A   ( Gen er al  E v e n No tif icat io n   A r ch itect u r e)   p r o to co l   [ 1 5 ] .   A n   UP n P   d ev ice  p r o v id es a n   UR L   f o r   p r esen tat io n   p a g to   t h UP n P   co n tr o l p o in ts   f o r   u s er   in ter ac ti o n .   W h e n   a n   UP n P   d ev ice  leav e s   t h n et w o r k ,   it a d v er tis es  th i s   i n f o r m atio n   to   al UP n P   co n tr o l p o in ts   i n   t h h o m e   n et w o r k   u s i n g   SS DP   ( Si m p le  Ser v ice  Dis co v er y   p r o to co l)   o v er   HT T P M ( HT T P   o v er   Mu l ticast   UDP )   p r o to co l .             UPn P   De v ice         UPn P   Co n tr o l   P o in t   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2 0 8 8 - 8708       E xten d in g   UP n P   fo r   A p p lica ti o n   I n tero p era b ilit in   a   Ho me  N etw o r ( Kala i s el v A r u n ac h a la m )   2087   3.   P RO P O SE UP NP   AP P L I CATI O A RCH I T E C T UR E   T h UP n P   D ev ice  A r ch i tectu r [ 1 6 ]   d ef in es  t h n e t w o r k i n g   p r o to co ls   f o r   co m m u n ica tio n   b et w ee n   th UP n P   co n tr o p o in ts   an d   UP n P   d ev ices  w h er ea s   t h p r o p o s ed   U P n P   A p p licatio n   A r c h itect u r d ef i n es  t h n et w o r k i n g   p r o to co ls   f o r   co m m u n icat io n   b et w ee n   t h UP n P   ap p licatio n   co n tr o p o in ts   ( h er ea f ter   r e f er r ed   as   UP n P   A C P )   an d   UP n P   a p p lic atio n s   r esid o n   th d ev ices   i n   h o m o r   s m all  o f f ice   n et w o r k   ( Fig u r 2 ) .   A n y   ap p licatio n s   t h at  ar e   d ev elo p ed   b ased   o n   th is   p r o p o s ed   UP n P   A p p licatio n   A r c h itect u r ca n   co m m u n icate   w it h   ea ch   o th er   ir r esp ec tiv o f   th eir   d ev ice  t y p an d   o p er atin g   s y s te m   i n   h o m o r   s m all  o f f ice  n et w o r k .         Mu ltica s t     Un icas t                                   Fig u r 2 .   C o m m u n icatio n   b etw ee n   an   UP n P   A C P   an d   UP n P   A p p licatio n       An   UP n P   ap p licatio n   th a r esi d o n   d ev ice  o n ce   if   s tar ted   o r   o p en ed   ac q u ir es   th I P   ad d r ess   o f   t h a t   d ev ice .   A d d itio n all y   it  g en er a te s   an   U UI ( Un i v er s al l y   U n i q u I d en tifie r )   b y   its el f   [ 17 ]   to   u n iq u el y   id en ti f y   its   p r esen ce   in   h o m o r   s m al o f f ice   n et w o r k .   T h en   an   UP n P   ap p licatio n   ad v er tis es  its   p r esen ce   to   all  UP n P   AC P s   in   h o m o r   s m all  o f f ic e   n et w o r k   [ Fi g u r 2 ] .   A n   UP n P   A C P   s ea r ch e s   f o r   UP n P   ap p licatio n s   o f   i n ter est  in   a   h o m o r   s m all  o f f ice  n et w o r k   u s i n g   SS DP   ( Si m p le  Se r v ice  Dis co v er y   P r o to co l)   o v e r   H T T P MU   ( H T T o v er   Mu ltica s t U DP )   p r o to c o l .   Af ter   th d is co v er y   o f   an   U P n P   ap p licatio n ,   an   UP n P   A C P   r etr iev es  th ap p licatio n   d escr ip tio n   d o cu m en w h ic h   i s   i n   XM L   f o r m at   f r o m   t h U R L   p r o v id ed   b y   t h ap p licatio n   i n   t h d is c o v er y   m es s ag e.   T h e   U P n P   ap p licatio n   d escr ip tio n   d o cu m en co n tai n s   th ap p lica tio n   i n f o r m atio n ,   li s o f   s er v ic es  p r o v id ed   b y   t h e   ap p licatio n   an d   UR L s   f o r   co n tr o l,  ev en tin g   an d   p r esen tatio n .   A n   UP n P   AC P   r etr iev es  th ap p licatio n   s er v ice   d escr ip tio n   d o cu m e n w h ic h   is   also   i n   XM L   f o r m at  f r o m   th UP n P   ap p licatio n   t h at  c o n tain s   t h lis o f   co m m a n d s   o r   ac tio n s   t h at  t h s er v ice  r esp o n d s   to   alo n g   w it h   t h p ar a m eter s   o r   ar g u m en ts   a n d   lis o f   v ar iab les  to   r ep r esen t   th s tat o f   s er v ice  at  r u n   ti m e.   T h en   an   UP n P   A C P   co n tr o ls   an   U P n P   ap p licatio n   b y   s en d i n g   co n tr o m e s s a g to   th ap p licatio n   t h r o u g h   SO AP   p r o to c o l.  A n   UP n P   ap p licatio n   r esp o n d s   to   th e   co n tr o m e s s a g b y   r etu r n i n g   th ac tio n - s p ec i f ic  m es s ag e s   o r   er r o r   co d es  to   th e   UP n P   AC P   [ Fig u r 2 ] .   T h s er v ices o f   an   UP n P   ap p licatio n   p u b lis h es a n y   u p d ates to   th UP n P   A C P s   t h r o u g h   e v en m e s s a g es  w h en   t h er e   is   ch a n g i n   t h eir   s tate   v ar iab les.  T h ese  ev e n m es s ag e s   ar also   in   X ML   f o r m at  a n d   b ased   o n   GE N A   ( Gen er al  E v e n No tif ica tio n   A r c h itect u r e)   p r o to co l.  A n   U P n P   ap p licatio n   p r o v id es  an   UR L   f o r   p r esen tatio n   p ag to   th UP n P   AC P s   f o r   u s er   in ter ac tio n .   W h en   an   UP n P   ap p licatio n   is   clo s ed   o r   leav es  t h n et w o r k ,   i t   ad v er tis es  t h is   i n f o r m atio n   to   all  UP n P   A C P s   i n   th h o m n et w o r k   u s i n g   SS DP   ( Si m p le   Ser v ice  Dis co v er y   P r o to c o l )   o v er   H T T P M ( H T T P   o v er   Mu lticast   UDP )   p r o to co l .       4.   UP NP   AP P L I CA T I O T E M P L AT E   T h p r o p o s ed   UP n A p p licatio n   T em p late  is   an   e x ten s io n   o f   UP n P   Dev ice  T em p late.   T h UP n Dev ice  T em p late  p r o v id es  t h e   d etailed   in f o r m atio n   ab o u d ev ice  w h er ea s   t h UP n P   A p p licatio n   T em p late   p r o v id es   th d etailed   i n f o r m atio n   ab o u a n   ap p licatio n   t h at  r u n   w it h in   d ev ice   ( Fi g u r 3 ) .   T h UP n P   A p p licatio n   T em p late  i s   d ef in ed   in   XM L   f o r m at  w h ic h   d ef i n es  t h d etail s   o f   ap p licatio n   l ik I P   ad d r ess   o f   its   d ev ice,   ap p licatio n   I ( UUI D) ,   n a m e,   v er s io n   n u m b er ,   d esc r ip tio n ,   ap p lictio n   t y p ( ed u ca tio n ,   en ter tai n m en t,                             A d v e r t i se                                                     S e a r c h                                                   R e q u e st                                 R e sp o n se   De v ice       U P n P   A p p l i c a t i o n   C o n t r o l   P o i n t   ( U P n P   A C P )   A p p li c a ti o n   S e rv ice     A p p li c a ti o n     S e rv ice   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E     Vo l.  7 ,   No .   4 A u g u s 2 0 1 7     2 0 8 5     2 0 9 3   2088   b u s i n ess ,   h ea lt h   etc. ) ,   ap p licat io n   d ev elo p er   o r   o w n er   n a m e,   ap p licatio n   w eb s ite  U R L   etc  ( Fig u r 3 ) .   I also   in cl u d es t h li s t o f   s er v ices   p r o v id ed   b y   t h ap p licatio n   w h i ch   ar ac ce s s ed   an d   co n tr o lled   b y   t h UP n P   AC P s   in   h o m o r   s m all  o f f ice  n et wo r k .           Fig u r 3 .   UP n P   A p p licatio n   T e m p late  in   X ML       T h UP n P   Dev ice  T em p late   s er v es  a s   s ta n d ar d   te m p late   f o r   d ev ice  m a n u f ac t u r er s   to   w r ite  th eir   UP n P   d ev ice  d escr ip tio n   b y   f il lin g   u p   t h p lace h o ld er s   in   UP n P   Dev ice   T em p late   w ith   t h eir   c u s to m   in f o r m atio n .   T h UP n P   A p p licatio n   T em p late  s er v es  as  a   s tan d ar d   te m p late  f o r   ap p licatio n   d ev elo p er s   to   w r ite  t h eir   UP n P   ap p licatio n   d escr ip tio n   ( Fig u r 4 )   b y   f i llin g   u p   th p lace h o ld er s   in   UP n P   A p p licatio n   T em p late   wi t h   th eir   c u s to m   in f o r m atio n .                           Fig u r 4 .   UP n P   A p p licatio n   T e m p late  Hier ar ch y       T h e   UP n P   A p p licatio n   T e m p lates  ca n   b w r itten   s ep ar atel y   f o r   v ar io u s   ap p licatio n   ca te g o r ies   li k e   ed u ca tio n ,   e n ter tai n m e n t,  li f e s t y le,   s o cial   m ed ia,   b u s i n es s   et c.   to   en ab le  ap p licatio n   d ev e l o p er s   o r   co m p an ie s   to   w r ite  UP n P   ap p licatio n   d escr ip tio n   d o cu m e n ts   ac co r d in g l y   an d   to   d ev elo p   UP n P   ap p lic atio n s   s o   t h at  th e s e   ap p licatio n s   ar in ter o p er ab le  ac r o s s   h eter o g e n eo u s   d e v ices  in   h o m o r   s m all  o f f ice   n et wo r k .         5.   UP NP   AP P L I CA T I O SE R VICE   T E M P L AT E   T h p r o p o s ed   UP n P   A p p licati o n   Ser v ice  T e m p late  is   an   ex t en s io n   o f   UP n P   Ser v ice   T em p late.   T h UP n P   Ser v ice  T em p late  d ef in es  th lis o f   s er v ices  p r o v id e d   b y   d ev ice  in   h o m o r   s m all  o f f ice  n e t w o r k .   UPn P   A p p li c a ti o n   T e m p late   UPn P   A p p li c a ti o n De sc rip ti o n   UPn P   A p p li c a ti o n De sc rip ti o n     a p p T y p e   a p p D e v i c e I P   a p p I d   a p p F r i e n d l y N a m e a p p D e v e l o p e r   a p p V e r si o n   . . . . . . .   . . . . . . .     Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2 0 8 8 - 8708       E xten d in g   UP n P   fo r   A p p lica ti o n   I n tero p era b ilit in   a   Ho me  N etw o r ( Kala i s el v A r u n ac h a la m )   2089   T h p r o p o s ed   UP n P   A p p licatio n   Ser v ice  T em p late  d e f i n es   t h li s o f   s er v ices  p r o v id ed   b y   an   ap p licatio n   r esid in g   o n   d ev ice  in   h o m o r   s m all  o f f ice  n et w o r k   ( Fi g u r 5 ) .   T h p r o p o s ed   UP n P   A p p licatio n   Ser v ice   T em p late  is   in   XM L   f o r m at  w h ic h   d ef i n es   th e   d etails  o f   a ctio n s   alo n g   w it h   t h eir   ar g u m en ts ,   d ata  t y p es  a n s tate  v ar iab les  f o r   ea ch   s er v ice   lis ted   in   t h UP n P   A p p licatio n   T em p late .           Fig u r 5 .   UP n P   A p p licatio n   S er v ice  T em p late  i n   XM L         T h UP n P   Ser v ice   T em p late   s er v es  a s   s ta n d ar d   te m p late   f o r   d ev ice  m a n u f ac t u r er s   to   w r ite  th eir   UP n P   s er v ice   d escr ip tio n   b y   f illi n g   u p   t h p lace h o ld er s   in   UP n P   Ser v ice   T e m p late   w i th   t h eir   c u s to m   in f o r m atio n .   T h UP n P   A p p licatio n   Ser v ice  T e m p late  s er v es  a s   s tan d ar d   te m p l ate  f o r   ap p licatio n   d ev elo p er s   to   w r ite   t h eir   UP n P   ap p licatio n   s er v ice  d escr ip t io n   ( Fi g u r 6 b y   f il lin g   u p   t h p lace h o ld er s   i n   UP n P   A p p licatio n   Ser v ice  T e m p late  w it h   th e ir   cu s to m   i n f o r m atio n .                             Fig u r 6 .   UP n P   A p p licatio n   S er v ice  T em p late  Hier ar ch y       T h e   UP n P   A p p licatio n   Ser v ice  T e m p lates   ca n   b w r it ten   s ep ar atel y   f o r   v ar io u s   ap p licatio n   ca teg o r ies  li k ed u ca t io n ,   e n te r tain m en t,  l if e s t y le,   s o cial  m e d ia,   b u s in e s s   etc.   to   en ab le  ap p licatio n   d ev elo p er s   U P n P   A p p l i c a t i o n   S e r v i c e   T e mp l a t e   UPn P   A p p li c a ti o n   S e rv ice   De sc rip ti o n   UPn P   A p p li c a ti o n   S e rv ice   De sc rip ti o n     a p p a c t i o n L i st   a p p a c t i o n   . . . . . . .   a p p se r v i c e S t a t e T a b l e   a p p st a t e V a r i a b l e   . . . . . . .   . . . . . . .   . . . . . . .     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E     Vo l.  7 ,   No .   4 A u g u s 2 0 1 7     2 0 8 5     2 0 9 3   2090   o r   co m p a n ies   to   w r ite  UP n P   ap p licatio n   s er v ice   d escr ip tio n   d o cu m e n ts   ac co r d in g l y   a n d   to   d ev elo p   s ta n d ar d   UP n P   ap p licatio n s   th at  ar in t er o p er a b le  ac r o s s   h eter o g en eo u s   d e v ice s   in   h o m o r   s m all  o f f ice   n et w o r k .       6.   I M P L E M E NT AT I O A ND  DIS CU SS I O N   B ased   o n   th p r o p o s ed   UP n P   A p p licatio n   A r ch itect u r a lo n g   w it h   t h n e w   UP n P   Ap p licatio n   T em p late  an d   UP n P   A p p licat io n   Ser v ice  T e m p late,   an   UP n P - en ab led   ap p licatio n   ca n   b d ev elo p ed   w h ic h   ca n   co m m u n icate   w i th   o t h er   UP n P   ap p licatio n s   in   h o m o r   s m all  o f f ice  n e t w o r k .     6 . 1 .   I m ple m ent a t io n M et ho do lo g y   T h er ar s ev er al  UP n P   f r am e w o r k s   av ailab le  f r o m   t h UP n P   v en d o r s   an d   o p en   s o u r ce   p r o v id er s   [ 1 8 ]   in   d if f er en p r o g r a m m i n g   lan g u ag e s   an d   p lat f o r m s   a s   w ell  to   cr ea te  UP n P   d ev ices   an d   co n tr o p o in ts   ea s il y .   T h e   e x is t in g   UP n P   f r a m e w o r k s   ar b ased   o n   t h UP n P   Dev ice  A r c h itect u r e   an d   t h ese  f r a m e w o r k s   ca n   b ex ten d ed   b y   i m p le m e n ti n g   th n e w   f u n ctio n a liti es  b ased   o n   th p r o p o s ed   UP n P   A p p li ca tio n   A r c h itect u r e   to   cr ea te  UP n P   ap p licatio n s .   As  UP n P   is   p lat f o r m   a n d   lan g u a g i n d ep en d en tec h n o lo g y ,   a n   o p en   s o u r ce   UP n P   f r a m e w o r k   li k GUP n P   [ 1 9 ]   ca n   b ch o s en   f o r   t h i m p le m e n tatio n   ( F i g u r 7 ) .   T h GUP n P   is   a n   o b j ec t - o r ien ted   o p en   s o u r ce   f r a m e w o r k   w h ic h   is   u s ed   f o r   cr ea tin g   UP n P   d ev ices a n d   co n tr o l p o in ts .                                   Fig u r 7 .   An   o p en   s o u r ce   ex te n d ed   UP n P   f r a m e w o r k       T h ap p licatio n   in ter o p er ab ilit y   ca n   b ac h ie v ed   in   h o m o r   s m all  o f f ice   n et w o r k   b y   t h f o llo w i n g   s tep s .   1.   T h n e w   f u n ctio n a liti es  b ase d   o n   th p r o p o s ed   U P n P   A p p licatio n   A r c h itect u r e,   UP n P   A p p licatio n   T em p late   an d   U P n P   A p p licatio n   Ser v ice  T em p late  ar i m p le m en ted   o n   an   o p en   s o u r ce   UP n P   f r a m e w o r k   th at  ca n   b r ef er r ed   as  an   o p en   s o u r ce   ex ten d ed   UP n P   f r a m e w o r k   ( Fig u r 7 ) .   2.   Dev elo p   t w o   d i f f er en t   cu s to m   ap p licatio n s   o n   t w o   d if f er en o p er atin g   s y s te m s   u s i n g   t h e   ab o v o p en   s o u r ce   ex ten d ed   U P n P   f r a m e w o r k   ( Fi g u r 8 ) .   3.   I n s tall   b o th   ap p licatio n s   o n   t h eir   r esp ec ti v d ev ice s   w i th   d if f er e n o p er atin g   s y s te m s   in   h o m o r   s m a ll o f f ice  n e t w o r k .   4.   R u n   b o th   ap p licatio n s   o n   th e ir   r esp ec tiv d ev ice s   w it h   d i f f er en o p er atin g   s y s te m s   i n   h o m o r   s m a ll o f f ice  n e t w o r k .   5.   B o th   ap p licatio n s   ca n   d is co v er ,   co n tr o an d   s h ar d ata  with   ea c h   o th er   b a s ed   o n   t h ei r   ap p licatio n   an d   ap p licatio n   s er v ice  d escr ip tio n s .       W h en   an   ap p licatio n   is   s tar te d   o n   d ev ice  o r   a d d ed   to   th h o m o r   s m all  o f f ice  n et w o r k ,   th en   it   s en d s   m u l ticast   m e s s a g w i t h   m et h o d   NOT I FY  an d   s s d p :aliv i n   th e   NT h ea d er   f ield   o f   t h ad v er tis e m en t   ( Fig u r 9 )   th r o u g h   SS DP   o v er   HT T P MU   p r o to co l to   all  U P n P   A C P s   in   t h h o m n et w o r k .   W h en   an   UP n P   AC P   is   s tar te d   o n   d ev ice  o r   ad d e d   to   th h o m o r   s m all  o f f ice  n e t w o r k ,   th e n   it   s ea r ch es   f o r   UP n P   ap p licatio n s   b y   s e n d in g   a   m u lticast   r eq u est  w i th   m eth o d   M - SE AR C an d   s s d p d is co v er   in   th M A h ea d er   f ield   o f   th r eq u est  ( Fi g u r 1 0 )   th r o u g h   S SDP   o v er   HT T P MU   p r o to co to   all  U P n ap p licatio n s   in   t h h o m o r   s m all  o f f ice  n et w o r k .               G UP n P     A d d r e ssi n g   D i sco v e r y   D e scri p t i o n   C o n t r o l   Ev e n t s   P r e se n t a t i o n   M o d u les   b a se d   o n   P r o p o se d   U P n P   A p p li c a ti o n   A rc h it e c tu re   M o d u les   b a se d   o n   UPn P   De v ice   A rc h it e c tu re   Ex ten d e d   U P n P   F ra m e w o rk   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2 0 8 8 - 8708       E xten d in g   UP n P   fo r   A p p lica ti o n   I n tero p era b ilit in   a   Ho me  N etw o r ( Kala i s el v A r u n ac h a la m )   2091                               Fig u r 8 .   An   UP n P   A p p licatio n   o n   d ev ice                             N O T IFY   *   H T T P / 1 . 1                                               H OS T :   2 3 9 . 2 5 5 . 2 5 5 . 2 5 0 : 1 9 0 0                                               C A C H E - C ON T R OL:   3 0 0                                                 L OC A T ION :   h t t p : / / 5 0 . 8 9 . 5 5 . 9 6 / a p p l i c a t i o n _ d e s c ri p t i o n . x m l                                               N T :   u rn : sc h e m a s - u p n p - o rg : a p p l i c a t i o n : a p p T y p e : v e r                                               N T S :   ss d p : a l i v e       Fig u r 9 .   A d v er ti s e m en t o f   an   UP n P   A p p licatio n   ( J o in in g   n et w o r k )         M - S E A R C H   *   H T T P / 1 . 1   HO S T :   2 3 9 . 2 5 5 . 2 5 5 . 2 5 0 : 1 9 0 0   M A N :   " ssd p : d i sco v e r "   M X :   150   S T :   u r n : sc h e m a s - u p n p - o rg : a p p l i c a t i o n : a p p T y p e : v e r     Fig u r 1 0 .   Sear ch   r eq u est o f   a n   UP n P   AC P       An   UP n P   ap p licatio n   r esp o n d s   to   th s ea r ch   r eq u e s ts   o f   th UP n P   AC P s   w i th   t h m ess a g e     ( Fig u r 1 1 )   w h ich   in c lu d e s   t h U R L   f o r   ap p licatio n   d escr ip tio n   d o cu m e n in   o r d er   to   ac ce s s   a n d   p er f o r m   ac tio n s   o n   it b y   th UP n P   A C P s .           HTT P / 1 . 1   2 0 0   O K   C A C HE - C ON T R OL:   3 0 0   L OC A T ION :   h t t p : / / 5 0 . 8 9 . 5 5 . 9 6 / a p p l i c a t i o n _ d e scri p t i o n . x ml   S T :   u r n : sc h e m a s - u p n p - o rg : a p p l i c a t i o n : a p p T y p e : v e r   U S N :   u rn : sc h e m a s - u p n p - o r g : a p p serv i c e : a p p S e r v i c e T y p e : v e r       Fig u r 1 1 .   Sear ch   r esp o n s o f   an   UP n P   A p p licatio n       Af ter   t h d i s co v er y   o f   an   UP n P   ap p licatio n ,   th e   UP n P   ap p licatio n   d escr ip tio n   an d   UP n P   ap p licatio n   s er v ice  d e s cr ip tio n   d o cu m e n t s   ar ac ce s s ed   b y   t h UP n P   AC P s   i n   t h e   h o m o r   s m al o f f ice   n e t w o r k .   An   UP n P   A C P   in v o k e s   ac tio n s   o n   an   UP n P   ap p licatio n   w it h   co n tr o m e s s a g ( Fi g u r 1 2 )   u s in g   SO A P   p r o to co l.   An   UP n P   ap p licatio n   r esp o n d s   to   th ac tio n   r eq u ests   w it h   ac tio n - s p ec if ic  m es s ag e s   o r   er r o r   co d es   to   th UP n P   AC P s   in   t h h o m e   o r   s m all   o f f ice  n et w o r k .   W h en   a n   UP n P   ap p licatio n   i s   s t o p p ed   o r   leav es  t h e   h o m o r   s m all  o f f ice  n et w o r k ,   it  ad v er tis es  th i s   in f o r m atio n   ( Fig u r 1 3 )   to   all  UP n P   A C P s   u s in g   th S SDP   o v er   HT T P MU   p r o to co l.                                             D ev ice   UPn App li c a ti o n                                       O t h e r   A p p li c a tio n s                                                               .. .                                     ...                                                                                                 ...   Op e ra ti n g   S y ste m         A p p l i c a t i o n         A p p l i c a t i o n     Ex t e n d e d   U P n P   F r a mew o r k   C u s t o A p p l i c a t i o n   M o d u l e s   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E     Vo l.  7 ,   No .   4 A u g u s 2 0 1 7     2 0 8 5     2 0 9 3   2092     POS T   h t t p : / / 5 0 . 8 9 . 5 5 . 9 6 / c o n t r o l / a p p a c t i o n   H T T P / 1 . 0   HO S T :   5 0 . 8 9 . 5 5 . 9 6 : 2 8   C ON T E N T - L E N G T H:   1 0 5 6   C ON T E N T - T Y PE :   t e x t / x ml ;   c h a r se t = " u t f - 8"   S OA PA C T ION :   " u r n : sc h e m a s - u p n p - o rg : a p p ser v i c e : a p p S e r v i c e T y p e : v e r # a p p a c t i o n N a m e "   < ? x ml   v e r si o n = " 1 . 0 " ? >   < s: En v e l o p e   x ml n s: s = " h t t p : / / s c h e mas. x ml so a p . o r g / so a p / e n v e l o p e / "               s: e n c o d i n g S t y l e = " h t t p : / / sc h e mas. x ml so a p . o r g / so a p / e n c o d i n g / " >   < s: B o d y >     < u : a c t i o n N a me x ml n s: u = " u r n : sc h e m a s - u p n p - o r g : a p p serv i c e : a p p S e rvi c e T y p e : v e r ">       < a r g u me n t N a me > a p p a r g u me n t N a meI n 1 < / a r g u me n t N a me >     < / u : a c t i o n N a me >   < / s: B o d y >   < / s: En v e l o p e >       Fig u r 1 2 .   C o n tr o m es s ag o f   an   UP n P   A CP                              N O T IFY   *   H T T P / 1 . 1                                                     H OS T :   2 3 9 . 2 5 5 . 2 5 5 . 2 5 0 : 1 9 0 0                                                     N T :   u rn : sc h e m a s - u p n p - o r g : a p p l i c a t i o n : a p p T y p e : v e r                                                     N T S :   ss d p : b y e b y e       Fig u r 1 3 .   A d v er tis e m e n t o f   a n   UP n P   A p p licatio n   ( L ea v in g   n et w o r k )       T h e   UP n P   ap p licatio n   an d   UP n P   ap p licatio n   co n tr o p o in m o d u le  ( UP n P   A C P )   w it h i n   t h e   ex ten d ed   UP n P   f r a m e w o r k   ( Fig u r 8 )   e n ab les  t h ese   ap p licatio n s   to   d is co v er ,   co n tr o an d   s h ar d ata   w ith   ea ch   o t h er   i n   h o m o r   s m al o f f ice  n et w o r k .     Fo r   ex a m p le,   W ea th er   Fo r ec ast  ap p licatio n   i n   d ev i ce   ca n   s e n d   an   aler t   m es s ag to   an   Alar m   ap p licati o n   in   an o t h er   d ev ice  to   r aise t h alar m   i n   a   h o m o r   s m all  o f f ice   n e t w o r k .       7.   CO NCLU SI O N   T h r ap i d   g r o w t h   o f   s m ar d ev ices  w it h   n u m er o u s   ap p lic atio n s   f r o m   v ar io u s   ca teg o r ie s   r eq u ir es  in ter o p er ab ilit y   b et w ee n   t h ese   ap p licatio n s   i n   a   h o m o r   s m all  n et w o r k   w h er th e s h et er o g en eo u s   d ev ice s   ar u s ed   to g et h er .   T h is   ca n   b ac h iev ed   b y   e x te n d in g   t h UP n P   ar ch itectu r f o r   ap p licatio n s   alo n g   w it h   r elev an t   UP n P   ap p licatio n   a n d   UP n P   ap p licatio n   s er v ice   te m p lates   d ef i n ed   f o r   th e m .   B y   ex ten d i n g   a n   UP n P   f r a m e w o r k   w i th   th e   i m p le m en tatio n   b ased   o n   t h e   p r o p o s ed   UP n P   A p p licatio n   A r c h itect u r e,   an   UP n P - en ab led   ap p licatio n   ca n   b d ev elo p ed .   T h ese  UP n P   ap p licatio n s   ca n   d is co v er ,   co n tr o an d   s h ar d ata  w ith   ea c h   o t h er   d esp ite  o f   t h eir   d ev ice   t y p e   an d   o p er atin g   s y s te m   in   a   h o m e   o r   s m a ll  o f f ice   n et w o r k .   p r o to ty p e   i m p le m en ta tio n   m et h o d o lo g y   an d   an   ex a m p le  s ce n ar io   ar d is cu s s ed .       RE F E R E NC E S   [ 1 ]   Yu   S h i - c a i,   e a l .,   A   UP n P - b a se d   De c e n tralize d   S e rv ice   Dis c o v e ry   I m p ro v e d   A lg o rit h m ,   In d o n e sia n   J o u rn a o f   El e c trica En g in e e rin g   a n d   In f o r ma ti c s ( IJ EE I) V o l.   1 ,   No .   1 ,   p p .   2 1 - 2 6 ,   M a rc h   2 0 1 3 .   [ 2 ]   M ich a e Je ro n im o e a l. ,   U P n P   De sig n   b y   E x a m p le:  A   S o f t w a r e   De v e lo p e r' G u id e   to   Un iv e rsa P lu g   a n d   P lay ,   In tel  Pre ss Un it e d   S tate s ,   M a y   2 0 0 3 .   [ 3 ]   Be n d a o u d   Ka rim   T a lal,   M e rz o u g u i   Ra c h id ,   S e rv ice   Disc o v e r y     A   S u rv e y   a n d   Co m p a riso n ”,   In ter n a ti o n a l   J o u rn a o Ub iC o mp   ( IJ U) ,   Vo l.   4 ,   No .   3 ,   p p .   2 3 - 3 9 ,   Ju ly   2 0 1 3 .   [ 4 ]   S a b rian sy a h   Rizq ik a   Ak b a r e a l. ,   De sig n   o f   P e rv a siv e   Dis c o v e r y ,   S e rv i c e   a n d   Co n tro f o S m a rt  Ho m e   A p p li a n c e s:  A n   In teg ra ti o n   o f   Ra sp b e rry   P i,   UPn P   P r o to c o ls  a n d   X b e e ,   In ter n a ti o n a J o u rn a o f   El e c trica a n d   Co mp u ter   E n g in e e rin g   ( IJ E CE ) V o l .   7 ,   No .   2 A p ril   2 0 1 7 .   [ 5 ]   T ra n s m issio n   Co n tr o P r o t o c o (R F C7 9 3 ),   T h e   In ter n e En g in e e ri n g   T a sk   F o rc e   (IE T F ) ,   1 9 8 1 .   [ 6 ]   In tern e P r o to c o (RF C 7 9 1 ),   T h e   In tern e E n g in e e rin g   T a sk   F o rc e   (IE T F ) ,   1 9 8 1 .   [ 7 ]   Op e n   Co n n e c ti v it y   F o u n d a ti o n   ( OCF):   h tt p s:// o p e n c o n n e c ti v it y . o r g /u p n p   [ 8 ]   Ch e sh ire,  S . ,   e t   a l. ,   Dy n a m i c   Co n f ig u ra ti o n   o f   I P v 4   L in k - L o c a A d d re ss e (RF C3 9 2 7 ,   T h e   In ter n e E n g i n e e rin g   T a sk   Fo rc e   ( IET F) ,   Un i ted   S tate s ,   M a y   2 0 0 5 .   [ 9 ]   A n   Et h e rn e A d d re ss   Re so lu ti o n   P r o to c o l T h e   In ter n e En g i n e e rin g   T a s k   F o rc e   (IE T F ) ,   1 9 82   [ 1 0 ]   S im p le S e rv ice   Disc o v e r y   P ro t o c o l/ 1 . 0   ( S S D P /v 1 ),   T h e   In tern e E n g in e e rin g   T a sk   F o rc e   (IE T F ) ,   1 9 9 9   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2 0 8 8 - 8708       E xten d in g   UP n P   fo r   A p p lica ti o n   I n tero p era b ilit in   a   Ho me  N etw o r ( Kala i s el v A r u n ac h a la m )   2093   [ 1 1 ]   H y p e rtex T r a n sfe P ro to c o l   --   H TT P /1 . 1   (R F C2 6 1 6 ),   T h e   In tern e En g in e e rin g   T a sk   F o rc e   (IE T F ) ,   1 9 9 9 .   [ 1 2 ]   Us e Da tag r a m   P ro t o c o (R F C7 6 8 ),   T h e   In tern e En g in e e rin g   T a sk   F o rc e   (IE T F ) ,   1 9 8 0   [ 1 3 ]   Ex ten sib le M a rk u p   L a n g u a g e   (XML 1 . 0   ( S e c o n d   Ed it io n ),   T h e   W o rld   W id e   W e b   Co n so r ti u m   (W 3 C) ,   2 0 0 0 .   [ 1 4 ]   S im p le Ob jec A c c e ss   P ro to c o (S OA P 1 . 1 ,   T h e   W o rld   W id e   W e b   Co n so rti u m   (W 3 C) ,   2 0 0 0 .   [ 1 5 ]   G e n e r a Ev e n No ti f ica ti o n   A rc h i tec tu re   Ba se Cli e n to   A rb it e r,   T h e   In tern e En g in e e rin g   T a s k   F o rc e   (IE T F ) 1 9 9 9 .   [ 1 6 ]   A n d re w   Do n o h o ,   e a l. ,   UP n P   D e v ice   A rc h it e c tu re   2 . 0 ,   Op e n   Co n n e c ti v it y   Fo u n d a ti o n   ( OCF) Un it e d   S tate s ,   F e b   2 0 1 5 .   [ 1 7 ]   L e a c h ,   P . ,   e a l. ,   A   Un iv e rsa ll y   Un iq u e   IDe n ti f ier  (UU ID)  URN   Na m e sp a c e   (RF C4 1 2 2 ) ,   T h e   I n ter n e t   En g i n e e rin g   T a sk   F o rc e   ( IET F) ,   Un it e d   S tate s,  Ju ly   2 0 0 5 .   [ 1 8 ]   Op e n   Co n n e c ti v it y   F o u n d a ti o n   ( OCF)  -   T o o ls,  S tac k s &   S DK s h t tp s:// o p e n c o n n e c ti v it y . o rg /u p n p /t o o ls - sta c k s - sd k s   [ 1 9 ]   Je n s,  G . ,   e a l. " T h e   G UP n P F ra m e w o rk ," T h e   GNO M Fo u n d a t io n ,   Un it e d   S tate s,  2 0 1 3 .       B I O G RAP H I E S O F   AUTH O RS       K a la ise lv Ar u n a c h a la m   re c e iv e d   th e   B. S c .   d e g re e   in   P h y sic f ro m   th e   Un iv e rsit y   o f   M a d ra s,  In d i a   a n d   M . C. A   d e g re e   f ro m   th e   A n n a   Un iv e rsit y ,   In d ia.  S h e   is  c u rre n tl y   a   P h . D.  sc h o lar  in   th e   S c h o o o f   Co m p u ter  S c ien c e   En g in e e rin g   a n d   A p p li c a ti o n s,  B h a ra th id a sa n   U n iv e rsity ,   In d ia.  He re se a r c h   in tere sts  in c lu d e   Ho m e   Ne t w o rk in g ,   Co m m u n ica ti o n   S o f twa re   a n d   S y ste m s .           G o p in a th   G a n a p a th y   re c e iv e d   th e   B. S c .   d e g re e   in   Co m p u ter  S c ien c e   f ro m   th e   Bh a ra th id a sa n   Un iv e rsit y ,   In d ia,  M . C. A   d e g re e   f ro m   th e   S t. Jo se p h ’s  Co ll e g e   Au to n o m o u s,  I n d ia  a n d   P h . f ro m   th e   M a d u ra Ka m a ra Un iv e rsit y ,   In d ia.  He   is  c u rre n tl y   th e   Ch a ir  a n d   He a d ,   S c h o o o f   Co m p u ter  S c ien c e   En g in e e rin g   a n d   A p p li c a ti o n s ,   B h a ra th id a sa n   U n i v e rsity ,   In d ia.  His  re se a rc h   in tere sts  in c lu d e S e m a n ti c   W e b ,   NL P ,   On t o lo g y ,   a n d   T e x M in i n g .               Evaluation Warning : The document was created with Spire.PDF for Python.