semantic web

14
08/28/22 Inf 703, Fall 2003 (Gango lly) 1 Semantic Web Lecture Notes Prepared by Jagdish S. Gangolly Ph.D Program in Information Science State University of New York at Albany

Upload: lawrence-bullock

Post on 31-Dec-2015

18 views

Category:

Documents


3 download

DESCRIPTION

Semantic Web. Lecture Notes Prepared by Jagdish S. Gangolly Ph.D Program in Information Science State University of New York at Albany. Semantic Web. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 1

Semantic Web

Lecture Notes Prepared by

Jagdish S. GangollyPh.D Program in Information Science

State University of New York at Albany

Page 2: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 2

Semantic Web

• ..is a mesh of information linked up in such a way as to be easily processable by machines, on a global scale. (http://infomesh.net/2001/swintro/)

Page 3: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 3

Motivation

• Need for interchangeability of information (information sharing)

• Need for interchangeability, translatability, uniformity of ontologies

• Need for improving precision in retrieval

• Need for web services based on understanding of data as well as metadata

Page 4: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 4

Semantic Web Components

– Data• Structure• Content• Format• Ontology

– Metadata• Representation Languages• Facility for metadata Interchange

Page 5: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 5

Data

• Data (Semi-structured as well as structured)

•Structure Tags: XML-Schema

•Content Tags: XML-Schema

•Ontology: Ontology representation languages

Page 6: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 6

Metadata I

• Representation languages based on First Order Logic

• KIF-based Ontolingua (http://www.ksl.stanford.edu/software/ontolingua/

• Loom (http://www.isi.edu/isd/LOOM/LOOM-HOME.html)

• Frame-Logic (http://www.cs.sunysb.edu/~kifer/dood/papers.html)

Page 7: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 7

Metadata II• Languages using standardised syntax

– Simple HTML Ontology Extensions (SHOE) (http://www.cs.umd.edu/projects/plus/SHOE/)

– XOL Ontology Exchange Language (XOL)(http://www.ai.sri.com/pkarp/xol/)

– Ontology Markup Language (OML and CKML) (Ontology Markup Language (OML and CKML)

– Resource Description Framework Schema Language (RDFS) (http://www.w3.org/TR/rdf-schema/)

– RiboWEB (http://www-smi.stanford.edu/projects/helix/riboweb/kb-pub.html)

Page 8: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 8

Metadata III– OIL (Ontology Interchange Language)

(http://www.ontoknowledge.org/oil/)– DAML+OIL (http://www.daml.org)– XFML+CAMEL (eXchangeable Faceted Metadata

Language + Compound term composition Algebraically-Motivated Expression Language) (http://www.csi.forth.gr/~tzitzik/XFML+CAMEL/)

• Good sources of information: http://www.cs.umd.edu/users/hendler/sciam/walkthru.htmlhttp://www.semanticweb.org/knowmarkup.html (These notes based on this source)

Page 9: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 9

Dublin Core• Metadata ElementsISO 15836:2003

Title Format

Creator Identifier

Subject Source

Description Language

Publisher Relation

Contributor Coverage

Date Rights

Type

Page 10: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 10

RDF (http://www.xml.com/pub/a/2002/01/30/daml1.html)

• XML based language that allows you to define classes and properties<rdfs:Class rdf:ID="Product">

<rdfs:label>Product</rdfs:label> <rdfs:comment>An item sold by Super Sports Inc.</rdfs:comment> </rdfs:Class>

<rdfs:Property rdf:ID="productNumber"> <rdfs:label>Product Number</rdfs:label> <rdfs:domain rdf:resource="#Product"/> <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/> </rdfs:Property>

Page 11: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 11

DAML+OIL I (http://www.xml.com/pub/a/2002/01/30/daml1.html)• DAML+OIL also allows you to define

instances of classes and specify their properties

<Product rdf:ID="WaterBottle"> <rdfs:label>Water Bottle</rdfs:label> <productNumber>38267</productNumber> </Product>

• DAML+OIL allows datatyping<daml:DatatypeProperty rdf:ID="productNumber">

<rdfs:label>Product Number</rdfs:label> <rdfs:domain rdf:resource="#Product"/> <rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/> </daml:DatatypeProperty>

Page 12: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 12

DAML+OIL II (http://www.xml.com/pub/a/2002/01/30/daml1.ht

ml)

• Provides for uniqueness, equivalence, enumerations, disjoint classes, disjoint unions of classes, non-exclusive Boolean combinations of classes, intersection of classes, sub-classing, property restrictions

• Rich enough to model ontologies

Page 13: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 13

Web Ontology Language (OWL) I

• OWL Lite supports those users primarily needing a classification hierarchy and simple constraints.

• OWL DL supports those users who want the maximum expressiveness while retaining computational completeness (all conclusions are guaranteed to be computed) and decidability (all computations will finish in finite time).

• OWL Full is meant for users who want maximum expressiveness and the syntactic freedom of RDF with no computational guarantees.

Source: http://www.w3.org/TR/owl-features/

Page 14: Semantic Web

04/19/23 Inf 703, Fall 2003 (Gangolly) 14

Web Ontology Language (OWL) II