Tracing Networks: Ontology Software in a Nutshell
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Tracing Networks: Ontology Software in a Nutshell

on

  • 562 views

 

Statistics

Views

Total Views
562
Views on SlideShare
559
Embed Views
3

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 3

http://www.tracingnetworks.ac.uk 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tracing Networks: Ontology Software in a Nutshell Presentation Transcript

  • 1. Tracing Networks
    Introduction to ontology-based database and software application
    Yi Hong
    Department of Computer Science
    University of Leicester
  • 2. Semantic Web
    2
    Tracing Networks programme
    “Semantic web is an evolution to the current web and provide new information representation feature.”
    • Current web
    • 3. Document-centric
    • 4. Human readers
    • 5. Syntax (Schema)
    • 6. HTML, XML etc.
    • 7. Semantic web
    • 8. Knowledge representation
    • 9. Machine readable
    • 10. Semantics (Ontology)
    • 11. RDF, OWL etc
  • Ontology
    3
    What is an ontology?
    “An ontology is a formal specification of a conceptualization”
    -Thomas Gruber
    Describes
    Specified by
    Ontology
    Concepts
    Domain
    Modelled by
    Domain ontology
    e.g. (CIDOC-CRM for archaeology, Gene, GXO for Genetics)
  • 12. Relational database vs Ontology-based database
    Image on a ceramic vessel found at Sopron-Várhely
    4
    Example : Image tagging and search for human representation database
    (provided by Katharina)
  • 13. 5
    Relational database vs Ontology-based database
    Data
    Object ID: 15
    Inventory number: 443
    Excavation site: Sopron-Várhely(N47.66519, E16.518044 Hungary)
    Human figure (individuals)
    rider
    wagon guide
    wagon rider
    Animal
    2 horses
    1 horse
    Material:
    ceramic
    Technology:
    Incised
    `
    etc.
    ……….
    (60+ attributes)
  • 14. 6
    Relational database vs Ontology-based database
    Relational database (MS Access 2007)
    tables, fields (columns)
    primary-foreign
    key pairs
    Database schema
    Entity-relationship diagram
    Data
    Data
  • 15. Relational vs Ontology-based database
    Data storage
    Ontology
    (class, property, individual)
    Data Structure
    Database Schema
    (table, field, key)
    records
    triples (RDF graph)
    Basic elements
    Ontology-based Database (Triple store)
    Relational Database
    Database
    products
    MySQL, Oracle, SQL Server,
    MS Access etc
    Jena SDB, virtuoso universal server, RDF/OWL document
    7
  • 16. Ontology
    Semantics
    Class
    Property
    Individual
    8
    individual
    has value for
    is instance of
    class
    property
    restrict
  • 17. Ontology
    A Triple is:
    Basic element in the ontology world.
    contains three parts: subject, predicate and object.
    Predicate
    Subject
    Object
  • 18. Ontology
    A Triple is:
    Basic element in the ontology world.
    contains three parts: subject, predicate and object.
    was found in
    Leicester
    Ceramic pot
  • 19. Ontology
    RDF Graph
    A set of triples become a graph
    An ontology-based database is a graph
    was found in
    Leicester
    Ceramic pot
  • 20. Relational database vs Ontology-based database
    Ontology
    (Protégé Ontology Editor)
    Country
    Material
    …….
    isLocatedIn
    wasMadeFrom
    wasFoundAt
    Site
    ……s.
    …….
    Object
    Appears On
    Animal
    hasScene
    contains
    …….
    subClassOf
    Appears On
    Scene
    Horse
    Appears On
    IndividualFigure
    http://protege.stanford.edu/
    12
  • 21. Relational vs Ontology-based database
    Search
    Graph pattern
    Text-based keywords+ options
    Query
    Interface
    generate
    generate
    Query
    language
    SPARQL
    SQL
    query
    query
    Ontology-based Database (Triple store)
    Relational Database
    Database
    13
  • 22. Why use ontology?
    14
    • Problem with traditional keyword search
    • 23. Ambiguous semantics
    • 24. Labelling objects rather than relationship
    Tags: cat , mouse,
  • 25. Why use ontology?
    15
    • Problem with traditional keyword search
    • 26. Ambiguous semantics
    • 27. Labelling objects rather than relationship
    Tags: cat , mouse,
  • 28. Why use ontology?
    16
    • Problem with traditional keyword search
    • 29. Ambiguous semantics
    • 30. Labelling objects rather than relationship
    Tags: cat , mouse,
  • 31. Why use ontology?
    17
    • Problem with traditional keyword search
    • 32. Ambiguous semantics
    • 33. Labelling objects rather than relationship
    Who is chasing who?
    Tags: cat , mouse,
    chase?
  • 34. Why use ontology?
    18
    Problem with traditional keyword search
    Difficult to describe complex and arbitrary query
    Unable to perform automatic reasoning
    rider
    Query:
    “Display images with an animal and a person on them, along with what is happening between them"
    horse
  • 35. Why use ontology?
    Single user Mode vs Collaborative Mode
    Degree of uncertainty
    User credibility and expertise
    Degree of uncertainty = CF
    Domain-specific expertise index = E(d)
    probably a fox ?
    definitely a horse!
    Is a
    horse
    Tagged area
    95%
    19
  • 36. Query results visualisation-Geo-mapping
    • Keyhole Markup Language (KML/KMZ)
    • 37. http://code.google.co m/apis/kml/documentation/
    XML-based language.
    Supports place marks, images, polygons, 3D models, textual descriptions
    Compatibility
    Google Map
    Google Maps for Mobile
    Google Earth
    ESRI ArcGIS Explorer,
    20
  • 38. Query results visualisation- Statistical charts
    Google Chart API
    http://code.google.com/apis/chart/
    Interactive Flash
    Javascript arrays or XML files
    Compatibility
    Most mainstream browsers
    Internet Explorer
    Firefox
    Safari
    Chrome
    21
  • 39. 22
    Ontology-based software demo
    Semantic tagging
    Query by graph pattern
    Integration with Google earth
    Statistical charts
  • 40. System Architecture
    23
  • 41. Links
    A Guide to Creating Your First Ontology
    By Stanford University
    http://www.ksl.stanford.edu/people/dlm/papers/ontology-tutorial-noy-mcguinness-abstract.html
    Protégé Ontology editor
    http://protege.stanford.edu/ (Version 3.4.* )
    Protégé tutorial http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/
    CIDOC-CRM ontology
    An ontology for culture and heritage domain
    http://www.cidoc-crm.org/
    KML guide and tutorial
    http://code.google.com/apis/kml/documentation/kml_tut.html
    24
  • 42. Q & A
    25
    Thank you
    Predicate
    Object
    Subject