This talk presents some best practices and ontology engineering applied to internet of things. The talk was presented during the 2nd IEEE World Forum on Internet of Things held in Milan, from December 14th to December 16th, 2015.
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
Tutorial on Data Modelling and Knowledge Engineering for the Internet of Things, presented at EKAW 2012, Galway City, Ireland, October 8-12, 2012
http://knoesis.org/iot-tutorial-ekaw2012/
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
Tutorial on Data Modelling and Knowledge Engineering for the Internet of Things, presented at EKAW 2012, Galway City, Ireland, October 8-12, 2012
http://knoesis.org/iot-tutorial-ekaw2012/
Towards application development for the internet of things updatedPankesh Patel
The Internet of Things (IoT) integrates the physical world with the existing Internet, and is rapidly gaining popularity, thanks to the increased adoption of smart phones and sensing devices. One of the important challenges in this domain is to enable domain experts to easily specify applications for the IoT. As a
first step towards developing a suitable programming
abstraction, in this paper we present a domain
model for applications in the Internet of Things, based on a
survey of recently proposed IoT applications from the real
world that represent a wide class of behaviors found in IoT
use cases.
invited talk at iPHEM16, Innovation in Pre-hospital Emergency Medicine, Kent Surrey and Sussex Air Ambulance Trust, July 2016, Brighton, United Kingdom
Towards application development for the internet of things updatedPankesh Patel
The Internet of Things (IoT) integrates the physical world with the existing Internet, and is rapidly gaining popularity, thanks to the increased adoption of smart phones and sensing devices. One of the important challenges in this domain is to enable domain experts to easily specify applications for the IoT. As a
first step towards developing a suitable programming
abstraction, in this paper we present a domain
model for applications in the Internet of Things, based on a
survey of recently proposed IoT applications from the real
world that represent a wide class of behaviors found in IoT
use cases.
invited talk at iPHEM16, Innovation in Pre-hospital Emergency Medicine, Kent Surrey and Sussex Air Ambulance Trust, July 2016, Brighton, United Kingdom
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTFIESTA-IoT
Dr. Amelie Gyrard presents information about:
SWOT:semantic web of things
Linked Open vocabularies for internet of things
For further information visit: http://sensormeasurement.appspot.com
Advanced Topics in OpenAPI: Added Value Services and Protection in the OpenTr...🧑💻 Manuel Coppotelli
The objectives of this work were to study a series of advanced aspects that an organization can consider when expose data through an OpenService.
I studied the problems relative to the implementation of Added Value Services using the information exposed through an OpenAPI, in particular a complex route planner that combines both timetables and real-time data on the public transport.
The exposed information can also be used by a byzantine user to infer whether a service provider is respecting the terms of its SLA.
Obviously an organization do not want to expose data that would allow to infer this kind of information; therefore arises the problem of studying what is the right tradeoff that allows to have a sort of protection but, a the same time, maintain the openness of the data.
The solution studied for this work have been applied to the real case of OpenTrasporti (a project by the Italian Ministry for Transportation and Infrastructures)
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
Interoperability for IoT is a challenging problem
because it requires us to tackle (i) cross-system interoperability
issues at the IoT platform sides as well as relevant network
functions and clouds in the edge systems and data centers
and (ii) cross-layer interoperability, e.g., w.r.t. data formats,
communication protocols, data delivery mechanisms, and perfor-
mance. However, existing solutions are quite static w.r.t software
deployment and provisioning for interoperability. Many middle-
ware, services and platforms have been built and deployed as
interoperability bridges but they are not dynamically provisioned
and reconfigured for interoperability at runtime. Furthermore,
they are often not considered together with other services as a
whole in application-specific contexts. In this paper, we focus
on dynamic aspects by introducing the concept of Resource
Slice Interoperability Hub (rsiHub). Our approach leverages
existing software artifacts and services for interoperability to
create and provision dynamic resource slices, including IoT,
network functions and clouds, for addressing application-specific
interoperability requirements. We will present our key concepts,
architectures and examples toward the realization of rsiHub.
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Amélie Gyrard
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications
The 8th IEEE International Conference on Internet of Things (iThings 2015), 11-13 December 2015, Sydney, Australia
Amelie Gyrard, Christian Bonnet, Karima Boudaoud, Martin Serrano
FIRE slideshow running on the FIRE (Future Internet Research and Experimentation) booth, organized by AmpliFIRE / FUSION projects, at the ECFI-2 event on 17-18 September 2014 in Munich, Germany.
More information: http://www.ict-fire.eu.
FIRE slideshow running on the FIRE (Future Internet Research and Experimentation) booth, organized by AmpliFIRE / FUSION projects, at the ECFI-2 event on 17-18 September 2014 in Munich, Germany.
More information: http://www.ict-fire.eu.
30th IEEE International Conference onAdvanced Information Networking and Applications (AINA-2016) March 23-25, 2016, Crans-Montana, Switzerland
Connected Smart Cities: Interoperability with SEG 3.0 for the Internet of Things
Semantic Interoperability
Methodology
Linked Open Data
Linked Open Vocabularies
Linked Open Reasoning
Linked Open Services
Internet of Things
Web of Things
Semantic Web of Things
Smart cities
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
Effective resource management in IoT systems must
represent IoT resources, edge-to-cloud network capabilities, and
cloud resources at a high-level, while being able to link to diverse
low-level types of IoT devices, network functions, and cloud
computing infrastructures. Hence resource management in such
a context demands a highly distributed and extensible approach,
which allows us to integrate and provision IoT, network functions,
and cloud resources from various providers. In this paper, we
address this crucial research issue. We first present a high-
level information model for virtualized IoT, network functions
and cloud resource modeling, which also incorporates software-
defined gateways, network slicing and data centers. This model
is used to glue various low-level resource models from different
types of infrastructures in a distributed manner to capture
sets of resources spanning across different sub-networks. We
then develop a set of utilities and a middleware to support
the integration of information about distributed resources from
various sources. We present a proof of concept prototype with
various experiments to illustrate how various tasks in IoT cloud
systems can be simplified as well as to evaluate the performance
of our framework.
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
We present SINC –
Slicing IoT, Network Functions, and Clouds – which enables designers to dynamically create/update end-to-end slices of the overall IoT network in order to simultaneously meet multiple user needs.
Similar to Semantic Web Methodologies, Best Practices and Ontology Engineering Applied to Internet of Things (20)
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied to Internet of Things
1. Semantic Web Methodologies, Best
Practices and Ontology Engineering
Applied to Internet of Things
IEEE World Forum on Internet of Things (WF-IoT)
December 14-16, 2015 // Milan, Italy.
Ghislain Atemezing, Mondeca, France
Amelie Gyrard, Insight, Ireland
Martin Serrano, Insight, Ireland
2. Agenda
• Motivation
– Semantic Web vs IoT standards
• Existing efforts for interoperability
– LOV in Semantic Web
– IERC AC4: Semantic Interoperability for IoT
• Proposed Best practices
– Start by publishing your ontology on the Web
• Application Use cases
– M3M Framework
– Fiesta-IoT project
• Conclusion
2
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
3. Domain knowledge to build IoT applications is already
designed and available on the Web.
Classify
Interoperability
Collect
How to exploit the domain knowledge
available on the Web
and make it interoperable?
3
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
4. Basics: Semantic Web Technologies
• Domain knowledge already structured and designed
• Ontologies used to share and reuse the domain
knowledge
• RDF model (1999)
• Linked Data (2008)
The Semantic Web Layer Cake
W3C Recommendations on RDF:
http://www.w3.org/standards/techs/rdf#w3c_all
4
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
5. Linked (Open) Data Cloud vs IoT
• Datasets interconnected à LOD cloud
• “Things” interconnected à IoT
• Data generated by “Things” interconnected àL(IoT)D?
• More interoperability == More interconnections
5
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
6. Bridging the gap between SemWeb and IoT standards
6
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
7. Basics: Ontology catalogues
• Linked Open Vocabularies (LOV)
• Highly curated vocabularies (528)
• Interconnected vocabularies
• Access to data in API, SPARQL and Dump
• Ready4SmartCities
• Ontologies about smart cities and energies
• Many ontologies not available on the Web for reuse
• Link: http://smartcity.linkeddata.es/
7
Vandenbussche PY; Atemezing G., Poveda M.; Vatant B.:
Linked Open Vocabularies (LOV): a gateway to reusable
semantic vocabularies on the Web. In Semantic Web Journal, 2015
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
8. Basics: IERC AC4 Semantic Interoperability for IoT
• Syntactical Interoperability
Ø Heterogeneity of data formats (e.g, JSON, XML, RDF)
• Technical Interoperability
Ø Heterogeneity of devices
• Semantic Interoperability
Ø Meaning of the information exchanged (e.g., t, temp,
temperature, heterogeneity among ontologies)
• Organizational Interoperability
Ø Structure of the knowledge (e.g., web services)
h3p://www.internet-‐of-‐things-‐research.eu/pdf/IERC_Posi@on_Paper_IoT_Seman@c_Interoperability_Final.pdf
8
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
9. Popularize and Applying Semantic Web Best Practices
to Internet of Things
• Most of the ontologies relevant for IoT are not
referenced yet! Why?
– Lack of best practices
– Do we have best practices to design ontologies?
Of course!
=> This is exactly the purpose of this work: survey to
popularize best practices
9
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
10. Linked Open Vocabularies for Internet of Things
(LOV4IoT)
10
• A dataset of almost 300 ontology-based projects relevant
for IoT
– Ontologies, Datasets, Rules, Technologies, Sensors and
Domains
– Extension of Linked Open Vocabularies (LOV)
http://www.sensormeasurement.appspot.com/?p=ontologies
A second life for ontologies!
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
11. Linked Open Vocabularies for Internet of Things
(LOV4IoT)
11
http://www.sensormeasurement.appspot.com/?p=ontologies
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
12. Proposed best practice 1:
Publish your ontology on the Web!
• Reference your ontologies/datasets:
– Ontology Catalogue
• LOV
• LOV4IOT
• Ready4SmartCities
– Semantic Search Engines
12
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
13. Proposed best practice 2: Adding metadata to ontology
• Metadata allows automatic discoverability
– Description
– Licenses
– Authors
– Creation Date
– Last update
– Publisher
– Versions
=> Useful for bots to retrieve the domain knowledge, etc.
h3p://lov.okfn.org/Recommenda@ons_Vocabulary_Design.pdf
13
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
14. Proposed best practice 3: Checking Ontology Quality
• Avoiding common pitfalls when designing ontologies.
• Use online tool like OOPs.
h3p://oops.linkeddata.es/
14
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
15. Proposed best practice 4:
Encourage ontology/dataset reuse
h3p://watson.kmi.open.ac.uk/WatsonWUI/
h3p://www.sindice.com/
h3p://swoogle.umbc.edu/
h3p://ws.nju.edu.cn/falcons/objectsearch/index.jsp
• Semantic Search engines
– Don’t reinvent the wheel
each time!!
– Encourage the reuse of
existing ontologies/datasets
15
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
16. Proposed best practice 5:
Namespace management
• Check that the namespace chosen is available with a
common service such as prefix.cc
• Ensuring the sustainability of the URI with PURL
– E.g., in case you change the server you can keep the
same URI.
h3p://prefix.cc/
h3ps://purl.org/docs/index.html
16
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
18. Use Case 2:
FIESTA-IoT H2020 EU project
18
h3p://www.fiesta-‐iot.eu/
Check interoperability among all layers:
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
19. Conclusion & Future work
19
• Disseminate the semantic web best practices to the IoT
community à More interoperability!
• Encourage the reuse of the domain knowledge already
designed and available on the Web.
• A set of concrete tools and best practices have been
presented in this work.
• Future Work:
Ø M3 Validator to integrate all existing tools and automatically
check the interoperability and reusability of the domain
knowledge available on the Web.
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
20. Thank you!
• ghislain.atemezing@mondeca.com
• Slideshare: http://www.slideshare.net/ghislainatemezing
• Twitter: @gatemezing
IEEE
World
Forum
on
Internet
of
Things.
14-‐16
December,
2015
//
Milan,
Italy
20