Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure

Size: px
Start display at page:

Download "Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure"

Transcription

1 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 Urbana-Champaign, Urbana, Illinois 61801, USA {mcgrath, ranganathan, mickunas, rhc}@cs.uiuc.edu Abstract. The fundamental standards and protocols of a Ubiquitous Computing System must define common interfaces and message formats. In addition to the common interfaces and message formats, the entities of the system must know or discover the semantics of the messages: the vocabulary of the messages, which includes the names and valid values of message elements. In this paper, we show how we have successfully used technologies from the Semantic Web to solve important aspects of this challenge. We have implemented semantic queries, as part of a semantic discovery process for a Ubiquitous Computing Environment. We argue that semantic discovery should be an integral part of the fundamental protocols for Ubiquitous Computing Systems. 1 Introduction Ubiquitous Computing Environments are physical environments saturated with computing and communication, yet gracefully integrated with human users [14]. These environments feature a large number of autonomous entities. These entities could be devices, applications, services, databases or users. Various types of middleware have been developed that enable communication between different entities. However, existing middleware have minimal facilities to ensure semantic interoperability. A Ubiquitous Computing Environment is an open system, in which the components are heterogeneous and autonomous. When two autonomous entities exchange messages they must have common interfaces and protocols, including a common message format. In addition, the parties must know or discover the semantics of the messages: the vocabulary of the messages, which includes the names and valid values of message elements, as well as the meaning of the messages. Essentially, the parties must have a shared grammar and vocabulary and a shared semantic understanding of the vocabulary for interpreting messages. We call this requirement semantic interoperability. Before entities can collaborate to deliver services, they must discover each other. Conventional object registries, such as the CORBA Naming Service [17], LDAP [28], or UDDI [25], provide a limited capability for object discovery. So-called discovery protocols (such as Salutation [20] or the JINI Discovery Service [22]), support limited ability to spontaneously discover entities on a network. For a Ubiquitous Computing Environment, these protocols must be enhanced to provide semantic dis-

2 covery: it must be possible to discover all and only the relevant entities, without knowing in advance what will be relevant. This process has also been termed matchmaking [1, 10, 15, 19, 23, 24]. We believe that semantic discovery will be one of the fundamental protocols of a Ubiquitous Computing Environment. The semantic discovery service will implement semantic queries that seek to match conceptually equivalent concepts: entities that may have different values describing equivalent concepts (i.e., different terminologies). Answering semantic queries requires some form of knowledge representation, automated reasoning, and question answering. In this paper, we discuss our prototype implementation of semantic queries in a Ubiquitous Computing Enviro In onment. ur experimental implementation, the semantic queries are implemented by queries to a Knowledge Base (KB), which contains descriptions of classes and relationships. A class could represent any concept that is used in a Ubiquitous Computing Environment. A class could be an entity (an application, a service, or a person), context information (location, activity, or temperature) or any a physical or virtual concept (chairs, tables, data files, or network connectivity). We decompose the process of semantic discovery into three phases: 1. Discovery of all the classes that match (i.e. are logically related to) a query 2. Discovery of all the instances of these classes 3. Filtering the instances to match the exact query In this paper, we focus on the first step, which is the essential semantic query. The second and third steps are conventional retrievals from registries or databases. The Semantic Web is evolving to address this problem for Web Services [3, 26]. The DAML+OIL XML language [6] 1 is being extended to enable semantic discovery and matchmaking [1, 7, 16, 19]. This technology is now being applied to Pervasive and Ubiquitous Computing Environments (e.g., [4, 21]). The main contribution of this paper is that we show why semantic queries should form an integral part of the fundamental protocols for Ubiquitous Computing Systems. We also describe our infrastructure for enabling the answering of semantic queries. 2 An Example Problem: Discovering a Service in a Ubiquitous Computing Environment In order to illustrate and motivate the discussion, this section presents a Ubiquitous Computing scenario that involves searching for print services. Imagine a Ubiquitous Computing Environment, in which a variety of network attached devices are present. Some of the devices provide I/O capabilities, including hard copy output and hard copy input (e.g., imaging and scanning). Different classes of devices provide alternative, but possibly overlapping, classes of service. When a device is introduced into the system, it will automatically register with the infrastructure so that applications and users can use it. The registration will advertise 1 The DAML+OIL language is now being standardized as the Web Ontology Language (OWL) [27]. This paper refers to DAML+OIL, but it should be understood that OWL will be used in the future.

3 the services that the device can provide, as well as the network address, software interfaces, physical location, and other important facts about the new device. Note that a multi-function device might be capable of providing several classes of service, which it may or may not explicitly advertise. User applications (or agents acting on behalf of users) need to discover services to implement their tasks. In this example, when the application needs a hard copy of a document, the application needs to discover some device that will print it. In a Ubiquitous Computing Environment, the application cannot know what devices are available, so it must query the system to request a local print service or equivalent. Ideally, one or more services will be identified, along with information about their address, physical location, interfaces, and capabilities. The application (or a broker) may select one that meets its needs, based on the attributes of the services. In a Ubiquitous Computing Environment, or any open, heterogeneous distributed system, there are several important constraints and requirements on this query. First, the application does not know what devices are in the environment, and the devices do not know what applications may request service from them. This means that the query and the response cannot be pre-determined they must be interpreted at run time. Second, the system is continuously changing, so the query and response must be robust in the face of new configurations, and new versions and models of devices and services. A query should be a description of the required service, rather than a request for a specific entity, or for a particular model or version. Third, in addition to heterogeneous implementations of devices and services, the classes of service may vary from location to location, and entirely new classes of service may be introduced. Therefore, the application query does not know in advance what the results might be, and the query answering system must give reasonable answers based on the current system. Assuming that there is a set of services that really can meet the user request, a reasonable answer should include all of and only that set. Furthermore, the same question may receive a different answer as the system changes over time. Considering the examples above, suppose a particular smart room has several devices, including a Scanner, a Printer, and a Copier. Each device is registered with the system and advertises its own service. Suppose an application requests a local Printer. What should the answer be? Minimally, the answer must include all devices that registered as a Printer. However, in this case, let s assume that the Copier machine is also capable of printing the file, perhaps via a translator component (e.g., as in [12]). In this simple case, the answer should include any device of class Printer or Copier, but not, for instance, Scanner. The generic query should be answered with all classes that can deliver the equivalent service, regardless of their specific name, and whether or not they explicitly advertised the requested service. The system must also be robust when new devices are added. Suppose a new Fax machine is added to the smart space. This device is registered and advertises Fax service. Let s assume that the Fax machine can accept a file and provide hard copy output, e.g., via transcoding services. Suppose the application repeats the query for Printer. The answer should now include all devices of class Printer, Copier, or Fax. But note that a query for Fax should return only instances of Fax devices,

4 however. While a Fax machine can provide print services, a printer cannot provide a Fax service. This last case illustrates how the discovery process must automatically incorporate a new device, to give a new answer to the same query. This discussion tried to capture the essence of a key discovery problem. However, the query need not be restricted to the name of a service class. In a realistic system, the query will need to describe several attributes of the desired service (physical location, quality of service, cost), advertisements will describe many attributes besides service class, and the response will need to match these attributes. The infrastructure needs a flexible and robust mechanism for managing descriptions and answering questions. 3 Service Class versus Service Instance The discovery or matchmaking process uses two related kinds of knowledge about the system: classifications (schemas for what can be in the system) and state (what currently is in the system). The classification defines a logical model of what entities and relations must and may occur, along with constraints on their properties. Semantic Web ontologies represent important aspects of this model, expressed in standard DAML+OIL XML. The running system is populated by entities (people, places, devices, software components, etc.). Each entity is modeled as an instance of one or more classes in the ontology, with specific values assigned to attributes and relations defined by the model. The description of the entity must conform to the classification schema. The Semantic Web implements these models as Resource Description Framework (RDF) Description records of DAML+OIL XML files. The Description records refer to the ontologies that define the terminology of the description. In summary, the DAML+OIL XML defines both the classification (the grammar ) and instances that conform to the grammar. In the query and answer process, there is an important distinction between queries about classes and queries about instances. The former asks about what kinds of entities match this request, which is answered based on the logical design of the system. The latter asks about what entities match this request (at this time and place), which is answered based on the state of the system. As the system evolves, the former question might give the same answer (the class of entities), while the latter gives completely different instances (the set of available entities). In our work we explicitly separate these two kinds of information and queries, in order to allow the possibility for different mechanisms for each kind of reasoning. The Knowledge Base manages information of the classes and relations, and answers questions about classes. System registries and other services manage the current state of the system, and answer questions about active entities. In the future, we may use a single automated reasoning system that manages both kinds of information, but we do not need to do so. In this hybrid approach, we decompose the query answering process into three phases. First, the set of classes that matches the query is discovered. Second, the instances of all the classes in the result set are discovered. Third, the instances are

5 filtered to match additional constraints of the query, such as specific values or ranges for attributes. In this decomposed process, the first step is the essence of the semantic query : from the specific request, the system deduces all answers that conceptually match the query. The subsequent steps are conventional retrievals, using the result of the first phase as the query. 4 Application of Semantic Web Technology In our experiments, we have integrated semantic services into a prototype Ubiquitous Computing Environment. We have implemented an Ontology Server that manages the different ontologies about software, hardware, context information, etc., in the environment. The Ontology Server implements algorithms to load and validate ontologies from DAML+OIL XML files, compose ontologies into a combined ontology for the entire system, and serve logical queries to a Knowledge Base (KB) representing. Other entities in the environment can access the various ontologies through the Ontology Server. The Ontology Server answers semantic queries using the matchmaking algorithm proposed by Gonzalez-Castillo, et al. [10]. A query is formed as a DAML XML document that describes the desired entity, which is (temporarily) entered into the KB. The algorithm defines the set of classes that are logically similar to the query. The Ontology Server uses the FaCT server [2] to performing logical reasoning to test subsumption and satisfiability of classes in the KB, following [10]. The result is a list of classes (from one or more DAML ontologies) that are logically consistent with and semantically similar to the query. The DAML descriptions of the classes can be retrieved to discover the attributes of the classes. System registries and services can be queried for all currently available instances of these classes. Initial experiments have demonstrated that this service correctly solves the problems described above. When a well-designed ontology is loaded into the KB, queries return the set of logically similar devices or services. Furthermore, the KB can be automatically updated with new classes of device or service, which are then discovered by generic queries. 5 Summary and Discussion One of the crucial requirements of Ubiquitous Computing Environments is that the discovery protocols employed should be able to handle the highly dynamic nature of these environments. That means that it should be able to take care of not only new instance of entities that enter the environment, but also new classes of entities. In our environment, the automated reasoning of the KB enables automated update of the system ontology with new classes when new types of services and devices enter the system. Future queries would then discover the new class as one of the candidate

6 model of queries uses DAML+OIL sentences in which some literals and URLs have been replaced by variables. An answer provides bindings of terms to variables such that the answer is entailed by the answer KB. The DQL specification includes a formal description of the semantic relationship between the query, the query answer, and the KB(s) used to provide the answer. The DQL specification is under development, initial implementations will appear soon. Other Semantic Web standards will be important in the future, as well. When fully developed, the DAML-S standard will be the framework for service description [1]. DAML-Rule (which evolved from RuleML ) will be an important standard for ex- output devices (if appropriate). Note that the user or application does not need to know about the introduction of the new device in order to discover it. The semantic query algorithm provides answers based on the logical relations, and not just on string or key word matching. This is important, because it is difficult or impossible for participants in the Ubiquitous Computing Environment to know the specific terms used in each environment it may enter. We believe that the use of ontologies and DAML (in the future, OWL) should be incorporated into middleware protocols, e.g., for registering devices. Our work suggests that the overall process of updating the system ontology can be entirely automatic, implemented as part of the registration protocol for recognizing new devices. In this approach, the registration protocol is augmented with the following steps: 1. The device registers and tells the system registry the classes needed to describe it. 2. If the classes are unknown to the system, the registry will download them (in DAML+OIL XML files) from the specified URL (or perhaps from the device itself), and updates the system ontology. 3. The device provides a description of itself, in DAML+OIL XML. The description file uses references to the definitions loaded above. After initialization with a set of very general concepts (an upper ontology ), the KB of th e system ontology can be constructed incrementally, with each new device addall possible spaces. Each local ontology will have ing its information to the ontology. We anticipate that there will be a system ontology for each local space, rather than a single universal ontology for definitions of the entities that are in the space. The different spaces will share high level concepts from standard upper ontologies defining generic entities, services, context, and other aspects of Ubiquitous Computing Systems. Individual spaces, applications, and communities can create new ontologies, or specialize and extend generic ontologies. These can be used seamlessly in local system ontologies where the specialized service is used. The ontologies, KB, and protocols described here can be used for many similar purposes. Intelligent human interfaces can use the ontologies to adapt to the local environment. Similarly, context-aware services can discover and adapt to evolving context and events. Ontologies can be used to help bridge between multiple autonomous systems, e.g., by mapping logically equivalent services. In the future, the DAML Query Language (DQL) will be used as a universal format for semantic queries. The DAML Query Language (DQL) is a specification for question-answer dialogue using knowledge represented in DAML+OIL [8, 9]. The

7 pressing predicates, e.g., for context-aware services [11]. The DAML-Time standard defines concepts related to time, duration, and temporal relations, which will be very important for managing events and context [5]. We conclude that these emerging semantic services should be a part of the standard infrastructure of Ubiquitous Computing Systems. Acknowledgements This research is supported in part by the National Science Foundation grant NSF , NSF , and NSF infrastructure grant NSF EIA Important aspects of this study used software from Iona [13] and University of Manchester [2, 18]. References 1. Ankolekar, A., Burnstein, M., Hobbs, J.R., Lassila, O., Martin, D., McDermott, D., McIlraith, S.A., Narayanan, S., Paolucci, M., Payne, T., Sycara, K.: DAML-S: Web Service Description for the Semantic Web. First International Semantic Web Conference (ISWC), Sardinia (2002) 2. Bechhofer, S., Horrocks, I., Patel-Schneider, P.F., Tessaris, S.: A proposal for a description logic interface. International Workshop on Description Logics (DL'99), Las Vegas (1999) 3. Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. Scientific American. 284: 5 (2001) Chen, H., Finin, T., Joshi, A.: Using OWL in a Pervasive Computing Broker. Workshop on Ontologies in Agent Systems (OAS'03) at Autonomous Agents and Multi-Agent Systems, Melbourne (2003) 5. daml.org: A DAML Ontology of Time daml.org: The DARPA Agent Markup Language Homepage Fensel, D., Bussler, C., Maedche, A.: Semantic Web Enabled Web Services. International Semantic Web Conferences, Sardinia (2002) 8. Fikes, R., Hayes, P., Horrocks, I.: DAML Query Language (DQL): Abstract Specification (April 2003) Fikes, R., Hayes, P., Horrocks, I.: DQL-A Query Language for the Semantic Web. WWW 2003, Budapest (2003) 10. Gonzalez-Castillo, J., Trastour, D., Bartolini, C., Description Logics for Matchmaking Services. HP Laboratories Bristol, Bristol HPL (2002) 11. Grosof, B.N., Poon, T. C.: Representing Agent Contracts with Exceptions using XML Rules, Ontologies, and Process Descriptions. Workshop on Rule Markup Languages for Business Rules, at International Semantic Web Conference, Sardinia (2002) 12. Hess, C.K., Roman, M., Campbell, R.H.: Building Applications for Ubiquitous Computing Environments. International Conference on Pervasive Computing, Zurich (2002) 13. IONA Technologies Inc.: ORBacus Trader, Version Lyytinen, K., Yoo, Y.: Issues and Challenges in Ubiquitous Computing. CACM. 45: 12 (2002) 62-65

8 15. McGrath, R.E., Discovery and Its Discontents: Discovery Protocols for Ubiquitous Computing. Department of Computer Science University of Illinois Urbana-Champaign, Urbana UIUCDCS-R March 25 (2000) 16. McIlraith, S.A., Son, T.C., Zeng, H.: Semantic Web Services. IEEE Intelligent Systems. 16: 2 (2001) Object Management Group, CORBAservices: Common Object Services Specification. Object Management Group (1999) 18. OilEd: OilEd Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Service Capabilities. First International Semantic Web Conference, Sardinia (2002) 20. Pascoe, B., Salutation Architectures and the newly defined service discovery protocols from Microsoft and Sun. Salutation Consortium, White Paper June 6 (1999) 21. Ranganathan, A., McGrath, R., Campbell, R., Mickunas, D.: Ontologies in a Pervasive Computing Environment. Workshop on Ontologies in Distributed Systems at International Joint Conference on Artificial Intelligence, Acapulco (2003) 22. Sun Microsystems Inc., JINI (TM) Technology Core Platform Specification: Version 1.2. December (2001) 23. Sycara, K., Klusch, M., Widoff, S., Lu, J.: Dynamic Service Matchmaking Among Agents in Open Information Environments. ACM SIGMOD Record. 28: 1 (1999) Trastour, D., Bartolini, C., Gonzalez-Castillo, J., A Semantic Web Approach to Service Description for Matchmaking of Services. HP Laboratories Bristol, Bristol HPL July 30 (2001) 25. uddi.org, UDDI Version July (2002) 26. W3C: The Semantic Web W3C, Web Ontology Language (OWL) Reference Version 1.0., W3C Working Draft 31 March (2003) 28. Wahl, M., Howes, T., Kille, S., Lightweight Directory Access Protocol (v3). IETF RFC 2251 December (1997)

Ontologies in a Pervasive Computing Environment

Ontologies in a Pervasive Computing Environment Ontologies in a Pervasive Computing Environment Anand Ranganathan, Robert E. McGrath, Roy H. Campbell, M. Dennis Mickunas Department of Computer Science University of Illinois, Urbana-Champaign ranganat@uiuc.edu,

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

A BROKER FOR OWL-S WEB SERVICES

A BROKER FOR OWL-S WEB SERVICES Chapter 1 A BROKER FOR OWL-S WEB SERVICES Massimo Paolucci, Julien Soudry, Naveen Srinivasan and Katia Sycara The Robotics Institute Canegie Mellon University 5000 Forbes ave Pittsburgh, PA USA paolucci,jsoudry,naveen,katia@cs.cmu.edu

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

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

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

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

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

Suitability of existing service discovery protocols for mobile users in an ambient intelligence environment

Suitability of existing service discovery protocols for mobile users in an ambient intelligence environment Suitability of existing service discovery protocols for mobile users in an ambient intelligence environment Davy Preuveneers Department of Computer Science K.U.Leuven Celestijnenlaan 200A B-3001 Leuven,

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

Exploiting Semantic of Web Services through ebxml Registries

Exploiting Semantic of Web Services through ebxml Registries Exploiting Semantic of Web s through ebxml Registries Asuman DOGAC Software Research and Development Center, Middle East Technical University, Inonu Bulvari, METU(ODTU) Campus, 06531, Ankara, Turkey Tel:+90

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

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

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

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

Proposal of an Architecture to Retrieve Information from Multiple Devices using Matchmaking Algorithms

Proposal of an Architecture to Retrieve Information from Multiple Devices using Matchmaking Algorithms Proposal of an Architecture to Retrieve Information from Multiple Devices using Matchmaking Algorithms J. Javier Samper Vicente R. Tomás R. P. do Nascimento Juan J. Martínez Computer Science Department.

More information

Toward a Semantic Web service discovery and dynamic orchestration based on the formal specification of functional domain knowledge

Toward a Semantic Web service discovery and dynamic orchestration based on the formal specification of functional domain knowledge Toward a Semantic Web service discovery and dynamic orchestration based on the formal specification of functional domain knowledge Pierre Châtel LIP6/Thales Communications 1 à 5, avenue Carnot 91883 Massy

More information

E-Business Technologies for the Future

E-Business Technologies for the Future E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview

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

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University

More information

An Open Agent Environment for Context-Aware mcommerce

An Open Agent Environment for Context-Aware mcommerce 15 th Bled Electronic Commerce Conference ereality: Constructing the eeconomy Bled, Slovenia, June 17-19, 2002 An Open Agent Environment for Context-Aware mcommerce Norman M. Sadeh School of Computer Science,

More information

Moving from Security to Distributed Trust in Ubiquitous Computing Environments

Moving from Security to Distributed Trust in Ubiquitous Computing Environments Moving from Security to Distributed Trust in Ubiquitous Computing Environments Lalana Kagal, Tim Finin and Anupam Joshi University of Maryland Baltimore County email : lkagal1,finin,ajoshi@cs.umbc.edu

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 Proposal for a Description Logic Interface

A Proposal for a Description Logic Interface A Proposal for a Description Logic Interface Sean Bechhofer y, Ian Horrocks y, Peter F. Patel-Schneider z and Sergio Tessaris y y University of Manchester z Bell Labs Research Most description logic (DL)

More information

Security Annotation for DAML Web Services

Security Annotation for DAML Web Services Security Annotation for DAML Web Services Grit Denker ½ and Lalana Kagal ¾ ½ SRI International Menlo Park, California denker@csl.sri.com ¾ University of Maryland Baltimore County Baltimore, Maryland lkagal1@cs.umbc.edu

More information

DLDB: Extending Relational Databases to Support Semantic Web Queries

DLDB: Extending Relational Databases to Support Semantic Web Queries DLDB: Extending Relational Databases to Support Semantic Web Queries Zhengxiang Pan (Lehigh University, USA zhp2@cse.lehigh.edu) Jeff Heflin (Lehigh University, USA heflin@cse.lehigh.edu) Abstract: We

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

A Semantic Service-Oriented Architecture for Business Process Fusion

A Semantic Service-Oriented Architecture for Business Process Fusion 40 Bouras, Gouvas, and Mentzas Chapter II A Semantic Service-Oriented Architecture for Business Process Fusion Athanasios Bouras, National Technical University of Athens, Greece Panagiotis Gouvas, National

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

OWL based XML Data Integration

OWL based XML Data Integration OWL based XML Data Integration Manjula Shenoy K Manipal University CSE MIT Manipal, India K.C.Shet, PhD. N.I.T.K. CSE, Suratkal Karnataka, India U. Dinesh Acharya, PhD. ManipalUniversity CSE MIT, Manipal,

More information

Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation

Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila A. McIlraith Dept. Computer Science, Knowledge Systems Laboratory, Stanford University

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

Information Technology for KM

Information Technology for KM On the Relations between Structural Case-Based Reasoning and Ontology-based Knowledge Management Ralph Bergmann & Martin Schaaf University of Hildesheim Data- and Knowledge Management Group www.dwm.uni-hildesheim.de

More information

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi

More information

OilEd: a Reason-able Ontology Editor for the Semantic Web

OilEd: a Reason-able Ontology Editor for the Semantic Web OilEd: a Reason-able Ontology Editor for the Semantic Web Sean Bechhofer, Ian Horrocks, Carole Goble and Robert Stevens Department of Computer Science, University of Manchester, UK seanb@cs.man.ac.uk,

More information

OWL-QL A Language for Deductive Query Answering on the Semantic Web. Abstract

OWL-QL A Language for Deductive Query Answering on the Semantic Web. Abstract OWL-QL A Language for Deductive Query Answering on the Semantic Web Richard Fikes 1, Patrick Hayes 2, and Ian Horrocks 3 1 Knowledge Systems Laboratory, Computer Science Department Stanford University

More information

A common interface for multi-rule-engine distributed systems

A common interface for multi-rule-engine distributed systems A common interface for multi-rule-engine distributed systems Pierre de Leusse, Bartosz Kwolek and Krzysztof Zieliński Distributed System Research Group, AGH University of Science and Technology Krakow,

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Service Discovery Protocols (SDPs) are network protocols which allow automatic detection of devices and services offered by these devices on a computer network [1].

More information

Ontology-based Product Tracking System

Ontology-based Product Tracking System Ontology-based Product Tracking System Vikram N. Ketkar, Larry Whitman & Don Malzahn Department of Industrial and Manufacturing Engineering Wichita State University Wichita, KS 67260 Abstract Product tracking

More information

Semantic Web Support for the Business-to-Business E-Commerce Lifecycle

Semantic Web Support for the Business-to-Business E-Commerce Lifecycle Semantic Web Support for the Business-to-Business E-Commerce Lifecycle David Trastour, Claudio Bartolini, Chris Preist Trusted E-Services Laboratory HP Laboratories Bristol HPL-2002-3 (R.1) April 5 th,

More information

Theme 6: Enterprise Knowledge Management Using Knowledge Orchestration Agency

Theme 6: Enterprise Knowledge Management Using Knowledge Orchestration Agency Theme 6: Enterprise Knowledge Management Using Knowledge Orchestration Agency Abstract Distributed knowledge management, intelligent software agents and XML based knowledge representation are three research

More information

Semantic Web Services Composition

Semantic Web Services Composition Semantic Web Services Composition Charlie Abela Department of Computer Science and AI, University of Malta Abstract. Web services are becoming the most predominant paradigm for distributed computing and

More information

Mobile Devices: Server and Management Lesson 05 Service Discovery

Mobile Devices: Server and Management Lesson 05 Service Discovery Mobile Devices: Server and Management Lesson 05 Service Discovery Oxford University Press 2007. All rights reserved. 1 Service discovery An adaptable middleware in a device (or a mobile computing system)

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

Personalization of Rule-based Web Services

Personalization of Rule-based Web Services Sensors 2008, 8, 2424-2435 sensors ISSN 1424-8220 2008 by MDPI www.mdpi.org/sensors Full Research Paper Personalization of Rule-based Web Services Okkyung Choi * and SangYong Han School of Computer Science

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

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

A Conceptual Architecture for Semantic Web Enabled Web Services

A Conceptual Architecture for Semantic Web Enabled Web Services A Conceptual Architecture for Semantic Web Enabled Web Services Christoph Bussler Oracle Corporation 500 Oracle Parkway, Redwood Shores, CA 94065, USA chris.bussler@oracle.com Dieter Fensel Leopold Franzens

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

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

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

Efficient Intelligent Secure for Web Service Composition

Efficient Intelligent Secure for Web Service Composition Somayeh Karimi, Seyed Morteza Babamir Islamic Azad University, Meymeh Branch, Department of Computer, Meymeh, Iran University of Kashan, Department of Computer Engineering, Kashan, Iran S_karimi@iaumeymeh.ac.ir,

More information

Semantic and Personalised Service Discovery

Semantic and Personalised Service Discovery Semantic and Personalised Service Discovery Phillip Lord 1, Chris Wroe 1, Robert Stevens 1,Carole Goble 1, Simon Miles 2, Luc Moreau 2, Keith Decker 2, Terry Payne 2 and Juri Papay 2 1 Department of Computer

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

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

Ad-hoc Invocation of Semantic Web Services

Ad-hoc Invocation of Semantic Web Services Ad-hoc Invocation of Semantic Web Services Andreas Eberhart AIFB, University of Karlsruhe eberhart@aifb.uni-karlsruhe.de http://www.aifb.uni-karlsruhe.de/wbs Abstract We present the Web Service Description

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

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

Mobile App Discovery through Conceptual Models

Mobile App Discovery through Conceptual Models Mobile App Discovery through Conceptual Models Jasmin Brakmic, BSc Supervisor: Prof. Dr. Dimitris Karagiannis Research Group Knowledge Engineering University of Vienna, 24.01.2013 Agenda 1. Motivation

More information

A Survey on Application of Agent-based Technology in Pervasive Computing

A Survey on Application of Agent-based Technology in Pervasive Computing A Survey on Application of Agent-based Technology in Pervasive Computing Provided by: M. Moussavi This tutorial has been provided as part of the coursework for: SENG 609.22 Agent-based Software Engineering

More information

DReggie: Semantic Service Discovery for M-Commerce Applications

DReggie: Semantic Service Discovery for M-Commerce Applications DReggie: Semantic Service Discovery for M-Commerce Applications Dipanjan Chakraborty, Filip Perich, Sasikanth Avancha, Anupam Joshi Department of Computer Science and Electrical Engineering University

More information

My Agent Wants to Talk to Your Service: Personalizing Web Services through Agents

My Agent Wants to Talk to Your Service: Personalizing Web Services through Agents My Agent Wants to Talk to Your Service: Personalizing Web Services through Agents Harumi Kuno, Akhil Sahai Software Technology Laboratory HP Laboratories Palo Alto HPL-2002-114 April 23 rd, 2002* E-mail:

More information

Automatic Web Services Generation

Automatic Web Services Generation Automatic Web Services Generation Ernest Cho Computing & Software Systems Institute of Technology Univ. of Washington, Tacoma xxx@u.washington.edu Sam Chung Computing & Software Systems Institute of Technology

More information

Executing Semantic Web Services with a Context-Aware Service Execution Agent

Executing Semantic Web Services with a Context-Aware Service Execution Agent Executing Semantic Web Services with a Context-Aware Service Execution Agent António Luís Lopes, Luís Miguel Botelho We, the Body, and the Mind Research Lab of ADETTI-ISCTE, Avenida das Forças Armadas,

More information

Adapting Communication Vocabularies using Shared Ontologies

Adapting Communication Vocabularies using Shared Ontologies Adapting Communication Vocabularies using Shared Ontologies Heiner Stuckenschmidt Vrije Universiteit Amsterdam de Boelelaan 1081a 1081 HV Amsterdam, The Netherlands heiner@cs.vu.nl Ingo J. Timm Technische

More information

LDaaSWS: Toward Linked Data as a Semantic Web Service

LDaaSWS: Toward Linked Data as a Semantic Web Service LDaaSWS: Toward Linked Data as a Semantic Web Service Leandro José S. Andrade and Cássio V. S. Prazeres Computer Science Department Federal University of Bahia Salvador, Bahia, Brazil Email: {leandrojsa,

More information

Semantic Interoperability for Data Integration Framework using Semantic Web Services and Rule-based Inference: A case study in healthcare domain

Semantic Interoperability for Data Integration Framework using Semantic Web Services and Rule-based Inference: A case study in healthcare domain Semantic Interoperability for Data Integration Framework using Semantic Web Services and Rule-based Inference: 1 Suphachoke Sonsilphong, 2 Ngamnij Arch-int Semantic Mining Information Integration Laboratory

More information

LDAP andUsers Profile - A Quick Comparison

LDAP andUsers Profile - A Quick Comparison Using LDAP in a Filtering Service for a Digital Library João Ferreira (**) José Luis Borbinha (*) INESC Instituto de Enghenharia de Sistemas e Computatores José Delgado (*) INESC Instituto de Enghenharia

More information

An Efficient and Scalable Management of Ontology

An Efficient and Scalable Management of Ontology An Efficient and Scalable Management of Ontology Myung-Jae Park 1, Jihyun Lee 1, Chun-Hee Lee 1, Jiexi Lin 1, Olivier Serres 2, and Chin-Wan Chung 1 1 Korea Advanced Institute of Science and Technology,

More information

ADAPTATION OF SEMANTIC WEB TO RURAL HEALTHCARE DELIVERY

ADAPTATION OF SEMANTIC WEB TO RURAL HEALTHCARE DELIVERY ADAPTATION OF SEMANTIC WEB TO RURAL HEALTHCARE DELIVERY Maria Abur, Iya Abubakar Computer Centre, Ahmadu Bello University, Zaria. (08035922499) Email: mmrsabur@yahoo.com. Bamidele Soroyewun, Iya Abubakar

More information

Quality of Service Requirements Specification Using an Ontology

Quality of Service Requirements Specification Using an Ontology Quality of Service Requirements Specification Using an Ontology Glen Dobson Russell Lock Ian Sommerville Computing Department, Lancaster University, Lancaster, UK Computing Department, Lancaster University,

More information

A Roadmap to Advanced Personalization of Mobile Services

A Roadmap to Advanced Personalization of Mobile Services A Roadmap to Advanced Personalization of Mobile Services Matthias Wagner #, Wolf-Tilo Balke *, Robert Hirschfeld #, Wolfgang Kellerer # # Future Networking Lab DoCoMo Communications Laboratories Europe

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

Context Capture in Software Development

Context Capture in Software Development Context Capture in Software Development Bruno Antunes, Francisco Correia and Paulo Gomes Knowledge and Intelligent Systems Laboratory Cognitive and Media Systems Group Centre for Informatics and Systems

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

Annotation: An Approach for Building Semantic Web Library

Annotation: An Approach for Building Semantic Web Library Appl. Math. Inf. Sci. 6 No. 1 pp. 133-143 (2012) Applied Mathematics & Information Sciences @ 2012 NSP Natural Sciences Publishing Cor. Annotation: An Approach for Building Semantic Web Library Hadeel

More information

Developing Service Oriented Computing Model Based On Context-Aware

Developing Service Oriented Computing Model Based On Context-Aware www.ijcsi.org 392 Developing Service Oriented Computing Model Based On Context-Aware Hamid Mcheick* University of Quebec At Chicoutimi, Computer Science Department 555 Boul De l'universite, Chicoutimi

More information

An Ontology Model for Organizing Information Resources Sharing on Personal Web

An Ontology Model for Organizing Information Resources Sharing on Personal Web An Ontology Model for Organizing Information Resources Sharing on Personal Web Istiadi 1, and Azhari SN 2 1 Department of Electrical Engineering, University of Widyagama Malang, Jalan Borobudur 35, Malang

More information

Software agents. Web services. and. F. Dignum Utrecht University

Software agents. Web services. and. F. Dignum Utrecht University Web services and Software agents F. Dignum Utrecht University Contents What are Web Services? Standards Problems with Web Services Software Agents Conclusions Today s Web Web Services: Killer Application?

More information

IRS-II: A Framework and Infrastructure for Semantic Web Services

IRS-II: A Framework and Infrastructure for Semantic Web Services IRS-II: A Framework and Infrastructure for Semantic Web Services Enrico Motta 1, John Domingue 1, Liliana Cabral 1, and Mauro Gaspari 2 Knowledge Media Institute, The Open University, Milton Keynes, UK

More information

Demonstrating WSMX: Least Cost Supply Management

Demonstrating WSMX: Least Cost Supply Management Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria

More information

A Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network

A Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network A Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network Pitak Sawetsunthorn Abstract Although there are several standard services to discover protocol in the network

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More information

Sensor Information Representation for the Internet of Things

Sensor Information Representation for the Internet of Things Sensor Information Representation for the Internet of Things Jiehan Zhou Jiehan.zhou@ee.oulu.fi University of Oulu, Finland Carleton University, Canada Agenda Internet of Things and Challenges Application

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

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 Semantic Web of Know-How: Linked Data for Community-Centric Tasks

A Semantic Web of Know-How: Linked Data for Community-Centric Tasks A Semantic Web of Know-How: Linked Data for Community-Centric Tasks Paolo Pareti Edinburgh University p.pareti@sms.ed.ac.uk Ewan Klein Edinburgh University ewan@inf.ed.ac.uk Adam Barker University of St

More information

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com

SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America

More information

A Framework for Design and Composition of Semantic Web Services

A Framework for Design and Composition of Semantic Web Services A Framework for Design and Composition of Semantic Web Services Asunción Gómez-Pérez and Rafael González-Cabero Departamento de Inteligencia Artificial, Facultad de Informática. Campus de Montegancedo

More information

A Survey on Approaches for Interoperability and Portability of Cloud Computing Services

A Survey on Approaches for Interoperability and Portability of Cloud Computing Services A Survey on Approaches for Interoperability and Portability of Cloud Computing Services Kostas Stravoskoufos, Alexandros Preventis, Stelios Sotiriadis and Euripides G. M. Petrakis Department of Electronic

More information

Using Ontologies for Software Development Knowledge Reuse

Using Ontologies for Software Development Knowledge Reuse Using Ontologies for Software Development Knowledge Reuse Bruno Antunes, Nuno Seco and Paulo Gomes Centro de Informatica e Sistemas da Universidade de Coimbra Departamento de Engenharia Informatica, Universidade

More information

Introducing Secured Node Registration and Supervised P2P File Sharing in Advanced Collaborating Environment

Introducing Secured Node Registration and Supervised P2P File Sharing in Advanced Collaborating Environment IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 2008 375 Introducing Secured Node Registration and Supervised P2P File Sharing in Advanced Collaborating Environment

More information

Introduction into Web Services (WS)

Introduction into Web Services (WS) (WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?

More information

Building Semantic Content Management Framework

Building Semantic Content Management Framework Building Semantic Content Management Framework Eric Yen Computing Centre, Academia Sinica Outline What is CMS Related Work CMS Evaluation, Selection, and Metrics CMS Applications in Academia Sinica Concluding

More information

KNOWLEDGE WEB: REALISING THE SEMANTIC WEB ALL THE WAY TO KNOWLEDGE ENHANCED MULTIMEDIA DOCUMENTS

KNOWLEDGE WEB: REALISING THE SEMANTIC WEB ALL THE WAY TO KNOWLEDGE ENHANCED MULTIMEDIA DOCUMENTS KNOWLEDGE WEB: REALISING THE SEMANTIC WEB ALL THE WAY TO KNOWLEDGE ENHANCED MULTIMEDIA DOCUMENTS JÉRÔME EUZENAT INRIA Rhône-Alpes, France E-mail: jerome.euzenat@inrialpes.fr DIETER FENSEL AND RUBÉN LARA

More information

Data Validation with OWL Integrity Constraints

Data Validation with OWL Integrity Constraints Data Validation with OWL Integrity Constraints (Extended Abstract) Evren Sirin Clark & Parsia, LLC, Washington, DC, USA evren@clarkparsia.com Abstract. Data validation is an important part of data integration

More information

ODE-SWS: A Semantic Web Service Development Environment

ODE-SWS: A Semantic Web Service Development Environment ODE-SWS: A Semantic Web Service Development Environment Óscar Corcho 1, Asunción Gómez-Pérez 1, and Mariano Fernández-López 1 Manuel Lama 2 1 Departamento de Inteligencia Artificial. Facultad de Informática.

More information

Security Issues for the Semantic Web

Security Issues for the Semantic Web Security Issues for the Semantic Web Dr. Bhavani Thuraisingham Program Director Data and Applications Security The National Science Foundation Arlington, VA On leave from The MITRE Corporation Bedford,

More information

Automatic Configuration and Service Discovery for Networked Smart Devices

Automatic Configuration and Service Discovery for Networked Smart Devices Automatic Configuration and Service Discovery for Networked Smart Devices Günter Obiltschnig Applied Informatics Software Engineering GmbH St. Peter 33 9184 St. Jakob im Rosental Austria Tel: +43 4253

More information