Chapter 3. Modeling Information

It's not what you think, it"s how you think."

Anonymous

In this chapter, we expand the discussion from Chapter 1 into some of the fundamental technologies and approaches for dealing with information in applications for the Semantic Web.

On the Semantic Web, information is modeled primarily with a set of three complementary languages: the Resource Description Framework (RDF), RDF Schema (RDFS), and the OWL Web Ontology Language. RDF defines the underlying data model and provides a foundation for the more sophisticated features of the higher levels of the Semantic Web layer cake. Semantic Web information modeling with RDF is the main subject of this chapter. In this chapter we discuss the problem of information sharing and present the model adopted by Semantic Web technologies as one solution to this problem. You'll learn about the important underlying concepts of RDF and how to write your own RDF documents in some of the most popular formats, and you will write a short program to read and write RDF.

In summary, in this chapter you will:

  • Learn about information sharing in general

  • Explore the Semantic Web approach to information sharing, RDF

  • Learn about popular RDF encodings

  • Write a program using Java to manipulate RDF data

Modeling Information in Software

In software systems, information modeling is of the utmost importance. The attributes of real-world objects that you choose to capture in your software and the way that you choose to represent them largely ...

Get Semantic Web Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.