System Architecture with XML

In this section we will introduce the Resource Description Framework (RDF). RDF can be seen as an enabling technology for semantic modeling, as a generic assembler language on top of which domain and task specific languages can be built. RDF applications include the Dublin Core and also DAML and OIL languages for the description of ontologies that we will discuss in Section 4.2.2.
In this section we show how RDF can be used to describe the conceptual models developed in the previous chapter.
RDF has been a W3C recommendation since February 1999 (RDF 1999). The accompanying Resource Description Framework Schema Specification is, at the time of writing, a candidate recommendation (RDF 2000).
RDF provides an open standard for describing Web resources but not just Web resources. In fact, RDF allows statements to be made about anything, even about off line resources and the weather. As long as you can identify a resource with a URI (Universal Resource Identifier), you can use RDF to say something about this resource. And because you can assign a unique URI to almost anything, including your children, your dog, and your Nintendo, RDF has a wide application range.
We said that RDF allows you to make statements about resources. This is exactly the core point of RDF. RDF does not require modifying existing resources. An RDF description of a resource is a separate entity, and, as you have probably guessed, as a separate entity it can become...