Semantic Web Programming

  • 9h 24m
  • Andrew Perez-Lopez, John Hebeler, Matthew Fisher, Ryan Blace
  • John Wiley & Sons (US)
  • 2009

Go beyond the basics to build practical, real-world Semantic Web applications

The Semantic Web offers a revolutionary and powerful way to build intelligent software applications that take advantage of the information and services that exist on the Web, as well as within the enterprise. The Semantic Web delivers on the promise of "Web 3.0" — facilitating automated data integration, processing, and reasoning.

This author team of Semantic Web professionals shows how to apply Semantic Web technologies to build practical, real-world applications and to solve real-world problems. The authors provide a generous supply of working code examples showing how to put concepts into practice.

They fully cover such key technologies as Microformats, Resource Description Framework (RDF), RDF Schema (RDFS), the Web Ontology Language (OWL), Semantic Web Rule Language (SWRL), SPARQL Protocol and RDF Query Language (SPARQL).

In addition, Semantic Web Programming covers:

  • Semantic Web architectures, tools, and best practices
  • Ways in which knowledge representation and application integration drive a Semantic Web application
  • The methods that integrate, align, and output data and information in many formats and locations
  • A look into the future of the Semantic Web, including advanced integration and distribution, advanced reasoning, visualization, and more
  • A detailed look into the burgeoning OWL 2 W3C Recommendations and how they will affect and improve your software architectures
  • An extensive Semantic Web application that ingests data from many sources include Facebook, mySQL, Jabber, and others, aligns and unifies the information, queries across the unified information and then exports to various formats

About the Authors

John Hebeler has more than two decades of large-scale software development experience.

Matt Fisher has more than fifteen years in software and systems development.

Ryan Blace is a Semantic Web developer and has worked on multiple large-scale Semantic Web-based knowledge management systems.

Andrew Perez-Lopez is a software developer with several years of experience with Semantic Web information systems.

In this Book

  • Foreword
  • Introduction
  • Preparing to Program a Semantic Web of Data
  • Hello Semantic Web World
  • Modeling Information
  • Incorporating Semantics
  • Modeling Knowledge in the Real World
  • Discovering Information
  • Adding Rules
  • Applying a Programming Framework
  • Combining Information
  • Aligning Information
  • Sharing Information
  • Developing and Using Semantic Services
  • Managing Space and Time
  • Semantic Web Patterns and Best Practices
  • Moving Forward
SHOW MORE
FREE ACCESS