Modeling the Home Environment using Ontology with Applications in Software Configuration Management

Size: px
Start display at page:

Download "Modeling the Home Environment using Ontology with Applications in Software Configuration Management"

Transcription

1 Modeling the Home Environment using Ontology with Applications in Software Configuration Management Elena Meshkova, Janne Riihijärvi and Petri Mähönen Department of Wireless Networks, RWTH Aachen University Kackertstrasse 9, D Aachen, Germany {eme, jar, Christoforos Kavadias Teletel Athens, Greece Abstract The rapid development of the network technologies has enabled the construction of heterogeneous home networks. However, the control of the smart home environment that ensures the conflict-free, up-to-date and smooth functioning of the home environment is not trivial. It is necessary to track the state of the numerous devices which compose the home environment, as well as the respective services installed on them, to ensure conflict-free seamless operation of the system. In this paper we present an ontology-enabled knowledge base for home networks. The knowledge base allows to depict complex relations between devices and services working in a home environment, for example issues to be considered before installing a new software version on a certain device, such as the user profile, interference with existing devices, etc. The knowledge base is a part of the COMANCHE system, which aims to provide a software configuration management infrastructure which can be used in the home automation domain. To the best of our knowledge, the presented system provides a first comprehensive framework for reasoning about services in the home environment realized in close collaboration with the relevant industry. I. INTRODUCTION The research and development in the area of smart homes is booming. The advantages in networking and computer miniaturization have allowed the construction of complex heterogeneous networks which are an inevitable part of a ubiquitous environment. However, the real-life deployment of intelligent home faces many challenges. W. Edwards and R. Grinter [1] have pointed among others the following issues: the partial, non-instantaneous, introduction of new technology at home, interoperability issues, high reliability demands and need for self-configuration. The solution of the above issues is impossible without a solid model of context description of the home environment. One can distinguish between several basic context models [2]. Application-oriented approach, for example exercised by HP s CoolTown [3], concentrates on modeling and representing content for only specific application. Often these models lack formality and expressiveness. Model-oriented approach typically uses conceptual modeling to represent context, the examples are Entity-Relationship model and UML diagrams [4], [5], which might be suboptimal for constant run-time update. Ontology-oriented approach allows to construct a knowledge base containing information on the certain environment which context model is represented as an ontology. The use of ontology allows creation of very flexible models on which deductions and reasoning can be done. Ontologies are also the core component of the Semantic Web [6] concept. We have chosen the ontology-oriented approach to perform context modeling of the home environment as it suits the best for the scalability and web-orientation requirements that a large distributed software management system such as COMANCHE [7] faces. COMANCHE stands for Software COnfiguration MAnagement framework for Networked services environments and architectures incorporating ambient intelligence features. Its main purpose is to create a serviceoriented system that allows to simultaneously install, configure and monitor services in multiple heterogeneous home environments ensuring integrity and smooth functioning of home networks according to the user needs. In this paper we present an ontology-enabled knowledge base (KB) that models a home environment in terms of services it provides and the respective hardware, software and network components. It also communicates data concerning users of home environments and providers of software components and hardware devices to cope with the security issues. The suggested ontology model is, to our knowledge, the first that distinguished between abstract and real service implementation in the context of the home environment, as well as allows to keep track and react on numerous events in the home network. The rest of the paper is structured as follows: in Section II we discuss technologies that forms the foundation of our work. The general description of COMANCHE architecture is given in Section III. The home environment ontology that is used in the knowledge base is described in Section IV along with the tools that are used for its development. Section V concludes the paper. II. ONTOLOGY TECHNOLOGY OVERVIEW Computer scientists use the term ontology to specify a conceptualization [8] in the context of knowledge sharing. By conceptualization we understand an abstract, simplified view of the environment we want to represent. Every knowledge

2 base explicitly or implicitly uses some sort of conceptualization. An ontology can be used to set a vocabulary of a certain domain, describe its main concepts and relations between them. Various logical operations can be carried out on the item of the ontology. A correctly formulated ontology allows us to check and guarantee consistency, but not completeness of the stored information with respect to queries and assertions formulated using the vocabulary defined in the ontology. The OWL Web Ontology Language [9] is used to define ontologies and it is a part of the collaborative research effort led by W3C toward establishing the Semantic Web. The aim of the Semantic Web is to provide a common framework that allows information to be shared and used across multiple applications, communities and devices. OWL is based on XML. OWL allows one to define the following logical operations: relations between classes (e.g. disjointness or inclusion), equivalence of classes, different characteristics of properties, like symmetry or transience. We have chosen OWL to realize the context model of the home environment for several reasons. OWL DL, a sublanguage of OWL we are using, possesses the maximal expressiveness while retaining computational completeness compared to other ontology description languages, like RDFS [10] or other OWL flavors. Second, ontologies specified in OWL DL are reusable and interoperable, i.e. specific ontology context can be reused in multiple domains and understood by different systems, which in turn enables automated reasoning. Finally, OWL is one of the most popular and standardized ontology languages and most likely it will become de facto standard for the semantic research in the near future. III. COMANCHE PROJECT: INTEGRATED APPROACH TO HOME CONFIGURATION COMANCHE [7], [11] framework aims to effectively organize, discover and exploit the tremendous amounts of attribute information needed for software configuration management in the home environment. The main development is a close collaboration and includes industry partners such as Alcatel- Lucent, Indesit and Gorenje. The framework follows serviceoriented architecture and therefore conceptualizes the surrounding environment primary in terms of services that different objects (users, devices, software, other services) provide or use. COMANCHE is a centralized system, where knowledge concerning each individual home environment are stored on the central server(s). This ensures the high level of data integrity and security. A. Pilot scenario The primary goal of the COMANCHE framework is management of the home environment services. One of the pilot scenarios of the system usage is installation of the new devices, for example a washing machine, and later expansion of the services it provides. In our scenario the user, Alice, installs a new washing machine at home. The machine connects to the home gateway and notifies it that a new device has appeared in the network. The gateway does not have the COMANCHE Local Service Environment Identity Federation SCM Gateway SCM Agents s Obtain & Install SW from Services/Software s Trust Identity Federation Identity Management and Security Module In-Home Network (UPnP, proprietary, etc) Fig. 1. Publish SW Specifications Trust Identity Federation Trust Knowledge Manager SCM Logic Knowledge Interpreter Ontology-based Knowledge Base Service ontology Home environment and context ontology Business domain and user ontology Additional service consistency validator Web Based (SOAP, XML, etc) A simplified COMANCHE architecture. device agent for this washing machine model and requests the COMANCHE server for the name of the appropriate software. This information is fetched from the central knowledge base (KB). Then the gateway directly inquires the provider for the needed software, downloads and installs it. The next step is to update the part of the KB that stores information about this user s home environment with the information concerning the new washing machine, for example its hardware capabilities and default software installed. After a while Alice wants to install new services onto the washing machine, for example a power management function and a new advanced washing program. First, in order to enable the installation the KB has to be inquired to estimate interdependencies for the desired services. For example, it needs to be ensured that the power management service is compatible with all other devices at the home network, so a common power management can be enabled. For the new washing program the KB has to check if the washing machine has the hardware capabilities to run the software and has installed all the services the new washing program requires, like the basic washing services. Additionally, the framework has to ensure the security of the user home environment, for example allow installation of components only from the trusted provides. B. General architecture The simplified architecture of the COMANCHE framework is shown in Figure 1. The framework consists of local modules executed at individual home networks and software run centrally at one or several servers on the Internet side. The local modules include a Software Configuration Management (SCM) Gateway and Agent functional entities. The SCM Gateway is the software component running on a appropriate processing- and communications-capable device located in the Home Environment. Most probably this will

3 be a dedicated device like a home gateway that is capable of handling all of the internal home network traffic and regulating network interactions with the external world. The purpose of the SCM gateway is local, home network scale, coordination of software configuration and providing notification of state changes in the home environment, for example of the user requests or malfunctioning of the devices. Each device that is part of the COMANCHE Home Environment has to have an an SCM Agent associated with it. A Agent is a software module running on either the device itself or on another processing- and communicationscapable device located in the Home Environment, for example a home gateway. The purpose of the Agent to interact with both the SCM Gateway and the relevant device and to forward information between them in the format acceptable to both. The Agent translates the COMANCHE signaling into the internal, often proprietary, protocol format that is understandable by the home device, and puts the device s messaging in the format appropriate for the SCM gateway. The server hosts the following units: an ontology-enabled SCM Knowledge Base that stores knowledge about devices, services, users and produces of home environments, a SCM Engine that interacts with the KB and the Service Consistency Validator that can perform in-depth analysis of the services structure. There also exists the Identity which main aim is to establish trust in the context of the COMANCHE architecture between all entities involved like users, providers and devices, by authenticating everybody and performing identity federation in consistence with the privacy preferences of users. Additionally, the framework interacts with two external independent entities. The Software Service s deliver services to the home users and allow to download and deploy software components onto home devices. The Hardware s give description of devices deployed at home. Further we describe the most relevant to our work components of the COMANCHE architecture in more detail. C. Software Configuration Knowledge Manager Software Configuration Knowledge Manager is the central piece of the COMANCHE system. Its main components are SCM Engine and SCM Knowledge Base. The SCM Engine reacts on the requests raised by system entities. For example it is the job of the SCM Engine to formulate a request to the knowledge base and get the list of services that need to be deployed on the washing machine prior to the installation of the new washing program. It is also the job of the SCM Engine to evaluate the obtained answer and either to forward it to the the respective home environment (SCM Gateway) or make an additional request to the KB or the Service Consistency Validator. The intelligence of the SCM Engine largely depends on the structure of the knowledge base, i.e. its ontology. The SCM Knowledge Base receives and processes requests from the SCM Engine, delivering conflict-free knowledge instantiations. In order to achieve this some additional, expertsystem level, mechanisms of the KB are employed that are capable of resolving potential conflicts identified in the knowledge instantiations obtained according to the SCM Engine request. In other words the SCM Knowledge base consists of the COMANCHE ontology as well as its conflict-free instances. It provides/updates data according to the SCM Engine request. Additionally, SCM Knowledge Base interacts with the Identity, Software Service and Hardware s through the SCM Engine in order to allows the providers to publish their data in the KB. For example Service Software s can announce services they suggest, the interrelations between them and the respective software components that realize these services. IV. HOME ENVIRONMENT AND CONTEXT ONTOLOGY There exist several ontologies that describe smart home environments [2], [12], [13], [14]. However, these ontologies do not allow to model complex relations between services, the software that realizes them, users, hardware and the software/hardware providers. Our ontology models these complex relations, and it even incorporates some elements of the actual home network modeling like the bandwidth requirement of different software services. Additionally, the suggested ontology is developed according to the requirements received from the leading home appliances producers like Indesit and Gorenje. It is interesting to note that in spite of the complexity of the described environment our home ontology is still manageable due to the heavy hierarchical structuring of both classes and properties. The ontology is the skeleton that enables storage of information in the format which allows execution of the main task of the developed framework: automatic service selection, composition, deployment and interoperation. In order to fulfill this task the knowledge of the home environment, the user and business domains are necessary as they provide the constraints and optimization criteria. Having this information the ontology-enabled knowledge base can provide prerequisites and consequences of application of individual software services in a certain home network. The COMANCHE ontology is composed of the Service Ontology, the Home Environment and Context Ontology and the Business Domain and User Ontology. The Service Ontology relies on the OWL-S specification [15], its purpose is to describe the complex interrelations between services, using besides basic logic operators also the more advanced ones as if and loop statements. The Service Ontology, as well as the COMANCHE project as the whole operates with two types of services. The Software Service represents a collection of technical functions installed on a device and implemented through the use of software. A device can host multiple software services. Examples of the software services are a firmware that can be installed on a home appliance or a software module like a specific washing machine program. The Internet Service represents a collection of functions to be accessed through the Internet and can be called remotely. Example of the Internet Services is an execution of an arbitrary Web-Service like a remote diagnostics and maintenance procedure. The Business Domain and User Ontology is used to represent and exploit

4 hasservice Service needstosupport Function SW Platform HW Platform SCM Gateway SW Services has supports has SCMGW hasswplatform hashwplatform has SWService hastargetfunction Fig. 2. handledby has Type Type Function Installation requiredbw needstohave SWSService hastarget hasassociated Bandwidth connectedto Home GW hasbw hasinterfaces has Fault islocatedin hasevent Network/ Connection User Home Enviroment hasoccuredin Event hasuser hasevent Success Object property Data type property Subclass property Key class, one of the main classes in the ontology Standard class, differes from the Key class only by the importance Datatype property Home Environment and Context Ontology. information relating to business relationships, user identity management, and user preferences particularly in terms of privacy. The Home Environment and Context Ontology is described in the next subsection. A. Structure of the ontology The structure of the suggested Home Environment and Context Ontology is shown in Figure 2. The Home Environment and Context Ontology is used to describe the home environment of each user. The ontology mainly includes the description of the devices installed at home, the service and the software that realized these services. Additional classes like Event class or User class help to describe the home environment more fully, but are complementary to the main purpose of this ontology: service modeling in a home environment. For example the Event class specifies events that a device or a user might encounter or produce. The ontology also incorporates multiple subclasses that are not shown in the basic ontology diagram. Subclasses are created to reflect rules imposed onto the ontology. For example we create a subclass of the Function class that holds all the functions that a washing machine of a certain type might perform. This enables the inference engine to automatically determine which functions can be installed on the washing machines of different types. Similarly, the creation of subclasses of the Software Service class that contain services already installed on the individual devices allows to automatically deducing services that have additionally to be installed on these devices. Further we shortly describe each of the main classes of the Home Environment and Context Ontology, as well as relations between them. B. Home Environment class The Home Environment class contains basic information about a home environment. It provides data concerning the users of the home environment and all the devices installed at home. Additionally, separate classes are created to represent the Home Gateway device and the SCM Gateway service, due to the special nature of these entities. All events that happen in the users home are known to the home environment through the SCM Gateway. These events can be handled either by the SCM Gateway or the SCM. For each home a separate instance of the Home Environment class is created. C. domain classes There exist four classes that are used to describe a device:, Type, Function and Function Installation classes. The instance of the class represents a specific appliance placed in the home environment. For example it can be the user s washing machine. The profile of the device includes its model/type, the link to the event depositary, the list of functionalities and the respective software services that it can provide or wants to install, and the link to the specific SCM gateway that handles the appliance. Home Gateway is one of the child classes of the class. A home gateway handles all the incoming and outgoing network traffic, therefore it has to support extended security functionality, handle heavy traffic and, more importantly, have a special secure registration procedure with the SCM Gateway compared to the ordinary home device. The registration procedure of the home gateway to the SCM gateway is to be designed so that, from one side, it requires minimal user interference and, from another side, it does not compromise the homes security. The Type class describes the model of the device. The class contains the list of functionalities a device can support, the producer s name, the description of the hardware and software platforms that run on the device, as well as the list of supported network interfaces. Each instance of the Type class is classified according to the Category to which it belongs. The Category class is a simple enumeration of instances such as Washing machines category, Ovens category, Sensors category and Home gateways category. Depending on the value of the Category the Type class is further subdivided into the classes that distinguish between various types of devices, such as washing machines, ovens, dishwasher, sensors, etc. The Function class contains the abstract description of the services that devices are able to provide. The Type class lists all the functionalities that a specific device model can support. The class contains the list of services that are already installed or need to be installed. In order for a device to perform any service, the software implementing this service is to be installed. The mappings of the abstract functions to the real software are done using the Function Installation class.

5 D. Platform and Network classes In order to be able to determine if a service can be installed on the certain type of device, the hardware and the software profiles of the model have to be stored. The ontology classes Software Platform and Hardware Platform provide this capability. The Software Platform class stores information concerning the operating systems, virtual machines and other supporting software installed on the device. The Hardware Platform class provides information on the hardware profile of the device. It stores such parameters as RAM, ROM, processing capabilities, peripherals, UI capabilities, etc. The Network Interface class is used to specify the network capabilities of the specific device type. The Network Interface class stores information about the network interface used by the device, the available bandwidth, the driver version installed, etc. E. classes The class contains information about providers and producers of the devices and the software services. The two child classes of the class are Software Service and classes. The class contains the list of the device models that the specific producer offers. The Software Service class provides the list of offered software services. Both classes store additional information concerning the trustworthiness of the particular provider. F. Event class The Event class is created to gather information, keep statistics and react on the events occurring in the home environment. The outcome of any action initiated by the SCM is registered by the instance of the event class. For example if a new service is successfully downloaded on to a device, the event of class Success is raised. If the operation fails the event of class Failure is signaled, for example Channel Busy. The Event class is divided into two classes Fault Event and Success Event. These classes signal either a success or a failure of a certain operation. The instances of the classes differ in the status codes defined in the HTTP manner. The example Fault Event instances include Service Inaccessible, Connection Breakdown, Incompatible, Inaccessible, Channel Busy and Low Bandwidth events. The Success Events instances can be Connection Established and Operation Completed events. Additionally, all of the Event instances store the time of their creation for the statistics gathering purposes. The events are stored at the SCM gateway and can be accessed there for further processing. G. Software service classes The Software Service class and its child the SCM Gateway class are one of the most important classes in the whole Comanche ontology. This class actually leads to the whole Service Ontology which describes the relations and interdependencies between different services in the OWL-S manner. In our prototype implementation we have only realized the Given: - Query: Determine the software need to be installed prior to installation of a new washing service called by the user Alice. - Washing Machine Type: Devcie functionality / Abstract service: Service interdependency Cold Power functionality / Abstract services 0001 Applicability to the device type Intermediate outcome: - service requires and Cold programs which in turn require program. - All these programs can be installed onto mashing machine The current device at the user s home does not have, and Cold programs installed Software interdependency Power + Cold Cold Software Services 0001 Applicability to the device type + Cold Result intallation of two software modules: +Cold and. On the device Not Cold On the device Not- + Cold Fig. 3. Inference example: determination of the software modules need to be installed to enable the desired functionality. most basic of the relations like the requirement and exclusion lists, i.e. the list of services that need to be installed onto the device before deployment of the specific service as well as the list of incompatible services. Additionally, the Software Service class includes the requirement of the software module to the hardware platform, a list of devices where this program is installed and a link to the provider. The SCM Gateway is a child of the Software Service class. The instance of this class depicts the SCM Gateway that controls the devices operating in the home environment. Typically, the SCM Gateway is installed on the home gateway device, however it is possible to put it on any other device that has sufficient capabilities and operates constantly in the home. Additionally, SCM Gateway stores and handles the events occurring in the home network. H. Summary The Home Environment and Context Ontology results in rather complex structure that includes, besides the upper level classes described above, also numerous automatically generated subclasses and multiple rules that dictate distribution of objects between classes. As the result the suggested ontology is able to install and manage both abstract services and the respective software on the home devices ensuring secure and conflict free functioning of the home environment. The simple example of the inference performed on the KB is given in Figure 3. The KB can also respond to changes in the home environment by updating old or installing new services, resulting in the seamless configuration of the home network. Additionally, the system allows to keep track of the events

6 happening in the home network in order, for example, to assist the software/hardware providers in the remote maintenance of the home. I. Tools Currently we use several tools in our work, most of them are realized on Java or have Java-compatible interfaces. For the realization of the knowledge base we are using Protege [16], FACT++ [17] and Jena library [18]. Protege is a visual environment for creating and visualizing ontologies developed at Cambridge University. It features a reasoning API that is used to to access an external DIG description logic interface [19] compliant reasoner, like FACT++, thus allowing to infer about classes and individuals in the ontology-enabled knowledge base. The availability of the DIG interface also enables the use of automatic reasoners that can provide various inferencing services, like estimating the consistency of classes and estimating objects that belong to the a particular class. We have chosen FACT++ as the automatic reasoner to be used in our project because this is an open source software and judging from our experience it provides the best performance among most well known open reasoners. The standard reasoners like FACT++ or Pellet [20] are very comfortable to use for test development. However, they have their disadvantages. First of all they still have a limited functionality, i.e. some rules can not be evaluated with the existing open-source reasoners. Another problem is that they are not as fast as needed. Therefore, extra functionality has to be realized using either Jena library or existing Protege plugins like SWRL [21] which relies on proprietary programming language Jess [22] designed for development of expert systems. In our work we have decided for Jena as it is an open source library, through it requires a lower-level programming compared to Jess. V. CONCLUSIONS We have presented and realized a scalable ontology-enabled knowledge base for home networks that provides the means for effectively conceptualising, organizing, and exploiting the tremendous amounts of attribute information, pertaining to the management of home services. The ontology incorporates the requirements for white goods appliances provided by our industry partners Indesit and Gorenje. The current version of the KB depicts services and devices installed at home, allows to monitor interconnections between services and ensures integrity of the home network. It can be also easily extended to incorporate new rules and new sorts of data. For example it can be further expanded to controll the traffic in a home network to ensure maximal throughput and QoS of home devices. The KB is a part of the COMANCHE system that utilizes a component-based software architecture in order to effectively address the engineering and run-time management of reconfigurable software for ambient intelligent networked services environments. At present we are starting to integrate the ontology-enabled knowledge base with the rest of the COMANCHE framework and test the system with real white goods appliances like washing machines from Indesit and ovens from Gorenje. As soon as the integration work is finished we are planning to make the Home Environment and Context Ontology with sample instances publicly available. ACKNOWLEDGMENT We would like to thank DFG (Deutsche Forschungsgemeinschaft), European Union (COMANCHE-project) and RWTH Aachen University for financial support. Additionally we would like to thank all the partners of the COMANCHE consortium for fruitful discussions. PM and JR are also acknowledging the partial financial support from UMIC-excellence cluster at the RWTH Aachen University. REFERENCES [1] W. Edwards and R. Grinter, At Home with Ubiquitous Computing: Seven Challenges, in In Proc. of UBICOMM 01, Atlanta, Georgia, USA, September [2] T. Gu, X. Wang, H. Pung, and D. Zhang, An Ontology-based Context Model in Intelligent Environments, in In Proc. of CNDS 04, San Diego, California, USA, January [3] T. Kindberg and J. Barton, A web-based nomadic computing system, Comput. Networks, vol. 35, no. 4, pp , [4] A. Harter, A. Hopper, P. Steggles, A. Ward, and P. Webster, The Anatomy of a Context-Aware Application, Wireless Networks, vol. 8, no. 2, pp , [5] K. Henricksen, J. Indulska, and A. Rakotonirainy, Modeling context information in pervasive computing systems, in In Proc. of PERVA- SIVE 01, Zurich, Switzerland, August [6] T. Berners-Lee, J. Hendler, and O. Lassila, The Semantic Web, Scientific American, vol. 284, no. 5, pp , [7] S. Grilli and et al., Service configuration management for ambient intelligence: The comanche approach, in In Proc. of AINAW 07, Niagara Falls, Canada, May [8] T. R. Gruber, A translation approach to portable ontology specifications, Knowl. Acquis., vol. 5, no. 2, pp , [9] G. Antoniou and F. van Harmelen, Web Ontology Language: OWL, Handbook on Ontologies, [10] D. Brickley and R. Guha, RDF Vocabulary Description Language 1.0: RDF Schema, W3C Working Draft, vol. 23, [11] The COMANCHE project, [12] J. Kalaoja and et al., The Vocabulary Ontology Engineering for the semantic modelling of home services, in In Proc. of ICEIS 06, Paphos, Cyprus, May [13] H. Chen, F. Perich, T. Finin, and A. Joshi, SOUPA: standard ontology for ubiquitous and pervasive applications, in Proceedings of MOBIQ- UITOUS 2004, Boston, Massachusetts, USA, August [14] S. Peters and H. Shrobe, Using semantic networks for knowledge representation in an intelligent environment, in In Proc. of PerCom 03, Ft. Worth, TX, USA, March [15] D. Martin and et al., OWL-S: Semantic Markup for Web Services, W3C Member Submission, [16] H. Knublaich, R. Fergerson, N. Noy, and M. Musen, The protégé OWL plugin: An open development environment for Semantic Web applications, Lecture notes in computer science, pp [17] D. Tsarkov and I. Horrocks, FaCT++ description logic reasoner: System description, Seattle, Washington, USA, August [18] J. J. Carroll and et al., Jena: implementing the semantic web recommendations, in In Proc. of WWW2004, New York, NY, USA, May [19] S. Bechhofer, The DIG Description Logic Interface: DIG/1.1, in Proceedings of DL2003, Rome, Italy, September [20] E. Sirin, B. Parsia, B. Grau, A. Kalyanpur, and Y. Katz, Pellet: A practical OWL-DL reasoner, Web Semantics: Science, Services and Agents on the World Wide Web, vol. 5, no. 2, pp , [21] I. Horrocks and et al., SWRL: A Semantic Web Rule Language Combining OWL and RuleML, W3C Member Submission, [22] J. Kopena and W. Regli, DAMLJessKB: A Tool for Reasoning with the Semantic Web, IEEE Intelligent Systems, vol. 18, no. 3, pp , 2003.

No More Keyword Search or FAQ: Innovative Ontology and Agent Based Dynamic User Interface

No More Keyword Search or FAQ: Innovative Ontology and Agent Based Dynamic User Interface IAENG International Journal of Computer Science, 33:1, IJCS_33_1_22 No More Keyword Search or FAQ: Innovative Ontology and Agent Based Dynamic User Interface Nelson K. Y. Leung and Sim Kim Lau Abstract

More information

A Framework for Ontology-based Context Base Management System

A Framework for Ontology-based Context Base Management System Association for Information Systems AIS Electronic Library (AISeL) PACIS 2005 Proceedings Pacific Asia Conference on Information Systems (PACIS) 12-31-2005 A Framework for Ontology-based Context Base Management

More information

The Ubiquitous Web, UPnP and Smart Homes

The Ubiquitous Web, UPnP and Smart Homes The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge franklin.reynolds@nokia.com 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision

More information

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition 32 A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition Ion SMEUREANU, Andreea DIOŞTEANU Economic Informatics Department, Academy of

More information

Context Model Based on Ontology in Mobile Cloud Computing

Context Model Based on Ontology in Mobile Cloud Computing Context Model Based on Ontology in Mobile Cloud Computing Changbok Jang, Euiin Choi * Dept. Of Computer Engineering, Hannam University, Daejeon, Korea chbjang@dblab.hannam.ac.kr, eichoi@hnu.kr Abstract.

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Modeling an Ontology for Managing Contexts in Smart Meeting Space

Modeling an Ontology for Managing Contexts in Smart Meeting Space Modeling an Ontology for Managing Contexts in Smart Meeting Space Mohammad Rezwanul Huq, Nguyen Thi Thanh Tuyen, Young-Koo Lee, Byeong-Soo Jeong and Sungyoung Lee Department of Computer Engineering Kyung

More information

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute

More information

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria truong@par.univie.ac.at Thomas Fahringer

More information

Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure

Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure Robert E. McGrath, Anand Ranganathan, M. Dennis Mickunas, and Roy H. Campbell Department of Computer Science, University or Illinois

More information

Application of ontologies for the integration of network monitoring platforms

Application of ontologies for the integration of network monitoring platforms Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,

More information

Secure Semantic Web Service Using SAML

Secure Semantic Web Service Using SAML Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA

More information

Supporting Change-Aware Semantic Web Services

Supporting Change-Aware Semantic Web Services Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand a.hinze@cs.waikato.ac.nz Abstract. The Semantic Web is not only evolving into

More information

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services

Vertical Integration of Enterprise Industrial Systems Utilizing Web Services Vertical Integration of Enterprise Industrial Systems Utilizing Web Services A.P. Kalogeras 1, J. Gialelis 2, C. Alexakos 1, M. Georgoudakis 2, and S. Koubias 2 1 Industrial Systems Institute, Building

More information

The Autonomic Management of Ubiquitous Systems meets the Semantic Web

The Autonomic Management of Ubiquitous Systems meets the Semantic Web The Autonomic Management of Ubiquitous Systems meets the Semantic Web Steven Heeps 1, Naranker Dulay 2, Alberto Egon Schaeffer Filho 2, Emil Lupu 2, Morris Sloman 2, Stephen Strowes 1, Joe Sventek 1 1

More information

FIPA agent based network distributed control system

FIPA agent based network distributed control system FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine

More information

Information Services for Smart Grids

Information Services for Smart Grids Smart Grid and Renewable Energy, 2009, 8 12 Published Online September 2009 (http://www.scirp.org/journal/sgre/). ABSTRACT Interconnected and integrated electrical power systems, by their very dynamic

More information

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology Semantic Knowledge Management System Paripati Lohith Kumar School of Information Technology Vellore Institute of Technology University, Vellore, India. plohithkumar@hotmail.com Abstract The scholarly activities

More information

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object

Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France

More information

Annotation for the Semantic Web during Website Development

Annotation for the Semantic Web during Website Development Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA J.RAVI RAJESH PG Scholar Rajalakshmi engineering college Thandalam, Chennai. ravirajesh.j.2013.mecse@rajalakshmi.edu.in Mrs.

More information

Developing a Web-Based Application using OWL and SWRL

Developing a Web-Based Application using OWL and SWRL Developing a Web-Based Application using OWL and SWRL Martin J. O Connor, Ravi Shankar, Csongor Nyulas, Samson Tu, Amar Das Stanford Medical Informatics, Stanford University, Stanford, CA 94305-5479 {martin.oconnor,

More information

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION Noesis: A Semantic Search Engine and Resource Aggregator for Atmospheric Science Sunil Movva, Rahul Ramachandran, Xiang Li, Phani Cherukuri, Sara Graves Information Technology and Systems Center University

More information

Ontology for Home Energy Management Domain

Ontology for Home Energy Management Domain Ontology for Home Energy Management Domain Nazaraf Shah 1,, Kuo-Ming Chao 1, 1 Faculty of Engineering and Computing Coventry University, Coventry, UK {nazaraf.shah, k.chao}@coventry.ac.uk Abstract. This

More information

Albert Rainer, Jürgen Dorn, Peter Hrastnik

Albert Rainer, Jürgen Dorn, Peter Hrastnik 6WUDWHJLHVIRU9LUWXDO(QWHUSULVHVXVLQJ;)RUPVDQGWKH 6HPDQWLF:HE Albert Rainer, Jürgen Dorn, Peter Hrastnik Electronic Commerce Competence Center (ec3) Donau-City-Straße 1 1220 Wien Austria albert.rainer@ec3.at

More information

Annotea and Semantic Web Supported Collaboration

Annotea and Semantic Web Supported Collaboration Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve

More information

A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development

A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development (Position paper) Lothar Hotz and Andreas Günter HITeC c/o Fachbereich Informatik Universität Hamburg Hamburg,

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK

SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK SEMANTIC VIDEO ANNOTATION IN E-LEARNING FRAMEWORK Antonella Carbonaro, Rodolfo Ferrini Department of Computer Science University of Bologna Mura Anteo Zamboni 7, I-40127 Bologna, Italy Tel.: +39 0547 338830

More information

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: hasni.neji63@laposte.net;

More information

Characterizing Knowledge on the Semantic Web with Watson

Characterizing Knowledge on the Semantic Web with Watson Characterizing Knowledge on the Semantic Web with Watson Mathieu d Aquin, Claudio Baldassarre, Laurian Gridinoc, Sofia Angeletou, Marta Sabou, and Enrico Motta Knowledge Media Institute (KMi), The Open

More information

SmartLink: a Web-based editor and search environment for Linked Services

SmartLink: a Web-based editor and search environment for Linked Services SmartLink: a Web-based editor and search environment for Linked Services Stefan Dietze, Hong Qing Yu, Carlos Pedrinaci, Dong Liu, John Domingue Knowledge Media Institute, The Open University, MK7 6AA,

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Intelligent interoperable application for employment exchange system using ontology

Intelligent interoperable application for employment exchange system using ontology 1 Webology, Volume 10, Number 2, December, 2013 Home Table of Contents Titles & Subject Index Authors Index Intelligent interoperable application for employment exchange system using ontology Kavidha Ayechetty

More information

On the Standardization of Semantic Web Services-based Network Monitoring Operations

On the Standardization of Semantic Web Services-based Network Monitoring Operations On the Standardization of Semantic Web Services-based Network Monitoring Operations ChenglingZhao^, ZihengLiu^, YanfengWang^ The Department of Information Techonlogy, HuaZhong Normal University; Wuhan,

More information

SERENITY Pattern-based Software Development Life-Cycle

SERENITY Pattern-based Software Development Life-Cycle SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies

More information

Towards a Software Domain Metric based on Semantic Web Techniques

Towards a Software Domain Metric based on Semantic Web Techniques Towards a Software Domain Metric based on Semantic Web Techniques F. Edgar Castillo-Barrera 1, Héctor G. Pérez-González 1, and S. Masoud Sadjadi 2 1 School of Engineering, Universidad Autónoma de San Luis

More information

A QoS-Aware Web Service Selection Based on Clustering

A QoS-Aware Web Service Selection Based on Clustering International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,

More information

Building Web-based Infrastructures for Smart Meters

Building Web-based Infrastructures for Smart Meters Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.

More information

Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL

Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL Holger Knublauch Stanford Medical Informatics, Stanford University, CA holger@smi.stanford.edu

More information

An Ontology-based e-learning System for Network Security

An Ontology-based e-learning System for Network Security An Ontology-based e-learning System for Network Security Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi Sendai National College of Technology a0432@ccedu.sendai-ct.ac.jp Goichi Itabashi Graduate School

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

Semantic Variability Modeling for Multi-staged Service Composition

Semantic Variability Modeling for Multi-staged Service Composition Semantic Variability Modeling for Multi-staged Service Composition Bardia Mohabbati 1, Nima Kaviani 2, Dragan Gašević 3 1 Simon Fraser University, 2 University of British Columbia, 3 Athabasca University,

More information

Ontological Identification of Patterns for Choreographing Business Workflow

Ontological Identification of Patterns for Choreographing Business Workflow University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business

More information

Challenges and Benefits of the Semantic Web for User Modelling

Challenges and Benefits of the Semantic Web for User Modelling Challenges and Benefits of the Semantic Web for User Modelling Abstract Peter Dolog and Wolfgang Nejdl Learning Lab Lower Saxony University of Hannover Expo Plaza 1, 30539 Hannover, Germany dolog@learninglab.de,

More information

Managing a Fibre Channel Storage Area Network

Managing a Fibre Channel Storage Area Network Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical

More information

An Intelligent Agent for Adapting and Delivering Electronic Course Materials to Mobile Learners

An Intelligent Agent for Adapting and Delivering Electronic Course Materials to Mobile Learners An Intelligent Agent for Adapting and Delivering Electronic Course Materials to Mobile Learners Mohamed Ally, Ph.D. Athabasca University mohameda@athabascau.ca Fuhua Lin, Ph.D. Athabasca University oscarl@athabascau.ca

More information

jeti: A Tool for Remote Tool Integration

jeti: A Tool for Remote Tool Integration jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany

More information

OWL Ontology Translation for the Semantic Web

OWL Ontology Translation for the Semantic Web OWL Ontology Translation for the Semantic Web Luís Mota and Luís Botelho We, the Body and the Mind Research Lab ADETTI/ISCTE Av. das Forças Armadas, 1649-026 Lisboa, Portugal luis.mota@iscte.pt,luis.botelho@we-b-mind.org

More information

White Paper. Requirements of Network Virtualization

White Paper. Requirements of Network Virtualization White Paper on Requirements of Network Virtualization INDEX 1. Introduction 2. Architecture of Network Virtualization 3. Requirements for Network virtualization 3.1. Isolation 3.2. Network abstraction

More information

DC Proposal: Automation of Service Lifecycle on the Cloud by Using Semantic Technologies

DC Proposal: Automation of Service Lifecycle on the Cloud by Using Semantic Technologies DC Proposal: Automation of Service Lifecycle on the Cloud by Using Semantic Technologies Karuna P. Joshi* Computer Science and Electrical Engineering University of Maryland, Baltimore County, Baltimore,

More information

Extending the Internet of Things to IPv6 with Software Defined Networking

Extending the Internet of Things to IPv6 with Software Defined Networking Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability

More information

Semantically Enhanced Web Personalization Approaches and Techniques

Semantically Enhanced Web Personalization Approaches and Techniques Semantically Enhanced Web Personalization Approaches and Techniques Dario Vuljani, Lidia Rovan, Mirta Baranovi Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, HR-10000 Zagreb,

More information

UniDA: Uniform Device Access Framework for Human Interaction Environments

UniDA: Uniform Device Access Framework for Human Interaction Environments Sensors 2011, 11, 9361-9392; doi:10.3390/s111009361 OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article UniDA: Uniform Device Access Framework for Human Interaction Environments Gervasio

More information

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES

REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES REVIEW PAPER ON PERFORMANCE OF RESTFUL WEB SERVICES Miss.Monali K.Narse 1,Chaitali S.Suratkar 2, Isha M.Shirbhate 3 1 B.E, I.T, JDIET, Yavatmal, Maharashtra, India, monalinarse9990@gmail.com 2 Assistant

More information

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla

Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema tagelgutema@gmail.com Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia dagmawil@yahoo.com

More information

Horizontal IoT Application Development using Semantic Web Technologies

Horizontal IoT Application Development using Semantic Web Technologies Horizontal IoT Application Development using Semantic Web Technologies Soumya Kanti Datta Research Engineer Communication Systems Department Email: Soumya-Kanti.Datta@eurecom.fr Roadmap Introduction Challenges

More information

Introduction to UDDI: Important Features and Functional Concepts

Introduction to UDDI: Important Features and Functional Concepts : October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...

More information

Reusability of WSDL Services in Web Applications

Reusability of WSDL Services in Web Applications 599 Reusability of WSDL Services in Web Applications 1 Jaspreet Singh, 2 Sandeep Saini 1 Assistant Professor Department Of Computer Science & Engineering, Chandigarh University Gharuan, Punjab, India 2

More information

The Semantic Web Rule Language. Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University

The Semantic Web Rule Language. Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University The Semantic Web Rule Language Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University Talk Outline Rules and the Semantic Web Basic SWRL Rules SWRL s Semantics SWRLTab:

More information

Approaches to Semantic Web Services: An Overview and Comparisons

Approaches to Semantic Web Services: An Overview and Comparisons Approaches to Semantic Web Services: An Overview and Comparisons Liliana Cabral 1, John Domingue 1, Enrico Motta 1, Terry Payne 2 and Farshad Hakimpour 1 1 Knowledge Media Institute, The Open University,

More information

Peculiarities of semantic web-services cloud runtime

Peculiarities of semantic web-services cloud runtime Procedia Computer Science Volume 71, 2015, Pages 208 214 2015 Annual International Conference on Biologically Inspired Cognitive Architectures Peculiarities of semantic web-services cloud runtime National

More information

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM Mohamed Kholief, Nader Nada, Wedian Khedr College of Computing and Information Technology, Arab Academy for Science, Technology, and

More information

The Ontological Approach for SIEM Data Repository

The Ontological Approach for SIEM Data Repository The Ontological Approach for SIEM Data Repository Igor Kotenko, Olga Polubelova, and Igor Saenko Laboratory of Computer Science Problems, Saint-Petersburg Institute for Information and Automation of Russian

More information

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) econsent Trial Project Architectural Analysis & Technical Standards Produced

More information

Supporting in- and off-hospital Patient Management Using a Web-based Integrated Software Platform

Supporting in- and off-hospital Patient Management Using a Web-based Integrated Software Platform Digital Healthcare Empowering Europeans R. Cornet et al. (Eds.) 2015 European Federation for Medical Informatics (EFMI). This article is published online with Open Access by IOS Press and distributed under

More information

A Tool for Searching the Semantic Web for Supplies Matching Demands

A Tool for Searching the Semantic Web for Supplies Matching Demands A Tool for Searching the Semantic Web for Supplies Matching Demands Zuzana Halanová, Pavol Návrat, Viera Rozinajová Abstract: We propose a model of searching semantic web that allows incorporating data

More information

Ontology-Based Discovery of Workflow Activity Patterns

Ontology-Based Discovery of Workflow Activity Patterns Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2

More information

Ontology and automatic code generation on modeling and simulation

Ontology and automatic code generation on modeling and simulation Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria youcef.gheraibia@gmail.com Abdelhabib Bourouis

More information

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents

An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology

More information

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com

More information

An Ontology Based Method to Solve Query Identifier Heterogeneity in Post- Genomic Clinical Trials

An Ontology Based Method to Solve Query Identifier Heterogeneity in Post- Genomic Clinical Trials ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 3 An Ontology Based Method to Solve Query Identifier Heterogeneity

More information

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The

More information

Overview of the Internet of things

Overview of the Internet of things Overview of the Internet of things Tatiana Kurakova, International Telecommunication Union Place des Nations CH-1211 Geneva, Switzerland Abstract. This article provides an overview of the Internet of things

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain Pakkala D., Sihvonen M., and Latvakoski J. VTT Technical Research Centre of Finland, Kaitoväylä 1,

More information

Semantic Transformation of Web Services

Semantic Transformation of Web Services Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk

More information

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences mocanionela@yahoo.com George MANIU Spiru Haret University Bucharest, Romania Faculty

More information

A Survey Study on Monitoring Service for Grid

A Survey Study on Monitoring Service for Grid A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide

More information

A Service Modeling Approach with Business-Level Reusability and Extensibility

A Service Modeling Approach with Business-Level Reusability and Extensibility A Service Modeling Approach with Business-Level Reusability and Extensibility Jianwu Wang 1,2, Jian Yu 1, Yanbo Han 1 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080, Beijing,

More information

A generic approach for data integration using RDF, OWL and XML

A generic approach for data integration using RDF, OWL and XML A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6

More information

Thesis Summary: An Ontology for City Logistics

Thesis Summary: An Ontology for City Logistics Thesis summary This report contains the detailed course of designing an ontology that formalises the domain knowledge of City Logistics and then facilitates relevant agent-based modelling. Validation,

More information

Distributed Database for Environmental Data Integration

Distributed Database for Environmental Data Integration Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information

More information

A Model for Component Based E-governance Software Systems

A Model for Component Based E-governance Software Systems A Model for Component Based E-governance Software Systems A.SHRABAN KUMAR 1, G.JAYARAO 2,B.SHANKAR NAYAK 3, KBKS. DURGA 4 A.ESWARA RAO 5 1,2,3,4 Associate Professor CSE, St.MARTIN S ENGINEERING COLLEGE,

More information

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)

More information

Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services

Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services Acta Polytechnica Hungarica Vol. 4, No. 1, 2007 Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services Marek Paralič Department of Computers and Informatics, Faculty

More information

Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services

Perspective Methods and Tools for the Design of Distributed Software Systems Based on Services 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Perspective Methods and Tools for the Design of Distributed Software Systems

More information

Internet of Things. Reply Platform

Internet of Things. Reply Platform Internet of Things Reply Platform Internet of Things: Concept Reply vision An ecosystem of connected people, objects and services; enabled by pervasive and transparent technology built to improve our quality

More information

A Comparative Study Ontology Building Tools for Semantic Web Applications

A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications Bhaskar Kapoor 1 and Savita Sharma 2 1 Department of Information Technology, MAIT, New Delhi INDIA bhaskarkapoor@gmail.com 2 Department

More information

OntoWebML: A Knowledge Base Management System for WSML Ontologies

OntoWebML: A Knowledge Base Management System for WSML Ontologies OntoWebML: A Knowledge Base Management System for WSML Ontologies Christina Tziviskou and Marco Brambilla Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza L. Da Vinci 32, 20133

More information

Agreement-aware Semantic Management of Services

Agreement-aware Semantic Management of Services Agreement-aware Semantic Management of Services Qian Zhao, Yu Zhou, Mark Perry University of Western Ontario { qianzhao@csd yuzhou@alumni markp@csd}.uwo.ca Abstract Automation of versatile process management

More information

Network Mission Assurance

Network Mission Assurance Network Mission Assurance Michael F. Junod, Patrick A. Muckelbauer, PhD, Todd C. Hughes, PhD, Julius M. Etzl, and James E. Denny Lockheed Martin Advanced Technology Laboratories Camden, NJ 08102 {mjunod,pmuckelb,thughes,jetzl,jdenny}@atl.lmco.com

More information

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 3 rd, 2013 An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Srinivasan Shanmugam and

More information

An Approach for Knowledge-Based IT Management of Air Traffic Control Systems

An Approach for Knowledge-Based IT Management of Air Traffic Control Systems An Approach for Knowledge-Based IT Management of Air Traffic Control Systems Fabian Meyer, Reinhold Kroeger RheinMain University of Applied Sciences D-65195 Wiesbaden, Germany {firstname.lastname}@hs-rm.de

More information

Automating Cloud Service Level Agreements using Semantic Technologies

Automating Cloud Service Level Agreements using Semantic Technologies In proceedings of CLaw Workshop, IEEE International Conference on Cloud Engineering (IC2E), March 2015 Automating Cloud Service Level Agreements using Semantic Technologies Karuna Pande Joshi and Claudia

More information

Federated, Generic Configuration Management for Engineering Data

Federated, Generic Configuration Management for Engineering Data Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

How To Write A Drupal 5.5.2.2 Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post

How To Write A Drupal 5.5.2.2 Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post RDFa in Drupal: Bringing Cheese to the Web of Data Stéphane Corlosquet, Richard Cyganiak, Axel Polleres and Stefan Decker Digital Enterprise Research Institute National University of Ireland, Galway Galway,

More information

Monitoring services in Service Oriented Architecture 1

Monitoring services in Service Oriented Architecture 1 Proceedings of the International Multiconference on ISSN 1896-7094 Computer Science and Information Technology, pp. 735 744 2007 PIPS Monitoring services in Service Oriented Architecture 1 Ilona Bluemke,

More information