Cover image for Semantic web for the working ontologist : effective modeling in RDFS and OWL
Title:
Semantic web for the working ontologist : effective modeling in RDFS and OWL
Personal Author:
Publication Information:
Burlington, MA : Morgan Kaufmann, 2008
Physical Description:
xvii, 330 p. : ill. ; 24 cm.
ISBN:
9780123735560
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010205750 TK5105.888 A44 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

The promise of the Semantic Web to provide a universal medium to exchange data information and knowledge has been well publicized. There are many sources too for basic information on the extensions to the WWW that permit content to be expressed in natural language yet used by software agents to easily find, share and integrate information. Until now individuals engaged in creating ontologies-- formal descriptions of the concepts, terms, and relationships within a given knowledge domain-- have had no sources beyond the technical standards documents. Semantic Web for the Working Ontologist transforms this information into the practical knowledge that programmers and subject domain experts need. Authors Allemang and Hendler begin with solutions to the basic problems, but don't stop there: they demonstrate how to develop your own solutions to problems of increasing complexity and ensure that your skills will keep pace with the continued evolution of the Semantic Web.


Author Notes

Jim Hendler is the Tetherless World Senior Constellation Chair at Rensselaer.


Table of Contents

Prefacep. xiii
About the Authorsp. xvii
Chapter 1 What Is the Semantic Web?p. 1
What Is a Web?p. 1
Smart Web, Dumb Webp. 2
Smart Web Applicationsp. 3
A Connected Web Is a Smarter Webp. 4
Semantic Datap. 5
A Distributed Web of Datap. 6
Features of a Semantic Webp. 7
What about the Round-Worlders?p. 9
To Each Their Ownp. 10
There's Always One Morep. 11
Summaryp. 12
Fundamental Conceptsp. 13
Chapter 2 Semantic Modelingp. 15
Modeling for Human Communicationp. 17
Explanation and Predictionp. 19
Mediating Variabilityp. 21
Variation and Classesp. 22
Variation and Layersp. 23
Expressivity in Modelingp. 26
Summaryp. 28
Fundamental Conceptsp. 29
Chapter 3 RDF-The Basis of the Semantic Webp. 31
Distributing Data Across the Webp. 32
Merging Data from Multiple Sourcesp. 36
Namespaces, URIs, and Identityp. 37
Expressing URIs in Printp. 40
Standard Namespacesp. 43
Identifiers in the RDF Namespacep. 44
Challenge: RDF and Tabular Datap. 45
Higher-Order Relationshipsp. 49
Alternatives for Serializationp. 51
N-Triplesp. 51
Notation 3 RDF (N3)p. 52
RDF/XMLp. 53
Blank Nodesp. 54
Ordered Information in RDFp. 56
Summaryp. 56
Fundamental Conceptsp. 57
Chapter 4 Semantic Web Application Architecturep. 59
RDF Parser/Serializerp. 60
Other Data Sources-Converters and Scrapersp. 61
RDF Storep. 64
RDF Data Standards and Interoperability of RDF Storesp. 66
RDF Query Engines and SPARQLp. 66
Comparison to Relational Queriesp. 72
Application Codep. 73
RDF-Backed Web Portalsp. 75
Data Federationp. 75
Summaryp. 76
Fundamental Conceptsp. 77
Chapter 5 RDF and Inferencingp. 79
Inference in the Semantic Webp. 80
Virtues of Inference-Based Semanticsp. 82
Where are the Smarts?p. 83
Asserted Triples versus Inferred Triplesp. 85
When Does Inferencing Happen?p. 87
Inferencing as Gluep. 88
Summaryp. 89
Fundamental Conceptsp. 90
Chapter 6 RDF Schemap. 91
Schema Languages and Their Functionsp. 91
What Does It Mean? Semantics as Inferencep. 93
The RDF Schema Languagep. 95
Relationship Propagation through rdfs:subPropertyOfp. 95
Typing Data by Usage-rdfs:domain and rdfs:rangep. 98
Combination of Domain and Range with rdfs:subClassOfp. 99
RDFS Modeling Combinations and Patternsp. 102
Set Intersectionp. 102
Property Intersectionp. 104
Set Unionp. 105
Property Unionp. 106
Property Transferp. 106
Challengesp. 108
Term Reconciliationp. 108
Instance-Level Data Integrationp. 110
Readable Labels with rdfs:labelp. 110
Data Typing Based on Usep. 111
Filtering Undefined Datap. 115
RDFS and Knowledge Discoveryp. 115
Modeling with Domains and Rangesp. 116
Multiple Domains/Rangesp. 116
Nonmodeling Properties in RDFSp. 120
Cross-Referencing Files: rdfs:seeAlsop. 120
Organizing Vocabularies: rdfs:isDefinedByp. 121
Model Documentation: rdfs:commentp. 121
Summaryp. 121
Fundamental Conceptsp. 122
Chapter 7 RDFS-Plusp. 123
Inversep. 124
Challenge: Integrating Data that Do Not Want to Be Integratedp. 125
Challenge: Using the Modeling Language to Extend the Modeling Languagep. 127
Challenge: The Marriage of Shakespearep. 129
Symmetric Propertiesp. 129
Using OWL to Extend OWLp. 130
Transitivityp. 131
Challenge: Relating Parents to Ancestorsp. 132
Challenge: Layers of Relationshipsp. 133
Managing Networks of Dependenciesp. 134
Equivalencep. 139
Equivalent Classesp. 141
Equivalent Propertiesp. 142
Same Individualsp. 143
Challenge: Merging Data from Different Databasesp. 146
Computing Sameness-Functional Propertiesp. 149
Functional Propertiesp. 150
Inverse Functional Propertiesp. 151
Combining Functional and Inverse Functional Propertiesp. 154
A Few More Constructsp. 155
Summaryp. 156
Fundamental Conceptsp. 157
Chapter 8 Using RDFS-Plus in the Wildp. 159
SKOSp. 159
Semantic Relations in SKOSp. 163
Meaning of Semantic Relationsp. 165
Special Purpose Inferencep. 166
Published Subject Indicatorsp. 168
SKOS in Actionp. 168
FOAFp. 169
People and Agentsp. 170
Names in FOAFp. 171
Nicknames and Online Namesp. 171
Online Personap. 172
Groups of Peoplep. 173
Things People Make and Dop. 174
Identity in FOAFp. 175
It's Not What You Know, It's Who You Knowp. 176
Summaryp. 177
Fundamental Conceptsp. 178
Chapter 9 Basic OWLp. 179
Restrictionsp. 179
Example: Questions and Answersp. 180
Adding "Restrictions"p. 183
Kinds of Restrictionsp. 184
Challenge Problemsp. 196
Challenge: Local Restriction of Rangesp. 196
Challenge: Filtering Data Based on Explicit Typep. 198
Challenge: Relationship Transfer in SKOSp. 202
Relationship Transfer in FOAFp. 204
Alternative Descriptions of Restrictionsp. 209
Summaryp. 210
Fundamental Conceptsp. 211
Chapter 10 Counting and Sets in OWLp. 213
Unions and Intersectionsp. 214
Closing the Worldp. 216
Enumerating Sets with owl:oneOfp. 216
Differentiating Individuals with owl:differentFromp. 218
Differentiating Multiple Individualsp. 219
Cardinalityp. 222
Small Cardinality Limitsp. 225
Set Complementp. 226
Disjoint Setsp. 228
Prerequisites Revisitedp. 231
No Prerequisitesp. 232
Counting Prerequisitesp. 233
Guarantees of Existencep. 234
Contradictionsp. 235
Unsatisfiable Classesp. 237
Propagation of Unsatisfiable Classesp. 237
Inferring Class Relationshipsp. 238
Reasoning with Individuals and with Classesp. 243
Summaryp. 244
Fundamental Conceptsp. 245
Chapter 11 Using OWL in the Wildp. 247
The Federal Enterprise Architecture Reference Model Ontologyp. 248
Reference Models and Composabilityp. 249
Resolving Ambiguity in the Model: Sets versus Individualsp. 251
Constraints between Modelsp. 253
OWL and Compositionp. 255
owl:Ontologyp. 255
owl:importsp. 256
Advantages of the Modeling Approachp. 257
The National Cancer Institute Ontologyp. 258
Requirements of the NCI Ontologyp. 259
Upper-Level Classesp. 261
Describing Classes in the NCI Ontologyp. 266
Instance-Level Inferencing in the NCI Ontologyp. 267
Summaryp. 269
Fundamental Conceptsp. 270
Chapter 12 Good and Bad Modeling Practicesp. 271
Getting Startedp. 271
Know What You Wantp. 272
Inference Is Keyp. 273
Modeling for Reusep. 274
Insightful Names versus Wishful Namesp. 274
Keeping Track of Classes and Individualsp. 275
Model Testingp. 277
Common Modeling Errorsp. 277
Rampant Classism (Antipattern)p. 277
Exclusivity (Antipattern)p. 282
Objectification (Antipattern)p. 285
Managing Identifiers for Classes (Antipattern)p. 288
Creeping Conceptualization (Antipattern)p. 289
Summaryp. 290
Fundamental Conceptsp. 291
Chapter 13 OWL Levels and Logicp. 293
OWL Dialects and Modeling Philosophyp. 294
Provable Modelsp. 294
Executable Modelsp. 296
OWL Full versus OWL DLp. 297
Class/Individual Separationp. 298
InverseFunctional Datatypesp. 298
OWL Litep. 299
Other Subsets of OWLp. 299
Beyond OWL 1.0p. 300
Metamodelingp. 300
Multipart Propertiesp. 301
Qualified Cardinalityp. 302
Multiple Inverse Functional Propertiesp. 302
Rulesp. 303
Summaryp. 304
Fundamental Conceptsp. 304
Chapter 14 Conclusionsp. 307
Appendix Frequently Asked Questionsp. 313
Further Readingp. 317
Indexp. 321