Semantic Techniques to Support IoT Interoperability
241
< w s d l : i n t e r f a c e name = " com . google . calories .
→ e x p e n d e d _ I n t e r f a c e " >
< w s d l : o p e r a t i o n name = " com . google . calories .
→ e x p e n d e d _ O p e r a t i o n " >
< wsdl:output messageLabel = " OUT " element = "
→ t y p e s : P a r a m e t e r O u t p u t " >
wsdl:output >
< wsdl:input messageLabel = " IN " element = "
→ t y p e s : P a r a m e t e r I n p u t " >
wsdl:input >
w s d l : o p e r a t i o n >
w s d l : i n t e r f a c e >
< wsdl:binding name = " com . google . calories .
→ e x p e n d e d _ B i n d i n g " interface = " tns:com . google .
→ calories . e x p e n d e n d _ I n t e r f a c e "
type = " http: // www - w3 - org / ns / wsdl / http " >
< w s d l : o p e r a t i o n ref = " tns:com . google . calories .
→ e x p e n d e n d _ O p e r a t i o n " / >
wsdl:binding >
< wsdl:service name = " com . google . calories .
→ e x p e n d e d _ S e r v i c e "
interface = " tns:com . google .
→ calories . e x p e n d e n d _ I n t e r f a c e " >
< wsdl:endpoint name = " com . google . calories .
→ e x p e n d e d _ E N D P O I N T "
binding = " tns:com . google .
→ calories . e x p e n d e n d _ B i n d i n g "
address = " https: // www . googleapis . com / fitness / v1 /
→ users / me / dataSources / derived: com . google .
→ calories . expended:com . google . android .
→ g m s : a g g r e g a t e d " >
wsdl:endpoiTn >
wsdl:service >
Listing 10.1 Example of WSDL representation
241
< w s d l : i n t e r f a c e name = " com . google . calories .
→ e x p e n d e d _ I n t e r f a c e " >
< w s d l : o p e r a t i o n name = " com . google . calories .
→ e x p e n d e d _ O p e r a t i o n " >
< wsdl:output messageLabel = " OUT " element = "
→ t y p e s : P a r a m e t e r O u t p u t " >
wsdl:output >
< wsdl:input messageLabel = " IN " element = "
→ t y p e s : P a r a m e t e r I n p u t " >
wsdl:input >
w s d l : o p e r a t i o n >
w s d l : i n t e r f a c e >
< wsdl:binding name = " com . google . calories .
→ e x p e n d e d _ B i n d i n g " interface = " tns:com . google .
→ calories . e x p e n d e n d _ I n t e r f a c e "
type = " http: // www - w3 - org / ns / wsdl / http " >
< w s d l : o p e r a t i o n ref = " tns:com . google . calories .
→ e x p e n d e n d _ O p e r a t i o n " / >
wsdl:binding >
< wsdl:service name = " com . google . calories .
→ e x p e n d e d _ S e r v i c e "
interface = " tns:com . google .
→ calories . e x p e n d e n d _ I n t e r f a c e " >
< wsdl:endpoint name = " com . google . calories .
→ e x p e n d e d _ E N D P O I N T "
binding = " tns:com . google .
→ calories . e x p e n d e n d _ B i n d i n g "
address = " https: // www . googleapis . com / fitness / v1 /
→ users / me / dataSources / derived: com . google .
→ calories . expended:com . google . android .
→ g m s : a g g r e g a t e d " >
wsdl:endpoiTn >
wsdl:service >
Listing 10.1 Example of WSDL representation
