Table of Contents
- What Will You Hear?
- Towards a Semantic Web
- Towards a Semantic Web
- However…
- Example: Searching
- Example: Automatic Assistant
- Example: Data(base) Integration
- Example: Digital Libraries
- Example: Semantics of Web Services
- What Is Needed?
- What Is Needed (Technically)?
- The Semantic Web is Not
- This Course Will
- Problem Example for the Course
- Statements
- Resource Description Framework
- RDF is a Graph
- A Simple RDF Example
- URI-s Play a Fundamental Role
- URI-s: Merging
- What Merge Can Do...
- 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
- 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
- Need for RDF Schemas
- Classes, Resources, …
- Classes, Resources, … (cont.)
- Classes, Resources in RDF(S)
- Schema Example in RDF/XML
- An Aside: Typed Nodes in RDF/XML
- Schema Example in RDF/XML (alt.)
- Typed Nodes (cont)
- Inferred Properties
- Properties (Predicates)
- Properties (cont.)
- Property Specification Example
- Property Specification in XML
- Literals
- Literals in RDF/XML
- Literals in RDF/XML (cont.)
- Predefined Classes
- Collections (Lists)
- Collections (Lists) (cont.)
- The Same in RDF/XML
- Our Graphical Shorthand
- Containers
- Some Words of Warning
- 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
- 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 in OWL
- Property Restrictions in OWL (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 Hungarian
- 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
- Note on OWL layers
- "Description Logic"
- Ontology Developement
- Ontology Examples
- The "Ideal" Pattern
- A "Pragmatic" Pattern
- Other Patterns
- The SKOS Example
- SKOS example
- The CC/PP Example
- CC/PP Example
- Semantic Web Activity Phase 2
- "Best Practices" Work
- RDF Data Access (a.k.a. Queries)
- Data Access Example
- Further SPARQL Features
- Rules
- Trust
- A Number of Other Issues…
- 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.)
- 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)
- SW Application Examples (cont)
- Further Information