Practical Knowledge Representation for the Web

Download Report

Transcript Practical Knowledge Representation for the Web

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
EXISTING SEMANTIC MARKUP
LANGUAGES

HTML based
HTML <META> - tags
 SHOE


HTML derived
HTML <SPAN> - elements ; Ontobroker
 Cascading Style Sheets

XML
 RDF

HTML <META>-TAGS
SHOE
HTML <SPAN>-ELEMENTS
ONTOBROKER
CASCADING STYLE SHEETS
PROPERTIES

<meta>-tag
Global property
 Anchor mechanism


SHOE
Extension of meta tag
 Independent to location
 Arbitrary relation number
 Global property


<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

XML
-A Labeled tree
-Nesting
-DTD
RDF
-Data model
-Resource
-Property
-Statement
-No assumption to add structural
information ?
- XML schema base
SYMBOL COMPARISON

Support of web technology

Avoiding duplication

Allowing nesting
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

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
KNOWLEDGE COMPARISON

Factual knowledge : Data–model

Terminological knowledge : ontology

Inferential knowledge
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

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
INFERENCE KNOWLEDGE
SHOE : pure HORN rules
 Ontobroker : first order logic fragments
 Other things impossible. ?

CONCLUSION
On the symbol comparison , span-tag has much of
functionality of XML
 On the knowledge comparison, META and SPANtag 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
