Table of contents
- Using RDF to manage multilingual Web sites
- Outline
- How multi-lingual Web sites are managed today
- Where can you announce language information
- Consumers & Providers of language information
- Approach: use external descriptions of language information
- Applications of RDF
- Pros and cons of RDF approach
- RDF consists of
- RDF data model: directed labeled graph
- Example RDF data model
- Exchange of RDF data models
- Extensible Markup Language
- Transporting RDF
- RDF data model encoded in XML
- RDF data model encoded in XML
- RDF data model encoded in XML
- RDF data model encoded in XML
- Structured values in RDF
- Structured values in RDF (cont'd)
- Collections in RDF
- Collection example in RDF
- Higher order statements in RDF
- Higher order statements in RDF (cont'd)
- Exercises
- Requirements for management of multi-lingual material
- Language information
- Character encoding
- What do we need to express with metadata
- Establish the RDF vocabulary with an RDF schema
- RDF vocabulary - case example
- Constraints on the use of the properties
- Constraints - case example
- Exercise 1: RDF Schema data model
- Simple RDF description
- Abbreviated syntax
- Exercise 2: RDF description data model
- Relations between documents
- Variant relation
- Enhanced schema
- Example: using variant relation
- Exercise: visualize the variant relations
- Summary
- Advanced topic: Querying RDF data models
- Procedural approach to querying
- Procedural approach to querying (cont'd)
- Procedural approach to querying (cont'd)
- Declarative approach
- Logic programming with RDF
- Logic programming with RDF (cont'd)
- Example
- Summary
- RDF deployment strategies
- References
- Thank you...