Semantic Web Towards a Web of Knowledge - Projects

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Case-based Reasoning System (CBR)
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Semantic Web - an introduction By Daniel Wu (danielwujr)
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Of 24 lecture 11: ontology – mediation, merging & aligning.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
AUSF Agent based User Simulation Framework Om Narayan.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Databases (CS507) CHAPTER 2.
Database Systems: Design, Implementation, and Management Tenth Edition
CS4222 Principles of Database System
Introduction To DBMS.
Project Management: Messages
The Semantic Web By: Maulik Parikh.
Algorithms and Problem Solving
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 2 Database System Concepts and Architecture
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Distribution and components
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Information Technology Service Management
Abstract descriptions of systems whose requirements are being analysed
By Dr. Abdulrahman H. Altalhi
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Intelligent Agents Chapter 2.
Relational Algebra Chapter 4, Part A
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 10: Process Implementation with Executable Models
The motivation Distributed knowledge sources Distributed experience
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 2 Database Environment Pearson Education © 2009.
Methontology: From Ontological art to Ontological Engineering
Relational Algebra Chapter 4, Sections 4.1 – 4.2
ece 627 intelligent web: ontology and beyond
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
Teaching Java with the assistance of harvester and pedagogical agents
Service-Oriented Computing: Semantics, Processes, Agents
E-BUSINESS E-Business is the powerful business environment that is
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Information Systems.
WEB SERVICES From Chapter 19, Distributed Systems
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Requirements I Peter Dolog dolog [at] cs [dot] aau [dot] dk
Business Process Management and Semantic Technologies
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Information system analysis and design
Presentation transcript:

Semantic Web Towards a Web of Knowledge - Projects Spring 2006 Computer Engineering Department Sharif University of Technology

Semantic web - Computer Engineering Dept. - Spring 2006 Outline Introduction of some proposals for this course projects Semantic web - Computer Engineering Dept. - Spring 2006

Semantic web - Computer Engineering Dept. - Spring 2006 1. Agent communication Agents are computer entities characterized by their autonomy and capacity of interaction. They are often divided in cognitive agents and reactive agents. Reactive agents implement a simple behavior and the strength of these agents is their capacity to let a global behavior emerge from the individual behavior of many such agents. Cognitive agents have a rather more elaborate behavior often characterized by the ability to pursue goals, to plan their achievement and to negotiate with other agents in order to achieve their goals. Reactive agents are often used in applications in which the solution is not known in advance and a large number of agents are used for covering a large search space. Semantic web - Computer Engineering Dept. - Spring 2006

1. Agent communication (cont.) Cognitive agents are rather used when a number of rational rules leading to a solution are known. In both cases, the common ground is that these agents are autonomous and can adapt to their environment fairly easily. The current models of cognitive agents considers their behavior as a set of beliefs, desires and intentions symbolically expressed and use speech-act inspired languages for interacting with each others. These languages determine the “envelope” of the messages and enable agents to position them within a particular interaction contexts. But they do not specify the actual content of the message which can be expressed by various content languages. Semantic web - Computer Engineering Dept. - Spring 2006

1. Agent communication (cont.) But they do not specify the actual content of the message which can be expressed by various content languages. In order to help them, current standards for expressing these messages provides slots for declaring the content language and the ontology used. As a consequence, when two autonomous and independently designed agents meet, they have the possibility to exchange messages but little chance to understand each others if they do not share the same content language and ontology. It is thus necessary to provide the opportunity for these agents to align their ontologies in order to either translate their messages or integrate bridge axioms in their own models. Semantic web - Computer Engineering Dept. - Spring 2006

1. Agent communication (cont.) One solution to this problem would be to have an ontology alignment protocol able to be interleaved with any other agent interaction protocol and which could be triggered upon receiving a message expressed in an alien ontology. Such a protocol would allow communication with tier alignment services in order to: browse alignment libraries; ask for the (partial) alignment of some ontology pair; ask for the translation of a message given an alignment; ask for a translation program, bridge axioms or view definition given an alignment; ask for the completion of a partial alignment. In addition, it should allow an agent to ask for agreement on some returned alignment or translate a message expressed with regard to some private ontology in a public one. Semantic web - Computer Engineering Dept. - Spring 2006

1. Agent communication (cont.) In such a case, the dialog between two agents could become: agent1 sends a message m expressed with a private ontology o; agent2 asks for a translation of m with regard to a public ontology o0; agent1 sends m0 expressed with regard to o0; agent2 sends to align a request to align o0 with ontology o00 with regard to message m; align replies by partial alignment a; agent2 asks align to translate m0 thanks to alignment a; align replies by m”; agent2 asks align to complete alignment a with terms in messge n; align replies with alignment a0; agent2 asks align a translation program made from alignment a0; align replies with program p; agent2 applies p to n and send the result as an answer to agent1. Semantic web - Computer Engineering Dept. - Spring 2006

2. Context-aware trust model in SW Trust is the ultimate goal of SW Many auction systems have some form of trust modeling In this project the aim is to improve proposed models by considering other sources of knowledge: Certificates History of interactions User context A good starting point is : http://www.ida.liu.se/~nahsh/publications.shtml Semantic web - Computer Engineering Dept. - Spring 2006

3. Composite semantic web services execution framework SW services brings many new opportunities to operate on web services at knowledge level One possibility is to compose new services from existing ones There are many approaches introduced for this problem: Manual composition Semi-automatic composition Full automatic composition Semantic web - Computer Engineering Dept. - Spring 2006

3. Composite semantic web services execution framework (cont.) There are proposals for semantic languages to express SW services at different levels: A leading one is OWL-S which describes the web services in three different aspects: What the service does (specification) How the service works How the service can be communicated In this project the aim is to support following functionality: Monitoring: inspecting and controlling the execution of service Semantic web - Computer Engineering Dept. - Spring 2006

3. Composite semantic web services execution framework (cont.) Replacement: in case of failure the framework automatically replace it with a similar service Composite service execution: having a high level specification of a composite web service be enable to execute the involving services and exchanging the data between them Transaction support Semantic web - Computer Engineering Dept. - Spring 2006

4. Tracking news for hot topics There are many online sources of news today Finding hot news and tracking them might be very useful for users A simple definition of hot news might be the one that many talk about it Another definition might be the one that has most effect in (near) future Yet one can imagine the hot news also differs based on user’s viewpoints and interests The goal for this project is define a framework and associated models based on SW foundation to find hot news Semantic web - Computer Engineering Dept. - Spring 2006

Semantic web - Computer Engineering Dept. - Spring 2006 5. Semantic programming New facilities in programming languages lets adding some semantics in code (i.e. Java annotations) Such facilities might be used to make connections between elements of a software (e.g. code and design) In SW Ontologies are way to make a shared vocabulary which is a also a need in software Semantic web - Computer Engineering Dept. - Spring 2006

5. Semantic programming (cont.) Therefore it might be possible to combine these two and provide new facilities to: Do inference on code Publish the changes either in bottom up or top down or middle-out manner Finding and applying patterns The goal of the project is to research on such facilities, apply and evaluate the effectiveness of such ideas Semantic web - Computer Engineering Dept. - Spring 2006

6. A semantic based framework for Business Intelligence applications BI tries to use various sources of information and knowledge to assist employee and managers for their daily decision making To do this various sources of information should be Accumulated Compared Summarized Transformed to business rules Semantic web - Computer Engineering Dept. - Spring 2006

Semantic web - Computer Engineering Dept. - Spring 2006 6. A semantic based framework for Business Intelligence applications (cont.) The goal for this project to make a foundation for such application based on SW concepts: For example using ontologies to have a shared vocabulary Find information and knowledge form knowledge sources in Web Provide inference engines working on Ontologies Semantic web - Computer Engineering Dept. - Spring 2006

7. Ontology-driven data integration Data integration is a need for many organizations having different data sources Typically the input to this kind of problem is a set of n databases, each of them containing the data to be migrated and an ontology to be populated with instances extracted from the databases mappings between the database SQL schema elements (tables, columns and keys) and the corresponding concepts, relations and attributes of the ontology will be defined declaratively in a mapping document This mapping document will be the input of a processor charged of carrying out the effective migration in an automatic way Semantic web - Computer Engineering Dept. - Spring 2006

7. Ontology-driven data integration (cont.) it uses the database and ontology as they are, we do not create the ontology from the database schema that’s why some complex mapping situations may arise Basically, the level of complexity of the mappings to be defined will depend on the level of similarity of the ontology’s model and the database schema. Normally, one of them will be richer, more generic or specific, better structured, etc., than the other. The goal is to have a framework and associate model to crate such integrated data Semantic web - Computer Engineering Dept. - Spring 2006

Semantic web - Computer Engineering Dept. - Spring 2006 8- Catalog matching Many e-Commerce application are based on the publication of electronic catalogs which describe the goods on sale and allow customers to select the goods they need. However, a very important obstacle to the success of distributed e-Commerce applications is the problem of interoperating different catalogs. Indeed, many systems require participant parties to perform very costly operations on their local catalogs to enter into the system, and this is a tremendous barrier for newcomers. Semantic web - Computer Engineering Dept. - Spring 2006

8- Catalog matching (cont.) Some typical instances of this situation are: e-Marketplaces products and services reclassification: for example for adopting to United Nations Standard Products and Services Code - UNSPSC8 aggregation of buyers’ needs The scenarios above (and many others) would be much more appealing (or would simply become viable) if we could provide means for aligning catalogs through rich mappings which allow the system to compare demand and offer As catalogs are not simple concept hierarchies (classifications), but classifications in which classes may have multiple attributes this is not a simple alignment problem For example, a shirt has a size, a color and a price Therefore, mappings should align not only the concept of shirt with an equivalent concept on another catalog, but should take into account the alignment of attribute names and values Semantic web - Computer Engineering Dept. - Spring 2006