Integrating Multiple Contexts and Ontologies in a Pervasive Computing Framework 1

Size: px
Start display at page:

Download "Integrating Multiple Contexts and Ontologies in a Pervasive Computing Framework 1"

Transcription

1 Integrating Multiple Contexts and Ontologies in a Pervasive Computing Framework 1 Adrian K. Clear and Stephen Knox and Juan Ye and Lorcan Coyle and Simon Dobson and Paddy Nixon 2 Abstract. There is a commonly accepted need for contexts and ontologies to describe the vast amounts of data that are available to pervasive computing applications. Existing contexts and ontologies are either very generalised, very application specific, or inflexible. An integrated approach is required in which new concepts can be added and related to existing ones transparently. This paper describes a novel approach to the design of a set of contexts and ontologies for context-aware pervasive computing systems. It describes a Query Service, that lies between applications and contextual information, which complemented by the contexts and ontologies, offers a more powerful query answering service to application developers than is currently available. 1 Introduction Pervasive systems are interactive systems, whose behaviour must adapt to the user s changing tasks and environment using different interface modalities and devices [3]. In order to be able to adapt to its environment, the pervasive system s applications and the environmental sensors must have a common understanding of the contextual information. For this purpose, contexts and ontologies are vital. We view an ontology as an explicit modelling of the fundamental concepts of a domain that may be shared and reused. A context is an explicit model of the secondary concepts in a domain. It is more specialised than an ontology but can still be shared and reused. To date, most ontologies for pervasive systems have been developed in a top-down manner in which the main focus is on application semantics. This leads to ad-hoc models which are neither extensible nor support interoperability [8]. On the contrary, they should be flexible in their design to support a wider range of applications and environments. Moreover, the current approach to modelling contextual data is to give it a single representation in contexts and ontologies. However, it is evident that sensors acquiring conceptually equivalent data provide different representations of such because of their nature; issues such as accuracy and heterogeneity necessitates that the data provided by these sensors are represented differently. At a common level of abstraction these representations are conceptually equivalent. The need to incorporate such relationships into the design of contexts and ontologies should be recognised and is thus the primary focus of this paper. Dealing with this issue at design time can be instrumental in the run-time inference of unknown facts from known contextual data. 1 This work is partially sponsored by Science Foundation Ireland under grant numbers 05/RFP/CMS0062 and 05/RFP/CMS0062, and by an EMBARK scholarship from the Irish Research Council for Science, Engineering and Technology. 2 Systems Research Group, School of Computer Science & Informatics, UCD Dublin, Ireland. = firstname.lastname@ucd.ie Contextual data can be viewed as being part of a spectrum where data modelled by ontologies lie at one extreme, data modelled by contexts lie somewhere in the middle, and data without an explicit model lie at the other extreme. In an effort to clearly illustrate this spectrum, we propose the concept of a semantic sphere of pervasive system data (see figure 1). In the semantic sphere we define a set of fundamental ontologies for pervasive systems. We call this set the core ontology. The core ontology describes the principle concepts in a pervasive computing environment who, where and when. More precisely, these are: the entities that are in the environment (people, sensors, etc.), the locations of interest, and the times of interest, respectively. All remaining data are viewed as being somewhat less general and are modelled using application contexts (for example, weather and music), or not modelled explicitly. Within the semantic sphere, a class definition in a context or ontology can be viewed as a hook. By creating an instance of one of these classes, contextual information is effectively hooked onto the context or ontology. Our contexts and ontologies are designed in such a way that semantically equivalent contextual data can be found regardless of their syntax, and coarser levels of abstraction can be inferred from finer ones. Consequently, the scope of an information search is broadened using simple relations. In this paper we also present the Query Service (QS) that has been developed so that high-level application queries can be handled transparently, and results of the appropriate level of abstraction and representation are returned to the application. Our design approach delivers contexts and ontologies that are well-defined and flexible. Sensor developers can hook contextual data onto, or extend, an existing context or ontology. They can be easily adapted to different applications and environments. Once hooked, the contextual data is put into a distributed store, and applications can access it independently of the sensors. The novelty of this approach is the organisation of the ontologies. This, along with a powerful QS, will be very useful for the building and supporting of a large number of context-aware applications. Our work is built within a framework called Construct, a fullydistributed and decentralised context aggregation infrastructure for pervasive computing environments [14]. Construct consists of a number of nodes that aggregate contextual data. Each node has its own data-store, and sensors register themselves with a node and inject data into it. Construct nodes gossip [?] amongst themselves to maintain a global model of the system as a whole. All information is represented using RDF as the underlying data model. Applications therefore see a soup of contextual data derived from sensors and can access it through the QS. High-level queries are passed to the QS using RDQL (RDF Data Query Language) [12]. The low level inferring is handled transparently and application-interpretable results are returned. A model of this process can be seen in figure 1.

2 Figure 1. Contexts and Ontologies within ConStruct The rest of this paper is organised as follows: Section 2 briefly illustrates the related work in the area along with the semantic web technologies that our approach depends on; in Section 3 we introduce the ontologies that are defined for the pervasive computing domain and describe some specific application contexts; Section 4 describes how the data represented in these ontologies and contexts are converted into information suitable for consumption by pervasive applications. This process is demonstrated with an example locationbased application in Section 5. Finally, in Section 6 we conclude the paper and give some directions for future work. 2 Related Work This paper addresses the issues of context modelling and context accessibility in context-aware pervasive computing systems. The area has attracted attention recently and some seminal approaches that focus on the same issues have emerged: Firstly, the work carried out by Heer et al on the liquid extension to the Context Fabric [5, 6] consists of a query service which supports distributed, continuous query processing for context data. They introduce the notion of an infospace which is a logical storage unit that may be centralised or decentralised. Once context is sensed, it is added to the appropriate infospace. Context is stored in infospaces using tuples consisting of types and values. The value can be a basic value or another infospace allowing queries to be structured as a concatenation of different types. Thus, to reslove a query involves the traversal of a string of tuples. There are drawbacks to this, however. The user is required to know the structure of the infospaces and the types of their tuples in order to make a query. Also, there is no mention of a common semantics for types that tuples may contain making interoperability difficult. Another related concept is that of the Enactor extension to the Context Toolkit (CTK) [10, 4]. The CTK introduces Widget components which are structures that encapsulate a particular type of context acquiring sensor, for example, a location sensor. Each location sensor will have the same interface, be they an internal RF location system or GPS. This, however, allows only one level of abstraction per interface. The Enactor, which encapsulates some application logic, obviates the application developer from having to subscribe to each widget manually. It consists of a number of References which support the declarative specification of interest in a set of CTK components through a general query package. References process queries to discoverers and automatically subscribe to any components that match. Like our approach, the low level queries are handled transparently. Khedr et al [8] introduces context-level agreements into a multiagent pervasive computing environment. They allow user agents to specify context that is relevent to them so that the context managment agent can subscribe to the appropriate context providing agents in order to have the appropriate context delivered. All three systems support a high-level query language that decomposes requests into satisfiable responses and then returns a response to an application s request without the application needing to know the details of how the infrastructure is satisfying the response. However, there is no effort to structure the semantics of the context data to provide a more powerful query service. Similar to the work from Chen et al on SOUPA (Standard Ontology for Ubiquitous and Pervasive Applications) [1], we use the Web Ontology Language (OWL) [?] to model our ontologies. The distinction that we make between the application contexts and the ontologies is closely based on the divide that exists in SOUPA between SOUPA Core and SOUPA Extension. Although the models that they define are quite extensive, we take the approach of organising our ontologies more effectively while keeping them simple. We also use Jena [7] which is a semantic web framework for java. 3 Contexts and Ontologies for Pervasive Computing Numerous ad hoc ontologies have been created for pervasive computing systems to date. They have been designed with the primary goal of providing a semantics for contextual data so that a common understanding can be given to data from heterogeneous sensors along with entities in the pervasive environment. The goal of this work is to not only develop such a semantics for contextual data, but also to develop our ontologies in a way in which they can be efficiently reasoned about. The hypothesis is that different applications may require the same contextual data, but in different representations or levels of abstraction. By adding a structure to our ontologies, using relations between their contents, this reasoning over data can be done at a lower level and will thus be transparent to the application developer. The three core ontologies of where, when and who are described in this section along with their general properties and relationships. These ontologies form a base model that is general enough to be used in a range of pervasive computing applications. An overview of the application contexts along with a description of the relations used in the contexts and ontologies to achieve equality and levels of abstraction are also given. 3.1 The Where Ontology The where ontology describes the concept of location in a pervasive computing environment. A location may be defined as a point (Coordinate) or as a region (Space). Figure 2 shows the hierarchy of location types that are possible. Locations may be either physical, e.g. a set of GPS coordinates; or symbolic, e.g. RivadelGarda. Locations may be related to each other in ways that declare equivalence, e.g. RivadelGarda=GPS (45.88,10.82) and containment, e.g. RoomA007 iscontainedin CS-Building. Section 5 gives an example of how these mappings are used to transform location data from multiple contexts into a single result at

3 specific to be modelled in an ontology. We have defined application contexts for data from a number of diverse applications that we are working on. These include weather data, flight data and music data. These contexts are stored in a catalogue of data models and are available as hooks for application developers who wish to access the data of that type that are in the data store. Figure 2. The where Ontology the correct level of abstraction in response to a query from an application. 3.2 The When Ontology The when ontology defines the concept of time in pervasive computing environment. Figure 3 illustrates this hierarchy. Time may be declared as an instant (InstantTime) or as a range of time (e.g. TimeRegion). Time may be declared as being either symbolic, e.g. Yesterday; or physical, e.g. 00:28, Friday 7th April Again, there is an equivalence relationship. TimeRegion expresses a period of time in a tuple of <from, to>. We define three relationships for time: equals; before; and after. Figure The Who Ontology The when Ontology The who ontology is different from the when and where ontologies. It describes an agent that inhabits a pervasive computing environment, e.g. a human user, intelligent agent or sensor. The who ontology has only one hook: an Entity. Every Entity in the system will be attached to this hook and will be uniquely identified. Each Entity must contain one or more Identity classes which are represented as attributes with values. Any piece of contextual data that identifies an agent declares itself to be representative of this token, e.g. in a tag-based location application the tag ID is mapped to an Identity attribute of the corresponding user Entity. Instances of the who ontology can be mapped to further, less general, contextual information such as a personal profile. Thus, by traversing the equivalence relations between Identity classes, any representation can gain access to contextual information regarding the agent in question. In Section 5 we demonstrate how three representations (Identities) of a user from three different sensors are mapped together allowing an application to benefit from access to each of the contexts. 3.4 Application Contexts Besides these core ontologies, there exist many other types of data that are reusable in a pervasive environment. However, they are too 3.5 Transitivity and Equivalence Contextual data can be modelled using set-theory. Referring to our core ontologies and application contexts, two relations in particular are critical to their structure; transitivity and equivalence. Consequently, there exists the notion of transitive and equivalence relations on elements of sets. In mathematics, a binary relation R over a set X is transitive if it holds for all a, b and c in X, that if a is related to b and b is related to c, then a is related to c. Transitive relations strengthen the reasoning capabilities and are invaluable for certain ontology structures. For example, the where ontology is naturally modelled using transitive relations between different levels of abstraction of contextual data. Rooms are contained in floors which are contained in buildings, so that a result for an application query for a high level of abstraction such as What building... can be inferred from lower level representations of the same content. The equivalence relation is a little simpler. An equivalence relation on a set X is a binary relation on X that is reflexive, symmetric, and transitive and it is used to group objects that are similar in some sense. Taking the where ontology as an example, symbolic names for locations are equivalent to their corresponding physical representations. Furthermore, in the who ontology, the Identity instances of an Entity are equivalent representations of the Entity. To demonstrate the usefulness of these relations alone, a general query for a building name can be derived from x, y, z coordinates sensed by a tag-based location system by inferring the physical location that contains the coordinate (at a building level of abstraction) and finding the equivalent symbolic name. 4 Query Service The Query Service (QS) is a layer that sits between the application layer and the data-store. It provides an interface to the application to make high-level queries on the store, and returns the results to the application in the correct level of abstraction. In order for sensor developers to take advantage of the QS functionality, they can make use of the existing ontologies and contexts so that their contextual data can be represented with the appropriate semantics and relations between levels of abstraction. The ontologies and contexts mentioned in the previous section make such a tool possible. The QS consists of three main components; the Query Handler, the Query Executer and the Query Service Reasoner: The Query Handler is the query interface that the QS provides to the applications of the system. Any application can use the QS by sending a high-level query to the Query Handler. When an application makes a query, the Query Handler must first determine the known and unknown facts of the query. The unknown facts are those that the application is requesting and the known facts are those that the unknown facts are requested in relation to. For example, take the query What room is Bob in now?. In this situation, the unknown fact is the room and the known facts are Bob (the subject) and Tuesday, 11th April, 10:03am (the time that the query is made at). The next step is to find the different representations of the known and

4 unknown facts, and query for each representation of the unknown s using the known ones as filters on the results. The Query Executer is handed all of the derived queries and the results are returned to the QS Reasoner. The Query Executer The purpose of the Query Executer is to execute all of the low-level queries that are passed to it from the Query Handler. The Executer queries the data-store and passes the results on to the Query Service Reasoner so that it can then infer further information that the application requires. Virtual sensors may be used to derive properties that are not explicit in the contexts and ontologies. For example, a haslocation property can be derived from a higher level notion of a sighting. A sighting might introduce three predicate triples to the data-store; one stating the person, one stating the time, and another stating the location. The Query Service Reasoner The basic results returned by the Query Executer may not be of the level of abstraction required by the application. The job of the Reasoner is to reason about the results so that, if possible, they can be moulded into the representation required by the application. Currently, only bottom-up inferencing is supported as top-down inferencing would produce ambiguous or superfluous results (e.g. a building reasoning about what is contained in it could return numerous rooms). Finer levels of abstraction can be generalized to coarser ones using the relations from Section 3.5. From the query, the Reasoner knows the type, level of abstraction and representation that it must match. Using the ontologies and contexts as a reference, this match can be inferred from different representations and finer levels of abstraction. In the above example, the tag-based location system may return a coordinate which, using the where ontology as a reference, can infer that the coordinates are in a particular room which, in turn, is in a building as these physical spaces are defined by a set of coordinates. Currently, a simple custom-inferencer has been implemented to reason over equivalence and transitive relations in order to seek out the required levels of abstraction. Referring to the where ontology, one of the transitive relations is iscontainedin. Equivalence relations can be defined over multiple types also. For example, a symbolic name of a location might be equal to a physical representation of a location. They are semantically equal but they are syntactically different. Consequently, a query returned for one representation can be converted to another to be of use to the application. Using these relations, the Reasoner references the appropriate ontology to locate the level of abstraction and representation that the application is looking for. If the values returned by the Query Handler are not syntactically correct the Reasoner searches for an equivalence relationship between the syntactic form that is required and the form that is returned by the Query Handler. If one exists, the Reasoner then abstracts the value to the correct level of abstraction using the transitivity relation. Once the level of abstraction is met, the representation can be mapped to the required syntactic form using the equivalence relation. 5 Application To demonstrate the exchange of context data and ontology data in a pervasive system, we introduce a location-tracking application that queries the data-store for the location of a user. It has a semantic map defining the locations in its realm, and a list of the users of the system. It is capable of making queries for the location of a user at the level of abstraction of a room, floor or building. We use the following sensors to provide location data at different levels of abstraction. Ubisense [15] sensors generate coordinate location data for each tagged user with a peak level of abstraction of 30cm in 3D space. Bluetooth location sensors which can track location to approximately ten metres. This provides a room-level abstraction to the data-store. Activity sensors determine whether an individual is located at a computer by checking whether they are logged in and active at the terminal. This sensor also provides a room-level abstraction. Each of these sensors insert data into the data-store which have the properties: haslocation, hastime and hasidentity. The Ubisense sensor generates raw data that looks as follows: (tagid=tag184, time=30/03/ :22:13, x=13.28, y=11.82, z=0.35). These data are hooked to the core who, when, and where ontologies as follows: tagid is hooked onto the Identity class of the who ontology; time is hooked onto the InstantTime class of the when ontology; and x=13.28, y=11.82, z=0.35 are collectively hooked onto the Coordinate class of the where ontology. When an application asks a question relating to a person s location, e.g. What room is Bob in now?, the Query Handler takes the known and unknown terms and generates a suitable query in RDQL: SELECT? l o c a t i o n WHERE? p e r s o n alsoknownas Bob? t ime a f t e r ( c u r r e n t T i m e 5)? x hastime? t ime? x h a s I d e n t i t y? p e r s o n? x haslocation? l o c a t i o n The Query Executer executes this broad query. At least three results will be found (one for each active sensor). The data that came from the Ubisense sensor might come out in the following format: (Bob, 30/03/ :22:13, (13.28, 11.82, 0.35). These results are passed to the Query Service Reasoner. The required level of abstraction for the location data response is at the room level. In this example, two different levels of abstraction are returned; data at the room granularity (the data that originated at the activity sensor and Bluetooth sensor); and at the coordinate level (from the Ubisense sensor). The former results are at the correct level, and can be returned unaltered. However, the coordinate data must be raised from the coordinate level to the room level. Figure 4 illustrates a series of steps that the Query Service Reasoner goes through to process this inconsistent data in order to return the correct level of abstraction to the application. The Query Service Reasoner starts at the level of abstraction of the available data; in this case coordinate data, and follows the transitive iscontainedin relation, defined in the where ontology, to discover whether it is contained within a defined space. The equals relation is also used to move between physical and symbolic locations. These relationships are followed until the resulting location maps to a level of abstraction that matches the original query (or it fails if there is no valid mapping i.e. the coordinate does not match a known room). In this example, the Query Service Reasoner returns the room called RoomA007. This is done for all available data and the results are returned to the application that made the original query. 6 Conclusions and Future Work This paper describes a novel design approach to a set of core pervasive computing ontologies describing the concepts of who, where and when. These ontologies are used to ensure interoperability between data from different application contexts. Data is accessed us-

5 Figure 4. The process by which location data is abstracted to a higher level. ing a specialised query service that searches for and translates appropriate data to the required level of abstraction for the query. We demonstrate this interoperability with an application that queries for location data. This data has been collected from a variety of sensors at different levels of abstraction. By using the tools in this paper the application developer does not need to be concerned with translating this data. We describe the core ontologies. However, developers may extend from the core by implementing their own contextual models and adding them to the semantic sphere. When creating new sensors, the developer should use the preexisting contexts and ontologies but this is not required. If they enter data without an explicit model, it is available to application queries but only if they query directly against the data. When a query is made, multiple sensors may have sensed a context which matches the query constraints. Each of these results will be returned to the application level. It is up to the application developer to process this data. One characteristic of pervasive computing environments is that sensors cannot be relied upon to always give accurate readings. Work is being done to associate a quotient of accuracy with each piece of contextual data provided by a sensor [2]. This will be available to applications and will improve the overall accuracy of an application by allowing sensor data to be fused based on the individual accuracies of the available data. We will annotate data with notions of trust [9] in the same way. As part of our ongoing development, we intend to explore semantic translation (e.g. adjacent in the where ontology) with richer relationships in basic structures. Such semantic translation will help to support more reasoning capabilities. We intend to further develop our location-tracking algorithm to query against other types of data. We also intend to develop another application for making generic queries for pieces of data in the data-store that will assist in self-diagnosis, e.g. tell me everything you know about x, where x is a single piece of data. Additionally, as a consequence of Construct s use of gossiping to spread information between its distributed nodes, latency is a concern which must be more fully investigated. Some safeguards have to be put in place so that the occurrence of redundant data is minimised. Due to our use of backward chaining in our virtual sensor for inferencing, every query is independently dealt with by the QS. The disadvantages to this are latency and the computational cost of the same query being inferred multiple times for different applications. We will therefore be investigating the use of forward chaining, where all inferencing is done on all data when it is inserted into the data-store. In this way, the result to every satisfiable query is explicit in the data-store. This has its own problems, but would improve latency, which is paramount in pervasive systems. Truth maintenance is also a factor in pervasive systems, whereby information is inferred from lower level data. If this data is deleted or changes, it is important that this inference is still valid. REFERENCES [1] Harry Chen, Filip Perich, Tim Finin, and Anupam Joshi, SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications, in International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, MA, (August 2004). [2] Simon Dobson, Lorcan Coyle, and Paddy Nixon, Hybridising events and knowledge as a basis for building autonomic systems, Journal of Trusted and Autonomic Computing, (2006). To Appear. [3] Simon Dobson and Paddy Nixon, More principled design of pervasive computing systems, Human computer interaction and interactive systems, 3425 in Lecture Notes in Computer Science, (2004). [4] A. K. Dey et al, A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications, in Human Computer Interaction, pp , (2001). [5] J. Heer, A. Newberger, C. Beckmann, and J.I. Hong, liquid: Contextaware distributed queries, in Fifth International Conference on Ubiquitous Computing, pp , (2003). [6] Jason I. Hong and James A. Landay, An infrastructure approach to context-aware computing, in Human-Computer Interaction, volume 16, (2001). [7] Jena. Jena. [8] A Karmouch M. Khedr, Negotiating context information in context aware systems, IEEE Intelligent Systems magazine, 19(6), 21 29, (November/December 2004). [9] Paddy Nixon Michael Collins, Simon Dobson, Security issues with pervasive computing frameworks, in Workshop on Privacy, Trust and Identity Issues for Ambient Intelligence at Pervasive 2006, pp. 1 7, (2006). [10] A. Newberger and A. Dey, Designer Support for Context Monitoring and Control, (2003). [11] Anand Ranganathan, Robert E Mcgrath, Roy H Campbell, and M Dennis Mickunas, Use of ontologies in a pervasive computing environment, Knowledge Engineering Review, 18(3), , (2004). [12] Andy Seaborne. RDQL - a query language for RDF. W3C member submission, Hewlett Packard, January See [13] Michael K. Smith, Chris Welty, and Deborah L. McGuinness, (2004). [14] Graeme Stevenson, Lorcan Coyle, Steve Neely, Simon Dobson, and Paddy Nixon, Construct a decentralised context infrastructure for ubiquitous computing environments, in IT&T Annual Conference, Cork Institute of Technology, Ireland, (2005). [15] Ubisense. Ubisense. [16] Mark Weiser, The Computer for the 21st Century, Scientific American, 265(3), , (September 1991).

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

More information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-Awareness and Adaptation in Distributed Event-Based Systems Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo

More information

A Comprehensive Middleware Architecture for Context-Aware Ubiquitous Computing Systems

A Comprehensive Middleware Architecture for Context-Aware Ubiquitous Computing Systems A Comprehensive Middleware Architecture for Context-Aware Ubiquitous Computing Systems Anjum Shehzad, Hung Quoc Ngo, S. Y. Lee, Young-Koo Lee* Real Time & Multimedia Lab, Kyung Hee University, Korea {anjum,

More information

A Location Model for Ambient Intelligence

A Location Model for Ambient Intelligence A Location Model for Ambient Intelligence National Institute of Informatics, Japan Email: ichiro@nii.ac.jp Outline 1. Motivation 2. Approach 3. Location Model 4. Design and Implementation 5. Applications

More information

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Douglas Michaelsen da Silva 1, Renata Vieira 1 1 Universidade do Vale do Rio dos Sinos Av. Unisinos, 950 - CEP 93.022-000

More information

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

model (ontology) and every DRS and CMS server has a well-known address (IP and port). 7 Implementation In this chapter we describe the Decentralized Reasoning Service (DRS), a prototype service implementation that performs the cooperative reasoning process presented before. We present also

More information

Einführung in die Erweiterte Realität

Einführung in die Erweiterte Realität Einführung in die Erweiterte Realität - 7. Context Toolkit - Gudrun Klinker Dec. 2, 2003 Literature Anind K. Dey, Gregory D. Abowd, and Danieal Salber, A Conceptual Framework and a Toolkit for Supporting

More information

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments Browsing the World in the Sensors Continuum Agents and Franco Zambonelli Agents and Motivations Agents and n Computer-based systems and sensors will be soon embedded in everywhere all our everyday objects

More information

Profile Aggregation and Dissemination: A Framework for Personalized Service Provisioning

Profile Aggregation and Dissemination: A Framework for Personalized Service Provisioning Profile Aggregation and Dissemination: A Framework for Personalized Service Provisioning Daisuke Morikawa Masaru Honjo Akira Yamaguchi Masayoshi Ohashi KDDI Corporation 3-10-10 Iidabashi Chiyoda-ku, Tokyo

More information

A General Approach to Query the Web of Data

A General Approach to Query the Web of Data A General Approach to Query the Web of Data Xin Liu 1 Department of Information Science and Engineering, University of Trento, Trento, Italy liu@disi.unitn.it Abstract. With the development of the Semantic

More information

Context as Foundation for a Semantic Desktop

Context as Foundation for a Semantic Desktop Context as Foundation for a Semantic Desktop Tom Heath, Enrico Motta, Martin Dzbor Knowledge Media Institute, The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom {t.heath, e.motta,

More information

Context Aware Computing

Context Aware Computing CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Providing QoS in Ontology Centered Context Aware Pervasive Systems

Providing QoS in Ontology Centered Context Aware Pervasive Systems Providing QoS in Ontology Centered Context Aware Pervasive Systems Roman Arora, Vangelis Metsis, Rong Zhang and Fillia Makedon Heracleia Human-Centered Computing Laboratory Department of Computer Science

More information

Contextion: A Framework for Developing Context-Aware Mobile Applications

Contextion: A Framework for Developing Context-Aware Mobile Applications Contextion: A Framework for Developing Context-Aware Mobile Applications Elizabeth Williams, Jeff Gray Department of Computer Science, University of Alabama eawilliams2@crimson.ua.edu, gray@cs.ua.edu Abstract

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-management of Communications

Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-management of Communications Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-management of Communications Graeme Stevenson, Paddy Nixon, and Simon Dobson Systems Research Group, School of Computer Science and Informatics,

More information

A Middleware for Context-Aware Agents in Ubiquitous Computing Environments 1

A Middleware for Context-Aware Agents in Ubiquitous Computing Environments 1 A Middleware for Context-Aware Agents in Ubiquitous Computing Environments 1 Anand Ranganathan, Roy H. Campbell Department of Computer Science University of Illinois at Urbana-Champaign, USA {ranganat,

More information

Transformative characteristics and research agenda for the SDI-SKI step change:

Transformative characteristics and research agenda for the SDI-SKI step change: Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Dr Lesley Arnold Research Fellow, Curtin University, CRCSI Director Geospatial Frameworks World Bank

More information

Distributed Implementation of a Self-Organizing. Appliance Middleware

Distributed Implementation of a Self-Organizing. Appliance Middleware Distributed Implementation of a Self-Organizing Appliance Middleware soc-eusai 2005 Conference of Smart Objects & Ambient Intelligence October 12th-14th 2005 Grenoble, France Oral Session 6 - Middleware

More information

A Middleware for Context-Aware Agents in Ubiquitous Computing Environments *

A Middleware for Context-Aware Agents in Ubiquitous Computing Environments * A Middleware for Context-Aware Agents in Ubiquitous Computing Environments * Anand Ranganathan and Roy H. Campbell Department of Computer Science University of Illinois at Urbana-Champaign, USA {ranganat,rhc}@uiuc.edu

More information

Introduction and background

Introduction and background page 1 of 9 To: Joint Steering Committee for Development of RDA From: Gordon Dunsire, CILIP representative Subject: RDF representation of RDA relationship designators: discussion paper Introduction and

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal http://fowl.sourceforge.net/ Feature Supports RDF and OWL-Full Supports RDF/N-Triple query Supports Dynamic Import Provides

More information

Introduction to the Semantic Web

Introduction to the Semantic Web ITTALKS Introduction to the Web example applications ITTALKS is a database driven web site of IT related talks at UMC and other institutions. The database contains information on Seminar events http://ittalks.org/

More information

Methods for Policy Conflict Detection and Resolution in Pervasive Computing Environments

Methods for Policy Conflict Detection and Resolution in Pervasive Computing Environments Methods for Policy Conflict Detection and Resolution in Pervasive Computing Environments Evi Syukur SCSSE, Monash University, Australia evis@csse.monash.edu.au Seng Wai Loke SCSSE, Monash University, Australia

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Cluster-based Instance Consolidation For Subsequent Matching

Cluster-based Instance Consolidation For Subsequent Matching Jennifer Sleeman and Tim Finin, Cluster-based Instance Consolidation For Subsequent Matching, First International Workshop on Knowledge Extraction and Consolidation from Social Media, November 2012, Boston.

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

Primary-Context Model and Ontology: A Combined Approach for Pervasive Transportation Services

Primary-Context Model and Ontology: A Combined Approach for Pervasive Transportation Services Primary-Context Model and Ontology: A Combined Approach for Pervasive Transportation Services Deirdre Lee and René Meier Distributed Systems Group, Department of Computer Science, Trinity College Dublin,

More information

A Context Based Storage System for Mobile Computing Applications

A Context Based Storage System for Mobile Computing Applications A Context Based Storage System for Mobile Computing Applications Sharat Khungar Jukka Riekki {firstname.lastname}@ee.oulu.fi Department of Electrical and Information Engineering and Infotech Oulu P.O.BOX

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

A SEMANTIC MATCHMAKER SERVICE ON THE GRID DERI DIGITAL ENTERPRISE RESEARCH INSTITUTE A SEMANTIC MATCHMAKER SERVICE ON THE GRID Andreas Harth Yu He Hongsuda Tangmunarunkit Stefan Decker Carl Kesselman DERI TECHNICAL REPORT 2004-05-18 MAY 2004 DERI

More information

Context Ontology Construction For Cricket Video

Context Ontology Construction For Cricket Video Context Ontology Construction For Cricket Video Dr. Sunitha Abburu Professor& Director, Department of Computer Applications Adhiyamaan College of Engineering, Hosur, pin-635109, Tamilnadu, India Abstract

More information

Logical reconstruction of RDF and ontology languages

Logical reconstruction of RDF and ontology languages Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org

More information

An infrastructure for context-awareness based on first order logic

An infrastructure for context-awareness based on first order logic Pers Ubiquit Comput (2003) 7: 353 364 DOI 10.1007/s00779-003-0251-x ORIGINAL ARTICLE Anand Ranganathan Æ Roy H. Campbell An infrastructure for context-awareness based on first order logic Received: 9 November

More information

Applying the Semantic Web Layers to Access Control

Applying the Semantic Web Layers to Access Control J. Lopez, A. Mana, J. maria troya, and M. Yague, Applying the Semantic Web Layers to Access Control, IEEE International Workshop on Web Semantics (WebS03), pp. 622-626, 2003. NICS Lab. Publications: https://www.nics.uma.es/publications

More information

Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila

Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila Software Design and Architecture Software Design Software design is a process of problem-solving

More information

Involving tourism domain experts in the development of context-aware mobile services

Involving tourism domain experts in the development of context-aware mobile services Involving tourism domain experts in the development of context-aware mobile services David Martín a, Diego López de Ipiña b, Carlos Lamsfus a and Aurkene Alzua a a Human Mobility and Technology CICtourGUNE

More information

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1] Understandability and Semantic Interoperability of Diverse Rules Systems Adrian Walker, Reengineering [1] Position Paper for the W3C Workshop on Rule Languages for Interoperability 27-28 April 2005, Washington,

More information

An Ontological Framework for Contextualising Information in Hypermedia Systems.

An Ontological Framework for Contextualising Information in Hypermedia Systems. An Ontological Framework for Contextualising Information in Hypermedia Systems. by Andrew James Bucknell Thesis submitted for the degree of Doctor of Philosophy University of Technology, Sydney 2008 CERTIFICATE

More information

A Service Oriented Architecture Combining Agents and Ontologies Towards Pervasive Adaptation

A Service Oriented Architecture Combining Agents and Ontologies Towards Pervasive Adaptation A Service Oriented Architecture Combining Agents and Ontologies Towards Pervasive Adaptation Christos GOUMOPOULOS a,1 and Achilles Kameas a, b a Research Academic Computer Technology Institute, DAISy group,

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

Comprehensive Structured Context Profiles (CSCP): Design and Experiences

Comprehensive Structured Context Profiles (CSCP): Design and Experiences Comprehensive Structured Context Profiles (CSCP): Design and Experiences Sven Buchholz, Thomas Hamann, and Gerald Hübsch Department of Computer Science, Dresden University of Technology {buchholz, hamann,

More information

Context-aware Semantic Middleware Solutions for Pervasive Applications

Context-aware Semantic Middleware Solutions for Pervasive Applications Solutions for Pervasive Applications Alessandra Toninelli alessandra.toninelli@unibo.it Università degli Studi di Bologna Department of Electronics, Information and Systems PhD Course Infrastructure and

More information

Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study

Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Transformative characteristics and research agenda for the SDI-SKI step change: A Cadastral Case Study Dr Lesley Arnold Research Fellow, Curtin University, CRCSI Director Geospatial Frameworks World Bank

More information

Topics on Web Services COMP6017

Topics on Web Services COMP6017 Topics on Web Services COMP6017 Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 2013-2014 Module Aims Introduce you to service oriented architectures Introduce you to both traditional and RESTful Web Services

More information

Ontology Servers and Metadata Vocabulary Repositories

Ontology Servers and Metadata Vocabulary Repositories Ontology Servers and Metadata Vocabulary Repositories Dr. Manjula Patel Technical Research and Development m.patel@ukoln.ac.uk http://www.ukoln.ac.uk/ Overview agentcities.net deployment grant Background

More information

Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada

Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada Mohamed Bakillah and Steve H.L. Liang Department of Geomatics Engineering University of Calgary, Alberta, Canada

More information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National

More information

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

More information

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Short Paper Kia Teymourian and Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract.

More information

Supplementary Notes on Abstract Syntax

Supplementary Notes on Abstract Syntax Supplementary Notes on Abstract Syntax 15-312: Foundations of Programming Languages Frank Pfenning Lecture 3 September 3, 2002 Grammars, as we have discussed them so far, define a formal language as a

More information

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

More information

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry 1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because

More information

FIPA Agent Management Support for Mobility Specification

FIPA Agent Management Support for Mobility Specification 1 2 3 4 5 6 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Management Support for Mobility Specification 7 8 Document title FIPA Management Support for Mobility Specification Document number PC000087B

More information

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise 1 W3C Workshop on Rule Languages for Interoperability Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise A MITRE Sponsored Research Effort Suzette Stoutenburg 28 April 2005

More information

B2SAFE metadata management

B2SAFE metadata management B2SAFE metadata management version 1.2 by Claudio Cacciari, Robert Verkerk, Adil Hasan, Elena Erastova Introduction The B2SAFE service provides a set of functions for long term bit stream data preservation:

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

Context-Aware Systems. Michael Maynord Feb. 24, 2014

Context-Aware Systems. Michael Maynord Feb. 24, 2014 Context-Aware Systems Michael Maynord Feb. 24, 2014 The precise definition of 'context' is contentious. Here we will be using 'context' as any information that can be used to characterize the situation

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

HCI Lecture 14. Special Issues: Ubiquitous computing

HCI Lecture 14. Special Issues: Ubiquitous computing HCI Lecture 14 Special Issues: Ubiquitous computing Barbara Webb Key points: Making the computer part of the environment Mobile devices Implicit input Ambient output Continuous interaction Issues for design

More information

Linked Open Data: a short introduction

Linked Open Data: a short introduction International Workshop Linked Open Data & the Jewish Cultural Heritage Rome, 20 th January 2015 Linked Open Data: a short introduction Oreste Signore (W3C Italy) Slides at: http://www.w3c.it/talks/2015/lodjch/

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

Sensor Fusion-Based Middleware for Smart Homes

Sensor Fusion-Based Middleware for Smart Homes 53 International Journal of ARM, VOL. 8, NO. 2, June 2007 Sensor Fusion-Based Middleware for Smart Homes Lorcan Coyle, Steve Neely, Graeme Stevenson, Mark Sullivan, Simon Dobson, and Paddy Nixon Systems

More information

A REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT

A REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT A REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT Yue Fan 1, Yeping Zhu 1*, 1 Agricultural Information Institute, Chinese Academy of Agricultural

More information

SWAD-Europe Deliverable 3.18: RDF Query Standardisation

SWAD-Europe Deliverable 3.18: RDF Query Standardisation SWAD-Europe Deliverable 3.18: RDF Query Standardisation Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732 Workpackage name: 3 Dissemination and Exploitation

More information

Falcon-AO: Aligning Ontologies with Falcon

Falcon-AO: Aligning Ontologies with Falcon Falcon-AO: Aligning Ontologies with Falcon Ningsheng Jian, Wei Hu, Gong Cheng, Yuzhong Qu Department of Computer Science and Engineering Southeast University Nanjing 210096, P. R. China {nsjian, whu, gcheng,

More information

The Semantic Web & Ontologies

The Semantic Web & Ontologies The Semantic Web & Ontologies Kwenton Bellette The semantic web is an extension of the current web that will allow users to find, share and combine information more easily (Berners-Lee, 2001, p.34) This

More information

Objectives. Architectural Design. Software architecture. Topics covered. Architectural design. Advantages of explicit architecture

Objectives. Architectural Design. Software architecture. Topics covered. Architectural design. Advantages of explicit architecture Objectives Architectural Design To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural

More information

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a * Information Retrieval System Based on Context-aware in Internet of Things Ma Junhong 1, a * 1 Xi an International University, Shaanxi, China, 710000 a sufeiya913@qq.com Keywords: Context-aware computing,

More information

Policy-Based Context-Management for Mobile Solutions

Policy-Based Context-Management for Mobile Solutions Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Signed metadata: method and application

Signed metadata: method and application Signed metadata: method and application Emma Tonkin UKOLN, University of Bath Tel: +44 1225 38 4930 Fax:+44 1225 38 6838 e.tonkin@ukoln.ac.uk Julie Allinson UKOLN, University of Bath Tel: +44 1225 38 6580

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Business Rules in the Semantic Web, are there any or are they different?

Business Rules in the Semantic Web, are there any or are they different? Business Rules in the Semantic Web, are there any or are they different? Silvie Spreeuwenberg, Rik Gerrits LibRT, Silodam 364, 1013 AW Amsterdam, Netherlands {silvie@librt.com, Rik@LibRT.com} http://www.librt.com

More information

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics Semantic Web Systems Introduction Jacques Fleuriot School of Informatics 11 th January 2015 Semantic Web Systems: Introduction The World Wide Web 2 Requirements of the WWW l The internet already there

More information

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS Nor Amizam Jusoh (S0456223) Supervisor: Dave Robertson Abstract: OWL-S as one of the web services standards has become widely used by

More information

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol

An RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol An RDF NetAPI Andy Seaborne Hewlett-Packard Laboratories, Bristol andy_seaborne@hp.com Abstract. This paper describes some initial work on a NetAPI for accessing and updating RDF data over the web. The

More information

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication Citation for published version: Patel, M & Duke, M 2004, 'Knowledge Discovery in an Agents Environment' Paper presented at European Semantic Web Symposium 2004, Heraklion, Crete, UK United Kingdom, 9/05/04-11/05/04,.

More information

A Recommender System for Business Process Models

A Recommender System for Business Process Models A Recommender System for Business Process Models Thomas Hornung Institute of Computer Science, Albert-Ludwigs University Freiburg, Germany hornungt@ informatik.uni-freiburg.de Agnes Koschmider, Andreas

More information

Methods for requirements engineering

Methods for requirements engineering Methods for requirements engineering Objectives To explain the role of methods and techniques in requirements engineering To introduce data-flow modelling To introduce semantic data modelling To introduce

More information

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Open vs Closed world, Rules vs Queries: Use cases from Industry

Open vs Closed world, Rules vs Queries: Use cases from Industry Open vs Closed world, Rules vs Queries: Use cases from Industry Gary Ng Cerebra Inc., Carlsbad, California, USA gary@cerebra.com Abstract. This paper is a discussion of the application of OWL driven by

More information

The Ubiquitous Web as a model to lead our environment to its full potential

The Ubiquitous Web as a model to lead our environment to its full potential as a model to lead our environment to its full potential Juan Ignacio Vazquez, Joseba Abaitua, Diego López de Ipiña W3C Workshop on the Ubiquitous Web Tokyo, Japan, 9-10 March 2006 Our position Nowadays

More information

liquid: Context-Aware Distributed Queries

liquid: Context-Aware Distributed Queries liquid: Context-Aware Distributed Queries Jeffrey Heer, Alan Newberger, Christopher Beckmann, and Jason I. Hong Group for User Interface Research, Computer Science Division University of California, Berkeley

More information

Resource and Service Trading in a Heterogeneous Large Distributed

Resource and Service Trading in a Heterogeneous Large Distributed Resource and Service Trading in a Heterogeneous Large Distributed ying@deakin.edu.au Y. Ni School of Computing and Mathematics Deakin University Geelong, Victoria 3217, Australia ang@deakin.edu.au Abstract

More information

Semantic Web in a Constrained Environment

Semantic Web in a Constrained Environment Semantic Web in a Constrained Environment Laurens Rietveld and Stefan Schlobach Department of Computer Science, VU University Amsterdam, The Netherlands {laurens.rietveld,k.s.schlobach}@vu.nl Abstract.

More information

Intelligent Environment Architecture For Heterogeneous Applications

Intelligent Environment Architecture For Heterogeneous Applications Intelligent Environment Architecture For Heterogeneous Applications Magdy Aboul-Ela Sadat Academy for Management Sciences Computer and Information Systems Department P.O. Box 2222, Kournich-ElNile, El-Maadi,

More information

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz 2005.11. 14 Cho Jaekyu jkcho@mmlab.snu.ac.kr Contents 1 2 3 4 5 6 7 8 Introduction Definition of Context Context-Aware Computing

More information

DartDataFlow: Semantic-Based Sensor Grid

DartDataFlow: Semantic-Based Sensor Grid DartDataFlow: Semantic-Based Sensor Grid Huajun Chen, Zhiyong Ye, and Zhaohui Wu College of Computer Science, Zhejiang University, Hangzhou, China {huajunsir, yezhy, wzh}@zju.edu.cn Abstract. We propose

More information

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang

More information

Semantic Web and Electronic Information Resources Danica Radovanović

Semantic Web and Electronic Information Resources Danica Radovanović D.Radovanovic: Semantic Web and Electronic Information Resources 1, Infotheca journal 4(2003)2, p. 157-163 UDC 004.738.5:004.451.53:004.22 Semantic Web and Electronic Information Resources Danica Radovanović

More information

Applying Semantic Web in Mobile and Ubiquitous Computing: Will Policy-Awareness Help?

Applying Semantic Web in Mobile and Ubiquitous Computing: Will Policy-Awareness Help? Applying Semantic Web in Mobile and Ubiquitous Computing: Will Policy-Awareness Help? Ora Lassila Nokia Research Center 5 Wayside Road Burlington MA, USA Abstract. The Semantic Web can be seen as a means

More information

Making Places Legible: Ontology Support for Context-Aware Applications in Place-Based Virtual Communities

Making Places Legible: Ontology Support for Context-Aware Applications in Place-Based Virtual Communities Context-aware, smart systems and mobile applications ANT2010 Proceedings Making Places Legible: Ontology Support for Context-Aware Applications in Place-Based Virtual Communities Tuan Nguyen 1)2), Seng

More information

Coursework Master s Thesis Proposal

Coursework Master s Thesis Proposal Coursework Master s Thesis Proposal December 1999 University of South Australia School of Computer and Information Science Student: David Benn (9809422R) Supervisor: Dan Corbett Introduction Sowa s [1984]

More information

Architectural Design

Architectural Design Architectural Design Objectives To introduce architectural design and to discuss its importance To explain the architectural design decisions that have to be made To introduce three complementary architectural

More information