Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall 2005 1 Knowledge Representation Semantic Web - Fall 2005 Computer.

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

Semantic Interoperability & Semantic Models: Introduction
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Database Systems: Design, Implementation, and Management Tenth Edition
Database Systems: Design, Implementation, and Management Ninth Edition
Knowledge Representation
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 The Basic (Flat) Relational Model.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Conceptual Data Modeling Using Entities and Relationships.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
LECTURE 2 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
1 Semantic Web Semantic Web DL Relationships with other Formalisms Habib Rostami.
Frames and semantic networks, page 1 CSI 4106, Winter 2005 A brief look at semantic networks A semantic network is an irregular graph that has concepts.
Knowledge representation
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Database Systems: Design, Implementation, and Management Ninth Edition
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
Dimitrios Skoutas Alkis Simitsis
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
CSE314 Database Systems Lecture 3 The Relational Data Model and Relational Database Constraints Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson.
Semantic Web BY: Josh Rachner and Julio Pena. What is the Semantic Web? The semantic web is a part of the world wide web that allows data to be better.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
MSG Reuse Catalog T.W. van den Berg 7 April 2010.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Of 29 lecture 15: description logic - introduction.
Artificial Intelligence Knowledge Representation.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
COP Introduction to Database Structures
Database Systems: Design, Implementation, and Management Tenth Edition
Knowledge Representation Techniques
COMP6215 Semantic Web Technologies
DOMAIN ONTOLOGY DESIGN
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
ARTIFICIAL INTELLIGENCE
Semantic Web - Ontologies
ece 720 intelligent web: ontology and beyond
Object-Oriented Knowledge Representation
ARTIFICIAL INTELLIGENCE
Weak Slot-and-Filler Structures
Information Networks: State of the Art
Semantic Nets and Frames
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Outline  Semantic Networks  Frames  Topic Maps  UML  RDF  First Order Logic  Conceptual Graphs  Object oriented Models  Taxonomies  Thesaurus WordNet

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Explicit Specification of Knowledge  Wide variety of languages for “Explicit Specification” Graphical notations  Semantic Networks  Topic Maps  UML  RDF Logic based  Description Logics (e.g., OIL, DAML+OIL, OWL)  Rules (e.g., RuleML, LP/Prolog)  First Order Logic (e.g., KIF)  Conceptual Graphs  (Syntactically) higher order logics (e.g., LBase)  Non-classical logics (e.g., Flogic, Non-Mon, modalities) Bayesian/probabilistic/fuzzy

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Networks  A semantic network is a simple representation scheme that uses a graph of labeled nodes and labeled, directed arcs to encode knowledge. Usually used to represent static, taxonomic, concept dictionaries  Semantic networks are typically used with a special set of accessing procedures that perform “reasoning” e.g., inheritance of values and relationships  Semantic networks were very popular in the ‘60s and ‘70s but are less frequently used today. Often much less expressive than other KR formalisms  The graphical depiction associated with a semantic network is a significant reason for their popularity.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall A Semantic Network Example Joe Boy Kay Woman Food Human Being School Has a child Needs Goes to Is a

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall From Semantic Nets to Frames  Semantic networks morphed into Frame Representation Languages in the ‘70s and ‘80s.  A frame is a lot like the notion of an object in OOP, but has more meta-data.  A frame has a set of slots.  A slot represents a relation to another frame (or value).  A slot has one or more facets.  A facet represents some aspect of the relation.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Facets  A slot in a frame holds more than a value.  Other thing facets might include: default fillers minimum and maximum number of fillers type restriction on fillers (usually expressed as another frame object) attached procedures (if-needed, if-added, if- removed) attached constraints or axioms …  In some systems, the slots themselves are instances of frames.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Topic Maps  A set of linked topics that index a document collection.  Optimized for navigation  ISO standard (ISO 13250)

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Topic Maps (contd.)  Topic Maps is a technology that has arisen in recent years to address the issue of semantically characterizing and categorizing documents and sections of documents on the Web with respect to their content—in other words, what topics or subject areas those documents actually address.  Concepts: Topic  any distinct subject of interest for which assertions can be made. Occurrence  a resource specifying some information about a topic. Association  the relationship between (one or more) topics. Scope  Similar to namespace in other markup languages.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall UML

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall First Order Logic

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Conceptual Graphs

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Many languages use “object oriented” model based on:  Objects/Instances/Individuals Elements of the domain of discourse Equivalent to constants in FOL  Types/Classes/Concepts Sets of objects sharing certain characteristics Equivalent to unary predicates in FOL  Relations/Properties/Roles Sets of pairs (tuples) of objects Equivalent to binary predicates in FOL  Such languages are/can be: Well understood Formally specified (Relatively) easy to use Amenable to machine processing Object Oriented Models

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Taxonomies  The classification of information entities in the form of a hierarchy, according to the presumed relationships of the real-world entities that they represent.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall UNSPSC  United Nations Standard Products and Services Classification  A well-known taxonomy used in electronic commerce.  A Portion of the UNSPSC Electronic Commerce Taxonomy:

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Why use taxonomies?  Browsing and Navigating information, especially when you only have a general idea of what you are looking for.  A way of structuring your data and your information entities. On the Web, taxonomies can be used to help your customers find your products and services.  A directory or registry of Web products and services absolutely needs some way of classifying those products and services; otherwise, how can anything be found?

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Thesaurus  A controlled vocabulary arranged in a known order and structured so that equivalence, homographic, hierarchical, and associative relationships among terms are displayed clearly and identified by standardized relationship indicators.  The primary purposes of a thesaurus are to facilitate retrieval of documents and to achieve consistency in the indexing of written or otherwise recorded documents and other items.  A thesaurus is typically used to associate the rough meaning of a term to the rough meaning of another term.

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Relations of a Thesaurus

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall WordNet   A word in WordNet thesaurus has the information typically associated with it : Synonyms—Those nodes in the taxonomy that are in the “mean the same as” relation. Hypernyms—Those nodes that are in the “parent of” or “broader than” relation in the taxonomy; if the taxonomy is a tree, there is only one parent node. Hyponyms—Those nodes that are in the “children of” or “narrower than” relation;

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall

Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall References  Chapter 7 of the book 