인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data - 2010313148 전동규.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
1 OWL Instance Data Evaluation Li Ding, Jiao Tao, and Deborah L. McGuinness Tetherless World Constellation Computer Science Department.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Aki Hecht Seminar in Databases (236826) January 2009
Chapter 4 Web Ontology Language: OWL
1 Extracting RDF Data from Unstructured Sources Based on an RDF Target Schema Tim Chartrand Research Supported By NSF.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
13 Dec. 2006CmpE 583 Fall 2006 OWL Lite- Property Char’s. 1 OWL Lite: Ch. 13- Property Characteristics Atilla ELÇİ.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Okech Odhiambo Faculty of Information Technology Strathmore University
Logics for Data and Knowledge Representation
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
1 Object-Orientation in Ontology Date: April 30, 2007 Byunggul Koh Taeksu Kim.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 5: Web Ontology Language (II) Aidan Hogan
RDF, OWL, SPARQL and the Semantic Wed ACCU 2009 Seb Rose.
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics,
Mapping Guide Mapping Ontologies and Data Sets in RDF/RDFS/OWL2 Michel Böhms.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
Artificial Intelligence 2004 Ontology
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
OWL Full Semantics -- RDF-Compatible Model-Theoretic Semantics by Peter F. Patel-Schneider, Patrick Hayes and Ian Horrocks W3C Recommendation, 2004
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
USB for Audio There are also several USB Audio chips. You install a custom driver on the host computer, and the USB sound device appears as a Windows (or.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
OWL Representing Information Using the Web Ontology Language.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
Of 32 lecture 8: owl – language I. of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header
Extending the Metadata Registry for Semantic Web - Enforcing the MDR for supporting ontology concept - May 28, 2008 ISO/IEC JTC 1/SC 32 WG 2 Meeting Sydney,
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Author: Akiyoshi Matonoy, Toshiyuki Amagasay, Masatoshi Yoshikawaz, Shunsuke Uemuray.
Ontology Technology applied to Catalogues Paul Kopp.
1 Intelligent Information System Lab., Department of Computer and Information Science, Korea University Semantic Social Network Analysis Kyunglag Kwon.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
Vincenzo Maltese, Fausto Giunchiglia University of Trento
Web Ontology Language (OWL)
The Semantic Web By: Maulik Parikh.
Using Rules with Ontologies in the Semantic Web
Web Ontology Language: OWL
ece 720 intelligent web: ontology and beyond
Web Ontology Language: OWL
Aidan Hogan CC La Web de Datos Primavera 2017 Lecture 4: Web Ontology Language (OWL) [I] Aidan Hogan
Linking Guide Michel Böhms.
Logics for Data and Knowledge Representation
Knowledge Representation Part VII Protégé / RDFS / OWL / ++
ece 720 intelligent web: ontology and beyond
Semantic-Web, Triple-Strores, and SPARQL
Based on slides from Grigoris Antoniou and Frank van Harmelen
Presentation transcript:

인공지능 특강 프로젝트 - Development of Decision Tree Algorithm for Semantic Web data 전동규

2 Agenda 1.Project Purpose 2.Motivation 3.Related Work 4.Algorithm 5.Description of Problem

3 Relational Data - Semantic Web Data (Linked data) - Decision Tree Algorithm - C4.5 Algorithm - Semantic Decision Tree 1. Project Purpose

4 Goal of project Development of new kind of Decision Tree algorithm which supports decision making based on Semantic Web environmental information Solve the several problems which is already solved by other related researches Data : Linked Data(Semantic Web ontology)

5 1. Project Purpose Ontology Class : Definition of Set Property : Relations between instances Instance : Individuals which are belonged in classes Schema of Example Ontology Datatype Property Object Property Class Range type Boolean Int String Rich name working_at hasParent Person Workplace Location hasChild Person Doctor Teacher Student Person Hospital School age String name

6 Definition of Semantic Web The Semantic Web is an evolving development of the World Wide Web in which the meaning (semantics) of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content Semantic Web is based on ontologies which corresponds to Semantic Web data Linked Data The term Linked Data is used to describe a method of exposing, sharing, and connecting data on the Web What is Semantic Web ? [1] Berners-Lee, T. (2001), “ The Semantic Web, ” Scientific American, Vol Motivation

7 Increase of Semantic Web Data Appearance of Semantic Web Document Search Engines  Falcons : Twenty millions over RDF/XML Documents  Swoogle : Three millions over Semantic Web Documents Open data in Semantic Web  LINKINGOPENDATA :  The goal of the W3C SWEO Linking Open Data community project is to extend the Web with a data commons by publishing various open data sets as RDF on the Web and by setting RDF links between data items from different data sources  The data sets consist of over 4.7 billion RDF triples, which are interlinked by around 142 million RDF links (May 2009). Development status of Semantic Web DateRDF/XMLQuadruple Falcons ,639,3372,936,868, ,919,3642,177,084,709 DateSemantic Web DocumentTriple Swoogle ,109,6161,065,799, Motivation

8 Increase of Semantic Web Data Semantic Web based Portal Site  Twine :  Twine is a Semantic Web Portal that making networks of information based on user’s posts which consist of their own information and favorite things.  Every information composing Twine is written in RDF and OWL format.  Twine have millions of visitors in a month, and they have over millions of relationships between 3 millions of semantic tags (March 2009) The necessity of mining useful knowledge from huge size ontology is highly expected. Therefore, Data Mining methodology for Semantic Web should be ready for this necessity. Development status of Semantic Web 2. Motivation

9 Traditional Decision Tree algorithm is impossible to apply in Semantic Web Semantic Web based Ontology has special characteristics for mining  Since Semantic Web document has network structure, multi-value issue is occurred  Traditional Decision Tree just uses value of variables. Therefore, additional information of Semantic Web are can not be applied  Converting Semantic Web data into single table style that used to use in traditional decision tree algorithm is impossible Decision Tree in Semantic Web 2. Motivation

10 Arno J.Knobbe[2] developed decision tree algorithm for Multi-relational database Selection Graph is suggested to do decision tree on RDB Selection Graph is composed of Node, Edge, and condition and it can be expressed in SQL syntax 3. Related Work This research suggested partial solution about multi-value issue which also happened in Semantic Web ontology. However, this methodology can not be applied to Semantic Web which contains a lot of information than RDB David Jensen[3] suggested methodology that converting social network data to single table data which can be applied to Traditional Decision Tree algorithm ‘QGraph' that kind of query language to get the local network from entire social network is suggested QGraph is composed of Node, Edge, and condition and it can query many objects at once Since ontology information are manually converted to single table form, missing information will be occurred a lot [2] Arno J. Knobbe., Arno Siebes., Danil Van Der Wallen., Syllogic B. V. (1999). “ Multi-Relational Decision Tree Induction, ” In Proceedings of PKDD ’ 99, [3] D. Jensen., and J. Neville.(to appear) (2002). “ Data mining in networks, ” Papers of the Symposium on Dynamic Social Network Modeling and Analysis.

11 4. Algorithm Search procedure of algorithm follows C4.5 algorithm New methodologies are required to learn concepts in ontology ‘Constructor’ can be used as similar as attributes in traditional Decision tree Related works used the terms ‘Refinement’ as an attribute in Decision Tree

12 4. Algorithm What is a Refinement? Refinement is a condition for split branches in decision tree. In this algorithm, property and class from ontology are used as a refinement. When define a refinement, Role Constructors from Description Logic are applied to make the best use of information in Semantic Web Type of Refinements Concept Constructor Refinement : Applying type information of instances Cardinality restriction Refinement : Applying cardinality information on object property Domain restriction Refinement : Applying value of datatype property Qualification Refinement : Applying information of quantification restrictions and range class of object property Refinements

13 Refinements Example Concept Constructor Refinement Hospital not Human Domain restriction Refinement Age.(≥ 21) Cardinality restriction Refinement ≥ 3 hasChild Qualification Refinement  hasChild.Blond 4. Algorithm Developed Refinements

14 The list of syntax information which can be expressed in ontology LanguageSyntax RDF rdf:type RDFS rdfs:domain rdfs:range rdfs:subClassOf rdfs:subPropertyOf OWL owl:AllDifferent owl:allValuesFrom owl:cardinality owl:Class owl:complementOf owl:DatatypeProperty owl:DataRange owl:differentFrom owl:disjointWith owl:equivalentClass LanguageSyntax OWL owl:equivalentProperty owl:FunctionalProperty owl:hasValue owl:intersectionOf owl:InverseFunctionalProperty owl:inverseOf owl:masCardinality owl:minCardinality owl:ObjectProperty owl:oneOf owl:sameAs owl:someValuesFrom owl:SymmetricProperty owl:TransitiveProperty owl:unionOf 4. Algorithm

15 5. Description of Problem Train problem Ten trains After learning, found definition of eastbound train is as follows

16 5. Description of Problem Artificial task of learning to predict whether a train is headed east or west Data is consist of relation tuples Relations eastbound(T) : train T is eastbound has-car(T,C) : C is a car of T infront(C,D) : car C is in front of D long(C) : car C is long open-rectangle(C) : car C is shaped as an open rectangle similar relations for five other shapes jagged-top(C) : C has a jagged top sloping-top(C) : C has a sloping top open-top(C) : C is open contains-load(C,L) : C contains load L 1-item(C) : C has one load item similar relations for two and three load items 2-wheels(C) : C has two wheels 3-wheels(C) : C has three wheels Train problem