Practical RDF: Solving Problems with the Resource Description Framework, Shelley Powers, July 2003, O'Reilly & Associates Chapter 1 RDF: An Introduction None Chapter 2 RDF: Heart and Soul Example 2-1. N-Triples output Example 2-1. RDF file for N-Triples output in Example 2-1 Example 2-2. N-Triples output with generated blank node identifier Example 2-2. RDF file for N-Triples output in Example 2-2 Example 2-3. ??? Chapter 3. The Basic Elements Within the RDF/XML Syntax Example 3-1. Preliminary RDF of giant squid article Example 3-2. Expanded version of the giant squid RDF Example 3-3. Expanded RDF modified to use nested resources Example 3-4. Expanded RDF modified to use nested resources, predictaes bolded to make them stand out Example 3-5. RDF/XML demonstrating use of rdf:parseType Example 3-6. RDF/XML demonstrating use of rdf:parseType Example 3-7. Demonstration of QName attribute values Example 3-8. Blank node within RDF model Example 3-9. Using rdf:nodeID to identify a unique blank node Example 3-10. Using xml:base to define the base document for relative URI references Example 3-11. Using rdf:ID to provide identifier for resource Example 3-12. Using xml:base to identify the base document for all relative URI references Example 3-13. Demonstrating the explicit resource property type Example 3-14. Abbreviated syntax version of type property Example 3-15. Fully separating each RDF statement into separate XML block Example 3-16. Original RDF/XML document rewritten using an abbreviated (Shortcut) syntax Example 3-17. Using rdf:resource to identify an empty resource object Example 3-18. Using rdf:resource to identify a resource that's defined later in the document Example 3-19. RDF/XML document demonstrating all RDF/XML shortcuts Example 3-20. Demonstration of typed literal in RDF/XML Example 3-21. Embedding RDF in HTML script elements Chapter 4. Specialized RDF Relationships: Reification, Containers, and Collections Example 4-1. Group of phote resources contained within an RDF bag Example 4-2. Group of menu resources contained within an RDF Sequence Example 4-3. Grouping an RDF Description and identifier to attach information Example 4-4. Container as a typed node Example 4-5. "Container" implemented using custom container-like class Example 4-6. RDF/XML Document containing Collection with three items Example 4-7. Formal reification of a statement Example 4-8. Providing a statement about a statement with RDF Example 4-9. Using RDF/XML to model a recommendation Example 4-10. Shorthand technique for RDF reification Example 4-11. An attempt at diagramming a statement about multiple statements Example 4-12. Syntactic shorthand demonstrating higher-order and reified RDF statements Example 4-13. RDF Description of a bookstore Example 4-14. Using reification to attach the originator of trust Example 4-15. Providing a valid date for an article Chapter 5. Important Concepts from the W3C RDF VOcabulary/Schema Example 5-1. Demonstrating the explicit resource property type Example 5-2. RDF Schema for Article Example 5-3. RDF Schema example of property refinement Example 5-4. Using RDF Schema documentation elements Example 5-5. Using RDF Schema constraints to refine an RDF schema Chapter 6 Creating an RDF Vocabulary Example 6-1. First cut of PostCon vocabulary, with scalar values Example 6-2. Adding the pstcn:bio predicates Example 6-3. Adding in related PostCon resources Example 6-4. Embedding related resources directly in main resource Example 6-5. PostCon vocabularly instance showing Movement and related resources Example 6-6. Mixing PostCon and DC vocabulary elements Example 6-7. PostCon RDF Schema Example 6-8. DC-dot-generated RDF/XML Chapter 7 Editing, Parsing, and Browsing RDF/XML Example 7-2. RDF/XML document with one error Chapter 8 Jena: RDF in Java Chapter 9 RDF and Perl, PHP, and Python Chapter 10 Querying RDF: Rdf as Data Example 10-8. Resume RDF/XML document Chapter 11 A Brief Look at Additional Application Environments Chapter 12 Ontologies: RDF Business Models Chapter 13 Subscription and Aggregation with RSS Example 13-1. RSS 1.0 generated by Movable Type Example 13-2. Simplified RDF/RSS syntax Example 13-4. RSS demonstrating use of Syndication Elements Example 13-5. Book recommendation RSS Chapter 14 A World of Uses: Noncommercial Applications Based on RDF Example 14-1. XUL application containing treeview with data controlled through a template Example 14-2. XUL application under development that contains a treeview widget populated by an external RDF/XML file, through a template Example 14-3. FOAF RDF/XML file generated by FOAF-A-Matic Chapter 15 A World of Uses: Commercial Uses of RDF/XML