Preserving Semantics in the Web

14
Preserving Semantics in the Web Ralph R. Swick MIT LCS & W3C [email protected]

description

Preserving Semantics in the Web. Ralph R. Swick MIT LCS & W3C [email protected]. Semantic Web Goal. Encourage humans and machines to put more specificity of meaning into the Web to enable … people to find definitions, constraints, translations - PowerPoint PPT Presentation

Transcript of Preserving Semantics in the Web

Page 1: Preserving Semantics in the Web

Preserving Semantics in the Web

Ralph R. SwickMIT LCS & [email protected]

Page 2: Preserving Semantics in the Web

Semantic Web Goal

• Encourage humans and machines to put more specificity of meaning into the Web

to enable …• people to find definitions, constraints, translations

• machines to automate [portions of] processing

• preservation of intention across time & space

Page 3: Preserving Semantics in the Web

Annotea - Shared Annotations

• Human-level Annotation object described by RDF propertiese.g.

• author

• date created, date modified

• context (specific location within annotated doc)

• body (the “text” of the annotation)

• type (e.g. Comment, Example, Explanation, …)

Page 4: Preserving Semantics in the Web

Model of an Annotation Instance

Page 5: Preserving Semantics in the Web

Annotations and Meaning

• Present: annotators define personal/group/ task/community annotation types using an RDF Schema

• each type means whatever its definer wishes it to mean, but that meaning is advertised in the Web

• Future: annotators define personal/…/ community properties using RDF Schema or Web Ontology Language

Page 6: Preserving Semantics in the Web

An Annotea Use Case: WAI

• WAI (Web Accessibility Initiative) Evaluation and Repair Tool

• ERT property definitions are created that are specialized to this task

• Annotations include task-specific properties identifying the WAI guidelines that a document fails to meet...

Page 7: Preserving Semantics in the Web

… use case: WAI

• ERT annotations can be created by a human expert or by an automated evaluation tool

• ERT annotations can be evaluated by a human (a document author) and by automated repair tools

• Document author can augment the annotation to communicate state to reviewers and to other tools

Page 8: Preserving Semantics in the Web

Schema Additions for WAI task

problem

Marja

2000-01-10T17:20Z

dc:date

rdf:type

a:created

2000-01-10T17:20Z

a:annotates

dc:creator

XDoc.html

4GVF1D818 a:context

EARLeval

OHFR427

rdf:subclassAnnotation

WCAGCP 1.2

“non spacer IMG with equivalent ALT -- MANUAL –”

checkpoint

explanation

Page 9: Preserving Semantics in the Web

Adding Logic and Rules

• Common case:http://www.w3.org/2001/10/daml+oil#samePropertyAs

“for samePropertyAs(P, R), read P is an equivalent property to R.”

Page 10: Preserving Semantics in the Web

Equivalence (Synonyms)

samePropertyAs

equivalentTo

subClassOf

Page 11: Preserving Semantics in the Web

Formulae

• http://www.w3.org/2000/10/swap/log#• semantics

“This connects a document and the formula it parses to.”

• forAll• forSome• implies• . . .

Page 12: Preserving Semantics in the Web

cwm - Logic Processor

• Forward chaining inference engine

• Implements some first-order logic properties for expressing rules in RDF

i.e. those in http://www.w3.org/2000/10/swap/log#

Page 13: Preserving Semantics in the Web

WAI proto- rule

• “X annotates document_D, X has type EARL:Evaluation, X has EARL:Assertor P, P has WAIcredentials WAIexpert, P asserts R, R has predicate EARL:Fails R has object TestCase_C”implies “X fails TestCase_C”

Page 14: Preserving Semantics in the Web

Further Information

• Annoteahttp://www.w3.org/2001/Annotea

• cwmhttp://www.w3.org/2000/10/swap/

• Semantic Webhttp://www.w3.org/2001/sw/

• RDF & Web Ontology Languagehttp://www.w3.org/2001/sw/WebOnt/