Towards the Semantic Web
Ivan Herman, W3C
Helsinki, Finland, 2nd September, 2004
Slides of the presentation given at the Web Intelligence Symposium at the STeP-2004 Conference, in Helsinki, Finland, on the 2nd of September, 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.
Finally, a (fairly large) PDF file is also available, containing all the slides. You can use it for printing, for example.
$Date: 2004/09/04 15:42:18 $
Table of Content:
- [No title]
- [No title]
- Towards a Semantic Web
- Towards a Semantic Web
- However…
- The Semantic Web Approach
- What Is Needed (Technically)?
- The Semantic Web is Not
- This Course Will
- [No title]
- Problem Example for the Course
- Statements
- Resource Description Framework
- RDF is a Graph
- A Simple RDF Example
- URI-s Play a Fundamental Role
- RDF/XML Principles
- RDF/XML Principles (cont)
- RDF/XML Principles (cont)
- Several Properties on the Same Node
- Several property on the same node
- Adding a New property
- Adding a New property
- A Very Useful Simplification
- Simplification in Our Example
- RDF in Programming Practice
- Python Example
- Use of RDF in Our Example
- Merging
- Merge Shown as Graphs
- Merge in Practice
- Adding New Statements
- Blank Nodes
- Blank Nodes: Turn Them Into Regulars
- Blank Nodes: Let the System Do It
- Blank Nodes: Some More Remarks
- Typed Nodes
- Typed Nodes (cont)
- Sequences
- Sequences (cont)
- Sequences (cont)
- Sequences (cont)
- An Aside: Typed Nodes in RDF/XML
- Other Containers
- Collections (Lists)
- The Same in RDF/XML
- Our Graphical Shorthand
- Some Words of Warning
- [No title]
- Back to Typing: RDF Schemas
- Classes, Resources, …
- Classes, Resources in RDF
- Schema Example in RDF/XML
- Schema Example in RDF/XML (alt.)
- Inferred Properties
- Properties (Predicates)
- Properties (cont.)
- Property Specification Example
- Property Specification in XML
- Literals
- Literals in RDF/XML
- Literals in RDF/XML (cont.)
- [No title]
- Small Practical Issues
- Binding RDF to an XML Resource
- RDF/XML with XHTML
- RDF Can Also Be Generated
- RDF/XML has its Problems
- Programming Practice
- Programming Practice (cont)
- Jena
- Jena (cont)
- Lots of Other tools
- [No title]
- Ontologies
- Ontologies (cont.)
- W3C’s Ontology Language (OWL)
- Classes in OWL
- Need for Enumeration
- (OWL) Classes can be Enumerated
- Same in RDF/XML
- Union of Classes
- Same in RDF/XML
- Property Restrictions
- Property Restrictions (cont.)
- Cardinality Restriction Example
- Same in RDF/XML
- Property Characterization
- Characterization Example
- Same in RDF/XML
- OWL: Additional Requirements
- Term Equivalence/Relations
- Example: Connecting to Finnish
- Another Use of Equivalence
- Versioning, Annotation
- OWL and Logic
- Examples for Logic Formalism
- However: Ontologies are Hard!
- OWL Full
- OWL Description Logic (DL)
- OWL Lite
- “Description Logic”
- Ontology Examples
- [No title]
- Semantic Web “Layercake”
- Semantic Web Activity Phase 2
- "Best Practices" Work
- RDF Data Access (a.k.a. Queries)
- Data Access Example
- RDF API-s
- Rules
- Trust
- A Number of Other Issues…
- [No title]
- Available Specifications: Primers
- Available Specifications: RDF
- Available Specifications: Ontology
- Some Books
- Further Information
- Further Information (cont)
- Public Fora at W3C
- Some Tools
- Some Tools (Cont.)
- [No title]
- SW Applications
- SW Application Examples
- SW Application Examples (cont)
- SW Application Examples (cont)
- SW Application Examples (cont)
- SW Application Examples (cont)
- SW Application Examples (cont)
- SW Application Examples (cont)
- Further Information
- [No title]