TLFeBooK Brief Contents 1 The Senmantic Web vision 1 2 Structured Web Documents in XML 23 Describing Web Resources in RDF 61 4 Web Ontology Language: OWL 109 5 Logic and Inference: Rules 151 6 Applications 7 Ontology Engineering 205 8 Conclusion and Outlook 223 a Abstract OWL Syntax 227 TLFebooK
Brief Contents 1 The Semantic Web Vision 1 2 Structured Web Documents in XML 23 3 Describing Web Resources in RDF 61 4 Web Ontology Language: OWL 109 5 Logic and Inference: Rules 151 6 Applications 179 7 Ontology Engineering 205 8 Conclusion and Outlook 223 A Abstract OWL Syntax 227 TLFeBOOK TLFeBOOK
TLFeBOOK Contents List of figures Series foreword Preface xix 1 The Semantic Web Vision 1 1.1 Todays Web 1 1.2 From Todays Web to the Semantic Web: Exa amples 1.3 Semantic Web Technologies 7 PPI 1.5 Book Overview 19 1.6 Summary 19 Suggested reading 2 Structured Web documents in XML 23 2.1 Introduction 2 2.2 The XML Language 2.3 Structuring 2.4 Namespaces 2.5 Addressing and Querying XML Documents 45 2.6P Suggested Reading Exercises and Projects TLFeBOoK
Contents List of Figures xiii Series Foreword xv Preface xix 1 The Semantic Web Vision 1 1.1 Today’s Web 1 1.2 From Today’s Web to the Semantic Web: Examples 3 1.3 Semantic Web Technologies 7 1.4 A Layered Approach 16 1.5 Book Overview 19 1.6 Summary 19 Suggested Reading 20 2 Structured Web Documents in XML 23 2.1 Introduction 23 2.2 The XML Language 27 2.3 Structuring 31 2.4 Namespaces 43 2.5 Addressing and Querying XML Documents 45 2.6 Processing 49 2.7 Summary 55 Suggested Reading 57 Exercises and Projects 58 TLFeBOOK TLFeBOOK
TLFeBooK 3 Describing Web resources in RDF 61 3.1 Introduction 61 3.2 RDF: Basic ideas 63 3.3 RDF: XML-Based Syntax 69 3.4 RDF Schema: Basic Ideas 80 3.5 RDF Schema: The Languag 3.6 RDF and RDF Schema in RDF Schema 91 3.7 An Axiomatic Semantics for rDF and RDF Schema 94 3. 8 A Direct Inference System for RDF and RDFS 99 3.9 Querying in RQL 10 3.10 Suggested Reading 105 Exercises and Projects 106 4 Web Ontology Language: OWL 4.1 Introduction 109 4.2 The OWL Language 115 ample 129 4. 4 OWL in OWL 138 4.5 Future Extensions 144 4.6 Summary 146 Suggested Reading 146 Exercises and Projects 148 5 Logic and Inference: Rules 151 5.1 Introduction 151 5.2 Example of Monotonic Rules: Family Relationships 154 5.3 Monotonic Rules: Syntax 155 5.4 Monotonic Rules: Semantics 158 5.5 Nonmonotonic Rules: Motivation and Syntax 161 5.6 Example of Nonmonotonic Rules: Brokered Trade 163 Markup in XML: Monotonic Rules 167 5.8 Rule Markup in XML: Nonmonotonic Rules 173 5.9 Summary 176 Suggested Reading 176 Exercises and Projects 177 TLFeBOoK
x Contents 3 Describing Web Resources in RDF 61 3.1 Introduction 61 3.2 RDF: Basic Ideas 63 3.3 RDF: XML-Based Syntax 69 3.4 RDF Schema: Basic Ideas 80 3.5 RDF Schema: The Language 84 3.6 RDF and RDF Schema in RDF Schema 91 3.7 An Axiomatic Semantics for RDF and RDF Schema 94 3.8 A Direct Inference System for RDF and RDFS 99 3.9 Querying in RQL 100 3.10 Summary 104 Suggested Reading 105 Exercises and Projects 106 4 Web Ontology Language: OWL 109 4.1 Introduction 109 4.2 The OWL Language 115 4.3 Examples 129 4.4 OWL in OWL 138 4.5 Future Extensions 144 4.6 Summary 146 Suggested Reading 146 Exercises and Projects 148 5 Logic and Inference: Rules 151 5.1 Introduction 151 5.2 Example of Monotonic Rules: Family Relationships 154 5.3 Monotonic Rules: Syntax 155 5.4 Monotonic Rules: Semantics 158 5.5 Nonmonotonic Rules: Motivation and Syntax 161 5.6 Example of Nonmonotonic Rules: Brokered Trade 163 5.7 Rule Markup in XML: Monotonic Rules 167 5.8 Rule Markup in XML: Nonmonotonic Rules 173 5.9 Summary 176 Suggested Reading 176 Exercises and Projects 177 TLFeBOOK TLFeBOOK
TLFeBOOK 6 Applications 6.1 179 6.2 Horizontal information products at elsevier 179 6.3 Data In on at Audi 182 6.4 Skill Finding at Swiss Life 185 6.5 Think Tank Portal at EnerSearch 187 6.6 e-Learning 191 94 6. 8 Other Scenarios 199 7.1 Introduction 205 7.2 Constructing Ontologies Manuall 205 7.3 Reusing Existing Ontologies 209 7.4 Using Semiautomatic Methods 211 7.5 On-To-Knowledge Semantic Web Architecture 215 Suggested Reading 218 218 8 Conclusion and Outlook 223 8.1 How It All Fits Together 223 8.2 Some Technical Questions 24 8.3 Predicting the Future 224 A Abstract OWL Syntax TLFebooK
Contents xi 6 Applications 179 6.1 Introduction 179 6.2 Horizontal Information Products at Elsevier 179 6.3 Data Integration at Audi 182 6.4 Skill Finding at Swiss Life 185 6.5 Think Tank Portal at EnerSearch 187 6.6 e-Learning 191 6.7 Web Services 194 6.8 Other Scenarios 199 Suggested Reading 201 7 Ontology Engineering 205 7.1 Introduction 205 7.2 Constructing Ontologies Manually 205 7.3 Reusing Existing Ontologies 209 7.4 Using Semiautomatic Methods 211 7.5 On-To-Knowledge Semantic Web Architecture 215 Suggested Reading 218 Project 218 8 Conclusion and Outlook 223 8.1 How It All Fits Together 223 8.2 Some Technical Questions 224 8.3 Predicting the Future 224 A Abstract OWL Syntax 227 Index 235 TLFeBOOK TLFeBOOK
TLFeBooK List of figures 1 A hierarchy lligent personal agents A layered approach to the Semantic Web 2.1 Tree representation of an XML document 2.2 Tree representation of a library document 2. 4 Tree representation of query 5 2.5 A template (sLT as tree transformation 3.1 Graph representation of tripl 65 3.3 Representation of a tertiary predicate 3.4 Representation of a tertiary predicate 3.5 a hierarchy of classes 3.6 RDF and RDFS layers 3.7 Subclass hierarchy of some modeling primitives of RDFS 8 Instance relationships of some modeling primitives of RDFS 3.9 Class hierarchy for the motor vehicles example 4.1 Subclass relationships between OWL and RDF/RDFS 115 4.2 Inverse properties 19 4.3 Classes and subclasses of the African wildlife ontology 4. 4 Branches are parts of trees 129 4.5 Classes and subclasses of the printer ontology TLFeBOoK
List of Figures 1.1 A hierarchy 11 1.2 Intelligent personal agents 15 1.3 A layered approach to the Semantic Web 18 2.1 Tree representation of an XML document 31 2.2 Tree representation of a library document 46 2.3 Tree representation of query 4 48 2.4 Tree representation of query 5 48 2.5 A template 52 2.6 XSLT as tree transformation 56 3.1 Graph representation of triple 65 3.2 A semantic net 65 3.3 Representation of a tertiary predicate 68 3.4 Representation of a tertiary predicate 78 3.5 A hierarchy of classes 82 3.6 RDF and RDFS layers 84 3.7 Subclass hierarchy of some modeling primitives of RDFS 87 3.8 Instance relationships of some modeling primitives of RDFS 87 3.9 Class hierarchy for the motor vehicles example 90 4.1 Subclass relationships between OWL and RDF/RDFS 115 4.2 Inverse properties 119 4.3 Classes and subclasses of the African wildlife ontology 129 4.4 Branches are parts of trees 129 4.5 Classes and subclasses of the printer ontology 133 TLFeBOOK TLFeBOOK