Lifecycle of a Casual Web Ontology Development Process - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Lifecycle of a Casual Web Ontology Development Process

Description:

Used to draft ontology skeletons quickly ... rdfs:subClassOf Human? Student rdfs:subClassOf HumanBeing? GradStudent rdfs:subClassOf Human? GradStudent rdfs: ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 13
Provided by: nadah
Category:

less

Transcript and Presenter's Notes

Title: Lifecycle of a Casual Web Ontology Development Process


1
Lifecycle of a Casual Web Ontology Development
Process
  • Aditya Kalyanpur, Bijan Parsia, Nada Hashmi,
    Jennifer Golbeck

2
Outline of the Talk
  • Motivation
  • Casual Web Ontology Development
  • Analogous to Casual Web Page / Wiki Development
  • Cycle
  • Edit
  • Find
  • Link
  • Implementation SwoopEd

3
Motivation
  • Current Ontology Development Process
  • Rely on KR based ontology engineering
    methodologies
  • Steep learning curves
  • Cumbersome and Time consuming
  • Need for rapid and easy creation

Heavy-Weight Protégé
Light-Weight OilEd
Feather-Weight! SwoopEd
4
Casual Web Ontology Development
  • What is it?
  • Definition web-based approach to ontology
    building instead of a rigorous manual approach
  • Similar to Web Page / Wiki Development
  • Hypermedia based browsing
  • Ad hoc creation and editing of concepts
  • Finding and reusing related concepts

5
Casual Web Ontology Development
  • Edit
  • Short hand Notation for bootstrapping
  • Web-form like editors
  • Find
  • Concept search with query broadening
  • Web-like browsing (hyperlinks)
  • Link
  • Connect to related concepts

6
Short Hand Notation
  • Used to draft ontology skeletons quickly
  • Less overhead than existing alternatives to
    RDF/XML i.e. N3, Abstract Syntax, Turtle
  • Provides sufficient building blocks to construct
    a basic ontology model that can be refined later

7
Short-Hand Notation
  • Example

C Person P name (String) P age (Integer) C
Student P hasAdvisor (Person) R (MIN1)
hasAdvisor C GraduateStudent R HAS
hasDegree PhD C Degree L ONEOF (PhD, MS,
BE)
ltowlClass rdfID"Person"/gt ltowlDatatypeProperty
rdfID"name"gt ltrdfsdomain rdfresource"Pers
on"/gt ltrdfsrange rdfresource"xsdstring"/gt lt
/owlDatatypePropertygt .. ltowlClass
rdfID"Student"gt ltrdfssubClassOf
rdfresource"Person"/gt ltowlRestrictiongt
ltowlonProperty rdfresource"hasAdvisor"/gt
ltowlminCardinality rdfdatatype"xsdnonN
egativeInteger"gt1 lt/owlminCardinalitygt
lt/owlRestrictiongt lt/owlClassgt ..
8
Concept Search
  • Example Workflow
  • Generate query template from selected concept
  • Searches for component terms by keyword matching
    on documentation
  • Reasoner used to verify generated axioms

If keywords Student/Graduate match concepts
Student, GradStudent Check Student
rdfssubClassOf Human? Student rdfssubClassOf
HumanBeing? GradStudent rdfssubClassOf
Human? GradStudent rdfssubClassOf HumanBeing?
9
Natural Language Based Wizards
  • Helpful explanation of terms in an ontology

10
Implementation SwoopEd
(Web/Wiki-like Interface for Browsing/Editing
Multiple Ontologies)
11
Future Work
  • Usability studies
  • Centralized repository for collaborative editing
    of ontologies
  • Annotea with Swoop
  • Advise rules for using concepts
  • Mapping with explanations
  • But what if our assumptions fail no widespread
    ontology linking/reuse

12
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com