introduction to the semantic web and foaf
play

Introduction to the Semantic Web and FOAF Gajo Petrovi c - PowerPoint PPT Presentation

Web 1.0 Web 2.0 Web 3.0 FOAF Introduction to the Semantic Web and FOAF Gajo Petrovi c University of Novi Sad, Faculty of Technical Sciences gajop@uns.ac.rs April 12, 2013 Gajo Petrovi c Intro: Semantic Web & FOAF Web 1.0 Web


  1. Web 1.0 Web 2.0 Web 3.0 FOAF Introduction to the Semantic Web and FOAF Gajo Petrovi´ c University of Novi Sad, Faculty of Technical Sciences gajop@uns.ac.rs April 12, 2013 Gajo Petrovi´ c Intro: Semantic Web & FOAF

  2. Web 1.0 Web 2.0 Web 3.0 FOAF Overview Web 1.0 Web 2.0 Web 3.0 Motivation Semantic Web layer cake FOAF FOAF Ontology FOAF network FOAF Use Case Gajo Petrovi´ c Intro: Semantic Web & FOAF

  3. Web 1.0 Web 2.0 Web 3.0 FOAF Web 1.0 Gajo Petrovi´ c Intro: Semantic Web & FOAF

  4. Web 1.0 Web 2.0 Web 3.0 FOAF Web 1.0 ◮ Invented 1991 Gajo Petrovi´ c Intro: Semantic Web & FOAF

  5. Web 1.0 Web 2.0 Web 3.0 FOAF Web 1.0 ◮ Invented 1991 ◮ Tim Berners-Lee Gajo Petrovi´ c Intro: Semantic Web & FOAF

  6. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  7. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web ◮ Web of documents Gajo Petrovi´ c Intro: Semantic Web & FOAF

  8. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web ◮ Web of documents ◮ Connected by URL (Uniform resource locator) Gajo Petrovi´ c Intro: Semantic Web & FOAF

  9. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  10. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web ◮ Web for documents Gajo Petrovi´ c Intro: Semantic Web & FOAF

  11. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web ◮ Web for documents ◮ Specifies looks Gajo Petrovi´ c Intro: Semantic Web & FOAF

  12. Web 1.0 Web 2.0 Web 3.0 FOAF Document Web ◮ Web for documents ◮ Specifies looks ◮ HTML, CSS Gajo Petrovi´ c Intro: Semantic Web & FOAF

  13. Web 1.0 Web 2.0 Web 3.0 FOAF Web as a simple graph Gajo Petrovi´ c Intro: Semantic Web & FOAF

  14. Web 1.0 Web 2.0 Web 3.0 FOAF Web as a simple graph ◮ Pages as graph nodes Gajo Petrovi´ c Intro: Semantic Web & FOAF

  15. Web 1.0 Web 2.0 Web 3.0 FOAF Web as a simple graph ◮ Pages as graph nodes ◮ Links as graph links Gajo Petrovi´ c Intro: Semantic Web & FOAF

  16. Web 1.0 Web 2.0 Web 3.0 FOAF Web as a simple graph ◮ Pages as graph nodes ◮ Links as graph links Gajo Petrovi´ c Intro: Semantic Web & FOAF

  17. Web 1.0 Web 2.0 Web 3.0 FOAF Web 2.0 Application Web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  18. Web 1.0 Web 2.0 Web 3.0 FOAF Web 2.0 Application Web ◮ Web applications Gajo Petrovi´ c Intro: Semantic Web & FOAF

  19. Web 1.0 Web 2.0 Web 3.0 FOAF Web 2.0 Application Web ◮ Web applications ◮ AJAX, JavaScript frameworks... Gajo Petrovi´ c Intro: Semantic Web & FOAF

  20. Web 1.0 Web 2.0 Web 3.0 FOAF Web 2.0 Application Web ◮ Web applications ◮ AJAX, JavaScript frameworks... ◮ jargon Gajo Petrovi´ c Intro: Semantic Web & FOAF

  21. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Web 1.0/2.0 Machine unreadable Gajo Petrovi´ c Intro: Semantic Web & FOAF

  22. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Web 1.0/2.0 Machine unreadable ◮ Lacks semantics Gajo Petrovi´ c Intro: Semantic Web & FOAF

  23. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Web 1.0/2.0 Machine unreadable ◮ Lacks semantics ◮ No page (graph node) description Gajo Petrovi´ c Intro: Semantic Web & FOAF

  24. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Web 1.0/2.0 Machine unreadable ◮ Lacks semantics ◮ No page (graph node) description ◮ No link (graph link) description Gajo Petrovi´ c Intro: Semantic Web & FOAF

  25. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Web 1.0/2.0 Machine unreadable ◮ Lacks semantics ◮ No page (graph node) description ◮ No link (graph link) description Gajo Petrovi´ c Intro: Semantic Web & FOAF

  26. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Semantic Web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  27. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Semantic Web ◮ Data Web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  28. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Semantic Web ◮ Data Web ◮ Machine readable Gajo Petrovi´ c Intro: Semantic Web & FOAF

  29. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Semantic Web layer cake ◮ Layers of abstraction ◮ Hierarchy of languages Gajo Petrovi´ c Intro: Semantic Web & FOAF

  30. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 0: Identifiers & Character set Unicode Display and manipulate text in most world languages. Gajo Petrovi´ c Intro: Semantic Web & FOAF

  31. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 0: Identifiers & Character set Unicode Display and manipulate text in most world languages. URI Uniquely identify Web resources: ◮ URL http://example.org/people/john ◮ URN urn:issn:1535-3613 Gajo Petrovi´ c Intro: Semantic Web & FOAF

  32. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 1: Syntax Gajo Petrovi´ c Intro: Semantic Web & FOAF

  33. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 1: Syntax XML Structure data Gajo Petrovi´ c Intro: Semantic Web & FOAF

  34. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 1: Syntax XML Structure data XML Schema Specifies type of XML document Gajo Petrovi´ c Intro: Semantic Web & FOAF

  35. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 1: Syntax XML Structure data XML Schema Specifies type of XML document XML Namespace Removes ambiguity with unique naming Gajo Petrovi´ c Intro: Semantic Web & FOAF

  36. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 2: Data intercharge RDF Represents a graph Statements in the form of triplets Gajo Petrovi´ c Intro: Semantic Web & FOAF

  37. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 3: Taxonomies & Queries Gajo Petrovi´ c Intro: Semantic Web & FOAF

  38. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 3: Taxonomies & Queries RDF Schema Vocabulary for RDF Gajo Petrovi´ c Intro: Semantic Web & FOAF

  39. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 3: Taxonomies & Queries RDF Schema Vocabulary for RDF SPARQL Query language Gajo Petrovi´ c Intro: Semantic Web & FOAF

  40. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 4: Ontologies & Rules Gajo Petrovi´ c Intro: Semantic Web & FOAF

  41. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 4: Ontologies & Rules OWL Extends on RDFS Gajo Petrovi´ c Intro: Semantic Web & FOAF

  42. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF Layer 4: Ontologies & Rules OWL Extends on RDFS RIF/SWRL ◮ SWRL: rule language ◮ RIF: rule interchange ◮ (SQWRL for reasoning) Gajo Petrovi´ c Intro: Semantic Web & FOAF

  43. Web 1.0 Web 2.0 Motivation Web 3.0 Semantic Web layer cake FOAF An alternative look on the layer cake... Gajo Petrovi´ c Intro: Semantic Web & FOAF

  44. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Gajo Petrovi´ c Intro: Semantic Web & FOAF

  45. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology ◮ An OWL based ontology Gajo Petrovi´ c Intro: Semantic Web & FOAF

  46. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology ◮ An OWL based ontology ◮ Ontology for the social web Gajo Petrovi´ c Intro: Semantic Web & FOAF

  47. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Key entities ◮ Agent, Person, Group, Document, Project ◮ foaf:Agent, foaf:Person, foaf:Group, foaf:Document, foaf:Project Gajo Petrovi´ c Intro: Semantic Web & FOAF

  48. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Key entities ◮ Agent, Person, Group, Document, Project ◮ foaf :Agent, foaf :Person, foaf :Group, foaf :Document, foaf :Project ◮ foaf namespace = http://xmlns.com/foaf/0.1/ Gajo Petrovi´ c Intro: Semantic Web & FOAF

  49. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Key entities ◮ Agent, Person, Group, Document, Project ◮ foaf: Agent , foaf: Person , foaf: Group , foaf: Document , foaf: Project ◮ OWL classes ◮ Person is an Agent subclass ◮ Document and Project are subclasses of owl:Thing Gajo Petrovi´ c Intro: Semantic Web & FOAF

  50. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Person properties Data properties Gajo Petrovi´ c Intro: Semantic Web & FOAF

  51. Web 1.0 FOAF Ontology Web 2.0 FOAF network Web 3.0 FOAF Use Case FOAF FOAF Ontology Person properties Data properties ◮ First name, foaf:firstName Gajo Petrovi´ c Intro: Semantic Web & FOAF

Recommend


More recommend