It's not what you think, it"s how you think."
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
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 ...