Performing Intelligent Mobile Searches in the Cloud using Semantic Technologies

Size: px
Start display at page:

Download "Performing Intelligent Mobile Searches in the Cloud using Semantic Technologies"

Transcription

1 2010 IEEE International Conference on Granular Computing Performing Intelligent Mobile Searches in the Cloud using Semantic Technologies Vishnu S. Pendyala Department of Computer Engineering Santa Clara University Santa Clara, CA, USA JoAnne Holliday Department of Computer Engineering Santa Clara University Santa Clara, CA, USA Abstract The paper presents a novel approach to do intelligent mobile searches using semantic, mobile, and cloud computing technologies. A working prototype of a Restaurant Search mobile system is presented for demonstration of the concept. The prototype built is intelligent in understanding and assisting the user choose a restaurant that gives maximum satisfaction to the user under the given constraints. Keywords Intelligent Mobile Search, Semantic Querying, Ontology, Cloud Computing I. INTRODUCTION From the time IBM Chairman Thomas Watson said in 1943 that there s a world market for maybe five computers to today s web as the ubiquitous computer [1], computing has come a long way. Bandwidth availability, inexpensive commodity hardware, and service oriented architectures (SOA) have played a wide role in enabling Cloud Computing. The synergy of hundreds of thousands of servers working in clusters hidden behind search engines such as Google s, demonstrated the advantage of deploying similar configurations that can be leased. This discovery of the potential of large infrastructures led to Cloud Computing for a wider use. Computation is increasingly becoming mobile with the proliferation of the relatively inexpensive and networked mobile devices. Mobile devices will continue to be the only computing devices accessible to populations in developing countries.. The global market for mobile devices is bound to grow in leaps and bounds, as more and more echelons of the global society get added to the economic mainstream. The Ubiquitous Computer that the cloud represents, needs to scale to this need very quickly. Any paradigm shift in computing cannot afford to overlook mobility aspect to be successful. As the demand for computationally intensive applications such as for providing augmented reality, on-the-fly decision making, and learning grows, there will be increasing demand on the cloud to provide real-time, scalable compute resources. Energy critical mobile devices will have to depend on Cloud Computing [13] for machine cycles. Computation offloading seems to be the way to go, to give mobile devices access to applications that can revolutionize quality of life. Response time is extremely critical for many such applications. The cloud computing paradigm opens up a plethora of opportunities for mobile applications. As the web starts to be used more and more as the ubiquitous computer [1] with abundant computing power and resources, clients can afford to get thinner and thinner, consuming less power and be able to run on mobile devices easily. Applications themselves will need to demonstrate intelligence as the dependence on the web for many high end needs increases. Web 3.0 has already been a step in this direction. Semantic technologies already provide for reasoning and deduction. A mobile user has limited computing and battery power in the device in his hands. It is also likely that the mobile user would search for something like a restaurant, while on the go. So, the user does not have a whole lot of time to browse through the search results. It is a noted trend that ever-exploding information available on the web creates a paucity of attention, requiring customization and personalization. These are two different techniques to address the issue [2]. The system presented here is envisaged to use both these techniques, though the prototype implemented has more to do with personalization. The intelligence of the system lies in personalizing the results quickly and efficiently, so that the user gets results that are as close as possible to what he wants. The key function of the system is to support or facilitate decision making for people on the go, who are searching for resources such as shops or restaurants. To achieve this function, it is also necessary to integrate data and knowledge from diverse sources including reviews of the resources sought and other pertinent information available on the web. This is where intelligence comes into picture. The SmartWeb project [4], which envisions mobile broadband access to the semantic web served as a good introduction for this project. A number of papers, couple of which [5], [6] are listed in the references section, published as part of this project provide good insights into the problem of mobile access to intelligent information systems. Ample information about the semantic technologies is presented in [9]. The architecture of the semantic portion of the system presented here is largely inspired by [9]. Information exchange between applications and their integration is presented in [10] and gives insights into what may be involved when the /10 $ IEEE DOI /GrC

2 prototype presented here scales-up to an industrial strength system. The prototype uses Google s Android emulator [8] to test the proof of concept. A. Our Contributions and Paper Organization This paper addresses a significant problem the new developments facilitate: to provide access to intelligent solutions in the hands of the mobile user. It is our hope that the system presented in this paper serves as a classic example of the coming together of mobile access and cloud computing, using semantic technologies. As far as we know, there is no other work that combines all three paradigms and discusses the implementation details of a working prototype, using state-of the-art tools. This paper is organized as follows. Section II presents a model of the system at a conceptual level. Section III describes the prototype. Implementation of the prototype is presented in Section IV. Results, including what makes the prototype intelligent and what differentiates it from general search systems are presented in Section V. The paper concludes with a summary and future research directions in Section VI. II. INTELLIGENT MOBILE SEARCH MODEL The problem statement, motivation and architecture of the model is best understood by considering a scenario. A. The Problem Scenario It is 1pm. The group of friends driving on highway I-5 to Los Angeles is extremely hungry. Each one in the group has at least one unique criteria of choosing a restaurant. But all of them agree that the restaurant has to serve Indian cuisine and a good one at that. One of them is a pure vegetarian. Another prefers North Indian food. Yet another is from Southern India, so needs rice in the lunch. One has ulcers in stomach, so cannot eat spicy food and the other is from the southern city of Hyderabad, so prefers hot and spicy food. Each one can compromise on her criteria to some extent, but not completely. The group wished there was an assistant, who was conversant with all these criteria and the location information to find the right restaurant in a 20-mile radius. B. The Solution Enter the Mobile Intelligent Search system, which functions like the assistant and finds the restaurant in a few seconds. The system, designed to be a Client / server mobile application, where the server runs in the cloud, would sift through customer reviews and combine the result with the pre-defined categories to narrow down the search if there are too many restaurants meeting the criteria, or broaden the search if too few matches are found. So, if the user is looking for Indian cuisine with dishes like rice and North Indian bread, but there weren't any Indian restaurants near the location, the system should be smart enough to suggest "Singaporean", "Jamaican", "Malaysian" or other South Asian or Asian Fusion restaurants, which have similar flavors and dishes, as alternatives. That is, the system can infer that "Indian", Jamaican, "Singaporean", "Malaysian" or other South Asian or Asian Fusion cuisines are quite similar. The system is also able to understand that dishes like Indian naan, Malaysian paratha, etc fall in the same category of flat bread. These approximations and assumptions can be improvised as the application evolves. That is the machine learning part that is planned for future work. The system is able to identify places that might serve certain types of food that might not be apparent from the names of the restaurants or the cuisine they serve. For example, a Caribbean restaurant serving a wide variety of curries and other Indian-like food, which is quite popular with the local Indian ethnicity, might be the best choice in the present context. The system is smart enough to draw this inference. Obviously, such a decision cannot merely be based on a simple search of some database fields. It needs to be based on reasoning with information and knowledge that the system contains. Figure 1 shows a typical system flow. The various steps in the system are as follows: Mobile Client Authentication: User unlocks the screen of the mobile phone, logging-in, if required and chooses the search application. Criteria Feed: The user lists the criteria. For a restaurant search, this would be the cuisine information that she expects the restaurant to meet. Query Generation: The system generates a semantic query based on the above criteria. This can be done either on the client or the server, depending on how simplified the inputs are. For the prototype, this is done on the server to keep the design simple. Server Access: The mobile client talks to the server listening on a TCP port somewhere in the cloud and establishes a connection and passes the query to the server. Inferencing and Information Retrieval: The server queries the ontology of resources, such as restaurants, using built-in inferencing based on the criteria and produces the results. The results are sent across to the mobile client. Results: The mobile client displays the results in a user-friendly GUI.Prototype 382

3 start < southindianfood rdf:id="southindianfood"> Client Authentication Input Criteria <southindianfood rdf:id="southindianmadrasfood"> <hasdish> <dish rdf:id="idli"> Query Generation Server Information Retrieval Ontology Android APIs, Java.net.* Inference Engine Rule Base Client Display Result Java, SPARQL Stop Figure 1. System Flow A key component in the flow is the ontology. Data and knowledge are extracted and modeled as an integrated ontology using authoring tools. The ontology so generated forms the basis for the decision support module of the search application. The decision support module can be queried at the semantic level by the application in the cloud using semantic query languages. III. IMPLEMENTATION OF THE PROTOTYPE The prototype is implemented based on the above model. Figure 2 shows the architecture of the prototype and the tools used at each stage of the application. The tools are described below: Protégé 3.4 is used for authoring the ontology, checking its consistency, and running sample queries to test sanity. Pellet 1.5 and Jena s built-in inference engine is used for reasoning. Java, specifically java.net.* APIs are used for rest of the computation in the Cloud. Android APIs are used for mobile access to the application in the cloud. A. Ontology Authoring Once the implementation technologies are decided, the next step is to author the ontology. At a conceptual level, the ontology, in this case, for restaurants and cuisines, comprises of subject-predicate-object statements (triples) describing the domain knowledge.examples: Figure 2. A Simple Architecture Diagram Jena, Pellet Manual Process / Protege The authoring tool - protégé, generates the above RDF and OWL syntactical entities in this case. Reasoners, which perform the essential intelligent task of inferencing, work only when the ontology confirms to OWL-DL. A number of "OWL Full: OWL DL does not support subclasses of RDF(S) classes:" errors had to be fixed in the process of converting the ontology to OWL DL. The online validator [11] helped determine the remaining errors and once those were addressed, the ontology confirmed to OWL-DL, ready to be inferenced. The RDF Query language, SPARQL (a recursive acronym that stands for SPARQL Protocol and RDF Query Language) is used to query the ontology. To sanity test the ontology in addition to the protégé tests, a few SPARQL queries one of which is shown in Table I were run using protégé and Jena as well. temasektastes servescuisine southindianfood SouthIndianFood hasdish idli SingaporeanFood hasdish fishheadcurry These statements are modeled in Web Ontology Language (OWL) serialized using Resource Description Framework (RDF) syntax as: <restaurant rdf:id="temasektastes"> <servescuisine> 383

4 Search for restaurants which serve Hyderabad Cuisine and include Dum Biryani on the menu PREFIX ont4:< SELECT?restaurant?cuisine FROM <ont4> WHERE {?restaurant ont4:servescuisine?cuisine.?cuisine ont4:hasdish ont4:dumbiryani } Results: restaurant cuisine ====================================== ont4:charminarchathouse ont4:hyderabadmoghlaifood Table I. Sample SPARQL Query and Result B. Implementation of the Server The server is implemented in java, using Jena and Pellet. ModelFactory.createOntologyModel, QueryFactory, PelletQueryExecution are the key classes in the code. The ontology, which is stored as a file is read as an inputstream by the read method in the model class. The server then opens a TCP port and listens on the port for connections from the client. Once the client connects, the cuisine of choice is received from the client and a SPARQL query is constructed from it. The query is executed using the getresultvars method of the query class and results returned to the client in a tabular format. The relevant code snippets with explanations given as comments are shown below: // ontology that will be used String ont = "C:\\Documents and Settings\\vishnu\\My Documents\\intSrch\\rest_ontology.owl"; // create an empty ontology model using Pellet spec OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC ); // read the file into the ontology model InputStream in = FileManager.get().open(ont); model.read( in, null ); // open socket and wait for client while (true) { System.out.println("Waiting for client..."); try { client = server.accept(); } // get inputs from client cin = client.getinputstream(); // construct SPARQL query, querystr from inputs and execute Query query = QueryFactory.create(queryStr); QueryExecution qexec = new PelletQueryExecution(query, model); C. Implementation of the Client Android provides a very interesting computing paradigm using XML and Java. The phone GUI can be programmed by either changing the XML or by manipulating views in the code, using java classes. However, it is highly preferable that the client be thin. Any external jar or class files needed for the application are to be converted into the Android specific dex format and the process is not devoid of issues. For this project, both XML files and java source was created and modified to program the Android GUI [8]. Here s a code snippet: public void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); setcontentview(r.layout.main); Spinner s = (Spinner) findviewbyid(r.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.cuisine, android.r.layout.simple_spinner_item); adapter.setdropdownviewresource(android.r.layo ut.simple_spinner_dropdown_item); s.setadapter(adapter); //setcontentview(r.layout.main); s.setonitemselectedlistener (new OnItemSelectedListener() { int n = 0; public void onitemselected(adapterview<?> parent, View v, int position, long id) { if (n == 0) { n++; } else { performquery(parent.getselecteditem().tostring ()); }} public void onnothingselected(adapterview parent) { } }); } The method performquery above, connects with the server, passes input parameters, gets the results from the server and displays them. Here is the manifest file [8], AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" res/android" package="org.coen296" android:versioncode="1" android:versionname="1.0"> <uses-permission android:name="android.permission.internet" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> 384

5 <activity android:name=".restaurantsearch" <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher " /> </intent-filter> </activity> </application> <uses-sdk android:minsdkversion="3" /> </manifest> IV. RESULTS A. Sample Execution The sequence of steps to run the query and see the results is given in the following self-explanatory screen-shots. alone, as it does not have a built-in reasoner. But when used with Jena and Pellet, they worked as expected implying the semantic underpinnings of the application. This is because the reasoner in Pellet did the inferencing and matching The query used for testing the semantic aspects is given in Table II. The expected results for the query should include restaurants which serve idli as a dish, because that is an inferred dish that an ordinary query processor cannot directly figure out from the given ontology. PREFIX ont4:< #> SELECT?restaurant?dish FROM <ont4> WHERE {?restaurant ont4:servescuisine?cuisine.?cuisine ont4:hasdish?dish.?dish ont4:matches ont4:southindianmadrasfood } Table II. Query Requiring Semantic Detail Results from protégé (Does not return the two inferred restaurants which serve idli, that jena with pellet does, as shown below): Figure 3. (a) RestSearch Application is chosen (b) Cuisine and other options are selected Results from Jena without using pellet (Does not return the 2 inferred restaurants which serve idli, that jena with pellet does, as shown below): restaurant dish ================================= ont4:angmokiostall ont4:chickenrice ont4:temasektastes ont4:chickenrice (c) Results displayed after query is executed in the cloud B. Semantic aspects included in the system: From the problem description given at the beginning of this report, it is quite clear that an ordinary search application will not be able to return the results that the user is looking forward to. The queries used in the application did not yield the expected results on protégé using pellet, possibly because of a bug in the tool or a usage problem, which caused semantic reasoning to not work. Nor did they run as expected with Jena Results from Jena using pellet (Also returns the 2 inferred restaurants which serve idli, proof that the application is indeed semantic): 385

6 V. CONCLUSION AND FUTURE DIRECTIONS The research work presented in this paper successfully demonstrated the potential of combining mobile access with cloud computing and semantic technologies. The project also demonstrated building intelligent applications using semantic tools rather than the conventional AI languages such as Prolog. Though the prototype implemented a thin vertical slice of the envisaged intelligent architecture, the prototype served as a good proof of concept for future research. A Few Future Directions under Consideration: Enhance the ontology by adding more classes, properties, and instances and restrictions on them. Include location and GPS information into the problem statement, increasing the scope and usefulness of the project. Adding many more semantic rules to the project and actually implementing a rule base. Deploying the server part of the project in a true cloud computing environment such as Amazon EC2. Adding a middleware component, possibly using webservices. Addressing the issue of response times for mobile access. [12] floats an idea in this direction that we are considering to further evaluate. Evolving formalism using probabilistic models for the application and incorporating a learning component. Library. IEEE Computer Society, [13] Kumar, K., & Lu, Y. Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? IEEE Computer, 43(4), Eventually, we hope that the work will open-up a plethora of applications in various domains using the model presented here. REFERENCES [1] Vishnu S. Pendyala, Simon S.Y.Shim, Web as the Ubiquitous Computer, IEEE Computer, vol. 42, no. 9, pp , Sept. 2009, doi: /mc [2] Bin Hu, Philip Moore, Hsiai-Hwa Chen, A Semantic Context Model for Location-Based Cooperative Mobile Computing. ICC 2007: [3] Hochul Jeon; Taehwan Kim; Joongmin Choi, Mobile Semantic Search Using Personal Preference Filtering, Fourth International Conference on Networked Computing and Advanced Information Management, NCM '08. Volume 2, 2-4 Sept Page(s): [4] SmartWeb Project [Online] [5] Daniel Sonntag, Ralf Engel, Gerd Herzog, Alexander Pfalzgraf, Norbert Pfleger, Massimo Romanelli, Norbert Reithinger (DFKI), SmartWeb Handheld Multimodal Interaction with Ontological Knowledge Bases and Semantic Web Services, Proceedings of International Workshop on AI for Human Computing (AI4HC) in conjunction with (IJCAI) 2007, Hyderabad (Indien). [6] Wolfgang Wahlster (DFKI), Mobile Interfaces to Intelligent Information Services: Two Converging Megatrends, Proceedings of Mobile the mega medium?" a MINDS symposium, Berlin [7] Wiki Portal [Online], [8] Google [Online], [9] Vipul Kashyap, et al, The Semantic Web - Semantics for Data and Services on the Web. Springer, st Edition [10] Vishnu S. Pendyala, Simon S.Y. Shim, Jerry Z. Gao, An XML Based Framework for Enterprise Application Integration, IEEE International Conference on E-Commerce Technology (CEC'03), 2003, pp.128. [11] Ontology Validator [Online] [12] Mahadev Satyanarayanan, Victor Bahl, Ramon Caceres, Nigel Davies, "The Case for VM-based Cloudlets in Mobile Computing," IEEE Pervasive Computing, 14 Aug IEEE computer Society Digital 386

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

SmartWeb Handheld Multimodal Interaction with Ontological Knowledge Bases and Semantic Web Services

SmartWeb Handheld Multimodal Interaction with Ontological Knowledge Bases and Semantic Web Services IJCAI Workshop AI4HC, Hyderabad, 6/1/2007 SmartWeb Handheld Multimodal Interaction with Ontological Knowledge Bases and Semantic Web Services Daniel Sonntag, Ralf Engel, Gerd Herzog, Alexander Pfalzgraf,

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

WHAT IS WEB 3.0? Abstract. While the concept of Web2.0 has made a significant impact on the

WHAT IS WEB 3.0? Abstract. While the concept of Web2.0 has made a significant impact on the Abstract While the concept of Web2.0 has made a significant impact on the businesses of today, Impetus goes a step forward and tries to comprehend the phenomenon that is most likely to be the next avtaar

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

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

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications 24Am Smart Open Services for European Patients Open ehealth initiative for a European large scale pilot of Patient Summary and Electronic Prescription Work Package 3.5 Semantic Services Definition Appendix

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

Web Ontology for Software Package Management

Web Ontology for Software Package Management Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 331 338. Web Ontology for Software Package Management Péter Jeszenszky Debreceni

More information

CSc 8711 Report: OWL API

CSc 8711 Report: OWL API CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable

More information

Combining Different Business Rules Technologies:A Rationalization

Combining Different Business Rules Technologies:A Rationalization A research and education initiative at the MIT Sloan School of Management Combining Different Business Rules Technologies:A Rationalization Paper 116 Benjamin Grosof Isabelle Rouvellou Lou Degenaro Hoi

More information

Implementation of Semantic Information Retrieval. System in Mobile Environment

Implementation of Semantic Information Retrieval. System in Mobile Environment Contemporary Engineering Sciences, Vol. 9, 2016, no. 13, 603-608 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2016.6447 Implementation of Semantic Information Retrieval System in Mobile

More information

LifeStreet Media Android Publisher SDK Integration Guide

LifeStreet Media Android Publisher SDK Integration Guide LifeStreet Media Android Publisher SDK Integration Guide Version 1.12.0 Copyright 2015 Lifestreet Corporation Contents Introduction... 3 Downloading the SDK... 3 Choose type of SDK... 3 Adding the LSM

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

Android Workshop: Model View Controller ( MVC):

Android Workshop: Model View Controller ( MVC): Android Workshop: Android Details: Android is framework that provides java programmers the ability to control different aspects of smart devices. This interaction happens through the Android SDK (Software

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

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

COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN

COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN Konstantinos Kontakis, Malvina Steiakaki, Michael Kalochristianakis, Kostas Kapetanakis and Athanasios G. Malamos Acknowledgements This

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-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

Managing Application Configuration Data with CIM

Managing Application Configuration Data with CIM Managing Application Configuration Data with CIM Viktor Mihajlovski IBM Linux Technology Center, Systems Management Introduction The configuration of software, regardless whether

More information

Android writing files to the external storage device

Android writing files to the external storage device Android writing files to the external storage device The external storage area is what Android knows as the SD card. There is a virtual SD card within the Android file system although this may be of size

More information

8/30/15 MOBILE COMPUTING. CSE 40814/60814 Fall How many of you. have implemented a command-line user interface?

8/30/15 MOBILE COMPUTING. CSE 40814/60814 Fall How many of you. have implemented a command-line user interface? MOBILE COMPUTING CSE 40814/60814 Fall 2015 How many of you have implemented a command-line user interface? 1 How many of you have implemented a graphical user interface? HTML/CSS Java Swing.NET Framework

More information

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

Deep Integration of Scripting Languages and Semantic Web Technologies

Deep Integration of Scripting Languages and Semantic Web Technologies Deep Integration of Scripting Languages and Semantic Web Technologies Denny Vrandečić Institute AIFB, University of Karlsruhe, Germany denny@aifb.uni-karlsruhe.de Abstract. Python reached out to a wide

More information

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering Indian Journal of Science and Technology, Vol 9(32), DOI: 10.17485/ijst/2016/v9i32/100187, August 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Towards The Adoption of Modern Software Development

More information

Using Linked Data and taxonomies to create a quick-start smart thesaurus

Using Linked Data and taxonomies to create a quick-start smart thesaurus 7) MARJORIE HLAVA Using Linked Data and taxonomies to create a quick-start smart thesaurus 1. About the Case Organization The two current applications of this approach are a large scientific publisher

More information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture

More information

Development of Contents Management System Based on Light-Weight Ontology

Development of Contents Management System Based on Light-Weight Ontology Development of Contents Management System Based on Light-Weight Ontology Kouji Kozaki, Yoshinobu Kitamura, and Riichiro Mizoguchi Abstract In the Structuring Nanotechnology Knowledge project, a material-independent

More information

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS Nefretiti Nassar and Mark Austin Institute of Systems Research, University of Maryland, College Park, MD 20742. CSER 2013 Presentation,

More information

Android Overview. Most of the material in this section comes from

Android Overview. Most of the material in this section comes from Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance

More information

IJCSC Volume 5 Number 1 March-Sep 2014 pp ISSN

IJCSC Volume 5 Number 1 March-Sep 2014 pp ISSN Movie Related Information Retrieval Using Ontology Based Semantic Search Tarjni Vyas, Hetali Tank, Kinjal Shah Nirma University, Ahmedabad tarjni.vyas@nirmauni.ac.in, tank92@gmail.com, shahkinjal92@gmail.com

More information

A Multi-Tenant Framework for Multimedia Conference System

A Multi-Tenant Framework for Multimedia Conference System 2013 8th International Conference on Communications and Networking in China (CHINACOM) A Multi-Tenant Framework for Multimedia Conference System Wang Shaofeng,Shang Yanlei,Tian Yue The State Key Lab of

More information

Real-Time Embedded Systems

Real-Time Embedded Systems Real-Time Embedded Systems DT8025, Fall 2016 http://goo.gl/azfc9l Lecture 8 Masoumeh Taromirad m.taromirad@hh.se Center for Research on Embedded Systems School of Information Technology 1 / 51 Smart phones

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

Web Services Annotation and Reasoning

Web Services Annotation and Reasoning Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

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

Semantic Web. Lecture 12: SW Programming Dr. Knarig Arabshian

Semantic Web. Lecture 12: SW Programming Dr. Knarig Arabshian Semantic Web Lecture 12: SW Programming Dr. Knarig Arabshian Knarig.arabshian@hofstra.edu Hello Semantic Web World Example Say hello to the Semantic Web Say hello to some friends of the Semantic Web Expand

More information

Automating Instance Migration in Response to Ontology Evolution

Automating Instance Migration in Response to Ontology Evolution Automating Instance Migration in Response to Ontology Evolution Mark Fischer 1, Juergen Dingel 1, Maged Elaasar 2, Steven Shaw 3 1 Queen s University, {fischer,dingel}@cs.queensu.ca 2 Carleton University,

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

Ontology-driven Translators: The new generation

Ontology-driven Translators: The new generation Ontology-driven Translators: The new generation Francisco-Edgar Castillo-Barrera Engineering Faculty, Universidad Autónoma de San Luis Potosí, México ecastillo@uaslp.mx Abstract. In this paper we describe

More information

Part I: Future Internet Foundations: Architectural Issues

Part I: Future Internet Foundations: Architectural Issues Part I: Future Internet Foundations: Architectural Issues Part I: Future Internet Foundations: Architectural Issues 3 Introduction The Internet has evolved from a slow, person-to-machine, communication

More information

DBpedia-An Advancement Towards Content Extraction From Wikipedia

DBpedia-An Advancement Towards Content Extraction From Wikipedia DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting

More information

A Proposed Framework for Testing Mobile Cloud Based Applications Using Mobile Testing as a Service (MTaaS)

A Proposed Framework for Testing Mobile Cloud Based Applications Using Mobile Testing as a Service (MTaaS) A Proposed Framework for Mobile Cloud Based Applications Using Mobile as a Service (MTaaS) Engr. Ali Ahmed Computer & Software Engineering Department Bahria University, Karachi Campus Karachi, Pakistan

More information

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 Implementing a Knowledge Database for Scientific Control Systems Abstract Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 A knowledge database for scientific control systems

More information

Getting Started With Android Feature Flags

Getting Started With Android Feature Flags Guide Getting Started With Android Feature Flags INTRO When it comes to getting started with feature flags (Android feature flags or just in general), you have to understand that there are degrees of feature

More information

Mobile Offloading. Matti Kemppainen Miika Komu Lecture Slides T Mobile Cloud Computing

Mobile Offloading. Matti Kemppainen Miika Komu Lecture Slides T Mobile Cloud Computing Mobile Offloading Matti Kemppainen Miika Komu Lecture Slides T-110.5121 Mobile Cloud Computing 6.11.2012 Otaniemi, Espoo Agenda 1. Problem scope 2. Overview of

More information

Ontology-Based Data Access via Ontop

Ontology-Based Data Access via Ontop Ontology-Based Data Access via Ontop Asad Ali and MelikeSah Department of Computer Engineering, Near East University, North Cyprus via Mersin 10 Turkey Abstract:Ontology Based Data Access (OBDA) is an

More information

User Configurable Semantic Natural Language Processing

User Configurable Semantic Natural Language Processing User Configurable Semantic Natural Language Processing Jason Hedges CEO and Founder Edgetide LLC info@edgetide.com (443) 616-4941 Table of Contents Bridging the Gap between Human and Machine Language...

More information

Connecting SMW to RDF Databases: Why, What, and How?

Connecting SMW to RDF Databases: Why, What, and How? University of Oxford Department of Computer Science Connecting SMW to RDF Databases: Why, What, and How? Markus Krötzsch University of Oxford SMWCon 2011 Fall, Berlin * * Talk given during the 2011 papal

More information

Lecture 1: January 22

Lecture 1: January 22 CMPSCI 677 Distributed and Operating Systems Spring 2018 Lecture 1: January 22 Lecturer: Prashant Shenoy Scribe: Bin Wang 1.1 Introduction to the course The lecture started by outlining the administrative

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

BSC Smart Cities Initiative

BSC Smart Cities Initiative www.bsc.es BSC Smart Cities Initiative José Mª Cela CASE Director josem.cela@bsc.es CITY DATA ACCESS 2 City Data Access 1. Standardize data access (City Semantics) Define a software layer to keep independent

More information

IP-PBX for Service Oriented Architectures Communications Web Services

IP-PBX for Service Oriented Architectures Communications Web Services NEC Sphere Communications, Inc. 300 Tristate International, 150 Lincolnshire, IL 60069 www.necsphere.com IP-PBX for Service Oriented Architectures Communications Web Services Introduction Enterprise communications

More information

Verification of Multiple Agent Knowledge-based Systems

Verification of Multiple Agent Knowledge-based Systems Verification of Multiple Agent Knowledge-based Systems From: AAAI Technical Report WS-97-01. Compilation copyright 1997, AAAI (www.aaai.org). All rights reserved. Daniel E. O Leary University of Southern

More information

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Introduction One trillion is a really big number. What could you store with one trillion facts?» 1000

More information

IBM Research Report. Model-Driven Business Transformation and Semantic Web

IBM Research Report. Model-Driven Business Transformation and Semantic Web RC23731 (W0509-110) September 30, 2005 Computer Science IBM Research Report Model-Driven Business Transformation and Semantic Web Juhnyoung Lee IBM Research Division Thomas J. Watson Research Center P.O.

More information

Model-Based Social Networking Over Femtocell Environments

Model-Based Social Networking Over Femtocell Environments Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Introduction Background In Mobile Cloud Gaming the game is rendered

More information

Implementing MODA: A Multi-Strategy, Mobile, Conversational Consumer Decision-Aid System

Implementing MODA: A Multi-Strategy, Mobile, Conversational Consumer Decision-Aid System Implementing MODA: A Multi-Strategy, Mobile, Conversational Consumer Decision-Aid System Kiana Alikhademi kalikhademi@ufl.edu Naja A. Mack najamac@ufl.edu Kacee Ross mkr0028@tigermail.auburn.edu Brianna

More information

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web MIT2: Agent Technologies on the Semantic Web Motivation and Intro Vadim Ermolayev Dept. of IT Zaporozhye National Univ. Ukraine http://eva.zsu.zp.ua/ http://kit.zsu.zp.ua/ http://www.zsu.edu.ua/ http://www.ukraine.org/

More information

Racer: An OWL Reasoning Agent for the Semantic Web

Racer: An OWL Reasoning Agent for the Semantic Web Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)

More information

Wearable Technology Orientation Using Big Data Analytics for Improving Quality of Human Life

Wearable Technology Orientation Using Big Data Analytics for Improving Quality of Human Life Wearable Technology Orientation Using Big Data Analytics for Improving Quality of Human Life Ch.Srilakshmi Asst Professor,Department of Information Technology R.M.D Engineering College, Kavaraipettai,

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Establishing Trust in Disconnected Environments, page 1

Establishing Trust in Disconnected Environments, page 1 Establishing Trust in Disconnected Environments featuring Grace Lewis as Interviewed by Suzanne Miller ---------------------------------------------------------------------------------------------Suzanne

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

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

Smart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India

Smart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India 2017 IEEE 7th International Advance Computing Conference Smart Organization Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India vivekgghule@gmail.com

More information

A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments

A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments A Ubiquitous Web Services Framework for Interoperability in Pervasive Environments Hyung-Jun Yim and Kyu-Chul Lee * Dept. of Computer Engineering, Chungnam National University 220 Gung-Dong, Yuseong-Gu,

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT PROJECT PERIODIC REPORT Grant Agreement number: 257403 Project acronym: CUBIST Project title: Combining and Uniting Business Intelligence and Semantic Technologies Funding Scheme: STREP Date of latest

More information

Lecture 1: January 23

Lecture 1: January 23 CMPSCI 677 Distributed and Operating Systems Spring 2019 Lecture 1: January 23 Lecturer: Prashant Shenoy Scribe: Jonathan Westin (2019), Bin Wang (2018) 1.1 Introduction to the course The lecture started

More information

WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE

WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE WEB PAGE RE-RANKING TECHNIQUE IN SEARCH ENGINE Ms.S.Muthukakshmi 1, R. Surya 2, M. Umira Taj 3 Assistant Professor, Department of Information Technology, Sri Krishna College of Technology, Kovaipudur,

More information

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases URL: [http://trowl.eu/owl- dbc/] Copyright @2013 the University of Aberdeen. All Rights Reserved This document

More information

Hyperdata: Update APIs for RDF Data Sources (Vision Paper)

Hyperdata: Update APIs for RDF Data Sources (Vision Paper) Hyperdata: Update APIs for RDF Data Sources (Vision Paper) Jacek Kopecký Knowledge Media Institute, The Open University, UK j.kopecky@open.ac.uk Abstract. The Linked Data effort has been focusing on how

More information

Grid Resources Search Engine based on Ontology

Grid Resources Search Engine based on Ontology based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang

More information

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Yann Abd-el-Kader, Bénédicte Bucher Laboratoire COGIT Institut Géographique National 2 av Pasteur 94 165 Saint Mandé

More information

AUGMENTED REALITY BASED SHOPPING EXPERIENCE

AUGMENTED REALITY BASED SHOPPING EXPERIENCE AUGMENTED REALITY BASED SHOPPING EXPERIENCE Rohan W 1, R R Raghavan 2 1. Student, Department of Electronics and Communication Engineering, SRM Institute of Science and Technology, Chennai, Tamil Nadu,

More information

Building the NNEW Weather Ontology

Building the NNEW Weather Ontology Building the NNEW Weather Ontology Kelly Moran Kajal Claypool 5 May 2010 1 Outline Introduction Ontology Development Methods & Tools NNEW Weather Ontology Design Application: Semantic Search Summary 2

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

Programming the Semantic Web

Programming the Semantic Web Programming the Semantic Web Steffen Staab, Stefan Scheglmann, Martin Leinberger, Thomas Gottron Institute for Web Science and Technologies, University of Koblenz-Landau, Germany Abstract. The Semantic

More information

OSDBQ: Ontology Supported RDBMS Querying

OSDBQ: Ontology Supported RDBMS Querying OSDBQ: Ontology Supported RDBMS Querying Cihan Aksoy 1, Erdem Alparslan 1, Selçuk Bozdağ 2, İhsan Çulhacı 3, 1 The Scientific and Technological Research Council of Turkey, Gebze/Kocaeli, Turkey 2 Komtaş

More information

Android Programming Lecture 9: Two New Views 9/30/2011

Android Programming Lecture 9: Two New Views 9/30/2011 Android Programming Lecture 9: Two New Views 9/30/2011 ListView View Using ListViews is very much like using Spinners Build off an array of data Events on the list happen at a particular position ListView

More information

jcel: A Modular Rule-based Reasoner

jcel: A Modular Rule-based Reasoner jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a

More information

Dynamic Service Discovery

Dynamic Service Discovery Dynamic Service Discovery A position paper for the W3C Workshop on Web Services for Enterprise Computing, by Kinga Dziembowski of Gestalt-LLC. My position Service Discovery in the dynamic and transient

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

More information

Labelling & Classification using emerging protocols

Labelling & Classification using emerging protocols Labelling & Classification using emerging protocols "wheels you don't have to reinvent & bandwagons you can jump on" Stephen McGibbon Lotus Development Assumptions The business rationale and benefits of

More information

Labeled graph homomorphism and first order logic inference

Labeled graph homomorphism and first order logic inference ECI 2013 Day 2 Labeled graph homomorphism and first order logic inference Madalina Croitoru University of Montpellier 2, France croitoru@lirmm.fr What is Knowledge Representation? Semantic Web Motivation

More information

Local Closed World Reasoning with OWL 2

Local Closed World Reasoning with OWL 2 Local Closed World Reasoning with OWL 2 JIST 2011 Tutorial Jeff Z. Pan Department of Computing Science University of Aberdeen, UK Agenda 1. Brief introduction to Ontology and OWL 2 (10m) 2. Open vs. Closed

More information

Oracle Database Express Edition: what you need to know about its license rights and limitations

Oracle Database Express Edition: what you need to know about its license rights and limitations Oracle Database Express Edition: what you need to know about its license rights and limitations Author: Iuliana Donisa Many things are said on a daily basis about licensing rules and their implications

More information

CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER

CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER CONTEXT-SENSITIVE VISUAL RESOURCE BROWSER Oleksiy Khriyenko Industrial Ontologies Group, Agora Center, University of Jyväskylä P.O. Box 35(Agora), FIN-40014 Jyväskylä, Finland ABSTRACT Now, when human

More information

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK!

CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! CHALLENGES IN ADAPTIVE WEB INFORMATION SYSTEMS: DO NOT FORGET THE LINK! GEERT-JAN HOUBEN Technische Universiteit Eindhoven PO Box 513, NL-5600 MB Eindhoven, The Netherlands E-mail: g.j.houben@tue.nl In

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

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Integration with Apache Jena and Apache Stanbol Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean

More information

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox I Sections in this Readme Sections in this Readme... 1 Introduction... 1 References... 1 Included Software Releases... 2 Software to Download... 2 Installing the Image... 2 Quick Start for RDF Semantic

More information

EXECUTIVE PRODUCT SUMMARY

EXECUTIVE PRODUCT SUMMARY Enterprise Blockchain Infrastructure For Decentralized Internet EXECUTIVE PRODUCT SUMMARY August 10 th 2018 A product by Contents Opportunity....1 Introduction.... 2 Solution.... 3 Microservices Oriented

More information