NAMING AND REGISTRATION OF IOT DEVICES USING SEMANTIC WEB TECHNOLOGY Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University Taipei, Taiwan
IoT as a Service 2 Content IoT, WoT Semantic Web, Linked Data IoT as a Service Naming of IoT Devices Registration Further Study Conclusion
IoT as a Service 3 Internet of Things - What IoT is a scenario Objects, animals or people being provided with unique identifiers The ability to transfer data over a network without requiring human-to-human or human-to-computer interaction Bring the physical world into IT Evolving from the convergence of wireless technologies, micro-electromechanical systems, the Internet.
IoT as a Service 4 Internet of Things - Why We should care about Opportunities of dynamism Importance of federation Importance of modeling For users and enterprises Exploiting the information around us Track resources status Understand the environment Decide effectively For computer scientists Big data Algorithmic challenges
IoT as a Service 5 Web of Things (W3C) The Internet of Things is currently beset by product silos. To unlock the commercial potential there is a need for open ecosystems based upon open standards. Identification, discovery and interoperation of services across platforms from different vendors, The need for rich descriptions and shared data models, Security, privacy, scalability and accessibility. Stimulating growth of market
Web of Things (W3C) IoT as a Service 6
IoT as a Service 7 Enablers in the Architecture of IoT Communications Cloud Data technologies: Semantic Web, Linked Data
IoT as a Service 8 Semantic Web Semantic Web = Web of Data Semantic Web technologies RDF, OWL, SKOS, SPARQL, etc.) Providing an environment where application can query that data, draw inferences using vocabularies, etc.
IoT as a Service 9 Linked Data Linked Data Collection of interrelated datasets on the Web
IoT as a Service 10 Linking Open Data (LOD) Cloud State of the LOD Cloud 2014 Datasets by topical domain. Topic Datasets % Government 183 18.05% Publications 96 9.47% Life sciences 83 8.19% User-generated content 48 4.73% Cross-domain 41 4.04% Media 22 2.17% Geographic 21 2.07% Social web 520 51.28% Total 1014
IoT as a Service 11 Linked Data Design Issues The four rules 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names 3. When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) 4. Include links to other URIs. so that they can discover more things
Linked Data Design Issues IoT as a Service 12
IoT as a Service 13 Publishing 5-Star Data Choosing URI Selecting vocabulary Converting data to RDF Providing machine access to RDF data Setting links to other data sources
IoT as a Service 14 IoT as a Service Registry & Repository IoT Services Classification Assessment Diagnosis Monitoring Prediction etc.
IoT as a Service 15 NAMING THE IO DEVICES
IoT as a Service 16 Naming and Addressing in IoT Chi Harold Liu, Bo Yang, Tiancheng Liu: Efficient naming, addressing and profile services in Internet-of-Things sensory environments. Ad Hoc Networks 18: 85-101 (2014)
IoT as a Service 17 Choosing URIs for IoT Devices We follow the dbpedia way: http://iot.ttu.edu.tw/resource/s1 http://iot.ttu.edu.tw/page/s1 http://iot.ttu.edu.tw/data/s1 <#s1> <rdf:description> < >; <ssn:aa> < >; <ssn:xx> < >
Entering Profile Information for Devices From thingspeak.com
IoT as a Service 19 REGISTRATION FOR IOT DEVICES
20 UDDI Registry Web Services Technology: Syntax only! The Web Service Modelling Ontology - WSMO AIMSA 2004, 01-09-2004, Varna, Bulgaria
IoT as a Service 21 ebxml Electronic Business using extensible Markup Language Sponsored by OASIS and UN/CEFACT Mission: Providing an open, XML-based infrastructure that enables the global use of electronic business information in an interoperable, secure, and consistent manner by all trading partners.
The ebxml Framework at Work Registry Host Profiles ProcessSpecifications 1 Supplier ebxml Registry 5 2 4 6 3 Implementation Customer Intermediaries
RR and CPP/CPA 23 Registries and Repositories The ebxml Registry provides a set of services that enable sharing of information between interested parties for the purpose of enabling business process integration between such parties based on the ebxml specification. The shared information is maintained as objects in a repository and managed by the ebxml Registry Services defined in the ebxml Registry Specification.
Beyond Messaging 24 Public Business Process Specification The ebxml BPSS provides an XML Schema for describing business processes. Advantages of XML-specified BP specifications Being processed easily by computers Promoting unambiguous interpretation by software providers Improving interoperability Being less costly. A process specification expressed in BPSS is declarative, and can be interpreted; Used to create a CPA, which, in turn, is used to created the BSI that is used to execute the business transactions.
BPSS 25
IoT as a Service 26 Experience from ebxml RR Integrate the IoT ontology in the information model in ebxml RR The IoT ontology developed by VTT Technical Research Centre in Finland We are trying to adapt the service model in the ebxml RR in building the IoT registry The federation of registries Peer-to-peer Hierarchical
IoT as a Service 27 Further Study Rapid prototyping of registry system using the content management system Drupal as frontend and the RDF store Virtuoso as the backend How to link the IoT-generated semantic data to the outside world Knowledge engineering approach to intelligent IoT services Bringing the collaborations study in business and social domains into the IoT domain
IoT as a Service 28 Conclusions IoT + Semantic Web Web of Things