Programming the Semantic Web
Segaran, Toby
Programming the Semantic Web - Online-Ressource (300 p.) - Safari Books Online .
Description based upon print version of record
Table of Contents; Foreword; Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Part I. Semantic Data; Chapter 1. Why Semantics?; Data Integration Across the Web; Traditional Data-Modeling Methods; Tabular Data; Relational Data; Evolving and Refactoring Schemas; Very Complicated Schemas; Getting It Right the First Time; Semantic Relationships; Metadata Is Data; Building for the Unexpected; "Perpetual Beta"; Chapter 2. Expressing Meaning; An Example: Movie Data; Building a Simple Triplestore; Indexes; The add and remove Methods; Querying Merging GraphsAdding and Querying Movie Data; Other Examples; Places; Celebrities; Business; Chapter 3. Using Semantic Data; A Simple Query Language; Variable Binding; Implementing a Query Language; Feed-Forward Inference; Inferring New Triples; Geocoding; Using a free online geocoder; Adding a geocoding rule; Chains of Rules; A Word About "Artificial Intelligence"; Searching for Connections; Six Degrees of Kevin Bacon; Shared Keys and Overlapping Graphs; Example: Joining the Business and Places Graphs; Querying the Joined Graph; Basic Graph Visualization; Graphviz; Displaying Sets of Triples Displaying Query ResultsSemantic Data Is Flexible; Part II. Standards and Sources; Chapter 4. Just Enough RDF; What Is RDF?; The RDF Data Model; URIs As Strong Keys; Resources; Blank Nodes; Literal Values; RDF Serialization Formats; A Graph of Friends; N-Triples; N3; RDF/XML; RDFa; Introducing RDFLib; Persistence with RDFLib; SPARQL; SELECT Query Form; OPTIONAL and FILTER Constraints; Multiple Graph Patterns; CONSTRUCT Query Form; ASK and DESCRIBE Query Forms; SPARQL Queries in RDFLib; Useful Query Modifiers; Chapter 5. Sources of Semantic Data; Friend of a Friend (FOAF) Graph Analysis of a Social NetworkLinked Data; The Cloud of Data; Are You Your FOAF file?; Consuming Linked Data; Freebase; An Identity Database; RDF Interface; Freebase Schema; MQL Interface; Using the metaweb.py Library; Interacting with Humans; Chapter 6. What Do You Mean, "Ontology"?; What Is It Good For?; A Contract for Meaning; Models Are Data; An Introduction to Data Modeling; Classes and Properties; Modeling Films; Reifying Relationships; Just Enough OWL; Using Protégé; Creating a New Ontology; Editing an Ontology; Just a Bit More OWL; Functional and Inverse Functional Properties Inverse PropertiesDisjoint Classes; Keepin' It Real; Some Other Ontologies; Describing FOAF; A Beer Ontology; This Is Not My Beautiful Relational Schema!; Chapter 7. Publishing Semantic Data; Embedding Semantics; Microformats; RDFa; Yahoo! SearchMonkey; Google's Rich Snippets; Dealing with Legacy Data; Internet Video Archive; Tables and Spreadsheets; Legacy Relational Data; RDFLib to Linked Data; Part III. Putting It into Practice; Chapter 8. Overview of Toolkits; Sesame; Using the Sesame Java API; RDFS Inferencing in Sesame; A Servlet Container for the Sesame Server Installing the Sesame Web Application
With this book, the promise of the Semantic Web -- in which machines can find, share, and combine data on the Web -- is not just a technical possibility, but a practical reality Programming the Semantic Web demonstrates several ways to implement semantic web applications, using current and emerging standards and technologies. You'll learn how to incorporate existing data sources into semantically aware applications and publish rich semantic data. Each chapter walks you through a single piece of semantic technology and explains how you can use it to solve real problems. Whether you're writing
Online-Ausg.
2009
Electronic reproduction; Mode of access: World Wide Web
9780596153816
Computer programming
Semantic Web
Electronic books
Electronic books
TK5105.88815.S423 2009
025.0427
Programming the Semantic Web - Online-Ressource (300 p.) - Safari Books Online .
Description based upon print version of record
Table of Contents; Foreword; Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Part I. Semantic Data; Chapter 1. Why Semantics?; Data Integration Across the Web; Traditional Data-Modeling Methods; Tabular Data; Relational Data; Evolving and Refactoring Schemas; Very Complicated Schemas; Getting It Right the First Time; Semantic Relationships; Metadata Is Data; Building for the Unexpected; "Perpetual Beta"; Chapter 2. Expressing Meaning; An Example: Movie Data; Building a Simple Triplestore; Indexes; The add and remove Methods; Querying Merging GraphsAdding and Querying Movie Data; Other Examples; Places; Celebrities; Business; Chapter 3. Using Semantic Data; A Simple Query Language; Variable Binding; Implementing a Query Language; Feed-Forward Inference; Inferring New Triples; Geocoding; Using a free online geocoder; Adding a geocoding rule; Chains of Rules; A Word About "Artificial Intelligence"; Searching for Connections; Six Degrees of Kevin Bacon; Shared Keys and Overlapping Graphs; Example: Joining the Business and Places Graphs; Querying the Joined Graph; Basic Graph Visualization; Graphviz; Displaying Sets of Triples Displaying Query ResultsSemantic Data Is Flexible; Part II. Standards and Sources; Chapter 4. Just Enough RDF; What Is RDF?; The RDF Data Model; URIs As Strong Keys; Resources; Blank Nodes; Literal Values; RDF Serialization Formats; A Graph of Friends; N-Triples; N3; RDF/XML; RDFa; Introducing RDFLib; Persistence with RDFLib; SPARQL; SELECT Query Form; OPTIONAL and FILTER Constraints; Multiple Graph Patterns; CONSTRUCT Query Form; ASK and DESCRIBE Query Forms; SPARQL Queries in RDFLib; Useful Query Modifiers; Chapter 5. Sources of Semantic Data; Friend of a Friend (FOAF) Graph Analysis of a Social NetworkLinked Data; The Cloud of Data; Are You Your FOAF file?; Consuming Linked Data; Freebase; An Identity Database; RDF Interface; Freebase Schema; MQL Interface; Using the metaweb.py Library; Interacting with Humans; Chapter 6. What Do You Mean, "Ontology"?; What Is It Good For?; A Contract for Meaning; Models Are Data; An Introduction to Data Modeling; Classes and Properties; Modeling Films; Reifying Relationships; Just Enough OWL; Using Protégé; Creating a New Ontology; Editing an Ontology; Just a Bit More OWL; Functional and Inverse Functional Properties Inverse PropertiesDisjoint Classes; Keepin' It Real; Some Other Ontologies; Describing FOAF; A Beer Ontology; This Is Not My Beautiful Relational Schema!; Chapter 7. Publishing Semantic Data; Embedding Semantics; Microformats; RDFa; Yahoo! SearchMonkey; Google's Rich Snippets; Dealing with Legacy Data; Internet Video Archive; Tables and Spreadsheets; Legacy Relational Data; RDFLib to Linked Data; Part III. Putting It into Practice; Chapter 8. Overview of Toolkits; Sesame; Using the Sesame Java API; RDFS Inferencing in Sesame; A Servlet Container for the Sesame Server Installing the Sesame Web Application
With this book, the promise of the Semantic Web -- in which machines can find, share, and combine data on the Web -- is not just a technical possibility, but a practical reality Programming the Semantic Web demonstrates several ways to implement semantic web applications, using current and emerging standards and technologies. You'll learn how to incorporate existing data sources into semantically aware applications and publish rich semantic data. Each chapter walks you through a single piece of semantic technology and explains how you can use it to solve real problems. Whether you're writing
Online-Ausg.
2009
Electronic reproduction; Mode of access: World Wide Web
9780596153816
Computer programming
Semantic Web
Electronic books
Electronic books
TK5105.88815.S423 2009
025.0427