Incorporating Semantic Discovery into a Ubiquitous Computing Infrastructure
|
|
- Claud Stevenson
- 8 years ago
- Views:
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 Anand Ranganathan, Robert E. McGrath, Roy H. Campbell, M. Dennis Mickunas Department of Computer Science University of Illinois, Urbana-Champaign ranganat@uiuc.edu,
More informationSupporting 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 informationA 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 informationA 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 informationSmartLink: 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 informationOn 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 informationSecure 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 informationPerspective 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 informationSuitability 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 informationPerspective 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 informationExploiting 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 informationApproaches 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 informationThe 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 informationService 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 informationAgreement-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 informationProposal 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 informationToward 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 informationE-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 informationVertical 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 informationCombining 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 informationAn 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 informationMoving 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 informationSemantic 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 informationA 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 informationSecurity 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 informationDLDB: 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 informationPerformance 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 informationA 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 informationResearch 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 informationOWL 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 informationAdapting 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 informationA 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 informationInformation 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 informationCONTEMPORARY 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 informationOilEd: 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 informationOWL-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 informationA 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 informationCHAPTER 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 informationOntology-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 informationSemantic 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 informationTheme 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 informationSemantic 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 informationMobile 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 informationOWL 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 informationPersonalization 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 informationSEMANTIC 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 informationAn 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 informationA 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 informationIntroduction 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 informationAn 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 informationA 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 informationEfficient 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 informationSemantic 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 informationContext 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 informationONTOLOGY-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 informationAd-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 informationModeling 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 informationDC 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 informationMobile 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 informationA 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 informationDReggie: 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 informationMy 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 informationAutomatic 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 informationExecuting 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 informationAdapting 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 informationLDaaSWS: 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 informationSemantic 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 informationLDAP 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 informationAn 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 informationADAPTATION 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 informationQuality 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 informationA 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 informationFIPA 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 informationContext 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 informationA 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 informationAnnotation: 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 informationDeveloping 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 informationAn 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 informationSoftware 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 informationIRS-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 informationDemonstrating 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 informationA 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 informationWeb 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 informationSensor 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 informationInformation 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 informationAnnotea 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 informationA 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 informationSmartTV 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 informationA 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 informationA 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 informationUsing 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 informationIntroducing 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 informationIntroduction 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 informationBuilding 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 informationKNOWLEDGE 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 informationData 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 informationODE-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 informationSecurity 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 informationAutomatic 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