25
ﻌﺎSemantic Web Morteza Amini Introduction to Semantic Web Sharif University of Technology Fall 95-96

Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

���ه �عا�ی

Semantic Web

Morteza Amini

Introduction to Semantic Web

Sharif University of Technology Fall 95-96

Page 2: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Web

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 2

Page 3: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Web

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 3

Page 4: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Thinking and Intelligent Applications

Thinking is the most important aspect of human existence: Aristotle describes Human as Rational Animals

But what is thinking? Thought or thinking generally refers to any mental or intellectual

activity. In general, thinking can be a complex process that uses concepts,

their interrelationships, and inference or deduction, to produce new knowledge.

However, thinking is often used to describe such disparate acts as memory recall, Arithmetic calculations, creating stories, decision making, and so on.

Sharif Univ. of Tech. 4 Introduction to Semantic Web - Morteza Amini

Page 5: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Thinking and Intelligent Applications

Intelligence has been defined in many different ways including, but not limited to, abstract thought, understanding, self-awareness,

communication, reasoning, learning, having emotional knowledge, planning, and problem solving.

The term intelligence can be applied to nonhuman entities as we do in the field of Artificial Intelligence (AI).

But frequently we mean something somewhat different than in the case of human intelligence.

Sharif Univ. of Tech. 5 Introduction to Semantic Web - Morteza Amini

Page 6: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Thinking and Intelligent Applications

Turing Test: Suppose there is a questioner. A machine with true intelligence will pass the Turing Test by providing responses that are sufficiently human-like that the questioner cannot determine which responder is human and which is not.

Increasingly, software applications perform tasks that are sufficiently complex and human-like that the term intelligent may be appropriate.

AI can be seen as the science of machines that behave intelligently (or simulate intelligent behavior)

The concept of intelligent applications entails the efforts to take advantage of AI technologies to enhance applications and make them act in more intelligent ways.

Sharif Univ. of Tech. 6 Introduction to Semantic Web - Morteza Amini

Page 7: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Webs

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 7

Page 8: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

The World Wide Web History

The history of the Web extends back more than 55 years.

Early signs of network architecture in the 1960s by ARPANET project. A network between universities and research laboratories.

The ARPANET was a success right from the very beginning.

Few years later, the network developed New sites (nodes) New capabilities and features (such as software) New protocols to facilitate email and file transfers

Sharif Univ. of Tech. 8 Introduction to Semantic Web - Morteza Amini

Page 9: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

The World Wide Web History

The mid-1980s marked a boom in the personal computer and superminicomputer industries.

Internet used to communicate with each other and with their customers.

By 1990, the ARPANET was decommissioned, leaving only the vast network-of-networks called the Internet with

over 300,000 hosts.

Three events fueled the Internet: the introduction of the World Wide Web, the widespread availability of the graphical browsers, the unleashing of commercialization.

Sharif Univ. of Tech. 9 Introduction to Semantic Web - Morteza Amini

Page 10: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

The World Wide Web

World Wide Web is a system of interlinked hypertext documents accessed via the Internet. Developed by 1990. With a web browser, one can view web pages that may contain

text, images, videos, and other multimedia, and navigate between them via hyperlinks.

Some Standards and Protocols of WWW: HTTP (how to transfer data)

GET /index.html

URI (how to identify or address data) http://www.sharif.ir/

HTML (how to mark up data for human reader) <html><head><title>.....

Sharif Univ. of Tech. 10 Introduction to Semantic Web - Morteza Amini

Page 11: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Web

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 11

Page 12: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

The Problem with the Web

Billions of pages with static/dynamic data representations that are designed for direct human.

Problems in: Search and retrieving documents Extracting relevant data from retrieved documents Combining information from different sources to achieve a

particular goal

Sharif Univ. of Tech. 12 Introduction to Semantic Web - Morteza Amini

Page 13: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Search and Retrieving Documents

How can we find some documents on a subject in this huge volume of non-specified information?

Which book is about security?

Sharif Univ. of Tech. 13 Introduction to Semantic Web - Morteza Amini

Page 14: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Extracting Information

What is the price of the book?

Sharif Univ. of Tech. 14 Introduction to Semantic Web - Morteza Amini

Page 15: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Combining Information

Where can I find the cheapest copy of “Computer Security”?

Sharif Univ. of Tech. 15 Introduction to Semantic Web - Morteza Amini

Page 16: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Web

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 16

Page 17: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

The Solution

Instead of or beside publishing static represented data in natural language, publish machine-processable data!

Publish information in terms understandable for a machine.

Ask questions in terms understandable for a machine

And: make sure all machines understand your terms!

This is what envisioned as Semantic Web.

Sharif Univ. of Tech. 17 Introduction to Semantic Web - Morteza Amini

Page 18: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Machine-Processable Data (1)

Publishing: B related-to A C related-to A D related-to C

Querying (give me all things related to A): ?x related-to A Answer:

?x = B ?x = C

Sharif Univ. of Tech. 18 Introduction to Semantic Web - Morteza Amini

Page 19: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Machine-Processable Data (2)

Publishing (related-to is transitive): B related-to A C related-to A D related-to C ?x related-to ?y and ?y related-to ?z ⇒ ?x related-to ?z

Querying (give me all things related to A): ?x related-to A Answer:

?x = B ?x = C ?x = D

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 19

Page 20: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Outline

Thinking and Intelligent Applications

The World Wide Web History

The Problem with the Web

Machine-Processable Data

Semantic Technology & Semantic Layer Cake

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 20

Page 21: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Semantic Technology

Semantic Technology (by Davis's definition) semantic technology is "a collection of software standards and

methodologies that are aimed at providing more explicit meaning for the information in a computational environment".

Semantics in semantic technology is interpreted as the mapping between the structured data or concepts and the set of objects. In this way, it provides a common understanding and interpretation

about the concepts for machines and humans.

Semantic technology encodes meanings (semantics) in an abstract layer by describing the structure of the knowledge we have about them. separately from data and content files, and separately from

application code.

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 21

Page 22: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Semantic Web

Semantic Web= Semantic Technology + Web

According to W3C The Semantic Web provides a common framework that allows

data to be shared and reused across application, enterprise, and community boundaries

By encouraging the inclusion of semantic content in web pages, the Semantic Web aims at converting the current web,

dominated by unstructured and semi-structured documents into a "web of data“.

The term was coined by Tim Berners-Lee for a web of data that can be processed by machines.

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 22

Page 23: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Semantic Layer Cake (1)

The semantic layer cake provides a framework to present a variety of approaches to provide the meta-data that describe the abstract layer (semantics or meaning of underlying resources and information).

More upper layer provides more vocabulary and thus more meaning (semantics).

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 23

Page 24: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Semantic Layer Cake (2)

We talk more about the different layers of the semantic layer cake, during this course.

A semantic data model, which is more often used to represent and share knowledge in a distributed world using semantic technology, is ontology.

So, our main focus will be on ontologies. Ontology languages (based on Description Logics) Ontology engineering Ontology alignment and matching

Sharif Univ. of Tech. Introduction to Semantic Web - Morteza Amini 24

Page 25: Semantic Web - Sharif University of Technologyce.sharif.edu/.../01-MortezaAmini-SemanticWebIntro.pdfSemantic Technology & Semantic Layer Cake 3 Introduction to Semantic Web - Morteza

Any Question... [email protected]

Sharif Univ. of Tech. 25 Introduction to Semantic Web - Morteza Amini