Tutorial on Basic SW Technologies
Ivan Herman, W3C
Sankt Augustin, Germany, 8 June, 2004

Slides of the Semantic Web Tutorial organized by the W3C Office for Germany and Austria, in Sankt Augustin, Germany, on the 8th of June, 2004.

If your browser is enabled for SVG, I advise you to view the slideset in SVG. You may want to check the SVG Implementations page for more details on players and on the latest versions. Otherwise, you can use the links to the HTML slides below, but you will loose, for example, some scaling and animation effects. Besides, the slides look much nicer in SVG...

Note: if you are using the Adobe SVG plugin, the latest, ASV6 version is required for these slides. The slides also work with Batik 1.5.

Finally, a (fairly large) PDF file is also available, containing all the slides. You can use it for printing, for example.

Table of Content:

  1. [No title]
  2. [No title]
  3. Towards a Semantic Web
  4. Towards a Semantic Web
  5. Towards a Semantic Web
  6. However…
  7. Example: Searching
  8. Example: Automatic Assistant
  9. Example: Semantics of Web Services
  10. What Is Needed?
  11. What Is Needed (Technically)?
  12. The Semantic Web is Not
  13. This Course Will
  14. [No title]
  15. Problem Example for the Course
  16. Statements
  17. Resource Description Framework
  18. RDF is a Graph
  19. A Simple RDF Example
  20. URI-s Play a Fundamental Role
  21. URI-s in this Tutorial
  22. RDF/XML Principles
  23. RDF/XML Principles (cont)
  24. RDF/XML Principles (cont)
  25. Several Properties on the Same Node
  26. Several property on the same node
  27. Adding a New property
  28. Adding a New property
  29. A Very Useful Simplification
  30. Simplification in Our Example
  31. RDF in Programming Practice
  32. Python Example
  33. Use of RDF in Our Example
  34. Merging
  35. Merge Shown as Graphs
  36. Merge in Practice
  37. Adding New Statements
  38. Blank Nodes
  39. Blank Nodes: Turn Them into Regulars
  40. Blank Nodes: Blank Node Identifiers
  41. Blank Nodes: Let the System Do It
  42. Blank Nodes: Some More Remarks
  43. Typed Nodes
  44. Typed Nodes (cont)
  45. An Aside: Use of Entities
  46. Sequences
  47. Sequences (cont)
  48. Sequences (cont)
  49. Sequences (cont)
  50. An Aside: Typed Nodes in RDF/XML
  51. Other Containers
  52. Collections (Lists)
  53. The Same in RDF/XML
  54. Our Graphical Shorthand
  55. Some Words of Warning
  56. [No title]
  57. Back to Typing: RDF Schemas
  58. Classes, Resources, …
  59. Classes, Resources in RDF
  60. Schema Example in RDF/XML
  61. Schema Example in RDF/XML (alt.)
  62. Inferred Properties
  63. Main RDFS Classes
  64. Properties (Predicates)
  65. Properties (cont.)
  66. Property Specification Example
  67. Property Specification in XML
  68. Main RDFS Properties
  69. Collections/Containers in RDFS
  70. Literals
  71. Literals in RDF/XML
  72. The Power of XML Literal
  73. [No title]
  74. Small Practical Issues
  75. RDF/XML has its Problems
  76. Binding RDF to an XML Resource
  77. RDF/XML with XHTML
  78. RDF Can Also be Generated
  79. Programming Practice
  80. Programming Practice (cont)
  81. Jena
  82. Jena (cont)
  83. Lots of Other tools
  84. RDF or XML?
  85. Where Does the Metadata Come From?
  86. [No title]
  87. Ontologies
  88. Ontologies (cont.)
  89. W3C’s Ontology Language (OWL)
  90. Classes in OWL
  91. Need for Enumeration
  92. (OWL) Classes can be Enumerated
  93. Same in RDF/XML
  94. Union of Classes
  95. Same in RDF/XML
  96. Property Restrictions
  97. Property Restrictions (cont.)
  98. Cardinality Restriction Example
  99. Same in RDF/XML
  100. Property Characterization
  101. Characterization Example
  102. Same in RDF/XML
  103. OWL: Additional Requirements
  104. Term Equivalence/Relations
  105. Example: Connecting to Hungarian
  106. Another Use of Equivalence
  107. Versioning, Annotation
  108. However: Ontologies are Hard!
  109. OWL Full
  110. OWL Description Logic (DL)
  111. OWL Lite
  112. “Description Logic”
  113. DL Abstract Syntax
  114. Ontology Examples
  115. [No title]
  116. “Semantic Web Activity Phase 2”
  117. “Best Practices” Work
  118. RDF Data Access (a.k.a. Queries)
  119. Data Access Example
  120. RDF API-s
  121. Semantic Web Services Interest Group
  122. [No title]
  123. Available Specifications: Primers
  124. Available Specifications: RDF
  125. Available Specifications: Ontology
  126. Some Books
  127. Further Information
  128. Further Information (cont)
  129. Public Fora at W3C
  130. Some Tools
  131. Some Tools (Cont.)
  132. [No title]
  133. SW Applications
  134. SW Application Examples
  135. SW Application Examples (cont)
  136. SW Application Examples (cont)
  137. SW Application Examples (cont)
  138. SW Application Examples (cont)
  139. SW Application Examples (cont)
  140. SW Application Examples (cont)
  141. SW Application Examples (cont)
  142. Some Closing Words on OWL
  143. OWL: Does it Scale?
  144. Further Information