practical knowledge representation for the web frank van harmelen dieter fensel aifb kim kangil...

21
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

Upload: elaine-ferguson

Post on 19-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB

Frank van Harmelen Dieter Fensel AIFB

Kim KangilStructural Complexity Laboratory

Page 2: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

CONTENTS

Existing Semantic mark-up languages

Symbol level comparison

Knowledge level comparison

conclusion

Page 3: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

EXISTING SEMANTIC MARKUP LANGUAGES

HTML based HTML <META> - tags SHOE

HTML derived HTML <SPAN> - elements ; Ontobroker Cascading Style Sheets

XML RDF

Page 4: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

HTML <META>-TAGS

Page 5: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

SHOE

Page 6: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

HTML <SPAN>-ELEMENTS

Page 7: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

ONTOBROKER

Page 8: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory
Page 9: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

CASCADING STYLE SHEETS

Page 10: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

PROPERTIES

<meta>-tag Global property Anchor mechanism

SHOE Extension of meta tag Independent to location Arbitrary relation number Global property

Page 11: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

<span>-elements Standard CLASS attribute, Structure for giving semantic is in a document

Ontobroker First order logic Similar to span-tag

CSS to separate structure information Style specification Can be used for adding semantic information

Page 12: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

XML

-A Labeled tree-Nesting-DTD

Page 13: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

RDF

-Data model -Resource-Property-Statement

-No assumption to add structural information ?- XML schema base

Page 14: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

SYMBOL COMPARISON

Support of web technology

Avoiding duplication

Allowing nesting

Page 15: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

AVOIDING DUPLICATION

Removing the duplicated expression to add semantic information and to render that

Reducing the cost to use in the Web

<meta> : non-standard, anchor mechanism <SHOE> : duplicated <XML>,<SPAN-tag> : use same information for

rendering and adding semantic information <RDF> : separation is intened

Page 16: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

ALLOWING NESTING & SUPPORTING WEB TECHNOLOGY

In language design, Nesting of expression is the typcial way to use the scoping Xml, CSS, <SPAN> can support nesting RDF can’t support nesting with natural way

Supporting web technology means how well some languages can be spread out for using AI on the web Syntactical variety can be harmful to be

supported, ex. SHOE,Ontobroker

Page 17: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

KNOWLEDGE COMPARISON

Factual knowledge : Data–model

Terminological knowledge : ontology

Inferential knowledge

Page 18: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

FACTUAL KNOWLEDGE : DATA MODEL Various data model type

Meta-tag : basic html attribute mechanism XML & Span-tag : labeled trees Ontobroker : expression in F-logic , complicated

expression could be included to onto- attribute. Multiple inheritance of attributes.

RDF : use binary relation. extended by reificatoin SHOE : n-ary relation. Use attribute for classes,

multiple inheritance of attributes

RDF, Ontobroker, SHOE support object oriented type schema

RDF is property-centric ( don’t use attribute ) – don’t refine when it is inherited to sub classes. Sharing property is impossible

Page 19: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

TERMINOLOGICAL KNOWLEDGE : ONTOLOGY

Specification of conceptualization vocabulary to describe domain.

Meta,span-tag is not making data-schema separately.

CSS make it , but just a list of category names. SHOE, Ontobroker provide explicit ontology.

Ontobroker has single centrally defined ontology. But SHOE could extend ontology locally.

DTD of xml is close to ontology,but just lexical nesting specification. Missing : ontological hierachical specification,

inheritance mechanism, range restrictions on attribute. RDF can describe ontology but, it needs

reification

Page 20: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

INFERENCE KNOWLEDGE

SHOE : pure HORN rules Ontobroker : first order logic fragments Other things impossible. ?

Page 21: PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory

CONCLUSION

On the symbol comparison , span-tag has much of functionality of XML

On the knowledge comparison, META and SPAN-tag is not rich. Surprising thing is, RDF and XML also don’t support to use ontology and inference

For using AI on realistic, large-scale Web application, Span-tag will good to support it.

RDF needs more development for representing ontology, inferential knowledge

Essentially, SHOE, Ontobroker ,these two AI based language is useful on the knowledge level feature