Index - jump list

Semantic Web Services

tomacoicon The TOMACO Web Application for Matching and Composition
iridescenticon The Iridescent Tool for Semantic Annotation of Web Service Descriptions
kestrelicon The Kestrel Service Matching Web Application

Ambient Intelligence, Rules, Energy Saving

awesomeico The Smart IHU Manager App
awesomeico The Smart IHU Rule App
awesomeico The aWESoME Web Service middleware
awesomeico The BOnSAI Smart Building Ontology for Ambient Intelligence
idealismicon The iDEALISM Desktop Application
plugdroidicon The PlugDroid Android Application
awesomeico The Smart IHU Live Web Application
wintermuteicon Wintermute: Intelligent Afent for Wireless Sensor Network Management



Systems & Applications

awesomeico

The Smart IHU Manager App

The Smart IHU Manager App is a desktop application which allows manual manipulation of IHU's electric appliances, over the aWESoME Web Services. The application is installed at appointed administrators of each IHU School or Office. The application was developed in Java and JavaFx.

Developers

 

 

backtotop

awesomeico

The Smart IHU Rule App

While the Smart IHU Manager App allows manual management of electric appliances, the Smart IHU Rule App automatically manages those appliances. Rule App is a desktop application which incorporates embedded rule-like policies for energy consumption optimization and savings. Users are again administrators of each IHU School or office. They are able to set numeric thresholds for those rules, per monitored room and enable or disable some of them, using the application interface.

The application, for one, continuously monitors and displays environmental values in monitored rooms using the aWESoME Web Services. Consequently, rules are triggerred and fired according to user-defined thresholds. Such rules include per room:

  • Power consumption threshold (turns off flexible loads i.e. heating/cooling)
  • Temperature (turns off heating/cooling according to season)
  • Humidity (issues an alert)
  • Luminance (turns off lights)
  • CO2 (issues an alert)
  • No motion (turns off lights)

The application was developed in Java, JavaFx.

Developers

 

 

backtotop

awesomeico

aWESoME: a Web Service Middleware

AWESoME (a WEb Service MiddlewarE) provides an abstraction layer for operating Smart Devices. It contains drivers that operate the devices and WSDL services that expose these functions over SOAP. aWESoME integrates its own reverse-engineered device drivers for various devices and services. It currently supports a set of smart plugs, sensor boards, smart clampers, some Z-Wave devices and more. Furthermore, it exposes all device data and functions over WSDL/SOAP web services for uniform, remote and platform independent access. This functionality fulfills the first and most critical requirement in an Ambient Intelligence environment e.g. the hassle of device and service heterogeneity.
Technologies used: Java, J2EE, WSDL, Rxtx Serial port library, OpenZWave library

The simple distibutable package available to download, contains modules for the PRISMASense sensor boards and smart clampers by CurrentCost. The modules simply log data on a text file or a mysql database. The Service WSDL files are included as well.

This work has been published in: Thanos G. Stavropoulos, Dimitris Vrakas, Danai Vlachava, and Nick Bassiliades, "BOnSAI: a Smart Building Ontology for Ambient Intelligence", in the proc. of WIMS 2012, Craiova, RomaniaGo to Publications

Developers

 

 

    Dowloads & Links

 

backtotop

kestrel

BOnSAI: Smart Building Ontology for Ambient Intelligence

BOnSAI is the ontology designed and used as part of the Smart IHU project of the International Hellenic University. It allows semantic description of sensor data and web service descriptions, folloning, in our case, the SAWSDL standard.

BOnSAI imports and extends the OWL-S: Semantic Markup for Web Services http://www.daml.org/services/owl-s/1.2/Service.owl and the CoDAMoS ontology re-hosted at ISKPOntologies. http://distrinet.cs.kuleuven.be//projects/CoDAMoS/ontology/context.owl

This work has been published in: Thanos G. Stavropoulos, Dimitris Vrakas, Danai Vlachava, and Nick Bassiliades, "BOnSAI: a Smart Building Ontology for Ambient Intelligence", in the proc. of WIMS 2012, Craiova, RomaniaGo to Publications

Developers

 

Dowloads& Links

backtotop

idealico

iDEALISM: Energy Savings in Ambient Intelligence, Desktop Application


This application implements an All-in-one approach: it is able to gather sensor readings and apply actuator functions to both local devices or remote, through the aWESoME middleware. It stores all historic and real time sensor readings for display in graphs. Displayed devices can be viewed and handled in user-defined groups, rooms or types. It finally allows manual handling of actuators, therefore allowing a single system administrator to take informed decisions on saving energy.

This work has been published in: Thanos G. Stavropoulos, Dimitris Vrakas, Alexandros Arvanitidis and Ioannis Vlahavas, "A System for Energy Savings in an Ambient Intelligence Environment", in the proc. of ICT-GLOW 2011, Toulouse, France Go to Publications

idealismshot

Developers

 

 

 

backtotop

plug

PlugDroid: Energy Savings in Ambient Intelligence, Android Application

PlugDroid exploits existing Web Services in a Smart University to manipulate devices in the environment, such as environmental sensros and actuators. It is comrpised of a Web Serivce client (for WSDL/SOAP services), a graphical user interface and many utilities. The device hardware is fully utilized to enhance user experience. E.g. cameras are used to barcode-scan complex device IDs that are required as service input. All-in-all the application currently presents environmental data i.e. room temperature, humidity, luminance, motion and smoke detection, device and building power consumption and allows manipulating energy by switching appliances on or off.
Technologies used: Java Android SDK, SOAPui library

plugs1 plugs2plugs3 plugs4

Developers

 

 

     

backtotop

kestrel

Kestrel: Semantic Web Service Matching Web Application

Semantic annotation of Web Service descriptions enhance and facilitate all processes during the Service lifecycle: Discovery, Selection, Matching and Composition. Kestrel is a web application that icnorporates a front-end web interface and a semantic web service matching algorithm. In detail, the application is able to store a registry of Web Service descriptions (in SAWSDL), which serve as search frontier, and a registry of ontologies, the concepts of which are used to form search queries. Service descriptions can be groupped and organised in collections. Search queries are formed by placing ontology concepts in the input or output search field. Parameters such as significance (weight) of input vs. output can be configured. Finally the algorithm matches the query with services within the target collection, also using reasoning to provide a wider range of results.
Technologies used: JSP, Java, easyWSDL, OWL-API library

kestrelshot

Developers

 

Dowloads & Links

  • Kestrel was updated to TOMACO

 

 

backtotop

kestrel

Smart IHU Live Web Application

The Smart IHU Live portal offers online readings of sensors deployed at the IHU building as well as Data Center efficiency measures. It also presents real-time energy consumption disaggrefation statistics from building level to scools, offices and appliance level. The application also offers a statistic comparison between each IHU in an effort to motivate staff and students to preserve energy.

All displayed sensor data are gathered by the aWESoME Web Service middlewarewhile Data center efficiency metrics are gathered by the IT infrastructure itself.

Developers

 

Dowloads

backtotop

kestrel

Wintermute: Intelligent Afent for Wireless Sensor Network Management

This application integrates an expert system into an autonomous agent, and manipulates services that access device function and data in an Ambient Intelligence environment. Namely, a graphic application (JavaFX) allows users to commit rules to the agent (JADE agent) using concepts drawn from existing service descriptions as building blocks. The agent commits these rules into his correpsonding subsystem (built using JESS). Furthermore, he invokes services that return environmental data to check on the current world state. As the world state is perceived, certain rules are triggered, fulfilling user desires that target comfort or possibly energy consumption reduction. Future extensions involve the interaction of such agents with one another and different management scenarios (e.g. one agent per room or per device type).
Technologies used: JADE, JESS library, JavaFX, easyWSDL library

winterarch

Developer

 

Links

    Publication under review

backtotop