Video in TIB AV-Portal: OpenIoT

Formal Metadata

The Open Source Project for the Internet of Things
Title of Series
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
The aim of this talk is to introduce OpenIoT, a FOSS project for developing/integrating Internet-of-Things (IoT) applications and services. OpenIoT is developing a platform and a range of tools for developing and deploying non-trivial IoT solutions. The introduction of the project will be made in the form of a lecture/presentation/lighening talk, yet it will also include practical examples and demonstrations of IoT applications based on the OpenIoT platform. Furthermore, a short programming tutorial could be provided. The aim of the presentation will be to attract interested developers/contributors to the project, thereby boosting OpenIoT's community building efforts. The main goal of the OpenIoT project ( is to develop a bluepring middleware infrastructure for implementing/integrating Internet-of-Things solutions. OpenIoT is supported (co-funded) by the European Commission as part of the FP7 programme. It is a joint effort of several developer teams around Europe, including open source enthousiasts and developers of other prominent open source IoT platforms such as Global Sensor Networks (GSN) ( and AspireRfid ( OpenIoT is a java-based IoT project, which features unique properties. In particular, it provides the means for: 1.Collecting and processing data from virtually any sensor/ data stream, including physical devices, sensor processing algorithms, social media processing algorithms and more. In OpenIoT the term sensor refers to any components that can provide observations. OpenIoT will facilitate the integration of the above sensors with only minimal effort (i.e. few man days effort) for implementing an appropriate access driver. 2. Semantically annotating sensor data, according to the W3C Semantic Sensor Networks (SSN) specifications ( 3. Streaming data of the various sensors to a cloud computing infrastructure. 4. Dynamically discovering/querying sensors and their data. 5 Composing and delivering IoT services that comprise data from multiple sensors based on minimal programming and through the use of visual tools. 6. Visualizing IoT data based on appropriate mashups (charts, graphs, maps etc.) 7. Optimizing resources within the T middleware and cloud computing infrastructure. The above features make the project innovative and differentiate it from other/similar IoT middleware projects. The OpenIoT founders and developers aspire to gradually engage open source developers in the OpenIoT community, as users, developers and contributors. The development and expansion of an open source community is deemed as a critical step for improving the project and boosting its wide adoption. The project's presentation during FOSDEM could comprise: 1. An overview presentation of the project. 2. An anatomy of the open source components comprising the FOSS project on Github. 3. Short/targeted demonstrations of IoT applications build based on the project. 4. Short tutorials on downloading/using/deploying OpenIoT 5. Q&A sessions aiming at resolving key questions and issues.
Area Presentation of a group Computer animation Demo (music) Projective plane Internet der Dinge Lie group Number
User interface State observer Complex (psychology) Service (economics) State of matter Projective plane Motion capture Cloud computing Open set Lattice (order) Mereology Symbol table Number Type theory Arithmetic mean Computer animation Meeting/Interview Operator (mathematics) Universe (mathematics) Computing platform Mathematical optimization Computing platform Resultant Metropolitan area network
Scheduling (computing) Presentation of a group Open source Projective plane Data storage device Cloud computing Open set Semantics (computer science) Information Technology Infrastructure Library Optical disc drive Web service Computer animation Video game Utility software Descriptive statistics Computing platform Computer architecture Task (computing)
Medical imaging Web service Service (economics) Computer animation Drag (physics) Data storage device Cloud computing Descriptive statistics Formal language Physical system
Area Computer animation GUI widget Line (geometry) Computing platform Metropolitan area network Library (computing) Physical system
Point (geometry) Module (mathematics) Area Musical ensemble Workstation <Musikinstrument> Open set Cartesian coordinate system Type theory Mechanism design Process (computing) Radius Computer animation Order (biology) Videoconferencing Energy level
Computer animation Line (geometry)
Electric generator Computer animation output Set (mathematics) Line (geometry) Function (mathematics) Cartesian coordinate system
Computer animation Information Sound effect
Scheduling (computing) Presentation of a group Constraint (mathematics) Information Cloud computing Cartesian coordinate system Field (computer science) Frequency Web service Computer animation Different (Kate Ryan album) Logic output
Computer animation View (database) Modul <Datentyp> Metadata
Data management Computer animation Open source Projective plane Counting Endliche Modelltheorie Mereology Measurement Demoscene
Open source Projective plane .NET Framework Database Line (geometry) Mereology Cartesian coordinate system Wiki Prime ideal Web 2.0 Revision control Web service Data management Computer animation Integrated development environment Meeting/Interview Internetworking Order (biology) Phase transition Software framework Table (information) Library (computing)
Covering space Computer animation Open source Projective plane Computing platform Event horizon Library (computing)
Computer animation Link (knot theory) String (computer science) Multiplication sign 1 (number) Self-organization Website Open set Metropolitan area network
Computer animation Meeting/Interview Projective plane
Process (computing) Computer animation Integrated development environment Projective plane Mereology
Game controller Computer animation Meeting/Interview output Cloud computing
Computer animation Hypermedia Physical system
Point (geometry) Streaming media Mereology Web service Meeting/Interview Ontology Office suite Extension (kinesiology) Computing platform Form (programming) Area Multiplication Standard deviation File format Cellular automaton Moment (mathematics) Projective plane Data storage device Netiquette Type theory Process (computing) Computer animation Order (biology) Right angle Marginal distribution
Arithmetic mean Dependent and independent variables Process (computing) Information Meeting/Interview Multiplication sign Real-time operating system Endliche Modelltheorie Quicksort Number
if so thank you for coming to verb DevRoom of Internet of things I'd like to present our next speaker however was in the costs get black is from Greece and occurs
as a researcher in a number of areas Our especially 0 European projects
for RFID and open I see which is the project for the Internet of Things what many projects and because we have 15 minutes for presentations Demos for discussions and we cut and if people ask questions please repeat the questions because we are assuming lies to the whole world and it's the microphone here that we hear so if you're talking we want to hear your you question shots clean because will repeat them for the camera for the audience thank you very much the all
thank thank you very much for the introduction so and and thank you for joining the secession so uh in this session I'm going to present you with the opening of the glottis project which is a joint effort of the 7 and European partners the universities and industry and it is part of an EU project
so what is what kind of man I be to uh 1st of all the open and the EC and mean to to capture data from various sensors and the when we say sensors and we mean virtually anything so this room go would be an essential that it has some observation as uttered so but under that the number of people that are here now attending these meetings would be a an observation that item that could be captured that from this platform then the after forcing and he said the state that due to the cloud based sensor data the cloud we are able to discover the available sensor types that the uh consisted of this this data and this these types that can be used with an upper operator a user interface that there would have been a tool to create an easily and without the considering that the complexity of the mean when the government that technologies and services that they could be used uh later on from an from a user symbol or a more complex and then that we can visualize and this the services that have been built and created must subs and provide them to either to the public or for for private use and finally a week on and monitor these results and resources and we can now the modulus resources and then they are platform deployment and we can apply optimization invited status of the of these platforms so what can you see
here these 2 high-level description of the opening of the architecture so as I have described before where we have an Our essentially with platform which is in fact there's a a Our legacy from and the other open source project called that the globe answers to with the decent project with weeds week of an extended to support this that loud stored odds and the and the semantics and the In this semantically annotated that and store the store them through through and great cloud platform so then we have our cloud platform which can run either locally in inside the accomplice inside the company or B. Poblete so follow the example that I was going to give you give you next and for the the demonstration is set on the basic tool and Amazon cloud then it is consisted from the the scheduler which is it is possible to discover a of a lab it's uh and they said that it was the Phoenician tool to be used and the and the story as a service description to prove that that data cloud and then we have the service delivery utility monitor which then and undertakes the task to retrieve these descriptions and then visualize them out the was presentation the knowledge so that I
have already mentioned in it was said our platform we can at create their in vitro of sensor out of uh anything in our everyday life so physical or a rich online and the doesn't take more than that 1 of 2 mandates that due to created because it will cover implemented a special interface of that we have created especially in the face that that someone has to be implemented and the use of the available features uh provided by the by the global sense of meat whether glottal uh so uh then there we have a because the ability to undertake this day die and semantically annotated stick that in this not limited to the cloud and of course we covered it was due to facilitate the visit deployment so another
thing that this week in we can do as already mentioned we these their sense of discovery and the then have B the 2 we use the same distance sensors to create the new services and the start the man but due to the cloud these services are described that we said sparkly acuities so we using is particulary language to to store and the the the the this this kind of data
so and then of course have a visual goes through to here that this uh this service descriptions with with the war in the books and just the drag and dropping the images it is possible to to create automatically created in the transport and that's partly from from the user to create their and the spot divided SPARQL furious uh through the used later in In our system a visualization and of
course we cover the was and we already covered created this summer widgets the line starts by Johnson got me this or announced that they thought that the retrieved from our platform can be visualized but the is also easy as we are using an open-source libraries to to to do that to to create new we did that and applied to other people and they are
there see that and to vessels that are better than the upshot have tended to in Ambrose it's area for the last 3 weeks and so the system this will be done on the fly and with felt government rightly said that anything else and of course this is going to be presented with the with its available a man in the request
presentation and OK sorry so after that we as you can see here we have integrated order our tools in a simpler than point of the and and so that the opening of the ID 2 and
now we have a static they're creating an our application so we just in the new amendment in application name and then we started on figuring and our scenario so the 1st thing we have to do is go to the busses area and take for level of essentials so we point to pinpoint and area and we set the radius of 15 15 May kilometres so a point of interest this this specific area and now we have discovered uh to available sensor types and 1 of them is the weather stations so that we need to apply a that in mechanism from our toolbox to to define the dates that are all the interest of us so we defined in this city last week's actually the the last week's winter in this video was taken so that from a 7 do the 28th both uh in January so you're going to see the actual temperature of the process area and for this thing lasted for for these 3 weeks and the next thing we apply a home run and compare it so it's a group an modules it just to prove that there were still in there and they're better by the a year month and day so I'll after we have a set up their improvement managed you we chose there are there are variants of from an hour to
about the books person and aggregated so because we want to get there but it's
for every day and that we're going to use
a line chart the assessing so that other the lines that we choose to provide the 2 lines because
we're going to cover to the 2 inputs
and not the x axis uh we're going to set up the data so that a data generation and the Y.
axis there we're going to move to set up a the the set of the senses value so sure after setting up the line top and we just the connecting and the appropriate the output and the most of the lands up so we connect the the dates uh at the x-axis and that of its output that the y axis so the next thing that we have to do in the
east that we can validate the the set design so we actually can automatically generate their despite the
jury's that there are involved in this design so if you take the is and execute them at this in the face of it out the effect the story is that they can produce the output that we're going to visualize later so all of this information together with the what
kind of way we did we argue that using some constraints that we're using and the the structural for this service are sent
to the Scheduler and dust or the clouds and so on and so now it by looking at the was presentation to we retrieving this information so now the lost the the application set up that that we have already done yeah and then and now we're going to to visualize it so after it the difference in the true we can't see it that we did the actual temperature value so I guess it was introduced the court of the In the 3 weeks of January done that now the thing if think of it people but in this way and of the question was you show whether a capability on on the field from the input you put a date had done denotes was about to take capability and look for example at altitude all logic Claria will book talks about the capable of doing for the specific period to live if you go to specific books
modular view northeast in the referring specifically about data so it wasn't something else so apparently at the the fitting part please of all the dates but there's a later on we can extend it for other and metadata for all Centers for example the depth that
that essentially serve put in the ground
if you want to go out the count the ground humidity or other of ideas that and supported so that relatively new but so gain and so to both of
them are open source of part of the of the scene and we are using them and a licenses measure of the uh our project was 1st released at this and the better off with thousand 15 and all of the models that provide them uh maven management and then we have a documented would have documentation
available in our wiki for Eclipse and NetBeans IDE East we have lived the open source project portal which is available at the Jacob's and uh so it's a the open IE with the project a we have to provide the wiki again and from and to have the documentation is inside the you provide the documentation inside that we keep the and with the we have download them down along the lines and also you can find their project start speaking the order so we are using the net for our project the other open source libraries containers and frameworks so we're using the parts already mentioned of reference uh integrated development environment this eclipse reusing and table rest easy for their web services uh we are using a dataset of prime faces and it is planned for their use in the phase that have been demonstrated and you have already sold a day exons of a melody for the management and what
monitoring our web container the application got from bonding that is said tables for the RDF database we're using a proposal by the open source version of proposal Sesame internet
libraries for accessing the spot in the face the cover implemented it does seek because that there is there offered additional and just implementation that we're going to have been already implemented in our project but it is to be integrated to read and we're using the but for processing logging events so these are some of the open source libraries and the platforms of we our project is saved using
although we have a new relatively new projects we covered so far I have been contributors that you get contributors and relieve them of our project the same mostly written in Java and although it is a new project uh it is 1 of the uh best new project for for the new year 2015 the US mission had yes it
as given from their black duck here organization with so the organization behind all of so they are brought can be also accessed from our European man a European roads it fairly well you can an go to the opening of the EU and we have a more generic and In a few of our site and then a more dedicated to it for academics so that you can find the link inside the main site so that if you have any questions at this time and going to you something's strings that have through the ones that we already have questions
thank you under the so you've talked mainly about
logging sensor data is the project also about on actuating actuators on example How could be used in the industrial
environment to monitor a process and even control on parts of it the OK uh actually our project is already being used in industrialized scenarios uh because they're through
their of the 5 scenarios that implementing a specific project and actually 1 EC need that's the where it is uh so that the
example was only provide does an example you can't you can't have us input anything if you like the 1 that you cannot do is provide control over the essential because we decided that the book a certain
someone me allow the access to his senses but most of the people won't allow shows the 1 just to use data to the cloud and know that allow someone else to look into their
systems and have a control over various the sense so we only pushing forcing data up but we know what they're putting that that now we have monitor and
it another solution and I about these uh which sees uh actually uh 4th essential them social media with to take it in a stable dining there what if something that have changed the face of a I'm not using a
sensor anymore so you can stop producing the data and so so for sure this is that the solution that we have designed and in implementing and can you justify the fact that user at end you have to post office during the data because if you I had to have a lot of data and then having at a stupid enough to lifting education um right in some kind of crazy but aligning the mission in the data when I'm the trip to be so we do the best shows can explain why did you do going that way at all thank you and so the reason that we have a use the RDF these that we're using a special ontology that the we had full of many of the ontology a which is actually an extension of the social network the ontology and that and the this is used to promote their order of of essentials and essential type in and in them in a manner that we can what homogenously axis so for example the the at they excitedly you whose data was out there there is some specific point also in the all the sensors cannot be grouped so by using the specific platform without the the user has to pull their own on annotating this this data when with that of an empty ontology or a motivating about the RDF triple store and they can produce the find a way that can be used from from other Abbas's service and other users so this mainly that the reason that we have followed the that give to the to the store and a specific ontology for it I think I think there is no fuselage RDF is more August because at the moment but not working on it we can't work rose worked with little sensors so the kind of have tweeter with half of his team's collected from the internet so that they taste coming that specific form of is it's amount so that the reason is always format is that this fellow is that want to see some of us the form of RDF so why not to use this standard to break all the data for marginal parts or interconnected devices and 2 . 4 and that way we can combine both is to the RDF he was honored with the prophetic when you want talks about the base is too was when the play is real is not our cell relational-database you of multiple that devices novel some of devices we have etiquette
so what we have gone and we have another woman in this project is extended to withstand other processes so 1 of the areas of we're reception embodied by the people to resist what part of the a stream
processing means we can't distinct we can where is interesting so in in in in real time so means we can get information on these talk with uproar experiments on simple SyncWords is hosting processing is more efficient than relational model for this until the position in and and yeah if you want to look at the mission sort of the I work with the number of them things in finance where they all in real-time data processing things like the it's all it might just be with you that is to they do Towltime already sub like that response right now we know that that's all research that's everyday business as usual the 1 who was in it so what we finish at 5 minutes before half hour we have time this afternoon for a um participant of an discussion so if you have questions about such things as storing data in the consists of situations come back without the current because I'm national 5 and break them we start on the ah with the next topic thank you